.editorial-page .editorial-hero{border-bottom:1px solid var(--subtle)}.editorial-page .editorial-hero-dark{background:var(--windfall-green-950);color:var(--windfall-paper)}.editorial-page .editorial-breadcrumb{flex-wrap:wrap;align-items:center;gap:8px 12px;padding-block:24px;font-size:12px;display:flex}.editorial-page .editorial-breadcrumb a{text-underline-offset:4px;padding-block:6px;text-decoration:underline}.editorial-page .editorial-hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:64px;padding-block:32px 80px;display:grid}.editorial-page .editorial-hero .poster-title{font-size:clamp(80px,9.5vw,136px)}.editorial-page .editorial-accent{color:var(--windfall-green-700)}.editorial-page .editorial-hero-dark .editorial-accent{color:var(--windfall-gold-500)}.editorial-page .editorial-hero-dark p{color:var(--windfall-paper)}.editorial-page .editorial-hero-dark :focus-visible{outline-color:var(--windfall-gold-500)}.editorial-page .editorial-kicker{letter-spacing:.08em;margin-bottom:20px;font-size:12px;font-weight:600}.editorial-page .editorial-intro h2{font-size:clamp(26px,2.6vw,36px);line-height:1.5}.editorial-page .editorial-intro>p:not(.editorial-kicker){margin-block:20px;font-size:18px}.editorial-page .editorial-intro .contact-actions{margin-block:26px 8px}.editorial-page .editorial-section-heading{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:60px;margin-bottom:44px;display:grid}.editorial-page .editorial-section-heading>p{max-width:480px;font-size:18px}.editorial-page .editorial-section-heading-last{margin-bottom:0}.editorial-page .editorial-rows{border-top:1px solid var(--heading)}.editorial-page .editorial-row{border-bottom:1px solid var(--subtle);grid-template-columns:48px minmax(0,1fr) minmax(0,1.2fr);gap:32px;padding-block:32px;display:grid}.editorial-page .editorial-row h3{font-size:25px}.editorial-page .editorial-row h3 a{justify-content:space-between;align-items:center;gap:20px;display:flex}.editorial-page .editorial-row h3 a:hover{color:var(--windfall-green-700)}.editorial-page .editorial-row p{font-size:16px}.editorial-page .editorial-note{max-width:860px;margin-top:28px;font-size:14px}.editorial-page .editorial-band{background:var(--windfall-cream);border-block:1px solid var(--subtle)}.editorial-page .editorial-principles{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:60px;display:grid}.editorial-page .editorial-principles article{border-top:1px solid var(--subtle);padding-block:28px}.editorial-page .editorial-principles h3,.editorial-page .editorial-audiences h3{margin-bottom:14px;font-size:22px}.editorial-page .editorial-principles p,.editorial-page .editorial-audiences p{font-size:16px}.editorial-page .editorial-audiences{border-top:1px solid var(--heading);grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;padding-top:28px;display:grid}.editorial-page .editorial-links{flex-wrap:wrap;gap:12px 32px;margin-top:28px;display:flex}.editorial-page .editorial-copy p+p{margin-top:18px}.editorial-page .editorial-copy>p{font-size:18px}.editorial-page .guide-index{border-top:1px solid var(--heading)}.editorial-page .guide-index-item{border-bottom:1px solid var(--subtle);grid-template-columns:60px minmax(0,1fr) minmax(0,.85fr);gap:32px;padding-block:36px;display:grid}.editorial-page .guide-index-item h3{font-size:clamp(23px,2.5vw,32px)}.editorial-page .guide-index-item h3 a:hover{color:var(--windfall-green-700)}.editorial-page .guide-index-item .editorial-kicker{color:var(--windfall-gold-800);margin-bottom:12px;font-size:12px}.editorial-page .guide-index-item p{font-size:16px}.editorial-page .guide-index-item .guide-read-time{margin-top:18px;font-size:14px}.editorial-page .work-steps p{font-size:16px}.editorial-page .guide-header{padding-bottom:56px}.editorial-page .guide-header-copy{max-width:920px;padding-top:24px}.editorial-page .guide-header h1{letter-spacing:-.025em;font-size:clamp(32px,4.3vw,58px);line-height:1.45}.editorial-page .guide-header-copy>p:not(.editorial-kicker){max-width:780px;margin-top:24px;font-size:18px}.editorial-page .guide-meta{flex-wrap:wrap;gap:12px 24px;margin-block:24px;font-size:14px;display:flex}.editorial-page .guide-header .guide-meta{color:var(--windfall-gold-soft)}.editorial-page .guide-reading-grid{grid-template-columns:minmax(0,.65fr) minmax(0,1.8fr);align-items:start;gap:72px;display:grid}.editorial-page .guide-contents{position:sticky;top:120px}.editorial-page .guide-contents h2{margin-bottom:20px;font-size:20px}.editorial-page .guide-contents ol{margin:0;padding-left:22px}.editorial-page .guide-contents li{padding-left:4px}.editorial-page .guide-contents a{text-underline-offset:4px;padding-block:9px;font-size:16px;text-decoration:underline;display:block}.editorial-page .guide-contents .text-link{margin-top:20px}.editorial-page .guide-article{min-width:0;max-width:800px;font-size:18px}.editorial-page .guide-highlights{background:var(--windfall-gold-soft);margin-bottom:48px;padding:32px}.editorial-page .guide-highlights h2{font-size:23px}.editorial-page .guide-article ul{margin-block:20px 0;padding-left:24px}.editorial-page .guide-article li{margin-block:12px;padding-left:4px}.editorial-page .guide-article li::marker{color:var(--windfall-green-700)}.editorial-page .guide-section{border-top:1px solid var(--subtle);padding-block:32px 40px}.editorial-page .guide-section h2{margin-bottom:24px;font-size:clamp(25px,2.5vw,32px);line-height:1.5}.editorial-page .guide-section p+p{margin-top:18px}.editorial-page .guide-checklist{background:var(--windfall-cream);border-top:2px solid var(--windfall-green-700);padding:32px}.editorial-page .guide-checklist h2{margin-bottom:24px;font-size:28px}.editorial-page .guide-checklist h3{margin-top:28px;font-size:20px}.editorial-page .guide-disclaimer{border-top:1px solid var(--subtle);margin-top:36px;padding-top:24px;font-size:14px}.editorial-page .guide-related{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.editorial-page .guide-related a{border-top:1px solid var(--heading);padding-block:24px}.editorial-page .guide-related strong{font-size:20px;line-height:1.6;display:block}.editorial-page .guide-related .text-link{font-size:13px}@media (width>=961px){.editorial-page .editorial-section-heading:has(+.editorial-rows){grid-template-columns:48px minmax(0,1fr) minmax(0,1.2fr);gap:32px}.editorial-page .editorial-section-heading:has(+.guide-index){grid-template-columns:60px minmax(0,1fr) minmax(0,.85fr);gap:32px}.editorial-page .editorial-section-heading:has(+.editorial-rows,+.guide-index)>h2{grid-column:1/span 2}.editorial-page .editorial-section-heading:has(+.editorial-rows,+.guide-index)>p{grid-column:3}}@media (width<=1100px){.editorial-page .editorial-hero-grid,.editorial-page .guide-reading-grid{gap:40px}}@media (width<=960px){.editorial-page .editorial-hero-grid{grid-template-columns:minmax(0,1fr);gap:40px;padding-bottom:60px}.editorial-page .editorial-hero .poster-title{font-size:clamp(84px,13vw,124px)}.editorial-page .editorial-intro{max-width:640px}.editorial-page .editorial-section-heading{grid-template-columns:minmax(0,1fr);gap:32px}.editorial-page .editorial-intro>p:not(.editorial-kicker),.editorial-page .editorial-section-heading>p,.editorial-page .editorial-copy>p,.editorial-page .guide-header-copy>p:not(.editorial-kicker),.editorial-page .guide-article{font-size:16px}.editorial-page .editorial-row{grid-template-columns:36px minmax(0,1fr) minmax(0,1.2fr);gap:24px}.editorial-page .guide-index-item{grid-template-columns:40px minmax(0,1fr);gap:24px}.editorial-page .guide-index-description{grid-column:2}.editorial-page .guide-reading-grid{grid-template-columns:minmax(0,1fr)}.editorial-page .guide-contents{border-bottom:1px solid var(--subtle);padding-bottom:28px;position:static}.editorial-page .editorial-audiences,.editorial-page .guide-related{grid-template-columns:minmax(0,1fr);gap:28px}}@media (width<=680px){.editorial-page .editorial-breadcrumb{padding-block:18px}.editorial-page .editorial-hero-grid{gap:32px;padding-block:24px 48px}.editorial-page .editorial-hero .poster-title{font-size:14.5vw}.editorial-page .editorial-section-heading,.editorial-page .editorial-principles{grid-template-columns:minmax(0,1fr);gap:24px}.editorial-page .editorial-principles{row-gap:0}.editorial-page .editorial-section-heading h2{font-size:30px}.editorial-page .editorial-row{grid-template-columns:30px minmax(0,1fr);gap:12px 20px;padding-block:24px}.editorial-page .editorial-row>p{grid-column:2}.editorial-page .guide-index-item{grid-template-columns:28px minmax(0,1fr);gap:16px;padding-block:28px}.editorial-page .guide-header{padding-bottom:40px}.editorial-page .guide-header-copy{padding-top:16px}.editorial-page .guide-header h1{font-size:30px}.editorial-page .guide-highlights,.editorial-page .guide-checklist{padding:24px 20px}.editorial-page .guide-section{padding-block:28px}}@media (height<=760px){.editorial-page .guide-contents{position:static}}
