@font-face{font-family:Syne;font-style:normal;font-weight:500;font-display:swap;src:url(../media/921a7ea4a0b6b1fa-s.3tv8ju5p7udbb.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:Syne;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0ad59077d07cbed7-s.p.07tvg3tgusgux.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:Syne;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2b81eeca71e9850c-s.p.3vm0tq4e-zz_5.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:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(../media/921a7ea4a0b6b1fa-s.3tv8ju5p7udbb.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:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0ad59077d07cbed7-s.p.07tvg3tgusgux.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:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2b81eeca71e9850c-s.p.3vm0tq4e-zz_5.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:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(../media/921a7ea4a0b6b1fa-s.3tv8ju5p7udbb.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:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(../media/0ad59077d07cbed7-s.p.07tvg3tgusgux.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:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(../media/2b81eeca71e9850c-s.p.3vm0tq4e-zz_5.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:Syne Fallback;src:local(Arial);ascent-override:93.93%;descent-override:27.93%;line-gap-override:0.0%;size-adjust:98.47%}.M-8AQW_className{font-family:Syne,Syne Fallback;font-style:normal}.M-8AQW_variable{--font-display:"Syne", "Syne Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ffc7b595a48b6846-s.3q9gh2jvntrwt.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/276a8f4fe816cb6b-s.2v2sz4qlut9s1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/82b67ad56d243b47-s.09bkcrcuv-0po.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/33ee198db9637ef4-s.p.23qr8woi9ij9e.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fbb7028efdf70529-s.p.1_0gbi-gsbqmd.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/82450a180bcad83c-s.p.0p-wng2nn8o-p.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ffc7b595a48b6846-s.3q9gh2jvntrwt.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/276a8f4fe816cb6b-s.2v2sz4qlut9s1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/82b67ad56d243b47-s.09bkcrcuv-0po.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/33ee198db9637ef4-s.p.23qr8woi9ij9e.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fbb7028efdf70529-s.p.1_0gbi-gsbqmd.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/82450a180bcad83c-s.p.0p-wng2nn8o-p.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ffc7b595a48b6846-s.3q9gh2jvntrwt.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/276a8f4fe816cb6b-s.2v2sz4qlut9s1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/82b67ad56d243b47-s.09bkcrcuv-0po.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/33ee198db9637ef4-s.p.23qr8woi9ij9e.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fbb7028efdf70529-s.p.1_0gbi-gsbqmd.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/82450a180bcad83c-s.p.0p-wng2nn8o-p.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:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.dsspAW_className{font-family:Manrope,Manrope Fallback;font-style:normal}.dsspAW_variable{--font-body:"Manrope", "Manrope Fallback"}
html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
:root{--void:#03030a;--starlight:#e8ecff;--mist:#e8ecffb3;--faint:#e8ecff6b;--ion:#7fe3f0;--ember:#f2a65a;--stratos:#1c3f8c;--indigo:#1a1446;--gutter:clamp(1.25rem, 5vw, 4.5rem);--rail:clamp(0px, 9vw, 150px);--ease-out:cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box}html,body{background:var(--void);color:var(--starlight);margin:0;overflow-x:hidden}html.is-loading,html.is-loading body{overflow:hidden}body{font-family:var(--font-body), system-ui, sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:clamp(1rem,.95rem + .25vw,1.125rem);line-height:1.6}h1,h2,h3,p{margin:0}a{color:inherit}:focus-visible{outline:2px solid var(--ion);outline-offset:4px;border-radius:4px}::selection{background:var(--ion);color:var(--void)}.sky{--sky-top:#13205a;--sky-bottom:#c97a5c;--sky-glow:#f2a65a;z-index:0;background:radial-gradient(130% 55% at 50% 100%, var(--sky-glow) 0%, transparent 62%), linear-gradient(to bottom, var(--sky-top) 0%, var(--sky-bottom) 100%);position:fixed;inset:0}.scene{z-index:1;pointer-events:none;position:fixed;inset:0}.grain{z-index:2;pointer-events:none;opacity:.06;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:1.2s steps(6,end) infinite grain;position:fixed;inset:-50%}html[data-quality=low] .grain{display:none}html[data-quality] .sky{visibility:hidden}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-3%)}60%{transform:translate(-2%,-1%)}80%{transform:translate(3%,3%)}to{transform:translate(0)}}main{z-index:3;position:relative}.section-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--mist);font-size:clamp(1.15rem,1rem + .6vw,1.5rem);font-weight:700}.btn{transition:background-color .4s var(--ease-out), color .4s var(--ease-out), border-color .4s var(--ease-out), transform .4s var(--ease-out);border-radius:999px;align-items:center;gap:.6rem;padding:.95rem 1.6rem;font-size:.98rem;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--starlight);color:var(--void)}.btn-primary:hover{background:var(--ion)}.btn-ghost{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03030a1f;border:1px solid #e8ecff59}.btn-ghost:hover{border-color:var(--starlight)}html[data-quality=low] .btn-ghost{-webkit-backdrop-filter:none;backdrop-filter:none;background:#03030a73}.btn-large{padding:1.15rem 2.1rem;font-size:clamp(1rem,.9rem + .6vw,1.35rem)}@property --hole{syntax:"<percentage>";inherits:false;initial-value:0%}.preloader{--hole:0%;z-index:50;background:radial-gradient(60% 40% at 50% 72%, #f2a65a12, transparent 70%), var(--void);cursor:pointer;-webkit-mask-image:radial-gradient(circle at 50% 72%, transparent calc(var(--hole) - 6%), #000 var(--hole));-webkit-mask-image:radial-gradient(circle at 50% 72%, transparent calc(var(--hole) - 6%), #000 var(--hole));mask-image:radial-gradient(circle at 50% 72%, transparent calc(var(--hole) - 6%), #000 var(--hole));place-items:center;display:grid;position:fixed;inset:0}.preloader[data-state=launch]{pointer-events:none}.pre-logo{filter:drop-shadow(0 0 14px #f2a65a59);animation:pre-in .9s var(--ease-out) both;display:grid;position:absolute;top:42%;left:50%;translate:-50% -50%}@keyframes pre-in{0%{opacity:0;transform:scale(.94)}}.pre-logo>span{grid-area:1/1;line-height:0;display:block}.pre-logo .logo-mark{width:clamp(9rem,26vw,15rem);height:auto}.pre-logo-ghost{color:#e8ecff1f}.pre-logo-fill{color:#fffaf5;clip-path:inset(0 100% 0 0)}.pre-meta{width:clamp(15rem,30vw,18rem);animation:pre-in .7s var(--ease-out) .4s both;position:absolute;top:calc(42% + clamp(5.5rem,13vw,8rem));left:50%;translate:-50%}.pre-bar{background:#e8ecff1f;height:1px;overflow:hidden}.pre-bar-fill{background:linear-gradient(90deg, var(--ember), #fff3e2);transform-origin:0;height:100%;display:block;transform:scaleX(0);box-shadow:0 0 10px #f2a65ab3}.pre-readout{color:var(--faint);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;justify-content:space-between;gap:1rem;margin-top:.8rem;font-size:.72rem;display:flex}.pre-pct{color:var(--mist);font-variant-numeric:tabular-nums}.pre-count{width:1ch;height:1em;font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:clamp(6rem,22vw,16rem);font-weight:800;line-height:1;position:relative}.pre-digit{opacity:0;place-items:center;display:grid;position:absolute;inset:0}.pre-line{background:linear-gradient(90deg, transparent, var(--ember) 30%, #fff 50%, var(--ember) 70%, transparent);height:1px;position:absolute;top:72%;left:0;right:0;transform:scaleX(0);box-shadow:0 0 24px 2px #f2a65a99}.pre-flash{background:radial-gradient(80% 50% at 50% 72%, #fff3e2 0%, var(--ember) 30%, transparent 70%);opacity:0;pointer-events:none;position:absolute;inset:0}.pre-skip{right:var(--gutter);color:var(--faint);font:inherit;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:.5rem 0;font-size:.75rem;transition:color .3s;animation:.6s .9s both pre-in;position:absolute;bottom:clamp(1.5rem,5vh,2.5rem)}.pre-skip:hover,.pre-skip:focus-visible{color:var(--mist)}.nav{z-index:20;padding:clamp(1rem, 2.5vw, 1.75rem) var(--gutter);transition:opacity 1.2s var(--ease-out) 1.6s, transform 1.2s var(--ease-out) 1.6s;justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.nav:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#03030a8c,#0000);position:absolute;inset:0 0 -60%}.nav[data-visible=false],.altimeter[data-visible=false]{opacity:0;pointer-events:none;transform:translateY(-12px)}.nav-brand{font-family:var(--font-display);align-items:center;gap:.65rem;font-size:1.05rem;font-weight:700;text-decoration:none;display:inline-flex}.nav-links{gap:clamp(1rem,3vw,2.25rem);margin:0;padding:0;list-style:none;display:flex}.nav-links a{color:var(--mist);font-weight:500;text-decoration:none;transition:color .3s;position:relative}.nav-links a:after{content:"";transform-origin:100%;height:1px;transition:transform .5s var(--ease-out);background:currentColor;position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.nav-links a:hover{color:var(--starlight)}.nav-links a:hover:after{transform-origin:0;transform:scaleX(1)}.altimeter{right:var(--gutter);z-index:20;transition:opacity 1.2s var(--ease-out) 1.9s, transform 1.2s var(--ease-out) 1.9s;align-items:center;gap:1rem;display:flex;position:fixed;top:50%;translate:0 -50%}.alt-track{background:repeating-linear-gradient(#e8ecff59 0 1px,#0000 1px 12px);width:10px;height:min(46vh,380px);position:relative;-webkit-mask-image:linear-gradient(#0000,#000 12% 88%,#0000);mask-image:linear-gradient(#0000,#000 12% 88%,#0000)}.alt-needle-wrap{position:absolute;inset:0}.alt-needle{background:var(--ion);width:22px;height:2px;box-shadow:0 0 12px var(--ion);position:absolute;top:-1px;left:-6px}.alt-readout{flex-direction:column;min-width:8.5rem;display:flex}.alt-value{font-family:var(--font-display);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.15rem;font-weight:700}.alt-layer{color:var(--faint);font-size:.85rem}.hero{min-height:100svh;padding:7rem calc(var(--gutter) + var(--rail)) 6rem var(--gutter);align-items:center;display:grid;position:relative}.hero[data-launched=false] .hero-inner,.hero[data-launched=false] .hero-cue{visibility:hidden}.hero-inner{max-width:1100px;margin-top:-6vh}.hero-title{font-family:var(--font-display);letter-spacing:-.045em;align-items:flex-start;gap:.15em;font-size:clamp(3.2rem,11vw,11rem);font-weight:800;line-height:.88;display:flex}.hero-word{display:inline-flex}.hero-mask{margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:hidden}.hero-letter{will-change:transform;display:inline-block}.hero-lab{letter-spacing:0;border-left:1px solid #e8ecff80;margin-top:.35em;padding-left:.6em;font-size:.2em;font-weight:500}.hero-sub{max-width:34ch;color:var(--mist);margin-top:clamp(1.5rem,3vw,2.5rem);font-size:clamp(1.1rem,1rem + .5vw,1.4rem);line-height:1.5}.hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.hero-cue{left:var(--gutter);color:var(--mist);align-items:center;gap:.8rem;font-size:.9rem;display:flex;position:absolute;bottom:2rem}.hero-cue-line{background:#e8ecff40;width:1px;height:44px;position:relative;overflow:hidden}.hero-cue-line:after{content:"";background:var(--starlight);animation:cue 2.2s var(--ease-out) infinite;position:absolute;inset:0}@keyframes cue{0%{transform:translateY(100%)}50%{transform:translateY(0)}to{transform:translateY(-100%)}}.disciplines{min-height:160vh;padding:30vh calc(var(--gutter) + var(--rail)) 20vh var(--gutter);position:relative}.discipline-list{gap:clamp(5rem,16vh,11rem);margin:clamp(3rem,8vh,6rem) 0 0;padding:0;list-style:none;display:grid}.discipline{max-width:34rem}.discipline-1{justify-self:end}.discipline-2{margin-left:18%}.discipline-name{font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(2.6rem,6.5vw,6rem);font-weight:700;line-height:.95}.discipline-body{max-width:30ch;color:var(--mist);margin-top:1.1rem}.cloud{pointer-events:none;filter:blur(40px);background:radial-gradient(closest-side,#e6f0ff47,#0000);border-radius:50%;position:absolute}.cloud-a{width:70vw;height:22vh;top:20%;left:-20vw}.cloud-b{width:60vw;height:18vh;top:55%;right:-15vw}.cloud-c{opacity:.7;width:50vw;height:14vh;top:85%;left:20vw}.manifesto{min-height:130vh;padding:20vh calc(var(--gutter) + var(--rail)) 25vh var(--gutter);position:relative}.karman{margin-bottom:clamp(3rem,10vh,7rem)}.karman-line{background:linear-gradient(90deg, var(--ion), #7fe3f026);transform-origin:0;height:1px;display:block;box-shadow:0 0 18px #7fe3f08c}.karman-label{color:var(--ion);margin-top:1rem;font-size:.95rem}.manifesto-text{max-width:22ch;font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(2rem,4.6vw,4.6rem);font-weight:700;line-height:1.08}.orbit{align-items:center;gap:var(--gutter);height:100svh;padding:0 calc(var(--gutter) + var(--rail)) 0 var(--gutter);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid;position:relative;overflow:hidden}.orbit-copy{container-type:inline-size}.orbit-panel{margin-top:2rem}.orbit-kind{color:var(--ion);font-weight:500}.orbit-name{font-family:var(--font-display);font-weight:800;font-size:min(clamp(3.5rem, 9vw, 8.5rem), 112cqi / var(--len,6));letter-spacing:-.045em;white-space:nowrap;margin-top:.4rem;line-height:.9}.orbit-body{max-width:30ch;color:var(--mist);margin-top:1.25rem}.orbit-status{color:var(--mist);align-items:center;gap:.6rem;margin-top:1.5rem;font-size:.92rem;display:inline-flex}.orbit-status-dot{background:var(--ion);width:8px;height:8px;box-shadow:0 0 10px var(--ion);border-radius:50%}.orbit-status-dot[data-status=Coming\ soon],.orbit-status-dot[data-status="Coming soon to the Microsoft Store"]{background:var(--ember);box-shadow:0 0 10px var(--ember)}.orbit-status-dot[data-status="On the pad"]{background:var(--faint);box-shadow:none}.orbit-stage{aspect-ratio:1;justify-self:center;place-items:center;width:100%;max-width:560px;display:grid;position:relative}.orbit-core{z-index:5;pointer-events:none;aspect-ratio:1;width:27.5%;color:var(--starlight);background:radial-gradient(circle at 35% 30%, #2a3a8a, var(--indigo) 60%, var(--void));border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%;rotate:12deg;box-shadow:0 0 60px #7fe3f040,inset -8px -10px 30px #0009}.orbit-core svg{width:45%;height:auto}.orbit-ring{border:1px solid #e8ecff2e;border-radius:50%;width:80%;height:28%;position:absolute;top:50%;left:50%;translate:-50% -50%;rotate:-12deg}.satellite{color:var(--starlight);font:inherit;will-change:transform, opacity;background:0 0;border:0;align-items:center;gap:.7rem;padding:0;display:flex;position:absolute;top:50%;left:50%;rotate:12deg}.satellite-dot{background:var(--starlight);border-radius:50%;width:14px;height:14px;transition:background .4s,box-shadow .4s;box-shadow:0 0 0 6px #e8ecff14}.satellite[data-active=true] .satellite-dot{background:var(--ion);box-shadow:0 0 0 8px #7fe3f029, 0 0 24px var(--ion)}.satellite-label{font-family:var(--font-display);font-size:1.05rem;font-weight:700}.beyond{min-height:100svh;padding:25vh calc(var(--gutter) + var(--rail)) 2rem var(--gutter);flex-direction:column;justify-content:center;display:flex;position:relative}.beyond-title{font-family:var(--font-display);letter-spacing:-.045em;font-size:clamp(3.5rem,12vw,11rem);font-weight:800;line-height:.9}.beyond-mask{padding-bottom:.06em;display:block;overflow:hidden}.beyond-line{display:block}.beyond-body{max-width:38ch;color:var(--mist);margin:2rem 0 2.5rem;font-size:clamp(1.05rem,1rem + .4vw,1.3rem)}.beyond .btn{align-self:flex-start}.footer{color:var(--faint);justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding-top:18vh;font-size:.9rem;display:flex}.footer-credit{opacity:.7;margin-top:.3rem;font-size:.75rem;display:block}.footer-credit a{color:inherit}.footer-brand{color:var(--mist);font-family:var(--font-display);align-items:center;gap:.6rem;font-weight:700;display:inline-flex}@media (max-width:900px){:root{--rail:0px}.altimeter{top:auto;bottom:1.25rem;right:var(--gutter);translate:none}.alt-track{display:none}.alt-readout{align-items:flex-end;min-width:0}.alt-value{font-size:1rem}.hero-cue{display:none}.discipline-1,.discipline-2{justify-self:start;margin-left:0}.orbit{grid-template-columns:1fr;align-content:center;gap:1.5rem;padding-top:5rem}.orbit-stage{aspect-ratio:1.3;order:-1;width:88%;max-width:420px}.orbit-panel{margin-top:1rem}.orbit-name{font-size:min(clamp(3rem, 14vw, 5rem), 112cqi / var(--len,6))}.orbit-body,.orbit-status{text-shadow:0 1px 12px #03030ae6,0 0 2px #03030acc}.orbit-core{width:16.3%}.orbit-ring{width:92%;height:46%}.hero-title{font-size:13vw}}@media (max-width:520px){.nav-links{gap:1rem;font-size:.92rem}.nav-brand span{display:none}.satellite:not([data-active=true]) .satellite-label{opacity:0}}@media (prefers-reduced-motion:reduce){.grain,.hero-cue-line:after{animation:none}.btn,.nav,.altimeter{transition:none}}.has-cursor,.has-cursor *{cursor:none!important}.cursor{display:none}.has-cursor .cursor{display:block}.cursor-dot,.cursor-ring{z-index:100;pointer-events:none;border-radius:50%;position:fixed;top:0;left:0}.cursor-dot{background:var(--starlight);mix-blend-mode:difference;width:6px;height:6px;margin:-3px 0 0 -3px}.cursor-ring{width:38px;height:38px;transition:width .45s var(--ease-out), height .45s var(--ease-out), margin .45s var(--ease-out), border-color .45s var(--ease-out), background-color .45s var(--ease-out);border:1px solid #e8ecff8c;margin:-19px 0 0 -19px}.cursor-ring[data-state=hover]{border-color:var(--ion);background:#7fe3f014;width:64px;height:64px;margin:-32px 0 0 -32px}.cursor-ring[data-pressed=true]{width:28px;height:28px;margin:-14px 0 0 -14px}.contrail{right:calc(var(--gutter) + var(--rail) + 8vw);pointer-events:none;width:2px;height:100%;position:absolute;bottom:0}.contrail-trail{transform-origin:bottom;background:linear-gradient(#0000 8%,#e8ecff0f 30%,#f2a65a59 75%,#fff0ded9);position:absolute;inset:0;transform:scaleY(0)}.contrail-trail:before{content:"";clip-path:polygon(45% 0,55% 0,100% 100%,0 100%);filter:blur(10px);background:linear-gradient(#0000,#f2c8aa38);width:46px;height:75%;position:absolute;bottom:0;left:50%;translate:-50%}.contrail-head{opacity:0;background:#fff;border-radius:50%;width:10px;height:10px;margin-left:-5px;position:absolute;bottom:0;left:50%;box-shadow:0 0 14px 4px #ffe3c2,0 0 40px 10px #f2a65a99}.karman{position:relative}.karman-flare{pointer-events:none;opacity:0;filter:blur(6px);background:radial-gradient(50% 50%,#7fe3f0a6,#0000 70%);height:30px;position:absolute;top:-14px;left:0;right:0}.satellite{cursor:pointer}.satellite:hover .satellite-label{color:var(--ion)}.satellite-label{transition:color .3s}@media (max-width:900px){.contrail{right:14vw}}@media (prefers-reduced-motion:reduce){.contrail{display:none}}.logo-mark{flex-shrink:0;width:auto}.lost{background:radial-gradient(70% 45% at 50% 115%, #1c3f8c8c, transparent 70%), radial-gradient(40% 30% at 85% 10%, #1a1446cc, transparent 70%), var(--void);flex-direction:column;min-height:100svh;display:flex;position:relative;overflow:hidden}.lost-stars{width:100%;height:100%;position:absolute;inset:0}.lost-nav{z-index:3;padding:clamp(1rem, 2.5vw, 1.75rem) var(--gutter);position:relative}.lost-main{padding:2rem var(--gutter) clamp(3rem, 10vh, 6rem);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1.25rem;display:flex}.lost-code{font-family:var(--font-display);letter-spacing:-.04em;align-items:center;gap:clamp(.25rem,1.5vw,1rem);font-size:clamp(7rem,24vw,15rem);font-weight:800;line-height:.9;display:flex}.lost-digit{background:linear-gradient(to bottom, var(--starlight) 35%, #e8ecff40);color:#0000;animation:lost-in 1.4s var(--ease-out) both;-webkit-background-clip:text;background-clip:text}.lost-digit:last-child{animation-delay:.12s}.lost-orbit{width:.78em;height:.78em;animation:lost-in 1.4s var(--ease-out) 60ms both;position:relative}.lost-ring{width:124%;height:124%;position:absolute;inset:-12%;overflow:visible}.lost-ring ellipse{fill:none;stroke:#e8ecff59;stroke-width:1.2px;stroke-dasharray:3 7;animation:30s linear infinite lost-dash}.lost-planet{background:radial-gradient(circle at 32% 30%,#9fd6ff 0%,#2d5fb8 38%,#0d1d4a 70%,#050816 100%);border-radius:50%;position:absolute;inset:22%;box-shadow:inset -.06em -.04em .12em #000000b3,0 0 .25em #7fe3f059}.lost-drifter{color:var(--ember);filter:drop-shadow(0 0 10px #f2a65a99);line-height:0;animation:9s ease-in-out infinite lost-drift;position:absolute;top:-6%;right:-26%}.lost-drifter .logo-mark{width:.22em;height:auto}.lost-title{font-family:var(--font-display);letter-spacing:-.02em;animation:lost-in 1.2s var(--ease-out) .3s both;font-size:clamp(1.6rem,1.2rem + 2vw,2.6rem);font-weight:700}.lost-body{text-wrap:balance;max-width:34rem;color:var(--mist);animation:lost-in 1.2s var(--ease-out) .4s both}.lost-path{color:var(--starlight);overflow-wrap:anywhere;background:#e8ecff14;border-radius:6px;max-width:100%;padding:.1em .45em;font-size:.9em;display:inline-block}.lost-telemetry{text-wrap:balance;max-width:30rem;color:var(--faint);animation:lost-in 1.2s var(--ease-out) .5s both;font-size:.85rem}.lost-blip{vertical-align:.1em;background:var(--ember);border-radius:50%;width:7px;height:7px;margin-right:.6rem;animation:2.4s ease-out infinite lost-blip;display:inline-block;box-shadow:0 0 #f2a65a99}.lost-actions{animation:lost-in 1.2s var(--ease-out) .6s both;flex-wrap:wrap;justify-content:center;gap:.85rem;margin-top:.75rem;display:flex}@keyframes lost-in{0%{opacity:0;filter:blur(8px);transform:translateY(18px)}}@keyframes lost-dash{to{stroke-dashoffset:-200px}}@keyframes lost-drift{0%,to{transform:translate(0)rotate(-14deg)}50%{transform:translate(.06em,-.08em)rotate(22deg)}}@keyframes lost-blip{0%{opacity:1;box-shadow:0 0 #f2a65a99}70%{opacity:.35;box-shadow:0 0 0 10px #f2a65a00}to{opacity:1}}@media (prefers-reduced-motion:reduce){.lost *,.lost .grain{animation:none!important}}
