.hero{min-height:calc(100svh - var(--nav-h));padding-block:var(--s-9) clamp(96px, 16vh, 176px);align-items:center;display:flex}.hero h1{max-width:9.6em;font:400 var(--step-display)/1.02 var(--font-serif);letter-spacing:-.018em;text-wrap:balance;margin:0}.hero .lede{margin-top:var(--s-6);max-width:34rem}.js .hero .rise{animation:rise var(--duration-slow) var(--ease-rise) both;animation-delay:calc(var(--i,0) * var(--stagger))}.hero .rise.i1{--i:1}@keyframes rise{0%{opacity:.01;transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){.js .hero .rise{animation:none}}.sk-person{font-size:clamp(var(--sk-body-min), 2.05cqi, 18px);flex-direction:column;padding:1.25em 1.5em .4em;line-height:1.42;display:flex}.pp-bar{border-bottom:1px solid var(--hair);font:500 max(var(--sk-label-min), .66em)/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;gap:1em;padding-bottom:.9em;display:flex}.pp-live{color:var(--ink);align-items:center;gap:.8em;display:inline-flex}.wave{align-items:center;gap:.22em;height:1.2em;display:inline-flex}.wave i{background:currentColor;border-radius:.1em;width:.2em;height:100%;display:block;transform:scaleY(.3)}.scene.is-on .wave i{animation:wave var(--duration-slow) var(--ease-swap) infinite alternate}.wave i:nth-child(2){animation-delay:-180ms!important}.wave i:nth-child(3){animation-delay:-420ms!important}.wave i:nth-child(4){animation-delay:-90ms!important}.wave i:nth-child(5){animation-delay:-560ms!important}.pp-lines{min-height:0;-webkit-mask-image:linear-gradient(to bottom, transparent 1.5em, var(--ink) 4.5em);mask-image:linear-gradient(to bottom, transparent 1.5em, var(--ink) 4.5em);flex-direction:column;flex:1;justify-content:flex-end;gap:.55em;margin:0 -.7em;padding:1em .7em 1.6em;display:flex;overflow:hidden}.ln{grid-template-columns:max(5.2em, calc(6.4 * var(--sk-label-min))) minmax(0, 1fr);color:var(--ink-soft);flex:none;align-items:baseline;column-gap:.9em;margin:0;display:grid}.ln b{font:500 max(var(--sk-label-min), .64em)/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.ln.old{color:var(--muted)}.ln.me b{color:var(--ink)}.pp-ask{--d:0s}.pp-me{--d:.56s}.caret{vertical-align:-.16em;background:var(--ink);width:.09em;height:1.05em;margin-left:.14em;display:inline-block}.scene.is-on .caret{animation:caret calc(var(--duration-base) * 2) steps(1) infinite}.pp-card{--d:1.2s;background:var(--paper);width:min(64%,24em);box-shadow:var(--shadow-outline-ink), var(--shadow-card);border-radius:.8em;flex:none;align-self:flex-end;margin-top:.7em;padding:.85em 1.05em .95em}.pp-k{font:500 max(var(--sk-label-min), .64em)/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);align-items:center;gap:.6em;margin:0 0 .5em;display:flex}.pp-k i{background:var(--ink);border-radius:50%;width:.62em;height:.62em}.js .scene.is-on .pp-k i{animation:pop var(--duration-base) var(--ease-rise) calc(var(--enter) + var(--d,0s) + .14s) both}.pp-a{font:400 1.12em/1.32 var(--font-serif);color:var(--ink);margin:0}@media (prefers-reduced-motion:reduce){.wave i{transform:scaleY(.6)}}.sk-chat{font-size:clamp(var(--sk-body-min), 4.1cqi, 22px);background:var(--soft);flex-direction:column;line-height:1.38;display:flex}.ch-head{background:var(--paper);border-bottom:1px solid var(--hair);flex:none;align-items:center;gap:.75em;padding:1em 1.1em;display:flex}.ch-av{background:var(--ink);width:2.3em;height:2.3em;color:var(--paper);font:400 1.05em/1 var(--font-serif);border-radius:50%;flex:none;place-items:center;display:grid}.ch-who{gap:.3em;min-width:0;display:grid}.ch-who b{font-weight:500;font-size:max(var(--sk-body-min), .95em);line-height:1}.ch-who small{font:500 max(var(--sk-label-min), .6em)/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.ch-body{min-height:0;-webkit-mask-image:linear-gradient(to bottom, transparent 1.6em, var(--ink) 6em);mask-image:linear-gradient(to bottom, transparent 1.6em, var(--ink) 6em);flex-direction:column;flex:1;justify-content:flex-end;gap:.5em;padding:1em .9em .8em;display:flex;overflow:hidden}.ch-body>*{flex:none}.ch-day{font:500 max(var(--sk-label-min), .6em)/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-self:center;margin:.4em 0 .1em}.bub{max-width:80%;font-size:max(var(--sk-body-min), .92em);border-radius:1.05em;margin:0;padding:.55em .8em .6em}.bub.in{background:var(--paper);box-shadow:var(--shadow-outline-hair);border-bottom-left-radius:.35em;align-self:flex-start}.bub.out{background:var(--ink);color:var(--paper);border-bottom-right-radius:.35em;align-self:flex-end}.ch-ask{--d:0s}.ch-slot{place-items:end;display:grid}.ch-slot>*{grid-area:1/1}.typing{--d:.42s;--hold:.82s;gap:.3em;padding:.8em .9em;display:inline-flex}.typing i{background:var(--grey-400);border-radius:50%;width:.42em;height:.42em}.scene.is-on .typing i{animation:blink var(--duration-slow) var(--ease-swap) infinite}.typing i:nth-child(2){animation-delay:.14s!important}.typing i:nth-child(3){animation-delay:.28s!important}.ch-reply{--d:1.16s}.ch-rec{--d:1.82s;font:500 max(var(--sk-label-min), .6em)/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap;align-items:center;gap:.7em;margin:.55em 0 0;display:flex}.ch-rec:before,.ch-rec:after{content:"";background:var(--grey-300);flex:1;height:1px}.ch-rec svg{fill:none;width:1.2em;height:1.2em;stroke:var(--ink);stroke-width:1.6px}.ch-input{background:var(--paper);height:2.7em;box-shadow:var(--shadow-outline-hair);color:var(--muted);font-size:max(var(--sk-body-min), .88em);border-radius:1.35em;flex:none;justify-content:space-between;align-items:center;margin:0 .9em .9em;padding:0 .45em 0 1.05em;display:flex}.ch-input i{background:var(--grey-200);border-radius:50%;width:1.85em;height:1.85em}.sk-street svg{width:100%;height:100%;display:block;position:absolute;inset:0}.st-body{fill:var(--grey-100);stroke:var(--ink);stroke-width:1.5px}.st-glass{fill:var(--paper);stroke:var(--grey-400)}.st-hair{fill:none;stroke:var(--grey-400);stroke-width:1px}.st-floor{fill:none;stroke:var(--grey-300);stroke-width:1.5px}.st-wrap{fill:var(--grey-200);stroke:var(--grey-400);stroke-width:1px}.st-f1{fill:var(--grey-400)}.st-stem{fill:none;stroke:var(--grey-400);stroke-width:1.2px;stroke-linecap:round}.st-f2,.st-tag{fill:var(--grey-300)}.st-sel{--d:.18s;--dy:0;fill:none;stroke:var(--ink);stroke-width:1.5px}.st-screen{fill:var(--ink)}.st-panel{fill:var(--paper);stroke:var(--grey-400)}.st-tray{fill:var(--grey-200);stroke:var(--grey-400)}.st-slit{fill:var(--grey-400)}.st-txt{font:500 11px var(--font-mono);letter-spacing:.14em;fill:var(--paper);text-anchor:middle}.st-tight{letter-spacing:.06em;font-size:10px}.st-cap{font:500 14px var(--font-mono);letter-spacing:.08em;fill:var(--muted)}@supports (width:calc(1px * tan(atan2(100cqw, 1px)))){.st-cap{font-size:calc(var(--sk-label-min) * 480 / tan(atan2(100cqw, 1px)))}}.st-mid{text-anchor:middle}.st-end{text-anchor:end}.st-picked{--d:1s}.st-ready{--d:.64s}.st-paid{--d:.64s;--hold:1s}.st-sold{--d:1.6s;--dy:0}.st-pulse{--d:1.6s;fill:none;stroke:var(--ink);stroke-width:1.5px;opacity:0;transform-box:fill-box;transform-origin:50%}.js .scene.is-on .st-pulse{animation:pulse var(--duration-slow) var(--ease-rise) calc(var(--enter) + var(--d,0s)) 2 both}.st-drop{--d:1.12s;--dy:-1.4em}.st-record{--d:1.76s;--dy:0}.sk-next{font-size:clamp(var(--sk-body-min), 3.4cqi, 19px);place-items:center;padding:10%;display:grid}.layer-sec:not(.is-pinned) .sk-next{padding:clamp(16px,6%,32px);position:relative}.nx-rows{width:100%;margin:0;padding:0;list-style:none}.nx-rows li{border-top:1px dashed var(--grey-300);justify-content:space-between;align-items:baseline;gap:1em;padding:.85em 0;display:flex}.nx-rows li:last-child{border-bottom:1px dashed var(--grey-300)}.nx-rows li:nth-child(2){--d:var(--stagger-scene)}.nx-rows li:nth-child(3){--d:calc(2 * var(--stagger-scene))}.nx-rows li:nth-child(4){--d:calc(3 * var(--stagger-scene))}.nx-rows span:first-child{font:400 1.15em/1.2 var(--font-serif);color:var(--muted)}.nx-rows span:last-child{font:500 max(var(--sk-label-min), .62em)/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.layer-sec{--enter:0s;padding-top:var(--section-gap)}.intro{row-gap:var(--s-5);display:grid}.intro .lede{max-width:32rem}@media (width>=900px){.intro h2{grid-column:1/span 6}.intro .lede{grid-column:8/span 5}}.stage-track{margin-top:var(--s-8)}.frame-slot,.shell,.orbit{display:none}.layers{gap:clamp(72px,12vw,128px);display:grid}.layer{gap:var(--s-5);margin:0;display:grid}.scene[data-ratio="16/10"]{--ratio:16/10}.scene[data-ratio="9/16"]{--ratio:9/16}.scene[data-ratio="4/5"]{--ratio:4/5}.scene[data-ratio="4/3"]{--ratio:4/3}.scene{border-radius:var(--radius-frame);background:var(--paper);aspect-ratio:var(--ratio);width:min(100%, calc(var(--fit-h) * var(--ratio)));margin:0 auto;position:relative;overflow:hidden;container-type:inline-size}.scene:after{content:"";z-index:4;border-radius:inherit;pointer-events:none;box-shadow:var(--shadow-hair);position:absolute;inset:0}.layer-sec:not(.is-pinned) .scene-later{aspect-ratio:auto}@media (width<=599px){.layer-sec:not(.is-pinned) .scene[data-ratio="16/10"]{--ratio:1/1}}.scene-later:after{box-shadow:none;border:1px dashed var(--grey-500)}.copy{max-width:32rem}.copy .k{gap:var(--s-3);margin:0 0 var(--s-4);display:flex}.copy .k b{color:var(--ink);font-weight:500}.copy h3{margin:0 0 var(--s-3);font:400 var(--step-h3)/1.1 var(--font-serif);letter-spacing:-.01em}.copy .d{font-size:var(--step-copy);color:var(--ink-soft);text-wrap:wrap;margin:0;line-height:1.5}.copy .p{margin:var(--s-5) 0 0;padding-top:var(--s-4);border-top:1px solid var(--hair);line-height:1.4}.copy .p.is-next{border-top-style:dashed;border-top-color:var(--grey-400)}.orbit-mini{width:220px;margin:0 0 var(--s-6);position:relative}.orb{width:100%;height:auto;display:block;overflow:visible}.orb .o-back{fill:none;stroke:var(--grey-300);stroke-width:1.25px}.orb .o-front{fill:none;stroke:var(--grey-400);stroke-width:1.25px}.orb .o-prog{fill:none;stroke:var(--ink);stroke-width:1.5px;stroke-linecap:round}.orb .o-node{fill:var(--paper);stroke:var(--ink);stroke-width:1.25px;transition:fill var(--duration-base) var(--ease-rise)}.orb .o-node.is-past{fill:var(--ink)}.orb .o-node.is-next{stroke:var(--muted);stroke-dasharray:2 2}.orb .o-node.is-next.is-past{fill:var(--paper);stroke:var(--ink)}.orb .o-dot{fill:var(--ink);stroke:var(--paper);stroke-width:3px;paint-order:stroke}.orb-labs{pointer-events:none;position:absolute;inset:0}.orb-lab{font:500 var(--step-label)/1 var(--font-mono);letter-spacing:.06em;color:var(--muted);white-space:nowrap;transition:color var(--duration-base) var(--ease-rise);position:absolute}.orb-lab.is-left{transform:translate(calc(-100% - 9px),-50%)}.orb-lab.is-right{transform:translate(9px,-50%)}.orb-lab.is-below{transform:translate(-50%,9px)}.orb-lab.is-above{transform:translate(-50%,calc(-100% - 8px))}.orb-lab.is-active{color:var(--ink)}.layer-sec.is-pinned .stage-track{height:calc(var(--stage-h) + var(--layers,4) * var(--layer-scroll));margin-top:var(--s-7)}.layer-sec.is-pinned .stage{top:var(--nav-h);height:var(--stage-h);column-gap:var(--s-6);grid-template-rows:1fr auto auto 1fr;grid-template-columns:repeat(12,minmax(0,1fr));padding-block:clamp(24px,5vh,56px);display:grid;position:sticky}.layer-sec.is-pinned .layers,.layer-sec.is-pinned .layer{display:contents}.layer-sec.is-pinned .frame-slot{grid-area:1/1/-1/span 7;margin-right:clamp(8px,3vw,48px);display:block}.layer-sec.is-pinned .shell{pointer-events:none;display:block;position:absolute;inset:0}.layer-sec.is-pinned .scene-later:after{display:block}.shell i{clip-path:inset(50% 50% 50% 50% round var(--radius-frame));position:absolute;inset:0}.shell .edge{background:var(--hair)}.shell .face,.shell.is-next .edge{background:var(--paper)}.stage.is-ready .shell i{transition:clip-path var(--duration-slow) var(--ease-swap) var(--duration-fast), background-color var(--duration-slow) var(--ease-swap)}.layer-sec.is-pinned .scene{left:var(--x);top:var(--y);width:var(--w);height:var(--h);aspect-ratio:auto;border-radius:calc(var(--radius-frame) - 1px);opacity:0;visibility:hidden;transition:opacity var(--duration-fast) var(--ease-exit), visibility 0s linear var(--duration-fast);margin:0;position:absolute}.layer-sec.is-pinned .scene:not(.scene-later):after{display:none}.layer-sec.is-pinned .scene.is-on{opacity:1;visibility:visible;transition:opacity var(--duration-base) var(--ease-rise) var(--enter), visibility 0s}.layer-sec.is-pinned .orbit{width:min(100%,360px);margin:0 0 var(--s-7);grid-area:2/8/auto/span 5;display:block;position:relative}.layer-sec.is-pinned .orbit-mini{display:none}.layer-sec.is-pinned .copy{opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-exit), transform var(--duration-fast) var(--ease-exit);grid-area:3/8/auto/span 5;align-self:start;transform:translateY(8px)}.layer-sec.is-pinned .copy.is-on{opacity:1;pointer-events:auto;transition:opacity var(--duration-base) var(--ease-rise) calc(var(--duration-fast) + 40ms), transform var(--duration-base) var(--ease-rise) calc(var(--duration-fast) + 40ms);transform:none}.orb-hit{width:var(--touch);height:var(--touch);background:0 0;border:0;border-radius:10px;padding:0;position:absolute;transform:translate(-50%,-50%)}.orb-hit.is-below{transform:translate(-50%)}.orb-hit.is-above{transform:translate(-50%,-100%)}@media (prefers-reduced-motion:reduce){.stage.is-ready .shell i,.layer-sec.is-pinned .scene,.layer-sec.is-pinned .scene.is-on,.layer-sec.is-pinned .copy,.layer-sec.is-pinned .copy.is-on,.orb .o-node,.orb-lab{transition:none}.layer-sec.is-pinned .copy{transform:none}}.sk{position:absolute;inset:0}.js .sk .it{opacity:0;transform:translateY(var(--dy,.5em));transition:opacity 0s linear calc(var(--duration-fast) + 20ms), transform 0s linear calc(var(--duration-fast) + 20ms)}.js .scene.is-on .sk .it{opacity:1;transition:opacity var(--duration-base) var(--ease-rise) calc(var(--enter) + var(--d,0s)), transform var(--duration-base) var(--ease-rise) calc(var(--enter) + var(--d,0s));transform:none}.js .sk .gone{transition:opacity 0s linear calc(var(--duration-fast) + 20ms)}.js .scene.is-on .sk .gone{opacity:0;transition:opacity var(--duration-fast) var(--ease-exit) calc(var(--enter) + var(--d,0s))}.sk .held{opacity:0}.js .scene.is-on .sk .held{animation:hold var(--hold,var(--duration-hold)) linear calc(var(--enter) + var(--d,0s)) both}.layer-sec:not(.in-view) .scene *{animation-play-state:paused!important}@keyframes hold{0%{opacity:0}14%{opacity:1}86%{opacity:1}to{opacity:0}}@keyframes wave{to{transform:scaleY(1)}}@keyframes caret{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes blink{0%,to{opacity:.35}50%{opacity:1}}@keyframes pop{0%{transform:scale(.3)}60%{transform:scale(1.3)}to{transform:scale(1)}}@keyframes pulse{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}@media (prefers-reduced-motion:reduce){.js .sk .it,.js .scene.is-on .sk .it{opacity:1;transition:none;transform:none}.js .sk .gone,.js .scene.is-on .sk .gone{opacity:0;transition:none}.sk .held,.js .scene.is-on .sk .held{opacity:0;animation:none}.scene *,.scene.is-on *{animation:none!important}}.together{padding-top:var(--section-gap)}.together-grid{gap:var(--s-8);align-items:center;display:grid}.together h2{max-width:12em}.together .lede{margin-top:var(--s-5);max-width:38rem}.orbit-full{width:min(100%,600px);position:relative}.orbit-full.is-whole .orb-lab{color:var(--ink)}@media (width>=900px){.together-grid{column-gap:var(--s-6);grid-template-columns:repeat(12,minmax(0,1fr))}.together-copy{grid-column:1/span 6}.orbit-full{grid-column:8/span 5;justify-self:end}}.notes{padding-top:var(--section-gap)}.note-list{margin:0;padding:0;list-style:none}.note-list li{align-items:baseline;column-gap:var(--s-4);padding:var(--s-5) 0;border-bottom:1px solid var(--hair);grid-template-columns:4.5rem minmax(0,1fr) auto;display:grid}.note-list .n{font:400 var(--step-small)/1 var(--font-mono);color:var(--muted);font-variant-numeric:tabular-nums}.note-list .t{font:400 var(--step-note)/1.25 var(--font-serif);text-wrap:pretty}.note-list .label{white-space:nowrap}@media (width<=599px){.note-list li{column-gap:var(--s-3);grid-template-columns:2.5rem minmax(0,1fr);grid-template-areas:"n t"".s"}.note-list .n{grid-area:n}.note-list .t{grid-area:t}.note-list .label{margin-top:var(--s-2);grid-area:s}}.founder{padding-top:var(--section-gap)}.founder-grid{gap:var(--s-6);padding-top:var(--s-6);display:grid}.founder-role{font:400 var(--step-note)/1.3 var(--font-serif);color:var(--ink-soft);text-wrap:balance;margin:0}.founder-lede{text-wrap:wrap;max-width:36rem}.facts{max-width:36rem;margin:0;display:grid}.facts div{align-items:baseline;column-gap:var(--s-4);padding:var(--s-4) 0;border-top:1px solid var(--hair);grid-template-columns:7.5rem minmax(0,1fr);display:grid}.facts div:last-child{border-bottom:1px solid var(--hair)}.facts dd{font-size:var(--step-copy);margin:0}@media (width>=900px){.founder-grid{column-gap:var(--s-6);padding-top:var(--s-7);grid-template-rows:auto 1fr;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.founder-role{grid-area:1/1/auto/span 6}.facts{margin-top:var(--s-6);grid-area:2/1/auto/span 6}.founder-lede{grid-area:1/8/span 2/span 5}}.build{padding-block:var(--section-gap)}.build-body{justify-items:start;gap:var(--s-6);margin-top:var(--s-5);display:grid}@media (width>=900px){.build h2{grid-column:1/span 6}.build-body{grid-column:8/span 5;margin-top:0}}.mail{min-height:var(--touch);max-width:100%;font:400 var(--step-h3)/1.1 var(--font-serif);overflow-wrap:anywhere;align-items:baseline;gap:.35em;text-decoration:none;display:inline-flex}.mail-t{text-underline-offset:.2em;text-decoration:underline 1px;text-decoration-color:var(--grey-400);transition:text-decoration-color var(--duration-fast) var(--ease-rise)}.mail:hover .mail-t{text-decoration-color:var(--ink)}.mail .arr{transition:transform var(--duration-base) var(--ease-rise);display:inline-block}.mail:hover .arr{transform:translate(4px)}@media (prefers-reduced-motion:reduce){.mail .arr{transition:none}}
