.editorial{max-width:960px;padding-block:42px 72px}.editorial h1{font-size:clamp(32px,4.4vw,60px);line-height:1.08;letter-spacing:-1.8px;max-width:900px;margin-block:18px 26px}.editorial h2{font-size:clamp(25px,3vw,34px);line-height:1.2;margin:42px 0 18px;letter-spacing:-.8px}.editorial h3{margin-top:28px}.editorial p,.editorial li{max-width:78ch}.editorial a{overflow-wrap:anywhere}.breadcrumbs{display:flex;gap:10px;flex-wrap:wrap;font-size:12px;color:var(--muted);margin-bottom:28px}.article-meta{font-size:13px;color:var(--muted);padding-block:16px;border-block:1px solid var(--line);margin-bottom:28px}.article-note{padding:20px 24px;background:var(--tint);border-left:4px solid var(--gold);margin-block:24px}.article-note p{margin:0}.editorial .source-list li{margin-bottom:13px}.editorial .case-grid{margin-block:25px}.editorial .case-card h2{font-size:22px;letter-spacing:-.5px;margin:18px 0 12px}.editorial .case-card p{margin:0 0 15px}.editorial .case-card a{color:var(--ink)}.article-facts{display:grid;grid-template-columns:180px 1fr;gap:12px 24px;padding:22px;background:var(--tint)}.article-facts dt{font-weight:700}.article-facts dd{margin:0;overflow-wrap:anywhere}.article-links{display:flex;gap:20px;flex-wrap:wrap;margin-top:32px}.table-scroll{overflow-x:auto;margin-block:24px}.data-table{width:100%;border-collapse:collapse;font-size:14px}.data-table caption{text-align:left;font-weight:700;padding-bottom:16px}.data-table th,.data-table td{padding:14px 16px;border-bottom:1px solid var(--line);text-align:left}.data-table thead{background:var(--tint)}.seo-entry{border-bottom:1px solid var(--line);padding-block:28px}.seo-entry h2{font-size:25px;letter-spacing:-.6px}.seo-entry p{max-width:85ch;color:var(--muted);font-size:14px}.seo-entry nav{display:flex;flex-wrap:wrap;gap:12px 28px;font-size:14px}.profile-figure{max-width:460px;margin:24px 0}.profile-figure img{width:100%;height:auto;border-radius:6px}.profile-figure figcaption{font-size:12px;color:var(--muted)}@media(max-width:650px){.editorial{padding-top:28px}.editorial h1{letter-spacing:-1px}.article-facts{grid-template-columns:1fr;gap:6px;padding:18px}.article-facts dd{margin-bottom:12px}.article-note{padding:18px}.editorial .case-grid{grid-template-columns:1fr}.data-table th,.data-table td{padding:10px}}
