@font-face{font-family:Yanone Kaffeesatz;src:url(../../../fonts/yanone-kaffeesatz.woff2)format("woff2");font-weight:200 700;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2000-206F,U+2122,U+2212}@font-face{font-family:Jost;src:url(../../../fonts/jost.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2000-206F,U+2122,U+2212}@font-face{font-family:IBM Plex Mono;src:url(../../../fonts/plex-mono-400.woff2)format("woff2");font-weight:400;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2000-206F,U+2122}@font-face{font-family:IBM Plex Mono;src:url(../../../fonts/plex-mono-500.woff2)format("woff2");font-weight:500;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2000-206F,U+2122}:root{--void:#0b1320;--navy:#111f33;--console:#1b2a3e;--console-hi:#24364c;--hair:#ecf0f02e;--hair-soft:#ecf0f014;--sage:#6fa99e;--sage-light:#97c2b9;--sage-deep:#4a847e;--gold:#f2cc2d;--gold-deep:#c79a16;--amber:#f0a526;--flare:#e96d2a;--starlight:#ecf0f0;--ice:#cddbde;--slate:#8598ad;--ink:#111f33;--units:#f2cc2d;--support:#2f7ab4;--science:#cddbde;--rockets:#5f9693;--crew:#ad3d18;--mars:#943424;--display:"Yanone Kaffeesatz", "Futura PT Cond", "Oswald", sans-serif;--body:"Jost", "Futura PT", "Century Gothic", sans-serif;--mono:"IBM Plex Mono", ui-monospace, "SF Mono", monospace;--tracking-label:.16em;--gutter:clamp(1.25rem, 5vw, 4rem);--section-y:clamp(5.5rem, 11vw, 10rem);--measure:62ch;--shell:1320px;--r-chip:4px;--r-control:8px;--r-panel:14px;--r-media:22px;--spring-snappy:linear(0, .009, .035 2.1%, .141 4.4%, .723 12.9%, .938 16.7%, 1.017 19.4%, 1.067 22.5%, 1.089 26%, 1.079 30.3%, 1.049 36%, 1.024 42.6%, 1.011 50.3%, 1.004 59.2%, 1.001 69.3%, 1);--spring-smooth:linear(0, .004, .016 2.3%, .063 4.7%, .141 7.2%, .25 9.9%, .601 16.5%, .815 21%, .929 25.2%, .987 29%, 1.025 33.5%, 1.042 38%, 1.04 43.5%, 1.027 50%, 1.013 57.5%, 1.005 67%, 1.001 79%, 1);--ease-snap:cubic-bezier(.22, 1, .36, 1);--d-reveal:.72s;--d-state:.45s;--d-hover:.32s;--d-press:.16s}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--void);color:var(--starlight);font-family:var(--body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:clamp(1rem,.96rem + .2vw,1.0625rem);font-weight:300;line-height:1.65;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--display);letter-spacing:-.012em;text-transform:uppercase;text-wrap:balance;margin:0;font-weight:700;line-height:.94}p{margin:0}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}:focus-visible{outline:2px solid var(--sage);outline-offset:3px;border-radius:2px}::selection{background:var(--gold);color:var(--ink)}.shell{width:100%;max-width:var(--shell);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section-y)}.label{font-family:var(--mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--slate);font-size:.6875rem;font-weight:500}.lede{max-width:var(--measure);color:var(--ice);font-size:clamp(1.0625rem,1rem + .35vw,1.25rem);line-height:1.6}.panel{--accent:var(--sage);border:1px solid var(--hair);border-radius:var(--r-panel);background:var(--console);position:relative;overflow:hidden}.panel:before{content:"";pointer-events:none;opacity:.34;background:linear-gradient(118deg, transparent 44%, var(--accent) 140%);position:absolute;inset:0}.panel>*{position:relative}.btn{border-radius:var(--r-control);background:var(--gold);min-height:48px;box-shadow:0 3px 0 var(--gold-deep);color:var(--ink);font-family:var(--display);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;transition:transform var(--d-hover) var(--ease-snap), box-shadow var(--d-hover) var(--ease-snap), background-color var(--d-hover) var(--ease-snap);justify-content:center;align-items:center;gap:.5rem;padding:.55rem 1.6rem;font-size:1.1875rem;font-weight:600;line-height:1.2;display:inline-flex}.btn:disabled{opacity:.55;cursor:not-allowed}.btn--ghost{border:1px solid var(--sage);box-shadow:none;color:var(--sage);background:0 0}.btn--quiet{min-height:44px;box-shadow:none;color:var(--slate);font-family:var(--body);letter-spacing:0;text-transform:none;background:0 0;padding:.4rem .75rem;font-size:.9375rem;font-weight:400;text-decoration:underline}@media (hover:hover) and (pointer:fine){.btn:hover:not(:disabled){box-shadow:0 5px 0 var(--gold-deep);transform:translateY(-2px)}.btn--ghost:hover:not(:disabled){box-shadow:none;background:#6fa99e1f;transform:translateY(-2px)}.btn--quiet:hover:not(:disabled){box-shadow:none;color:var(--starlight);transform:none}}.btn:active:not(:disabled){box-shadow:0 1px 0 var(--gold-deep);transition-duration:var(--d-press);transform:translateY(2px)scale(.985)}.btn--ghost:active:not(:disabled),.btn--quiet:active:not(:disabled){box-shadow:none;transform:scale(.97)}.pill{--pill:var(--units);border:1px solid var(--pill);border-radius:var(--r-chip);background:color-mix(in srgb, var(--pill) 18%, transparent);color:var(--starlight);font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:.35em;padding:.1em .6em;font-size:1rem;font-weight:600;line-height:1.6;display:inline-flex}.hex{clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%)}.starfield:after{content:"";pointer-events:none;background-image:radial-gradient(1.5px 1.5px at 18% 24%,#ffffff8c,#0000),radial-gradient(1px 1px at 72% 12%,#fff6,#0000),radial-gradient(1px 1px at 41% 68%,#ffffff4d,#0000),radial-gradient(1.5px 1.5px at 88% 52%,#ffffff73,#0000),radial-gradient(1px 1px at 9% 84%,#ffffff4d,#0000);background-size:380px 380px;position:absolute;inset:0}[data-reveal]{opacity:0;filter:blur(6px);transition:opacity var(--d-reveal) var(--spring-snappy), transform var(--d-reveal) var(--spring-snappy), filter var(--d-reveal) var(--spring-snappy);transition-delay:var(--reveal-delay,0s);transform:translateY(24px)}[data-reveal=in]{opacity:1;filter:none;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-reveal]{filter:none;transition-duration:.2s;transform:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
