@font-face{font-family:BarlowCondensed;src:url(../assets/display.ttf)format("truetype");font-display:swap;font-weight:500}@font-face{font-family:Barlow;src:url(../assets/body.ttf)format("truetype");font-display:swap;font-weight:400}@font-face{font-family:SpaceMono;src:url(../assets/mono.ttf)format("truetype");font-display:swap;font-weight:400}:root{--night:#06090d;--moon:#f0efe9;--muted:#a2a8ad;--copper:#c5a080;--blue:#76b9ec;--line:#f0efe93b;--gutter:clamp(22px,4.2vw,72px);--display:BarlowCondensed,"Arial Narrow",sans-serif;--body:Barlow,Arial,sans-serif;--mono:SpaceMono,monospace}*{box-sizing:border-box}body{background:var(--night);color:var(--moon);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:17px}button,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button:disabled{cursor:not-allowed;opacity:.5}a:focus-visible,button:focus-visible{outline:2px solid var(--copper);outline-offset:6px}button{background:0 0;border:0}p,h1,h2,h3{margin:0}h1,h2,h3{font-weight:500}p{line-height:1.55}::selection{background:var(--copper);color:var(--night)}[hidden]{display:none!important}.skip-link{background:var(--moon);color:var(--night);z-index:100;padding:16px;position:fixed;top:-80px;left:24px}.skip-link:focus{top:12px}.universe{z-index:-1;background:var(--night);position:fixed;inset:0;overflow:hidden}#space-canvas,.scene-poster,.scene-shade{width:100%;height:100%;position:absolute;inset:0}.scene-poster{object-fit:cover;opacity:.65}.has-webgl .scene-poster{opacity:0}#space-canvas{opacity:0;transition:opacity 1s;display:block}.has-webgl #space-canvas{opacity:1}.scene-shade{pointer-events:none;background:linear-gradient(#06090d73,#0000 30% 65%,#06090da6)}.site-header{z-index:30;height:106px;padding:0 var(--gutter);background:linear-gradient(#06090dd9,#06090d00);justify-content:space-between;align-items:center;gap:32px;transition:background .3s;display:flex;position:fixed;inset:0 0 auto}.brand{letter-spacing:.15em;padding-left:44px;font-size:25px;line-height:1;position:relative}.brand-symbol{border:1.4px solid var(--moon);border-radius:50%;width:27px;height:27px;position:absolute;top:0;left:0;transform:rotate(-35deg)}.brand-symbol:after{content:"";background:var(--copper);height:1.4px;position:absolute;top:12px;left:-8px;right:-8px;transform:rotate(-16deg)}.brand-caption{font-family:var(--mono);letter-spacing:.24em;margin-top:8px;font-size:7px;display:block}.desktop-nav{gap:34px;font-size:14px;display:flex}.desktop-nav a{padding:14px 0;position:relative}.desktop-nav a:after{content:"";background:var(--moon);transform-origin:0;width:100%;height:1px;transition:transform .25s;position:absolute;bottom:8px;left:0;transform:scaleX(0)}.desktop-nav a:hover:after{transform:scaleX(1)}.header-cta{border:1px solid var(--line);align-items:center;gap:35px;padding:12px 20px;font-size:14px;transition:background .2s;display:flex}.header-cta:hover{background:var(--moon);color:var(--night)}.menu-toggle{min-height:44px;display:none}.mobile-menu{background:var(--night);z-index:29;padding:24px var(--gutter) 40px;border-bottom:1px solid var(--line);position:fixed;inset:88px 0 auto}.mobile-menu a{border-bottom:1px solid var(--line);padding:14px 0;font-size:30px;display:block}.chapter{min-height:100svh;padding:140px var(--gutter) 96px;scroll-margin-top:0;position:relative}.hero{flex-direction:column;justify-content:space-between;height:100svh;min-height:720px;padding-top:clamp(140px,18vh,185px);display:flex}.hero-heading{text-align:center;position:relative}.eyebrow{font-family:var(--mono);letter-spacing:.18em;font-size:10px;line-height:1.8}.hero h1{font-family:var(--display);letter-spacing:-.018em;text-shadow:0 2px 30px #06090d18;margin-top:22px;font-size:clamp(94px,10.8vw,172px);line-height:.89}.hero h1 span{color:var(--moon)}.hero-bottom{grid-template-columns:1fr 1fr 1fr;align-items:end;gap:24px;display:grid}.hero-intro p{max-width:360px;margin-bottom:22px;font-size:16px;line-height:1.5}.button{border:1px solid var(--line);border-radius:2px;justify-content:space-between;align-items:center;gap:38px;min-height:54px;padding:16px 22px;font-size:15px;transition:background .2s,color .2s,transform .2s;display:inline-flex}.button.light{background:var(--moon);color:var(--night);border-color:var(--moon)}.button:hover{background:var(--copper);color:var(--night);border-color:var(--copper)}.button span{font-size:21px;line-height:1}.scroll-cue{font-family:var(--mono);letter-spacing:.11em;white-space:nowrap;flex-direction:column;justify-self:center;align-items:center;gap:15px;padding:14px;font-size:8px;display:flex}.scroll-line{background:linear-gradient(transparent,var(--moon));width:1px;height:44px;display:block}.hero-note{text-align:right;font-family:var(--mono);letter-spacing:.09em;justify-self:end;font-size:8px}.hero-note small{font-family:var(--body);letter-spacing:0;color:var(--muted);margin-top:10px;font-size:14px;display:block}.signal-dot{background:var(--copper);vertical-align:middle;border-radius:50%;width:5px;height:5px;margin-right:7px;display:inline-block}.experience-tools{bottom:18px;left:var(--gutter);right:var(--gutter);z-index:31;font-family:var(--mono);color:var(--muted);letter-spacing:.06em;pointer-events:none;justify-content:space-between;align-items:center;gap:16px;font-size:8px;display:flex;position:fixed}.text-control{pointer-events:auto;align-items:center;gap:10px;min-height:44px;padding:10px 0;font-size:10px;display:flex}.text-control:hover{color:var(--moon)}.text-control span{font-size:15px}.is-static #space-canvas{display:none}.is-static .scene-poster{opacity:.6}.is-static .scene-shade{background:#06090d45}.is-static .hero-heading{text-shadow:0 2px 20px #000}@media (width>=1700px){.hero h1{font-size:180px}}@media (width<=1000px){.desktop-nav{gap:22px}.hero h1{font-size:clamp(100px,14vw,150px)}.hero-note{display:none}.hero-bottom{grid-template-columns:1fr 1fr}.scroll-cue{justify-self:end}.site-header{height:92px}.hero{min-height:800px}.hero-heading{margin-top:30px}}@media (width<=650px){body{font-size:16px}.site-header{gap:16px;height:88px}.brand{padding-left:37px;font-size:21px}.brand-symbol{width:24px;height:24px}.brand-caption{font-size:6px}.desktop-nav,.header-cta{display:none}.menu-toggle{align-items:center;gap:16px;padding:8px 0;font-size:14px;display:flex}.hero{height:100svh;min-height:740px;padding-top:145px;padding-bottom:100px}.hero-heading{margin-top:0}.hero .eyebrow{letter-spacing:.13em;max-width:270px;margin:auto;font-size:8px}.hero h1{margin-top:22px;font-size:clamp(70px,17vw,102px);line-height:.96}.hero-bottom{display:block}.hero-intro{max-width:300px}.hero-intro p{margin-bottom:18px;font-size:15px}.scroll-cue{display:none}.button{min-height:54px}.experience-tools{font-size:7px;bottom:12px}.experience-tools #render-status{text-align:right;max-width:145px}.chapter{padding-left:var(--gutter);padding-right:var(--gutter)}html{scroll-padding-top:88px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.chapter h2,.closing h2{font-family:var(--display);letter-spacing:-.01em;font-size:clamp(70px,6.4vw,104px);line-height:.98}.chapter h2 em,.closing h2 em{color:var(--copper);font-style:normal}.chapter h2{margin:24px 0 28px}.chapter .eyebrow>span{color:var(--copper)}.body-copy{color:#d3d5d5;max-width:365px;font-size:18px;line-height:1.65}.inline-link{border-bottom:1px solid var(--line);align-items:center;gap:36px;min-height:48px;margin-top:20px;font-size:15px;display:inline-flex}.inline-link:hover{color:var(--copper)}.inline-link span{font-size:22px}.departure{min-height:110svh;padding-right:calc(var(--gutter) + 4vw);justify-content:flex-end;align-items:center;display:flex}.chapter-copy{width:42%;max-width:610px}.departure .body-copy{max-width:360px}.departure h2 em{font-size:.74em}.orbital-caption{left:var(--gutter);font-family:var(--mono);letter-spacing:.13em;align-items:center;gap:14px;font-size:10px;display:flex;position:absolute;top:60%}.orbital-caption small{font-family:var(--body);letter-spacing:0;color:var(--muted);margin-top:10px;font-size:14px;display:block}.crosshair{color:var(--copper);font-size:34px;font-weight:300}.chapter-footnote{left:var(--gutter);font-family:var(--mono);color:var(--muted);font-size:9px;position:absolute;bottom:110px}.station-section{flex-direction:column;justify-content:space-between;height:110svh;min-height:940px;display:flex}.station-heading{z-index:2;pointer-events:none;position:relative}.station-heading h2{max-width:580px;font-size:clamp(68px,5.8vw,96px)}.station-bottom{z-index:5;pointer-events:none;justify-content:space-between;align-items:flex-end;gap:60px;display:flex;position:relative}.module-panel,.station-controls{pointer-events:auto}.module-panel{border-top:1px solid var(--line);background:linear-gradient(90deg,#06090de6,#06090d30);width:440px;max-width:46%;padding:24px 0 0}.module-tabs{flex-wrap:wrap;gap:4px;margin:13px 0 22px;display:flex}.module-tabs button{border:1px solid #0000;border-bottom-color:var(--line);min-height:44px;padding:11px 13px;font-size:13px;transition:background .2s,color .2s}.module-tabs button:hover{background:#ffffff12}.module-tabs button[aria-pressed=true]{color:var(--night);background:var(--moon);border-color:var(--moon)}.module-description{max-width:390px;min-height:106px}.module-description h3{margin-bottom:9px;font-size:20px}.module-description p{color:#b2b9be;font-size:15px;line-height:1.55}.station-controls{text-align:right}.station-controls .eyebrow{color:var(--muted);font-size:9px}.view-controls{justify-content:flex-end;gap:0;margin-top:15px;display:flex}.view-controls button{border:1px solid var(--line);background:#06090d80;min-width:49px;min-height:46px;margin-left:-1px;padding:11px 15px;font-size:13px}.view-controls button:first-child,.view-controls button:last-child{font-size:21px}.view-controls button:hover{background:var(--moon);color:var(--night)}.scene-hitbox{cursor:grab;touch-action:pan-y;z-index:3;outline-offset:-6px;height:40%;position:absolute;top:29%;left:28%;right:5%}.scene-hitbox:active{cursor:grabbing}.drag-hint{font-family:var(--mono);color:#a5afb6;pointer-events:none;background:#06090d70;padding:8px;font-size:8px;position:absolute;bottom:-14px;right:0}.scene-hitbox:focus-visible .drag-hint{color:var(--moon)}.observatory{isolation:isolate;align-items:center;height:105svh;min-height:880px;display:flex}.observatory-photo,.observatory-shade{z-index:-1;width:100%;height:100%;position:absolute;inset:0}.observatory-photo{object-fit:cover;object-position:65% center;transition:opacity .6s}.observatory-copy{max-width:610px;position:relative}.observatory h2{font-size:clamp(74px,6.5vw,110px)}.observatory .body-copy{margin-bottom:28px}.cabin-help{color:#c0c3c6;max-width:265px;margin-top:14px;font-size:12px}.image-caption{right:var(--gutter);font-family:var(--mono);color:var(--muted);text-align:right;font-size:8px;position:absolute;bottom:100px}.cabin-active .observatory-photo{opacity:0}.cabin-controls{right:var(--gutter);align-items:center;gap:14px;display:flex;position:absolute;bottom:110px}.cabin-controls button{border:1px solid var(--line);background:#06090d80;width:48px;height:48px;font-size:21px}.cabin-controls button:hover{background:var(--moon);color:var(--night)}.cabin-controls span{font-family:var(--mono);font-size:8px}.cabin-active .image-caption{bottom:85px}.closing{background:var(--moon);color:var(--night);padding:60px var(--gutter) 86px;position:relative}.closing-top{border-bottom:1px solid #06090d30;justify-content:space-between;align-items:center;gap:30px;padding-bottom:36px;display:flex}.closing-top .eyebrow{font-size:9px}.closing-coordinate{font-family:var(--mono);font-size:9px}.closing-main{grid-template-columns:1.25fr 1fr;align-items:end;gap:12vw;padding:80px 0 100px;display:grid}.closing h2{font-size:clamp(78px,7.5vw,125px)}.closing h2 em{color:#7a6655}.closing-copy p{max-width:410px;margin-bottom:28px;font-size:21px}.closing-copy p+p{color:#52606a;max-width:380px;font-size:15px}.button.dark{background:var(--night);color:var(--moon)}.button.dark:hover{background:#816851}.closing footer{border-top:1px solid #06090d30;justify-content:space-between;align-items:flex-end;gap:30px;padding-top:40px;display:flex}.footer-brand{letter-spacing:.13em;font-size:43px}.footer-brand span{font-family:var(--mono);letter-spacing:.13em;margin-top:10px;font-size:8px;display:block}.footer-links{flex-direction:column;align-items:flex-start;gap:6px;font-size:14px;display:flex}.footer-links a,.footer-links button{min-height:40px;padding:10px 0}.footer-links button:hover,.footer-links a:hover{text-decoration:underline}.closing footer>p{font-family:var(--mono);color:#52606a;font-size:8px}.at-closing .experience-tools{color:#4c5960}.at-closing .text-control:hover{color:#000}.at-closing .site-header{background:#06090dfa}.at-closing .chapter-rail{opacity:0;pointer-events:none}.chapter-rail{z-index:20;flex-direction:column;gap:1px;transition:opacity .3s;display:flex;position:fixed;top:45%;right:20px}.chapter-rail a{min-width:30px;min-height:34px;font-family:var(--mono);color:var(--muted);justify-content:center;align-items:center;font-size:8px;display:flex}.chapter-rail a:after{content:"";background:var(--muted);border-radius:50%;width:3px;height:3px}.chapter-rail a span,.chapter-rail a[aria-current=step]:after{display:none}.chapter-rail a[aria-current=step] span{color:var(--moon);border:1px solid var(--line);border-radius:50%;place-items:center;width:27px;height:27px;display:grid}dialog{border:1px solid var(--line);color:var(--moon);background:#10171e;width:calc(100% - 32px);max-width:640px;max-height:85svh;padding:52px 42px 36px;box-shadow:0 30px 100px #0008}dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02050be0}dialog h2{font-family:var(--display);margin:20px 0 25px;font-size:48px;line-height:1}dialog p{color:#c6cbd0;margin-bottom:18px;font-size:15px}dialog a{text-underline-offset:3px;text-decoration:underline}.dialog-close{min-height:44px;padding:8px;font-size:13px;position:absolute;top:12px;right:18px}.is-static .scene-hitbox,.is-static .station-controls .view-controls{visibility:hidden}.is-static .cabin-controls{display:none}.is-static .departure:before,.is-static .station-section:before{content:"";z-index:-1;background:#06090d80;position:absolute;inset:0}body:not(.js) .experience-tools,body:not(.js) .scene-hitbox,body:not(.js) .view-controls,body:not(.js) #cabin-toggle,body:not(.js) #credits-open{display:none}body:not(.js) .module-tabs button{pointer-events:none}body:not(.js) .menu-toggle{display:none}.station-section{height:100svh;min-height:850px}.cabin-active .observatory h2{font-size:clamp(74px,6.5vw,110px)}.hero-intro p{text-shadow:0 1px 12px #000,0 1px 3px #000}@media (width<=1100px){.chapter-rail{right:8px}.chapter-copy{width:46%}.chapter h2{font-size:clamp(70px,8vw,94px)}.departure{min-height:105svh}.station-section{min-height:960px}.station-heading h2{font-size:80px}.module-panel{max-width:53%}.station-bottom{gap:30px}.station-controls .eyebrow{max-width:180px;margin-left:auto;line-height:1.7}.station-controls .inline-link{gap:18px;font-size:13px}.module-tabs button{padding:11px 10px}.closing-main{gap:6vw}.closing footer{flex-wrap:wrap}.observatory h2,.cabin-active .observatory h2{font-size:90px}}@media (width<=650px){.chapter-rail{display:none}.chapter{padding-top:125px;padding-bottom:100px}.chapter h2{font-size:72px}.chapter .eyebrow{letter-spacing:.1em;max-width:330px;font-size:8px}.departure{justify-content:flex-start;align-items:flex-start;min-height:970px;padding-top:180px}.chapter-copy{width:100%;max-width:345px}.departure h2{margin-bottom:30px;font-size:80px}.departure .body-copy{background:linear-gradient(90deg,#06090d70,#0000);max-width:295px;font-size:17px}.orbital-caption{top:auto;bottom:210px}.chapter-footnote{max-width:250px;line-height:1.7;bottom:110px}.station-section{height:auto;min-height:1180px}.station-heading h2{margin-top:22px;font-size:65px}.scene-hitbox{height:260px;top:320px;left:18px;right:18px}.drag-hint{font-size:7px;bottom:-15px;right:4px}.station-bottom{margin-top:355px;display:block}.module-panel{background:#06090d96;width:100%;max-width:none;padding-top:23px}.module-tabs{gap:3px;margin-bottom:18px}.module-tabs button{padding:11px 10px;font-size:12px}.module-description{min-height:112px}.module-description h3{font-size:20px}.module-description p{max-width:310px;font-size:15px}.station-controls{text-align:left;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 20px;margin-top:23px;display:flex}.station-controls .eyebrow{max-width:150px;margin:0;font-size:8px}.view-controls{margin:0}.view-controls button{min-width:44px;padding:10px;font-size:12px}.station-controls .inline-link{gap:38px;font-size:15px}.observatory{align-items:flex-start;height:105svh;min-height:860px;padding-top:145px}.observatory h2{font-size:70px}.observatory-photo{object-position:63% center}.observatory-shade{background:linear-gradient(90deg,#06090deb,#06090d75),linear-gradient(#0000 65%,#06090d)}.observatory .body-copy{font-size:17px}.observatory-copy{width:100%}.cabin-active .observatory h2{font-size:60px}.cabin-active .observatory-shade{background:linear-gradient(#06090dd4,#0000 62%,#06090d70)}.cabin-active .observatory .body-copy{display:none}.cabin-active .cabin-help{max-width:230px}.cabin-controls{left:var(--gutter);right:var(--gutter);justify-content:space-between;bottom:130px}.cabin-controls span{font-size:7px}.image-caption{max-width:230px;font-size:7px;line-height:1.7;bottom:90px}.cabin-active .image-caption{left:var(--gutter);text-align:left;right:auto}.closing{padding-top:42px}.closing-top{padding-bottom:25px;display:block}.closing-coordinate{margin-top:15px;font-size:8px;display:block}.closing-main{padding:50px 0 60px;display:block}.closing h2{font-size:78px}.closing-copy{margin-top:40px}.closing-copy p{font-size:20px}.closing-copy p+p{font-size:15px}.closing footer{padding-top:32px;display:block}.footer-brand{font-size:36px}.footer-links{margin:30px 0 25px}.closing footer>p{font-size:7px}.chapter .eyebrow>span{margin-bottom:5px;display:block}.hero .eyebrow{margin:auto}.hero{padding-top:145px}.station-heading{pointer-events:auto}dialog{padding:55px 24px 25px}dialog h2{font-size:39px}}.reveal-word{display:inline-block}@media (width>=651px) and (height<=850px){.hero{min-height:650px;padding-top:130px;padding-bottom:94px}.hero-heading{margin-top:0}.hero h1{font-size:clamp(92px,11vw,142px)}}@media (width<=650px){.station-section{height:auto;min-height:1000px;padding-top:125px;display:block}.station-heading h2{margin:20px 0 0;font-size:50px;line-height:1.02}.station-bottom{margin-top:310px;position:static}.station-controls{margin-top:12px;display:block}.station-controls>.eyebrow{display:none}.station-controls .view-controls{top:535px;right:var(--gutter);margin:0;position:absolute}.station-controls .view-controls button{background:#06090de8}.scene-hitbox{height:215px;top:300px}.drag-hint{font-size:7px;bottom:0}.module-panel{background:#06090de8;padding:20px 0 6px}.module-description{min-height:112px}.module-description p{max-width:320px}.cabin-active .observatory h2{font-size:70px}.cabin-active .observatory .body-copy{display:block}.experience-tools{padding:5px var(--gutter);background:linear-gradient(#0000,#06090df2 35%);bottom:0;left:0;right:0}.at-closing .experience-tools{background:linear-gradient(#0000,#f0efe9f2 35%)}body:not(.js) .mobile-menu{margin-top:88px;position:relative;inset:auto;display:block!important}}html{scroll-padding-top:0}.observatory{overflow-anchor:none}.cabin-active .observatory-copy h2,.cabin-active .observatory-copy .body-copy,.cabin-active .cabin-help{visibility:hidden}.cabin-active .observatory-copy{position:static}.cabin-active .observatory-copy>.eyebrow{top:140px;left:var(--gutter);text-shadow:0 1px 8px #000;position:absolute}.cabin-active #cabin-toggle{left:var(--gutter);position:absolute;bottom:110px}.cabin-active .observatory-shade{background:linear-gradient(#06090d70,#0000 32% 70%,#06090d99)}@media (width<=650px){.cabin-active #cabin-toggle{bottom:180px}.cabin-active .cabin-controls{bottom:108px}.cabin-active .image-caption{bottom:78px}.cabin-active .observatory-copy>.eyebrow{top:115px}}.boarding{isolation:isolate;height:470svh;min-height:2700px;scroll-margin-top:0;position:relative}.boarding-sticky{height:100svh;min-height:580px;padding:132px var(--gutter) 86px;pointer-events:none;flex-direction:column;justify-content:space-between;display:flex;position:sticky;top:0}.boarding-copy{background:linear-gradient(90deg,#06090dd9,#06090d30);border-radius:2px;align-self:flex-start;max-width:330px;margin-left:-22px;padding:18px 22px}.boarding-copy .eyebrow{color:var(--copper);font-size:9px}.boarding-copy h2{font-family:var(--display);margin:12px 0 10px;font-size:36px;font-weight:500;line-height:1.1}.boarding-copy>p:last-child{color:#b9c3c7;font-size:14px;line-height:1.55}.boarding-console{pointer-events:auto;background:#06090de0;border:1px solid #b9c3c73d;align-self:center;width:min(610px,70%);padding:16px 22px 10px}.boarding-console-top{font-family:var(--mono);align-items:center;gap:16px;font-size:9px;display:flex}.boarding-console-top label{letter-spacing:.1em}.boarding-console-top output{color:var(--copper);width:45px}.boarding-console-top button{min-height:42px;font-family:var(--body);align-items:center;gap:20px;margin-left:auto;padding:8px 0;font-size:13px;display:flex}.boarding-console-top button:hover{color:var(--copper)}#flight-progress{width:100%;height:25px;accent-color:var(--copper);cursor:ew-resize;margin:1px 0 5px;display:block}#flight-progress:focus-visible{outline:2px solid var(--copper);outline-offset:4px}.flight-stops{justify-content:space-between;gap:10px;display:flex}.flight-stops button{color:#d1d8db;min-height:44px;padding:8px 4px;font-size:12px}.flight-stops button:hover,.flight-stops button[aria-pressed=true]{color:var(--copper)}.static-itinerary{display:none}.in-boarding .site-header{background:linear-gradient(#06090df0,#06090d20)}.in-boarding .scene-shade{background:linear-gradient(#06090d66,#0000 23% 77%,#06090d99)}.observatory{align-items:flex-start;height:100svh;min-height:800px;padding-top:132px}.observatory-photo{opacity:0;visibility:hidden}.observatory-shade{background:linear-gradient(#06090d80,#0000 35% 60%,#06090dbb)}.observatory-copy{pointer-events:none;z-index:2;background:linear-gradient(90deg,#06090d99,#0000);max-width:400px;padding:14px 0}.observatory h2{margin:15px 0 18px;font-size:72px}.observatory .body-copy{color:#d8dedf;margin:0;font-size:17px}.observation-actions{bottom:122px;left:var(--gutter);z-index:5;align-items:center;gap:25px;display:flex;position:absolute}.observation-actions .button{background:#06090dcc}.observation-actions .button:hover{background:var(--moon);color:var(--night)}.observation-actions .text-control{color:var(--moon);text-shadow:0 1px 5px #000}.observation-drag{z-index:1;cursor:grab;touch-action:pan-y;position:absolute;inset:120px 5% 220px}.observation-drag:active{cursor:grabbing}.observatory .cabin-controls{z-index:5;bottom:126px}.observatory .image-caption{bottom:84px}.hide-observation-copy .observatory-copy,.hide-observation-copy .image-caption{visibility:hidden}.is-static .boarding,body:not(.js) .boarding{background:#06090dbb;height:auto;min-height:650px}.is-static .boarding-sticky,body:not(.js) .boarding-sticky{pointer-events:auto;height:auto;min-height:650px;position:relative}.is-static .boarding-console,body:not(.js) .boarding-console{display:none}.is-static .static-itinerary,body:not(.js) .static-itinerary{grid-template-columns:repeat(3,1fr);gap:32px;max-width:1060px;margin-top:40px;display:grid}.static-itinerary p{color:#ccd2d5;font-size:17px}.static-itinerary strong{font-family:var(--display);color:var(--moon);margin-bottom:12px;font-size:30px;font-weight:500;display:block}.static-itinerary .button{grid-column:1/-1;justify-self:start}.is-static .observatory-photo,body:not(.js) .observatory-photo{opacity:1;visibility:visible}.is-static .observation-drag,.is-static .cabin-controls,.is-static #hide-copy,body:not(.js) .observation-drag,body:not(.js) .cabin-controls,body:not(.js) #hide-copy{display:none}.is-static .observatory-shade{background:linear-gradient(90deg,#06090ddc,#06090d30)}@media (width<=1000px){.boarding-console{width:min(620px,90%)}.observatory .cabin-controls{bottom:105px}.observation-actions{bottom:172px}.observatory .image-caption{bottom:78px}.observatory{min-height:850px}.observatory h2{font-size:68px}}@media (width<=650px){.boarding{height:460svh;min-height:2500px}.boarding-sticky{min-height:620px;padding:102px 18px 70px}.boarding-copy{background:linear-gradient(90deg,#06090de0,#06090d70);max-width:230px;margin-left:-4px;padding:12px 14px}.boarding-copy .eyebrow{font-size:7px}.boarding-copy h2{margin:9px 0 8px;font-size:27px}.boarding-copy>p:last-child{font-size:12px;line-height:1.45}.boarding-console{width:100%;padding:10px 13px 2px}.boarding-console-top{gap:7px;font-size:7px}.boarding-console-top label{letter-spacing:0}.boarding-console-top output{width:30px}.boarding-console-top button{gap:8px;font-size:11px}.flight-stops{gap:6px}.flight-stops button{font-size:11px}.in-boarding .chapter-rail{display:none}.observatory{height:100svh;min-height:780px;padding-top:105px}.observatory-copy{max-width:270px}.observatory h2{margin:13px 0;font-size:54px}.observatory .body-copy{font-size:14px;line-height:1.5}.observatory .eyebrow{font-size:7px}.observatory .eyebrow>span{display:inline}.observation-actions{left:var(--gutter);right:var(--gutter);justify-content:space-between;gap:14px;bottom:148px}.observation-actions .button{gap:15px;min-height:49px;padding:13px 15px;font-size:13px}.observation-actions .text-control{text-align:left;max-width:90px;font-size:9px;line-height:1.4}.observatory .cabin-controls{bottom:91px;left:var(--gutter);right:var(--gutter);justify-content:space-between}.observatory .image-caption{font-size:6px;bottom:62px}.observation-drag{inset:250px 12px 230px}.is-static .static-itinerary,body:not(.js) .static-itinerary{margin-top:20px;display:block}.static-itinerary p{margin:0 0 24px;font-size:15px}.static-itinerary strong{margin-bottom:4px;font-size:27px}.is-static .boarding,body:not(.js) .boarding{min-height:740px}.is-static .boarding-sticky,body:not(.js) .boarding-sticky{min-height:740px;padding-bottom:80px}.is-static .boarding-copy{max-width:300px}.is-static .boarding-console{display:none}}@media (prefers-reduced-motion:reduce){.boarding{scroll-behavior:auto}.boarding-console{transition:none}}.expedition{isolation:isolate;overflow-anchor:none;height:820svh;min-height:5900px;scroll-margin-top:0;position:relative}.expedition-sticky{height:100svh;min-height:610px;padding:132px var(--gutter) 76px;pointer-events:none;flex-direction:column;justify-content:space-between;display:flex;position:sticky;top:0}.expedition-copy{background:linear-gradient(90deg,#06090de3,#06090d55);align-self:flex-start;max-width:330px;margin-left:-20px;padding:17px 20px}.expedition-copy .eyebrow{color:var(--copper);font-size:9px}.expedition-copy h2{font-family:var(--display);margin:12px 0;font-size:36px;line-height:1.04}.expedition-copy>p:last-child{color:#c6ced0;font-size:14px;line-height:1.5}.mission-console{pointer-events:auto;background:#06090dee;border:1px solid #c5a08055;align-self:center;width:min(710px,80%);padding:12px 20px 10px}.mission-console-top{font-family:var(--mono);align-items:center;gap:15px;font-size:9px;display:flex}.mission-console-top output{color:var(--copper);width:40px}.mission-console-top button{min-height:44px;font-family:var(--body);align-items:center;gap:20px;margin-left:auto;font-size:13px;display:flex}.mission-console-top button:hover,.mission-stops button:hover{color:var(--copper)}#mission-progress{width:100%;height:24px;accent-color:var(--copper);cursor:ew-resize;margin:2px 0 3px;display:block}#mission-progress:focus-visible{outline:2px solid var(--copper);outline-offset:4px}.mission-stops{justify-content:space-between;gap:6px;display:flex}.mission-stops button{color:#d1d8db;min-height:44px;padding:8px 5px;font-size:12px}.mission-stops button[aria-pressed=true]{color:var(--copper)}.mission-note{font-family:var(--mono);color:#b2b9b7;text-align:center;letter-spacing:.05em;border-top:1px solid #ffffff1c;padding-top:9px;font-size:7px}.in-expedition .site-header{background:linear-gradient(#06090df0,#06090d30)}.in-expedition .scene-shade{background:linear-gradient(#06090d55,#0000 24% 75%,#06090d88)}.mission-static{display:none}.mars-arrival{height:100svh;min-height:800px;padding:145px var(--gutter) 115px;background:linear-gradient(90deg,#201b168a,#0000 70%);align-items:center;scroll-margin-top:0;display:flex;position:relative}.mars-arrival-copy{max-width:540px}.mars-arrival .eyebrow{color:#e2c5a9;font-size:10px}.mars-arrival h2{font-family:var(--display);margin:23px 0;font-size:clamp(65px,6.2vw,94px);line-height:1}.mars-arrival-copy>p:not(.eyebrow){color:#f1e3d4;font-size:19px;line-height:1.65}.mars-arrival .button{margin-top:30px}.mars-caption{bottom:80px;right:var(--gutter);font-family:var(--mono);color:#f0dac6;font-size:8px;position:absolute}.is-static .expedition,body:not(.js) .expedition{background:#06090de8;height:auto;min-height:770px}.is-static .expedition-sticky,body:not(.js) .expedition-sticky{pointer-events:auto;height:auto;min-height:770px;position:relative}.is-static .mission-console,body:not(.js) .mission-console{display:none}.is-static .mission-static,body:not(.js) .mission-static{grid-template-columns:repeat(3,1fr);gap:32px;margin-top:40px;display:grid}.mission-static strong{font-family:var(--display);margin-bottom:12px;font-size:30px;font-weight:500;display:block}.mission-static p{color:#cdd2d4;font-size:17px}.mission-static .button{grid-column:1/-1;justify-self:start}.is-static .mars-arrival,body:not(.js) .mars-arrival{background:#6e4c37}.is-static .mars-caption,body:not(.js) .mars-caption{display:none}@media (width<=1000px){.desktop-nav{gap:20px}.mission-console{width:95%}.expedition-copy{max-width:310px}}@media (width<=650px){.expedition{height:820svh;min-height:5700px}.expedition-sticky{min-height:620px;padding:100px 18px 65px}.expedition-copy{max-width:235px;margin-left:-4px;padding:12px 14px}.expedition-copy .eyebrow{font-size:7px}.expedition-copy h2{margin:9px 0;font-size:28px}.expedition-copy>p:last-child{font-size:12px}.mission-console{width:100%;padding:8px 12px}.mission-console-top{gap:8px;font-size:7px}.mission-console-top output{width:27px}.mission-console-top button{gap:8px;font-size:11px}.mission-stops{grid-template-columns:repeat(3,1fr);gap:0;display:grid}.mission-stops button{min-height:39px;font-size:11px}.mission-note{padding-top:7px;font-size:6px;line-height:1.5}.mars-arrival{min-height:760px;padding:112px var(--gutter) 120px;align-items:flex-start}.mars-arrival h2{margin:19px 0;font-size:55px}.mars-arrival-copy>p:not(.eyebrow){font-size:16px}.mars-arrival .button{font-size:14px}.mars-caption{font-size:6px;bottom:77px}.is-static .mission-static,body:not(.js) .mission-static{margin-top:25px;display:block}.mission-static p{margin-bottom:24px;font-size:15px}.mission-static strong{margin-bottom:7px;font-size:26px}.is-static .expedition-sticky{padding-bottom:75px}.in-expedition .chapter-rail{display:none}}@media (height<=700px) and (width>=651px){.expedition-sticky{min-height:540px;padding-top:100px;padding-bottom:65px}.expedition-copy h2{font-size:29px}.expedition-copy>p:last-child{font-size:12px}.mission-console{padding-top:7px;padding-bottom:7px}.mission-note{padding-top:5px}}.mission-action .mission-console,.mission-walk .mission-console{width:330px;max-width:100%;padding:8px 14px}.mission-action .mission-console{align-self:flex-start}.mission-walk .mission-console{align-self:flex-end}.mission-action .mission-console-top,.mission-walk .mission-console-top{gap:7px;font-size:7px}.mission-action .mission-console-top button,.mission-walk .mission-console-top button{gap:8px;font-size:11px}.mission-action .mission-stops,.mission-walk .mission-stops{grid-template-columns:repeat(3,1fr);gap:0;display:grid}.mission-action .mission-stops button,.mission-walk .mission-stops button{min-height:36px;font-size:10px}.mission-action .mission-note,.mission-walk .mission-note{display:none}@media (width<=650px){.mission-action .mission-console,.mission-walk .mission-console{width:100%}.mission-action .mission-stops,.mission-walk .mission-stops{display:none}}.observation-actions .button.light{color:var(--moon);background:#06090de6}.observation-actions .button.light:hover{color:var(--night);background:var(--moon)}@media (height<=760px){.observatory{min-height:100svh}.observation-actions{bottom:128px}.observatory .cabin-controls{bottom:76px}.observatory .image-caption{bottom:57px}}.boarding-console[hidden],.mission-console[hidden],.console-reopen[hidden]{display:none!important}.boarding-console-top,.mission-console-top{gap:12px}.boarding-console .boarding-console-top .console-close,.mission-console .mission-console-top .console-close{width:44px;height:44px;min-height:44px;color:var(--moon);font:26px/1 var(--body);cursor:pointer;border:1px solid #ffffff25;flex:0 0 44px;place-items:center;margin:0 -6px 0 0;padding:0;display:grid}.console-close:hover{background:#ffffff12}.console-close:focus-visible,.console-reopen:focus-visible{outline:2px solid var(--copper);outline-offset:4px}.console-reopen{pointer-events:auto;min-height:44px;color:var(--moon);font:12px var(--body);cursor:pointer;background:#06090dc9;border:1px solid #c5a08070;align-self:flex-end;align-items:center;gap:10px;padding:10px 15px;display:inline-flex}.console-reopen span{font-size:18px}.console-reopen:hover{border-color:var(--moon);background:#06090df5}.is-static .console-reopen,body:not(.js) .console-reopen{display:none}@media (width<=650px){.boarding-console-top,.mission-console-top{gap:7px}.boarding-console-top button:not(.console-close),.mission-console-top button:not(.console-close){gap:7px;font-size:11px}.boarding-console-top .console-close,.mission-console-top .console-close{margin-right:-4px}.console-reopen{padding:10px 12px;font-size:11px}}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}
