:root{color-scheme:dark;--bg:#080a10;--text:#f1f2f5;--muted:#a0a6b3;--accent:#bcfa7d;--line:#ffffff20;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--bg);color:var(--text)}a{color:inherit;text-decoration:none}a:focus-visible,video:focus-visible{outline:3px solid var(--accent);outline-offset:7px}p{line-height:1.65}button,a{-webkit-tap-highlight-color:transparent}.skip-link{position:absolute;left:20px;top:-100px;z-index:10;background:var(--accent);color:var(--bg);padding:12px}.skip-link:focus{top:16px}.site-header{height:104px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;border-bottom:1px solid var(--line);position:relative;z-index:2}.wordmark{font-weight:800;letter-spacing:-1.5px;font-size:29px}.wordmark span{font-weight:400}.wordmark i{color:var(--accent);font-style:normal}.header-note,.hero-footer,.site-footer>span,.film-caption>span{font-size:10px;letter-spacing:1.7px}.header-note{color:var(--muted)}.text-link{font-size:13px;padding:8px 0;border-bottom:1px solid #ffffff55}.text-link span{margin-left:18px;color:var(--accent)}.hero{position:relative;min-height:730px;overflow:hidden;display:flex;align-items:center}.hero-content{padding:70px 5% 130px;position:relative;z-index:1;width:100%}.eyebrow{font-size:10px;font-weight:600;letter-spacing:2px;color:var(--accent);margin:0 0 25px}.signal{display:inline-block;width:6px;height:6px;background:var(--accent);border-radius:50%;margin-right:10px;box-shadow:0 0 15px var(--accent)}h1{font-size:clamp(46px,6.5vw,94px);line-height:1.03;letter-spacing:-5px;margin:0;max-width:950px;font-weight:500}h1 em{font-family:Georgia,serif;color:var(--accent);font-weight:400}.hero-description{max-width:390px;color:#bbc0ca;font-size:15px;margin:32px 0}.hero-actions{display:flex;align-items:center;gap:28px}.button{display:inline-flex;justify-content:center;align-items:center;gap:14px;background:var(--accent);color:#10150a;padding:18px 24px;font-size:12px;font-weight:bold;border-radius:3px;transition:background .2s}.button:hover{background:#dcffba}.button span{font-size:10px}.secondary-link{font-size:12px;color:#c8ccd5;padding:12px 0}.secondary-link span{margin-left:12px}.hero-footer{position:absolute;bottom:0;left:5%;right:5%;height:75px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;color:var(--muted)}.hero-footer b{color:var(--accent);margin:0 15px;font-weight:400}.orbital-art{position:absolute;inset:0;overflow:hidden;background:radial-gradient(ellipse at 85% 52%,#1a2f43 0%,#0a101b 38%,transparent 66%)}.planet{width:630px;height:630px;border-radius:50%;position:absolute;right:-115px;top:140px;background:radial-gradient(circle at 34% 24%,#253d54 0%,#0c1523 29%,#04070d 61%);box-shadow:-15px -10px 32px -22px #c8e9ff,-1px -2px 2px #7ca5c1;transform:rotate(-25deg)}.orbit{position:absolute;width:850px;height:340px;border:1px solid #a8cbe02c;border-radius:50%;right:-200px;top:220px;transform:rotate(-44deg)}.orbit-two{width:1000px;height:400px;right:-270px;top:195px;border-color:#a8cbe012}.flight-trail{position:absolute;width:340px;height:1px;right:155px;top:250px;background:linear-gradient(to right,transparent,#bcfa7d);transform:rotate(-56deg);box-shadow:0 0 15px #bcfa7d55}.flight-trail:after{content:'';position:absolute;right:0;top:-3px;width:7px;height:7px;border-radius:50%;background:#e8ffd8;box-shadow:0 0 22px 5px #bcfa7d66}.coordinate{position:absolute;right:5%;top:55px;color:#7b8a9a;font:9px monospace;letter-spacing:2px}.section-wrap{padding:100px 5%;max-width:1600px;margin:auto}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:38px;gap:30px}.section-heading .eyebrow{margin-bottom:17px}h2{font-size:clamp(30px,3.2vw,46px);font-weight:400;letter-spacing:-1.7px;line-height:1.15;margin:0}.section-heading>p{font-size:13px;color:var(--muted);margin:0}.film-section{border-top:1px solid var(--line)}.film-frame{border:1px solid #ffffff24;background:#10151e;position:relative;overflow:hidden;border-radius:4px}.film-placeholder{min-height:460px;padding:65px 7%;position:relative;background:radial-gradient(ellipse at 95% 110%,#344754,transparent 53%),linear-gradient(115deg,#111b24,#080d15)}.film-placeholder:after{content:'';position:absolute;border:1px solid #bcfa7d25;width:500px;height:500px;border-radius:50%;right:-40px;top:50px;pointer-events:none}.film-index{position:absolute;font-size:230px;font-weight:700;line-height:1;right:8%;top:95px;color:#ffffff06;letter-spacing:-18px}.film-placeholder h3{font-size:clamp(32px,4vw,54px);font-weight:400;line-height:1.1;letter-spacing:-2px;margin:0 0 24px;position:relative;z-index:1}.film-placeholder h3 span{color:#97a5b4}.film-placeholder>p:not(.eyebrow){font-size:13px;color:#aeb8c4;margin-bottom:28px;position:relative;z-index:1}.film-placeholder .text-link{position:relative;z-index:1}.film-caption{display:flex;gap:50px;justify-content:space-between;align-items:start;padding-top:18px}.film-caption p{color:var(--muted);max-width:630px;font-size:12px;margin:0}.film-caption>span{font-size:8px;line-height:1.7;color:#b6bfca;white-space:nowrap}video{display:block;width:100%;aspect-ratio:16/9;background:#000}.video-error{padding:20px;color:var(--accent);font-size:14px}.story-section{padding-top:20px}.chapters{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);margin-top:45px}.chapters article{padding:32px 32px 0;border-left:1px solid var(--line)}.chapters article:first-child{padding-left:0;border-left:0}.chapters article:last-child{padding-right:0}.chapter-number{display:flex;justify-content:space-between;font-size:12px;color:var(--muted);margin-bottom:60px}.chapter-number span{color:var(--accent);font-size:23px}.chapters .eyebrow{font-size:9px;margin-bottom:13px}.chapters h3{font-size:26px;font-weight:400;letter-spacing:-.8px;margin:0 0 15px}.chapters p:last-child{color:var(--muted);font-size:13px;max-width:300px}.closing{border-top:1px solid var(--line);text-align:center;padding-top:100px;padding-bottom:110px}.closing h2{font-size:clamp(40px,5vw,68px);margin-bottom:35px}.closing h2 span{font-family:Georgia,serif;font-style:italic;color:var(--accent)}.site-footer{display:flex;justify-content:space-between;align-items:center;margin:0 5%;padding:35px 0;border-top:1px solid var(--line)}.site-footer>span{color:var(--muted);font-size:9px}.error-page{padding:100px 8%;max-width:900px}.error-page p{color:var(--muted)}
@media(min-width:1600px){.hero-content{max-width:1600px;margin:auto}.hero{min-height:800px}}
@media(max-width:800px){.header-note{display:none}.site-header{height:82px}.hero{min-height:690px}.hero-content{padding-top:70px;padding-bottom:150px}h1{font-size:clamp(45px,8vw,68px);letter-spacing:-2.7px}.planet{right:-310px;top:190px}.orbit{right:-440px}.orbit-two{right:-490px}.flight-trail{right:20px;top:190px;opacity:.55}.orbital-art:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#080a10a0,transparent)}.hero-description{max-width:340px}.scroll-note{display:none}.section-wrap{padding:65px 6%}.section-heading{align-items:start;flex-direction:column;gap:16px}.film-placeholder{min-height:410px;padding:45px 8%}.film-caption{flex-direction:column;gap:13px}.chapters{grid-template-columns:1fr}.chapters article,.chapters article:first-child,.chapters article:last-child{border:0;border-bottom:1px solid var(--line);padding:30px 0}.chapter-number{margin-bottom:22px}.chapters p:last-child{max-width:520px}.closing{padding:70px 6%}.site-footer>span:nth-child(2){display:none}}
@media(max-width:480px){.site-header .text-link{font-size:11px}.wordmark{font-size:26px}.hero-actions{align-items:start;flex-direction:column;gap:12px}.hero{min-height:760px}.hero-description{font-size:14px;max-width:300px}.hero-footer{font-size:8px;letter-spacing:1px;gap:12px}.hero-footer b{margin:0 6px}.hero-content{padding-top:85px}.coordinate{font-size:8px;top:30px}.film-placeholder .eyebrow{font-size:8px}.film-index{font-size:175px;right:8%;top:110px}.film-placeholder:after{right:-320px}.film-caption>span{white-space:normal}.site-footer>span{font-size:8px}.site-footer{gap:20px}.hero .eyebrow{font-size:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.primary-nav{display:flex;gap:26px;align-items:center;font-size:13px}.primary-nav a{padding:12px 0;color:var(--muted);border-bottom:2px solid transparent}.primary-nav a:hover,.primary-nav a.active{color:var(--text);border-color:var(--accent)}.interior-hero{padding-top:110px;padding-bottom:70px;background:radial-gradient(ellipse at 95% 20%,#1a2f43,transparent 60%)}.interior-hero h1{max-width:1000px}.interior-intro{font-size:19px;max-width:680px;color:#bbc0ca;margin-top:32px}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;padding-top:30px}.feature-grid article{border-top:1px solid var(--line);padding-top:30px}.feature-grid h2{font-size:30px;letter-spacing:-1px}.feature-grid article>p:last-child{color:var(--muted);font-size:15px}#video-retry{font:inherit;padding:9px 14px;background:var(--accent);color:var(--bg);border:0;border-radius:3px;margin:0 8px;cursor:pointer}button:focus-visible{outline:3px solid white;outline-offset:4px}
@media(max-width:800px){.feature-grid{grid-template-columns:1fr;gap:24px}.interior-hero{padding-top:70px}.interior-intro{font-size:17px}.primary-nav{gap:18px}}@media(max-width:480px){.site-header{height:auto;min-height:108px;flex-wrap:wrap;gap:8px;padding-top:16px;padding-bottom:12px}.primary-nav{width:100%;justify-content:space-between;gap:12px;font-size:12px}.interior-hero h1{font-size:44px;letter-spacing:-2px}.interior-hero{padding-top:56px}.feature-grid h2{font-size:28px}}

.detail-section{border-top:1px solid var(--line);padding-top:55px;padding-bottom:65px}.detail-section>p:not(.eyebrow){max-width:760px;color:var(--muted);font-size:16px;margin-top:24px}.related-links{display:flex;gap:28px;flex-wrap:wrap;margin-top:30px}.chapters .text-link{display:inline-block;margin-top:10px}.primary-nav{flex-wrap:wrap}@media(max-width:480px){.primary-nav{gap:8px;font-size:11px}.detail-section{padding-top:40px;padding-bottom:45px}}
