.map.svelte-15jkndv{outline:none;position:relative}.stage.svelte-15jkndv{position:relative}svg.canvas.svelte-15jkndv{touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;width:100%;height:auto;max-height:min(78vh,900px);display:block;overflow:visible}svg.canvas.zoomed.svelte-15jkndv{cursor:grab;touch-action:none}svg.canvas.zoomed.svelte-15jkndv:active{cursor:grabbing}svg.canvas.clip.svelte-15jkndv{overflow:hidden}.expanded.svelte-15jkndv{flex-direction:column;flex:auto;min-height:0;display:flex}.expanded.svelte-15jkndv .stage:where(.svelte-15jkndv){flex:auto;min-height:0}.expanded.svelte-15jkndv svg.canvas:where(.svelte-15jkndv){touch-action:none;width:100%;height:100%;position:absolute;inset:0;max-height:none!important}.world.still.svelte-15jkndv,.marks.still.svelte-15jkndv *{transition:none!important;animation:none!important}.bar.svelte-15jkndv{justify-content:space-between;align-items:center;gap:var(--s-3);margin-top:var(--s-2);display:flex}.hint.svelte-15jkndv{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-12);color:var(--ink-3);flex:auto;overflow:hidden}.zoomctl.svelte-15jkndv{border:var(--rule-w) solid var(--rule-2);background:var(--bg);flex:none;display:flex}.zoomctl.svelte-15jkndv button:where(.svelte-15jkndv){min-width:32px;height:32px;padding:0 var(--s-2);border:0;border-right:var(--rule-w) solid var(--rule-2);background:var(--bg);color:var(--ink);font:var(--w-semi) var(--fs-13) / 1 var(--font-ui);cursor:pointer;transition:background var(--dur-1) var(--ease-std);justify-content:center;align-items:center;gap:6px;display:inline-flex}.zoomctl.svelte-15jkndv button:where(.svelte-15jkndv):last-child{border-right:0}.zoomctl.svelte-15jkndv button:where(.svelte-15jkndv):hover:not(:disabled){background:var(--surface-2)}.zoomctl.svelte-15jkndv button:where(.svelte-15jkndv):active:not(:disabled){background:var(--surface-3)}.zoomctl.svelte-15jkndv button:where(.svelte-15jkndv):disabled{color:var(--ink-3);opacity:.55;cursor:default}.zoomctl.svelte-15jkndv button:where(.svelte-15jkndv):focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.zoomctl.svelte-15jkndv .fs[aria-pressed=true]:where(.svelte-15jkndv){background:var(--ink);color:var(--bg)}.zoomctl.svelte-15jkndv .fs[aria-pressed=true]:where(.svelte-15jkndv):hover{background:var(--ink-2)}@media (pointer:coarse){.zoomctl.svelte-15jkndv button:where(.svelte-15jkndv){min-width:42px;height:42px}}@media (orientation:landscape) and (height<=520px){.expanded.svelte-15jkndv{gap:var(--s-2);flex-direction:row}.expanded.svelte-15jkndv .stage:where(.svelte-15jkndv){min-width:0}.expanded.svelte-15jkndv .bar:where(.svelte-15jkndv){flex-direction:column;justify-content:flex-end;margin:0}.expanded.svelte-15jkndv .hint:where(.svelte-15jkndv){display:none}.expanded.svelte-15jkndv .zoomctl:where(.svelte-15jkndv){flex-direction:column}.expanded.svelte-15jkndv .zoomctl:where(.svelte-15jkndv) button:where(.svelte-15jkndv){border-right:0;border-bottom:var(--rule-w) solid var(--rule-2)}.expanded.svelte-15jkndv .zoomctl:where(.svelte-15jkndv) button:where(.svelte-15jkndv):last-child{border-bottom:0}.expanded.svelte-15jkndv .fs:where(.svelte-15jkndv) span:where(.svelte-15jkndv){display:none}}.world.svelte-15jkndv{transform-origin:0 0;transition:transform var(--dur-4) var(--ease-std)}.world.svelte-15jkndv path:where(.svelte-15jkndv){vector-effect:non-scaling-stroke}.shapes.svelte-15jkndv path.muted:where(.svelte-15jkndv){opacity:.45;pointer-events:none}.shapes.svelte-15jkndv path:where(.svelte-15jkndv){stroke:var(--bg);stroke-width:1px;transition:fill var(--dur-3) var(--ease-std), opacity var(--dur-3) var(--ease-std);outline:none}.shapes.svelte-15jkndv path.link:where(.svelte-15jkndv){cursor:pointer}.overlays.svelte-15jkndv,.pulses.svelte-15jkndv,.hotline.svelte-15jkndv{pointer-events:none}.hl-halo.svelte-15jkndv{stroke:var(--bg);stroke-width:4.5px}.hl.svelte-15jkndv{stroke:var(--ink);stroke-width:2px}.pulse.svelte-15jkndv{fill:none;stroke:var(--brand);stroke-width:2.5px;stroke-linejoin:round;animation:30s linear forwards svelte-15jkndv-pulse-out}@keyframes svelte-15jkndv-pulse-out{to{stroke-opacity:0}}.ov.svelte-15jkndv{fill:none;stroke-linejoin:round}.ov-borders.svelte-15jkndv{stroke:var(--bg);stroke-width:.75px}.ov-states.svelte-15jkndv{stroke:var(--bg);stroke-width:1.6px}.ov-counties.svelte-15jkndv{stroke:color-mix(in srgb, var(--ink) 40%, transparent);stroke-width:.75px}.shapes.dense.svelte-15jkndv path:where(.svelte-15jkndv){stroke-width:.5px}.halo.svelte-15jkndv{stroke:var(--bg);stroke-opacity:.85}.halo-districts.svelte-15jkndv{stroke-width:3.5px}.halo-focus.svelte-15jkndv{stroke-width:5.5px}.halo-outline.svelte-15jkndv{stroke-width:4px}.ov-districts.svelte-15jkndv{stroke:var(--ink);stroke-width:1.5px}.ov-focus.svelte-15jkndv{stroke:var(--ink);stroke-width:2.75px}.ov-outline.svelte-15jkndv{stroke:var(--ink);stroke-width:1.75px}.marks.svelte-15jkndv{pointer-events:none}.marks.svelte-15jkndv .bub:where(.svelte-15jkndv){pointer-events:all;cursor:pointer}.arrow.svelte-15jkndv{fill:none;stroke:var(--gop);stroke-width:2.25px;stroke-linecap:square;stroke-dasharray:1;stroke-dashoffset:1px;animation:svelte-15jkndv-draw var(--dur-4) var(--ease-out) forwards}.head.svelte-15jkndv{fill:var(--gop);opacity:0;animation:svelte-15jkndv-show var(--dur-2) var(--ease-std) calc(var(--dur-4) * .7) forwards}.arrow.thin.svelte-15jkndv{stroke-width:1.1px}.arrow.d.svelte-15jkndv{stroke:var(--dem)}.head.d.svelte-15jkndv{fill:var(--dem)}.bub.svelte-15jkndv{fill:color-mix(in srgb, var(--ink-3) 16%, transparent);stroke:var(--ink-3);stroke-width:1.25px;transition:stroke-width var(--dur-1) var(--ease-std), fill var(--dur-3) var(--ease-std);transform-box:fill-box;transform-origin:50%;animation:svelte-15jkndv-grow var(--dur-4) var(--ease-out) both}.bub.l-d.svelte-15jkndv{fill:color-mix(in srgb, var(--dem-4) 32%, transparent);stroke:var(--dem-4)}.bub.l-r.svelte-15jkndv{fill:color-mix(in srgb, var(--gop-4) 32%, transparent);stroke:var(--gop-4)}.bub.l-i.svelte-15jkndv,.bub.l-o.svelte-15jkndv{fill:color-mix(in srgb, var(--ind) 26%, transparent);stroke:var(--ind)}.bub.hot.svelte-15jkndv,.bub.svelte-15jkndv:hover{stroke:var(--ink);stroke-width:2.5px}@keyframes svelte-15jkndv-draw{to{stroke-dashoffset:0}}@keyframes svelte-15jkndv-show{to{opacity:1}}@keyframes svelte-15jkndv-grow{0%{transform:scale(0)}}.tip.svelte-15jkndv{z-index:var(--z-popover);width:250px;max-width:calc(100% - 8px);padding:var(--s-3);background:var(--bg);border:var(--rule-w) solid var(--ink);font-size:var(--fs-13);pointer-events:none;animation:svelte-15jkndv-tipin var(--dur-2) var(--ease-out);position:absolute}.tip.touch.svelte-15jkndv{pointer-events:auto}.go.svelte-15jkndv{margin-top:var(--s-2);padding:var(--s-2) 0 0;border-top:var(--rule-w) solid var(--rule);font-weight:var(--w-semi);display:block}@keyframes svelte-15jkndv-tipin{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.world.svelte-15jkndv{transition:none}}
