.detail-page{--section-space:clamp(3.5rem, 7vw, 6.5rem)}.detail-page section{scroll-margin-top:1.5rem}.detail-page .page-hero{padding-block:1.2rem var(--section-space)}.detail-page .hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:2rem 4rem;margin-top:clamp(2rem,5vw,4.5rem);display:grid}.detail-page .hero-copy{min-width:0}.detail-page .eyebrow{margin-bottom:1.3rem}.detail-page h1{font-size:clamp(3.5rem,7vw,6.75rem);line-height:1.1}.detail-page h1>span{display:block}.detail-page .hero-copy>p:not(.label){max-width:35rem;margin-top:1.75rem;font-size:clamp(1.08rem,1.5vw,1.3rem)}.detail-page .hero-art{width:100%;min-width:0}.detail-page .hero-art>svg,.detail-page .hero-art>img{width:100%;height:auto}.detail-page .hero-art figcaption{font:.65rem/1.6 var(--mono);text-align:center;margin-top:1rem}.detail-page .hero-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:2rem;display:flex}.detail-page .paper{background:var(--paper);color:var(--carbon)}.detail-page .acid{background:var(--acid);color:var(--carbon)}.detail-page .pink{background:var(--pink);color:var(--wine)}.detail-page .blue{background:var(--blue);color:var(--paper);--rule:#f5efdf4d}.detail-page .dark{background:var(--carbon);color:var(--paper);--rule:#f5efdf40}.detail-page .blue .eyebrow,.detail-page .dark .eyebrow{color:var(--acid)}.detail-page .blue .button,.detail-page .dark .button{background:var(--acid);border-color:var(--acid);color:var(--carbon)}.detail-page .page-section{padding-block:var(--section-space)}.detail-page .section-top{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:end;gap:1.75rem 4rem;margin-bottom:clamp(2.5rem,5vw,4rem);display:grid}.detail-page h2{font-size:clamp(2.6rem,4.8vw,4.5rem);line-height:1.12}.detail-page .section-top>p{max-width:34rem;font-size:clamp(1.05rem,1.35vw,1.2rem)}.detail-page .copy-stack{align-content:start;gap:1rem;display:grid}.detail-page .copy-stack p{max-width:38rem}.detail-page .lead{font-size:clamp(1.1rem,1.6vw,1.4rem)}.detail-page .topic-nav{border-block:1px solid var(--rule);margin-top:clamp(2.5rem,5vw,4rem);padding-block:.85rem}.detail-page .topic-nav ul{flex-wrap:wrap;gap:.4rem 1.75rem;display:flex}.detail-page .topic-nav a{min-height:2.75rem;font:.75rem/1.5 var(--mono);border:0;align-items:center;gap:.7rem;display:inline-flex}.detail-page .topic-nav a span{opacity:.6;font-size:.65rem}.detail-page .columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem;display:grid}.detail-page .columns>div,.detail-page .columns>li{border-top:1px solid var(--rule);padding-top:1.5rem}.detail-page .columns h3,.detail-page .body-heading{font:650 1.2rem/1.4 var(--body);text-transform:none;letter-spacing:-.02em;margin-bottom:.85rem}.detail-page .columns .label{margin-bottom:1rem;display:block}.detail-page .columns p{font-size:1rem}.detail-page .section-link{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;margin-top:2.5rem;padding-top:1.5rem;display:flex}.detail-page .section-link p{max-width:35rem}.detail-page .split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2.5rem 5rem;display:grid}.detail-page .notes{gap:1.25rem;margin:0;display:grid}.detail-page .notes>div{border-bottom:1px solid var(--rule);padding-bottom:1.25rem}.detail-page .notes dt{margin-bottom:.35rem;font-weight:650}.detail-page .notes dd{margin:0}.detail-page .faq-list{border-top:1px solid var(--rule)}.detail-page .faq-list details{border-bottom:1px solid var(--rule)}.detail-page .faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;min-height:4rem;padding-block:1.4rem;font-weight:650;list-style:none;display:flex}.detail-page .faq-list summary::-webkit-details-marker{display:none}.detail-page .faq-list summary:after{content:"+";font:1.5rem/1 var(--mono);flex:none}.detail-page .faq-list details[open] summary:after{content:"−"}.detail-page .faq-list details p{max-width:42rem;padding-bottom:1.5rem}.detail-page .cta-copy{max-width:37rem}.detail-page .cta-copy p{margin-top:1.25rem}.detail-page .cta-copy .button{margin-top:1.75rem}@media (width<=65rem){.detail-page .hero-grid,.detail-page .section-top,.detail-page .split{column-gap:2.5rem}.detail-page .columns{gap:1.5rem}}@media (width<=55rem){.detail-page .hero-grid{grid-template-columns:minmax(0,1fr)}.detail-page .hero-art{justify-self:center;width:min(100%,38rem)}.detail-page h1{font-size:clamp(3.5rem,10vw,6rem)}.detail-page .section-top,.detail-page .split{grid-template-columns:minmax(0,1fr);gap:1.5rem}}@media (width<=40rem){.detail-page h1{font-size:clamp(3.15rem,10.7vw,4.5rem)}.detail-page h2{font-size:clamp(2.4rem,8.3vw,3.3rem)}.detail-page .columns{grid-template-columns:minmax(0,1fr);gap:1.75rem}.detail-page .eyebrow{font-size:.63rem}.detail-page .hero-grid{margin-top:1.75rem}.detail-page .hero-actions .button{gap:1rem;width:100%}.detail-page .topic-nav ul{gap:.25rem 1.1rem}.detail-page .topic-nav a{font-size:.68rem}}
