@font-face{font-family:Barlow Condensed;src:url(/fonts/BarlowCondensed-Bold.ttf)format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Barlow;src:url(/fonts/Barlow-Regular.ttf)format("truetype");font-weight:400;font-display:swap}:root{--bg:#06080b;--ink:#f3f0e9;--muted:#b6b9bc;--orange:#ff6b35;--line:#f3f0e933;--gutter:4vw;background:var(--bg);color:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:Barlow,sans-serif}*{box-sizing:border-box}html{scrollbar-color:var(--orange) var(--bg)}body{margin:0}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}a{color:inherit;text-decoration:none}a,button{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:2px solid var(--orange);outline-offset:6px}::selection{background:var(--orange);color:var(--bg)}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-thumb{background:var(--orange)}[hidden]{display:none!important}.skip-link{z-index:100;background:var(--bg);padding:15px;position:fixed;top:-80px;left:24px}.skip-link:focus{top:20px}.site-header{z-index:50;height:94px;padding:0 var(--gutter);background:linear-gradient(#06080b99,#0000);align-items:center;gap:40px;transition:background .4s;display:flex;position:fixed;inset:0 0 auto}.wordmark{letter-spacing:.28em;font-size:21px}.site-header nav{gap:36px;margin-left:auto;display:flex}.site-header nav a{letter-spacing:.1em;padding:10px 0;font-size:11px;position:relative}.site-header nav a:after{content:"";background:var(--orange);transform-origin:0;height:1px;transition:transform .25s;position:absolute;bottom:3px;left:0;right:0;transform:scaleX(0)}.site-header nav a:hover:after,.site-header nav a[aria-current]:after{transform:scaleX(1)}.sound-toggle{border:1px solid var(--line);letter-spacing:.15em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:10px;height:34px;padding:0 13px;font-size:8px;display:flex}.sound-toggle:hover{border-color:var(--orange)}.sound-toggle svg{width:15px;height:15px}.sound-wave{display:none}.sound-toggle[aria-pressed=true] .sound-wave{display:block}.sound-toggle[aria-pressed=true] .sound-slash{display:none}.render-stage{opacity:0;pointer-events:none;transition:opacity .5s;position:fixed;inset:0;overflow:hidden}.render-stage canvas{width:100%;height:100%;position:absolute;inset:0}.stage-vignette{background:linear-gradient(#06080b70,#0000 15% 82%,#06080b70);position:absolute;inset:0}.launch-sky{opacity:0;background:radial-gradient(at 50% 72%,#37313555,#0000 65%),linear-gradient(#070a10 15%,#111722 60%,#222936);transition:opacity .8s;position:absolute;inset:0}main{position:relative}.landing{height:100svh;min-height:700px;padding:110px var(--gutter) 150px;align-items:center;display:flex;position:relative;overflow:hidden}.landing-photo{will-change:transform;background:url(/images/reference/starship-pad.jpg) 50% 44%/cover no-repeat;position:absolute;inset:0}.landing-shade{background:linear-gradient(90deg,#05090df0 0%,#05090d95 30%,#05090d15 70%),linear-gradient(#06080b70,#06080b10 25%,#0000 73%,#06080b);position:absolute;inset:0}.landing-copy{max-width:700px;position:relative}.landing-copy h1,h2{letter-spacing:-.025em;margin:0;font-family:Barlow Condensed,sans-serif;font-weight:700;line-height:.9}h1{font-size:clamp(90px,9.5vw,164px)}h1 span,.outro h2 span{color:var(--orange)}.landing-copy p{color:#d1d4d6;margin:30px 0;font-size:17px;line-height:1.65}.journey-link{text-transform:uppercase;letter-spacing:.17em;align-items:center;gap:17px;padding:5px 0;font-size:10px;display:inline-flex}.arrow-circle{border:1px solid var(--orange);width:45px;height:45px;color:var(--orange);border-radius:50%;place-items:center;transition:background .25s,color .25s,transform .25s;display:grid}.arrow-circle svg{width:22px;height:22px}.journey-link:hover .arrow-circle{background:var(--orange);color:var(--bg);transform:rotate(-20deg)}.landing-bottom{bottom:45px;left:var(--gutter);right:var(--gutter);justify-content:space-between;align-items:end;display:flex;position:absolute}.scroll-cue{text-transform:uppercase;letter-spacing:.16em;align-items:center;gap:16px;font-size:8px;display:flex}.scroll-cue>span{background:var(--line);width:1px;height:43px;position:relative}.scroll-cue>span:after{content:"";background:var(--orange);width:5px;height:5px;animation:2.5s ease-in-out infinite scroll-dot;position:absolute;top:0;left:-2px}@keyframes scroll-dot{50%{transform:translateY(37px)}}.photo-credit{color:#cbd0d4;font-size:8px}.photo-credit span{color:var(--muted);letter-spacing:.13em;margin-top:7px;font-size:7px;display:block}.landing-side{right:var(--gutter);letter-spacing:.19em;text-align:right;font-size:9px;line-height:1.7;position:absolute;bottom:38%}.introduction{min-height:100svh;padding:140px var(--gutter);background:var(--bg);grid-template-columns:1fr 1fr;align-items:center;gap:12vw;display:grid;position:relative}.introduction-copy>p{margin:0 0 25px;font-size:21px;line-height:1.5}.introduction-copy>p+p{color:var(--muted);font-size:16px}.reference-facts{margin:42px 0 20px}.reference-facts div{border-bottom:1px solid var(--line);justify-content:space-between;padding:15px 0;display:flex}.reference-facts dt{letter-spacing:.13em;color:var(--muted);font-size:8px}.reference-facts dd{margin:0;font-size:13px}.reference-note{color:var(--muted);font-size:8px}.assembly-section{height:500svh;position:relative}.assembly-viewport{height:100svh;min-height:650px;position:sticky;top:0;overflow:hidden}.assembly-heading{top:16%;left:var(--gutter);position:absolute}.assembly-heading h2{font-size:clamp(65px,6.4vw,105px)}.assembly-intro{right:var(--gutter);color:var(--muted);text-align:right;margin:0;font-size:17px;line-height:1.5;position:absolute;top:17%}.assembly-controls{border:1px solid var(--line);z-index:8;display:flex;position:absolute;top:12%;left:50%;transform:translate(-50%)}.assembly-controls button{border-right:1px solid var(--line);white-space:nowrap;padding:12px 18px;font-size:10px;position:relative}.assembly-controls button:last-child{border-right:0}.assembly-controls button:after{content:"";background:var(--orange);height:2px;transition:transform .25s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.assembly-controls button.active:after{transform:scaleX(1)}.assembly-controls button.active{color:var(--ink)}.assembly-controls button:not(.active){color:var(--muted)}.assembly-controls button:hover{background:#ffffff09}.part-labels{pointer-events:none;position:absolute;inset:0}.part-labels button{pointer-events:auto;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;z-index:5;padding:15px 9px;font-size:8px;transition:color .2s;position:absolute;transform:translate(-50%)}.leader{background:var(--line);width:1px;height:33px;position:absolute;top:-31px;left:50%}.part-plus{border:1px solid var(--line);letter-spacing:0;width:15px;height:15px;color:var(--orange);border-radius:50%;place-items:center;margin-left:9px;font-size:12px;display:inline-grid}.part-labels button:hover,.part-labels button.active{color:var(--orange)}.part-labels button:hover .leader{background:var(--orange)}.inspection-panel{left:var(--gutter);z-index:10;background:#06080bd9;max-width:340px;padding:18px 20px 18px 0;position:absolute;bottom:20%}.inspection-panel h3{letter-spacing:-.015em;margin:20px 0 12px;font-family:Barlow Condensed,sans-serif;font-size:34px;font-weight:700}.inspection-panel p{color:var(--muted);margin:0 0 20px;font-size:14px;line-height:1.55}.inspection-panel>span{letter-spacing:.11em;color:var(--orange);font-size:8px}#inspection-close{color:var(--muted);letter-spacing:.1em;align-items:center;gap:13px;padding:0;font-size:8px;display:flex}#inspection-close svg{width:16px;height:16px}.shield-control{bottom:19%;right:var(--gutter);letter-spacing:.11em;text-transform:uppercase;z-index:8;align-items:center;gap:12px;font-size:8px;display:flex;position:absolute}.shield-control svg{width:18px;height:18px;color:var(--orange)}.shield-control:hover{color:var(--orange)}.assembly-hint{bottom:18%;left:var(--gutter);letter-spacing:.04em;color:var(--muted);font-size:9px;transition:opacity .3s;position:absolute}.assembly-hint span{letter-spacing:.15em;margin-top:8px;font-size:6px;display:block}.assembly-rail{bottom:45px;left:var(--gutter);right:var(--gutter);z-index:12;position:absolute}.assembly-track{background:var(--line);height:1px}.assembly-track span{background:var(--orange);width:0;height:1px;display:block;position:relative}.assembly-track span:after{content:"";background:var(--orange);width:5px;height:5px;position:absolute;top:-2px;right:0}.assembly-rail nav{justify-content:space-between;margin-top:14px;display:flex}.assembly-rail button{letter-spacing:.13em;color:var(--muted);padding:8px 0;font-size:9px}.assembly-rail button.active,.assembly-rail button:hover{color:var(--orange)}.fallback-vehicle{text-align:center;display:none;position:absolute;inset:26% 10% 20% 40%}.fallback-vehicle img{object-fit:contain;max-width:100%;height:85%}.fallback-vehicle p{color:var(--muted);font-size:12px}.webgl-fallback .fallback-vehicle{display:block}.webgl-fallback .part-labels,.webgl-fallback .shield-control,.webgl-fallback .assembly-controls{display:none}.launch-section{height:360svh;position:relative}.launch-viewport{height:100svh;min-height:650px;position:sticky;top:0;overflow:hidden}.launch-copy{left:var(--gutter);max-width:500px;position:absolute;top:24%}.launch-copy h2{font-size:clamp(85px,8vw,128px)}.launch-copy p{color:var(--muted);margin-top:28px;font-size:16px;line-height:1.6}.launch-status{bottom:46px;left:var(--gutter);right:var(--gutter);letter-spacing:.17em;font-size:8px;position:absolute}.launch-caption{color:var(--muted);font-size:6px}.launch-replay{bottom:17%;right:var(--gutter);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:12px;font-size:8px;display:flex;position:absolute}.launch-replay svg{width:18px;height:18px;color:var(--orange)}.outro{min-height:100svh;padding:140px var(--gutter) 180px;text-align:center;background:var(--bg);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.outro h2{font-size:clamp(110px,12vw,170px)}.outro>p{color:var(--muted);margin:28px 0;font-size:17px;line-height:1.6}.site-footer{left:var(--gutter);right:var(--gutter);text-align:left;border-top:1px solid var(--line);letter-spacing:.12em;color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:20px;padding-top:24px;font-size:7px;display:flex;position:absolute;bottom:35px}.site-footer div{gap:22px;display:flex}.site-footer a:hover{color:var(--orange)}.site-footer small{letter-spacing:0;width:100%;font-size:8px}@media (width<=1000px){.site-header{gap:25px}.site-header nav{gap:24px}.assembly-controls{top:11%;left:auto;right:var(--gutter);transform:none}.assembly-heading{top:17%}.assembly-intro{font-size:14px;top:24%}.assembly-heading h2{font-size:70px}.introduction{gap:8vw}.introduction-copy>p{font-size:18px}.inspection-panel{max-width:270px}.assembly-hint{font-size:8px}}@media (width<=700px){:root{--gutter:24px}.site-header{gap:15px;height:76px}.wordmark{letter-spacing:.22em;font-size:15px}.site-header nav{gap:15px}.site-header nav a{letter-spacing:.04em;font-size:9px}.site-header nav a:first-child{display:none}.sound-toggle{justify-content:center;width:31px;height:31px;padding:0}.sound-toggle span{display:none}.landing{align-items:flex-start;min-height:650px;padding-top:150px}.landing-photo{background-position:57%}.landing-shade{background:linear-gradient(90deg,#06080bd9,#06080b25),linear-gradient(#06080b55,#0000 40%,#06080b)}h1{font-size:clamp(62px,16vw,100px)}.landing-copy p{margin:24px 0;font-size:14px}.journey-link{gap:12px;font-size:8px}.arrow-circle{width:40px;height:40px}.landing-bottom{bottom:30px}.scroll-cue{font-size:7px}.photo-credit{font-size:6px}.photo-credit span{font-size:5px}.landing-side{display:none}.introduction{min-height:100svh;padding-top:95px;padding-bottom:95px;display:block}.introduction h2{font-size:clamp(70px,20vw,100px)}.introduction-copy{max-width:350px;margin:45px 0 0 50px}.introduction-copy>p{font-size:17px}.introduction-copy>p+p{font-size:14px}.reference-facts{margin-top:25px}.reference-note{font-size:7px}.assembly-section{height:450svh}.assembly-viewport{min-height:650px}.assembly-controls{top:11%;left:24px;right:auto;transform:none}.assembly-controls button{padding:10px 13px;font-size:8px}.assembly-heading{max-width:230px;top:19%}.assembly-heading h2{font-size:48px;line-height:.9}.assembly-intro{display:none}.part-labels{pointer-events:auto;flex-wrap:wrap;gap:8px 12px;max-width:90%;height:auto;display:flex;inset:auto auto 13% 24px}.part-labels button{letter-spacing:.08em;background:#06080b80;padding:7px 0;font-size:6px;position:static;transform:none}.part-labels .leader{display:none}.part-plus{width:12px;height:12px;margin-left:5px;font-size:9px}.assembly-hint{max-width:190px;font-size:7px;bottom:24%}.assembly-hint span{max-width:155px;font-size:5px;line-height:1.6}.shield-control{text-align:right;gap:5px;max-width:100px;font-size:6px;line-height:1.5;bottom:23.5%}.assembly-rail{bottom:25px}.assembly-rail button{font-size:7px}.inspection-panel{background:#06080be8;max-width:190px;padding:12px 8px 12px 0;bottom:24%;left:24px;right:24px}.inspection-panel h3{margin-top:16px;font-size:27px}.inspection-panel p{margin-bottom:12px;font-size:11px;line-height:1.5}.inspection-panel>span{font-size:6px}.assembly-viewport:has(.inspection-panel:not([hidden])) .assembly-heading{opacity:0}.assembly-viewport:has(.inspection-panel:not([hidden])) .part-labels{bottom:13%}.launch-section{height:330svh}.launch-copy{max-width:260px;top:17%}.launch-copy h2{font-size:clamp(65px,18vw,92px)}.launch-copy p{max-width:240px;font-size:13px}.launch-status{font-size:7px;bottom:28px}.launch-replay{font-size:6px;bottom:16%}.outro{padding-top:100px;padding-bottom:220px}.outro h2{font-size:clamp(76px,21vw,125px)}.outro>p{font-size:14px}.site-footer{gap:16px;font-size:6px;bottom:27px}.site-footer div{flex-wrap:wrap;gap:13px}.site-footer small{font-size:7px;line-height:1.6}.fallback-vehicle{inset:32% 10% 30% 50%}.fallback-vehicle p{font-size:8px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.landing-photo{will-change:auto}}.part-labels button{font-size:10px}.assembly-hint{font-size:11px}.assembly-hint span{font-size:8px}.shield-control,.photo-credit{font-size:10px}.photo-credit span{font-size:8px}.assembly-rail button{font-size:11px}@media (width<=700px){.assembly-heading{max-width:220px}.assembly-heading h2{font-size:44px}.part-labels{gap:4px 12px;max-width:calc(100% - 48px);bottom:12%}.part-labels button{padding:6px 0;font-size:9px}.assembly-hint{font-size:9px;bottom:25%}.assembly-hint span{font-size:7px}.shield-control{font-size:8px;bottom:25%}.photo-credit{font-size:8px}.photo-credit span{font-size:6px}.assembly-rail button{font-size:9px}.inspection-panel{max-width:175px;top:25%;bottom:auto}.inspection-panel h3{font-size:27px}.inspection-panel p{font-size:12px}.inspection-panel>span{font-size:8px}}.type-line{color:var(--ink);margin-bottom:-.035em;padding-bottom:.035em;display:block;overflow:hidden}h1 em,h2 em{color:var(--orange);font-style:normal}h1 .type-line{color:var(--ink)}h1 em{font-size:1.035em}strong{color:var(--ink);font-weight:400}.landing-blur{filter:blur(14px);background:url(/images/reference/starship-pad.jpg) top/cover no-repeat;position:absolute;inset:-25px}.landing-photo{transform-origin:top;background-position:top}.landing-shade{background:linear-gradient(90deg,#05090de8 0%,#05090d80 32%,#0000 75%),linear-gradient(#06080b50,#06080b08 25%,#0000 73%,#06080b)}.introduction{background:#171d25;overflow:hidden}.introduction-image{filter:blur(20px);opacity:.65;pointer-events:none;background:linear-gradient(90deg,#171d25b5,#171d25e8),url(/images/reference/starship-pad.jpg) 50% 80%/cover;position:absolute;inset:-30px}.introduction h2,.introduction-copy{position:relative}.introduction-copy{max-width:465px}.introduction-copy>p strong{color:var(--orange)}.reference-facts dt{align-self:center;font-size:9px}.reference-facts dd strong{color:var(--orange);font-variant-numeric:tabular-nums;font-family:Barlow Condensed,sans-serif;font-size:30px}.introduction-copy .reference-note{color:#c6cbd1;margin:20px 0;font-size:11px;line-height:1.6}.source-links{color:#d4d8dd;flex-wrap:wrap;gap:18px;font-size:10px;display:flex}.source-links a,.spec-source{text-underline-offset:4px;text-decoration:underline}.source-links a:hover,.spec-source:hover{color:var(--orange)}.render-stage{background:radial-gradient(at 65%,#25323c 0%,#141c24 42%,#0d1219 85%)}.assembly-intro{text-align:left;color:#d1d6da;width:260px;top:17%}.assembly-intro>p{margin:0 0 22px;font-size:15px;line-height:1.5}.assembly-specs{margin:0}.assembly-specs>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;padding:8px 0;display:flex}.assembly-specs dt{color:#c5cbd0;font-size:10px}.assembly-specs dd{margin:0;font-family:Barlow Condensed,sans-serif;font-size:27px;line-height:1.1}.assembly-specs dd span{color:var(--muted);font-family:Barlow,sans-serif;font-size:10px}.inspection-panel{background:#10171feb;max-width:360px;padding:16px 20px;bottom:18%}.inspection-panel h3{color:var(--orange)}.inspection-panel p{margin-bottom:12px}.part-specs{margin:15px 0 16px}.part-specs>div,.launch-facts>div,#future-facts>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;padding:9px 0;display:flex}.part-specs dt{color:#c1c8d0;font-size:10px}.part-specs dd{font-variant-numeric:tabular-nums;margin:0;font-size:11px}.spec-source{color:var(--muted);margin-top:12px;font-size:9px;display:block}.assembly-viewport:has(.inspection-panel:not([hidden])) .assembly-intro{opacity:0}.launch-copy{max-width:460px;top:20%}.launch-copy p{max-width:335px}.launch-facts{max-width:335px;margin:25px 0 0}.launch-facts dt{color:#c9ced4;font-size:10px}.launch-facts dd{text-align:right;color:var(--ink);margin:0;font-size:11px}.launch-caption{margin-top:14px;line-height:1.6;display:block}.outro{text-align:left;background:#101b29;height:420svh;min-height:0;padding:0;display:block}.future-viewport{height:100svh;min-height:650px;position:sticky;top:0;overflow:hidden}.future-atmosphere{background:#101b29;transition:background-color .6s;position:absolute;inset:0}.future-atmosphere:after{content:"";background:linear-gradient(90deg,#06080b90,#0000 55%),linear-gradient(#0000 75%,#06080b90);position:absolute;inset:0}.planet-images{pointer-events:none;position:absolute;inset:0}.planet-images img{object-fit:contain;mix-blend-mode:screen;opacity:0;transform-origin:50%;width:105svh;max-width:none;height:105svh;transition:opacity .55s;position:absolute;top:0;left:35%}.planet-images img:first-child{opacity:1}.future-copy{left:var(--gutter);width:36%;max-width:510px;position:absolute;top:23%}.future-copy h2{font-size:clamp(78px,8.1vw,128px)}.future-copy>p{color:#d7d6d3;max-width:450px;margin:25px 0 30px;font-size:20px;line-height:1.5}.future-copy .journey-link{margin-top:28px}#future-facts{color:#d7d6d3;margin:0;font-size:13px}#future-facts>div{border:0;justify-content:flex-start;gap:15px;padding:7px 0}#future-facts dt{white-space:nowrap}#future-facts dd{margin:0}#future-facts dt:after{content:"/";color:var(--orange);margin-left:15px}.outro[data-destination=earth] .future-copy h2{font-size:clamp(72px,7.1vw,108px)}.destination-nav{bottom:13%;left:var(--gutter);border-top:1px solid var(--line);align-items:center;gap:22px;width:52%;padding-top:17px;display:flex;position:absolute}.destination-nav button{letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;padding:9px 0;font-size:11px;position:relative}.destination-nav span{background:var(--line);flex:1;height:1px}.destination-nav button:after{content:"";background:var(--orange);height:2px;transition:transform .3s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.destination-nav button[aria-pressed=true]:after{transform:scaleX(1)}.destination-nav button:hover{color:var(--orange)}.future-note{left:var(--gutter);color:#c7c6c5;font-size:10px;line-height:1.6;position:absolute;bottom:4%}.planet-credit{bottom:4.7%;right:var(--gutter);color:#c7c6c5;font-size:9px;position:absolute}.planet-credit:hover{color:var(--orange)}.site-footer{padding:26px var(--gutter);background:#0d131c;min-height:130px;bottom:0;left:0;right:0}@media (width<=1000px){.assembly-intro{width:210px;top:29%}.assembly-intro>p{display:none}.future-copy{width:43%}.future-copy h2{font-size:85px}.planet-images img{left:40%}.destination-nav{width:65%}.future-copy>p{font-size:17px}}@media (width<=700px){.landing-photo{transform-origin:57% 0;background-position:57% 0;inset:35px -12px -35px}.landing-blur{background-position:57% 0}.landing-copy h1{font-size:clamp(56px,15.3vw,92px)}.introduction{padding-top:110px;padding-bottom:85px}.introduction-copy{max-width:340px;margin-left:15px}.reference-facts dt{font-size:8px}.reference-facts dd{font-size:11px}.reference-facts dd strong{font-size:26px}.introduction-copy .reference-note{font-size:10px}.source-links{gap:16px;font-size:9px}.assembly-intro{width:147px;display:block;top:36%;left:24px;right:auto}.assembly-intro>p{display:none}.assembly-specs dt{font-size:8px}.assembly-specs dd{font-size:23px}.assembly-specs dd span{font-size:8px}.assembly-specs>div{padding:9px 0}.inspection-panel{background:#10171ff2;max-width:185px;padding:13px 12px;inset:25% auto auto 24px}.inspection-panel h3{font-size:27px}.inspection-panel p{font-size:11px;line-height:1.5}.part-specs{margin:10px 0}.part-specs>div{padding:7px 0;display:block}.part-specs dt{margin-bottom:3px;font-size:8px}.part-specs dd{font-size:10px}.spec-source{font-size:8px}.inspection-panel>span{font-size:7px}.assembly-viewport:has(.inspection-panel:not([hidden])) .assembly-intro{display:none}.launch-copy{max-width:235px;top:16%}.launch-copy h2{font-size:clamp(59px,16vw,86px)}.launch-copy p{max-width:210px;margin-top:20px;font-size:12px;line-height:1.5}.launch-facts{max-width:220px;margin-top:18px}.launch-facts>div{padding:9px 0;display:block}.launch-facts dt{margin-bottom:4px;font-size:8px}.launch-facts dd{text-align:left;font-size:10px}.launch-caption{max-width:280px;font-size:6px}.outro{height:420svh;padding:0}.future-viewport{min-height:650px}.planet-images img{opacity:0;filter:brightness(.78);width:115vw;height:115vw;top:33%;left:9%}.future-copy{width:calc(100% - 48px);max-width:350px;top:14%;left:24px}.future-copy h2,.outro[data-destination=earth] .future-copy h2{font-size:clamp(55px,15vw,82px)}.future-copy>p{max-width:270px;margin:20px 0;font-size:14px;line-height:1.5}#future-facts{max-width:290px;font-size:10px}#future-facts>div{gap:8px;padding:6px 0}#future-facts dt:after{margin-left:8px}.future-copy .journey-link{margin-top:18px}.destination-nav{gap:12px;width:auto;padding-top:13px;bottom:17%;left:24px;right:24px}.destination-nav button{font-size:9px}.future-note{max-width:280px;font-size:8px;bottom:7%;left:24px}.planet-credit{font-size:8px;bottom:3.5%;left:24px;right:auto}.site-footer{gap:14px;min-height:170px;padding:24px}.site-footer div{gap:15px}.site-footer small{font-size:8px;line-height:1.6}.planet-images:after{content:"";background:linear-gradient(#0b121bdb 0% 52%,#0b121b70 62%,#0000 76%);position:absolute;inset:0}.launch-replay{background:#0b121be8;border:1px solid #ffffff24;min-height:44px;padding:11px 14px;font-size:8px}}.opening-journey{position:relative}.opening-media{pointer-events:none;height:100svh;min-height:650px;margin-bottom:-100svh;position:sticky;top:0;overflow:hidden}.landing,.introduction{background:0 0}.introduction{overflow:visible}.introduction-image{filter:none;opacity:0;transform-origin:55% 45%;background:linear-gradient(90deg,#07111b8c 0%,#07111b55 38%,#07111bd9 75%,#07111be0);inset:0}.landing-blur{filter:blur(10px)}.assembly-section,.launch-section{z-index:2}:is(.assembly-viewport:has(.inspection-panel:not([hidden])) .assembly-intro,.assembly-viewport:has(.inspection-panel:not([hidden])) .shield-control){visibility:hidden}.planet-depth{mix-blend-mode:screen}.launch-viewport:before{content:"";pointer-events:none;background:linear-gradient(90deg,#101c2cd9 0%,#101c2c70 29%,#0000 60%);position:absolute;inset:0}.launch-copy{z-index:1}.wordmark{letter-spacing:.22em;flex-shrink:0;width:211px;font-size:21px;line-height:1;display:block}.wordmark>span{transform-origin:0;align-items:center;display:inline-flex;transform:scaleX(1.16)}.wordmark-a{width:.78em;height:1.05em;margin:0 .14em 0 -.05em;overflow:visible}.wordmark{transition:color .25s}.wordmark:hover{color:var(--orange)}.inspection-images{right:var(--gutter);z-index:8;gap:18px;width:240px;display:grid;position:absolute;top:24%}.inspection-images figure{margin:0;overflow:hidden}.inspection-images a{display:block}.inspection-images img{object-fit:cover;filter:saturate(.8);width:100%;height:240px;transition:transform .55s cubic-bezier(.16,1,.3,1),filter .4s;display:block}.inspection-images figcaption{color:#d8dde1;padding-top:9px;font-size:9px;line-height:1.5}.inspection-images .reference-context img{height:130px}.assembly-viewport:has(.inspection-panel:not([hidden])) .shield-control{opacity:0;pointer-events:none}.planet-depth{position:absolute;inset:0}.planet-images img{transition:opacity .75s cubic-bezier(.16,1,.3,1)}.launch-sky{--ascent:0;background-color:#a5bdce}.launch-sky:before{content:"";background:linear-gradient(90deg,#101c2ce0 0%,#101c2c9e 27%,#101c2c15 65%),linear-gradient(#0000 58%,#101c2c50);position:absolute;inset:0}.launch-sky:after{content:"";opacity:calc(var(--ascent)*.91);background:linear-gradient(#081220,#132a3d);position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.reference-facts>div{transition:background .25s,padding .3s}.reference-facts>div:hover{background:#f3f0e908;padding-left:9px;padding-right:9px}.reference-facts dd strong{transition:transform .3s;display:inline-block}.reference-facts>div:hover strong{transform:translateY(-2px)}.inspection-images a:hover img{filter:saturate();transform:scale(1.045)}.inspection-images a:hover figcaption{color:var(--orange)}.part-plus{transition:transform .3s,background .3s,color .3s}.part-labels button:hover .part-plus{background:var(--orange);color:var(--bg);transform:rotate(90deg)}.destination-nav button{transition:color .2s}.destination-nav button:hover:after{transform:scaleX(1)}.launch-replay svg{transition:transform .35s}.launch-replay:hover svg{transform:rotate(-40deg)}.assembly-controls button{transition:background .25s,color .25s}}@media (width<=1000px){.inspection-images{width:195px}.inspection-images img{height:215px}.inspection-images .reference-context img{height:110px}}@media (width<=700px){.wordmark{letter-spacing:.16em;width:144px;font-size:15px}.site-header{gap:10px}.site-header nav{gap:13px}.opening-media{min-height:650px}.introduction-image{background-position:57%}.inspection-images{gap:8px;width:138px;top:auto;bottom:24%;right:18px}.inspection-images img{height:142px}.inspection-images figcaption{padding-top:6px;font-size:7px}.inspection-images .reference-context{display:none}.launch-sky:before{background:linear-gradient(90deg,#101c2ce8 0%,#101c2c99 52%,#101c2c10 94%),linear-gradient(#0000 60%,#101c2c85)}.launch-viewport:before{background:linear-gradient(90deg,#101c2cdd 0%,#101c2c88 52%,#0000 85%)}}@media (prefers-reduced-motion:reduce){.planet-depth,.journey-link,.sound-toggle,.launch-replay,.inspection-images img{transform:none!important}}.opening-media .landing-photo{object-fit:cover;object-position:50% center;transform-origin:50%;will-change:transform;background:0 0;width:100%;max-width:none;height:auto;min-height:125%;display:block;inset:0 auto auto 0}@media (width<=700px){.opening-media .landing-photo{object-position:57% center}}@media (hover:hover) and (pointer:fine){h1 em,h2 em,.introduction-copy>p strong{transform-origin:bottom;transition:transform .55s cubic-bezier(.16,1,.3,1),color .35s,text-shadow .4s;display:inline-block}h1 em:hover,h2 em:hover,.introduction-copy>p strong:hover{color:#ff895c;transform:translateY(-2px)scaleX(1.025)}.source-links a,.spec-source,.photo-credit,.planet-credit{transition:color .3s,text-decoration-color .3s}.assembly-specs>div,.part-specs>div,.launch-facts>div,#future-facts>div{transition:background-color .35s}.assembly-specs>div:hover,.part-specs>div:hover,.launch-facts>div:hover,#future-facts>div:hover{background-color:#f3f0e909}}@media (prefers-reduced-motion:reduce){h1 em,h2 em,.introduction-copy>p strong,.site-header nav a,.source-links a,.destination-nav button{transform:none!important}.opening-media .landing-photo{will-change:auto}}.opening-pointer{will-change:transform;position:absolute;inset:-16px -40px}.opening-handoff{opacity:0;background:radial-gradient(at 65%,#25323c 0%,#141c24 42%,#0d1219 85%);position:absolute;inset:0}.scroll-squish{scale:var(--text-squish-x,1) var(--text-squish-y,1);transform-origin:50% 60%;display:block}.info-word{opacity:var(--word-reveal,1);transform:translateY(calc((1 - var(--word-reveal,1))*12px));scale:var(--text-squish-x,1) var(--text-squish-y,1);transition:opacity .15s;display:inline-block}.introduction{height:320svh;min-height:0;padding:0;display:block;overflow:visible}.introduction-viewport{height:100svh;min-height:650px;padding:115px var(--gutter) 95px;grid-template-columns:.95fr 1.05fr;align-items:center;gap:8vw;display:grid;position:sticky;top:0}.introduction-story{max-width:580px}.introduction h2{font-size:clamp(78px,7.5vw,112px)}.introduction-story>p{color:#e1e4e6;max-width:430px;margin:28px 0 0;font-size:22px;line-height:1.55}.introduction-story>p+p{color:#c2cad2;max-width:390px;margin-top:18px;font-size:15px;line-height:1.65}.introduction-story strong{color:var(--orange)}.introduction-copy{max-width:650px;margin:0}.reference-facts{grid-template-columns:1fr 1fr;gap:28px 35px;margin:0;display:grid}.reference-facts>div{opacity:var(--stat-reveal,1);transform:translateY(calc((1 - var(--stat-reveal,1))*20px));border:0;padding:16px 0 22px;display:block;position:relative}.reference-facts>div:after{content:"";background:var(--line);height:1px;transform:scaleX(var(--stat-reveal,1));transform-origin:0;position:absolute;bottom:0;left:0;right:0}.reference-facts dt{letter-spacing:.08em;text-transform:uppercase;color:#c7d0d7;margin-bottom:10px;font-size:11px;line-height:1.5}.reference-facts dd{font-size:13px}.reference-facts dd strong{letter-spacing:-.025em;white-space:nowrap;font-size:clamp(65px,6.5vw,100px);line-height:1.05;display:block}.stat-unit{letter-spacing:.08em;color:#d1d8df;text-transform:uppercase;margin-top:6px;font-size:11px;display:block}.stat-counter{font-variant-numeric:tabular-nums;display:inline-block}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.introduction-copy .reference-note{color:#d4dbe1;max-width:600px;margin:24px 0 18px;font-size:11px;line-height:1.6}.source-links{gap:18px;font-size:10px}.overview-progress{bottom:45px;left:var(--gutter);right:var(--gutter);background:var(--line);height:1px;position:absolute}.overview-progress>span{background:var(--orange);height:1px;transform:scaleX(var(--overview-progress,0));transform-origin:0;display:block}@media (hover:hover) and (pointer:fine){h1 em:hover,h2 em:hover,.introduction-story strong:hover{color:#ff895c;transform:translateY(-5px)scale(1.07,.94)skew(-3deg)}.type-line:has(em:hover){overflow:visible;clip-path:none!important}.introduction-story strong{transition:transform .55s cubic-bezier(.16,1,.3,1),color .35s;display:inline-block}.journey-link:hover .arrow-circle{transform:rotate(-28deg)scale(1.12)}.part-labels button:hover .part-plus{transform:rotate(180deg)scale(1.22)}.reference-facts>div{transition:background .35s}.reference-facts>div:hover{background:#f3f0e910;padding-left:0;padding-right:0}.reference-facts>div:hover strong{transform:translateY(-5px)scale(1.06)}.reference-facts dd strong{transform-origin:0 100%;transition:transform .5s cubic-bezier(.16,1,.3,1)}}@media (width<=1000px) and (width>=701px){.introduction-viewport{grid-template-columns:.9fr 1.1fr;gap:4vw}.introduction h2{font-size:76px}.introduction-story>p{font-size:18px}.introduction-story>p+p{font-size:13px}.reference-facts{gap:24px 20px}.reference-facts dd strong{font-size:72px}.reference-facts dt{font-size:10px}}@media (width<=700px){.opening-pointer{inset:-12px -32px}.introduction{height:340svh}.introduction-viewport{flex-direction:column;justify-content:center;align-items:stretch;gap:23px;padding:88px 24px 68px;display:flex}.introduction-story{max-width:none}.introduction h2{font-size:54px}.introduction-story>p{max-width:none;margin:18px 0 0;font-size:15px;line-height:1.45}.introduction-story>p+p{margin-top:10px;font-size:12px;line-height:1.5}.introduction-copy{max-width:none;margin:0}.reference-facts{gap:14px 22px}.reference-facts>div{padding:0 0 13px}.reference-facts dt{letter-spacing:.07em;margin-bottom:5px;font-size:8px}.reference-facts dd strong{font-size:59px}.stat-unit{letter-spacing:.04em;margin-top:2px;font-size:8px}.introduction-copy .reference-note{margin:16px 0 12px;font-size:9px;line-height:1.5}.source-links{gap:14px;font-size:9px}.overview-progress{bottom:28px}}@media (width<=700px) and (height<=780px){.introduction-viewport{gap:14px;padding-top:85px;padding-bottom:55px}.introduction h2{font-size:43px}.introduction-story>p{margin-top:12px;font-size:13px}.introduction-story>p+p{font-size:11px}.reference-facts dd strong{font-size:47px}.reference-facts{gap:12px 20px}.introduction-copy .reference-note{margin-top:12px;font-size:8px}}@media (prefers-reduced-motion:reduce){.introduction{height:auto}.introduction-viewport{height:auto;min-height:100svh;position:relative}.scroll-squish,.info-word{scale:1!important}.opening-pointer{will-change:auto;filter:none!important;transform:none!important}.introduction-story strong{transform:none!important}.reference-facts>div,.reference-facts dd strong,.info-word{opacity:1!important;transform:none!important}}.introduction-viewport{z-index:2;overflow:hidden}.introduction-story{opacity:calc(1 - var(--overview-exit,0));transform:translateX(calc(var(--overview-exit,0)*-44px)) scale(calc(1 - var(--overview-exit,0)*.025));transform-origin:0}.introduction h2 .scroll-squish{opacity:calc(1 - var(--overview-line-exit,0));translate:calc(var(--overview-line-exit,0)*-22px) 0;filter:blur(calc(var(--overview-line-exit,0)*3px))}.reference-facts>div{opacity:calc(var(--stat-reveal,1)*(1 - var(--stat-exit,0)));translate:calc(var(--stat-exit,0)*46px) 0}.introduction-copy .reference-note,.introduction-copy .source-links{opacity:calc(1 - var(--overview-support-exit,0));translate:calc(var(--overview-support-exit,0)*24px) 0}.overview-progress{opacity:calc(1 - var(--overview-exit,0))}@media (width<=700px){.introduction-story{transform:translateX(calc(var(--overview-exit,0)*-24px)) scale(calc(1 - var(--overview-exit,0)*.025))}.reference-facts>div{translate:calc(var(--stat-exit,0)*24px) 0}}@media (prefers-reduced-motion:reduce){.introduction-story,.introduction h2 .scroll-squish,.reference-facts>div,.introduction-copy .reference-note,.introduction-copy .source-links{filter:none;opacity:1;transform:translate(0,0)}}.anatomy-content{opacity:calc(1 - var(--anatomy-exit,0));position:absolute;inset:0}.assembly-heading{translate:calc(var(--anatomy-exit,0)*-36px) 0;filter:blur(calc(var(--anatomy-exit,0)*3px))}.assembly-intro{translate:calc(var(--anatomy-exit,0)*36px) 0}.assembly-controls{translate:0 calc(var(--anatomy-exit,0)*-12px);scale:calc(1 - var(--anatomy-exit,0)*.035)}.assembly-rail{translate:0 calc(var(--anatomy-exit,0)*12px)}.model-rotation{z-index:3;cursor:grab;touch-action:none;outline:0;position:absolute;inset:0}.model-rotation.dragging{cursor:grabbing}.model-rotation:focus-visible{box-shadow:inset 0 0 0 1px #ff6b3550}.rotation-guide{z-index:9;color:#d1d4d6;white-space:nowrap;align-items:center;gap:16px;font-size:10px;display:flex;position:absolute;bottom:21%;left:50%;transform:translate(-50%)}.rotation-guide button{color:var(--orange);border-bottom:1px solid #ff6b3560;padding:9px 0;font-size:9px}.launch-sky:before{filter:saturate(.72)brightness(.9);transform:translateY(calc(var(--ascent,0)*-6%)) scale(1.06);background:linear-gradient(90deg,#182a40cc 0%,#182a4055 30%,#0000 65%),url(/images/reference/coastal-dawn.jpg) top/auto 240% no-repeat}@media (width>=701px) and (width<=1000px){.rotation-guide{bottom:10%}.assembly-viewport:has(.inspection-panel:not([hidden])) .assembly-heading{visibility:hidden}.inspection-panel{overscroll-behavior:contain;max-height:35svh;overflow-y:auto}}@media (width<=700px){.rotation-guide{justify-content:space-between;gap:8px;font-size:8px;inset:17% 24px auto;transform:none}.rotation-guide span{white-space:normal;max-width:130px;line-height:1.4}.rotation-guide button{font-size:8px}.launch-sky:before{background-image:linear-gradient(90deg,#182a40d9 0%,#182a4077 42%,#0000 90%),url(/images/reference/coastal-dawn.jpg)}}@media (prefers-reduced-motion:reduce){.anatomy-content{opacity:1}.assembly-heading,.assembly-intro,.assembly-controls,.assembly-rail{filter:none;translate:none;scale:1}}@media (width<=700px){.inspection-panel{overscroll-behavior:contain;max-width:none;max-height:160px;inset:62% 24px auto 136px;overflow-y:auto}.inspection-panel h3{margin:12px 0 8px;font-size:24px}.inspection-images{width:96px;inset:62% auto auto 24px}.inspection-images img{height:108px}}.launch-sky{background:#000}.launch-sky:before{filter:none;opacity:calc(1 - var(--ascent,0));background-image:url(/images/reference/user-dawn-sky.jpg);background-position:top;background-repeat:no-repeat;background-size:cover;transform:none}.launch-sky:after{background:linear-gradient(#000,color-mix(in srgb,#0a1930 calc((1 - var(--space-fade,0))*100%),#000));opacity:var(--ascent,0)}.render-stage{transition:opacity .18s linear}.future-viewport{opacity:var(--arrival,1)}.planet-images{filter:blur(calc((1 - var(--arrival,1))*4px))}.future-copy{translate:calc((1 - var(--arrival,1))*-130% + var(--copy-travel,0px)) 0;opacity:var(--passage-copy,1);filter:blur(calc((1 - var(--passage-copy,1))*3px))}.launch-replay{background:#101c2ceb;border:1px solid #c1cbd226;min-height:44px;padding:14px 16px}@media (prefers-reduced-motion:reduce){.planet-images,.future-copy{filter:none;translate:none}.render-stage{transition:none}}.launch-viewport.launch-present{z-index:2;width:100%;position:fixed;inset:0}.launch-viewport:before{transform:translateX(calc((1 - var(--launch-entry,1))*-100%))}.launch-copy,.launch-status{translate:calc((1 - var(--launch-entry,1))*-130%) 0}@media (prefers-reduced-motion:reduce){.launch-viewport:before{transform:none}.launch-copy,.launch-status{translate:none}}.outro,.future-atmosphere{background:#000}.future-atmosphere:after{background:0 0}.future-stars{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.future-copy,.destination-nav,.future-note,.planet-credit{z-index:1}body[data-section=launch] .render-stage,body[data-section=outro] .render-stage{background:#000}body[data-section=launch] .stage-vignette,body[data-section=outro] .stage-vignette{background:linear-gradient(#0007,#0000 15% 82%,#0007)}@media (width<=700px){.planet-images:after{background:linear-gradient(#000c 0% 35%,#0007 43%,#0000 53%)}.planet-images img{filter:none}}.future-viewport.future-present{z-index:2;width:100%;position:fixed;inset:0}.planet-images img{mix-blend-mode:normal;transition:none;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.future-stars{z-index:4}.future-copy h2 .scroll-squish{color:var(--ink)}.future-viewport:after{content:"";pointer-events:none;z-index:0;background:linear-gradient(#0000,#000b 50%,#000e);height:24%;position:absolute;bottom:0;left:0;right:0}.site-footer{background:#000;width:100%;position:relative;inset:auto}.site-footer div{flex-wrap:wrap}.destination-nav,.future-note{translate:calc((1 - var(--arrival,1))*-120%) 0}.planet-credit{translate:calc((1 - var(--arrival,1))*120%) 0}.outro[data-destination=trappist] .future-copy{left:var(--gutter);width:calc(100% - 2*var(--gutter));max-width:none;height:60%;top:12%}.outro[data-destination=trappist] .future-copy h2{text-align:center;font-size:clamp(72px,7.6vw,120px);line-height:.93}.outro[data-destination=trappist] .future-copy>p{width:26%;max-width:330px;font-size:18px;position:absolute;top:48%;left:0}.outro[data-destination=trappist] #future-facts{position:absolute;top:54%;right:0}.outro[data-destination=trappist] .journey-link{position:absolute;bottom:0;right:0}.planet-images img[data-planet=trappist]{mix-blend-mode:normal;width:98svh;height:98svh;top:28%;left:calc(50% - 49svh)}@media (width>=701px) and (width<=1000px){.outro[data-destination=trappist] .future-copy h2{font-size:80px}.outro[data-destination=trappist] .future-copy>p{width:36%;font-size:16px;top:36%}.outro[data-destination=trappist] #future-facts{font-size:11px;top:40%}.planet-images img[data-planet=trappist]{width:78svh;height:78svh;top:41%;left:calc(50% - 39svh)}}@media (width<=700px){.outro[data-destination=trappist] .future-copy{width:calc(100% - 48px);height:auto;top:14%;left:24px}.outro[data-destination=trappist] .future-copy h2{text-align:left;font-size:clamp(44px,12vw,60px);line-height:.98}.outro[data-destination=trappist] .future-copy>p{width:100%;max-width:290px;margin:18px 0;font-size:14px;position:static}.outro[data-destination=trappist] #future-facts{gap:18px;font-size:10px;display:flex;position:static}.outro[data-destination=trappist] #future-facts>div{display:block}.outro[data-destination=trappist] #future-facts dt:after{content:none}.outro[data-destination=trappist] #future-facts dd{margin-top:5px}.outro[data-destination=trappist] .journey-link{margin-top:18px;position:static}.planet-images img[data-planet=trappist]{filter:none;width:126vw;height:126vw;top:calc(43% - 7vw);left:5%}}@media (prefers-reduced-motion:reduce){.future-copy,.destination-nav,.future-note,.planet-credit{filter:none;opacity:1;translate:none}}
