.founder-scene{margin:1.125rem 1.125rem calc(1.125rem + var(--press-step) * 2);min-width:0}.founder-scene__bar{border-bottom:1px solid var(--ink);gap:.75rem}.founder-scene__title{color:var(--ink);font-size:clamp(.63rem,2.5cqw,.83rem);font-weight:700;line-height:1.2}.founder-scene__stage{align-items:center;background-color:var(--canvas);background-image:radial-gradient(var(--ink-tint-2) .8px,transparent .8px);background-size:16px 16px;display:flex;flex-direction:column;min-height:clamp(24rem,82cqw,30rem);padding:clamp(1rem,4cqw,1.5rem) clamp(.6rem,5cqw,1.7rem)}.founder-scene__outputs,.founder-scene__sources{display:grid;gap:clamp(.3rem,2cqw,.9rem);grid-template-columns:repeat(3,minmax(0,1fr));position:relative;width:100%}.founder-scene__outputs:before,.founder-scene__sources:before{background:var(--blue);content:"";height:2px;left:16.7%;position:absolute;right:16.7%}.founder-scene__sources:before{bottom:-.55rem}.founder-scene__outputs:before{top:-.55rem}.founder-scene__output,.founder-scene__source{align-items:center;color:var(--ink);display:flex;flex-direction:column;font-size:clamp(.58rem,2.3cqw,.8rem);font-weight:700;gap:.35rem;line-height:1.15;min-width:0;position:relative;text-align:center}.founder-scene__output:before,.founder-scene__source:after{background:var(--blue);content:"";height:.55rem;left:50%;position:absolute;width:2px}.founder-scene__source:after{bottom:-.55rem}.founder-scene__output:before{top:-.55rem}.founder-scene__source svg{background:var(--canvas);border:1px solid var(--ink);border-radius:.45rem;box-sizing:initial;color:var(--blue);padding:clamp(.25rem,1.2cqw,.45rem)}.founder-scene__route{--route-length:clamp(1.5rem,5cqw,2rem);background:var(--blue);display:block;flex:none;height:var(--route-length);position:relative;width:2px}.founder-scene__route i{background:var(--blue);border:2px solid var(--canvas);border-radius:50%;box-shadow:0 0 0 1px var(--blue);height:.45rem;left:50%;opacity:0;position:absolute;top:0;transform:translate(-50%);width:.45rem}.founder-scene__template{align-items:center;display:flex;flex-direction:column;gap:.45rem}.founder-scene__template-label{color:var(--ink);font-size:clamp(.7rem,2.6cqw,.95rem);font-weight:800;line-height:1.2}.founder-scene__sheet{background:var(--canvas);border:1px solid var(--ink);box-shadow:4px 4px 0 var(--ink),8px 8px 0 var(--blue);display:flex;flex-direction:column;gap:4%;height:clamp(9.6rem,32cqw,12.2rem);padding:clamp(.5rem,2cqw,.75rem);width:clamp(7.9rem,26cqw,10rem)}.founder-scene__stripe{background:linear-gradient(90deg,var(--red-brand) 0 33%,var(--blue) 33% 66%,var(--ink) 66%);height:5%;width:100%}.founder-scene__heading,.founder-scene__rule{background:var(--ink);height:4%;width:76%}.founder-scene__heading{height:8%;margin-top:7%;width:84%}.founder-scene__rule:last-child{width:55%}.founder-scene__picture{background:var(--surface-subtle);display:grid;flex:1;gap:5%;grid-template-columns:repeat(3,minmax(0,1fr));padding:6%}.founder-scene__picture i{background:var(--red-brand)}.founder-scene__picture i:nth-child(2){background:var(--blue)}.founder-scene__picture i:nth-child(3){background:var(--ink)}.founder-scene__output .founder-scene__sheet{box-shadow:2px 2px 0 var(--ink);gap:4%;height:clamp(3.5rem,12cqw,5rem);padding:.25rem;width:clamp(2.9rem,10cqw,4.1rem)}.founder-scene__sheet[data-version="1"] .founder-scene__heading{width:78%}.founder-scene__sheet[data-version="2"] .founder-scene__heading{width:68%}.founder-scene__sheet[data-version="3"] .founder-scene__heading{width:88%}@media (prefers-reduced-motion:no-preference){.founder-scene.is-playing .founder-scene__route--in i{animation:founder-travel 11s ease-in-out infinite backwards}.founder-scene.is-playing .founder-scene__route--out i{animation:founder-travel 11s ease-in-out 3.8s infinite backwards}.founder-scene.is-playing .founder-scene__template .founder-scene__sheet{animation:founder-sheet 11s ease-in-out infinite backwards}.founder-scene.is-playing .founder-scene__output .founder-scene__sheet{animation:founder-copy 11s ease-in-out infinite backwards}.founder-scene.is-playing .founder-scene__output:nth-child(2) .founder-scene__sheet{animation-delay:.18s}.founder-scene.is-playing .founder-scene__output:nth-child(3) .founder-scene__sheet{animation-delay:.36s}}@keyframes founder-travel{0%,10%,28%,to{opacity:0;transform:translate(-50%)}12%{opacity:1}25%{opacity:1;transform:translate(-50%,calc(var(--route-length) - .45rem))}}@keyframes founder-sheet{0%,28%,48%,to{transform:scale(1)}37%{transform:scale(1.04)}}@keyframes founder-copy{0%,50%,to{opacity:0;transform:translateY(-1rem)}65%,95%{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.founder-scene *,.founder-scene :after,.founder-scene :before{animation:none!important}}