.chart-tooltip.svelte-tyjqxx{position:absolute;z-index:5;min-width:12rem;max-width:22rem;padding:var(--space-3) var(--space-4);border-radius:6px;background:var(--color-bg);border:1px solid var(--color-border);box-shadow:0 4px 16px #1a2b1a1f;pointer-events:none;transform:translateY(-100%);font-family:var(--font-sans)}.chart-tooltip__title.svelte-tyjqxx{display:block;margin-bottom:var(--space-2);font-size:var(--fs-6);font-weight:700;color:var(--color-primary-dark)}.chart-tooltip__line.svelte-tyjqxx{margin:.2rem 0 0;display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--fs-7);color:var(--color-text);line-height:1.35}.chart-tooltip__swatch.svelte-tyjqxx{flex:none;width:.65rem;height:.65rem;margin-top:.3em;border-radius:999px}.bar-chart.svelte-1m1tdtt{display:flex;flex-direction:column;width:100%;height:100%;min-height:0}.bar__plot.svelte-1m1tdtt{position:relative;flex:1 1 auto;min-height:0;width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.legend.svelte-1m1tdtt{display:flex;flex-wrap:wrap;align-items:center;flex:none;gap:var(--space-3) var(--space-6);margin-bottom:var(--space-4);color:var(--color-text-muted);font-size:var(--fs-6)}.legend__item.svelte-1m1tdtt{display:inline-flex;align-items:center;gap:var(--space-2);white-space:nowrap}.legend__swatch.svelte-1m1tdtt{display:inline-block;flex:none;width:14px;height:14px;border-radius:3px}@media(max-width:899px){.legend.svelte-1m1tdtt{font-size:var(--fs-8);gap:var(--space-2) var(--space-3);margin-bottom:var(--space-2)}.legend__swatch.svelte-1m1tdtt{width:10px;height:10px}}.chart-svg.svelte-1m1tdtt{max-width:100%;max-height:100%;width:auto;height:auto;font-family:var(--font-sans)}@media(min-width:900px){.bar-chart.svelte-1m1tdtt{height:auto}.bar__plot.svelte-1m1tdtt{flex:none;display:block;overflow:visible}.chart-svg.svelte-1m1tdtt{width:100%;height:auto;max-height:none}}.grid.svelte-1m1tdtt{stroke:var(--chart-grid);stroke-width:1}.tick.svelte-1m1tdtt{fill:var(--color-text-muted);font-size:22px}.label.svelte-1m1tdtt{fill:var(--color-text);font-size:22px}.label--angled.svelte-1m1tdtt{font-size:16px}@media(max-width:899px){.tick.svelte-1m1tdtt{font-size:20px}.label.svelte-1m1tdtt{font-size:18px}.label--angled.svelte-1m1tdtt{font-size:14px}}.label--highlight.svelte-1m1tdtt{font-weight:800;fill:var(--color-primary-dark)}.value.svelte-1m1tdtt{fill:var(--color-text);font-size:21px;font-weight:600}.bar-group.svelte-1m1tdtt{animation:svelte-1m1tdtt-bar-in .45s ease-out both;animation-delay:var(--delay, 0s)}.bar--h.svelte-1m1tdtt{transform-box:fill-box;transform-origin:left center}.bar--v.svelte-1m1tdtt{transform-box:fill-box;transform-origin:center bottom}.bar--soft.svelte-1m1tdtt{opacity:1}@keyframes svelte-1m1tdtt-bar-in{0%{opacity:0}to{opacity:1}}.annotation.svelte-1m1tdtt{margin:var(--space-5) 0 0;text-align:center;font-size:var(--fs-7);font-weight:600;color:var(--color-primary-dark);line-height:var(--leading-normal);text-wrap:balance;opacity:0;animation:svelte-1m1tdtt-annotation-in .45s ease-out .7s both}@keyframes svelte-1m1tdtt-annotation-in{0%{opacity:0;transform:translateY(.35rem)}to{opacity:1;transform:translateY(0)}}.bar-morph__plot.svelte-1w48we3{width:100%;height:28rem;max-height:100%;display:flex;flex-direction:column;justify-content:center;min-height:0}@media(max-width:899px){.bar-morph__plot.svelte-1w48we3{height:auto;flex:1 1 auto}}.bar-morph__plot.svelte-1w48we3 .bar-chart{height:100%;min-height:0}.bar-morph__plot.svelte-1w48we3 .bar__plot{flex:1 1 auto;min-height:0}.bar-states.svelte-qesi2b{animation:svelte-qesi2b-state-in .4s ease-out both}.bar-states__title.svelte-qesi2b{flex:none;min-height:3.25rem;font-weight:700;font-size:var(--text-xl);margin:0 0 var(--space-4);line-height:var(--leading-tight)}@media(max-width:899px){.bar-states__title.svelte-qesi2b{min-height:0;font-size:var(--fs-6);margin-bottom:var(--space-2)}}@keyframes svelte-qesi2b-state-in{0%{opacity:0;transform:translateY(.25rem)}to{opacity:1;transform:translateY(0)}}.callout.svelte-khtpky{font-family:var(--font-sans);text-align:center}.callout__delta.svelte-khtpky{font-size:clamp(2.5rem,6vw,5.5rem);font-weight:800;color:var(--color-primary-dark);line-height:1}.callout__label.svelte-khtpky{font-size:var(--fs-6);color:var(--color-text-muted);font-weight:600;margin:var(--space-2) 0 var(--space-8)}.callout__row.svelte-khtpky{display:flex;align-items:center;justify-content:center;gap:clamp(var(--space-3),4vw,var(--space-6))}.callout__cell.svelte-khtpky{min-width:0;text-align:center}.callout__value.svelte-khtpky{font-size:var(--fs-3);font-weight:800;color:var(--color-primary)}.callout__value--muted.svelte-khtpky{font-size:var(--fs-4);font-weight:700;color:var(--color-text-muted)}.callout__year.svelte-khtpky{font-size:var(--fs-7);color:var(--color-text-muted);margin-top:var(--space-1)}.callout__arrow.svelte-khtpky{font-size:var(--fs-3);color:var(--color-primary)}.chart-download.svelte-1ca83oe{position:absolute;right:0;bottom:0;z-index:4}.chart-download__btn.svelte-1ca83oe{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;border:1px solid var(--color-border);border-radius:999px;background:var(--color-bg);color:var(--color-primary-dark);box-shadow:0 1px 4px #1a2b1a1a;cursor:pointer}.chart-download__btn.svelte-1ca83oe:hover:not(:disabled){background:var(--color-surface);border-color:var(--color-primary)}.chart-download__btn.svelte-1ca83oe:disabled{opacity:.5;cursor:wait}.chart-download__icon.svelte-1ca83oe{width:1.2rem;height:1.2rem;display:block}.chart-download__menu.svelte-1ca83oe{position:absolute;right:0;bottom:calc(100% + .4rem);margin:0;padding:var(--space-2);list-style:none;min-width:9.5rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:8px;box-shadow:0 6px 20px #1a2b1a24}.chart-download__menu.svelte-1ca83oe button:where(.svelte-1ca83oe){display:block;width:100%;padding:.45rem .7rem;border:0;border-radius:6px;background:transparent;color:var(--color-text);font:inherit;font-size:var(--fs-7);text-align:left;cursor:pointer}.chart-download__menu.svelte-1ca83oe button:where(.svelte-1ca83oe):hover:not(:disabled){background:var(--color-primary-tint);color:var(--color-primary-dark)}.comparison.svelte-11b4oxl{font-family:var(--font-sans);text-align:center}.comparison__delta.svelte-11b4oxl{color:var(--color-primary-dark);font-size:clamp(2rem,5vw,2.75rem);font-weight:800;line-height:1}.comparison__label.svelte-11b4oxl{margin:var(--space-2) 0 var(--space-6);color:var(--color-text-muted);font-size:var(--fs-8);font-weight:600}.chart-svg.svelte-11b4oxl{display:block;width:100%;max-width:360px;height:auto;margin:0 auto}.baseline.svelte-11b4oxl{stroke:var(--color-border)}.bar--muted.svelte-11b4oxl{fill:var(--color-text-muted);opacity:.45}.bar--primary.svelte-11b4oxl{fill:var(--color-primary)}.value.svelte-11b4oxl{font-size:18px;font-weight:700}.value--muted.svelte-11b4oxl{fill:var(--color-text-muted)}.value--primary.svelte-11b4oxl{fill:var(--color-primary)}.year.svelte-11b4oxl{fill:var(--color-text-muted);font-size:13px}.counter.svelte-4fg4as{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--space-6) var(--space-3);min-height:0;height:100%;animation:svelte-4fg4as-in .35s ease-out both}@media(min-width:900px){.counter.svelte-4fg4as{padding:var(--space-10) var(--space-6);min-height:16rem;height:auto}}.counter__value.svelte-4fg4as{font-size:clamp(2.75rem,1.5rem + 6vw,5.5rem);font-weight:800;line-height:1;color:var(--color-primary);font-variant-numeric:tabular-nums}.counter__unit.svelte-4fg4as{font-size:.45em;font-weight:700;margin-left:.05em}.counter__label.svelte-4fg4as{margin:var(--space-5) 0 0;max-width:22rem;font-size:var(--fs-5);font-weight:600;color:var(--color-primary-dark);text-wrap:balance}.bars.svelte-4fg4as{animation:svelte-4fg4as-in .4s ease-out both}.bars__title.svelte-4fg4as{flex:none;min-height:3.25rem;font-weight:700;font-size:var(--text-xl);margin:0 0 var(--space-4);line-height:var(--leading-tight)}@media(max-width:899px){.bars__title.svelte-4fg4as{min-height:0;font-size:var(--fs-6);margin-bottom:var(--space-2)}}@keyframes svelte-4fg4as-in{0%{opacity:0;transform:translateY(.3rem)}to{opacity:1;transform:translateY(0)}}.chart-svg.svelte-1obxoam{width:100%;height:auto;font-family:var(--font-sans)}.axis-label.svelte-1obxoam{fill:var(--color-text-muted);font-size:20px;font-weight:700}.district.svelte-1obxoam{fill:var(--color-text);font-size:19px;font-weight:700}.value.svelte-1obxoam{fill:var(--color-text-muted);font-size:18px;font-weight:600}.donut.svelte-1gklo7m{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:var(--space-3);width:100%;height:100%;min-height:0}.chart-svg.svelte-1gklo7m{width:100%;max-width:32rem;height:100%;min-height:0;flex:1 1 auto;margin-inline:auto;display:block;font-family:var(--font-sans)}.segment.svelte-1gklo7m{transform-origin:center;transform-box:fill-box;animation:svelte-1gklo7m-segment-in .45s ease-out both;animation-delay:var(--delay, 0s)}.chart-svg--highlight.svelte-1gklo7m .segment--dim:where(.svelte-1gklo7m){animation-name:svelte-1gklo7m-segment-in-dim}@keyframes svelte-1gklo7m-segment-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-1gklo7m-segment-in-dim{0%{opacity:0}to{opacity:.62}}.slice-label.svelte-1gklo7m{fill:#fff;font-size:20px;font-weight:700;pointer-events:none;opacity:0;animation:svelte-1gklo7m-center-in .4s ease-out both;animation-delay:var(--delay, .2s)}.center-label.svelte-1gklo7m{fill:var(--color-primary-dark);font-size:22px;font-weight:700;opacity:0;animation:svelte-1gklo7m-center-in .45s ease-out .75s both}.center-label--sub.svelte-1gklo7m{font-size:13px;font-weight:600;fill:var(--color-text-muted)}@keyframes svelte-1gklo7m-center-in{0%{opacity:0}to{opacity:1}}.legend.svelte-1gklo7m{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:var(--space-1) var(--space-6);color:var(--color-text-muted);font-size:var(--fs-6);width:100%;flex:none}.legend__item.svelte-1gklo7m{display:flex;align-items:center;gap:var(--space-2);color:var(--color-text-muted);white-space:nowrap}.legend__item--highlight.svelte-1gklo7m{font-weight:600;color:var(--color-text)}.legend__swatch.svelte-1gklo7m{display:inline-block;flex:none;width:14px;height:14px;border-radius:3px}@media(min-width:900px){.donut.svelte-1gklo7m{gap:var(--space-4);min-height:0;height:auto;max-height:100%}.chart-svg.svelte-1gklo7m{width:100%;max-width:18rem;height:auto;max-height:18rem;min-height:0;flex:none;aspect-ratio:1}}@media(max-width:899px){.legend.svelte-1gklo7m{font-size:var(--fs-8);gap:var(--space-1) var(--space-3)}.legend__swatch.svelte-1gklo7m{width:10px;height:10px}}.legend.svelte-64ix7a{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-6);margin-bottom:var(--space-4);color:var(--color-text-muted);font-size:var(--fs-6)}.legend__item.svelte-64ix7a{display:inline-flex;align-items:center;gap:var(--space-2)}.legend__swatch.svelte-64ix7a{display:inline-block;width:14px;height:14px;border-radius:3px;flex:none}@media(max-width:899px){.legend.svelte-64ix7a{font-size:var(--fs-8);gap:var(--space-2) var(--space-3);margin-bottom:var(--space-2)}.legend__swatch.svelte-64ix7a{width:10px;height:10px}}.chart-svg.svelte-64ix7a{width:100%;height:auto;font-family:var(--font-sans)}.axis.svelte-64ix7a{stroke:var(--chart-axis);stroke-width:1.5}.grid.svelte-64ix7a{stroke:var(--chart-grid);stroke-width:1}.tick.svelte-64ix7a,.unit.svelte-64ix7a{fill:var(--color-text-muted);font-size:22px}.label.svelte-64ix7a{fill:var(--color-text);font-size:22px}.label--highlight.svelte-64ix7a{font-weight:800;fill:var(--color-primary-dark);font-size:24px}.value.svelte-64ix7a{fill:var(--color-text);font-size:21px;font-weight:600}.guide.svelte-64ix7a{stroke:var(--chart-grid);stroke-width:1.5;stroke-dasharray:3 4}.dot-row.svelte-64ix7a{animation:svelte-64ix7a-fade-in .45s ease-out both;animation-delay:var(--delay, 0s)}.dot.svelte-64ix7a{stroke:var(--color-bg);stroke-width:1.5}@keyframes svelte-64ix7a-fade-in{0%{opacity:0}to{opacity:1}}.dumbbell__title.svelte-10x9cp1{flex:none;min-height:3.25rem;font-weight:700;font-size:var(--text-xl);margin:0 0 var(--space-3);line-height:var(--leading-tight)}.series-legend.svelte-10x9cp1,.cluster-legend.svelte-10x9cp1{list-style:none;margin:0 0 var(--space-2);padding:0;display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-6);font-size:var(--fs-6);color:var(--color-text-muted)}@media(max-width:899px){.series-legend.svelte-10x9cp1,.cluster-legend.svelte-10x9cp1{font-size:var(--fs-8);gap:var(--space-2) var(--space-3)}.series-legend__swatch.svelte-10x9cp1,.cluster-legend__swatch.svelte-10x9cp1{width:10px;height:10px}.dumbbell__title.svelte-10x9cp1{min-height:0;font-size:var(--fs-6);margin-bottom:var(--space-2)}}.series-legend.svelte-10x9cp1 li:where(.svelte-10x9cp1),.cluster-legend.svelte-10x9cp1 li:where(.svelte-10x9cp1){display:inline-flex;align-items:center;gap:var(--space-2)}.series-legend__swatch.svelte-10x9cp1,.cluster-legend__swatch.svelte-10x9cp1{width:14px;height:14px;border-radius:999px;flex:none}.cluster-legend__swatch.svelte-10x9cp1{border-radius:3px}.series-legend__swatch--left.svelte-10x9cp1{background:var(--color-primary)}.series-legend__swatch--right.svelte-10x9cp1{background:var(--color-series-alt)}.dumbbell__plot.svelte-10x9cp1{position:relative;width:100%}.chart-svg.svelte-10x9cp1{width:100%;height:auto;min-height:0;font-family:var(--font-sans)}@media(min-width:900px){.chart-svg.svelte-10x9cp1{min-height:32rem}}.grid.svelte-10x9cp1{stroke:var(--chart-grid);stroke-width:1}.tick.svelte-10x9cp1{fill:var(--color-text-muted);font-size:22px}.label.svelte-10x9cp1{fill:var(--color-text);font-size:22px;pointer-events:none}.label--bold.svelte-10x9cp1{font-weight:800;fill:var(--color-primary-dark);font-size:24px}.value.svelte-10x9cp1{fill:var(--color-text);font-size:18px;font-weight:700;pointer-events:none}.connector.svelte-10x9cp1{opacity:.75;pointer-events:none;transition:stroke .4s ease,stroke-width .4s ease,opacity .4s ease}.dot.svelte-10x9cp1{stroke:var(--color-bg);stroke-width:1.5;pointer-events:none;transition:fill .4s ease,opacity .4s ease,r .35s ease}.dot-ring.svelte-10x9cp1{fill:none;stroke:var(--color-primary-dark);stroke-width:2;opacity:.35;pointer-events:none}.hit.svelte-10x9cp1{cursor:default}.row.svelte-10x9cp1{animation:svelte-10x9cp1-row-in .4s ease-out both;animation-delay:var(--delay, 0s);transition:opacity .4s ease}.chart-svg--highlight.svelte-10x9cp1 .row--dim:where(.svelte-10x9cp1){opacity:.14}.chart-svg--highlight.svelte-10x9cp1 .row--highlight:where(.svelte-10x9cp1) .connector:where(.svelte-10x9cp1){opacity:1}@keyframes svelte-10x9cp1-row-in{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}.chart-svg.svelte-dtmdr8{width:100%;height:auto;font-family:var(--font-sans)}.grid.svelte-dtmdr8{stroke:var(--chart-grid);stroke-width:1}.tick.svelte-dtmdr8{fill:var(--color-text-muted);font-size:16px}.line.svelte-dtmdr8{stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.legend.svelte-dtmdr8{display:flex;flex-wrap:wrap;gap:var(--space-4);list-style:none;padding:0;margin:var(--space-4) 0 0;font-size:var(--fs-8)}@media(min-width:900px){.legend.svelte-dtmdr8{font-size:var(--text-base)}}.legend.svelte-dtmdr8 li:where(.svelte-dtmdr8){display:flex;align-items:center;gap:var(--space-2)}.swatch.svelte-dtmdr8{width:14px;height:14px;border-radius:3px;display:inline-block}.metrics.svelte-7rhsp7{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-4);width:100%}.metric.svelte-7rhsp7{container-type:inline-size;background:var(--color-bg);border-radius:var(--radius);padding:var(--space-6) var(--space-4);text-align:center}.metric__value.svelte-7rhsp7{font-size:clamp(1.5rem,22cqi,var(--text-3xl));font-weight:800;color:var(--color-primary);line-height:1.1;overflow-wrap:break-word}.metric__unit.svelte-7rhsp7{font-size:.45em;font-weight:600;margin-left:.15em;color:var(--color-text-muted)}.metric__label.svelte-7rhsp7{margin-top:var(--space-2);font-size:var(--text-lg);font-weight:600;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.metric__desc.svelte-7rhsp7{margin:var(--space-2) 0 0;font-size:var(--text-base);color:var(--color-text-muted)}.squares.svelte-3hte4d{position:relative;display:flex;flex-wrap:nowrap;align-items:flex-end;justify-content:center;gap:var(--space-4);padding:var(--space-2) var(--space-1);min-height:0;height:100%;overflow:hidden}@media(min-width:900px){.squares.svelte-3hte4d{flex-wrap:wrap;gap:var(--space-6);padding:var(--space-6) var(--space-2);min-height:16rem;height:auto;overflow:visible}}.square-wrap.svelte-3hte4d{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:0;max-width:14rem;animation:svelte-3hte4d-square-in .55s ease-out both;animation-delay:var(--delay, 0s);cursor:default}.square.svelte-3hte4d{border-radius:var(--radius);box-shadow:var(--shadow-md);transform-origin:bottom center}.square__value.svelte-3hte4d{margin:var(--space-2) 0 0;font-size:var(--fs-7);font-weight:800;color:var(--color-primary-dark);font-variant-numeric:tabular-nums}.square__label.svelte-3hte4d{margin:var(--space-1) 0 0;font-size:var(--fs-8);font-weight:600;color:var(--color-text);text-wrap:balance}@media(min-width:900px){.square__value.svelte-3hte4d{margin:var(--space-3) 0 0;font-size:var(--fs-5)}.square__label.svelte-3hte4d{font-size:var(--fs-7)}}@keyframes svelte-3hte4d-square-in{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.chart-svg.svelte-k9qdnc{width:100%;height:auto;font-family:var(--font-sans)}.segment.svelte-k9qdnc{transform-box:fill-box;transform-origin:left center;animation:svelte-k9qdnc-segment-in .55s ease-out both;animation-delay:var(--delay, 0s)}.segment--muted.svelte-k9qdnc{opacity:.55}.segment__pct.svelte-k9qdnc{fill:#fff;font-size:18px;font-weight:700;pointer-events:none}.segment--muted.svelte-k9qdnc .segment__pct:where(.svelte-k9qdnc){fill:var(--color-text)}@keyframes svelte-k9qdnc-segment-in{0%{transform:scaleX(0);opacity:.4}to{transform:scaleX(1);opacity:1}}.legend.svelte-k9qdnc{list-style:none;margin:var(--space-4) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.legend__item.svelte-k9qdnc{display:grid;grid-template-columns:auto 1fr auto;gap:var(--space-2) var(--space-3);align-items:baseline;font-size:var(--fs-8);color:var(--color-text)}.legend__item--muted.svelte-k9qdnc{color:var(--color-text-muted)}.legend__swatch.svelte-k9qdnc{display:inline-block;width:.85rem;height:.85rem;border-radius:2px;align-self:center}.legend__value.svelte-k9qdnc{font-weight:600;color:var(--color-text-muted);font-variant-numeric:tabular-nums}@media(max-width:899px){.legend__item.svelte-k9qdnc{font-size:var(--fs-8)}.legend__swatch.svelte-k9qdnc{width:.65rem;height:.65rem}}.stacked-bars.svelte-dmc7u3{position:relative;width:100%;display:flex;flex-direction:column;min-height:0}.chart-svg.svelte-dmc7u3{width:100%;height:auto;min-height:0;flex:0 1 auto;font-family:var(--font-sans)}@media(min-width:900px){.stacked-bars.svelte-dmc7u3{height:100%}.chart-svg.svelte-dmc7u3:not(.chart-svg--few){flex:1 1 auto}.chart-svg--few.svelte-dmc7u3{min-height:12rem}.legend.svelte-dmc7u3{margin-top:var(--space-8)}}.row.svelte-dmc7u3{animation:svelte-dmc7u3-row-in .4s ease-out both;animation-delay:var(--delay, 0s)}.label.svelte-dmc7u3{fill:var(--color-text);font-size:22px}.seg.svelte-dmc7u3{transition:opacity .35s ease;cursor:default}.seg-value.svelte-dmc7u3{fill:#fff;font-size:18px;font-weight:700;pointer-events:none}.chart-svg--emphasis.svelte-dmc7u3 .seg--dim:where(.svelte-dmc7u3){opacity:.22}@keyframes svelte-dmc7u3-row-in{0%{opacity:0}to{opacity:1}}.legend.svelte-dmc7u3{list-style:none;flex:none;margin:var(--space-4) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);font-size:var(--fs-6);color:var(--color-text)}.legend__item.svelte-dmc7u3{display:inline-flex;align-items:center;gap:var(--space-2)}.legend__swatch.svelte-dmc7u3{width:.75rem;height:.75rem;border-radius:2px}@media(max-width:899px){.legend.svelte-dmc7u3{font-size:var(--fs-8);gap:var(--space-1) var(--space-3)}.legend__swatch.svelte-dmc7u3{width:.6rem;height:.6rem}}.stat.svelte-10pdpcs{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--space-6) var(--space-3);min-height:0;height:100%;animation:svelte-10pdpcs-card-in .4s ease-out both}@media(min-width:900px){.stat.svelte-10pdpcs{padding:var(--space-10) var(--space-6);min-height:16rem;height:auto}}.stat__value.svelte-10pdpcs{font-size:clamp(2.75rem,1.5rem + 6vw,5.5rem);font-weight:800;line-height:1;color:var(--color-primary);font-variant-numeric:tabular-nums}.stat__unit.svelte-10pdpcs{font-size:.45em;font-weight:700;margin-left:.05em}.stat__label.svelte-10pdpcs{margin:var(--space-5) 0 0;max-width:22rem;font-size:var(--fs-5);font-weight:600;color:var(--color-primary-dark);line-height:var(--leading-tight);text-wrap:balance}.stat__detail.svelte-10pdpcs{margin:var(--space-2) 0 0;max-width:22rem;font-size:var(--fs-8);color:var(--color-text-muted)}@keyframes svelte-10pdpcs-card-in{0%{opacity:0;transform:translateY(.35rem)}to{opacity:1;transform:translateY(0)}}.treemap__plot.svelte-1mqjb58{position:relative;width:100%}.chart-svg.svelte-1mqjb58{width:100%;height:100%;min-height:0;font-family:var(--font-sans)}@media(min-width:900px){.chart-svg.svelte-1mqjb58{min-height:22rem}}.cell-group.svelte-1mqjb58{cursor:default}.cell.svelte-1mqjb58{animation:svelte-1mqjb58-cell-in .45s ease-out both;animation-delay:var(--delay, 0s);transition:fill .2s ease}.cell--soft.svelte-1mqjb58{transition-delay:0s}@keyframes svelte-1mqjb58-cell-in{0%{opacity:0}to{opacity:1}}.legend.svelte-1mqjb58{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-6);margin-bottom:var(--space-4);color:var(--color-text-muted);font-size:var(--fs-6)}.legend__item.svelte-1mqjb58{display:flex;align-items:center;gap:var(--space-2)}.legend__swatch.svelte-1mqjb58{display:inline-block;width:14px;height:14px;border-radius:3px}@media(max-width:899px){.legend.svelte-1mqjb58{font-size:var(--fs-8);gap:var(--space-2) var(--space-3);margin-bottom:var(--space-2)}.legend__swatch.svelte-1mqjb58{width:10px;height:10px}}.cell-label.svelte-1mqjb58{fill:#fff;font-size:15px;font-weight:700;pointer-events:none}.cell-value.svelte-1mqjb58{fill:#fff;font-size:14px;opacity:.9;pointer-events:none}.cell-label--compact.svelte-1mqjb58{font-size:11px}.cell--dark.svelte-1mqjb58{fill:var(--color-text)}.waffle-chart.svelte-bjuvk5{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);width:100%;height:100%;min-height:0}.chart-svg.svelte-bjuvk5{width:100%;max-width:22rem;height:auto;max-height:100%;flex:0 1 auto;min-height:0;display:block;margin-inline:auto;font-family:var(--font-sans)}@media(max-width:899px){.chart-svg.svelte-bjuvk5{max-width:11.5rem;width:min(100%,11.5rem)}}@media(min-width:900px){.waffle-chart.svelte-bjuvk5{height:auto;gap:var(--space-4)}}.cell.svelte-bjuvk5{opacity:0;transform-box:fill-box;transform-origin:center;animation:svelte-bjuvk5-cell-in .35s ease-out both;animation-delay:var(--delay, 0s);cursor:default}.cell--empty.svelte-bjuvk5{opacity:.35;animation:none;pointer-events:none}.chart-svg--highlight.svelte-bjuvk5 .cell--dim:where(.svelte-bjuvk5):not(.cell--empty){animation-name:svelte-bjuvk5-cell-in-dim}@keyframes svelte-bjuvk5-cell-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes svelte-bjuvk5-cell-in-dim{0%{opacity:0;transform:scale(.6)}to{opacity:.28;transform:scale(1)}}.legend.svelte-bjuvk5{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6);justify-content:center;font-size:var(--fs-6);color:var(--color-text);flex:none;width:100%}.legend__item.svelte-bjuvk5{display:inline-flex;align-items:center;gap:var(--space-2)}.legend__item--dim.svelte-bjuvk5{opacity:.5}.legend__item--highlight.svelte-bjuvk5{font-weight:600}.legend__swatch.svelte-bjuvk5{width:.85rem;height:.85rem;border-radius:2px}.legend__value.svelte-bjuvk5{font-weight:600;color:var(--color-text-muted);font-variant-numeric:tabular-nums}@media(max-width:899px){.legend.svelte-bjuvk5{font-size:var(--fs-8);gap:var(--space-1) var(--space-3)}.legend__swatch.svelte-bjuvk5{width:.65rem;height:.65rem}}.annotation.svelte-bjuvk5{margin:var(--space-5) 0 0;text-align:center;font-size:var(--fs-7);font-weight:600;color:var(--color-primary-dark);line-height:var(--leading-normal);text-wrap:balance;opacity:0;animation:svelte-bjuvk5-annotation-in .45s ease-out 1.1s both}@keyframes svelte-bjuvk5-annotation-in{0%{opacity:0;transform:translateY(.35rem)}to{opacity:1;transform:translateY(0)}}.chart.svelte-txww0b{margin:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:stretch;position:relative}.chart--downloadable.svelte-txww0b{padding-bottom:2rem}@media(min-width:900px){.chart--downloadable.svelte-txww0b{padding-bottom:2.75rem}}.chart__title.svelte-txww0b{flex:none;height:2.75rem;margin:0 0 var(--space-2);font-weight:700;font-size:var(--fs-6);line-height:var(--leading-tight);overflow:hidden}.chart__title-slot--empty.svelte-txww0b{flex:none;min-height:0;margin:0}.chart__body.svelte-txww0b{flex:1 1 auto;min-height:0;width:100%;display:flex;flex-direction:column;justify-content:stretch;overflow:hidden}.chart__body.svelte-txww0b>*{flex:1 1 auto;min-height:0;width:100%}@media(min-width:900px){.chart__title.svelte-txww0b{height:4.75rem;margin:0 0 var(--space-4);font-size:var(--text-xl);overflow:visible}.chart__body.svelte-txww0b{justify-content:center;overflow:visible}.chart__body.svelte-txww0b>*{flex:0 1 auto;min-height:0}.chart__body.svelte-txww0b>.stacked-bars{flex:1 1 auto;height:100%;min-height:0}}.story-intro.svelte-172frd3{min-height:72vh;display:flex;align-items:center;justify-content:center;padding-block:var(--space-16)}.story-intro__copy.svelte-172frd3{max-width:58rem;font-size:clamp(1.75rem,1.25rem + 2vw,3.25rem);font-weight:700;line-height:var(--leading-tight);color:var(--color-primary-dark);text-wrap:balance}.story-intro__copy.svelte-172frd3 p:where(.svelte-172frd3):last-child{margin-bottom:0}.story-section.svelte-172frd3{padding-block:var(--space-16) var(--space-16);scroll-margin-top:var(--header-height)}.story-section--with-nav.svelte-172frd3{scroll-margin-top:calc(var(--header-height) + var(--section-nav-height))}.story-section__title.svelte-172frd3{margin:var(--space-8) 0 var(--space-12);font-size:var(--fs-1);line-height:var(--leading-tight);color:var(--color-primary-dark);text-wrap:balance}.story-section__placeholder.svelte-172frd3{margin:0;max-width:var(--prose-max);color:var(--color-text-muted);font-size:var(--fs-5)}.story.svelte-172frd3{--story-mobile-panel: 50vh;--story-graphic-inset: var(--space-4);display:grid;grid-template-columns:1fr;gap:var(--space-6)}.story__graphic.svelte-172frd3{margin-inline:calc(-1 * var(--space-2));position:sticky;top:var(--header-height);z-index:1;height:var(--story-mobile-panel);padding-top:var(--story-graphic-inset);box-sizing:content-box;display:flex;align-items:stretch;background:var(--color-bg)}.story--with-nav.svelte-172frd3 .story__graphic:where(.svelte-172frd3){top:calc(var(--header-height) + var(--section-nav-height))}.story__graphic-inner.svelte-172frd3{background:var(--color-primary-tint);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-2);width:100%;height:100%;min-height:0;display:flex;align-items:stretch;justify-content:flex-start;overflow:hidden}.story__graphic-inner.svelte-172frd3 .chart{width:100%;min-height:0}.step.svelte-172frd3{min-height:0;display:flex;align-items:flex-start;box-sizing:border-box;padding-top:calc(var(--story-mobile-panel) + var(--header-height) + var(--story-graphic-inset) + var(--space-2));padding-bottom:2vh}.story--with-nav.svelte-172frd3 .step:where(.svelte-172frd3){padding-top:calc(var(--story-mobile-panel) + var(--header-height) + var(--section-nav-height) + var(--story-graphic-inset) + var(--space-2))}.story--no-charts.svelte-172frd3 .step:where(.svelte-172frd3),.story--with-nav.story--no-charts.svelte-172frd3 .step:where(.svelte-172frd3){min-height:calc(100vh - var(--header-height));justify-content:center;align-items:center;padding-top:0;padding-bottom:0}.story--no-charts.svelte-172frd3 .step__card:where(.svelte-172frd3){max-width:58rem;font-size:clamp(1.75rem,1.25rem + 2vw,3.25rem);font-weight:700;line-height:var(--leading-tight);color:var(--color-primary-dark);text-wrap:balance;opacity:1;padding-block:var(--space-16);scroll-snap-align:none}.step__card.svelte-172frd3{max-width:var(--prose-max);font-size:var(--fs-5);padding-block:var(--space-3);opacity:.4;transition:opacity var(--transition);scroll-snap-align:start;scroll-margin-top:calc(var(--header-height) + var(--story-graphic-inset) + var(--story-mobile-panel) + var(--space-2))}.story--with-nav.svelte-172frd3 .step__card:where(.svelte-172frd3){scroll-margin-top:calc(var(--header-height) + var(--section-nav-height) + var(--story-graphic-inset) + var(--story-mobile-panel) + var(--space-2))}.step--active.svelte-172frd3 .step__card:where(.svelte-172frd3){opacity:1}.step--breaker.svelte-172frd3{min-height:60vh;justify-content:center;align-items:center;padding-top:0;padding-bottom:0}.step--breaker.svelte-172frd3 .step__card:where(.svelte-172frd3){max-width:42rem;margin-inline:auto;text-align:center;font-size:clamp(1.75rem,1.25rem + 2vw,3.25rem);font-weight:700;line-height:var(--leading-tight);color:var(--color-primary-dark);text-wrap:balance;opacity:1;scroll-snap-align:none}.step__card.svelte-172frd3 strong:where(.svelte-172frd3){font-weight:700;color:var(--color-primary-dark)}.step__card.svelte-172frd3 a:where(.svelte-172frd3){color:var(--color-primary);font-weight:600;text-underline-offset:.15em}.step__card.svelte-172frd3 a:where(.svelte-172frd3):hover{color:var(--color-primary-dark)}.step__card.svelte-172frd3 p:where(.svelte-172frd3):has(a:where(.svelte-172frd3)){font-size:var(--fs-8);color:var(--color-text-muted);margin-top:var(--space-4)}.step__note.svelte-172frd3{margin-top:var(--space-6);padding:var(--space-4);border-left:3px solid var(--color-primary);background:var(--color-primary-tint);font-size:var(--fs-7);line-height:var(--leading-normal)}.step__note.svelte-172frd3 strong:where(.svelte-172frd3){display:block;margin-bottom:var(--space-2);color:inherit}.step__note.svelte-172frd3 p:where(.svelte-172frd3){margin:0}.step__note.svelte-172frd3 .step__note-comment:where(.svelte-172frd3){margin-top:var(--space-3);font-style:italic;color:var(--color-text-muted)}@media(min-width:900px){.story.svelte-172frd3{grid-template-columns:minmax(0,34rem) 1fr;align-items:start;gap:var(--space-16)}.story--no-charts.svelte-172frd3{grid-template-columns:minmax(0,34rem)}.story__steps.svelte-172frd3{order:-1}.story__graphic.svelte-172frd3{--story-graphic-inset: var(--space-8);margin-inline:0;top:calc(var(--header-height) + var(--story-graphic-inset));height:calc(100vh - var(--header-height) - (2 * var(--story-graphic-inset)));padding-top:0;box-sizing:border-box;align-items:stretch;display:flex}.story--with-nav.svelte-172frd3 .story__graphic:where(.svelte-172frd3){top:calc(var(--header-height) + var(--section-nav-height) + var(--story-graphic-inset));height:calc(100vh - var(--header-height) - var(--section-nav-height) - (2 * var(--story-graphic-inset)))}.story__graphic-inner.svelte-172frd3{width:100%;height:100%;min-height:0;padding:var(--space-6);overflow:visible;align-items:stretch}.step.svelte-172frd3{min-height:70vh;align-items:center;padding-top:0;padding-bottom:0}.story--with-nav.svelte-172frd3 .step:where(.svelte-172frd3){padding-top:0}.step__card.svelte-172frd3{padding-block:var(--space-6);scroll-snap-align:none;scroll-margin-top:0}}.results-hero.svelte-138fnmy{position:relative;display:flex;align-items:center;min-height:100vh;overflow:hidden;padding-block:var(--space-16)}.results-hero__bg.svelte-138fnmy{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:100vw;max-width:800px;height:auto;color:color-mix(in srgb,#06b155 10%,white);z-index:0;pointer-events:none}.results-hero__bg.svelte-138fnmy svg{width:100%;height:auto;display:block}.results-hero__grid.svelte-138fnmy{position:relative;z-index:1;display:grid;grid-template-columns:1fr;gap:var(--space-12);align-items:center}.results-hero__copy.svelte-138fnmy{display:flex;flex-direction:column;align-items:flex-start}.results-hero__badge.svelte-138fnmy{width:180px;height:180px;display:flex;align-items:center;justify-content:center;padding:var(--space-6);background:var(--color-primary-dark);color:#06b155;border-radius:50%;margin-bottom:var(--space-6)}.results-hero__badge.svelte-138fnmy svg{width:70%;height:70%}.results-hero__copy.svelte-138fnmy h1:where(.svelte-138fnmy){color:var(--color-primary-dark);margin-bottom:var(--space-4)}.results-hero__subtitle.svelte-138fnmy{max-width:var(--prose-max);color:var(--color-primary-dark);font-weight:600;font-size:var(--fs-5);margin-bottom:var(--space-8)}.results-hero__scroll.svelte-138fnmy{display:flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;background:var(--color-brand-surface);color:#fff;border-radius:50%;transition:opacity var(--transition)}.results-hero__scroll.svelte-138fnmy:hover{opacity:.85}.results-hero__scroll.svelte-138fnmy svg:where(.svelte-138fnmy){width:1.5rem;height:1.5rem;animation:svelte-138fnmy-scroll-nudge 2s ease-in-out infinite}@keyframes svelte-138fnmy-scroll-nudge{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.results-hero__photo.svelte-138fnmy{width:100%;aspect-ratio:4 / 3;background-size:cover;background-position:center;border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}@media(min-width:900px){.results-hero__grid.svelte-138fnmy{grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:var(--space-16);align-items:stretch}.results-hero__photo.svelte-138fnmy{aspect-ratio:auto}}
