@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4f6667dd39116621-s.00az9qtie3ho1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/07935285219a259d-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f58031ded4338640-s.2gwoz23eiro2t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/77814b00d5ca94a4-s.0i3h3th1vs4m7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/605ce01b664af129-s.p.0zr6hhvz-h9nw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.SZ3kUW_className{font-family:Geist,Geist Fallback;font-style:normal}.SZ3kUW_variable{--font-geist:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b0c6b664fd57c2c6-s.27spqqad3wyeo.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6e342921ee4dcd9d-s.3f4zuumv8svu0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bb852295097cd96-s.34r5yzckw0h2s.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9eb5a876700c0028-s.2jyz_zw3a8jit.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2a04751c893bf294-s.30bdpjkrtcces.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/07a39a8a4660cc7c-s.p.1v5bejj26fx9h.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.FlyLvG_className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.FlyLvG_variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--page:#f4f4f2;--paper:#fcfcfb;--well:#f1f1ef;--hatch:#e6e6e2;--rule:#e4e4e1;--rule-2:#d4d4d0;--ink:#111214;--ink-2:#55585e;--ink-3:#8b8e94;--accent:#1a4f96;--coral:#e57b52;--night:#0c0d0f;--night-rule:#24262a;--night-ink:#e8e9eb;--night-ink-2:#9a9da4;--on-ink-2:#b6b9bf;--on-ink-3:#d3d5d9;--font-sans:var(--font-geist), ui-sans-serif, system-ui, sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, monospace;--frame:1240px;--rail:40px;--pad:clamp(20px, 4vw, 56px);--header:60px;--radius:14px;--radius-sm:10px;--lift:0 1px 2px #1112140d, 0 10px 28px -14px #1112142e;--lift-dark:0 2px 4px #1112141f, 0 18px 40px -18px #1112148c;--ease:cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header) + 16px);scrollbar-color:var(--rule-2) var(--page);-webkit-text-size-adjust:100%}body{background:var(--page);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;caret-color:var(--accent);margin:0;font-size:1rem;line-height:1.6}::selection{background:var(--accent);color:#fff}h1,h2,h3{text-wrap:balance;margin:0;font-weight:560}p,dd{text-wrap:pretty;margin:0}dl,dd{margin:0}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.dim{color:var(--ink-3)}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:40;border-radius:var(--radius-sm);background:var(--ink);color:#fff;padding:.6rem 1rem;position:absolute;top:-100px;left:16px}.skip:focus{top:12px}.pixel{height:auto;image-rendering:pixelated;display:block}.loop,.crisp{background:#0a1a3c;position:relative;overflow:hidden;container-type:inline-size}.loop{aspect-ratio:16/9}.loop-still,.loop-video,.crisp>.pixel{width:var(--px,1280px);aspect-ratio:16/9;max-width:none;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@container (max-width:960px){.loop-still,.loop-video,.crisp>.pixel{--px:960px}}@container (max-width:640px){.loop-still,.loop-video,.crisp>.pixel{--px:640px}}@container (max-width:320px){.loop-still,.loop-video,.crisp>.pixel{--px:320px}}.loop-video{opacity:0;transition:opacity .5s var(--ease)}.loop-video.is-playing{opacity:1}.halftone{background-color:var(--paper);background-image:radial-gradient(var(--rule-2) 1px, transparent 1.4px);background-size:9px 9px;padding:clamp(12px,2vw,24px)}.halftone>*{border:1px solid var(--rule-2);border-radius:var(--radius-sm);box-shadow:var(--lift)}.btn{border-radius:var(--radius-sm);min-height:44px;font:inherit;white-space:nowrap;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;padding:0 1.15rem;font-size:.95rem;font-weight:500;line-height:1;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s;display:inline-flex}.btn-sm{min-height:40px;padding:0 1rem;font-size:.9rem}.btn-dark{background:var(--ink);color:#fff;box-shadow:0 1px 2px #1112142e,inset 0 1px #ffffff1a}.btn-dark:hover{background:#2a2c31}.btn-light{border-color:var(--rule-2);background:var(--paper);color:var(--ink);box-shadow:0 1px 2px #1112140d}.btn-light:hover{background:var(--well);border-color:#bfbfba}.actions{flex-wrap:wrap;gap:10px;display:flex}.top{z-index:30;border-bottom:1px solid var(--rule);background:var(--page);position:sticky;top:0}.top-inner{max-width:var(--frame);height:var(--header);padding-inline:calc(var(--rail) + var(--pad) * .5);border-inline:1px solid var(--rule);align-items:center;gap:28px;margin-inline:auto;display:flex}.brand{letter-spacing:-.02em;align-items:center;gap:10px;min-height:44px;font-size:1.02rem;font-weight:600;text-decoration:none;display:inline-flex}.mark{flex:none;width:18px;height:18px}.top-nav{gap:4px;margin-left:auto;display:flex}.top-nav a{min-height:40px;color:var(--ink-2);border-radius:8px;align-items:center;padding:0 12px;font-size:.92rem;text-decoration:none;transition:color .16s,background-color .16s;display:inline-flex}.top-nav a:hover{background:var(--well);color:var(--ink)}.top-nav a[aria-current=page]{color:var(--ink);font-weight:500}.top-about{min-height:44px;color:var(--ink-2);align-items:center;padding:0 4px;font-size:.92rem;text-decoration:none;display:none}.top-about[aria-current=page]{color:var(--ink);font-weight:500}.frame{max-width:var(--frame);padding-inline:var(--rail);border-inline:1px solid var(--rule);background-color:var(--page);background-image:repeating-linear-gradient(135deg, transparent 0 7px, var(--hatch) 7px 8px);margin-inline:auto}.frame>section{border-inline:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--paper)}.section{padding:clamp(72px, 9vw, 120px) var(--pad)}.section-head{max-width:780px;margin-bottom:clamp(40px,5vw,64px)}.section-head h2,.split h2{letter-spacing:-.032em;font-size:clamp(1.85rem,3.5vw,2.85rem);line-height:1.08}.section-head p{max-width:62ch;color:var(--ink-2);margin-top:20px;font-size:1.075rem}.section-head p+p{margin-top:16px}.fn{vertical-align:super;font-size:.68em;line-height:0}.fn a{color:var(--accent);font-family:var(--font-mono);padding:0 .1em;font-weight:500;text-decoration:none;position:relative}.fn a:after{content:"";position:absolute;inset:-10px -6px}.fn a:hover{text-decoration:underline}.hero{padding:clamp(72px, 10vw, 128px) var(--pad) 0;text-align:center}.hero h1{letter-spacing:-.038em;font-size:clamp(2.6rem,6.2vw,4.75rem);font-weight:580;line-height:1.02}.lede{max-width:60ch;color:var(--ink-2);margin:24px auto 0;font-size:clamp(1.05rem,1.4vw,1.15rem)}.hero .actions{justify-content:center;margin-top:32px}.hero-media{margin:clamp(48px, 7vw, 80px) calc(-1 * var(--pad)) 0;border-top:1px solid var(--rule);padding:clamp(14px,2.4vw,32px)}.row{padding:18px var(--pad);grid-template-columns:minmax(0,1fr) minmax(0,.7fr) minmax(0,1.3fr);align-items:baseline;gap:8px 24px;display:grid}.row+.row{border-top:1px solid var(--rule)}.row dt{color:var(--ink-2)}.row-value{letter-spacing:-.015em;font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:500}.row-note{color:var(--ink-2);font-size:.9rem}.rows-boxed{border:1px solid var(--rule);border-radius:var(--radius);margin-top:28px}.rows-boxed .row{grid-template-columns:minmax(0,1fr) auto;padding:16px 20px}.rows-boxed .row-note{grid-column:1/-1}.scrolly{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;column-gap:clamp(24px,4vw,64px);display:grid}.scrolly-stage{top:calc(var(--header) + 4vh);grid-area:1/2;position:sticky}.scrolly-panel{border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper);width:100%;box-shadow:var(--lift);padding:12px 12px 14px}.scrolly-rail{gap:4px;margin:2px 2px 12px;display:flex}.rail-seg{background:var(--rule);height:3px;transition:background-color .3s var(--ease);border-radius:2px;flex:1}.rail-on{background:var(--ink)}.player-screen{width:min(100%, calc((100vh - var(--header) - 8vh - 7rem) * 4 / 3));aspect-ratio:4/3;border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--paper);margin-inline:auto;position:relative;overflow:hidden}.player-video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .4s var(--ease);position:absolute;inset:0}.player-video.is-active{opacity:1}.scrolly-caption{align-items:center;gap:10px;margin:12px 4px 0;font-weight:500;display:flex}.scrolly-num,.chapter-num{width:1.85rem;height:1.85rem;font-family:var(--font-mono);border-radius:7px;flex:none;place-items:center;font-size:.8rem;font-weight:500;display:inline-grid}.scrolly-num{background:var(--ink);color:#fff}.scrolly-time{color:var(--ink-2);text-align:right;margin-left:auto;font-size:.88rem;font-weight:400}.scrolly-chapters{grid-area:1/1;margin:0;padding:0 0 30vh;list-style:none}.chapter{align-items:center;min-height:64vh;display:flex}.chapter:first-child{align-items:flex-start}.chapter-card{border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper);width:100%;transition:opacity .35s var(--ease), background-color .35s var(--ease), border-color .35s var(--ease), color .35s var(--ease), box-shadow .35s var(--ease);padding:26px 28px 28px}.chapter h3{letter-spacing:-.028em;align-items:center;gap:12px;font-size:clamp(1.4rem,2.2vw,1.85rem);line-height:1.1;display:flex}.chapter-num{border:1px solid var(--rule-2);color:var(--ink-2);transition:inherit}.chapter-meta{color:var(--ink-2);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;margin-top:12px;font-size:.74rem}.chapter-body{max-width:46ch;color:var(--ink-2);margin-top:10px;font-size:1.05rem}.chapter-skill{border-top:1px solid var(--rule);gap:4px;max-width:46ch;margin-top:14px;padding-top:12px;font-size:.95rem;font-weight:500;display:grid}.chapter-skill-label{color:var(--ink-2);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;font-size:.7rem;font-weight:500}.chapter.is-active .chapter-skill{border-color:#2a2c31}.chapter.is-active .chapter-skill-label{color:var(--on-ink-2)}.chapter.is-active .chapter-card{border-color:var(--ink);background:var(--ink);color:#fff;box-shadow:var(--lift-dark)}.chapter.is-active .chapter-num{color:#fff;background:#ffffff1f;border-color:#0000}.chapter.is-active .chapter-meta{color:var(--on-ink-2)}.chapter.is-active .chapter-body{color:var(--on-ink-3)}.chapter.is-active .fn a{color:#9cc0ec}.route{border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper);box-shadow:var(--lift);overflow:hidden}.segmented{border-bottom:1px solid var(--rule);background:var(--well);grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:6px;display:grid}.segment{border-radius:var(--radius-sm);min-height:44px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:background-color .22s var(--ease), color .22s var(--ease), box-shadow .22s var(--ease);background:0 0;border:1px solid #0000;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 16px;display:flex}.segment:hover{background:#e8e8e5}.segment-name{font-weight:560}.segment-status{color:var(--ink-2);font-size:.86rem}.segment[aria-selected=true]{background:var(--ink);color:#fff;box-shadow:var(--lift-dark)}.segment[aria-selected=true] .segment-status{color:var(--on-ink-2)}.route-panel{padding:clamp(24px,4vw,48px)}.route-line{letter-spacing:-.032em;font-size:clamp(1.55rem,3.6vw,2.75rem);font-weight:540;line-height:1.15}.route-stops{animation:route-in .45s var(--ease);flex-wrap:wrap;align-items:center;gap:.2em .45em;display:flex}.route-hop{white-space:nowrap;align-items:center;gap:.45em;display:inline-flex}.route-arrow{width:1.05em;height:.5em;color:var(--ink-3)}.route-stop-mid{color:var(--accent)}@keyframes route-in{0%{opacity:.2;filter:blur(4px);transform:translateY(4px)}}.route-spec{border-top:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px;padding-top:24px;display:grid}.route-spec dt,.audience-spec dt{color:var(--ink-2);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:500}.route-spec dd{margin-top:6px}.route-note{max-width:72ch;color:var(--ink-2);margin-top:24px}.rack-scroll{position:relative}.rack-sentinel{pointer-events:none;width:1px;position:absolute;left:0}.rack{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.module{border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper);transition:background-color .4s var(--ease), border-color .4s var(--ease), color .4s var(--ease), box-shadow .4s var(--ease);flex-direction:column;display:flex;overflow:hidden}.module-media{border-bottom:1px solid var(--rule);height:220px}.module-fill{filter:grayscale()contrast(1.05);opacity:.78;transition:filter .5s var(--ease), opacity .5s var(--ease)}.module-fill.loop{aspect-ratio:auto;height:100%}.module-body{flex-direction:column;flex:1;padding:18px 20px 22px;display:flex}.module-state{color:var(--ink-2);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:8px;font-size:.72rem;font-weight:500;display:flex}.dot{flex:none;width:7px;height:7px}.dot-on{background:var(--coral)}.dot-standby{background:var(--accent)}.dot-off{background:var(--rule-2)}.module-state{margin-top:8px}.module h3{letter-spacing:-.02em;font-size:1.22rem;line-height:1.2}.module-text{color:var(--ink-2);margin-top:8px;font-size:.95rem}.module-gate{border-top:1px solid var(--rule);margin-top:auto;padding-top:14px;font-size:.88rem;font-weight:500}.module-text+.module-gate{margin-top:16px}.rack[data-active="0"] .module:first-child,.rack[data-active="1"] .module:nth-child(2),.rack[data-active="2"] .module:nth-child(3),.rack[data-active="3"] .module:nth-child(4){border-color:var(--ink);background:var(--ink);color:#fff;box-shadow:var(--lift-dark)}.rack[data-active="0"] .module:first-child .module-fill,.rack[data-active="1"] .module:nth-child(2) .module-fill,.rack[data-active="2"] .module:nth-child(3) .module-fill,.rack[data-active="3"] .module:nth-child(4) .module-fill{filter:none;opacity:1}.rack[data-active="0"] .module:first-child :is(.module-state,.module-text),.rack[data-active="1"] .module:nth-child(2) :is(.module-state,.module-text),.rack[data-active="2"] .module:nth-child(3) :is(.module-state,.module-text),.rack[data-active="3"] .module:nth-child(4) :is(.module-state,.module-text){color:var(--on-ink-2)}.rack[data-active="0"] .module:first-child :is(.module-gate,.module-media),.rack[data-active="1"] .module:nth-child(2) :is(.module-gate,.module-media),.rack[data-active="2"] .module:nth-child(3) :is(.module-gate,.module-media),.rack[data-active="3"] .module:nth-child(4) :is(.module-gate,.module-media){border-color:#2a2c31}@media (min-width:1101px){.rack-scroll{height:calc(100vh + (var(--stages) - 1) * 45vh)}.rack-pin{top:calc(var(--header) + 6vh);position:sticky}.rack .module-media{height:180px}}.endstate{padding-bottom:0}.endstate-media{margin-inline:calc(-1 * var(--pad));border-top:1px solid var(--rule);padding:clamp(14px,2.4vw,32px)}.audiences{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.audience{border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper);flex-direction:column;gap:20px;padding:26px 26px 28px;display:flex}.audience h3{letter-spacing:-.022em;font-size:1.3rem}.audience-spec{gap:16px;display:grid}.audience-spec dd{color:var(--ink-2);margin-top:6px}.audience .btn{align-self:flex-start;margin-top:auto}.split{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.split-cell{padding:clamp(64px, 8vw, 104px) var(--pad)}.split-cell+.split-cell{border-left:1px solid var(--rule)}.split h2{font-size:clamp(1.6rem,2.7vw,2.2rem)}.split-cell>p{max-width:62ch;color:var(--ink-2);margin-top:20px}.split-cell>p.emph{border-radius:var(--radius-sm);background:var(--well);color:var(--ink);padding:16px 18px;font-weight:500}.close{padding:clamp(88px, 12vw, 152px) var(--pad);text-align:center}.close h2{letter-spacing:-.036em;font-size:clamp(2.1rem,4.6vw,3.6rem);line-height:1.05}.close>p{max-width:54ch;color:var(--ink-2);margin:20px auto 0;font-size:1.075rem}.close .actions{justify-content:center;margin-top:32px}.placeholder-note{color:var(--ink-2);margin-top:12px;font-size:.85rem}.about-hero{padding-bottom:clamp(72px,10vw,128px)}.section-head-flush{margin-bottom:0}.mission{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.mission-card{border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper);flex-direction:column;display:flex;overflow:hidden}.mission-media{border-bottom:1px solid var(--rule);height:clamp(200px,22vw,280px)}.mission-body{padding:24px 26px 28px}.mission-body h3{letter-spacing:-.025em;align-items:center;gap:12px;font-size:clamp(1.3rem,2vw,1.6rem);line-height:1.15;display:flex}.mission-body p{max-width:60ch;color:var(--ink-2);margin-top:12px}.mission-actions{margin-top:24px}.founder-grid{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:clamp(24px,5vw,72px);display:grid}.founder-photos{border:1px solid var(--rule);border-radius:var(--radius);gap:12px;display:grid}.founder-photo{box-sizing:content-box;background:#0a1a3c;width:320px;height:400px;overflow:hidden}.founder-photo .pixel{width:100%;height:100%}.founder-body h3{letter-spacing:-.03em;font-size:clamp(1.6rem,2.6vw,2.1rem);line-height:1.1}.founder-role{color:var(--ink-2);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;margin-top:6px;font-size:.74rem}.founder-text{gap:14px;max-width:62ch;margin-top:22px;font-size:1.075rem;display:grid}.founder-text p+p{color:var(--ink-2)}.row-text{letter-spacing:0;font-size:1rem}.founder .rows-boxed .row{grid-template-columns:minmax(0,.35fr) minmax(0,1fr)}.founder-actions{margin-top:24px}.foot{background:var(--night);color:var(--night-ink);overflow:hidden}.foot-inner{max-width:var(--frame);padding:72px calc(var(--rail) + var(--pad)) 24px;margin-inline:auto}.foot-cols{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:40px;display:grid}.brand-light{color:#fff}.foot-brand p{max-width:34ch;color:var(--night-ink-2);margin-top:12px;font-size:.95rem}.foot-col h2{color:var(--night-ink-2);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:500}.foot-col ul{gap:2px;margin:12px 0 0;padding:0;list-style:none;display:grid}.foot-col a{min-height:36px;color:var(--night-ink);align-items:center;font-size:.95rem;text-decoration:none;display:inline-flex}.foot-col a:hover{color:#fff;text-decoration:underline}.foot :focus-visible{outline-color:#9cc0ec}.foot-ascii{height:calc(17 * var(--ascii-size) * .86);--ascii-size:calc(94vw / (186 * .6));justify-content:center;margin-top:40px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.ascii{color:#484c54;font-family:var(--font-mono);font-size:var(--ascii-size);letter-spacing:0;white-space:pre;margin:0;line-height:1}@media (max-width:1100px){.rack{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.top-nav{display:none}.top-about{margin-left:auto;display:inline-flex}.mission,.founder-grid{grid-template-columns:minmax(0,1fr)}.founder-photos{grid-template-columns:repeat(2,160px);justify-content:start;gap:8px;width:max-content;padding:8px}.founder-photo{width:160px;height:200px}.scrolly{grid-template-columns:minmax(0,1fr)}.scrolly-stage{z-index:2;top:var(--header);min-height:0;margin-inline:calc(-1 * var(--pad));padding:10px var(--pad) 12px;border-bottom:1px solid var(--rule);background:var(--paper);grid-area:1/1}.scrolly-panel{box-shadow:none;border:0;padding:0}.player-screen{width:min(100%,45.3333vh)}.scrolly-caption{font-size:.95rem}.scrolly-time{font-size:.8rem;line-height:1.3}.scrolly-chapters{grid-row:2;padding:6vh 0 36vh}.chapter,.chapter:first-child{align-items:flex-start;min-height:40vh;padding-top:0}.chapter:not(.is-active) .chapter-card{opacity:.35}.halftone>.loop{width:min(100%,640px);margin-inline:auto}.split{grid-template-columns:minmax(0,1fr)}.split-cell+.split-cell{border-top:1px solid var(--rule);border-left:0}.audiences{grid-template-columns:minmax(0,1fr)}.route-spec{grid-template-columns:minmax(0,1fr);gap:16px}.foot-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.foot-brand{grid-column:1/-1}}@media (max-width:640px){:root{--rail:0px}.frame,.top-inner,.frame>section{border-inline:0}.top-inner{padding-inline:16px}.brand span{font-size:.98rem}.row{grid-template-columns:minmax(0,1fr) auto}.row-note{grid-column:1/-1}.halftone>.loop{width:320px}.rack,.segmented{grid-template-columns:minmax(0,1fr)}.segment{flex-direction:row;justify-content:space-between;align-items:baseline;gap:12px}.hero .actions .btn,.close .actions .btn{flex:100%}.foot-inner{padding:56px 20px 16px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
