.zoompan{flex:1 1 0;min-block-size:0;min-inline-size:0;position:relative}.zoompan__surface{border:1px solid var(--color-line);position:absolute;inset:0;overflow:hidden}.zoompan__svg{cursor:grab;touch-action:none;block-size:100%;inline-size:100%;display:block}.zoompan__svg:active{cursor:grabbing}.zoompan__controls{gap:var(--space-1);display:flex;position:absolute;inset-block-start:var(--space-2);inset-inline-end:var(--space-2)}.zoompan__controls button{background:var(--color-bg);border:1px solid var(--color-line);color:inherit;cursor:pointer;font:inherit;font-size:var(--text-sm);padding:var(--space-1) var(--space-2);line-height:1}@media (pointer:coarse){.zoompan__controls button{min-block-size:2.25rem;min-inline-size:2.25rem}}.zoompan__controls button:hover:not(:disabled){border-color:var(--color-muted)}.zoompan__controls button:disabled{color:var(--color-muted);cursor:default}.placemap__edges line{stroke:var(--color-line);stroke-dasharray:1 5;stroke-linecap:round}.placemap__node{cursor:pointer}.placemap__hit{fill:#0000;pointer-events:all}.placemap__outline{fill:var(--color-line);stroke:var(--color-muted);stroke-dasharray:4 3;stroke-width:1px}.placemap__unbounded{fill:none;stroke:var(--color-muted);stroke-width:1px}.placemap__node:hover .placemap__outline,.placemap__node:focus-visible .placemap__outline{fill:var(--color-muted)}.placemap__node:hover .placemap__unbounded,.placemap__node:focus-visible .placemap__unbounded{fill:var(--color-line)}.placemap__label{fill:currentColor;text-anchor:middle;font-size:15px}.placemap__tally{fill:var(--color-muted);text-anchor:middle;font-size:12px}[data-depopulated=true] .placemap__label{font-style:italic}.placemap__index{columns:16rem;margin:0;padding:0;list-style:none}.placemap__index li{padding-block:.15rem}.mapview{gap:var(--space-3);padding:var(--space-3) var(--gutter);flex-direction:column;flex:1 1 0;min-block-size:0;display:flex}.mapview__index{color:var(--color-muted);font-size:var(--text-sm);max-inline-size:var(--measure)}.mapview__index summary{cursor:pointer;padding-block:var(--space-1)}@media (width<40rem){.mapview{gap:var(--space-2);padding:var(--space-2);padding-block-end:max(var(--space-2), env(safe-area-inset-bottom))}}
