.article-shell{--article-accent:var(--color-signal);--article-accent-dark:#173943}.article-shell a:hover{color:var(--article-accent-dark)}.article-hero{max-width:920px;margin-bottom:2rem}.article-hero .eyebrow{color:var(--article-accent);letter-spacing:.1em;text-transform:none;margin-bottom:.7rem;font-size:.72rem;font-weight:760}.article-hero h1{letter-spacing:-.035em;text-wrap:pretty;max-width:900px;margin:.3rem 0 .95rem;font-size:clamp(2.55rem,4.5vw,4.05rem);line-height:1.08}.article-hero .lede{max-width:780px;color:var(--color-ink-soft);margin:0;font-size:clamp(1rem,1.25vw,1.12rem);line-height:1.72}.article-hero .article-meta{border-top:1px solid var(--color-line);gap:.45rem 1.1rem;margin:1.2rem 0 .75rem;padding-top:.85rem;font-size:.8rem}.article-hero .tag-list{gap:.35rem .8rem}.article-hero .tag{color:var(--article-accent);background:0 0;border:0;border-radius:0;padding:0;font-size:.75rem;font-weight:700}.article-hero .tag--accent{color:var(--color-ink-soft)}.decision-strip{border-top:1px solid var(--color-line-strong);border-bottom:1px solid var(--color-line-strong);background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0 0 clamp(2.5rem,4.5vw,3.7rem);display:grid}.decision-strip>div{padding:1rem 1.2rem 1.05rem 0}.decision-strip>div+div{border-left:1px solid var(--color-line);padding-left:1.2rem}.decision-strip p{color:var(--color-ink-soft);margin:0;font-size:.93rem;line-height:1.7}.decision-strip__label{letter-spacing:.08em;font-weight:760;color:var(--article-accent)!important;margin-bottom:.35rem!important;font-size:.7rem!important}.article-cover{border:1px solid var(--color-line);background:var(--color-panel-soft);border-radius:5px;margin:0 0 clamp(2.8rem,4.5vw,4.2rem);overflow:hidden}.article-cover img{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto;display:block}.article-grid{gap:clamp(2.35rem,4.5vw,3.75rem)}.article-aside{gap:0}.aside-card{border:0;border-top:1px solid var(--color-line);color:var(--color-ink-soft);background:0 0;border-radius:0;padding:.9rem 0 1rem;font-size:.82rem;line-height:1.62}.aside-card:last-child{border-bottom:1px solid var(--color-line)}.aside-card h2{color:var(--color-muted);letter-spacing:.065em;text-transform:none;margin:0 0 .5rem;font-size:.7rem;font-weight:740}.aside-card ul{margin:.3rem 0 0;padding-left:1rem}.aside-card li{margin:.22rem 0}.aside-card--accent{background:0 0;border-color:#b8c9c9}.evidence-card strong{color:var(--color-ink);font-size:1.02rem}.evidence-card p{margin:.24rem 0}.evidence-card a,.aside-card a{color:var(--article-accent);margin-top:.4rem;font-weight:720;display:inline-block}.article-content{max-width:700px;font-size:1.01rem;line-height:1.88}.article-content p{margin:0 0 1.18rem}.article-content ul,.article-content ol{margin:.95rem 0 1.3rem;padding-left:1.3rem}.article-content li{margin:.32rem 0}.article-content h2{color:var(--color-ink);letter-spacing:-.015em;margin:3.1rem 0 .9rem;padding-top:0;font-size:clamp(1.48rem,2.35vw,1.88rem);line-height:1.3}.article-content h3{color:var(--color-ink);margin:2rem 0 .6rem;font-size:1.12rem;line-height:1.5}.article-content strong{color:var(--color-ink);font-weight:750}.article-content a{color:var(--article-accent);text-decoration-thickness:.06em}.article-content blockquote{border-left:2px solid var(--article-accent);color:var(--color-ink);margin:1.7rem 0 1.9rem;padding:.05rem 0 .05rem 1.05rem}.article-content table{margin:1.6rem 0 1.9rem;font-size:.86rem;line-height:1.55}.article-content th{color:var(--color-ink);background:#ebe9e1}.faq-section{margin-top:3.2rem}.faq-section details{border:0;border-top:1px solid var(--color-line);background:0 0;border-radius:0;margin:0;padding:.85rem 0}.faq-section details:last-child{border-bottom:1px solid var(--color-line)}.faq-section summary{font-weight:720}.faq-section details p{color:var(--color-ink-soft);margin:.6rem 0 .1rem}.sources-section{margin-top:3.3rem}.sources-section__note{border-left:2px solid var(--article-accent);color:var(--color-ink-soft);background:0 0;margin-bottom:1.25rem;padding:.12rem 0 .12rem .9rem}.sources-section ol{padding-left:1.15rem}.sources-section li{margin-bottom:.9rem}.source-title{color:var(--color-ink);font-weight:680}.source-note{color:var(--color-muted);margin-top:.16rem;font-size:.88rem;line-height:1.62;display:block}.sources-section__updated{margin-top:1.15rem;font-size:.8rem;color:var(--color-muted)!important}.newsletter-inline{box-shadow:none;border-radius:6px;margin-top:3.4rem;padding:1.4rem 1.45rem}.newsletter-inline .eyebrow{color:var(--article-accent);text-transform:none;letter-spacing:.1em}@media (width<=900px){.article-content{max-width:740px}}@media (width<=680px){.article-hero{margin-bottom:1.65rem}.article-hero h1{letter-spacing:-.03em;font-size:clamp(2.15rem,10.5vw,3.05rem);line-height:1.1}.article-hero .lede{font-size:.98rem;line-height:1.7}.decision-strip{grid-template-columns:1fr;margin-bottom:2.25rem}.decision-strip>div{padding:.9rem 0}.decision-strip>div+div{border-left:0;border-top:1px solid var(--color-line);padding-left:0}.article-cover{border-radius:4px;margin-bottom:2.4rem}.article-content{font-size:1rem;line-height:1.84}.article-content h2{margin-top:2.65rem}}
