.timeline-viz.svelte-1xhwyw1{width:100%;height:100%;max-height:360px;overflow:visible;font-family:var(--font-ui)}.axis-line.svelte-1xhwyw1,.grid-line.svelte-1xhwyw1{stroke:#ddd8d0;stroke-width:1}.grid-line.svelte-1xhwyw1{opacity:.6}.axis-title.svelte-1xhwyw1{font-size:11px;fill:var(--color-text);font-style:italic;letter-spacing:.01em}.axis-note.svelte-1xhwyw1{font-size:10px;fill:var(--color-muted);text-transform:uppercase;letter-spacing:.06em}.tick-label.svelte-1xhwyw1{font-size:10px;fill:var(--color-muted)}.tiny-label.svelte-1xhwyw1{font-size:9px;fill:var(--color-muted)}@keyframes svelte-1xhwyw1-drawLine{0%{stroke-dashoffset:2200}to{stroke-dashoffset:0}}@keyframes svelte-1xhwyw1-linefade{0%{opacity:0}to{opacity:1}}.line-all.svelte-1xhwyw1,.line-balanced.svelte-1xhwyw1,.line-top50.svelte-1xhwyw1,.line-rest.svelte-1xhwyw1,.line-admit.svelte-1xhwyw1{fill:none;stroke-width:2.4}.line-all.svelte-1xhwyw1{stroke:#b0b4b2;stroke-dasharray:4 3;animation:svelte-1xhwyw1-linefade .9s ease both;animation-delay:.1s}.line-balanced.svelte-1xhwyw1{stroke:#2b5d86;stroke-dasharray:2200;animation:svelte-1xhwyw1-drawLine 1.5s ease-out both;animation-delay:.25s}.line-top50.svelte-1xhwyw1{stroke:var(--color-accent);stroke-dasharray:2200;animation:svelte-1xhwyw1-drawLine 1.2s ease-out both;animation-delay:.1s}.line-rest.svelte-1xhwyw1{stroke:#556570;stroke-dasharray:2200;animation:svelte-1xhwyw1-drawLine 1.2s ease-out both;animation-delay:.25s}.line-admit.svelte-1xhwyw1{stroke:#7f5632;stroke-dasharray:6 4;animation:svelte-1xhwyw1-linefade .7s ease both;animation-delay:.3s}@keyframes svelte-1xhwyw1-dotPop{0%{r:0;opacity:0}to{opacity:1}}.end-dot.svelte-1xhwyw1{fill:#2b5d86;animation:svelte-1xhwyw1-dotPop .4s cubic-bezier(.34,1.56,.64,1) both;animation-delay:1.5s}.admit-dot.svelte-1xhwyw1{fill:#7f5632}@keyframes svelte-1xhwyw1-annoIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.anno-label.svelte-1xhwyw1{font-size:10px;fill:#5f5f5b;animation:svelte-1xhwyw1-annoIn .4s ease both}.anno-label.strong.svelte-1xhwyw1{fill:var(--color-text);font-weight:600}@keyframes svelte-1xhwyw1-barGrow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.bar.svelte-1xhwyw1{transform-box:fill-box;transform-origin:bottom;animation:svelte-1xhwyw1-barGrow .55s cubic-bezier(.22,1,.36,1) backwards;animation-delay:calc(var(--bar-i, 0) * 80ms + .1s)}.bar.top50.svelte-1xhwyw1{fill:var(--color-accent);opacity:.92}.bar.rest.svelte-1xhwyw1{fill:#3f5f7e;opacity:.88}.bar.latest.svelte-1xhwyw1{stroke:#2f2f2a;stroke-width:1}.avg-dot.svelte-1xhwyw1{fill:var(--color-text);animation:svelte-1xhwyw1-dotPop .35s cubic-bezier(.34,1.56,.64,1) backwards;animation-delay:calc(var(--bar-i, 0) * 80ms + .4s)}.legend.svelte-1xhwyw1{font-size:10px;letter-spacing:.04em}.legend.all.svelte-1xhwyw1{fill:#9da3a0}.legend.balanced.svelte-1xhwyw1{fill:#2b5d86}.legend.top50.svelte-1xhwyw1{fill:var(--color-accent)}.legend.rest.svelte-1xhwyw1{fill:#3f5f7e}.legend.admit.svelte-1xhwyw1{fill:#7f5632}.legend.avg.svelte-1xhwyw1{fill:var(--color-text)}.legend.tiny.svelte-1xhwyw1{fill:var(--color-muted)}.strip-viz.svelte-8l5mvg{width:100%;height:auto;font-family:var(--font-ui);overflow:visible}.axis-title.svelte-8l5mvg{font-size:10px;fill:var(--color-muted);text-transform:uppercase;letter-spacing:.06em}.axis-line.svelte-8l5mvg,.grid-line.svelte-8l5mvg{stroke:#dfd9cf;stroke-width:1}.grid-line.svelte-8l5mvg{opacity:.72}.top50-band.svelte-8l5mvg{fill:#c0392b14}.avg-line.svelte-8l5mvg{stroke-width:1.2;stroke-dasharray:4 3}.avg-line.top50.svelte-8l5mvg{stroke:#c0392be6}.avg-line.rest.svelte-8l5mvg{stroke:#2b5d86e6}.dot.svelte-8l5mvg{transition:r .22s ease}.dot.top50.svelte-8l5mvg{fill:#c0392bad}.dot.rest.svelte-8l5mvg{fill:#2b5d869e}.dot.highlight.svelte-8l5mvg{fill:#1e1e1a}.callout.svelte-8l5mvg{stroke:#44433f;stroke-width:.9}.point-label.svelte-8l5mvg{font-size:9px;fill:#242420}.tick-label.svelte-8l5mvg{font-size:10px;fill:var(--color-muted)}.legend.svelte-8l5mvg{font-size:10px;letter-spacing:.04em}.legend.top50.svelte-8l5mvg{fill:var(--color-accent)}.legend.rest.svelte-8l5mvg{fill:#2b5d86}.legend.avg.svelte-8l5mvg{fill:var(--color-muted)}@media(max-width:900px){.point-label.svelte-8l5mvg,.callout.svelte-8l5mvg{display:none}}.map-wrap.svelte-zmotzz{display:grid;gap:1rem}.map-controls.svelte-zmotzz{display:flex;flex-wrap:wrap;gap:.45rem}.map-controls.svelte-zmotzz button:where(.svelte-zmotzz){border:1px solid var(--color-border);background:#f4efe8;color:var(--color-text);padding:.4rem .65rem;font-size:.78rem;text-transform:uppercase;letter-spacing:.05em;cursor:pointer}.map-controls.svelte-zmotzz button.active:where(.svelte-zmotzz){border-color:var(--color-accent);background:#f2dfdb;color:#7e231a}.map-grid.svelte-zmotzz{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:.9rem;align-items:start}.us-map.svelte-zmotzz{width:100%;height:auto;background:linear-gradient(180deg,#f8f4ee,#f7f3ed);border:1px solid var(--color-border)}.state-shape.svelte-zmotzz{stroke:#e8dfd2;stroke-width:1;transition:stroke .14s ease,stroke-width .14s ease,filter .14s ease;cursor:pointer}.state-shape.svelte-zmotzz:hover,.state-shape.hovered.svelte-zmotzz,.state-shape.pinned.svelte-zmotzz{stroke:#5f5a52;stroke-width:1.25;filter:brightness(.98)}.state-number.svelte-zmotzz{fill:#1f1f1b;font-size:8px;font-weight:600;pointer-events:none}.state-panel.svelte-zmotzz{border:1px solid var(--color-border);background:#f7f2ea;padding:.7rem;font-family:var(--font-ui);font-size:.88rem}.state-panel.svelte-zmotzz h3:where(.svelte-zmotzz){font-size:1rem;margin-bottom:.42rem}.state-panel.svelte-zmotzz p:where(.svelte-zmotzz)+p:where(.svelte-zmotzz){margin-top:.35rem}.legend.svelte-zmotzz{margin-top:.75rem}.legend-label.svelte-zmotzz{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted);margin-bottom:.25rem}.legend-bar.svelte-zmotzz{height:10px;border:1px solid #decec7;background:linear-gradient(90deg,#eee6db,#c0392b)}.legend-values.svelte-zmotzz{display:flex;justify-content:space-between;font-size:.75rem;color:var(--color-muted);margin-top:.2rem}.top-list-wrap.svelte-zmotzz{border:1px solid var(--color-border);background:#f7f2ea;padding:.75rem}.top-list-wrap.svelte-zmotzz h4:where(.svelte-zmotzz){font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.55rem;color:var(--color-muted)}.top-list.svelte-zmotzz{list-style:none;padding:0;margin:0;display:grid;gap:.22rem;font-family:var(--font-ui);font-size:.86rem}.top-list.svelte-zmotzz li:where(.svelte-zmotzz){display:flex;justify-content:space-between;padding:.2rem 0;border-bottom:1px solid #ece2d8}@media(max-width:980px){.map-grid.svelte-zmotzz{grid-template-columns:1fr}.state-number.svelte-zmotzz{font-size:7px}}
