.articles-index-page,.article-page{background:var(--brand-paper)}.articles-index-hero,.article-hero{background:var(--brand-surface);padding-block:clamp(4rem,8vw,8rem)}.articles-index-hero-layout,.article-hero-layout{gap:clamp(2.25rem,5vw,5rem);display:grid}.articles-index-hero h1,.article-hero h1,.article-action h2,.articles-index-cta h2,.article-related-heading h2{font-family:var(--font-display), "Times New Roman", serif;letter-spacing:-.025em;text-wrap:balance;margin:0;font-weight:600;line-height:1.04}.articles-index-hero h1,.article-hero h1{max-width:13ch;margin-top:1rem;font-size:clamp(2.7rem,7vw,5.4rem)}.articles-index-hero p:not(.commercial-eyebrow),.article-hero-copy>p:not(.commercial-eyebrow){max-width:43rem;color:var(--brand-text-muted);margin:1.45rem 0 0;font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.65}.articles-featured-card{background:var(--brand-ink);color:#fff;align-content:end;min-height:28rem;padding:clamp(1.6rem,3vw,2.5rem);display:grid}.articles-featured-card span,.article-card-meta,.article-hero-meta,.article-sidebar>p,.article-related-grid article>span,.article-quick-answer>p{color:var(--brand-bronze);letter-spacing:.13em;text-transform:uppercase;font-size:.68rem;font-weight:800}.articles-featured-card h2{max-width:14ch;font-family:var(--font-display), "Times New Roman", serif;margin:1rem 0 0;font-size:clamp(2.1rem,4vw,3.4rem);font-weight:600;line-height:1.04}.articles-featured-card p{color:#ffffffb8;margin:1.25rem 0 0;line-height:1.65}.articles-featured-card small,.article-text-link{color:inherit;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.5rem;margin-top:1.5rem;font-size:.72rem;font-weight:800;display:inline-flex}.articles-featured-card svg,.article-text-link svg{flex:none;width:1rem;transition:transform .16s}.articles-featured-card:hover svg,.articles-featured-card:focus-visible svg,.article-text-link:hover svg,.article-text-link:focus-visible svg{transform:translate(.2rem)}.articles-index-list,.article-reading,.article-related{padding-block:clamp(5rem,8vw,8.5rem)}.articles-grid,.article-related-grid{gap:clamp(2.25rem,5vw,4rem);display:grid}.article-card-image{aspect-ratio:4/3;background:var(--brand-surface-muted);display:block;position:relative;overflow:hidden}.article-card-img{object-fit:cover;filter:saturate(.68)contrast(1.04);transition:filter .52s,transform .52s}.article-card:hover .article-card-img{filter:saturate(.92)contrast(1.02);transform:scale(1.035)}.article-card-meta,.article-hero-meta{color:var(--brand-text-muted);flex-wrap:wrap;gap:.75rem 1rem;margin-top:1.4rem;display:flex}.article-card h2,.article-related-grid h3{font-family:var(--font-display), "Times New Roman", serif;text-wrap:balance;margin:1rem 0 0;font-size:clamp(1.8rem,4vw,2.55rem);font-weight:600;line-height:1.08}.article-card h2 a,.article-related-grid h3 a{text-underline-offset:.22em;text-decoration-thickness:1px}.article-card h2 a:hover,.article-card h2 a:focus-visible,.article-related-grid h3 a:hover,.article-related-grid h3 a:focus-visible{text-decoration-line:underline}.article-card>p,.article-related-grid p{color:var(--brand-text-muted);margin:1rem 0 0;line-height:1.65}.articles-index-cta,.article-action{background:var(--brand-ink);color:#fff;padding-block:clamp(4rem,7vw,7rem)}.articles-index-cta-inner,.article-action-inner{justify-items:start;gap:1.4rem;display:grid}.articles-index-cta h2,.article-action h2{max-width:18ch;font-size:clamp(2.3rem,5vw,4.5rem)}.articles-index-cta p,.article-action p{color:#ffffffb8;max-width:44rem;margin:0;line-height:1.7}.article-back-link{border-bottom:1px solid var(--brand-line);width:fit-content;color:var(--brand-text-muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:1.4rem;font-size:.74rem;font-weight:800;display:inline-flex}.article-hero-media{background:var(--brand-surface-muted);min-height:clamp(23rem,44vw,38rem);position:relative;overflow:hidden}.article-hero-media img{object-fit:cover}.article-reading{background:var(--brand-paper)}.article-reading-layout{gap:clamp(2.5rem,6vw,6rem);display:grid}.article-sidebar{display:none}.article-content{max-width:48rem}.article-quick-answer{border-left:3px solid var(--brand-bronze);background:var(--brand-surface);padding:clamp(1.5rem,4vw,2.25rem)}.article-quick-answer strong{color:var(--brand-text);font-family:var(--font-display), "Times New Roman", serif;margin-top:.8rem;font-size:clamp(1.35rem,3vw,2rem);font-weight:600;line-height:1.25;display:block}.article-section{padding-top:clamp(3.4rem,6vw,5.5rem)}.article-section h2,.article-faq h2,.article-sources h2{font-family:var(--font-display), "Times New Roman", serif;letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(2rem,4vw,3.2rem);font-weight:600;line-height:1.08}.article-section p{color:var(--brand-text-muted);margin:1.15rem 0 0;font-size:1.03rem;line-height:1.82}.article-section ul{gap:1rem;margin:1.75rem 0 0;padding:0;list-style:none;display:grid}.article-section li{border-top:1px solid var(--brand-line);gap:.35rem;padding:1.15rem 0;display:grid}.article-section li strong{color:var(--brand-text);letter-spacing:.08em;text-transform:uppercase;font-size:.82rem}.article-section li span{color:var(--brand-text-muted);line-height:1.65}.article-section blockquote{border-top:1px solid var(--brand-bronze);color:var(--brand-text);font-family:var(--font-display), "Times New Roman", serif;margin:2rem 0 0;padding:1.5rem 0 0;font-size:clamp(1.45rem,3vw,2.2rem);font-weight:600;line-height:1.24}.article-faq,.article-sources{margin-top:clamp(4rem,7vw,6rem)}.article-faq>div{border-top:1px solid var(--brand-line);gap:0;margin-top:1.6rem;display:grid}.article-faq details{border-bottom:1px solid var(--brand-line);padding-block:1.1rem}.article-faq summary{cursor:pointer;color:var(--brand-text);font-weight:800;line-height:1.45}.article-faq details p{color:var(--brand-text-muted);margin:.8rem 0 0;line-height:1.7}.article-sources ul{gap:1rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.article-sources li{border-bottom:1px solid var(--brand-line);gap:.35rem;padding-bottom:1rem;display:grid}.article-sources a{color:var(--brand-text);text-underline-offset:.22em;font-weight:800;text-decoration:underline;text-decoration-thickness:1px}.article-sources span{color:var(--brand-text-muted);font-size:.92rem;line-height:1.55}.article-related{background:var(--brand-surface)}.article-related-heading{margin-bottom:3rem}.article-related-heading h2{margin-top:.7rem;font-size:clamp(2.2rem,5vw,4rem)}@media (min-width:48rem){.articles-grid,.article-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.articles-index-hero-layout,.article-hero-layout{grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr);align-items:center}.article-hero h1{max-width:12ch}.articles-grid,.article-related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.articles-grid .article-card:first-child{grid-column:span 2}.articles-grid .article-card:first-child h2{max-width:18ch;font-size:clamp(2.4rem,4vw,4rem)}.article-reading-layout{grid-template-columns:minmax(13rem,.28fr) minmax(0,.72fr);align-items:start}.article-sidebar{display:block;position:sticky;top:6rem}.article-sidebar nav{gap:.7rem;margin-top:1rem;display:grid}.article-sidebar a{color:var(--brand-text-muted);font-size:.92rem;line-height:1.35}.article-sidebar a:hover,.article-sidebar a:focus-visible{color:var(--brand-text)}}@media (max-width:47.99rem){.articles-index-hero,.article-hero{padding-block:3.5rem 4.5rem}.articles-index-hero h1,.article-hero h1{max-width:11ch;font-size:2.65rem}.articles-featured-card{min-height:24rem}.article-hero-media{min-height:21rem}.article-hero-meta{gap:.55rem .85rem;font-size:.63rem}}.article-hero-meta a{text-underline-offset:.2em;text-decoration-line:underline;text-decoration-thickness:1px}.article-hero-meta a:hover,.article-hero-meta a:focus-visible{color:var(--brand-text)}.articles-index-hero-visual{gap:1rem;display:grid}.articles-index-hero-media{aspect-ratio:16/8;background:#d8d3ca;border:1px solid #0b1d331f;min-height:14rem;position:relative;overflow:hidden}.articles-index-hero-media img{object-fit:cover;object-position:center}.articles-index-hero-visual .articles-featured-card{min-height:21rem}@media (max-width:47.99rem){.articles-index-hero-media{aspect-ratio:16/10;min-height:0}.articles-index-hero-visual .articles-featured-card{min-height:22rem}}
