:root{--ink:#201b18;--paper:#f3eee4;--cream:#fffaf0;--amber:#d18431;--sulfur:#efc56b;--wine:#5a281f;--night:#151312;--muted:#746a61;--line:rgba(57,38,27,.18)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Georgia,"Times New Roman",serif;font-size:19px;line-height:1.68;overflow-x:hidden}img{display:block;max-width:100%}.hero{height:92vh;min-height:650px;position:relative;background:#090807;color:white;overflow:hidden}.hero>img{width:100%;height:100%;object-fit:cover}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.82) 0,rgba(0,0,0,.38) 42%,rgba(0,0,0,.08) 70%),linear-gradient(0deg,rgba(0,0,0,.55),transparent 45%)}.hero-copy{position:absolute;left:max(7vw,40px);top:50%;transform:translateY(-50%);max-width:720px}.kicker{font:700 .72rem/1.3 ui-sans-serif,system-ui,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--amber);margin:0 0 1rem}.hero .kicker{color:var(--sulfur)}h1{font-size:clamp(5rem,13vw,11rem);font-weight:400;line-height:.82;letter-spacing:-.06em;margin:.1em 0}.deck{font-size:clamp(1.25rem,2vw,2rem);line-height:1.35;max-width:650px}.art-note{position:absolute;bottom:24px;right:32px;max-width:550px;text-align:right;font:500 .65rem/1.4 ui-sans-serif,system-ui;color:#eee}main{overflow:hidden}article>section,article>figure{max-width:1280px;margin:0 auto}.text-grid{display:grid;grid-template-columns:90px minmax(0,720px) minmax(220px,300px);gap:44px;padding:110px 48px}.section-label{font:600 3rem/1 ui-sans-serif;color:rgba(90,40,31,.2)}h2{font-size:clamp(2.25rem,5vw,4.8rem);font-weight:400;line-height:1.04;letter-spacing:-.035em;margin:0 0 .5em}h3{font-size:1.45rem;line-height:1.2}.prose p,.columns p,.story-flow p{margin:0 0 1em}.lead{font-size:1.27rem;line-height:1.55}.margin-note{align-self:center;border-top:2px solid var(--amber);padding-top:16px;font:500 .83rem/1.55 ui-sans-serif,system-ui;color:#584d45}.formula-note span{display:block;font-size:2.15rem;font-weight:800;color:var(--wine);margin-bottom:.25rem}.phase-band{max-width:none!important;background:var(--wine);color:#fff;padding:100px max(7vw,48px);display:grid;grid-template-columns:minmax(300px,700px) 1fr;gap:70px;align-items:center}.phase-copy p:last-child{font-size:1.08rem}.phases{display:flex;gap:18px;align-items:center;justify-content:center}.phases i{width:clamp(46px,6vw,88px);aspect-ratio:1;border-radius:50%;display:block;background:radial-gradient(circle at var(--p) 50%,#fff8d9 0 43%,#201613 45%);box-shadow:0 0 28px rgba(255,222,155,.2)}
.lab,.atmosphere-section{max-width:none!important;background:var(--night);color:#fff;padding:90px max(7vw,48px)}.lab-heading,.atmosphere-section>header{display:flex;justify-content:space-between;gap:60px;align-items:end;max-width:1200px;margin:0 auto 40px}.lab-heading>p,.atmosphere-section>header>p{max-width:500px;font-family:ui-sans-serif,system-ui;color:#c9c1b8}.day-stage{max-width:1180px;margin:auto;display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);align-items:center}.day-stage svg{width:100%;max-height:520px}.sun{fill:#ffd27b;filter:drop-shadow(0 0 22px #e88931)}.orbit{fill:none;stroke:#695b4d;stroke-width:2}.planet{fill:#dca44f;stroke:#ffe3a0;stroke-width:2}.mark{stroke:#fff;stroke-width:4}.day-stage line#sun-line{stroke:#f2c46d;stroke-dasharray:5 7}.readouts{display:grid;grid-template-columns:1fr 1fr;gap:12px}.readouts p,.atmo-readouts p{background:#26211e;border:1px solid #473b34;padding:16px;margin:0;font-family:ui-sans-serif,system-ui}.readouts span,.atmo-readouts span{display:block;color:#a99d92;font-size:.7rem}.readouts strong,.atmo-readouts strong{display:block;font-size:1.2rem}.lab label,.atmosphere-section label,.greenhouse-section label{display:block;max-width:1100px;margin:20px auto 7px;font-family:ui-sans-serif,system-ui}.lab input,.atmosphere-section input,.greenhouse-section input{display:block;width:min(1100px,100%);margin:auto;accent-color:var(--amber)}.lab-footnote{max-width:1000px;margin:18px auto 0;font:500 .72rem/1.5 ui-sans-serif,system-ui;color:#afa398}.atmosphere-section{background:linear-gradient(#322118,#a85b2c 70%,#3a2418)}.atmo-layout{max-width:1050px;margin:auto;display:grid;grid-template-columns:320px 1fr;gap:70px;align-items:center}.atmo-column{height:560px;position:relative;border:1px solid rgba(255,255,255,.3);background:linear-gradient(#231916 0 5%,#b85c2b 30%,#e6b15b 68%,#5a2919 100%);overflow:hidden}.cloud{position:absolute;left:-20%;width:140%;height:80px;border-radius:50%;filter:blur(10px);background:rgba(255,225,161,.45)}.cloud-a{top:15%}.cloud-b{top:33%}.probe{position:absolute;left:48%;top:25%;width:18px;height:18px;background:white;border-radius:50%;box-shadow:0 0 0 8px rgba(255,255,255,.2);transition:top .15s}.alt-labels{position:absolute;inset:10px 12px 10px auto;display:flex;flex-direction:column;justify-content:space-between;font:600 .7rem ui-sans-serif,system-ui}.atmo-console{background:rgba(22,15,12,.68);padding:36px}.atmo-readouts{display:grid;gap:12px;margin-top:30px}.wide-figure{max-width:none!important;position:relative;background:#090807;color:#fff}.wide-figure img{width:100%;height:min(76vh,850px);object-fit:cover}.wide-figure figcaption{position:absolute;left:max(5vw,30px);bottom:30px;max-width:670px;background:rgba(15,12,10,.86);padding:20px 24px;font:500 .78rem/1.55 ui-sans-serif,system-ui}.wide-figure figcaption span{display:block;color:var(--sulfur);font-size:.7rem;text-transform:uppercase;letter-spacing:.1em}.wide-figure figcaption b{font-size:1rem}.documentary img{object-fit:contain;background:#21140f}.greenhouse-section{max-width:none!important;padding:100px max(7vw,48px);display:grid;grid-template-columns:1fr 1fr;gap:70px;background:#e6c678}.energy-demo{position:relative;height:520px;border:1px solid #6c4d2e;background:linear-gradient(#17110f 0 18%,#714525 65%,#2e1b15);overflow:hidden;padding:22px;color:white}.sky-label{font:700 .7rem ui-sans-serif,system-ui;text-transform:uppercase}.emission-level{position:absolute;left:8%;right:8%;top:25%;border-top:2px dashed #ffe1a1;transition:top .2s}.emission-level span{font:600 .7rem ui-sans-serif,system-ui}.surface{position:absolute;bottom:120px;left:0;right:0;border-top:8px solid #241713;padding:8px 25px;font:600 .7rem ui-sans-serif,system-ui}.energy-demo label{position:absolute;bottom:72px;left:22px;right:22px}.energy-demo input{position:absolute;bottom:55px;left:22px;width:calc(100% - 44px)}.energy-result{position:absolute;bottom:7px;left:22px;font-family:ui-sans-serif,system-ui}.descent-story,.surface-text,.modern-senses,.future-section,.gallery-section,.reference-section,.next-chapter{padding:100px max(7vw,48px)}.descent-story{background:#ded2c0}.story-flow{columns:2;column-gap:60px;margin:30px 0}.story-flow p{break-inside:avoid}.descent-story figure{margin:45px 0 0}.descent-story figure img{width:100%;background:#111}.descent-story figcaption{font:500 .75rem/1.5 ui-sans-serif,system-ui;margin-top:12px}.descent-story figcaption span{display:block;color:var(--wine);text-transform:uppercase;letter-spacing:.08em}.radar-section{max-width:none!important;background:#0b0d0d;color:#fff;padding:100px max(7vw,48px);display:grid;grid-template-columns:minmax(300px,520px) minmax(400px,700px);gap:70px;align-items:center}.radar-reveal{position:relative;overflow:hidden}.radar-reveal img{width:100%;aspect-ratio:1;object-fit:cover}.cloud-view{position:absolute;inset:0 0 74px;background:radial-gradient(circle at 38% 30%,#fff4d2,#cf9147 48%,#75502f);z-index:2;transition:opacity .45s}.radar-reveal.revealed .cloud-view{opacity:0}.radar-reveal button{width:100%;border:0;padding:16px;background:var(--amber);color:#18120d;font-weight:800}.radar-reveal p{text-align:center;font:600 .72rem ui-sans-serif,system-ui}.columns{columns:2;column-gap:60px}.columns p{break-inside:avoid}.reconstruction img{filter:saturate(.78)}.modern-senses{background:#f9f3e7}.sense-grid,.mission-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.sense-grid article,.mission-flow article{border-top:4px solid var(--amber);padding:22px;background:white}.sense-grid p,.mission-flow p{font-size:.92rem}.gallery-section{max-width:none!important;background:#171513;color:white}.gallery-section>header{max-width:850px;margin-bottom:45px}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.gallery-grid figure{margin:0;background:#26211e;break-inside:avoid}.gallery-grid figure.wide{grid-column:span 2}.gallery-grid img{width:100%;height:360px;object-fit:cover}.gallery-grid figcaption{padding:16px 18px;font:500 .74rem/1.5 ui-sans-serif,system-ui;color:#cfc4b9}.gallery-grid figcaption b{display:block;color:#fff;font-size:.9rem}.future-section{background:#7c3c27;color:white}.mission-flow article{background:#fff9ed;color:var(--ink)}.mission-flow span{font:700 .66rem ui-sans-serif,system-ui;color:var(--wine);letter-spacing:.1em}.future-note{font-size:1.2rem;max-width:960px;margin:40px auto 0}.reference-section{display:grid;grid-template-columns:1fr 1.4fr;gap:60px}.reference-section dl{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line)}.reference-section dl div{background:var(--cream);padding:15px}.reference-section dt{font:600 .7rem ui-sans-serif,system-ui;color:var(--muted)}.reference-section dd{margin:3px 0 0;font-size:1.15rem}.next-chapter{max-width:none!important;background:#1b2b37;color:white}.next-chapter p:last-child{max-width:800px;font-size:1.2rem}footer{padding:30px;text-align:center;font:500 .68rem ui-sans-serif,system-ui;color:var(--muted)}
@media(max-width:1024px){body{font-size:17px}.hero{min-height:620px;height:85vh}.hero-copy{left:24px;right:24px}.art-note{left:24px;right:24px}.text-grid{grid-template-columns:1fr;padding:72px 24px;gap:20px}.section-label{font-size:2rem}.phase-band,.greenhouse-section,.radar-section,.reference-section{grid-template-columns:1fr;padding:70px 24px}.phases{gap:8px}.lab,.atmosphere-section,.descent-story,.surface-text,.modern-senses,.future-section,.gallery-section,.reference-section,.next-chapter{padding:70px 24px}.lab-heading,.atmosphere-section>header{display:block}.day-stage,.atmo-layout{grid-template-columns:1fr}.day-stage svg{max-height:330px}.atmo-column{height:420px}.story-flow,.columns{columns:1}.sense-grid,.mission-flow{grid-template-columns:1fr}.gallery-grid{grid-template-columns:1fr}.gallery-grid figure.wide{grid-column:auto}.gallery-grid img{height:auto;max-height:680px}.wide-figure figcaption{position:static;max-width:none}.wide-figure img{height:auto;min-height:0}.radar-section{gap:30px}.margin-note{margin-top:12px}}

/* Наблюдения и карты показываются полностью; кадрирование оставлено только обложке. */
.wide-figure img,.descent-story figure img,.radar-reveal img,.gallery-grid img{object-fit:contain;background:#090807}
@media print{@page{size:A4;margin:0}body{font-size:11.3pt;background:white}.hero{height:297mm;min-height:0;break-after:page}.hero-copy{left:18mm}.art-note{bottom:10mm}.text-grid,.phase-band,.lab,.atmosphere-section,.greenhouse-section,.descent-story,.radar-section,.surface-text,.modern-senses,.gallery-section,.future-section,.reference-section,.next-chapter{padding:18mm 16mm}.text-grid{grid-template-columns:15mm 1fr 46mm;gap:8mm}.lab,.atmosphere-section,.phase-band,.wide-figure,.greenhouse-section,.radar-section,.gallery-section,.future-section,.next-chapter{break-before:page}.lab{min-height:260mm}.atmosphere-section{height:297mm;padding:12mm 16mm;break-inside:avoid;overflow:hidden}.atmosphere-section>header{margin-bottom:6mm}.atmo-layout{grid-template-columns:60mm 1fr;gap:10mm}.atmo-column{height:145mm}.atmo-console{padding:8mm}.atmo-readouts{gap:2mm;margin-top:5mm}.wide-figure{min-height:260mm}.wide-figure img{height:260mm}.documentary img{height:225mm}.radar-reveal .cloud-view{display:none}.radar-reveal button{display:none}.radar-reveal p{font-size:0}.radar-reveal p::after{content:"Радар: отражение от грунта превращено в глобальную мозаику";font-size:8pt}.gallery-grid img{height:70mm}.gallery-grid{gap:4mm}.gallery-grid figcaption{font-size:8pt}.sense-grid article,.mission-flow article{break-inside:avoid}.future-section{padding-top:13mm;padding-bottom:13mm}.future-section header{margin-bottom:5mm}.future-section .mission-flow article{padding:4mm}.future-section .mission-flow h3{margin:.25em 0}.future-section .mission-flow p{font-size:9.4pt;line-height:1.45}.future-note{font-size:11pt;margin-top:5mm}.reference-section{break-before:page}.hero h1{font-size:78pt}.deck{font-size:18pt}.energy-demo{height:165mm}}
