.article-page .reading-main{max-width:1190px}.article-hero{max-width:990px;padding:30px 0 52px}.article-hero h1{font-size:clamp(34px,4.7vw,65px);line-height:1.13;letter-spacing:-.04em;margin:23px 0 30px;hyphens:auto;overflow-wrap:break-word}.article-author{display:flex;gap:15px;align-items:center;font-size:12px;line-height:1.65}.article-author img{width:54px;height:54px;border-radius:50%;object-fit:cover;object-position:center 25%}.article-author strong{font-size:14px}.article-author span{display:block;color:var(--muted)}.article-layout{display:grid;grid-template-columns:220px minmax(0,760px);gap:52px;align-items:start}.article-column{min-width:0}.article-toc{position:sticky;top:115px;border-top:2px solid var(--teal);padding:20px 0;font-size:13px;line-height:1.6}.article-toc summary{font-weight:700;cursor:pointer;font-size:14px}.article-toc ol{list-style:none;padding:6px 0;margin:0}.article-toc li{margin:15px 0}.article-toc a{color:var(--muted);text-decoration:none}.article-toc a[aria-current=true]{color:var(--deep);text-decoration:underline;text-underline-offset:4px}.article-column .art-body{padding:0;margin:0;max-width:none;font-size:17px;line-height:1.9}.article-column .art-body p{margin:0 0 25px;line-height:1.9;font-size:17px}.article-column .art-body h2{font-size:31px;line-height:1.3;letter-spacing:-.025em;margin:50px 0 23px;scroll-margin-top:130px;hyphens:auto}.article-column .art-body h3{font-size:23px;line-height:1.4;margin:30px 0 18px;hyphens:auto}.article-column .art-body .lead{font-size:21px;line-height:1.7;color:var(--ink);font-style:normal;border-left:3px solid var(--teal);padding:0 0 0 24px;margin-bottom:35px}.article-column .art-body code{font-family:Consolas,monospace;font-size:.9em;overflow-wrap:anywhere;background:#eef7f5;padding:2px 4px}.article-column .highlight{padding:23px 27px;border-left:3px solid var(--teal);background:var(--pale);margin:30px 0;border-radius:0 12px 12px 0;font-size:16px;line-height:1.85}.article-column .infographic{margin:34px 0;padding:12px;border:1px solid var(--line);border-radius:17px;background:#fff}.article-column .infographic img{display:block;width:100%;max-width:450px;margin:auto;height:auto}.article-column .infographic figcaption{margin:15px 8px 10px;font-size:13px;line-height:1.7;color:var(--muted);border-top:1px solid var(--line);padding-top:15px}.article-column .art-body>div:has(>h3){margin:30px 0}.article-column .art-body a{color:var(--deep);text-underline-offset:4px;overflow-wrap:anywhere}.article-newsletter{margin:45px 0;padding:30px;background:#eaf7f3;border-radius:18px}.article-newsletter h4{font-size:25px;line-height:1.35;letter-spacing:-.02em;margin:14px 0}.article-newsletter p{font-size:15px!important}.newsletter form{display:flex;align-items:end;gap:10px}.newsletter label{font-size:12px;flex:1;min-width:0;display:block}.newsletter input{display:block;width:100%;border:1px solid #9fc9c4;min-height:48px;padding:12px;border-radius:9px;font:16px Inter;color:var(--ink);margin-top:7px;background:#fff}.newsletter .button{min-height:48px;font-size:13px;padding:13px 18px}.newsletter-privacy{font-size:11px!important;line-height:1.7!important;margin:15px 0 0!important}.newsletter-privacy a{color:var(--deep)}.newsletter .nl-result{font-size:14px!important;line-height:1.7;margin-top:17px!important}.sticky-newsletter{width:370px}.sticky-newsletter label{font-size:11px}.sticky-newsletter .button{padding:12px 13px}.sticky-newsletter h3{font-size:20px;margin:12px 0}.sticky-newsletter .eyebrow{font-size:10px}.sticky-newsletter .sticky-close{cursor:pointer}.article-sources h2{font-size:21px;margin:0 0 14px}.article-sources p{font-size:13px;line-height:1.8}.article-share{display:flex;align-items:center;flex-wrap:wrap;gap:15px;font-size:13px;padding:25px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.article-share button{font:inherit;border:1px solid var(--line);background:#fff;border-radius:8px;padding:10px 13px;color:var(--ink);cursor:pointer}.copy-status{width:100%;color:var(--deep)}.copy-status:empty{display:none}.article-contact{padding:40px 0}.article-contact h2{font-size:30px;line-height:1.3;margin:18px 0}.article-contact p{font-size:16px;line-height:1.8}.art-nav-cards{margin:20px 0 60px}.art-nav-row{display:flex;gap:20px}.art-nav-card{display:block;flex:1;padding:20px 0;border-top:1px solid var(--line);line-height:1.7;text-decoration:none}.art-nav-card span{display:block}.art-nav-card .nav-dir,.art-nav-cards .back-link{font-size:12px;color:var(--muted)}.art-nav-card .nav-title{font-size:17px;color:var(--ink);margin-top:8px}.art-nav-cards .back-link{display:block;margin-bottom:25px}.read-progress{position:fixed;top:0;left:0;height:3px;background:var(--teal);z-index:90;width:0}.article-page .site-footer{margin-top:45px}
@media(max-width:1000px){.article-layout{grid-template-columns:180px minmax(0,1fr);gap:30px}}
@media(max-width:800px){.article-layout{grid-template-columns:1fr;gap:18px}.article-toc{position:static;margin-bottom:15px}.article-toc ol{columns:2;column-gap:25px}.article-toc li{break-inside:avoid;margin:12px 0}.article-hero{padding-bottom:35px}.article-column .art-body h2{font-size:29px}.article-column .art-body .lead{font-size:19px}.article-column .infographic img{max-width:400px}}
@media(max-width:560px){.article-hero h1{font-size:36px}.article-toc ol{columns:1}.article-author{font-size:11px;align-items:flex-start}.article-column .art-body p{font-size:16px}.article-column .art-body h2{font-size:27px}.article-column .highlight{padding:20px 18px;font-size:15px}.article-newsletter{padding:24px 18px}.article-newsletter form{flex-direction:column;align-items:stretch}.article-newsletter .button{align-self:flex-start}.article-newsletter h4{font-size:23px}.article-column .art-body .lead{padding-left:17px}.article-column .infographic{padding:0}.article-column .infographic figcaption{font-size:12px;padding:15px 10px 0}.art-nav-row{flex-direction:column;gap:5px}.article-contact h2{font-size:27px}.sticky-newsletter{padding:15px}.sticky-newsletter h3{font-size:18px}.sticky-newsletter form{gap:7px}.sticky-newsletter .button{font-size:12px;padding:12px 10px}}
@media(max-width:350px){.article-hero h1{font-size:32px}.article-column .art-body h2{font-size:25px}.sticky-newsletter form{flex-direction:column;align-items:stretch}.sticky-newsletter .button{align-self:flex-start}}
@media print{.article-layout{display:block}.article-layout>aside,.article-share,.article-contact,.art-nav-cards,.read-progress{display:none}.article-hero{padding:10px 0}.article-hero h1{font-size:27pt}.article-column .art-body p{font-size:11pt}.article-column .infographic{break-inside:avoid}.article-column .infographic img{max-height:350px;width:auto;max-width:100%}}

.article-author .author-photo{display:block;position:relative;overflow:hidden;width:54px;height:54px;flex:none;border-radius:50%}.article-author .author-photo img{position:absolute;width:216px;height:288px;max-width:none;left:-26px;top:-132px;object-fit:fill;border-radius:0}.article-layout>aside{align-self:stretch}
.article-column .art-body>div:has(>div>a):not([class]){padding:23px 0;border-top:1px solid var(--line);margin-top:25px}.article-column .art-body>div:has(>div>a):not([class])>div>a{display:block;padding:7px 0;line-height:1.7}.article-column .art-body>div:has(>div>a):not([class])>p{font-weight:650;margin-bottom:10px}
