.article-body{font-size:1.0625rem;line-height:1.75;color:var(--color-text)}.article-body.article-lead-data{margin-bottom:32px}.article-body>*+*{margin-top:1.4em}.article-body h2{font-size:1.5rem;margin-top:2.2em;scroll-margin-top:90px}.article-body h3{font-size:1.1875rem;margin-top:1.8em;scroll-margin-top:90px}.article-body p{color:var(--color-text)}.article-body ul,.article-body ol{padding-left:1.4em;display:flex;flex-direction:column;gap:.6em}.article-body ul{list-style:disc}.article-body ol{list-style:decimal}.article-body li{color:var(--color-text)}.article-body a{color:var(--color-accent-strong);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--color-border-strong)}.article-body a:hover{text-decoration-color:var(--color-accent-strong)}.article-body strong{color:var(--color-text);font-weight:600}.article-body blockquote{border-left:2px solid var(--color-accent);padding-left:1.2em;color:var(--color-text-muted);font-style:italic}.article-body code{font-family:var(--font-mono);font-size:.875em;background:var(--color-bg-elevated);border:1px solid var(--color-border);padding:.15em .4em;border-radius:4px}.article-body hr{border:none;border-top:1px solid var(--color-border);margin:2.4em 0}.article-body .references{font-size:.9375rem;color:var(--color-text-muted)}.article-body .references h2{font-size:1.125rem}.article-body .linelayer-note{padding-left:1.2em;border-left:2px solid var(--color-accent);font-size:.9375rem;color:var(--color-text-muted)}.article-body .linelayer-note .linelayer-note-label{display:block;font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent);margin-bottom:.6em}.article-body .linelayer-note p{margin:0}.article-body .linelayer-note p+p{margin-top:.6em}.article-body .article-factbar{display:flex;flex-wrap:wrap;gap:8px 18px;margin:18px 0 28px;padding:10px 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);color:var(--color-text-faint);font-size:.8125rem;line-height:1.5}.article-body .article-data-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:28px 0 12px;border-top:1px solid var(--color-border-strong);border-bottom:1px solid var(--color-border-strong)}.article-body.article-lead-data .article-data-strip{margin-top:0}.article-body .article-stat{min-width:0;padding:22px 18px}.article-body .article-stat+.article-stat{border-left:1px solid var(--color-border)}.article-body .article-stat-value{display:block;margin-bottom:7px;color:var(--color-text);font-size:clamp(1.55rem,3vw,2.2rem);line-height:1.05;letter-spacing:-.025em}.article-body .article-stat-value--text{font-size:1rem;line-height:1.25;letter-spacing:0}.article-body .article-stat-label{display:block;color:var(--color-text-muted);font-size:.8125rem;line-height:1.5}.article-body .article-source-line{margin:10px 0 30px;color:var(--color-text-faint);font-size:.8125rem;line-height:1.55}.article-body.article-lead-data .article-source-line{margin-bottom:0}.article-body .article-answer{margin:26px 0;padding:18px 0 18px 20px;border-left:2px solid var(--color-accent)}.article-body .article-answer strong{display:block;margin-bottom:6px;color:var(--color-text)}.article-body .article-answer p{margin:0}.article-body .article-signal{display:grid;grid-template-columns:minmax(80px,auto) 1fr;gap:20px;align-items:start;margin:28px 0;padding:20px 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.article-body .article-signal-value{color:var(--color-text);font-size:clamp(2rem,5vw,3rem);font-weight:700;line-height:1;letter-spacing:-.035em}.article-body .article-signal p{margin:5px 0 0;color:var(--color-text-muted);font-size:.9rem}.article-body table{display:block;width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:26px 0 34px;border-collapse:collapse;font-size:.9rem}.article-body th,.article-body td{padding:12px 14px;border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top}.article-body th{color:var(--color-text);font-size:.78rem;font-weight:650;letter-spacing:.02em}.article-body td{color:var(--color-text-muted)}@media(max-width:760px){.article-body .article-data-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.article-body .article-stat:nth-child(3){border-left:0;border-top:1px solid var(--color-border)}.article-body .article-stat:nth-child(4){border-top:1px solid var(--color-border)}}@media(max-width:480px){.article-body .article-data-strip{grid-template-columns:1fr}.article-body .article-stat+.article-stat,.article-body .article-stat:nth-child(3),.article-body .article-stat:nth-child(4){border-left:0;border-top:1px solid var(--color-border)}.article-body .article-signal{grid-template-columns:1fr;gap:10px}}.article-header[data-astro-cid-zm77yjld]{margin-bottom:40px}.back-link[data-astro-cid-zm77yjld]{display:inline-block;font-size:.875rem;color:var(--color-text-muted);margin-bottom:20px}.back-link[data-astro-cid-zm77yjld]:hover{color:var(--color-accent)}.article-header[data-astro-cid-zm77yjld] h1[data-astro-cid-zm77yjld]{font-size:clamp(1.75rem,4vw,2.5rem);margin-top:10px}.article-lede[data-astro-cid-zm77yjld]{margin-top:16px;font-size:1.125rem;color:var(--color-text-muted);line-height:1.6}.article-dates[data-astro-cid-zm77yjld]{margin-top:20px;display:flex;flex-wrap:wrap;gap:6px;font-size:.8125rem;color:var(--color-text-faint);border-top:1px solid var(--color-border);padding-top:16px}.toc[data-astro-cid-zm77yjld]{margin:32px 0 40px;padding:20px 24px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-elevated)}.toc-label[data-astro-cid-zm77yjld]{font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-faint);margin-bottom:10px}.toc[data-astro-cid-zm77yjld] ul[data-astro-cid-zm77yjld]{list-style:none;display:flex;flex-direction:column;gap:8px}.toc[data-astro-cid-zm77yjld] a[data-astro-cid-zm77yjld]{font-size:.9375rem;color:var(--color-text-muted)}.toc[data-astro-cid-zm77yjld] a[data-astro-cid-zm77yjld]:hover{color:var(--color-accent)}.related[data-astro-cid-zm77yjld] h2[data-astro-cid-zm77yjld]{font-size:1.375rem;margin-bottom:24px}.related-list[data-astro-cid-zm77yjld]{display:flex;flex-direction:column}
