:root{--paper:#f5f3ec;--raised:#fffefa;--ink:#151515;--muted:#62656c;--rule:#d8d6ce;--hairline:#e5e1d8;--control-border:#6f737a;--cobalt:#174be8;--cobalt-dark:#0e37b8;--action-hover:#0e37b8;--on-accent:#fff;--live-strong:#056345;--band-1:#c9d8fa;--band-2:#86a7f5;--band-3:#4e7cf0;--band-4:#2555e7;--band-5:#0b2fbf;--zero:#e8e6df;--map-nonvoting:#e8e6df;--context:#efeee9;--disputed:#d2d0ca;--disputed-line:#6f6b64;--sponsor-surface:#fbf6ea;--sponsor-text:#8f6610;--sponsor-border:#d9b45c;--gold:#d6a928;--live:#087a55;--error:#b42318;--map-boundary:#fffefa;--map-callout-line:#303238;--map-callout-point:#151515;--tint-cool:#f1f3f7;--tint-hover:#f4f7ff;--tint-active:#edf2ff;--ok-surface:#effaf6;--error-surface:#fff4f2;--raised-veil:#fffefae0;--meter-idle:#c9c9c6;--muted-strong:#3f4248;--swatch-border:#15151514;--backdrop:#15151594;--shadow-menu:0 16px 40px #15151529;--shadow-dialog:0 24px 72px #1515154d;--shadow-sheet:0 -16px 40px #1515151a;--focus-halo:white;--radius-sm:7px;--radius-md:10px;--motion-fast:.18s;--content-max:1488px}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#0a0e1a;--raised:#101726;--ink:#f2f5fa;--muted:#8b96ac;--rule:#1e2a44;--hairline:#1e2a44;--control-border:#45536f;--cobalt:#2e66f0;--cobalt-dark:#8fb0ff;--action-hover:#2453d6;--on-accent:#0a0e1a;--live-strong:#38d07a;--band-1:#24439b;--band-2:#2a4db4;--band-3:#3058d2;--band-4:#3660e5;--band-5:#3b66f2;--zero:#2a3448;--map-nonvoting:#3a4254;--context:#111a2c;--disputed:#35405a;--disputed-line:#77839e;--sponsor-surface:#2a220e;--sponsor-text:#e3b34c;--sponsor-border:#e3b34c8c;--gold:#e3b34c;--live:#38d07a;--error:#ff8d80;--map-boundary:#0a0e1a;--map-callout-line:#8b96ac;--map-callout-point:#f2f5fa;--tint-cool:#1b2540;--tint-hover:#172138;--tint-active:#1d2c50;--ok-surface:#0e2b21;--error-surface:#341a1c;--raised-veil:#101726e0;--meter-idle:#34405c;--muted-strong:#c3ccdf;--swatch-border:#ffffff24;--backdrop:#02050ca8;--shadow-menu:0 16px 40px #00000080;--shadow-dialog:0 24px 72px #0009;--shadow-sheet:0 -16px 40px #00000073;--focus-halo:#0a0e1a}*{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--paper);scroll-behavior:smooth}body{min-width:280px;min-height:100vh;color:var(--ink);background:var(--paper);font-family:var(--font-ui), Inter, ui-sans-serif, system-ui, sans-serif;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.5}a{color:var(--cobalt-dark)}button,input,select,textarea{font:inherit}button,a,input,select,textarea{scroll-margin-block:88px 40px}:focus-visible{outline:3px solid var(--focus-halo);outline-offset:2px;box-shadow:0 0 0 6px var(--cobalt-dark)}::selection{color:var(--paper);background:var(--cobalt-dark)}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.ctm-map-callout{min-width:44px;min-height:44px;color:var(--ink);font-family:var(--font-ui), Inter, ui-sans-serif, system-ui, sans-serif;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:10px 4px;font-size:12px;font-weight:520;line-height:1}.ctm-map-callout[data-selected=true]{color:var(--cobalt-dark);font-weight:740}.ctm-map-callout[data-anchor=right]{text-align:right}.ctm-map-callout[data-anchor=left]{text-align:left}.ctm-map-selected-label{color:var(--ink);font-family:var(--font-editorial), Georgia, serif;white-space:nowrap;padding:8px 4px;font-size:clamp(18px,1.8vw,28px);font-weight:560;line-height:1}.ctm-map-selected-label[data-anchor=right]{text-align:right}.ctm-map-selected-label[data-anchor=left]{text-align:left}@media (max-width:767px){.ctm-map-callout{cursor:default;padding-inline:2px;font-size:10px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){:focus-visible{box-shadow:none;outline:3px solid highlight}}
