.content-hero{background:radial-gradient(circle at 85% 15%, #ff850024, transparent 23rem), linear-gradient(145deg, #fff, var(--nf-color-soft) 62%, var(--nf-color-sand));padding-block:clamp(4.5rem,10vw,8rem);position:relative;overflow:hidden}.content-hero__eyebrow,.content-heading>span,.content-card small,.metric-card small{color:var(--nf-color-accent-dark);letter-spacing:.11em;text-transform:uppercase;font-size:.7rem;font-weight:750}.content-hero h1{max-width:18ch;margin-block:1rem 1.4rem;font-size:clamp(2.45rem,5vw,4.7rem);line-height:1}.content-hero p{max-width:49rem;margin-bottom:2rem;font-size:clamp(1rem,1.5vw,1.22rem)}.content-section{padding-block:clamp(4rem,8vw,7rem)}.content-section--paper{background:var(--nf-color-paper)}.content-section--sand{background:var(--nf-color-sand)}.content-section--soft{background:linear-gradient(145deg, var(--nf-color-soft), #fff 65%, var(--nf-color-sand))}.content-heading{max-width:52rem;margin-bottom:clamp(2rem,5vw,3.8rem)}.content-heading--split{grid-template-columns:minmax(10rem,.45fr) minmax(0,1.2fr);gap:2rem;max-width:none;display:grid}.content-heading h2{max-width:18ch;margin-block:.8rem 0;font-size:clamp(1.9rem,3.5vw,3.35rem);line-height:1.06}.content-heading--split h2{margin-top:0}.content-heading p{max-width:46rem;font-size:1rem}.content-grid,.metric-grid,.profile-grid,.scenario-grid,.journal-grid{gap:1rem;display:grid}.content-grid--2,.profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-grid--3,.scenario-grid,.journal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.content-grid--4,.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.content-card,.metric-card,.profile-card,.scenario-card,.journal-card{border:1px solid var(--nf-color-stone);border-radius:var(--nf-radius-md);background:#ffffffb8;padding:clamp(1.35rem,3vw,2rem)}.content-card h3,.profile-card h3,.scenario-card h3,.journal-card h3{margin-block:1.35rem .65rem;font-size:1.15rem}.content-card p,.profile-card p,.scenario-card p,.journal-card p{margin-bottom:0;font-size:.88rem}.metric-card strong{color:var(--nf-color-ink);font-family:var(--nf-font-display);margin-block:.75rem .4rem;font-size:clamp(1.6rem,3vw,2.45rem);line-height:1;display:block}.metric-card p{margin:0;font-size:.78rem;line-height:1.5}.content-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.content-list li{border-top:1px solid var(--nf-color-stone);grid-template-columns:minmax(10rem,.4fr) minmax(0,1fr);gap:1rem;padding-block:1.2rem;display:grid}.content-list strong{color:var(--nf-color-ink)}.content-list span{color:var(--nf-color-copy);font-size:.9rem;line-height:1.6}.model-note{border-left:3px solid var(--nf-color-accent);border-radius:0 var(--nf-radius-sm) var(--nf-radius-sm) 0;background:color-mix(in srgb, var(--nf-color-accent), white 91%);color:var(--nf-color-copy);padding:1rem 1.2rem;font-size:.8rem;line-height:1.55}.inline-link,.journal-card a,.scenario-card a{color:var(--nf-color-accent-dark);align-items:center;gap:.4rem;margin-top:1rem;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.content-cta{text-align:center;background:linear-gradient(145deg, var(--nf-color-soft), #fff 55%, var(--nf-color-sand));padding-block:clamp(4.5rem,9vw,7rem)}.content-cta h2{margin-block:0 1rem;font-size:clamp(2rem,4vw,3.5rem)}.content-cta p{max-width:42rem;margin:0 auto 2rem}.faq-list{gap:.7rem;display:grid}.faq-list details{border:1px solid var(--nf-color-stone);border-radius:var(--nf-radius-sm);background:#ffffffb8;padding:1.15rem 1.3rem}.faq-list summary{color:var(--nf-color-ink);cursor:pointer;font-family:var(--nf-font-display);font-weight:600}.faq-list p{max-width:54rem;margin:.8rem 0 0;font-size:.88rem}@media (width<=58rem){.content-grid--4,.metric-grid,.content-grid--3,.scenario-grid,.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=42rem){.content-heading--split,.content-grid--2,.content-grid--3,.content-grid--4,.metric-grid,.profile-grid,.scenario-grid,.journal-grid,.content-list li{grid-template-columns:1fr}.content-hero h1{max-width:100%;font-size:clamp(1.85rem,7.5vw,3.15rem);line-height:1.12}}
