@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.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:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.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:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_59d6dcf5-module__z_Ctiq__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_59d6dcf5-module__z_Ctiq__variable{--font-space-grotesk:"Space Grotesk", "Space Grotesk Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.2f7nqdagzwx2-.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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.176arc174-8zp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.0bp8oijd_gu96.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.1fby2rem9ngyr.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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.0vfdmo25voy_0.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.3t6q91iet4nsy.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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_38c99671-module__5Dhsuq__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_38c99671-module__5Dhsuq__variable{--font-jetbrains-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--paper:#fbfaf9;--ink:#1d1a17;--ink-strong:#231e1b;--ink-body:#2d2824;--ink-muted:#5e5650;--ink-soft:#766558;--ink-faint:#8b6e57;--ink-cue:#84786f;--ink-mark:#90847a;--accent:#be4b13;--accent-deep:#b03f00;--accent-bright:#d75a21;--accent-rgb:219, 92, 42;--rule:#1e1c1a1a;--rule-strong:#1e1c1a1f;--grid-line:#1e1c1a12;--font-display:var(--font-space-grotesk), Helvetica, sans-serif;--font-mono:var(--font-jetbrains-mono), ui-monospace, SFMono-Regular, monospace}@supports (color:lab(0% 0 0)){:root{--ink:lab(9.50282% 1.39786 2.69779);--ink-strong:lab(11.8179% 1.75979 3.38255);--ink-body:lab(16.4586% 1.74576 3.37139);--ink-muted:lab(37.331% 2.42659 4.70652);--ink-soft:lab(44.2478% 5.39026 10.2443);--ink-faint:lab(48.8207% 9.33394 17.4455);--ink-cue:lab(51.2375% 3.48571 6.73826);--ink-mark:lab(55.8781% 3.47519 6.73016);--accent:lab(47.7154% 45.2083 53.2951);--accent-deep:lab(42.9532% 48.6257 64.6236);--accent-bright:lab(54.6103% 47.8597 55.2265)}}*{box-sizing:border-box}html,body{background:var(--paper);margin:0;padding:0}::selection{background:rgba(var(--accent-rgb), .18)}a{color:var(--accent);text-decoration:none}a:hover{color:#832d00;color:lab(31.689% 36.9977 45.6148)}.page{background:var(--paper);color:var(--ink);font-family:var(--font-display);overflow-x:hidden}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.hero{flex-direction:column;align-items:center;width:100%;height:100dvh;min-height:520px;padding:clamp(22px,4vh,38px) 18px clamp(18px,3vh,30px);display:flex;position:relative;overflow:hidden}.hero__grid{opacity:.5;pointer-events:none;background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);background-size:clamp(56px,9vw,104px) clamp(56px,9vw,104px);position:absolute;inset:0}.hero__eyebrow{font-family:var(--font-mono);letter-spacing:.3em;text-align:center;text-transform:uppercase;color:var(--ink-soft);align-items:center;gap:10px;margin:0;font-size:clamp(9px,2.4vw,11px);display:flex;position:relative}.hero__pulse{background:var(--accent-bright);border-radius:50%;flex:none;width:6px;height:6px}.hero__stage{touch-action:pan-y;flex:1;width:100%;min-height:180px;position:relative}.hero__canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.hero__foot{flex-direction:column;align-items:center;gap:clamp(16px,3vh,28px);width:100%;display:flex;position:relative}.hero__lede{text-align:center;text-wrap:pretty;max-width:470px;color:var(--ink-muted);margin:0;font-size:clamp(13px,3.6vw,15px);line-height:1.6}.hero__cue{font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--ink-cue);flex-direction:column;align-items:center;gap:8px;font-size:10px;display:flex}.hero__cue-line{background:linear-gradient(#8e7c6f,#0000);background:linear-gradient(lab(53.5306% 5.33742 10.1967),#0000);width:1px;height:clamp(16px,2.4vh,24px);animation:2.4s ease-in-out infinite tl-cue}.mission{border-top:1px solid var(--rule);justify-content:center;padding:clamp(96px,16vh,200px) 24px clamp(96px,16vh,190px);display:flex;position:relative}.mission__inner{gap:56px;width:100%;max-width:1000px;display:grid}.section-label{font-family:var(--font-mono);letter-spacing:.3em;text-transform:uppercase;color:var(--accent);align-items:center;gap:16px;margin:0;font-size:11px;font-weight:400;display:flex}.section-label:after{content:"";background:linear-gradient(90deg, rgba(var(--accent-rgb), .35), transparent);flex:1;height:1px}.mission__statement{letter-spacing:-.02em;text-wrap:pretty;color:var(--ink-strong);margin:0;font-size:clamp(24px,3.4vw,44px);font-weight:300;line-height:1.32}.mission__lead{color:var(--accent-deep);font-weight:500}.pillars{background:var(--rule-strong);border:1px solid var(--rule-strong);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.pillar{background:var(--paper);gap:8px;padding:26px 24px;display:grid}.pillar__label{font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--ink-faint);font-size:10px}.pillar__value{color:var(--ink-body);font-size:16px}.coming{border-top:1px solid var(--rule);place-items:center;gap:30px;padding:clamp(90px,14vh,160px) 24px clamp(70px,11vh,120px);display:grid;position:relative}.coming__headline{font-family:var(--font-mono);letter-spacing:.14em;text-align:center;text-transform:uppercase;color:var(--ink-strong);margin:0;font-size:clamp(22px,5vw,58px);font-weight:400}.coming__rule{background:linear-gradient(90deg, transparent, rgba(var(--accent-rgb), .55), transparent);width:min(420px,80%);height:1px}.coming__mark{font-family:var(--font-mono);letter-spacing:.3em;text-transform:uppercase;color:var(--ink-mark);margin:0;font-size:10px}.reveal{animation:.9s cubic-bezier(.2,.7,.2,1) both tl-up}@supports (animation-timeline:view()){.reveal{animation-timeline:view();animation-range:entry cover 26%}}@supports not (animation-timeline:view()){.js .reveal{animation-play-state:paused}.js .reveal.is-visible{animation-play-state:running}}@keyframes tl-cue{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:.9;transform:translateY(7px)}}@keyframes tl-up{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.reveal,.js .reveal{animation:none}.hero__cue-line{opacity:.55;animation:none}}
