@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/31e5e20239562b7a-s.680bcb0d.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:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9a8b04342f903b9d-s.b6a2e261.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:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c6e2684784a55443-s.p.ea91da97.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:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/742f0fcf9aa5cfe6-s.b3c57c2c.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:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b524e3bdcc8dfcd3-s.0000e278.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:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a083361d37caf3d1-s.p.5c0d0b0d.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:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b221c6d9681431a7-s.17142158.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:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/af7efeee822b8a1b-s.a9774d78.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:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6c98c9fb873995d2-s.p.4a6499bc.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:Barlow Fallback;src:local(Arial);ascent-override:103.43%;descent-override:20.69%;line-gap-override:0.0%;size-adjust:96.68%}.barlow_4a2ddba0-module__Gyq52W__className{font-family:Barlow,Barlow Fallback;font-style:normal}.barlow_4a2ddba0-module__Gyq52W__variable{--font-barlow:"Barlow","Barlow Fallback"}
:root{--black:#0a0a0a;--haze-dark:#8a8f94;--haze-light:#d9dcdf;--white:#f2f2f2;--gutter:48px;--title-size:clamp(72px,7vw,128px);--button-h:48px;--safe-b:env(safe-area-inset-bottom,0px);--safe-t:env(safe-area-inset-top,0px)}*{box-sizing:border-box;margin:0;padding:0}body{--font:"D-DIN",var(--font-barlow),"Barlow","Helvetica Neue",Arial,sans-serif}html,body{overscroll-behavior:none;background:var(--black);height:100%;color:var(--white);font-family:var(--font);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overflow:hidden}a{color:inherit}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}button:focus-visible{outline:2px solid var(--white);outline-offset:3px}.stage{width:100vw;height:100svh;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.canvas-wrap{touch-action:none;background:#c9cdd1;position:absolute;top:0;bottom:0;left:0;right:0}.canvas-wrap canvas{touch-action:none;display:block}.hud{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.hud>*{pointer-events:auto}.hud .fade-overlay,.hud .return-map,.hud .loader.done,.hud .orbit-hint{pointer-events:none}.hud-top{top:calc(28px + var(--safe-t));left:var(--gutter);right:var(--gutter);pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute}.wordmark{color:var(--white);filter:drop-shadow(0 1px 10px rgba(0,0,0,.18));line-height:0;display:block}.wordmark-svg{width:150px;height:auto;display:block}.menu-icon{gap:6px;width:26px;display:none}.menu-icon span{background:var(--white);height:2px;display:block}.hud-top{justify-content:flex-start;gap:44px}.hud-top a,.launch-box{pointer-events:auto}.top-links{gap:34px;margin-right:auto;display:flex}.top-links a{color:var(--white);text-transform:uppercase;letter-spacing:.02em;text-shadow:0 1px 10px rgba(0,0,0,.25);font-size:14px;font-weight:600;text-decoration:none;transition:opacity .2s}@media (hover:hover){.top-links a:hover{opacity:.7}}.launch-box{text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;background:rgba(10,10,10,.18);border:1px solid rgba(242,242,242,.55);border-radius:3px;align-items:center;gap:48px;padding:9px 12px;font-size:10.5px;font-weight:600;display:flex}.launch-clock{font-variant-numeric:tabular-nums;letter-spacing:.1em}@media (max-width:1180px){.top-links{display:none}.hud-top{justify-content:space-between}.launch-box{margin-left:auto}.menu-icon{display:grid}}.hud-bottom{left:var(--gutter);right:var(--gutter);bottom:calc(56px + var(--safe-b));pointer-events:none;flex-direction:column;align-items:flex-start;display:flex;position:absolute}.hud-bottom>*{pointer-events:auto}.clock-block{flex-direction:column;gap:6px;margin-bottom:10px;display:flex}.clock{letter-spacing:.16em;font-variant-numeric:tabular-nums;text-shadow:0 1px 10px rgba(0,0,0,.25);font-size:22px;font-weight:500}.event{letter-spacing:.32em;color:var(--haze-light);text-shadow:0 1px 8px rgba(0,0,0,.35);min-height:1.2em;font-size:13px;font-weight:500}.title{font-size:var(--title-size);letter-spacing:.04em;text-transform:uppercase;text-shadow:0 2px 24px rgba(0,0,0,.2);max-width:14ch;margin-bottom:30px;font-weight:600;line-height:.95}.controls{align-items:center;gap:28px;display:flex}.toggles{align-items:center;gap:18px;display:flex}.main-button{min-width:180px;height:var(--button-h);border:2px solid var(--white);letter-spacing:.24em;text-transform:uppercase;touch-action:manipulation;padding:0 36px;font-size:15px;font-weight:600;transition:background-color .25s,color .25s,opacity .25s;position:relative;overflow:hidden}@media (hover:hover){.main-button:not(:disabled):hover{background:var(--white);color:var(--black)}}.main-button:disabled{cursor:default;opacity:.72}.main-button-label{z-index:1;position:relative}.main-button-bar{background:var(--white);transform-origin:0;width:100%;height:2px;animation:1.6s ease-in-out infinite busy;position:absolute;bottom:0;left:0}@keyframes busy{0%{opacity:1;transform:scaleX(0)}70%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}.toggle{letter-spacing:.24em;align-items:center;gap:10px;min-height:44px;font-size:12px;font-weight:600;display:inline-flex}.toggle-track{border:1.5px solid var(--white);border-radius:9px;width:34px;height:18px;transition:background-color .2s;position:relative}.toggle-thumb{background:var(--white);border-radius:50%;width:11px;height:11px;transition:transform .2s,background-color .2s;position:absolute;top:2px;left:2px}.toggle-track.on{background:var(--white)}.toggle-track.on .toggle-thumb{background:var(--black);transform:translate(16px)}.icon-button{place-items:center;width:44px;height:44px;display:inline-grid}.orbit-hint{top:calc(92px + var(--safe-t));letter-spacing:.32em;text-transform:uppercase;white-space:nowrap;color:var(--haze-light);text-shadow:0 1px 8px rgba(0,0,0,.35);opacity:0;font-size:13px;font-weight:500;transition:opacity .6s,transform .6s;position:absolute;left:50%;transform:translate(-50%,6px)}.orbit-hint.show{opacity:1;transition-delay:.9s;transform:translate(-50%)}.fade-overlay{opacity:0;position:absolute;top:0;bottom:0;left:0;right:0}.fade-overlay.haze{background:#cfd3d7}.fade-overlay.white{background:#fff}.return-map{opacity:0;background:#0b0c0d;transition:opacity .6s;position:absolute;top:0;bottom:0;left:0;right:0}.return-map.show{opacity:1}.return-map svg{width:100%;height:100%;display:block}.map-arc{stroke-dasharray:1 1;stroke-dashoffset:1px}.map-arc.draw{stroke-dashoffset:0;transition:stroke-dashoffset 3s cubic-bezier(.45,0,.3,1) .2s}.map-label{fill:var(--white);font-family:var(--font);letter-spacing:.28em;font-size:13px;font-weight:600}.map-label.dim{fill:var(--haze-dark)}.loader{background:#c9cdd1;place-items:center;transition:opacity .8s .2s;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.loader.done{opacity:0}.loader-line{background:var(--black);transform-origin:0;height:1px;transition:transform .3s;position:absolute;top:50%;left:0;right:0}.loader-pct{color:var(--black);letter-spacing:.3em;font-variant-numeric:tabular-nums;margin-top:36px;font-size:12px;font-weight:600}.credits{left:var(--gutter);right:var(--gutter);bottom:calc(14px + var(--safe-b));letter-spacing:.04em;color:var(--haze-light);opacity:.75;text-shadow:0 1px 6px rgba(0,0,0,.4);font-size:10px;position:absolute}.credits a{text-underline-offset:2px;text-decoration:underline}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:1024px){:root{--gutter:32px;--title-size:clamp(56px,9vw,96px)}.hud-bottom{bottom:calc(48px + var(--safe-b))}.title{margin-bottom:24px}.controls{gap:20px}}@media (max-width:639px){:root{--gutter:16px;--title-size:clamp(40px,13vw,64px);--button-h:52px}.wordmark-svg{width:116px}.launch-box{display:none}.hud-top{top:calc(18px + var(--safe-t))}.hud-bottom{left:12px;right:12px;bottom:calc(40px + var(--safe-b))}.clock-block,.title{padding-left:4px}.clock{font-size:18px}.event,.orbit-hint{font-size:11px}.orbit-hint{top:calc(64px + var(--safe-t));letter-spacing:.26em}.title{margin-bottom:14px}.controls{flex-direction:column-reverse;align-items:stretch;gap:6px;width:100%}.toggles{justify-content:space-between;padding:0 4px}.main-button{width:100%;min-width:0}.credits{left:16px;right:16px;bottom:calc(10px + var(--safe-b));font-size:9px}}@media (max-height:480px) and (orientation:landscape){:root{--title-size:clamp(32px,7vh,48px)}.hud-bottom{bottom:calc(30px + var(--safe-b))}.title{margin-bottom:10px}.clock-block{margin-bottom:4px}}@media (prefers-reduced-motion:reduce){.main-button-bar{animation:none;transform:scaleX(1)}.map-arc.draw{transition-duration:4.5s}.orbit-hint,.orbit-hint.show{transform:translate(-50%)}}
