.aa{color:var(--ink)}.aa-wrap{max-width:760px;margin:0 auto;padding:0 32px}.aa-head{border-bottom:1px solid var(--line)}.aa-head .aa-wrap{padding-top:46px;padding-bottom:34px}.aa-eyebrow{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin:0 0 16px;font-size:11px}.aa-eyebrow a{color:var(--faint);text-decoration:none}.aa-eyebrow a:hover{color:var(--action)}.aa-title{font-family:var(--font-serif);letter-spacing:-.018em;color:var(--ink);text-wrap:balance;margin:0 0 18px;font-size:38px;font-weight:600;line-height:1.1}.aa-dek{font-family:var(--font-serif);font-style:normal;font-size:var(--summary-size);color:var(--text-body);margin:0 0 26px;line-height:1.55}.aa-byline{border-top:1px solid var(--line-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 18px;padding-top:20px;display:flex}.aa-hero{max-width:880px;margin:32px auto 0;padding:0 32px}.aa-hero img{border-radius:6px;width:100%;height:auto;display:block}.aa-hero figcaption{color:var(--muted);flex-direction:column;gap:4px;margin-top:10px;font-size:13px;line-height:1.5;display:flex}.aa-hero__credit{color:var(--faint);font-size:11.5px}.aa-main{padding-top:38px;padding-bottom:8px}.aa-answer{color:var(--text-body);border-left:3px solid var(--ink);margin:0 0 30px;padding:4px 0 4px 22px;font-size:17px;line-height:1.65}.aa-main>.extraction-summary{margin-bottom:30px}.aa-prose>p,.aa-prose>ul,.aa-prose>ol{color:var(--text-body);margin:0 0 22px;font-size:18px;line-height:1.72}.aa-prose>p:first-of-type:first-letter{float:left;font-family:var(--font-serif);color:var(--ink);padding:6px 12px 0 0;font-size:62px;font-weight:600;line-height:.78}.aa-prose>ul,.aa-prose>ol{padding-left:1.3em}.aa-prose li{margin-bottom:10px}.aa-prose h2{font-family:var(--font-serif);font-weight:600;font-size:var(--h2-section);color:var(--ink);text-wrap:balance;margin:40px 0 14px;scroll-margin-top:80px;line-height:1.2}.aa-prose h3{font-family:var(--font-serif);color:var(--ink);margin:28px 0 10px;scroll-margin-top:80px;font-size:20px;font-weight:600;line-height:1.25}.aa-prose h2[data-lead-heading]:not(.rk-chartframe__title){text-wrap:wrap;margin:28px 0 10px;font-size:20px;line-height:1.25}.aa-prose a{color:var(--action);text-underline-offset:2px;text-decoration:underline 1px}.aa-prose a:hover{color:var(--action-hover)}.aa-prose strong{color:var(--ink);font-weight:600}.aa-prose em{font-style:italic}.aa-prose code{font-family:var(--font-label);background:var(--ground-note);border-radius:3px;padding:1px 4px;font-size:.88em}.aa-prose blockquote{border-left:3px solid var(--ink);margin:32px 0;padding:6px 0 6px 26px}.aa-prose blockquote p{font-family:var(--font-serif);color:var(--ink);margin:0;font-size:23px;font-style:italic;font-weight:500;line-height:1.4}.aa-prose>table,.aa-table{border-collapse:collapse;max-width:100%;color:var(--text-body);font-variant-numeric:tabular-nums lining-nums;border:1px solid var(--line);background:var(--white);border-radius:10px;margin:18px 0 8px;font-size:14px;line-height:1.5;display:block;overflow-x:auto}.aa-prose>table th,.aa-prose>table td,.aa-table th,.aa-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line-2);padding:10px}.aa-prose>table td,.aa-table td.aa-num{white-space:nowrap}.aa-prose>table td:first-child{color:var(--ink);white-space:normal;min-width:7.5em;font-weight:600}.aa-prose>table th:first-child,.aa-prose>table td:first-child{padding-left:14px}.aa-prose>table tr:last-child td,.aa-table tr:last-child td{border-bottom:0}.aa-prose>table thead th,.aa-table thead th{background:var(--ground-tint);border-bottom:1px solid var(--line);font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);vertical-align:bottom;font-size:10.5px;font-weight:400}.aa-prose table+p em:only-child,.aa-prose table+p>em{color:var(--muted);font-size:13px;line-height:1.55;display:block}.aa-prose .aa-check{border:1px solid var(--line);background:var(--ground-tint);border-radius:10px;margin:34px 0 30px;padding:20px 24px;scroll-margin-top:80px}.aa-prose .aa-check__label{font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin:0 0 9px;font-size:10.5px}.aa-prose .aa-check p:not(.aa-check__label){color:var(--text-body);margin:0 0 9px;font-size:16px;line-height:1.66}.aa-prose .aa-check p:last-child{margin-bottom:0}.aa-prose>figure,.aa-prose>div:not(.aa-check),.aa-prose>section,.aa-prose>aside{margin:30px 0}.aa-prose .aa-photo{margin:28px 0}.aa-prose .aa-photo img{background:var(--ground-strip);border-radius:6px;width:100%;height:auto;display:block}.aa-prose .aa-photo figcaption{color:var(--text-2);margin-top:9px;font-size:13.5px;line-height:1.5}.aa-prose .aa-photo__credit{color:var(--faint);margin-top:2px;font-size:11.5px;display:block}.aa-prose .aa-photo__credit a{color:var(--faint)}.aa-prose .aa-photo--crop{overflow:hidden}.aa-prose .aa-photo--crop img{transform-origin:50%;border-radius:0;transform:scale(1.09)}.aa-prose .aa-photo--crop figcaption{background:var(--paper);margin-top:0;padding-top:9px;position:relative}.aa-prose .aa-photo--portrait{max-width:360px}.aa-prose .aa-methods ul{margin:0;padding-left:1.2em}.aa-prose .aa-methods li{color:var(--text-body);margin-bottom:8px;font-size:15px;line-height:1.6}.aa-tail-section h2,.aa-sources h2{font-family:var(--font-serif);font-weight:600;font-size:var(--h2-section);color:var(--ink);margin:34px 0 12px}.aa-table-scroll{max-width:100%}.aa-faq-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--ground-tint);margin:36px 0 0;padding:6px 0 36px}.aa-end{padding-bottom:40px}.aa-sources{border-top:1px solid var(--line-2);margin-top:34px;padding-top:4px}.aa-sources h3{font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin:18px 0 8px;font-size:10.5px;font-weight:400}.aa-links ul{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.aa-links li{color:var(--muted);font-size:14.5px;line-height:1.5}.aa-links a{color:var(--action);font-weight:600;text-decoration:none}.aa-links a:hover{text-underline-offset:3px;text-decoration:underline}.aa-citation{color:var(--text-2);margin:0 0 8px;font-size:13.5px;line-height:1.55}.aa-source-list{margin:0}.aa-source-list>div{border-bottom:1px solid var(--line-2);padding:10px 0}.aa-source-list dt{color:var(--ink);font-size:14.5px;font-weight:600}.aa-source-list dd{color:var(--text-body);margin:3px 0 0;font-size:14px;line-height:1.55}.aa-end>.rk-citebar{margin-top:30px}@media (width<=760px){.aa-wrap,.aa-hero{padding:0 20px}.aa-head .aa-wrap{padding-top:30px;padding-bottom:26px}.aa-title{font-size:30px}.aa-main{padding-top:28px}.aa-prose>p,.aa-prose>ul,.aa-prose>ol{font-size:17px}.aa-prose h2{font-size:var(--h2-section)}.aa-prose .aa-check{padding:18px}}.pull-stat{border-top:2px solid var(--color-text);border-bottom:1px solid var(--color-border);padding:var(--space-xl) var(--space-lg);margin:var(--space-xl) 0;text-align:center;display:block}.pull-stat-line{font-family:var(--font-sans);color:var(--color-text);font-size:1.15rem;font-weight:600;line-height:1.45;display:block}.pull-stat-value{font-family:var(--font-mono);color:var(--color-text);font-size:2rem;font-weight:700;line-height:1.1;display:block}.pull-stat-label{font-family:var(--font-sans);color:var(--color-text-secondary);margin-top:8px;font-size:.85rem;display:block}@media (width<=639px){.pull-stat{padding:var(--space-lg) var(--space-md)}.pull-stat-line{font-size:1rem}}.feature-article[data-astro-cid-zbkfcv5m]{max-width:760px;padding:var(--space-xl) var(--space-lg) var(--space-3xl);margin:0 auto}.scorecard-link-pill[data-astro-cid-zbkfcv5m]{background:var(--color-card-bg);border:1px solid var(--color-border);max-width:100%;font-family:var(--font-mono);color:var(--color-primary);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--space-md);border-radius:999px;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 12px 6px 6px;font-size:11px;font-weight:700;text-decoration:none;transition:border-color .15s;display:inline-flex}.scorecard-link-pill[data-astro-cid-zbkfcv5m]:hover{border-color:var(--color-primary)}.zone-badge[data-astro-cid-zbkfcv5m]{white-space:nowrap;color:#fff;letter-spacing:.08em;border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:9.5px}.zone-badge[data-astro-cid-zbkfcv5m].crisis{background:var(--color-zone-crisis)}.zone-badge[data-astro-cid-zbkfcv5m].serious{background:var(--color-zone-serious)}.zone-badge[data-astro-cid-zbkfcv5m].elevated{background:var(--color-zone-elevated);color:#1a1a1a}.zone-badge[data-astro-cid-zbkfcv5m].normal{background:var(--color-zone-normal)}.zone-badge[data-astro-cid-zbkfcv5m].healthy{background:var(--color-zone-healthy)}.scorecard-link-pill[data-astro-cid-zbkfcv5m] .rank-badge[data-astro-cid-zbkfcv5m]{white-space:nowrap;background:var(--color-primary);color:#fff;letter-spacing:.04em;border-radius:3px;flex-shrink:0;padding:1px 6px;font-size:10px;font-weight:800}.pill-arrow[data-astro-cid-zbkfcv5m]{color:var(--color-accent)}.concept-line[data-astro-cid-zbkfcv5m]{font-family:var(--font-serif);color:var(--color-accent-text);margin:0 0 var(--space-xs);letter-spacing:-.01em;font-size:17px;font-style:italic}h1[data-astro-cid-zbkfcv5m].feature-title{font-family:var(--font-serif);color:var(--color-primary);letter-spacing:-.025em;margin:0 0 var(--space-md);font-size:clamp(34px,5vw,52px);font-weight:700;line-height:1.08}.feature-byline[data-astro-cid-zbkfcv5m]{align-items:center;gap:var(--space-md);margin:var(--space-md) 0 var(--space-lg);padding-bottom:var(--space-md);border-bottom:1px solid var(--color-border-light);display:flex}.byline-photo[data-astro-cid-zbkfcv5m]{object-fit:cover;filter:grayscale();border-radius:50%;width:44px;height:44px}.byline-text[data-astro-cid-zbkfcv5m]{flex-direction:column;font-size:13.5px;line-height:1.35;display:flex}.byline-name[data-astro-cid-zbkfcv5m]{color:var(--color-text);font-weight:600}.byline-name[data-astro-cid-zbkfcv5m] a[data-astro-cid-zbkfcv5m]{color:var(--color-primary);text-decoration:underline}.byline-meta[data-astro-cid-zbkfcv5m],.byline-vintage[data-astro-cid-zbkfcv5m]{color:var(--color-text-tertiary);font-size:12px}.hero-figure[data-astro-cid-zbkfcv5m]{margin:var(--space-lg) 0 var(--space-md);border-radius:var(--radius-sm);border:1px solid var(--color-border);overflow:hidden}.hero-img[data-astro-cid-zbkfcv5m]{width:100%;height:auto;display:block}.hero-caption[data-astro-cid-zbkfcv5m]{justify-content:space-between;gap:var(--space-md);font-family:var(--font-sans);color:var(--color-text-tertiary);padding:var(--space-sm) var(--space-md) var(--space-md);border-top:1px solid var(--color-border-light);font-size:12.5px;line-height:1.5;display:flex}.hero-caption-text[data-astro-cid-zbkfcv5m]{flex:1;font-style:italic}.hero-caption-credit[data-astro-cid-zbkfcv5m]{text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;font-size:10.5px}.deck[data-astro-cid-zbkfcv5m]{font-family:var(--font-serif);color:var(--color-text);border-left:3px solid var(--color-accent);padding-left:var(--space-md);margin:var(--space-lg) 0;font-size:19px;font-style:italic;line-height:1.55}.feature-prose[data-astro-cid-zbkfcv5m]{font-family:var(--font-serif);color:var(--color-text);font-size:17px;line-height:1.75}.feature-prose[data-astro-cid-zbkfcv5m] h2,.feature-prose[data-astro-cid-zbkfcv5m] h3{font-family:var(--font-serif);color:var(--color-primary);margin:var(--space-xl) 0 var(--space-md);letter-spacing:-.015em}.feature-prose[data-astro-cid-zbkfcv5m] h2{font-size:var(--h2-section);font-weight:700}.feature-prose[data-astro-cid-zbkfcv5m] h3{font-size:20px;font-weight:700}.feature-prose[data-astro-cid-zbkfcv5m] h2[data-feature-section]{text-wrap:wrap;font-size:20px;line-height:1.3}.feature-prose[data-astro-cid-zbkfcv5m] p{margin:0 0 var(--space-md)}.feature-prose[data-astro-cid-zbkfcv5m] a{color:var(--color-primary);text-decoration:underline}.feature-prose[data-astro-cid-zbkfcv5m] em{font-style:italic}.feature-prose[data-astro-cid-zbkfcv5m] strong{color:var(--color-primary);font-weight:700}.scorecard-cta-close[data-astro-cid-zbkfcv5m]{justify-content:space-between;align-items:center;gap:var(--space-md);margin:var(--space-2xl) 0 var(--space-xl);padding:var(--space-lg);background:var(--color-bg-cool);border:1px solid var(--color-border);border-left:4px solid var(--color-accent);border-radius:var(--radius-xs);text-decoration:none;transition:border-left-color .15s;display:flex}.scorecard-cta-close[data-astro-cid-zbkfcv5m]:hover{border-left-color:var(--color-primary)}.cta-label[data-astro-cid-zbkfcv5m]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-tertiary);font-size:10.5px;font-weight:800}.cta-target[data-astro-cid-zbkfcv5m]{font-family:var(--font-serif);color:var(--color-primary);margin-left:var(--space-md);flex:1;font-size:18px;font-weight:700}.cta-arrow[data-astro-cid-zbkfcv5m]{color:var(--color-accent);font-family:var(--font-mono);font-size:22px;font-weight:700}.tag-list[data-astro-cid-zbkfcv5m]{gap:var(--space-sm);margin:var(--space-lg) 0;flex-wrap:wrap;display:flex}.tag[data-astro-cid-zbkfcv5m]{background:var(--color-bg-warm);color:var(--color-text-secondary);border-radius:4px;padding:3px 10px;font-size:12px;font-weight:500}@media (width<=767px){.feature-article[data-astro-cid-zbkfcv5m]{padding:var(--space-md)}.scorecard-cta-close[data-astro-cid-zbkfcv5m]{text-align:left;flex-direction:column;align-items:flex-start}.cta-target[data-astro-cid-zbkfcv5m]{margin-left:0}}
