.home{background:#f5f7f3}.home-header{position:fixed;inset:0 0 auto;background:rgba(8,19,31,.94);border-color:#ffffff26;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);color:white}.home-header nav{min-height:90px}.brand-logo{width:64px;height:64px;object-fit:contain;background:#fff;border-radius:10px;padding:4px}.home-header .navlinks a{color:#e0e8ed}.home-header .navlinks a:hover{color:var(--mint)}.opening{min-height: min(980px,100svh);background:radial-gradient(ellipse at 80% 40%,#133f49,transparent 58%),#08131f;color:#fff;position:relative}.opening-content{position:relative;min-height:inherit;display:flex;flex-direction:column;padding-top:clamp(155px,22vh,235px)}.opening-copy{max-width:640px;margin-bottom:65px;position:relative;z-index:1}.opening .eyebrow{font-size:.875rem;margin-bottom:22px}.opening h1{font-size:clamp(3.7rem,6.4vw,6.2rem);line-height:1.02;letter-spacing:-.045em;margin:0 0 28px}.opening .lede{max-width:490px;font-size:1.125rem;color:#d5e0e5;line-height:1.8}.knowledge-path{display:flex;gap:22px;list-style:none;margin:auto 0 28px;padding:0;color:#bceade;font:400 .875rem DM Mono,monospace}.knowledge-path li:not(:last-child):after{content:'→';margin-left:22px;color:#71a99f}.hero-destinations{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;align-items:stretch;min-height:0;margin-bottom:28px;border:1px solid #ffffff38;background:#08131fd9;backdrop-filter:blur(16px)}.hero-destinations a{display:flex;flex-direction:column;gap:10px;padding:25px 20px;text-decoration:none;border-right:1px solid #ffffff29;transition:background .2s}.hero-destinations a:last-child{border-right:0}.hero-destinations a:hover{background:#17433f}.destination-number{font:400 .75rem DM Mono,monospace;color:#89b3ac}.hero-destinations strong{font:500 1.65rem Newsreader,serif;display:flex;justify-content:space-between;align-items:center;gap:8px}.hero-destinations strong span{font:400 1rem Manrope,sans-serif;color:var(--mint)}.hero-destinations a>span:last-child{font-size:.875rem;color:#bacad2;line-height:1.5}.home section{scroll-margin-top:110px}.text-link{display:inline-block;margin-top:20px;font-weight:600;text-underline-offset:5px}.skip-link{position:absolute;top:-100px;left:20px;z-index:40;background:white;padding:12px;color:#08131f}.skip-link:focus{top:10px}.home a:focus-visible{outline:3px solid var(--gold);outline-offset:5px}.home #lab-notes .section-head{margin-bottom:0}
@media(min-width:1600px){.opening-content{padding-top:220px}}
@media(max-width:850px){.opening-content{padding-top:160px}.opening-copy{max-width:540px;margin-bottom:45px}.hero-destinations a{padding:20px 12px}.hero-destinations strong{font-size:1.3rem}.hero-destinations a>span:last-child{font-size:.875rem}.home-header .brand{font-size:.95rem}.home-header .navlinks{gap:16px}.brand-logo{width:46px;height:46px}}
@media(max-width:650px){.home-header nav{gap:4px;padding:10px 0;min-height:110px}.home-header .brand{font-size:1rem}.home-header .navlinks{justify-content:space-between;gap:16px;font-size:.875rem}.opening{min-height:100svh}.opening-content{padding-top:160px}.opening h1{font-size:clamp(3.5rem,12vw,4.8rem)}.opening .lede{font-size:1rem;max-width:370px}.opening-copy{margin-bottom:36px}.knowledge-path{gap:8px;flex-wrap:wrap;font-size:.75rem;margin-bottom:24px}.knowledge-path li:not(:last-child):after{margin-left:8px}.hero-destinations{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:20px}.hero-destinations a{padding:16px;border-bottom:1px solid #ffffff29}.hero-destinations a:nth-child(2n){border-right:0}.hero-destinations a:last-child{grid-column:1/-1;border-bottom:0}.hero-destinations strong{font-size:1.5rem}.hero-destinations a>span:last-child{display:none}.hero-destinations a:last-child>span:last-child{display:block}.home .footer-row{gap:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-destinations a,.quick-link{transition:none}}
.opening{background-image:linear-gradient(90deg,rgba(8,19,31,.58),rgba(8,19,31,.05)),url('research-hero.png');background-size:cover;background-position:center}.opening-copy{text-shadow:0 2px 25px #08131f}.opening .knowledge-path{position:relative;z-index:1}@media(max-width:650px){.opening{background-image:linear-gradient(90deg,rgba(8,19,31,.9),rgba(8,19,31,.45)),url('research-hero.png');background-position:58% center}}

@media(max-width:650px){.home section{scroll-margin-top:135px}}

/* Give navigation cards enough room at tablet and narrow desktop widths. */
.hero-destinations strong{min-width:0;font-size:clamp(1.35rem,2vw,1.65rem)}
.hero-destinations strong span{flex-shrink:0}
@media(min-width:651px) and (max-width:1100px){.hero-destinations{grid-template-columns:repeat(6,minmax(0,1fr))}.hero-destinations a{grid-column:span 2;padding:20px;border-bottom:1px solid #ffffff29}.hero-destinations a:nth-child(3){border-right:0}.hero-destinations a:nth-child(n+4){grid-column:span 3;border-bottom:0}.hero-destinations strong{font-size:1.5rem}}
@media(max-width:650px){.hero-destinations{padding:0;gap:0}.hero-destinations strong{font-size:clamp(1.1rem,5vw,1.5rem)}}

.home-epigraph{padding:64px 0;background:#e7ece8}.home-epigraph figure{margin:0 auto;max-width:900px}.home-epigraph blockquote{margin:0 0 24px;font:500 clamp(1.8rem,3.3vw,2.8rem)/1.2 Newsreader,serif;letter-spacing:-.02em}.home-epigraph figcaption{font-size:1rem;color:var(--quiet)}.home-epigraph figcaption span{display:inline-block}.home-epigraph figcaption .epigraph-source{display:block;margin-top:10px}.series-next{margin:22px 0 0;max-width:760px;color:var(--quiet);font-size:.98rem}@media(max-width:650px){.home-epigraph{padding:44px 0}}
