.ElectionResultsMap_atlasSurface__Po_vQ{--atlas-canvas:#f8fafc;--atlas-awaiting:#cbd5e1;--atlas-boundary:#94a3b8;--atlas-focus-stroke:#0f172a;--atlas-shadow:rgba(15,23,42,.6);--atlas-party-dem:#2563eb;--atlas-party-rep:#dc2626;--atlas-party-independent:#d97706;--atlas-party-nonpartisan:#0f766e;--atlas-party-other:#475569}.ElectionResultsMap_atlasFrame__APeN5{position:relative;min-width:0}.ElectionResultsMap_atlas__q9_SW{display:block;width:100%;height:auto;max-height:min(68vh,620px);background:var(--atlas-canvas)}.ElectionResultsMap_atlas__q9_SW[data-pan-enabled=true],.ElectionResultsMap_atlas__q9_SW[data-pan-enabled=true] .ElectionResultsMap_shape__qYrvH{cursor:grab;touch-action:none}.ElectionResultsMap_atlas__q9_SW[data-panning=true],.ElectionResultsMap_atlas__q9_SW[data-panning=true] .ElectionResultsMap_shape__qYrvH{cursor:grabbing;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ElectionResultsMap_atlasRibbon__uLFKI{position:absolute;right:8px;bottom:8px;left:8px;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin:0;padding:6px 9px;border:1px solid var(--pq-line);background:var(--pq-paper);font-size:12px;line-height:1.35;pointer-events:none}.ElectionResultsMap_atlasRibbonPlace__0yPUs{color:var(--pq-ink);font-weight:800;letter-spacing:-.01em}.ElectionResultsMap_atlasRibbonResult__HzZ8b{color:var(--pq-muted);font-weight:700;font-variant-numeric:tabular-nums}.ElectionResultsMap_atlasRibbonNote__9Xrtb{color:var(--pq-muted);font-weight:600;font-style:italic}.ElectionResultsMap_atlasViewport__aduV0{transition:transform .26s cubic-bezier(.22,1,.36,1)}.ElectionResultsMap_atlas__q9_SW[data-panning=true] .ElectionResultsMap_atlasViewport__aduV0{transition:none}.ElectionResultsMap_shape__qYrvH{outline:none;transform-box:fill-box;transform-origin:center;transition:transform .14s ease,filter .14s ease,stroke-width .14s ease;cursor:pointer;fill:var(--atlas-awaiting);stroke:var(--atlas-boundary);stroke-width:.8;vector-effect:non-scaling-stroke}.ElectionResultsMap_atlas__q9_SW path.ElectionResultsMap_shape__qYrvH[role=button]:focus,.ElectionResultsMap_atlas__q9_SW path.ElectionResultsMap_shape__qYrvH[role=button]:focus-visible{outline:none!important;outline-offset:0!important;border-radius:0!important}@media (prefers-reduced-motion:reduce){.ElectionResultsMap_atlasViewport__aduV0,.ElectionResultsMap_shape__qYrvH{transition:none}}html.reduce-motion .ElectionResultsMap_atlasViewport__aduV0,html.reduce-motion .ElectionResultsMap_shape__qYrvH{transition:none}.ElectionResultsMap_shape__qYrvH[data-selected=true]{stroke:var(--atlas-focus-stroke);stroke-width:1.8;filter:drop-shadow(0 2px 1px var(--atlas-shadow))}.ElectionResultsMap_shape__qYrvH:focus-visible{transform:scale(1.045);stroke:var(--atlas-focus-stroke);stroke-width:2.4;filter:drop-shadow(0 4px 3px var(--atlas-shadow))}@media (hover:hover) and (pointer:fine){.ElectionResultsMap_shape__qYrvH:hover{transform:scale(1.045);stroke:var(--atlas-focus-stroke);stroke-width:2.4;filter:drop-shadow(0 4px 3px var(--atlas-shadow))}}.ElectionResultsMap_shapeLift__zafv2{pointer-events:none}.ElectionResultsMap_boundaryShape___CNT4{fill:none;stroke:rgba(15,23,42,.78);stroke-width:1;vector-effect:non-scaling-stroke;pointer-events:none}.ElectionResultsMap_countyLabel__LpKqL{font-size:8px;letter-spacing:.02em}.ElectionResultsMap_countyLabel__LpKqL,.ElectionResultsMap_districtLabel___urL3{fill:#f8fafc;stroke:none;font-family:var(--font-sans,sans-serif);font-weight:700;pointer-events:none;filter:drop-shadow(0 1px 1px rgb(2 6 23/90%));-webkit-user-select:none;-moz-user-select:none;user-select:none}.ElectionResultsMap_districtLabel___urL3{font-size:18px;font-variant-numeric:tabular-nums;letter-spacing:-.04em}.ElectionResultsMap_shiftLabelBacking__u__gY{fill:hsla(0,0%,7%,.92);pointer-events:none}.ElectionResultsMap_stateLabel__91GgY{fill:#0f172a;stroke:#f8fafc;stroke-width:2.5px;paint-order:stroke;font-family:var(--font-sans,sans-serif);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.01em;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ElectionResultsMap_shiftLabelDetail__l_oqT{fill:#f8fafc;stroke:none;font-size:10px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.01em;text-shadow:none}.ElectionResultsMap_countyLabel__LpKqL .ElectionResultsMap_shiftLabelDetail__l_oqT{font-size:7px}@media (max-width:640px){.ElectionResultsMap_countyLabel__LpKqL{font-size:12px}.ElectionResultsMap_districtLabel___urL3{font-size:20px}.ElectionResultsMap_shiftLabelDetail__l_oqT{font-size:12px}.ElectionResultsMap_countyLabel__LpKqL .ElectionResultsMap_shiftLabelDetail__l_oqT{font-size:8px}}.ElectionResultsMap_stageHint__WaGZ0{margin:0}@media (max-width:640px){.ElectionResultsMap_stageHint__WaGZ0{display:none}}.ElectionResultsMap_shapeLift__zafv2[data-lift=active]{transform:scale(1.045);stroke:var(--atlas-focus-stroke);stroke-width:2.4;filter:drop-shadow(0 4px 3px var(--atlas-shadow))}.ElectionResultsMap_resultDemocratic__CGtuT{fill:var(--atlas-party-dem);background:var(--atlas-party-dem)}.ElectionResultsMap_resultRepublican__PGD3y{fill:var(--atlas-party-rep);background:var(--atlas-party-rep)}.ElectionResultsMap_resultIndependent__Jz4qv{fill:var(--atlas-party-independent);background:var(--atlas-party-independent)}.ElectionResultsMap_resultNonpartisan__Ny_n6{fill:var(--atlas-party-nonpartisan);background:var(--atlas-party-nonpartisan)}.ElectionResultsMap_resultOther__r2m_I{fill:var(--atlas-party-other);background:var(--atlas-party-other)}.ElectionResultsMap_resultNeutral__dGnn2{fill:var(--atlas-awaiting);background:var(--atlas-awaiting)}.ElectionResultsMap_resultReportedLeader__m_DEk{fill-opacity:.62;stroke-dasharray:2.2 1.4}.ElectionResultsMap_resultCertifiedWinner__EyalE{fill-opacity:1}.ElectionResultsMap_shiftDemocratic__XJAgk{fill:var(--atlas-party-dem);background:var(--atlas-party-dem)}.ElectionResultsMap_shiftRepublican__mWDPq{fill:var(--atlas-party-rep);background:var(--atlas-party-rep)}.ElectionResultsMap_shiftIndependent__g7ZeQ{fill:var(--atlas-party-independent);background:var(--atlas-party-independent)}.ElectionResultsMap_shiftNonpartisan__G6EPP{fill:var(--atlas-party-nonpartisan);background:var(--atlas-party-nonpartisan)}.ElectionResultsMap_shiftOther__CIoA2{fill:var(--atlas-party-other);background:var(--atlas-party-other)}.ElectionResultsMap_shiftMild__ZnHYG{fill-opacity:.38}.ElectionResultsMap_shiftMedium__aPgTa{fill-opacity:.64}.ElectionResultsMap_shiftStrong__r27qT{fill-opacity:.9}.ElectionResultsMap_legendSwatch__VaHnW{display:inline-block;width:1rem;height:.75rem;flex:0 0 auto;border:1px solid var(--atlas-boundary)}.ElectionResultsMap_filterPanel__ItJV7{min-width:0;padding:1rem}.ElectionResultsMap_filterOptions__UDcbd>summary{cursor:pointer;font-size:12px;font-weight:700}.ElectionResultsMap_resultsFirst__0sXeW{min-width:0;padding-top:.75rem;container-type:inline-size}.ElectionResultsMap_scopeTrail__eHMzL{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem}.ElectionResultsMap_shortcutGroups__P6zQG{display:flex;flex-wrap:wrap;align-items:center;gap:.625rem 1rem;padding:.75rem 0;border-top:1px solid var(--pq-line);border-bottom:1px solid var(--pq-line)}.ElectionResultsMap_shortcutGroups__P6zQG>p{flex-basis:100%;margin:0}.ElectionResultsMap_shortcutGroups__P6zQG>[role=group],.ElectionResultsMap_shortcutList__8J2q1{min-width:0;max-width:100%}.ElectionResultsMap_shortcutList__8J2q1{display:flex;flex-wrap:wrap;gap:.375rem;margin:0;padding:0;list-style:none}.ElectionResultsMap_shortcutList__8J2q1 button{flex-direction:column;gap:.2rem}.ElectionResultsMap_shortcutDate__zbZ52{display:block;font-size:10px;font-weight:600;font-variant-numeric:tabular-nums;opacity:.75}.ElectionResultsMap_selectedDetail__0lay_{min-width:0;padding:1rem;container-type:inline-size}.ElectionResultsMap_contestGrid__3H1GK{display:grid;gap:.75rem;align-items:start;margin:.875rem 0 0;padding:0;list-style:none}@container (min-width: 46rem){.ElectionResultsMap_contestGrid__3H1GK{grid-template-columns:repeat(auto-fill,minmax(22rem,1fr))}}.ElectionResultsMap_areaViewSwitch__i9UHM{flex-wrap:wrap;margin-top:.75rem;margin-bottom:.75rem}.ElectionResultsMap_disclosure__fDGQV{margin-top:.5rem;border-top:1px solid var(--pq-line);padding-top:.5rem}.ElectionResultsMap_disclosure__fDGQV>summary{cursor:pointer;list-style:revert}.ElectionResultsMap_disclosure__fDGQV>summary::marker{color:var(--pq-line)}.ElectionResultsMap_disclosure__fDGQV>:not(summary){margin-top:.5rem}.ElectionResultsMap_rosterRows__cSMrY{display:grid;gap:.375rem;margin:.5rem 0 0;padding:0;list-style:none}.ElectionResultsMap_rosterRows__cSMrY>li+li{border-top:1px solid var(--pq-line);padding-top:.375rem}.ElectionResultsMap_areaInspector__FNpAC,.ElectionResultsMap_inspectorCard__ruc1C{min-width:0}.ElectionResultsMap_inspectorGroups__vIx0V{display:grid;gap:2rem}.ElectionResultsMap_inspectorCard__ruc1C{container-type:inline-size}.ElectionResultsMap_namedStanding__PrJLP{display:grid;grid-template-columns:4rem minmax(0,1fr);gap:1rem;align-items:center}.ElectionResultsMap_sourceEvidence__kQBEJ{display:grid;gap:.5rem}@container (min-width: 30rem){.ElectionResultsMap_sourceEvidence__kQBEJ{grid-template-columns:repeat(2,minmax(0,1fr))}}html.dark .ElectionResultsMap_atlasSurface__Po_vQ{--atlas-canvas:var(--dk-raised);--atlas-awaiting:var(--dk-raised-hover);--atlas-boundary:var(--dk-edge);--atlas-focus-stroke:var(--dk-text);--atlas-shadow:rgba(0,0,0,.75);--atlas-party-dem:var(--dk-accent);--atlas-party-rep:var(--dk-red);--atlas-party-independent:var(--dk-orange);--atlas-party-nonpartisan:var(--dk-teal);--atlas-party-other:var(--dk-text-2)}html.dark .ElectionResultsMap_atlasSurface__Po_vQ .ElectionResultsMap_boundaryShape___CNT4{stroke:var(--atlas-boundary)}