*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;background:#070b10;color:#e9e8e2;font:17px/1.65 system-ui,-apple-system,Segoe UI,sans-serif}a{color:inherit}button,input{font:inherit}button,a{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid #9ddfe9;outline-offset:5px}button{cursor:pointer}header{background:#070b10ef;position:sticky;top:0;z-index:10;display:flex;justify-content:space-between;align-items:center;padding:16px 5vw;border-bottom:1px solid #26323d;gap:24px}.brand{font-size:15px;letter-spacing:.14em;text-decoration:none;font-weight:700}.brand span{display:block;font-size:11px;color:#adbac0;letter-spacing:.1em}nav{display:flex;gap:25px}nav a{font-size:14px;text-decoration:none;color:#b8c4cc}nav a:hover{color:#f0b578}.skip{position:absolute;left:15px;top:-80px;z-index:20;background:#fff;color:#000;padding:12px}.skip:focus{top:12px}.wrap{max-width:1280px;margin:auto;padding-inline:5vw}.hero{min-height:760px;position:relative;display:flex;align-items:center;isolation:isolate;overflow:hidden}.hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-3}.shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#070b10ed,#070b1080 45%,#070b1010),linear-gradient(0deg,#070b10,transparent 25%)}.hero-copy{padding:70px 6vw;width:66%;max-width:900px}.eyebrow{font-size:12px;letter-spacing:.18em;color:#deb57e;font-weight:700;text-transform:uppercase;margin:0 0 24px}h1,h2,h3{font-family:Georgia,serif;font-weight:400;line-height:1.06}h1{font-size:clamp(48px,6.3vw,88px);letter-spacing:-.035em;margin:0 0 30px}h1 em{font-weight:400;color:#bce4eb}h2{font-size:clamp(36px,4.5vw,60px);letter-spacing:-.025em;margin:0}h3{font-size:29px;margin:0 0 20px}.hero-copy>p:not(.eyebrow){max-width:560px}.lede{color:#afbdc7;font-size:16px}.cta{display:inline-flex;gap:36px;align-items:center;margin-top:20px;padding:15px 0;border-bottom:1px solid #deb57e;text-decoration:none}.art-note{position:absolute;right:25px;bottom:20px;color:#a1adb5;font-size:12px}.facts{display:grid;grid-template-columns:repeat(4,1fr);padding-block:38px;border-bottom:1px solid #293440;gap:24px}.facts strong{font-family:Georgia,serif;font-size:27px;font-weight:400;color:#bde1e9}.facts span{display:block;color:#a4b0b9;font-size:13px}.section{padding-top:100px;padding-bottom:100px}.section-intro{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end;margin-bottom:45px}.section-intro>p{margin:0;color:#acbac4;max-width:560px}.journey-picker{display:grid;grid-template-columns:repeat(5,1fr);border-bottom:1px solid #344450;margin-top:40px}.era{background:none;border:0;color:#acbac4;text-align:left;padding:18px 14px;border-bottom:3px solid transparent;font-size:14px}.era span{display:block;color:#dbaf72;font-size:12px;margin-bottom:8px}.era.active{background:#15232d;color:#fff;border-color:#b3e6ef}.era-panel{display:grid;grid-template-columns:1.2fr 1fr;gap:55px;align-items:center;padding:45px 0;min-height:410px}.era-panel p{color:#bdc7ce}.era-panel figure{margin:0}.era-panel img{width:100%;aspect-ratio:1.5;object-fit:cover;border:1px solid #273c4b}.era-panel figcaption,.diagram-note{font-size:12px;color:#92a4b1;margin:10px 0}.note{padding:18px 22px;border-left:2px solid #b99363;background:#101922;color:#c7d0d7;font-size:15px}details{border-top:1px solid #344450;border-bottom:1px solid #344450;padding:22px 0;color:#aab9c3;font-size:15px}summary{cursor:pointer;color:#dce2e5;font-size:16px}details p{max-width:950px}.lab-section{background:#0c141d;border-block:1px solid #263c4b}.lab-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:35px;align-items:center}.orbit-board{min-width:0}svg{display:block;width:100%;height:auto}.svg-label{fill:#d9e3e9;font:13px system-ui,sans-serif;letter-spacing:.07em}.svg-small{fill:#96aebd;font:12px system-ui,sans-serif}.readout .eyebrow{font-size:12px}.value output{font:60px/1 Georgia,serif;color:#b6e8ed}.value span,.readout-pair span{display:block;color:#9eb1bf;font-size:13px;margin-top:8px}.readout-pair{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding-block:30px}.readout-pair output{font:30px Georgia,serif;color:#f0b578}#season-text{font-size:16px;color:#c5d2d9}.small{font-size:13px;color:#9aabb8}.controls{display:flex;gap:25px;align-items:center;padding:30px 0;border-top:1px solid #32434f;margin-top:25px}.controls button{background:#132736;border:1px solid #5c889b;padding:10px 15px;color:#d7edf3;font-size:14px;border-radius:3px;white-space:nowrap}.controls button:hover{background:#25485a}.controls #play{background:#b7e3e9;color:#07131b;min-width:110px}.slider-group{flex:1}label{display:flex;justify-content:space-between;font-size:14px;gap:15px}label output{color:#f0b578}input[type=range]{width:100%;accent-color:#b5e7eb;min-height:36px;margin:0}.slider-group p{margin:0}.jump{display:flex;gap:8px}.chart-block{display:grid;grid-template-columns:.65fr 1fr;align-items:center;gap:45px;margin-block:50px}.chart-block p{color:#a9bac5;font-size:15px}.climate-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#293b47;border:1px solid #293b47}.climate-grid article{background:#0d151e;padding:28px 24px}.climate-grid h3{font-size:25px;margin-top:25px}.climate-grid p{color:#a9bac5;font-size:15px}.number{color:#b99363;font-size:14px}.stellar-section{background:#0b1015}.family{margin:0 auto 50px;max-width:1000px;border-block:1px solid #31414b;padding:35px 0}.family-node rect{fill:#13212d;stroke:#3b5362}.family figcaption{font-size:12px;color:#9aabb8;text-align:center}.star-cards{display:grid;grid-template-columns:1fr 1fr;gap:55px}.star-cards h3{font-size:48px}.star-cards article:first-child h3{color:#eeb17a}.star-cards article:last-child h3{color:#bde3ef}.star-cards p:not(.eyebrow){color:#adbdc7}.stellar-photo{position:relative;margin-top:55px;height:380px;overflow:hidden}.stellar-photo img{width:100%;height:100%;object-fit:cover;filter:brightness(.65)}.stellar-photo p{position:absolute;bottom:15px;left:30px;right:30px;font-family:Georgia,serif;font-size:26px;text-shadow:0 1px 8px #000}.stellar-photo span{display:block;font:14px system-ui,sans-serif;color:#d1dce3;margin-top:15px}.source-links{border-top:1px solid #33444f}.source-links a{display:grid;grid-template-columns:35px 1fr 20px;gap:18px;padding:22px 0;border-bottom:1px solid #33444f;text-decoration:none;font-size:16px}.source-links a:hover{color:#b7e6ee}.source-links span{color:#c6a26f}footer{border-top:1px solid #283844;padding:28px 5vw;display:flex;justify-content:space-between;gap:25px;color:#a2b2bd;font-size:13px}footer a{text-decoration:none}@media(max-width:900px){header{align-items:flex-start;flex-direction:column;gap:10px}nav{gap:20px;flex-wrap:wrap}nav a{font-size:13px}.hero{min-height:710px}.hero-copy{width:85%}.section-intro,.lab-grid,.chart-block{grid-template-columns:1fr;gap:30px}.facts{grid-template-columns:1fr 1fr}.climate-grid{grid-template-columns:1fr 1fr}.controls{flex-wrap:wrap}.slider-group{min-width:55%}.era-panel{gap:25px}.jump{margin-left:auto}.readout{display:block}.star-cards{gap:30px}}@media(max-width:560px){.hero{min-height:700px}.hero>img{object-position:65% center}.shade{background:linear-gradient(90deg,#070b10ef,#070b1070),linear-gradient(0deg,#070b10,transparent)}.hero-copy{width:100%;padding:55px 6vw}.hero-copy h1{font-size:49px}.section{padding-block:65px}.section-intro{gap:25px}.journey-picker{grid-template-columns:repeat(5,minmax(0,1fr))}.era{padding:12px 5px;font-size:11px;overflow-wrap:break-word;line-height:1.35}.era-panel{grid-template-columns:1fr;min-height:570px}.era-panel figure{order:2}.era-panel img{aspect-ratio:2}.era-panel h3{font-size:29px}.facts strong{font-size:24px}.facts{gap:25px}.climate-grid,.star-cards{grid-template-columns:1fr}.readout-pair{padding-block:22px}.controls{gap:15px}.slider-group{order:3;flex-basis:100%}.jump{margin:0}.chart-block{margin-top:30px}.stellar-photo{height:320px}.stellar-photo p{font-size:23px;left:20px;right:20px}footer{flex-direction:column}.family{overflow-x:auto}.family svg{min-width:510px}.orbit-board .svg-small{font-size:13px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}