.radar-article{--article-text:color-mix(in srgb, var(--text) 82%, var(--text-secondary));max-width:1040px;margin:0 auto;padding:30px 0 78px}.article-breadcrumb{font-size:var(--text-caption);color:var(--text-muted);align-items:center;gap:13px;display:flex}.article-breadcrumb a{color:var(--text-secondary);align-items:center;gap:8px;min-height:32px;display:inline-flex}.article-header{max-width:920px;padding:36px 0 28px}.article-kicker{color:var(--accent);font-size:var(--text-caption);align-items:center;gap:12px;margin-bottom:16px;display:flex}.article-kicker>span{color:var(--text-muted)}.article-header h1{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(30px,20px + 2.4vw,54px);line-height:1.16}.article-deck{max-width:780px;color:var(--article-text);text-wrap:pretty;margin-top:20px;font-size:clamp(19px,16px + .4vw,21px);line-height:1.6}.article-byline{font-size:var(--text-caption);color:var(--text-muted);flex-wrap:wrap;gap:10px 22px;margin-top:20px;display:flex}.article-byline a{color:var(--text);font-weight:var(--weight-editorial)}.article-layout{border-top:1px solid var(--border);grid-template-columns:minmax(0,720px) minmax(170px,1fr);gap:72px;padding-top:34px;display:grid}.article-reading{min-width:0}.article-section{margin-bottom:38px;scroll-margin-top:105px}.article-section h2{letter-spacing:-.03em;text-wrap:pretty;margin-bottom:18px;font-size:25px;line-height:1.35}.article-section p{color:var(--article-text);text-wrap:pretty;margin-top:20px;font-size:19px;line-height:1.8}.article-figure{max-width:560px;margin:28px 0 30px}.article-figure img{border-radius:var(--radius-md);width:100%;height:auto;display:block}.article-figure figcaption{font-size:var(--text-copy);color:var(--text-secondary);margin-top:10px;line-height:1.65}.article-figure-credit{font-size:var(--text-caption);flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:5px;display:flex}.article-figure-credit a{min-height:24px;color:var(--text-secondary);text-underline-offset:3px;align-items:center;display:inline-flex}.article-figure-credit a:hover{color:var(--accent-hover)}.article-citations{font-size:var(--text-caption);vertical-align:super;gap:5px;margin-left:6px;line-height:1;display:inline-flex}.article-citations a{padding:4px 2px}.article-sidebar{align-self:start;padding-top:6px;position:sticky;top:105px}.article-sidebar nav{flex-direction:column;gap:17px;display:flex}.article-sidebar nav>span{font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.075em;color:var(--text-muted);margin-bottom:1px}.article-sidebar nav a{color:var(--text-secondary);font-size:13px;line-height:1.6}.article-sidebar a:hover{color:var(--accent-hover)}.article-back{border-top:1px solid var(--border);font-size:var(--text-caption);align-items:center;gap:8px;margin-top:28px;padding-top:22px;display:inline-flex}.article-sources{border-top:1px solid var(--border);padding-top:27px;scroll-margin-top:105px}.article-sources h2,.article-related h2{font-size:17px}.article-sources>p,.article-sources details p{color:var(--text-secondary);margin-top:12px;font-size:13px;line-height:1.8}.article-sources ol{color:var(--text-secondary);margin:17px 0;padding-left:20px;font-size:13px}.article-sources li{padding:6px 0 6px 4px;scroll-margin-top:105px}.article-sources li a{align-items:baseline;gap:9px;display:inline-flex}.article-sources li:target{color:var(--text)}.article-sources summary{color:var(--text-secondary);text-underline-offset:4px;padding:7px 0;font-size:13px;text-decoration:underline;display:inline-block}.article-related{border-top:1px solid var(--border);margin-top:38px;padding-top:25px}.article-related>a{border-bottom:1px solid var(--border);color:var(--text);justify-content:space-between;align-items:center;gap:25px;padding:20px 0;display:flex}.article-related small{color:var(--text-muted);font-size:var(--text-caption);margin-bottom:6px;display:block}.article-related strong{font-size:15px;font-weight:var(--weight-medium);line-height:1.6}.article-related>a:hover{color:var(--accent-hover)}@media (width<=1000px){.radar-article{max-width:720px}.article-layout{display:block}.article-sidebar{display:none}}@media (height<=600px){.article-sidebar{position:static}}@media (width<=760px){.radar-article{padding:20px 0 48px}.article-header{padding:24px 0}.article-byline{font-size:var(--text-caption);gap:8px 18px}.article-layout{padding-top:25px;display:block}.article-section p{font-size:18px}.article-section h2{font-size:23px}.article-section{margin-bottom:30px}}.article-citations{vertical-align:baseline;gap:6px;padding-left:6px;display:inline-flex}.article-citations a{justify-content:center;align-items:center;min-width:24px;min-height:24px;margin:0;scroll-margin-top:100px;display:inline-flex}
