/* Home: archive's ambient grid and stacked chapters, using the current design system. */
.home-page{max-width:none;padding:0;overflow:visible}.home-intro{position:relative;isolation:isolate;overflow:hidden;padding:clamp(32px,5vw,80px) max(24px,calc((100% - 1256px)/2)) 28px;background:radial-gradient(ellipse at 85% 25%,#12466b88,transparent 48%),radial-gradient(ellipse at 10% 85%,#12558144,transparent 45%),linear-gradient(125deg,#06111f,#09263d);min-height:calc(100svh - 120px);display:flex;flex-direction:column;justify-content:center}
.home-grid-bg{position:absolute;inset:0;z-index:-1;background-image:linear-gradient(#83d4f30a 1px,transparent 1px),linear-gradient(90deg,#83d4f30a 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(transparent,#000 25%,#000 75%,transparent)}
.home-grid-bg:after{content:"";position:absolute;left:-15%;right:-15%;bottom:21%;height:35%;border-radius:50%;border-top:1px solid #6ac9ef44;box-shadow:0 -20px 70px #299bd51c;transform:rotate(-7deg)}
.home-intro-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:30px;align-items:center;min-height:440px}.home-copy{position:relative;z-index:2}.home-copy h1{font-size:clamp(46px,5.2vw,78px);line-height:1.02;letter-spacing:-.045em}.home-copy h1 em{font-style:normal;color:var(--accent)}.home-copy .lead{max-width:510px;font-size:clamp(18px,1.6vw,23px);line-height:1.5;margin:24px 0 30px}.home-copy .eyebrow{font-size:11px;letter-spacing:.22em;margin-bottom:28px}
.home-visual{position:relative;min-width:0;aspect-ratio:1.15;display:grid;place-items:center}.home-visual img{position:relative;z-index:1;width:112%;max-width:none;height:auto;filter:drop-shadow(0 18px 28px #0004)}.home-globe{position:absolute;width:83%;aspect-ratio:1;right:-8%;top:0;border-radius:50%;border:1px solid #79d3ff25;background:radial-gradient(circle at 33% 30%,#50c5ff24,#174e731a 50%,transparent 70%);box-shadow:inset -25px -25px 60px #020d1b66,0 0 80px #35aaf214}.home-orbit{position:absolute;width:108%;height:44%;border:1px solid #70ccf338;border-radius:50%;transform:rotate(-22deg)}.home-orbit--two{width:93%;height:62%;transform:rotate(24deg);border-style:dashed;opacity:.55}
.home-values{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;border-top:1px solid #8ad6f526;margin-top:34px;padding-top:28px}.home-values article{display:flex;align-items:center;gap:13px}.home-values svg{width:34px;height:34px;flex-shrink:0;color:var(--accent)}.home-values h2{font-size:12px;text-transform:uppercase;letter-spacing:.1em;margin:0 0 7px}.home-values p{font-size:13px;color:var(--muted);margin:0;line-height:1.35}.home-explore{display:flex;align-items:center;gap:12px;align-self:center;margin-top:32px;text-decoration:none;font-size:10px;letter-spacing:.18em;color:var(--muted)}.home-explore span{display:grid;place-items:center;border:1px solid #68c6f366;border-radius:50%;width:34px;height:34px;font-size:19px;color:var(--accent)}
.home-chapters{position:relative;padding:32px max(24px,calc((100% - 1392px)/2)) 80px;background:#06111f}.home-chapter{position:relative;display:grid;grid-template-columns:1fr 1fr;min-height:650px;margin:24px 0 0;border:1px solid var(--line);border-radius:24px;overflow:hidden;background:#0a2032;box-shadow:0 -15px 50px #02091255;scroll-margin-top:28px}.home-chapter-copy{padding:clamp(30px,4vw,68px);display:flex;flex-direction:column;justify-content:center;background:linear-gradient(130deg,#0a2032,#071827)}.home-chapter-copy h2{font-size:clamp(32px,4vw,60px);margin:18px 0 26px;overflow-wrap:anywhere}.home-chapter-copy p:not(.eyebrow){color:var(--muted);font-size:clamp(16px,1.3vw,19px);line-height:1.6;margin:0 0 20px}.home-chapter-copy .eyebrow{font-size:11px;letter-spacing:.15em}.home-chapter-copy .eyebrow span{opacity:.4;padding:0 8px}.home-chapter-copy .ns-button{align-self:flex-start;margin-top:12px}.home-chapter-media{position:relative;min-width:0}.home-chapter-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#07182766,transparent 40%)}.home-chapter-media img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;filter:saturate(.8)}.home-chapter:nth-child(2) .home-chapter-media{order:-1}.home-chapter:nth-child(2) .home-chapter-media:after{transform:rotate(180deg)}
.home-progress{position:fixed;z-index:15;bottom:24px;left:50%;transform:translateX(-50%);display:flex;gap:4px;padding:6px;border:1px solid #76c8ea40;background:#071827ed;border-radius:40px;box-shadow:0 8px 30px #0005;backdrop-filter:blur(16px)}.home-progress[hidden]{display:none}.home-progress a{padding:10px 15px;border-radius:24px;color:var(--muted);text-decoration:none;font-size:12px;white-space:nowrap}.home-progress a span{color:var(--accent);margin-right:5px}.home-progress a[aria-current]{background:#23506b;color:#fff}.home-page a:focus-visible{outline:2px solid var(--accent);outline-offset:5px}



@media(prefers-reduced-motion:reduce){.home-page *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

/* 662: continuous image/text chapters; content and introduction preserved. */
.home-chapters{padding:0;background:#031224}
.home-chapter{position:relative;top:auto;margin:0;border:0;border-radius:0;box-shadow:none;min-height:100svh;scroll-margin-top:0;background:#031224;isolation:isolate}
.home-chapter-copy{padding:clamp(32px,5vw,88px);background:linear-gradient(135deg,#031224,#041c35)}
.home-chapter:nth-child(1){z-index:1}.home-chapter:nth-child(2){z-index:2}.home-chapter:nth-child(3){z-index:3}


