:root{--ink:#f0ede5;--muted:#a0a9b1;--peach:#eebba2;--line:rgba(215,224,230,.17);--sans:'DM Sans',Arial,sans-serif;--mono:'DM Mono',monospace;--serif:'Instrument Serif',Georgia,serif;--scene-top:#070c14;--scene-bottom:#101d2b}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:130px}body{margin:0;background:#080e17;color:var(--ink);font-family:var(--sans);font-size:15px;-webkit-font-smoothing:antialiased}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button{border:0;background:none}button:focus-visible,a:focus-visible{outline:2px solid var(--peach);outline-offset:7px}::selection{background:#eebba2;color:#132131}#environment{position:fixed;inset:0;background:linear-gradient(var(--scene-top),var(--scene-bottom));z-index:-3}#ambient{position:fixed;inset:0;z-index:-2;width:100%;height:100%;pointer-events:none}.site-header{height:108px;position:fixed;top:0;left:0;right:0;padding:0 4.1%;display:flex;align-items:center;z-index:30;gap:38px;transition:background .4s,height .4s}.scrolled .site-header{height:80px;background:linear-gradient(#080e17ed,#080e1740);backdrop-filter:blur(12px)}.wordmark{display:flex;align-items:center;gap:12px;font-weight:700;font-size:23px;letter-spacing:3px}.wordmark svg{width:31px;fill:none;stroke:var(--ink);stroke-width:.9}.brand-dot{color:var(--peach)}.header-caption{font:9px var(--mono);letter-spacing:1.8px;color:#8b959f;padding-left:30px;border-left:1px solid var(--line)}.site-header nav{display:flex;align-items:center;gap:29px;margin-left:auto}.nav-link{padding:10px 0;font-size:12px}.nav-link span{color:var(--peach);padding-left:6px}.sound-button{display:flex;align-items:center;gap:10px;border:1px solid #ffffff30;border-radius:30px;padding:12px 17px;font-size:11px;min-width:117px;justify-content:center}.sound-button:hover,.begin-button:hover{border-color:var(--peach);background:#eebba212}.sound-bars{height:14px;display:flex;align-items:center;gap:3px}.sound-bars i{width:1px;height:3px;background:var(--peach);transition:height .3s}.sound-bars i:nth-child(2n){height:8px}.sound-bars i:nth-child(3){height:12px}.sound-button[aria-pressed=true] .sound-bars i{animation:wave 1s ease-in-out infinite alternate}.sound-bars i:nth-child(2){animation-delay:.3s!important}.sound-bars i:nth-child(4){animation-delay:.6s!important}.sound-bars i:nth-child(5){animation-delay:.8s!important}@keyframes wave{to{height:3px}from{height:13px}}.altimeter{position:fixed;right:4.1%;top:145px;text-align:right;z-index:20;pointer-events:none;transition:top .4s}.scrolled .altimeter{top:107px}.instrument-label{display:flex;align-items:center;justify-content:flex-end;gap:8px;font:9px var(--mono);letter-spacing:1.8px;color:var(--muted)}.live-dot,.hud-dot{display:inline-block;width:4px;height:4px;border-radius:100%;background:var(--peach);box-shadow:0 0 10px #eebba266}.instrument-value{font:30px var(--mono);letter-spacing:-1px;margin:10px 0 6px;font-variant-numeric:tabular-nums}.instrument-value>span:last-child{font-size:13px;letter-spacing:0;color:var(--muted);margin-left:7px}.instrument-sub{font:8px var(--mono);letter-spacing:1.3px;color:#7c8c9b}.hero{height:max(850px,100svh);max-height:1150px;position:relative;overflow:hidden}.hero-copy{position:absolute;z-index:3;left:9%;top:22.5%}.eyebrow{font:10px var(--mono);letter-spacing:1.8px;line-height:1.6;color:var(--peach)}.tiny-cross{font-size:19px;vertical-align:-1px;padding-right:12px}.hero h1{font:clamp(95px,8.65vw,144px)/.91 var(--serif);letter-spacing:-3.7px;font-weight:400;margin:24px 0 28px}.hero h1 em{font-weight:400;color:var(--peach)}.hero-copy>p{font-size:15px;line-height:1.85;color:#b2bac2}.begin-button{display:inline-flex;align-items:center;gap:45px;border:1px solid #eebba269;padding:17px 20px;border-radius:2px;margin-top:22px;font-size:12px;color:var(--peach);transition:background .2s,border .2s}.arrow-down{font-size:18px}.hero-specs{display:flex;gap:10px;align-items:center;margin-top:26px;font:8px var(--mono);letter-spacing:1.2px;color:#7e8b99}.spec-dot{color:var(--peach)}.hero-earth{--earth-size:min(140vw,2200px);position:absolute;width:var(--earth-size);height:var(--earth-size);max-width:none;bottom:calc(var(--earth-size)*-.716);right:-31vw;pointer-events:none;z-index:1;filter:saturate(.75);opacity:.95}.hero:after{content:'';position:absolute;z-index:2;bottom:0;left:0;right:0;height:190px;background:linear-gradient(transparent,#0c1520)}.orbit-path{position:absolute;border:1px dashed #7b8b9a2b;width:1600px;height:700px;border-radius:50%;top:165px;left:31%;transform:rotate(-28deg)}.station-scene{position:absolute;z-index:4;top:27%;left:55%;width:31%}.station-art{width:100%;transform:rotate(-14deg);animation:stationFloat 14s ease-in-out infinite}.station-art svg{width:100%;height:auto;filter:drop-shadow(2px 12px 20px #0007)}@keyframes stationFloat{50%{transform:translateY(-13px) rotate(-12deg)}}.station-callout{margin-top:23px;margin-left:25%;padding-left:19px;position:relative;border-left:1px solid #859aaa55}.station-callout:before{position:absolute;content:'';height:32px;left:-1px;bottom:100%;border-left:1px solid #859aaa55;transform:rotate(25deg);transform-origin:bottom}.station-callout h2{font-size:12px;font-weight:500;margin:9px 0 5px}.station-callout p{font:10px var(--mono);color:#8b9ba8;margin:0}.station-callout .eyebrow{font-size:8px;letter-spacing:1.3px}.callout-dot{width:5px;height:5px;background:var(--peach);position:absolute;left:-3px;top:0;border-radius:50%}.hero-bottom{position:absolute;left:4.1%;right:4.1%;bottom:70px;z-index:4;display:flex;align-items:flex-end;gap:40px}.vertical-scroll{font:9px var(--mono);letter-spacing:1.5px;display:flex;align-items:center;gap:13px}.vertical-scroll>span{border:1px solid #ffffff36;border-radius:30px;padding:12px 7px;font:14px var(--sans);color:var(--peach)}.hero-bottom p{font:italic 19px/1.3 var(--serif);color:#b2b9bc}.hero-orbit-tag{font:8px var(--mono);letter-spacing:1.5px;margin-left:auto;color:#9eabb7}.hero-orbit-tag span{color:var(--peach);margin-left:14px}.chapter-rail{position:fixed;right:4.1%;top:47%;z-index:20;display:flex;flex-direction:column;gap:13px}.chapter-rail a{display:flex;align-items:center;justify-content:flex-end;gap:12px;font:8px var(--mono);letter-spacing:1px;color:#8c9aa5;height:18px}.chapter-rail a i{display:block;width:4px;height:4px;border-radius:50%;background:#6a7885;position:relative}.chapter-rail a span{opacity:0;transition:opacity .2s}.chapter-rail a:hover span,.chapter-rail a.active span{opacity:1}.chapter-rail a.active{color:var(--peach)}.chapter-rail a.active i{background:var(--peach)}.chapter-rail a.active i:after{content:'';position:absolute;inset:-5px;border:1px solid #eebba250;border-radius:50%}.bottom-hud{position:fixed;z-index:25;bottom:0;left:4.1%;right:4.1%;height:49px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid var(--line);font:8px var(--mono);letter-spacing:1px;background:linear-gradient(transparent,#070b1190)}#landmark-progress{display:flex;gap:8px;align-items:center;white-space:nowrap}.dim{color:#8b98a4}#current-chapter{color:#9babb7;font-size:8px}.scale-note{font:9px var(--sans);color:#aeb8bf;letter-spacing:.3px;padding:12px 0}.scale-note span{color:var(--peach);margin-left:7px}.expedition{position:relative;padding-bottom:80px}.journey-line{position:absolute;top:0;bottom:0;left:50%;width:1px;background:linear-gradient(#ffffff00,#adc6d036 1%,#eebba250 98%,transparent)}.journey-line:after{content:'';position:absolute;inset:0 auto 0 -3px;width:7px;background:repeating-linear-gradient(to bottom,transparent 0px,transparent 39px,#b0c1cc33 39px,#b0c1cc33 40px)}.chapter-intro{text-align:center;position:relative;max-width:900px;margin:0 auto;padding:100px 20px 100px;z-index:2}.chapter-intro .chapter-numeral{font:10px var(--mono);color:#a2b0bb;letter-spacing:2px}.chapter-intro h2{font:72px/1.08 var(--serif);font-weight:400;letter-spacing:-1.5px;margin:22px 0 18px}.chapter-intro h2 em{color:var(--peach);font-weight:400}.chapter-intro p{font-size:14px;line-height:1.8;color:#aebbc5;max-width:370px;margin:0 auto}.chapter-intro:before{content:'';position:absolute;inset:15% 10%;z-index:-1;background:radial-gradient(ellipse,var(--scene-top) 10%,transparent 70%)}.landmark{max-width:1080px;margin:auto;min-height:370px;position:relative;display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center;padding:55px 30px;scroll-margin-top:170px}.landmark-copy{grid-column:1;grid-row:1;justify-self:end;max-width:360px;width:100%;position:relative}.landmark-art{grid-column:2;grid-row:1;width:100%;max-width:380px;justify-self:start;position:relative}.landmark.art-left .landmark-copy{grid-column:2;justify-self:start}.landmark.art-left .landmark-art{grid-column:1;justify-self:end}.landmark-art svg{width:100%;height:auto;overflow:visible;filter:drop-shadow(0 15px 30px #0003)}.landmark-number{font:9px var(--mono);color:#95a3ae;letter-spacing:1.5px;margin-bottom:16px}.landmark-number span{color:var(--peach);margin-right:7px}.landmark h3{font:39px/1.1 var(--serif);font-weight:400;letter-spacing:-.5px;margin:10px 0 13px}.landmark-fact{font-size:13px;line-height:1.8;color:#b0bdc5;margin:0}.landmark-elevation{font:12px var(--mono);letter-spacing:.5px;color:var(--peach)}.landmark-datum{display:block;font:8px/1.7 var(--mono);letter-spacing:1px;color:#82949f;margin-top:17px;text-transform:uppercase}.landmark-dot{position:absolute;left:50%;top:50%;width:7px;height:7px;margin:-3.5px;background:var(--peach);box-shadow:0 0 0 6px #eebba210;border-radius:50%;z-index:2}.landmark:before{content:'';height:1px;position:absolute;left:44%;width:6%;background:linear-gradient(90deg,transparent,#ffffff40);top:50%}.landmark.art-left:before{left:50%;background:linear-gradient(90deg,#ffffff40,transparent)}.art-caption{font:8px var(--mono);color:#91a6b1;text-transform:uppercase;letter-spacing:1.2px;text-align:center;margin-top:12px}.landmark.feature{min-height:530px}.landmark.feature h3{font-size:49px}.landmark.feature .landmark-art{max-width:430px}.landmark[data-id=surface]{min-height:560px}.section-aside{font:italic 25px/1.45 var(--serif);color:#c1b6ab;text-align:center;max-width:600px;margin:50px auto 90px;padding:40px 60px;background:radial-gradient(ellipse,var(--scene-top),transparent);position:relative;z-index:2}.section-aside:before{content:'✳';display:block;font:20px var(--sans);color:var(--peach);margin-bottom:20px}.finale{min-height:100svh;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:110px 30px 150px;text-align:center}.finale-content{position:relative;z-index:2}.finale h2{font:clamp(70px,8vw,120px)/.95 var(--serif);font-weight:400;letter-spacing:-2px;margin:30px 0}.finale h2 em{color:#ffcd9d;font-weight:400}.final-depth{font:16px var(--mono);margin-top:20px;color:#ffc99c}.final-depth span{font-size:11px;color:#d9ac8f}.finale p{color:#cfb9a8;line-height:1.8;font-size:14px}.final-line{width:1px;height:48px;background:#eebba270;margin:28px auto}.finale .eyebrow{font-size:9px}.return-button{display:flex;justify-content:space-between;gap:55px;border:1px solid #eebba280;max-width:240px;margin:28px auto 14px;padding:16px 20px;font-size:12px;color:#ffe0bf}.return-button:hover{background:#ffe0bf15}.text-button{font-size:11px;color:#c5b0a1;padding:10px}.center-orb{position:absolute;width:820px;height:820px;border:1px solid #ffd3a717;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-58%);box-shadow:0 0 90px #ff972e0a,inset 0 0 100px #f5853712}.center-orb:before,.center-orb:after{content:'';position:absolute;inset:45px;border:1px solid #ffd3a710;border-radius:50%}.center-orb:after{inset:90px}.center-orb div{position:absolute;inset:150px;border-radius:50%;background:radial-gradient(#ee8d1b18,transparent 70%)}footer{position:absolute;bottom:70px;left:4.1%;right:4.1%;display:flex;align-items:center;justify-content:space-between;gap:20px}.footer-brand{font-size:15px;letter-spacing:2px;font-weight:700}footer p{font:italic 16px var(--serif)!important}footer>span{font:7px var(--mono);letter-spacing:1px;color:#b39b88}dialog{color:var(--ink);background:#0f1a24;border:1px solid #b2c2cc30;border-radius:4px;padding:40px;width:min(720px,90vw);max-height:85svh;box-shadow:0 30px 100px #0008}dialog::backdrop{background:#020609b8;backdrop-filter:blur(8px)}dialog h2{font:58px/1.1 var(--serif);font-weight:400;letter-spacing:-1px;margin:22px 0 14px}dialog h2 em{color:var(--peach);font-weight:400}dialog p{font-size:13px;line-height:1.9;color:#acbac4}.dialog-top{display:flex;align-items:center;justify-content:space-between}.close-dialog{font-size:28px;color:#b1bdc5;width:34px;height:34px;line-height:1}.close-dialog:hover{color:var(--peach)}.notes-lead{font:22px var(--serif)!important;color:var(--ink)!important}.scale-diagram{display:flex;gap:20px;align-items:center;border-block:1px solid var(--line);padding:25px 0;margin:25px 0;font:8px var(--mono);letter-spacing:1px;color:var(--peach)}.scale-diagram i{height:1px;flex:1;background:repeating-linear-gradient(90deg,#a2b3bf 0px,#a2b3bf 1px,transparent 1px,transparent 5px)}.sources-heading{margin-top:35px;border-bottom:1px solid var(--line);padding-bottom:20px}.sources-heading h3{font:26px var(--serif);font-weight:400;margin:0 0 12px}.source-item{padding:16px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:28px 1fr auto;gap:10px;align-items:start}.source-item>span{font:9px var(--mono);color:var(--peach);padding-top:4px}.source-item strong{display:block;font-size:12px;font-weight:500}.source-item p{font-size:10px;margin:5px 0 0;line-height:1.6}.source-item a{font-size:11px;color:var(--peach);padding:5px}.notes-end{font:italic 22px var(--serif)!important;margin:35px 0 0}.map-chapter{display:grid;grid-template-columns:35px 1fr auto;align-items:center;width:100%;text-align:left;border-bottom:1px solid var(--line);padding:22px 0}.map-chapter>span:first-child{font:10px var(--mono);color:var(--peach)}.map-chapter strong{font:29px var(--serif);font-weight:400}.map-chapter small{display:block;color:#95a8b7;font:9px var(--mono);margin-top:6px}.map-chapter>span:last-child{font-size:21px;color:var(--peach);padding-right:5px}.map-chapter:hover strong{color:var(--peach)}.map-foot{display:flex;align-items:center;justify-content:space-between;padding-top:26px;font:8px var(--mono);letter-spacing:1px;color:#95a8b7}.skip{position:fixed;top:-70px;left:20px;background:var(--peach);color:#080e17;z-index:100;padding:15px}.skip:focus{top:15px}.noscript{position:fixed;bottom:50px;left:0;right:0;text-align:center;padding:20px;background:#101d2b;z-index:50}
@media(min-width:1700px){.hero-copy{left:13%}.station-scene{left:56%;width:29%}.landmark{max-width:1200px}}
@media(max-width:1100px){.header-caption{display:none}.hero-copy{left:7%;top:24%}.hero h1{font-size:110px}.station-scene{left:55%;width:33%;top:32%}.station-callout{margin-left:8%}.landmark{margin:0 100px 0 35px;gap:80px;padding-inline:15px}.landmark h3{font-size:34px}.journey-line{left:calc(50% - 32.5px)}.landmark.feature h3{font-size:40px}.chapter-intro{padding-right:80px}.hero-specs{font-size:7px;gap:7px}}
@media(max-width:700px){.site-header{height:79px;padding:0 23px}.wordmark{font-size:18px;letter-spacing:2.5px;gap:9px}.wordmark svg{width:26px}.site-header nav{gap:15px}.nav-link{font-size:10px}.nav-link span{display:none}.notes-nav{display:none}.sound-button{min-width:36px;width:36px;height:36px;padding:8px}.sound-button #sound-label{display:none}.scrolled .site-header{height:67px}.altimeter{right:24px;top:102px}.scrolled .altimeter{top:87px}.instrument-label{font-size:7px;letter-spacing:1.2px}.instrument-value{font-size:23px;margin:7px 0 5px}.instrument-value>span:last-child{font-size:10px}.instrument-sub{font-size:6px;letter-spacing:.8px}.hero{height:max(844px,100svh);max-height:1000px}.hero-copy{left:30px;top:190px}.hero .eyebrow{font-size:7px;letter-spacing:1.1px}.tiny-cross{padding-right:5px;font-size:15px}.hero h1{font-size:89px;letter-spacing:-2.8px;margin:20px 0}.hero-copy>p{font-size:12px;line-height:1.8}.begin-button{padding:13px 16px;gap:35px;margin-top:15px;font-size:11px;background:#0a101840}.hero-specs{font-size:6px;letter-spacing:.7px;margin-top:19px;gap:7px}.hero-earth{--earth-size:1080px;right:-480px;bottom:-775px;opacity:.85}.station-scene{top:auto;bottom:137px;left:40%;width:50%;max-width:270px}.station-callout{margin-top:7px;margin-left:10%;padding-left:10px}.station-callout .eyebrow{font-size:5px;letter-spacing:.7px}.station-callout h2{font-size:8px;margin:5px 0}.station-callout p{font-size:7px}.station-callout:before{height:15px}.station-art{transform:rotate(-12deg)}.orbit-path{width:800px;height:500px;top:330px;left:-30%;transform:rotate(-25deg)}.hero-bottom{left:25px;right:25px;bottom:68px;gap:15px}.hero-bottom p{font-size:16px}.vertical-scroll{font-size:6px;letter-spacing:1px;gap:8px}.vertical-scroll>span{font-size:11px;padding:10px 6px}.hero-orbit-tag{display:none}.chapter-rail{right:18px;gap:10px;top:43%}.chapter-rail a{padding:3px 7px;height:22px;min-width:25px}.chapter-rail a span{display:none}.chapter-rail a i{width:3px;height:3px}.bottom-hud{left:24px;right:24px;height:45px;font-size:7px;letter-spacing:.5px;gap:6px}#current-chapter{display:none}.scale-note{font-size:7px;letter-spacing:0;max-width:150px;line-height:1.4;text-align:right}.scale-note span{margin-left:2px}.journey-line{left:31px;top:80px}.chapter-intro{text-align:left;padding:100px 55px 65px 60px}.chapter-intro .chapter-numeral{font-size:8px}.chapter-intro h2{font-size:52px;margin:20px 0}.chapter-intro p{font-size:12px;max-width:290px;margin:0}.chapter-intro:before{inset:10% 0}.landmark{display:flex;flex-direction:column-reverse;align-items:flex-start;gap:20px;padding:25px 55px 55px 60px;min-height:470px;margin:0;max-width:100%}.landmark-art,.landmark.art-left .landmark-art{align-self:center;max-width:280px;width:100%;margin:0;min-height:140px}.landmark-copy,.landmark.art-left .landmark-copy{max-width:100%;width:100%}.landmark-dot{left:31px;top:auto;bottom:170px}.landmark:before,.landmark.art-left:before{left:31px;width:18px;top:auto;bottom:173px;background:#ffffff30}.landmark-number{font-size:8px;margin-bottom:12px}.landmark h3,.landmark.feature h3{font-size:36px;margin:8px 0 12px}.landmark-fact{font-size:12px;line-height:1.8}.landmark-elevation{font-size:11px}.landmark-datum{font-size:7px;margin-top:12px}.landmark.feature{min-height:520px}.landmark.feature .landmark-art{max-width:300px}.art-caption{font-size:7px;margin-top:0}.section-aside{padding:30px 60px;font-size:25px;text-align:left;margin:40px 0 60px}.finale{padding:110px 44px 160px;min-height:950px}.finale h2{font-size:69px;letter-spacing:-1.5px}.finale p{font-size:12px}.finale .eyebrow{font-size:7px;letter-spacing:1px}.final-depth{font-size:14px}.center-orb{width:650px;height:650px;top:42%}footer{flex-wrap:wrap;bottom:67px;left:25px;right:25px;gap:6px;justify-content:center}.footer-brand{font-size:12px}footer p{font-size:14px!important}footer>span{width:100%;font-size:6px;margin-top:5px}.final-line{height:30px}.return-button{padding:15px;font-size:11px}dialog{padding:25px;width:calc(100% - 30px);max-height:88svh}dialog h2{font-size:42px}dialog p{font-size:12px}.dialog-top .eyebrow{font-size:8px}.map-chapter{padding:18px 0}.map-chapter strong{font-size:26px}.map-chapter small{font-size:8px}.sources-heading h3{font-size:24px}.source-item{grid-template-columns:21px 1fr auto;gap:5px}.source-item strong{font-size:11px}.source-item p{font-size:9px}.scale-diagram{gap:10px;font-size:7px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.station-art,.sound-button .sound-bars i{animation:none!important}*,*:before,*:after{transition:none!important}}
.station-fact{display:inline-block;margin-top:8px;font:10px var(--sans);color:#b3bfc4}.site-header button,.chapter-rail a,.map-chapter,.close-dialog{touch-action:manipulation}@media(max-width:700px){.station-fact{font-size:7px;margin-top:5px}}
@media(max-width:700px){.hero-specs span:nth-child(n+4){display:none}.station-scene{left:46%;width:45%}}
.dialog-top{position:sticky;top:0;background:#0f1a24;z-index:5}
@media(max-width:700px){.finale h2{font-size:60px;line-height:1.03}.finale{min-height:900px}}
