.home-redesign{--hero-paper:#f5f2ea;--hero-blue:#176b86;--hero-space:#071321;--hero-silver:#eaf3f7;--hero-signal:#3d69ff;--hero-violet:#8572cf;--hero-map-line:rgba(140,185,225,.32)}.home-redesign .home-copy:after,.home-redesign .home-copy:before,.home-redesign .home-hero:after,.home-redesign .home-hero:before,.home-redesign:after,.home-redesign:before{display:none}body:has(.home-redesign),html:has(.home-redesign){overflow-x:clip}.home-redesign .site-header{position:relative;z-index:12}.home-redesign .home-hero{position:relative;display:grid;grid-template-columns:minmax(0,.87fr) minmax(0,1.13fr);align-items:center;grid-gap:clamp(34px,4.2vw,64px);gap:clamp(34px,4.2vw,64px);min-height:716px;padding:84px 0 76px;border-top:0;overflow:visible;background:none;isolation:isolate}.home-redesign .home-hero:before{display:block;position:absolute;inset:0 -9%;z-index:-1;width:auto;height:auto;border:0;border-radius:0;box-shadow:none;background:radial-gradient(ellipse at 76% 37%,color-mix(in srgb,var(--hero-violet) 11%,transparent),transparent 57%);opacity:1;content:"";pointer-events:none}.home-redesign .home-copy{position:relative;z-index:3;max-width:540px;padding:0}.home-redesign .home-copy .eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 27px;color:var(--accent);font-size:12px;font-weight:600;letter-spacing:.14em;line-height:1.6}.home-redesign .home-copy .eyebrow:before{width:24px;height:1px;background:currentColor;content:""}.home-redesign .home-copy h1{max-width:none;margin:0 0 25px;color:var(--text);font-family:"Noto Serif SC","Source Han Serif SC",Songti SC,STSong,serif;font-size:clamp(47px,4.45vw,64px);font-weight:600;letter-spacing:-.035em;line-height:1.17;text-wrap:wrap}.home-redesign .home-copy h1 span{display:block;white-space:nowrap}.home-redesign .home-copy h1 span:last-child{padding:0}.home-redesign .home-copy .lede{max-width:450px;margin:0;color:var(--muted);font-size:17px;line-height:1.85}.home-redesign .hero-actions{margin-top:30px;gap:12px}.home-redesign .hero-actions .primary-button,.home-redesign .hero-actions .secondary-button{min-height:50px;padding-inline:22px;font-size:14px;letter-spacing:.02em}.home-redesign .hero-readout{max-width:420px;gap:13px 21px;margin-top:37px;padding-top:17px;border-color:color-mix(in srgb,var(--accent) 28%,transparent);color:var(--muted);font-size:11px;letter-spacing:.03em}.home-redesign .hero-readout b{margin-right:2px;font-size:15px}.home-redesign .hero-bridge{position:absolute;inset:0 -10%;z-index:0;width:120%;height:100%;overflow:visible;fill:none;stroke:color-mix(in srgb,var(--accent) 17%,transparent);stroke-width:.7;pointer-events:none}.home-redesign .hero-bridge path:nth-child(2){stroke:color-mix(in srgb,var(--hero-violet) 21%,transparent);stroke-dasharray:3 10}.home-redesign .hero-bridge path:nth-child(3){stroke:color-mix(in srgb,var(--accent) 22%,transparent)}.home-redesign .hero-bridge circle{fill:var(--background);stroke:color-mix(in srgb,var(--accent) 40%,transparent);stroke-width:1.5}.home-redesign .hero-visual{position:relative;z-index:4;min-width:0;margin:0;padding:0}.home-redesign .hero-visual__field{--field-x:0px;--field-y:0px;position:relative;min-height:514px;overflow:visible;color:var(--hero-silver);background:linear-gradient(139deg,#0c2638,#111d3a 53%,#181c3c);border:1px solid rgba(115,184,215,.33);box-shadow:14px 14px 0 color-mix(in srgb,var(--accent) 8%,transparent),0 18px 48px color-mix(in srgb,var(--hero-blue) 15%,transparent);isolation:isolate}.home-redesign .hero-visual__field:after,.home-redesign .hero-visual__field:before{position:absolute;z-index:6;pointer-events:none;content:"";width:17px;height:17px;border-color:#9bbbd6}.home-redesign .hero-visual__field:before{top:-1px;left:-1px;border-top:2px solid;border-left:2px solid}.home-redesign .hero-visual__field:after{right:-1px;bottom:-1px;border-right:2px solid;border-bottom:2px solid}.home-redesign .hero-visual__nebula{position:absolute;inset:0;z-index:-1;overflow:hidden;background:radial-gradient(ellipse at 91% 17%,rgba(99,75,172,.28),transparent 47%),radial-gradient(ellipse at 10% 89%,rgba(50,105,178,.22),transparent 55%),radial-gradient(circle at 28% 11%,#addced 0 1px,transparent 1.5px),radial-gradient(circle at 88% 70%,#aab3ed 0 1px,transparent 1.5px),radial-gradient(circle at 61% 93%,#b6d2e6 0 1px,transparent 1.5px),radial-gradient(circle at 4% 32%,#aeccec 0 1px,transparent 1.5px)}.home-redesign .hero-chart{position:absolute;inset:-4%;z-index:0;width:108%;height:108%;overflow:visible;fill:none;stroke:var(--hero-map-line);stroke-width:.7;pointer-events:none;translate:calc(var(--field-x) * -1) calc(var(--field-y) * -1);transition:translate .35s cubic-bezier(.22,.7,.25,1)}.home-redesign .hero-chart__grid{stroke:rgba(128,170,215,.19)}.home-redesign .hero-chart__orbits{stroke:rgba(127,185,226,.42)}.home-redesign .hero-chart__orbits ellipse:nth-child(2){stroke:rgba(166,145,222,.4)}.home-redesign .hero-chart__route{stroke:url(#hero-orbital-route);stroke-width:2}.home-redesign .hero-chart__ticks{stroke:rgba(160,196,230,.58);stroke-width:1}.home-redesign .hero-chart__constellation{stroke:rgba(137,153,222,.54)}.home-redesign .hero-chart__constellation circle{fill:#aec9e7;stroke:none}.home-redesign .hero-chart__stars{stroke:#bacfe6;stroke-width:1}.home-redesign .hero-chart__stars circle{fill:#a6c9e4;stroke:none}.home-redesign .hero-visual-hud{position:absolute;top:25px;left:24px;right:24px;z-index:3;display:flex;justify-content:space-between;border:0;padding:0;color:#d5e7ee;font-size:12px;letter-spacing:.12em}.home-redesign .hero-visual-hud__code{position:absolute;left:0;top:21px;color:#92acc6;font:8px/1.4 Arial,sans-serif;letter-spacing:.1em}.home-redesign .hero-daily-readout{position:absolute;top:28px;right:24px;z-index:3;color:#9ebbd0;font:10px/1.4 Arial,sans-serif;letter-spacing:.07em}.home-redesign .hero-visual__photos{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.57fr) minmax(0,1fr);grid-template-rows:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;height:366px;margin:76px 24px 64px}.home-redesign .hero-visual__photos .hero-daily-readout{position:absolute;top:-48px;right:0}.home-redesign .archive-photo{position:relative;inset:auto;width:auto;height:auto;min-width:0;min-height:0;z-index:auto;overflow:hidden;transform:none;animation:none;border:1px solid rgba(185,210,234,.43);background:#071321;box-shadow:0 6px 18px rgba(0,0,0,.2);transition:border-color .25s ease}.home-redesign .archive-photo--coast{grid-column:1;grid-row:1/3}.home-redesign .archive-photo--moon{grid-column:2;grid-row:1}.home-redesign .archive-photo--mountain{grid-column:2;grid-row:2}.home-redesign .archive-photo img{display:block;width:100%;height:100%;object-fit:cover;animation:none;transition:transform .65s cubic-bezier(.2,.7,.2,1)}.home-redesign .archive-photo:focus-within,.home-redesign .archive-photo:hover{border-color:#bdd7eb}.home-redesign .archive-photo:focus-within img,.home-redesign .archive-photo:hover img{transform:scale(1.035)}.home-redesign .archive-photo__caption{position:absolute;inset:auto 0 0;display:flex;align-items:flex-end;padding:32px 13px 10px;color:#f1f5f7;background:linear-gradient(transparent,rgba(2,12,25,.34) 33%,rgba(2,12,25,.87))}.home-redesign .archive-photo__caption span{display:grid;grid-gap:3px;gap:3px;min-width:0}.home-redesign .archive-photo__caption small{color:#d0dfed;font:9px/1.4 Arial,sans-serif;letter-spacing:.07em}.home-redesign .archive-photo__caption strong{font-size:13px;font-weight:500;line-height:1.5;letter-spacing:.02em}.home-redesign .archive-photo__caption .archive-photo__credit{font-size:10px;letter-spacing:.02em}.home-redesign .archive-photo__credit a{display:inline-flex;align-items:center;min-height:24px;text-decoration:underline;text-underline-offset:3px}.home-redesign .archive-photo--moon .archive-photo__caption,.home-redesign .archive-photo--mountain .archive-photo__caption{padding:27px 10px 5px}.home-redesign .archive-photo--moon .archive-photo__caption strong,.home-redesign .archive-photo--mountain .archive-photo__caption strong{font-size:11px}.home-redesign .hero-visual__legend{position:absolute;right:24px;left:24px;bottom:22px;display:flex;align-items:center;gap:14px;color:#b5c9de;font-size:10px;letter-spacing:.08em}.home-redesign .hero-visual__legend span:nth-child(2){margin-left:auto;color:#8facc6;font-size:9px}.home-redesign .hero-visual__legend i{width:6px;height:6px;border:1px solid #a2c5dc;border-radius:50%;box-shadow:0 0 0 4px rgba(135,180,219,.12)}.home-redesign .hero-caption{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px;margin:27px 0 0;padding-top:16px;border-top:1px solid color-mix(in srgb,var(--accent) 28%,transparent);color:var(--muted)}.home-redesign .hero-caption span{display:grid;grid-gap:5px;gap:5px;min-width:0}.home-redesign .hero-caption b{color:var(--text);font-size:11px;font-weight:500;letter-spacing:.03em;line-height:1.5}.home-redesign .hero-caption small{color:var(--muted);font-size:11px;line-height:1.5}.home-redesign .hero-source-link{position:relative;z-index:3;display:inline-flex;align-items:center;min-height:44px;margin-top:5px;color:var(--accent);font-size:11px;text-decoration:underline;text-underline-offset:4px}.home-redesign .home-footer{position:relative;z-index:4;border-color:color-mix(in srgb,var(--accent) 28%,transparent);font-size:9px}:root[data-theme=dark] .home-redesign .hero-visual__field{box-shadow:14px 14px 0 rgba(112,91,188,.09),0 18px 60px rgba(0,0,0,.2)}:root[data-theme=dark] .home-redesign .hero-bridge{stroke:rgba(121,171,202,.18)}@media (max-width:1100px){.home-redesign .home-hero{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:30px}.home-redesign .home-copy h1{font-size:49px}.home-redesign .home-copy .lede{font-size:16px}.home-redesign .hero-visual__field{min-height:480px}.home-redesign .hero-visual__photos{height:328px;margin-inline:18px;gap:9px}.home-redesign .hero-visual-hud{left:18px;right:18px}}@media (max-width:980px){.home-redesign .home-hero{grid-template-columns:1fr;gap:45px;min-height:0;padding-top:60px}.home-redesign .home-copy{max-width:650px}.home-redesign .home-copy h1{font-size:clamp(46px,7vw,62px)}.home-redesign .home-copy .lede{max-width:580px}.home-redesign .hero-visual{width:min(100%,710px);justify-self:center}.home-redesign .hero-visual__field{min-height:530px}.home-redesign .hero-visual__photos{height:380px;margin-inline:24px;gap:12px}.home-redesign .hero-visual-hud{left:24px;right:24px}.home-redesign .hero-bridge{opacity:.7}}@media (max-width:560px){.home-redesign .home-hero{gap:36px;padding:46px 0 45px}.home-redesign .home-copy .eyebrow{font-size:11px;margin-bottom:21px}.home-redesign .home-copy h1{font-size:clamp(36px,10.4vw,48px);line-height:1.24;letter-spacing:-.035em;margin-bottom:20px}.home-redesign .home-copy .lede{font-size:14px;line-height:1.85}.home-redesign .hero-actions{margin-top:25px;gap:10px}.home-redesign .hero-actions a{flex:1 1 140px;padding-inline:15px;font-size:13px}.home-redesign .hero-readout{gap:10px 17px;margin-top:27px;font-size:10px}.home-redesign .hero-visual__field{min-height:487px;box-shadow:8px 8px 0 color-mix(in srgb,var(--accent) 8%,transparent)}.home-redesign .hero-visual-hud{top:20px;left:15px;right:15px;font-size:11px}.home-redesign .hero-visual-hud__code{font-size:7px}.home-redesign .hero-visual__photos{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:216px 150px;gap:9px;height:375px;margin:68px 15px 45px}.home-redesign .hero-visual__photos .hero-daily-readout{top:-47px;font-size:9px;letter-spacing:.03em}.home-redesign .archive-photo--coast{grid-column:1/3;grid-row:1}.home-redesign .archive-photo--moon{grid-column:1;grid-row:2}.home-redesign .archive-photo--mountain{grid-column:2;grid-row:2}.home-redesign .archive-photo__caption{padding:24px 11px 3px}.home-redesign .archive-photo__caption small{font-size:8px}.home-redesign .archive-photo__caption strong{font-size:12px}.home-redesign .archive-photo__caption .archive-photo__credit{font-size:10px}.home-redesign .archive-photo__credit a{min-height:44px}.home-redesign .archive-photo--moon .archive-photo__caption,.home-redesign .archive-photo--mountain .archive-photo__caption{padding:17px 9px 0}.home-redesign .archive-photo--moon .archive-photo__caption strong,.home-redesign .archive-photo--mountain .archive-photo__caption strong{font-size:10px;line-height:1.45}.home-redesign .hero-visual__legend{bottom:16px;left:15px;right:15px;font-size:9px}.home-redesign .hero-caption{grid-template-columns:1fr;gap:14px;margin-top:23px;padding-top:14px}.home-redesign .hero-caption b,.home-redesign .hero-caption small,.home-redesign .hero-source-link{font-size:11px}.home-redesign .home-footer{font-size:8px;gap:11px}}@media (prefers-reduced-motion:reduce){.home-redesign .hero-chart{translate:none;transition:none}.home-redesign .archive-photo img{transition:none}.home-redesign .archive-photo:focus-within img,.home-redesign .archive-photo:hover img{transform:none}}