.numbers-page{padding-block:var(--space-xl) var(--space-3xl)}.numbers-head,.numbers-section-head,.numbers-stats,.numbers-note,.numbers-explain,.numbers-subheading,.numbers-page .empty{width:100%;max-width:var(--column-wide);margin-inline:auto}.numbers-head{gap:var(--space-sm);display:grid}.numbers-head .page-dek{max-width:none}.numbers-section{max-width:var(--column-bleed);margin-inline:auto;margin-top:var(--space-2xl)}.numbers-section-head{gap:var(--space-sm);border-top:var(--rule-heavy) solid var(--color-ink);padding-top:var(--space-sm);margin-bottom:var(--space-lg);display:grid}.numbers-section-head h2{font-size:var(--text-xl);font-weight:var(--weight-display)}.numbers-section-head p,.numbers-explain{font-size:var(--text-dek);line-height:var(--leading-body)}.numbers-subheading{margin-block:var(--space-xl) var(--space-md);font-size:var(--text-lg)}.numbers-byline,.numbers-note,.numbers-stats,.numbers-table,.numbers-chart__legend,.numbers-chart__data{font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--leading-ui);font-variant-numeric:tabular-nums lining-nums}.numbers-byline,.numbers-note{color:var(--color-ink-2)}.numbers-note{margin-block:var(--space-md)}.numbers-head .numbers-note{margin-block:0}.numbers-stats{gap:var(--space-md) var(--space-xl);margin-block:var(--space-lg);flex-wrap:wrap;display:flex}.numbers-stats dt{color:var(--color-ink-2)}.numbers-stats dd{margin-top:var(--space-2xs);font-size:var(--text-base);font-weight:var(--weight-mono-strong)}.numbers-stat-note{margin-top:var(--space-2xs);font-size:var(--text-xs);font-weight:var(--weight-body);display:block}.numbers-chart{margin-block:var(--space-lg);min-width:0}.numbers-chart__svg{width:100%;height:auto;display:block;overflow:visible}.numbers-chart__plot{position:relative}.numbers-chart__labels{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.numbers-chart__axis{fill:var(--color-ink-2);font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums lining-nums}.numbers-chart__grid{stroke:var(--color-rule);stroke-width:var(--rule-hair);vector-effect:non-scaling-stroke}.numbers-chart__line,.numbers-chart__cap{fill:none;stroke:var(--color-ink);stroke-width:var(--rule-hair);stroke-linejoin:miter;stroke-linecap:square;vector-effect:non-scaling-stroke}.numbers-chart__legend{gap:var(--space-sm) var(--space-lg);margin-block:var(--space-md);flex-wrap:wrap;padding:0;list-style:none;display:flex}.numbers-chart__legend>*{align-items:center;gap:var(--space-xs);overflow-wrap:anywhere;min-width:0;display:inline-flex}.numbers-chart__legend [data-stance]{color:var(--stance-ink)}.numbers-chart__swatch{width:var(--space-sm);height:var(--space-sm);background:currentColor;flex:none;display:inline-block}.numbers-chart__data{margin-top:var(--space-md)}.numbers-chart__data summary{width:fit-content;padding-block:var(--space-xs);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--color-rule);text-decoration-color:var(--color-rule);text-underline-offset:var(--space-2xs)}.numbers-chart__data summary:hover{color:var(--color-accent);text-decoration-color:currentColor}.numbers-table-scroll,.numbers-chart__table-scroll{max-width:100%;margin-block:var(--space-md) var(--space-lg);overflow-x:auto}.numbers-table,.numbers-chart__data table{border-collapse:collapse;border-top:var(--rule-mid) solid var(--color-ink);width:100%}.numbers-table th,.numbers-table td,.numbers-chart__data th,.numbers-chart__data td{border-bottom:var(--rule-hair) solid var(--color-rule);padding:var(--space-xs) var(--space-md) var(--space-xs) 0;text-align:end;vertical-align:top;white-space:nowrap}.numbers-table th:first-child,.numbers-chart__data th:first-child{text-align:start}.numbers-table thead th,.numbers-chart__data thead th{border-bottom-color:var(--color-ink);color:var(--color-ink-2);font-weight:var(--weight-mono-strong)}.numbers-table tbody th,.numbers-chart__data tbody th{font-weight:var(--weight-body)}.numbers-table th:last-child,.numbers-table td:last-child,.numbers-chart__data th:last-child,.numbers-chart__data td:last-child{padding-inline-end:0}.numbers-page .empty{margin-block:var(--space-lg)}@media (max-width:39.99rem){.numbers-stats{gap:var(--space-md) var(--space-lg)}.numbers-table th,.numbers-table td,.numbers-chart__data th,.numbers-chart__data td{padding-inline-end:var(--space-sm)}.numbers-table thead th{white-space:normal}}
