.chart{margin:var(--space-8) 0 0;padding:var(--pad-card);border:var(--border-hair) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.chart:first-child{margin-top:0}.chart__head{margin-bottom:var(--space-6)}.chart__title{margin:0;font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-bold);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);color:var(--color-ink)}.chart__dek{margin:var(--space-2) 0 0;max-width:var(--measure-prose);font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-ink-muted)}.chart__rows{display:grid;grid-template-columns:minmax(7rem,12rem) minmax(0,1fr) auto;grid-gap:var(--space-5);gap:var(--space-5);margin:0;padding:0;list-style:none}.chart__row{display:grid;grid-column:1/-1;grid-template-columns:minmax(7rem,12rem) minmax(0,1fr) auto;align-items:center;grid-gap:var(--space-2) var(--space-4);gap:var(--space-2) var(--space-4)}@supports (grid-template-columns:subgrid){.chart__row{grid-template-columns:subgrid}}.chart__label{font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-snug);color:var(--color-ink)}.chart__label a{color:inherit;text-decoration:none}.chart__label a:hover{color:var(--color-accent-ink);text-decoration:underline}.chart__track{position:relative;display:flex;overflow:hidden;height:1.25rem;border-radius:var(--radius-xs);background:var(--color-tint)}.chart__fill{display:block;height:100%;border-radius:var(--radius-xs);background:var(--color-accent)}.chart__slack{display:block;height:100%;background:var(--color-accent-soft)}.chart__value{font-size:var(--text-sm);font-weight:var(--weight-bold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--color-ink)}.chart__note{grid-column:1/-1;max-width:var(--measure-prose);font-size:var(--text-xs);line-height:var(--leading-relaxed);color:var(--color-ink-quiet)}.chart__row[data-tone=high] .chart__fill{background:var(--color-correct-edge)}.chart__row[data-tone=low] .chart__fill{background:var(--color-caution-edge)}.chart__row[data-tone=empty] .chart__track{background-color:var(--color-ground);background-image:repeating-linear-gradient(-45deg,var(--color-border) 0,var(--color-border) 1px,transparent 1px,transparent 7px);border:var(--border-hair) solid var(--color-border)}.chart__row[data-tone=empty] .chart__value{font-weight:var(--weight-medium);color:var(--color-ink-quiet)}.chart__axis,.chart__method,.chart__source{margin:var(--space-5) 0 0;max-width:var(--measure-prose);font-size:var(--text-xs);line-height:var(--leading-relaxed);color:var(--color-ink-quiet)}.chart__method{padding-top:var(--space-4);border-top:var(--border-hair) solid var(--color-rule)}.chart__source{margin-top:var(--space-3)}.chart__source-kind{display:inline-block;margin-right:var(--space-1);padding:.1rem var(--space-2);border-radius:var(--radius-xs);background:var(--color-tint);font-size:var(--text-2xs);font-weight:var(--weight-semibold);color:var(--color-ink-muted)}.chart__source a{color:var(--color-accent-ink)}@media (max-width:40rem){.chart__row,.chart__rows{grid-template-columns:minmax(0,1fr) auto}@supports (grid-template-columns:subgrid){.chart__row{grid-template-columns:subgrid}}.chart__track{grid-column:1/-1;order:3}.chart__note{order:4}}.key-figure{margin:0;padding:var(--pad-card);border:var(--border-hair) solid var(--color-border);border-left:var(--border-block) solid var(--color-accent);border-radius:var(--radius-lg);background:var(--color-surface)}.key-figure__value{margin:0;font-family:var(--font-display);font-size:var(--text-4xl);font-weight:var(--weight-black);line-height:var(--leading-none);letter-spacing:var(--tracking-tight);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-ink)}.key-figure__label{margin:var(--space-3) 0 0;font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-snug);color:var(--color-ink)}.key-figure__note{margin:var(--space-2) 0 0;max-width:var(--measure-prose);font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-ink-muted)}.coverage{margin:var(--space-8) 0 0;padding:var(--pad-card);border:var(--border-hair) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.coverage__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));grid-gap:var(--space-4);gap:var(--space-4);margin:0;padding:0;list-style:none}.coverage__cell{display:grid;grid-gap:var(--space-1);gap:var(--space-1);padding:var(--pad-card-tight);border:var(--border-hair) solid var(--color-border);border-radius:var(--radius);background:var(--color-ground)}.coverage__cell[data-held=true]{border-color:var(--color-accent);background:var(--color-accent-soft)}.coverage__cell[data-held=false]{background-image:repeating-linear-gradient(-45deg,var(--color-border) 0,var(--color-border) 1px,transparent 1px,transparent 9px)}.coverage__abbr{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-bold);line-height:var(--leading-none);color:var(--color-ink)}.coverage__abbr a{color:inherit;text-decoration:none}.coverage__abbr a:hover{text-decoration:underline}.coverage__name{font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-ink-quiet)}.coverage__detail{font-size:var(--text-xs);line-height:var(--leading-relaxed);color:var(--color-ink-muted)}.method{padding:var(--pad-card);border:var(--border-hair) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-tint)}.method__title{margin:0 0 var(--space-4);font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-bold);line-height:var(--leading-snug);color:var(--color-ink)}.method__list{display:grid;grid-gap:var(--space-4);gap:var(--space-4);margin:0;padding:0 0 0 var(--space-6)}.method__list li{padding-left:var(--space-2);font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-ink-muted)}.method__list b{display:block;font-family:var(--font-display);font-weight:var(--weight-semibold);color:var(--color-ink)}@media print{.chart,.coverage,.key-figure,.method{page-break-inside:avoid;break-inside:avoid;border-color:#999999;background:none}}