.geo-map{display:block;inline-size:100%;block-size:auto;max-inline-size:640px}.geo-gov{stroke:var(--surface);stroke-width:1;stroke-linejoin:round;vector-effect:non-scaling-stroke;cursor:pointer;transition:fill var(--motion-base) var(--motion-ease,ease)}.geo-gov[data-step="0"]{fill:var(--surface-sunken)}.geo-gov[data-step="1"]{fill:color-mix(in srgb,var(--accent) 25%,var(--surface))}.geo-gov[data-step="2"]{fill:color-mix(in srgb,var(--accent) 45%,var(--surface))}.geo-gov[data-step="3"]{fill:color-mix(in srgb,var(--accent) 70%,var(--surface))}.geo-gov[data-step="4"]{fill:var(--accent)}.geo-gov:focus{outline:none}.geo-gov:focus-visible{outline:none;stroke:var(--focus-ring);stroke-width:3}.geo-gov-outline,.geo-gov[aria-pressed=true]{stroke:var(--fg);stroke-width:2}.geo-gov-outline{fill:none;pointer-events:none;stroke-linejoin:round;vector-effect:non-scaling-stroke}.geo-gov-outline[data-selected=true]{stroke:var(--accent);stroke-width:2.5;filter:drop-shadow(0 0 3px var(--accent)) drop-shadow(0 0 7px var(--accent))}.geo-gov-outline[data-focus=true]{stroke:var(--focus-ring);stroke-width:3}@media (forced-colors:active){.geo-gov:focus-visible{outline:3px solid Highlight}.geo-gov-outline{stroke:CanvasText;filter:none}.geo-gov-outline[data-selected=true]{stroke:Highlight;filter:none}.geo-gov-outline[data-focus=true]{stroke:Highlight}}@keyframes geo-reveal{0%{stroke-dashoffset:1;opacity:.55}to{stroke-dashoffset:0;opacity:1}}.geo-gov.geo-reveal{stroke-dasharray:1;stroke-dashoffset:0;animation:geo-reveal .32s var(--motion-ease,ease-out) 1}@media (prefers-reduced-motion:reduce){.geo-gov{transition:none}.geo-gov.geo-reveal{animation:none}}.geo-legend-swatch{inline-size:1rem;block-size:1rem;border-radius:2px;border:1px solid var(--line-strong)}.geo-map{overflow:visible}.geo-gov[data-step="0"]{fill:color-mix(in srgb,var(--accent) 9%,var(--surface))}.geo-gov{stroke:var(--line-strong);stroke-width:.9}.geo-gov:hover{stroke:var(--fg);stroke-width:1.4}.geo-plate path{fill:color-mix(in srgb,var(--shell) 14%,transparent);stroke:none;transform:translateY(5px);pointer-events:none}.geo-legend-swatch.geo-gov{stroke:var(--line-strong);stroke-width:1;cursor:default}.geo-legend-swatch[data-step="0"]{background:color-mix(in srgb,var(--accent) 9%,var(--surface))}.geo-legend-swatch[data-step="1"]{background:color-mix(in srgb,var(--accent) 25%,var(--surface))}.geo-legend-swatch[data-step="2"]{background:color-mix(in srgb,var(--accent) 45%,var(--surface))}.geo-legend-swatch[data-step="3"]{background:color-mix(in srgb,var(--accent) 70%,var(--surface))}.geo-legend-swatch[data-step="4"]{background:var(--accent)}@keyframes geo-arrive{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.geo-map.geo-arrive .geo-gov,.geo-map.geo-arrive .geo-plate path{animation:geo-arrive .52s var(--motion-ease,ease-out) both}.geo-map.geo-arrive .geo-gov:nth-child(2n){animation-delay:60ms}.geo-map.geo-arrive .geo-gov:nth-child(3n){animation-delay:.12s}.geo-map.geo-arrive .geo-gov:nth-child(5n){animation-delay:.18s}@media (prefers-reduced-motion:reduce){.geo-map.geo-arrive .geo-gov,.geo-map.geo-arrive .geo-plate path{animation:none}}