.map-wrap.svelte-1g2vw8g{position:relative}.skip-map.svelte-1g2vw8g{z-index:5;background:var(--color-gold);color:var(--color-bg);opacity:0;pointer-events:none;padding:.6rem 1rem;text-decoration:none;position:absolute;top:.5rem;left:.5rem;transform:translateY(-200%)}.skip-map.svelte-1g2vw8g:focus-visible{opacity:1;pointer-events:auto;outline:2px solid var(--color-gold-bright);outline-offset:3px;transform:none}svg.svelte-1g2vw8g{width:100%;height:auto;display:block}.county.svelte-1g2vw8g :is(path:where(.svelte-1g2vw8g),polygon:where(.svelte-1g2vw8g)){transition:fill .2s}.county.tier-two.svelte-1g2vw8g :is(path:where(.svelte-1g2vw8g),polygon:where(.svelte-1g2vw8g)){fill:var(--color-gold);stroke:#574413;stroke-width:.8px}.county.tier-one.svelte-1g2vw8g :is(path:where(.svelte-1g2vw8g),polygon:where(.svelte-1g2vw8g)){fill:#e6d4a3;stroke:#8a6d22;stroke-width:.8px}.county.tier-unfunded.svelte-1g2vw8g :is(path:where(.svelte-1g2vw8g),polygon:where(.svelte-1g2vw8g)){fill:#1b1b1f;stroke:#f2efe65c;stroke-width:.7px}.edge-rim.svelte-1g2vw8g :is(path:where(.svelte-1g2vw8g),polygon:where(.svelte-1g2vw8g)){fill:#1b1b1f;stroke:#f2efe685;stroke-width:1.5px}.county.svelte-1g2vw8g{cursor:default;outline:none}.county.svelte-1g2vw8g:hover :is(path:where(.svelte-1g2vw8g),polygon:where(.svelte-1g2vw8g)),.county.svelte-1g2vw8g:focus-visible :is(path:where(.svelte-1g2vw8g),polygon:where(.svelte-1g2vw8g)){fill:#fdf3c9;stroke:#574413}.county.tier-unfunded.svelte-1g2vw8g:hover :is(path:where(.svelte-1g2vw8g),polygon:where(.svelte-1g2vw8g)),.county.tier-unfunded.svelte-1g2vw8g:focus-visible :is(path:where(.svelte-1g2vw8g),polygon:where(.svelte-1g2vw8g)){fill:#faecbe6b}.labels.svelte-1g2vw8g{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s,visibility 0s .25s}.map-wrap.svelte-1g2vw8g:has(.labels-check:where(.svelte-1g2vw8g):checked) .labels:where(.svelte-1g2vw8g){opacity:1;visibility:visible;transition:opacity .25s}@media (prefers-reduced-motion:reduce){.labels.svelte-1g2vw8g{transition:none}}.cl.svelte-1g2vw8g{font-family:var(--font-mono);letter-spacing:.02em;text-transform:uppercase;text-anchor:middle;fill:#3b2f10;font-size:8px;font-weight:500}.cl-unfunded.svelte-1g2vw8g,.cl.sea.svelte-1g2vw8g{fill:#f2efe6c7}.leader.svelte-1g2vw8g{stroke:#f2efe673;stroke-width:.5px}.labels-check.svelte-1g2vw8g{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.labels-toggle.svelte-1g2vw8g{width:max-content;color:var(--color-muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.6rem;margin:1.4rem 0 1.15rem;display:flex}.labels-toggle.svelte-1g2vw8g:hover{color:var(--color-bone)}.cbox.svelte-1g2vw8g{border:1px solid var(--color-hairline-gold);background:var(--color-surface);width:.95rem;height:.95rem;position:relative}.labels-check.svelte-1g2vw8g:checked~.labels-toggle:where(.svelte-1g2vw8g) .cbox:where(.svelte-1g2vw8g){background:var(--color-gold);border-color:var(--color-gold)}.labels-check.svelte-1g2vw8g:checked~.labels-toggle:where(.svelte-1g2vw8g) .cbox:where(.svelte-1g2vw8g):after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.9 8.1 6.6 11.2 12.1 3.1' fill='none' stroke='%230c0c0e' stroke-width='2.1'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;position:absolute;inset:0}.labels-check.svelte-1g2vw8g:focus-visible~.labels-toggle:where(.svelte-1g2vw8g) .cbox:where(.svelte-1g2vw8g){outline:2px solid var(--color-gold-bright);outline-offset:2px}.readout.svelte-1g2vw8g{border-top:1px solid var(--color-hairline);color:var(--color-muted);min-height:2.4em;margin:0;padding-top:.9rem}.readout.svelte-1g2vw8g strong{color:var(--color-bone)}.head-pad.svelte-zbsl4a{padding-block:clamp(3rem,6vw,5rem) clamp(2.5rem,5vw,4rem)}@media (width>=1140px) and (height>=900px) and (resolution<=1.25x) and (pointer:fine),(width>=1100px) and (height>=1150px) and (pointer:fine){.head-pad.svelte-zbsl4a{padding-top:8.3rem}}h1.svelte-zbsl4a{font-size:clamp(2.1rem,1.35rem + 2.8vw,4rem);line-height:1.08;font-weight:var(--w-h1);letter-spacing:-.012em;text-wrap:balance}.lead.svelte-zbsl4a{max-width:44em;color:var(--color-muted);margin-top:1.7rem;font-size:1.125rem;line-height:1.7}.sec-pad.svelte-zbsl4a{padding-block:clamp(3.5rem,6.5vw,6rem)}.sec-grid.svelte-zbsl4a{grid-template-columns:minmax(0,1fr);display:grid}@media (width>=1100px){.sec-grid.svelte-zbsl4a{grid-template-columns:10.5rem minmax(0,1fr);column-gap:clamp(2.5rem,4vw,4.5rem)}.rail.svelte-zbsl4a{border-right:1px solid var(--color-hairline)}.smark.svelte-zbsl4a{display:block;position:sticky;top:7.6rem}.smark.svelte-zbsl4a:before{content:"";background:var(--color-gold);width:2.25rem;height:1px;margin-bottom:1rem;display:block}}.smark.svelte-zbsl4a{font-family:var(--font-mono);font-size:.875rem;font-weight:var(--w-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-gold);margin:0 0 1.7rem}h2.svelte-zbsl4a{font-size:clamp(1.75rem,1.3rem + 1.7vw,2.8rem);line-height:1.14;font-weight:var(--w-h2);letter-spacing:-.01em;text-wrap:balance;max-width:20em}.map-grid.svelte-zbsl4a{grid-template-columns:minmax(0,1fr);row-gap:3rem;display:grid}@media (width>=980px){.map-grid.svelte-zbsl4a{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:start;column-gap:clamp(2.5rem,5vw,5.5rem)}}.map-copy.svelte-zbsl4a p:where(.svelte-zbsl4a){color:var(--color-muted);max-width:58ch;margin-top:1.9rem;font-size:1.0625rem;line-height:1.7}.map-copy.svelte-zbsl4a em:where(.svelte-zbsl4a){color:var(--color-bone);font-style:italic}.map-copy.svelte-zbsl4a .fine:where(.svelte-zbsl4a){color:var(--color-muted);font-size:.9375rem}.legend.svelte-zbsl4a{border-top:1px solid var(--color-hairline);margin:2.4rem 0 0}.legend.svelte-zbsl4a>div:where(.svelte-zbsl4a){border-bottom:1px solid var(--color-hairline);justify-content:space-between;align-items:baseline;gap:1.5rem;padding-block:.95rem;display:flex}.legend.svelte-zbsl4a dt:where(.svelte-zbsl4a){font-family:var(--font-mono);color:var(--color-bone);white-space:nowrap;align-items:center;gap:.85rem;font-size:.9375rem;font-weight:500;display:flex}.legend.svelte-zbsl4a .swatch:where(.svelte-zbsl4a){flex-shrink:0;width:.85rem;height:.85rem}.l-two.svelte-zbsl4a .swatch:where(.svelte-zbsl4a){background:var(--color-gold)}.l-one.svelte-zbsl4a .swatch:where(.svelte-zbsl4a){background:#e6d4a3}.l-un.svelte-zbsl4a .swatch:where(.svelte-zbsl4a){background:var(--color-surface-2);box-shadow:inset 0 0 0 1px #f2efe633}.legend.svelte-zbsl4a dd:where(.svelte-zbsl4a){color:var(--color-muted);text-align:right;margin:0;font-size:.9375rem}.steps.svelte-zbsl4a{border-top:1px solid var(--color-hairline);max-width:62rem;margin:clamp(2.4rem,4vw,3.4rem) 0 0;padding:0;list-style:none}.steps.svelte-zbsl4a li:where(.svelte-zbsl4a){border-bottom:1px solid var(--color-hairline);grid-template-columns:3.2rem minmax(0,1fr);column-gap:1.4rem;padding-block:1.9rem;display:grid}.step-n.svelte-zbsl4a{font-family:var(--font-mono);color:var(--color-gold-bright);border-left:1px solid var(--color-hairline-gold);padding-left:1rem;font-size:1.15rem;font-weight:500;line-height:1.4}.steps.svelte-zbsl4a h3:where(.svelte-zbsl4a){font-size:1.35rem;font-weight:var(--w-h3);margin:0}.steps.svelte-zbsl4a p:where(.svelte-zbsl4a){color:var(--color-muted);max-width:60ch;margin:.65rem 0 0;font-size:1.0625rem;line-height:1.7}.quote.svelte-zbsl4a{border:1px solid var(--color-hairline-gold);background:var(--color-surface);max-width:46rem;margin-top:clamp(2.5rem,4vw,3.5rem);padding:1.7rem 1.8rem}.q-src.svelte-zbsl4a{color:var(--color-muted);margin:0}blockquote.svelte-zbsl4a{color:var(--color-bone);margin:1.1rem 0 0;font-size:1.125rem;font-style:italic;line-height:1.65}.q-links.svelte-zbsl4a{flex-wrap:wrap;gap:.6rem 2rem;margin:1.4rem 0 0;display:flex}.q-links.svelte-zbsl4a a:where(.svelte-zbsl4a){font-family:var(--font-mono);font-size:.875rem;font-weight:var(--w-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-gold-bright);text-decoration:none}.q-links.svelte-zbsl4a a:where(.svelte-zbsl4a):hover{color:var(--color-gold)}.q-links.svelte-zbsl4a a:where(.svelte-zbsl4a):focus-visible{outline:2px solid var(--color-gold-bright);outline-offset:3px}.closing.svelte-zbsl4a{background:var(--color-surface)}.close-inner.svelte-zbsl4a{max-width:46rem}.close-inner.svelte-zbsl4a p:where(.svelte-zbsl4a){color:var(--color-muted);max-width:56ch;margin-top:1.9rem;font-size:1.0625rem;line-height:1.7}.close-inner.svelte-zbsl4a .btn:where(.svelte-zbsl4a){margin-top:2.5rem}
