:root{--type-size-base:1em;--type-size-small:.875em;--type-size-body:1em;--type-size-intro:1.75em;--type-size-h2:2em;--type-size-h1:3em;--color-blue:#53b5c6;--color-white:#fff;--color-black:#111;--color-dimmed:#717171;--font-heading:"Anton", sans-serif;--font-body:"Atkinson Hyperlegible", system-ui, sans-serif;--font-size-sm:.875rem;--font-size-base:1rem;--font-weight-semibold:600;--font-weight-bold:700;--leading-tight:1.1;--leading-normal:1.5;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem}.slider-box{border-radius:.5em;margin:2em 0 1em;padding:1.5em 1em}.slider-box label{font-size:var(--type-size-small);color:var(--text);margin-bottom:.75em;display:block}.slider-box label strong{font-size:calc(1em + 2px)}.slider-row{align-items:center;gap:12px;display:flex}.slider-min,.slider-max{font-size:var(--type-size-small);color:var(--text);text-align:center;flex-shrink:0;min-width:2em}.slider-row input[type=range]{accent-color:#21bdd0;background:0 0;flex:1;width:100%}.slider-row input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right, #21bdd0 0%, #21bdd0 var(--value,0%), #fff var(--value,0%), #fff 100%);border:1px solid var(--border);border-radius:3px;height:6px}.slider-row input[type=range]::-moz-range-track{background:#fff;border-radius:3px;height:6px}.slider-row input[type=range]::-moz-range-progress{background:#21bdd0;border-radius:3px;height:6px}.slider-row input[type=range]::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#21bdd0;border:2px solid #fff;border-radius:50%;width:18px;height:18px;margin-top:-6px}.slider-row input[type=range]::-moz-range-thumb{cursor:pointer;background:#21bdd0;border-radius:50%;width:18px;height:18px}.metric-pair{white-space:nowrap}:root{--text:#333;--text-h:#111;--bg:#fff;--border:#ddd;font-family:Atkinson Hyperlegible,system-ui,sans-serif;font-size:var(--type-size-body);color:var(--text);background:var(--bg)}body{margin:0;overflow-x:hidden}#app{flex-direction:column;min-height:100vh;display:flex}.container{box-sizing:border-box;width:100%;max-width:900px;margin:0 auto;padding:0 1rem}h1{color:var(--text-h);font-family:Anton,sans-serif;font-weight:400;font-size:var(--type-size-h1);border-bottom:9px solid #000;margin:4rem 0;padding-bottom:1em;line-height:1.1}h1 span{white-space:nowrap}.intro{font-size:var(--type-size-intro);max-width:65ch;line-height:1.5}.page{padding:1rem 0}.full-bleed{width:100vw;margin-left:calc(50% - 50vw)}.r42-tooltip.svelte-4ljh03{z-index:1000;pointer-events:none;background-color:var(--tooltip-bg);color:var(--tooltip-color);font-family:var(--tooltip-font-family);font-size:var(--tooltip-font-size);max-width:var(--tooltip-max-width);padding:var(--tooltip-padding);border:var(--tooltip-border);border-radius:var(--tooltip-border-radius);word-wrap:break-word;position:absolute;top:0;left:0;box-shadow:0 4px 6px #0000001a}.tooltip-title.svelte-4ljh03{font-weight:700;font-size:calc(var(--tooltip-font-size) * 1.25);padding-bottom:calc(var(--tooltip-font-size) * .25);margin-bottom:4px}.tooltip-item.svelte-4ljh03{margin:2px 0}.tooltip-label.svelte-4ljh03{font-weight:500}.tooltip-arrow.svelte-4ljh03{z-index:-1;width:12px;height:6px;position:absolute;overflow:hidden}.tooltip-arrow.svelte-4ljh03:after{content:"";background:var(--tooltip-arrow-color);width:8px;height:8px;position:absolute;transform:rotate(45deg)}.tooltip-arrow--top.svelte-4ljh03{bottom:-6px}.tooltip-arrow--top.svelte-4ljh03:after{bottom:2px;left:2px}.tooltip-arrow--top.has-border.svelte-4ljh03{bottom:-7px}.tooltip-arrow--bottom.svelte-4ljh03{top:-6px}.tooltip-arrow--bottom.svelte-4ljh03:after{top:2px;left:2px}.tooltip-arrow--bottom.has-border.svelte-4ljh03{top:-7px}.tooltip-arrow--left.svelte-4ljh03{width:6px;height:12px;right:-6px}.tooltip-arrow--left.svelte-4ljh03:after{top:2px;left:2px}.tooltip-arrow--left.has-border.svelte-4ljh03{right:-7px}.tooltip-arrow--right.svelte-4ljh03{width:6px;height:12px;left:-6px}.tooltip-arrow--right.svelte-4ljh03:after{top:2px;right:2px}.tooltip-arrow--right.has-border.svelte-4ljh03{left:-7px}.data-requirements-error.svelte-1y64sc8{background-color:var(--color-background-subtle,#fafbfc);border:1px solid var(--color-border-muted,#e1e4e8);box-sizing:border-box;border-radius:4px;justify-content:center;align-items:center;width:100%;height:100%;min-height:120px;padding:1rem;display:flex}.error-content.svelte-1y64sc8{text-align:center}.error-header.svelte-1y64sc8{margin-bottom:.75rem}.error-title.svelte-1y64sc8{color:var(--color-text-tertiary,#6a737d);letter-spacing:.02em;font-size:.85rem;font-weight:500}.requirements-list.svelte-1y64sc8{text-align:left;flex-direction:column;align-items:flex-start;gap:.25rem;display:flex}.requirement-item.svelte-1y64sc8{align-items:center;gap:.5rem;padding:.125rem 0;display:flex}.requirement-icon.svelte-1y64sc8{text-align:center;min-width:1rem;font-size:.875rem;font-weight:700}.requirement-icon.svelte-1y64sc8:not(.satisfied){color:var(--color-danger-fg,#d1242f)}.requirement-icon.satisfied.svelte-1y64sc8{color:var(--color-success-fg,#28a745)}.requirement-name.svelte-1y64sc8{color:var(--color-text-secondary,#656d76);font-size:.8rem;font-weight:400}.requirement-item.svelte-1y64sc8:has(.requirement-icon.satisfied:where(.svelte-1y64sc8)) .requirement-name:where(.svelte-1y64sc8){color:var(--color-text-tertiary,#8b949e)}.visual-group{grid-template-columns:var(--grid-template-columns);gap:var(--vGap) var(--hGap);box-sizing:border-box;width:100%;height:100%;display:grid}.visual-group.scorecard{scrollbar-width:none;-ms-overflow-style:none;min-height:120px;overflow-y:auto}.visual-group.scorecard::-webkit-scrollbar{display:none}.visual-group.visual-group.justify{align-content:stretch;place-items:stretch stretch;height:100%}.visual-group.visual-group.animated{transition:gap .3s ease-out,padding .3s ease-out}.visual-group>*{box-sizing:border-box;height:100%;overflow:hidden}.visual-container{pointer-events:none}.visual-container svg,.visual-container>*{pointer-events:auto}.visual-container path,.visual-container g[role=button]{outline:none}.visual-container{--filtered-color:#ebe9e9;--selected-hover-brightness:1.2;--muted-hover-brightness:.8}.visual-container .clickable{cursor:pointer;transition:stroke .15s,fill .15s,filter .15s,opacity .15s}.visual-container .clickable path{transition:stroke .15s,fill .15s,filter .15s,opacity .15s}.visual-container .clickable.filtered marker circle{display:none}.visual-container .clickable.selected marker circle{display:block}.visual-container .clickable.muted.filtered:hover path{filter:brightness(var(--muted-hover-brightness))}.visual-container .clickable.muted.selected:hover path{filter:brightness(var(--selected-hover-brightness))}.visual-container.visual-stroke-based .clickable.filtered.stroke-element path{stroke:var(--filtered-color)!important}.visual-container.visual-stroke-based .clickable.filtered.dot-element{fill:var(--filtered-color)!important}.visual-container.visual-stroke-based .clickable.filtered.stroke-element:hover path,.visual-container.visual-stroke-based .clickable.filtered.dot-element:hover{filter:brightness(var(--muted-hover-brightness))!important}.visual-container.visual-stroke-based .clickable.selected.stroke-element:hover path,.visual-container.visual-stroke-based .clickable.selected.dot-element:hover,.visual-container.visual-stroke-based .clickable:not(.selected):not(.filtered).stroke-element:hover path,.visual-container.visual-stroke-based .clickable:not(.selected):not(.filtered).dot-element:hover{filter:brightness(var(--selected-hover-brightness))!important}.visual-container.visual-stroke-based:not(:has(.filtered)) .clickable.not-hovered.selected.stroke-element path{stroke:var(--filtered-color)!important}.visual-container.visual-stroke-based:not(:has(.filtered)) .clickable.not-hovered.selected.dot-element{fill:var(--filtered-color)!important}.visual-container.visual-stroke-based:not(:has(.filtered)) .clickable.not-hovered:not(.selected):not(.filtered).stroke-element path{stroke:var(--filtered-color)!important}.visual-container.visual-stroke-based:not(:has(.filtered)) .clickable.not-hovered:not(.selected):not(.filtered).dot-element{fill:var(--filtered-color)!important}.visual-container.visual-fill-based .clickable.filtered.fill-element,.visual-container.visual-fill-based .clickable.filtered.fill-element path{fill:var(--filtered-color)!important}.visual-container.visual-fill-based .clickable.filtered.fill-element:hover,.visual-container.visual-fill-based .clickable.filtered.fill-element:hover path{filter:brightness(var(--muted-hover-brightness))!important}.visual-container.visual-fill-based .clickable.selected.fill-element:hover,.visual-container.visual-fill-based .clickable.selected.fill-element:hover path,.visual-container.visual-fill-based .clickable:not(.selected):not(.filtered).fill-element:hover,.visual-container.visual-fill-based .clickable:not(.selected):not(.filtered).fill-element:hover path{filter:brightness(var(--selected-hover-brightness))!important}.visual-container.visual-fill-based:not(:has(.filtered)) .clickable.not-hovered.selected.fill-element{fill:var(--filtered-color)!important}.visual-container.visual-fill-based:not(:has(.filtered)) .clickable.not-hovered.selected.fill-element path{fill:var(--filtered-color)!important}.visual-container.visual-fill-based:not(:has(.filtered)) .clickable.not-hovered:not(.selected):not(.filtered).fill-element{fill:var(--filtered-color)!important}.visual-container.visual-fill-based:not(:has(.filtered)) .clickable.not-hovered:not(.selected):not(.filtered).fill-element path{fill:var(--filtered-color)!important}.visual-container.disabled{pointer-events:none;cursor:not-allowed}text{outline:none}.inactive{pointer-events:none;cursor:not-allowed}.visual-container{box-sizing:border-box;width:100%;height:100%;position:relative;overflow:hidden}.floating-title{text-align:center;max-width:75%;font-size:var(--title-font-size,1em);color:var(--title-font-color,black);z-index:10;border-radius:var(--title-border-radius);white-space:normal;pointer-events:none;margin:.4em auto 0;padding:.35em 1em;font-weight:400;display:block;position:absolute;top:0;left:0;right:0}.floating-title.floating-title.invert{background:var(--title-bg-color,black);color:var(--title-font-color,#ccc);border:none;max-width:65%;box-shadow:0 2px 8px #0000001a}.floating-title.floating-title.truncate{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.visual-card-container{transition:opacity .2s}.visual-card-container.clickable{cursor:pointer}.visual-card-container.clickable :global(rect){cursor:pointer}.visual-card-container.clickable.filtered{opacity:var(--filter-opacity,.3)}.visual-card-container.clickable.selected:not(.not-hovered){opacity:1}.visual-card-container.not-hovered{opacity:var(--hover-opacity,.75)}.visual-card-container.filtered.not-hovered{opacity:var(--filter-opacity,.3)}.donut-center.svelte-12v1xwh:focus{outline:none}.donut-label.svelte-15t4gjg{pointer-events:none}.filtered.svelte-15t4gjg{opacity:.5}.filtered.svelte-i3rk2t{opacity:.2}.hello-world.svelte-1d6uz0k{width:100%;height:100%;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:var(--font-size);text-align:center;box-sizing:border-box;padding:10px}.data-section.svelte-1d6uz0k{text-align:left;margin-top:20px}.data-section.svelte-1d6uz0k h3:where(.svelte-1d6uz0k){color:#0078d4;text-align:center;margin-bottom:12px;font-size:18px}table.svelte-1d6uz0k{border-collapse:collapse;background:#fff;border-radius:4px;width:100%;font-size:11px;overflow:hidden;box-shadow:0 2px 4px #0000001a}th.svelte-1d6uz0k,td.svelte-1d6uz0k{text-align:left;border-bottom:1px solid #e0e0e0;padding:8px 12px}th.svelte-1d6uz0k{color:#fff;background:#0078d4;font-weight:600}tr.svelte-1d6uz0k:hover{cursor:pointer;background:#f8f8f8}td.svelte-1d6uz0k{color:#333}.ellipsis-row.svelte-1d6uz0k td:where(.svelte-1d6uz0k){text-align:center;color:#666;background:#f9f9f9;font-style:italic}.sum-row.svelte-1d6uz0k{border-top:2px solid #0078d4;font-weight:700;background:#f0f8ff!important}.sum-row.svelte-1d6uz0k:hover{background:#f0f8ff!important}.sum-row.svelte-1d6uz0k td:where(.svelte-1d6uz0k){color:#0078d4}.color-column.svelte-1d6uz0k{text-align:center;width:auto;padding:8px 12px}.color-indicator.svelte-1d6uz0k{border:1px solid #0000001a;border-radius:2px;display:inline-block}.visual-group.svelte-17ird9z{box-sizing:border-box}figure.svelte-74n5xb{--svp-bg:var(--svelteplot-bg,white);margin:0;padding:0}.plot-body.svelte-74n5xb{position:relative}.plot-overlay.svelte-74n5xb,.plot-underlay.svelte-74n5xb{pointer-events:none;position:absolute;inset:0}.plot-underlay.svelte-74n5xb{z-index:-1}.plot-header.svelte-74n5xb{flex-direction:column;row-gap:.35rem;margin-top:1rem;display:flex}.plot-header.svelte-74n5xb h2,.plot-header.svelte-74n5xb h3{border:0!important;margin:0!important;padding:0!important}.plot-footer.svelte-74n5xb{margin-bottom:2rem}text.svelte-1702mm7{stroke:var(--svp-bg);fill:#dc143c;stroke-width:3px;paint-order:stroke fill;font-size:11px;font-weight:700}line.svelte-1er6ytv{stroke:currentColor}text.svelte-1er6ytv{opacity:.8;fill:currentColor}text.svelte-c8hky6{fill:currentColor}line.svelte-n4x8s4{stroke:currentColor}text.svelte-n4x8s4,text.svelte-16ldhx1{fill:currentColor}.color-legend.svelte-19sshr7{text-align:left;margin-right:2em;font-size:11px;display:inline-block}.title.svelte-19sshr7{opacity:.8}.item.svelte-19sshr7{margin:0 1em .5ex 0}path.svelte-19sshr7{stroke-width:1.5px}.item.svelte-19sshr7,.item-label.svelte-19sshr7,.swatch.svelte-19sshr7{align-items:center;column-gap:.3rem;display:inline-flex}.item-label.svelte-19sshr7{vertical-align:super}line.svelte-1rot4hd,line.svelte-1q5fb4e{stroke:currentColor;stroke-opacity:.2}.symbol-legend.svelte-f7uh1u{text-align:left;margin-right:2em;font-size:12px;display:inline-block}.item.svelte-f7uh1u{margin:0 1em .5ex 0}path.svelte-f7uh1u{stroke-width:1.5px}.item.svelte-f7uh1u,.item-label.svelte-f7uh1u,.swatch.svelte-f7uh1u{display:inline-block}.item-label.svelte-f7uh1u{vertical-align:text-bottom}.error.svelte-1l9jc01{stroke-width:3px;font-size:11px;font-weight:700}text.error.svelte-1l9jc01{stroke:var(--svelteplot-bg,white);fill:#dc143c;paint-order:stroke fill}div.error.svelte-1l9jc01{color:#dc143c;white-space:pre-wrap;line-height:1.1}foreignObject.svelte-ckiyb6,canvas.svelte-ckiyb6{color:currentColor}text.svelte-1u4zkt0{paint-order:stroke fill;font-size:12px}text.svelte-o965ev{paint-order:stroke fill}.legend-container.svelte-vpyn9u{box-sizing:border-box;flex-wrap:wrap;width:100%;max-height:100px;display:flex;overflow-y:auto}.legend-container.svelte-vpyn9u::-webkit-scrollbar{display:none}.legend-container.svelte-vpyn9u{-ms-overflow-style:none;scrollbar-width:none}.legend-item.svelte-vpyn9u{align-items:center;margin-right:.85em;display:flex}.legend-shape.svelte-vpyn9u{flex-shrink:0;justify-content:center;align-items:center;display:flex}.legend-label.svelte-vpyn9u{white-space:nowrap}.clickable.svelte-1rl5rnw{cursor:pointer}.clickable.svelte-1rl5rnw:hover{opacity:.7}.visual-card-container.svelte-15m87hm{justify-content:center;align-items:flex-end;width:100%;height:100%;display:flex}.visual-group-container.svelte-1bbn08h{flex-direction:column;width:100%;height:100%;display:flex}.scorecard.svelte-30uk2a{--title-size:calc(var(--metric-size) * .67);--secondary-size:calc(var(--metric-size) * .83);--icon-size:calc(var(--metric-size) * 1.5);--padding:calc(var(--metric-size) * .67);--spacing:calc(var(--metric-size) * .33);--icon-space:calc(var(--icon-size) + var(--padding));justify-content:center;align-items:center;gap:var(--spacing);text-align:center;min-height:calc(var(--metric-size) * 3);height:100%;padding:0 calc(var(--icon-size) / 2);flex-direction:column;display:flex;position:relative}.scorecard.svelte-30uk2a.clickable{cursor:pointer}.scorecard-title.svelte-30uk2a{font-size:var(--title-size);white-space:nowrap;text-overflow:ellipsis;width:100%;margin:0;padding:0;font-weight:400;overflow:hidden}.primary-metric.svelte-30uk2a{font-size:var(--metric-size);margin:0}.secondary-metrics.svelte-30uk2a{gap:calc(var(--spacing) * .5);flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.secondary-metrics.svelte-30uk2a.space-around{justify-content:space-around;width:100%}.secondary-metric.svelte-30uk2a{font-size:var(--secondary-size);margin:0}.trend-icon.svelte-30uk2a{width:var(--icon-size);height:var(--icon-size);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.trend-icon.svelte-30uk2a svg{width:calc(var(--icon-size) * .67);height:calc(var(--icon-size) * .67)}.scorecard-card.svelte-1eap09h{transition:opacity .15s,filter .15s;overflow:visible!important}.scorecard-card.svelte-1eap09h:has(.scorecard.clickable.filtered){opacity:var(--mute-opacity,.5)}.scorecard-card.svelte-1eap09h:not(:has(.selected)):not(:has(.filtered)):has(.scorecard.clickable.not-hovered){opacity:var(--mute-opacity,.5)}.scorecard-card.svelte-1eap09h:has(.scorecard.clickable.selected){opacity:1}.scorecard-card.svelte-1eap09h:has(.scorecard.clickable:not(.filtered):not(.selected):hover){filter:brightness(var(--selected-hover-brightness))}.scorecard-card.svelte-1eap09h:has(.scorecard.clickable.selected:hover){filter:brightness(var(--selected-hover-brightness))}.scorecard-card.svelte-1eap09h:has(.scorecard.clickable.filtered:hover){filter:brightness(var(--muted-hover-brightness))}.tick.x-axis-date text tspan:last-child:not(:first-child){opacity:.7;baseline-shift:-.4em;font-size:.75em}.axis-x-title{transform:translateY(.6em)}.data-label{font-family:var(--data-label-font-family)!important}.axis-y-title{transform:translate(var(--axis-y-title-x,0px));font-size:var(--axis-y-title-font-size,12px)!important}text.svelte-1ntkyy2{text-anchor:middle}.area-poly-labels.svelte-36wqvm{pointer-events:none}.visual-card-container.svelte-om3q96{justify-content:center;align-items:flex-end;width:100%;height:100%;display:flex}.visual-card-container.reverse-flow.svelte-om3q96{align-items:flex-start}g.waffle-y.flip-horizontal{transform-box:fill-box;transform-origin:50%;transform:scaleX(-1)}.visual-group-container.svelte-1xtc819{flex-direction:column;width:100%;height:100%;display:flex}.visual-group-grid.svelte-1xtc819{gap:var(--vGap) var(--hGap);width:100%;height:100%;display:grid}.visual-card.svelte-1xtc819{box-sizing:border-box;width:100%;height:100%;overflow:hidden}nav.svelte-eyh2cm{margin:1em 0 0;padding:1rem 0}a.svelte-eyh2cm{text-decoration:none}ul.svelte-eyh2cm{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.current.svelte-eyh2cm{flex:1;justify-content:center;align-items:center;min-width:0;display:flex}.current.svelte-eyh2cm span:where(.svelte-eyh2cm){font-family:var(--font-body);color:var(--color-dimmed);text-align:center;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:clamp(1rem,4vw,1.6rem)}.arrow-link.svelte-eyh2cm{width:clamp(26px,6.4vw,32px);height:clamp(26px,6.4vw,32px);color:var(--color-dimmed);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .15s;display:flex}.arrow-link.svelte-eyh2cm:focus{outline:none}.arrow-link.svelte-eyh2cm:hover{opacity:.7;outline:2px solid var(--color-blue);outline-offset:2px}.arrow-link.svelte-eyh2cm:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px}.arrow-icon.svelte-eyh2cm{width:100%;height:100%;display:block}.arrow-icon.left.svelte-eyh2cm{transform:scaleX(-1)}.metric-list.svelte-18lu19o{flex-direction:column;gap:.25rem;margin:0;display:flex}.metric-row.svelte-18lu19o{justify-content:space-between;align-items:baseline;gap:1rem;line-height:1.4;display:flex}.metric-row.svelte-18lu19o:before{content:"";border-bottom:1px dotted var(--border);flex:1;align-self:flex-end;margin:0 .5rem .3em}.metric-label.svelte-18lu19o{font-family:var(--font-body);font-size:calc(var(--type-size-body) * 1.25);color:var(--text);order:-1;max-width:70%}.metric-value.svelte-18lu19o{font-family:var(--font-body);font-size:calc(var(--type-size-body) * 1.25);color:var(--text-h);margin:0;font-weight:400}@media (width<=600px){.metric-row.svelte-18lu19o{flex-wrap:wrap;gap:.25rem}.metric-row.svelte-18lu19o:before{display:none}.metric-label.svelte-18lu19o{flex-basis:100%;max-width:none}.metric-value.svelte-18lu19o{flex-basis:100%}}.cta-band.svelte-tektz3{background-color:var(--color-blue);color:var(--color-white);justify-content:center;align-items:center;margin-top:12em;padding-block:8em;display:flex}.cta-inner.svelte-tektz3{justify-content:space-between;align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.cta-text.svelte-tektz3{max-width:650px}.cta-headline.svelte-tektz3{font-family:var(--font-heading);color:var(--color-white);margin:0 0 var(--space-2);font-size:clamp(1.875rem,3vw,2.625rem);font-weight:400;line-height:var(--leading-tight)}.cta-subtext.svelte-tektz3{font-family:var(--font-body);color:#ffffffd9;font-size:1.25rem;line-height:var(--leading-normal);margin:0 0 var(--space-3)}.cta-subtext.svelte-tektz3:last-child{margin-bottom:0}.cta-buttons.svelte-tektz3{gap:var(--space-3);flex-wrap:wrap;flex-shrink:0;margin-top:4em;display:flex}.btn.svelte-tektz3{padding:var(--space-2) var(--space-4);font-family:var(--font-body);white-space:nowrap;border-radius:6px;align-items:center;font-size:1rem;font-weight:400;text-decoration:none;transition:opacity .15s;display:inline-flex}.btn.svelte-tektz3:hover{opacity:.85}.btn-outline.svelte-tektz3{border:2px solid var(--color-white);color:var(--color-white);background:0 0}.btn-fill.svelte-tektz3{background:var(--color-white);color:var(--color-blue);border:2px solid var(--color-white)}@media (width<=640px){.cta-inner.svelte-tektz3{flex-direction:column;align-items:flex-start}}.site-footer.svelte-1sr6y3t{background:var(--color-black);color:var(--color-white);padding-block:var(--space-6)}.footer-inner.svelte-1sr6y3t{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.data-credit.svelte-1sr6y3t{font-family:var(--font-body);color:#fff9;font-size:1.25rem;text-decoration:none}.data-credit.svelte-1sr6y3t:hover{color:var(--color-white);opacity:1}@media (width<=640px){.footer-inner.svelte-1sr6y3t{flex-direction:column;align-items:flex-start}}.footer-section.svelte-10qimq6{flex-direction:column;display:flex}.footer-section.svelte-10qimq6 .site-footer{flex-shrink:0}.home.svelte-et6md{padding-bottom:3rem}.story.svelte-et6md{max-width:90%;margin:1.5rem 0}.story.svelte-et6md p:where(.svelte-et6md){font-size:var(--type-size-intro);margin:0 0 1rem;line-height:1.5}.story.svelte-et6md p:where(.svelte-et6md):not(:first-child){font-size:calc(var(--type-size-intro) - 5pt)}.story.svelte-et6md p:where(.svelte-et6md):last-child{margin-bottom:6em}.scorecard-box.svelte-et6md{width:100%;height:180px;margin:1.5rem 0 3rem}.page-previews.svelte-et6md{flex-direction:column;gap:3rem;margin-top:2rem;display:flex}.visuals-heading.svelte-et6md{font-family:var(--font-heading);font-size:var(--type-size-h2);color:var(--text-h);margin:0 0 1rem;font-weight:400;line-height:1.1}.page-preview.svelte-et6md{color:inherit;cursor:pointer;transform-origin:50%;opacity:0;align-items:center;gap:2.5rem;text-decoration:none;transition:opacity 1.4s cubic-bezier(.16,1,.3,1),transform 1.4s cubic-bezier(.16,1,.3,1);display:flex;transform:translateY(110px)}.page-preview.svelte-et6md.is-visible{opacity:1;transform:translateY(0)}.page-preview.svelte-et6md.is-visible:hover{transition:opacity 1.4s cubic-bezier(.16,1,.3,1),transform .25s;transform:scale(1.05)}@media (prefers-reduced-motion:reduce){.page-preview.svelte-et6md{opacity:1;transition:none;transform:none}}.preview-visual.svelte-et6md{flex:0 0 45%;max-width:480px}.chart-placeholder.svelte-et6md{aspect-ratio:16/10;box-sizing:border-box;border:1px solid var(--border);background:var(--bg-subtle,#fff);object-fit:contain;border-radius:12px;width:100%;padding:.75rem;transition:border-color .2s;display:block}.page-preview.svelte-et6md:hover .chart-placeholder:where(.svelte-et6md){border-color:var(--color-blue)}.preview-content.svelte-et6md{flex-direction:column;flex:1;gap:1.5rem;min-width:0;display:flex}.preview-question.svelte-et6md{font-family:var(--font-body);font-size:var(--type-size-h3,1.5rem);color:var(--text-h);margin:0;line-height:1.3}@media (width<=700px){.page-preview.svelte-et6md{flex-direction:column;align-items:flex-start}.preview-visual.svelte-et6md{flex:none;width:100%;max-width:none}}.cta-button.svelte-et6md{padding:var(--space-2) var(--space-4);font-family:var(--font-body);letter-spacing:.25px;white-space:nowrap;background:var(--color-blue);color:var(--color-white);border:2px solid var(--color-blue);border-radius:6px;align-self:flex-start;align-items:center;font-size:1.25rem;transition:background-color .25s,border-color .25s;display:inline-flex}.page-preview.svelte-et6md:hover .cta-button:where(.svelte-et6md){background-color:color-mix(in srgb, var(--color-blue) 80%, black);border-color:color-mix(in srgb, var(--color-blue) 80%, black)}.quick-facts.svelte-et6md{margin-top:8rem;margin-bottom:4rem;padding-bottom:2rem}.quick-facts-heading.svelte-et6md{font-family:var(--font-heading);font-size:var(--type-size-h2);color:var(--text-h);margin:0 0 .75rem;font-weight:400;line-height:1.1}.quick-facts-note.svelte-et6md{font-size:var(--type-size-body);color:var(--text-muted,var(--text));max-width:65ch;margin:0 0 2rem}.quick-facts-lists.svelte-et6md{flex-direction:column;gap:1.75rem;display:flex}.sources.svelte-et6md{margin-top:4rem;padding-top:2rem}.sources-title.svelte-et6md{font-family:var(--font-heading);font-weight:400;font-size:var(--type-size-small);color:var(--text-muted,var(--text-h));text-transform:uppercase;letter-spacing:.05em;margin:0 0 .75rem}.sources.svelte-et6md ul:where(.svelte-et6md){flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.sources.svelte-et6md a:where(.svelte-et6md){font-size:var(--type-size-small);color:var(--text-muted,inherit);text-decoration:underline}.sources.svelte-et6md a:where(.svelte-et6md):hover{opacity:.75}@layer base{:where(.lc-layout-svg.svelte-6boec){position:absolute;inset:0;overflow:visible}:where(.lc-layout-svg.svelte-6boec).disablePointerEvents{pointer-events:none}:where(.lc-layout-svg.svelte-6boec).clip{overflow:hidden}:where(.lc-layout-canvas.svelte-110ngnm){position:absolute;inset:0}:where(.lc-layout-canvas.svelte-110ngnm).disablePointerEvents{pointer-events:none}:where(.lc-hit-canvas.svelte-110ngnm){pointer-events:none;image-rendering:pixelated;opacity:0;position:absolute;inset:0}:where(.lc-hit-canvas.svelte-110ngnm).debug{border:1px solid var(--color-danger,red);opacity:1}:where(.lc-layout-html.svelte-1pwiuy1){position:absolute;inset:0}:where(.lc-layout-html.svelte-1pwiuy1).disablePointerEvents{pointer-events:none}:where(.lc-layout-html.svelte-1pwiuy1).clip{overflow:hidden}:where(.lc-layout-svg .lc-rect,svg.lc-rect):not([fill]){fill:var(--fill-color)}:where(.lc-layout-svg .lc-rect,svg.lc-rect):not([stroke]){stroke:var(--stroke-color)}:where(.lc-rect){--fill-color:var(--color-surface-content,currentColor);--stroke-color:initial}:where(.lc-layout-html .lc-rect){box-sizing:border-box}:where(.lc-layout-html .lc-rect):not([background]){background:var(--fill-color)}:where(.lc-layout-html .lc-rect):not([border-color]){border-color:var(--stroke-color)}:where(.lc-layout-svg .lc-line,svg.lc-line):not([stroke]){stroke:var(--stroke-color)}:where(.lc-text-svg){paint-order:stroke;overflow:visible}:where(.lc-layout-svg .lc-text,svg.lc-text):not([fill]){color:var(--fill-color);fill:currentColor}:where(.lc-layout-svg .lc-text,svg.lc-text):not([stroke]){stroke:var(--stroke-color)}:where(.lc-layout-svg .lc-circle,svg.lc-circle):not([fill]){fill:var(--fill-color)}:where(.lc-layout-svg .lc-circle,svg.lc-circle):not([stroke]){stroke:var(--stroke-color)}:where(.lc-line){--stroke-color:var(--color-surface-content,currentColor)}:where(.lc-layout-html .lc-line):not([background-color]){background-color:var(--stroke-color)}:where(.lc-text){--fill-color:var(--color-surface-content,currentColor);--stroke-color:initial}:where(.lc-layout-html .lc-text):not([background-color]){color:var(--fill-color)}:where(.lc-layout-html .lc-text):not([border-color]){border-color:var(--stroke-color)}:where(.lc-circle){--fill-color:var(--color-surface-content,currentColor);--stroke-color:initial}:where(.lc-layout-html .lc-circle){box-sizing:border-box}:where(.lc-layout-html .lc-circle):not([background]){background:var(--fill-color)}:where(.lc-layout-html .lc-circle):not([border-color]){border-color:var(--stroke-color)}}@layer components{:where(.lc-tooltip-context-container.svelte-mdxi5d){position:absolute}:where(.lc-tooltip-context.svelte-mdxi5d){touch-action:var(--touch-action);position:absolute}:where(.lc-tooltip-context.svelte-mdxi5d).debug{outline:1px solid var(--color-danger);background-color:color-mix(in oklab, var(--color-danger) 10%, transparent)}:where(.lc-tooltip-voronoi-path).debug{stroke:var(--color-danger);fill:color-mix(in oklab, var(--color-danger) 10%, transparent)}:where(.lc-tooltip-rect.svelte-mdxi5d){fill:#0000}:where(.lc-tooltip-rect.svelte-mdxi5d).debug{stroke:var(--color-danger);fill:color-mix(in oklab, var(--color-danger) 10%, transparent)}:where(.lc-tooltip-quadtree-rect.svelte-mdxi5d){fill:#0000}:where(.lc-tooltip-quadtree-rect.svelte-mdxi5d).debug{stroke:var(--color-danger);fill:color-mix(in oklab, var(--color-danger) 10%, transparent)}:where(.lc-debug-frame){--fill-color:color-mix(in oklab, var(--color-danger) 10%, transparent)}:where(.lc-axis-rule),:where(.lc-axis-tick){--stroke-color:color-mix(in oklab, var(--color-surface-content,currentColor) 50%, transparent)}:where(.lc-axis-grid){--stroke-color:color-mix(in oklab, var(--color-surface-content,currentColor) 10%, transparent)}:where(.lc-axis-label,.lc-axis-tick-label){stroke:var(--color-surface-100,var(--lightningcss-light,#fff)var(--lightningcss-dark,#000));stroke-width:2px;font-size:10px;font-weight:300}:where(.lc-rule-x-line,.lc-rule-y-line,.lc-rule-x-radial-line,.lc-rule-y-radial-circle):not([class*=lc-axis],[class*=lc-grid]){--stroke-color:color-mix(in oklab, var(--color-surface-content,currentColor) 50%, transparent)}:where(.lc-rule-y-radial-circle){--fill-color:none}:where(.lc-grid-x-rule,.lc-grid-x-end-rule,.lc-grid-x-radial-line,.lc-grid-y-rule,.lc-grid-y-end-rule,.lc-grid-y-radial-line){--stroke-color:color-mix(in oklab, var(--color-surface-content,currentColor) 10%, transparent)}:where(.lc-grid-y-radial-circle){--fill-color:none;--stroke-color:color-mix(in oklab, var(--color-surface-content,currentColor) 10%, transparent)}:where(.lc-highlight-area){--fill-color:color-mix(in oklab, var(--color-surface-content,currentColor) 5%, transparent)}:where(.lc-highlight-bar){--fill-color:var(--color-primary,currentColor)}:where(.lc-highlight-line){--stroke-color:color-mix(in oklab, var(--color-surface-content,currentColor) 20%, transparent);stroke-width:2px;stroke-dasharray:2 2;pointer-events:none}:where(.lc-highlight-point){--stroke-color:white;--fill-color:var(--color-primary,currentColor);paint-order:stroke;filter:drop-shadow(var(--drop-shadow-sm,0 1px 2px #00000026))}}.lc-root-container.svelte-1r8f065,.lc-root-container.svelte-1r8f065 *{box-sizing:border-box}.lc-root-container.svelte-1r8f065{-webkit-user-select:var(--lc-user-select,none);user-select:var(--lc-user-select,none)}.scorecard-box.svelte-oc2nqj{width:100%;height:180px;margin:1em 0}.chart-wrapper.svelte-oc2nqj{width:100%;overflow:visible}.scorecard-box.svelte-1iuxbsy{width:100%;height:180px;margin:1em 0}.chart-wrapper.svelte-1iuxbsy{width:100%;overflow:visible}.bar-label{fill:#333;dominant-baseline:central;font-size:19px}.bar-value{fill:#333;dominant-baseline:central;font-size:19px;font-weight:600}.page.wide.svelte-1nxt07z .chart-wrapper:where(.svelte-1nxt07z){aspect-ratio:1;width:100vw;max-width:1600px;max-height:75vh;margin-left:50%;transform:translate(-50%)}.tooltip.svelte-klk9hb{pointer-events:none;z-index:100;color:#263539;background:#fff;border:1px solid #9dc2cc;border-radius:.25rem;max-width:250px;padding:.5rem;font-family:Atkinson Hyperlegible,sans-serif;font-size:.875rem;position:fixed;box-shadow:0 2px 8px #00000026}.tooltip-count.svelte-klk9hb{margin-bottom:.5rem;font-weight:600}.tooltip-list.svelte-klk9hb{max-height:240px;margin:0;padding:0;list-style:none;overflow-y:auto}.tooltip-list.svelte-klk9hb li:where(.svelte-klk9hb){margin-bottom:.25rem}.tooltip-list.svelte-klk9hb li:where(.svelte-klk9hb):last-child{margin-bottom:0}.page.svelte-klk9hb{padding:1.5rem}.intro.svelte-klk9hb{color:var(--text,#263539);margin-bottom:1.5rem}.dropdown-row.svelte-klk9hb{flex-direction:column;gap:.5rem;margin-bottom:1.5rem;display:flex}.dropdown-row.svelte-klk9hb label:where(.svelte-klk9hb){color:var(--text,#263539);font-family:Atkinson Hyperlegible,sans-serif;font-size:1rem;font-weight:600}.dropdown-row.svelte-klk9hb select:where(.svelte-klk9hb){appearance:none;color:#263539;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23263539' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E") right 1rem center/1.25rem no-repeat;border:2px solid #9dc2cc;border-radius:.5rem;max-width:400px;padding:.75rem 3rem .75rem 1.5rem;font-family:Atkinson Hyperlegible,sans-serif;font-size:1.5rem}.dropdown-row.svelte-klk9hb select:where(.svelte-klk9hb):hover{border-color:#21bdd0}.dropdown-row.svelte-klk9hb select:where(.svelte-klk9hb):focus{border-color:#21bdd0;outline:none;box-shadow:0 0 0 3px #21bdd033}.page.wide.svelte-klk9hb .intro:where(.svelte-klk9hb){margin-bottom:2em}.dropdown-row.svelte-klk9hb{margin-bottom:4em}.page.wide.svelte-klk9hb .chart-wrapper:where(.svelte-klk9hb){width:95vw;max-width:1200px;height:80vh;margin-left:50%;transform:translate(-50%)}.page.wide.svelte-1gt2c9p .intro:where(.svelte-1gt2c9p){margin-bottom:2em}.page.wide.svelte-1gt2c9p .chart-wrapper:where(.svelte-1gt2c9p){width:100vw;max-width:1600px;height:80vh;min-height:1200px;margin-left:50%;transform:translate(-50%)}@media (width<=1024px){.page.wide.svelte-1gt2c9p .chart-wrapper:where(.svelte-1gt2c9p){min-height:1800px}}@media (width<=600px){.page.wide.svelte-1gt2c9p .chart-wrapper:where(.svelte-1gt2c9p){min-height:3600px}}@media (width<=400px){.page.wide.svelte-1gt2c9p .chart-wrapper:where(.svelte-1gt2c9p){min-height:7200px}}.chart-wrapper.svelte-15r5fw2{width:100%;height:500px}
