.ElectionMap-module__Ulq1kq__wrap{width:100%;position:relative}.ElectionMap-module__Ulq1kq__svg{width:100%;height:auto;display:block;overflow:visible}.ElectionMap-module__Ulq1kq__fillsFrame,.ElectionMap-module__Ulq1kq__fillsFrame .ElectionMap-module__Ulq1kq__svg{height:100%}.ElectionMap-module__Ulq1kq__shape{stroke:var(--state-border);stroke-width:.75px;vector-effect:non-scaling-stroke;cursor:pointer;transition:fill var(--harden-ms)var(--harden-ease),fill-opacity .55s cubic-bezier(.22,1,.36,1),stroke .55s cubic-bezier(.22,1,.36,1)}.ElectionMap-module__Ulq1kq__shape:focus{outline:none}.ElectionMap-module__Ulq1kq__shape:focus-visible{stroke:var(--color-ring);stroke-width:2.5px}.ElectionMap-module__Ulq1kq__isEmpty{cursor:default}.ElectionMap-module__Ulq1kq__hatch{pointer-events:none;transition:fill-opacity .55s cubic-bezier(.22,1,.36,1)}.ElectionMap-module__Ulq1kq__hatchWaving{animation:ElectionMap-module__Ulq1kq__race-map-hatch-in var(--harden-ms)var(--harden-ease)both}@keyframes ElectionMap-module__Ulq1kq__race-map-hatch-in{0%{opacity:0}to{opacity:1}}.ElectionMap-module__Ulq1kq__districts path{stroke:var(--district-border);stroke-width:.5px;vector-effect:non-scaling-stroke;pointer-events:none}.ElectionMap-module__Ulq1kq__districtLabel{text-anchor:middle;dominant-baseline:middle;pointer-events:none;-webkit-user-select:none;user-select:none;font-weight:600}.ElectionMap-module__Ulq1kq__districtHalo{fill:none;stroke:var(--district-hover-halo);stroke-width:3.5px;vector-effect:non-scaling-stroke;pointer-events:none}.ElectionMap-module__Ulq1kq__districtHover{fill:var(--district-hover-wash);stroke:var(--district-hover-ink);stroke-width:1.5px;vector-effect:non-scaling-stroke;pointer-events:none}.ElectionMap-module__Ulq1kq__selection{fill:none;stroke:var(--selection-outline);stroke-width:2px;vector-effect:non-scaling-stroke;pointer-events:none}.ElectionMap-module__Ulq1kq__ringHalo{fill:none;stroke:var(--selection-halo);stroke-width:4px;vector-effect:non-scaling-stroke;pointer-events:none}.ElectionMap-module__Ulq1kq__label{letter-spacing:.02em;text-anchor:middle;dominant-baseline:middle;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:9px;font-weight:600;transition:opacity .55s cubic-bezier(.22,1,.36,1)}.ElectionMap-module__Ulq1kq__labelDark{fill:#14181d}.ElectionMap-module__Ulq1kq__labelLight{fill:#fafafa}.ElectionMap-module__Ulq1kq__labelDim{fill:var(--label-neutral)}@media (prefers-reduced-motion:reduce){.ElectionMap-module__Ulq1kq__shape{transition-duration:80ms}}.ElectionMap-module__Ulq1kq__lift{pointer-events:none;transform-origin:50%;transform-box:fill-box;filter:drop-shadow(0 6px 10px #00000073)drop-shadow(0 1px 2px #00000059);animation:ElectionMap-module__Ulq1kq__race-map-lift-in .2s var(--harden-ease);transform:translateY(-9px)scale(1.02)}.ElectionMap-module__Ulq1kq__liftShape{stroke:var(--lift-outline);stroke-width:1.25px;vector-effect:non-scaling-stroke}.ElectionMap-module__Ulq1kq__isLiftSource{filter:brightness(.55)}.ElectionMap-module__Ulq1kq__districtsDimmed{fill-opacity:.3}@keyframes ElectionMap-module__Ulq1kq__race-map-lift-in{0%{transform:translateY(0)scale(1)}to{transform:translateY(-9px)scale(1.02)}}@media (prefers-reduced-motion:reduce){.ElectionMap-module__Ulq1kq__lift{animation:none;transform:none}.ElectionMap-module__Ulq1kq__isLiftSource{filter:none}}.ElectionMap-module__Ulq1kq__isDimmed .ElectionMap-module__Ulq1kq__shape,.ElectionMap-module__Ulq1kq__isDimmed .ElectionMap-module__Ulq1kq__hatch{fill-opacity:.3}.ElectionMap-module__Ulq1kq__isDimmed .ElectionMap-module__Ulq1kq__shape:not(:focus-visible){stroke:var(--dimmed-outline)}.ElectionMap-module__Ulq1kq__isLit .ElectionMap-module__Ulq1kq__shape:not(:focus-visible){stroke:var(--lit-outline);stroke-width:1.5px}.ElectionMap-module__Ulq1kq__districts path.ElectionMap-module__Ulq1kq__districtLit{stroke:var(--lit-outline);stroke-width:1px}.ElectionMap-module__Ulq1kq__label.ElectionMap-module__Ulq1kq__isDimmed,.ElectionMap-module__Ulq1kq__districtLabel.ElectionMap-module__Ulq1kq__isDimmed{opacity:.3}@media (prefers-reduced-motion:reduce){.ElectionMap-module__Ulq1kq__label,.ElectionMap-module__Ulq1kq__hatch{transition:none}}@media (max-width:60rem){.ElectionMap-module__Ulq1kq__isZoomed,.ElectionMap-module__Ulq1kq__isZoomed .ElectionMap-module__Ulq1kq__svg{overflow:hidden}}
:root{--party-dem:#1d5fa6;--party-rep:#b01f24;--dem-1:#e3edf9;--dem-2:#b9d2ee;--dem-3:#7fa9db;--dem-4:#4478be;--dem-5:var(--party-dem);--rep-1:#f9e6e4;--rep-2:#efbfbb;--rep-3:#de8b84;--rep-4:#c9544c;--rep-5:var(--party-rep);--rating-safe-rep-default:#e5302e;--rating-safe-rep:var(--rating-safe-rep-default);--rating-likely-rep-default:#b12a3c;--rating-likely-rep:var(--rating-likely-rep-default);--rating-lean-rep-default:#7a1d3d;--rating-lean-rep:var(--rating-lean-rep-default);--rating-tossup-default:#2b0c3f;--rating-tossup:var(--rating-tossup-default);--rating-lean-dem-default:#0a1b8f;--rating-lean-dem:var(--rating-lean-dem-default);--rating-likely-dem-default:#1c4ad8;--rating-likely-dem:var(--rating-likely-dem-default);--rating-safe-dem-default:#5acbf5;--rating-safe-dem:var(--rating-safe-dem-default);--no-read:#545454;--not-on-ballot:#1f1f1f;--uncalled:#424242;--label-neutral:#d1d1d1;--hatch-no-data:#fafafa42;--state-border:#151515;--district-border:#14181d73;--district-hover-wash:#ffffff42;--district-hover-ink:#fff;--district-hover-halo:var(--selection-halo);--selection-outline:#fff;--selection-halo:#14181dbf;--dimmed-outline:#ffffff52;--bar-dem:#1c4ad8;--bar-rep:#e5302e;--bar-ind:#2e9e44;--row-lit-outline:#fff;--row-lit-wash:#ffffff42;--chip-on-outline:#ffffffd9;--chip-on-wash:#ffffff1f;--lit-outline:#ffffffeb;--map-live:#ecb133;--map-warning:#e8833a;--map-warning-ink:#8a4b12;--lift-outline:#ffffffa6;--harden-ms:.35s;--harden-ease:cubic-bezier(.25,.1,.25,1)}.race-map-palette{--rating-safe-dem:var(--rating-safe-dem-dark,var(--rating-safe-dem-default));--rating-likely-dem:var(--rating-likely-dem-dark,var(--rating-likely-dem-default));--rating-lean-dem:var(--rating-lean-dem-dark,var(--rating-lean-dem-default));--rating-tossup:var(--rating-tossup-dark,var(--rating-tossup-default));--rating-lean-rep:var(--rating-lean-rep-dark,var(--rating-lean-rep-default));--rating-likely-rep:var(--rating-likely-rep-dark,var(--rating-likely-rep-default));--rating-safe-rep:var(--rating-safe-rep-dark,var(--rating-safe-rep-default))}:root[data-theme=light] .race-map-palette{--rating-safe-dem:var(--rating-safe-dem-light,var(--rating-safe-dem-default));--rating-likely-dem:var(--rating-likely-dem-light,var(--rating-likely-dem-default));--rating-lean-dem:var(--rating-lean-dem-light,var(--rating-lean-dem-default));--rating-tossup:var(--rating-tossup-light,var(--rating-tossup-default));--rating-lean-rep:var(--rating-lean-rep-light,var(--rating-lean-rep-default));--rating-likely-rep:var(--rating-likely-rep-light,var(--rating-likely-rep-default));--rating-safe-rep:var(--rating-safe-rep-light,var(--rating-safe-rep-default))}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .race-map-palette{--rating-safe-dem:var(--rating-safe-dem-light,var(--rating-safe-dem-default));--rating-likely-dem:var(--rating-likely-dem-light,var(--rating-likely-dem-default));--rating-lean-dem:var(--rating-lean-dem-light,var(--rating-lean-dem-default));--rating-tossup:var(--rating-tossup-light,var(--rating-tossup-default));--rating-lean-rep:var(--rating-lean-rep-light,var(--rating-lean-rep-default));--rating-likely-rep:var(--rating-likely-rep-light,var(--rating-likely-rep-default));--rating-safe-rep:var(--rating-safe-rep-light,var(--rating-safe-rep-default))}}:root[data-theme=light]{--no-read:#c4c4c4;--not-on-ballot:#ececec;--uncalled:#d4d4d4;--label-neutral:#292929;--map-warning-ink:#e8833a;--lift-outline:#14181d8c;--hatch-no-data:#14181d4d;--state-border:#fff;--dimmed-outline:#14181d47;--row-lit-outline:#14181d8c;--row-lit-wash:#14181d1f;--chip-on-outline:#14181db3;--chip-on-wash:#14181d1a;--lit-outline:#14181dcc}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--no-read:#c4c4c4;--not-on-ballot:#ececec;--uncalled:#d4d4d4;--label-neutral:#292929;--map-warning-ink:#e8833a;--lift-outline:#14181d8c;--hatch-no-data:#14181d4d;--state-border:#fff;--dimmed-outline:#14181d47;--row-lit-outline:#14181d8c;--row-lit-wash:#14181d1f;--chip-on-outline:#14181db3;--chip-on-wash:#14181d1a;--lit-outline:#14181dcc}}@media (prefers-reduced-motion:reduce){:root{--harden-ms:80ms}}
.MapSelectors-module__a4Gdta__selectors{bottom:var(--spacing-xl);align-items:center;gap:var(--spacing-xl);z-index:2;display:flex;position:absolute;left:50%;transform:translate(-50%)}.MapSelectors-module__a4Gdta__pill{align-items:center;gap:var(--spacing-xl);padding:var(--spacing-xs)var(--spacing-2xl);border:1px solid color-mix(in srgb,var(--color-border)55%,transparent);border-radius:var(--border-radius-full);background:color-mix(in srgb,var(--color-card)72%,transparent);color:var(--color-foreground);cursor:pointer;transition:background-color .15s,border-color .15s;display:inline-flex}.MapSelectors-module__a4Gdta__pill:hover{border-color:var(--color-border);background:var(--color-card)}.MapSelectors-module__a4Gdta__pill:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}.MapSelectors-module__a4Gdta__pillText{text-align:left;flex-direction:column;align-items:flex-start;gap:2px;display:flex}.MapSelectors-module__a4Gdta__menu{border-radius:var(--border-radius-lg);min-width:11rem;padding:var(--spacing-sm)}.MapSelectors-module__a4Gdta__menuItem{padding-block:var(--spacing-md);padding-right:var(--spacing-lg);border-radius:var(--border-radius-md);align-items:flex-start}.MapSelectors-module__a4Gdta__menuItem [data-slot=dropdown-menu-item-indicator]{top:var(--spacing-md);height:var(--line-height-24)}.MapSelectors-module__a4Gdta__chevron{margin-bottom:calc((var(--line-height-24) - 7px)/2);flex-shrink:0;align-self:flex-end;transition:transform .15s}.MapSelectors-module__a4Gdta__pill[data-state=open] .MapSelectors-module__a4Gdta__chevron{transform:rotate(180deg)}.MapSelectors-module__a4Gdta__pillLabel{font-size:var(--font-size-xxs);line-height:var(--line-height-16)}.MapSelectors-module__a4Gdta__byline{padding:var(--spacing-sm)var(--spacing-lg);align-items:center;display:inline-flex}.MapSelectors-module__a4Gdta__optionText{flex-direction:column;gap:1px;display:flex}@media (max-width:48rem){.MapSelectors-module__a4Gdta__selectors{padding-top:var(--spacing-lg);justify-content:center;position:static;transform:none}}@media (prefers-reduced-motion:reduce){.MapSelectors-module__a4Gdta__chevron,.MapSelectors-module__a4Gdta__pill{transition:none}}
.RaceDrawer-module__MqFLOG__drawer{top:var(--spacing-xl);right:var(--spacing-xl);bottom:var(--spacing-xl);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);background:var(--color-card);width:min(37.5rem,46%);box-shadow:var(--shadow-lg);z-index:3;flex-direction:column;display:flex;position:absolute;overflow:hidden;container:race-drawer/inline-size}.RaceDrawer-module__MqFLOG__header{align-items:center;gap:var(--spacing-md);padding:var(--spacing-lg)var(--spacing-xl);flex:none;display:flex}.RaceDrawer-module__MqFLOG__flag{object-fit:cover;border-radius:2px;flex:none;width:3rem;height:2rem}.RaceDrawer-module__MqFLOG__title{flex:1;min-width:0}.RaceDrawer-module__MqFLOG__actions{align-items:center;gap:var(--spacing-sm);flex:none;display:flex}.RaceDrawer-module__MqFLOG__tabRow{justify-content:space-between;align-items:flex-end;gap:var(--spacing-lg);padding:0 var(--spacing-xl);border-bottom:1px solid var(--color-border);flex:none;display:flex}.RaceDrawer-module__MqFLOG__tabRow>:first-child{min-width:0}.RaceDrawer-module__MqFLOG__sourcePick{padding-bottom:var(--spacing-sm);flex:none}.RaceDrawer-module__MqFLOG__body{min-height:0;padding:0 var(--spacing-xl)var(--spacing-xl);flex:1;overflow-y:auto}.RaceDrawer-module__MqFLOG__block{padding-top:var(--spacing-xl)}.RaceDrawer-module__MqFLOG__blockHead{padding-bottom:var(--spacing-md);flex-direction:column;gap:2px;display:flex}.RaceDrawer-module__MqFLOG__rows{gap:var(--spacing-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.RaceDrawer-module__MqFLOG__row{align-items:center;gap:var(--spacing-md);padding:var(--spacing-sm)var(--spacing-md);border-radius:var(--border-radius-md);display:flex;position:relative;overflow:hidden}.RaceDrawer-module__MqFLOG__rowButton{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none}.RaceDrawer-module__MqFLOG__rowButton:focus-visible{outline:2px solid var(--color-ring);outline-offset:-2px}.RaceDrawer-module__MqFLOG__rowDetail{padding:var(--spacing-xs)0 var(--spacing-sm)var(--spacing-lg)}.RaceDrawer-module__MqFLOG__rowLit{outline:1px solid var(--row-lit-outline);outline-offset:-1px;background:var(--row-lit-wash)}.RaceDrawer-module__MqFLOG__rowFill{opacity:.42;transition:width .6s cubic-bezier(.22,1,.36,1);position:absolute;inset:0 auto 0 0}.RaceDrawer-module__MqFLOG__rowRail{width:3px;position:absolute;inset:0 auto 0 0}.RaceDrawer-module__MqFLOG__avatar{border-radius:var(--border-radius-full);object-fit:cover;object-position:top center;flex:none;width:2.25rem;height:2.25rem;position:relative}.RaceDrawer-module__MqFLOG__avatarInitials{opacity:.85;color:var(--color-primary-foreground);font-size:var(--font-size-xs);letter-spacing:.02em;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-weight:600;display:flex}.RaceDrawer-module__MqFLOG__rowMain{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex;position:relative}.RaceDrawer-module__MqFLOG__rowValue{flex:none;position:relative}.RaceDrawer-module__MqFLOG__status{align-items:baseline;gap:var(--spacing-sm);padding-top:var(--spacing-xs);display:flex}.RaceDrawer-module__MqFLOG__orderChips{gap:var(--spacing-xs);padding-bottom:var(--spacing-md);flex-wrap:wrap;display:flex}.RaceDrawer-module__MqFLOG__expander{width:100%;margin-top:var(--spacing-sm)}.RaceDrawer-module__MqFLOG__footer{justify-content:space-between;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md)var(--spacing-lg);border-top:1px solid var(--color-border);flex:none;display:flex}.RaceDrawer-module__MqFLOG__note{padding-top:var(--spacing-md)}@container race-drawer (max-width:36rem){.RaceDrawer-module__MqFLOG__header{padding:var(--spacing-md)var(--spacing-lg)}.RaceDrawer-module__MqFLOG__flag{width:2.25rem;height:1.5rem}.RaceDrawer-module__MqFLOG__tabRow{flex-direction:column;align-items:stretch;gap:0}.RaceDrawer-module__MqFLOG__tabRow>:first-child{scrollbar-width:none;margin-bottom:-1px;padding-bottom:1px;overflow:auto hidden}.RaceDrawer-module__MqFLOG__sourcePick{padding:0 0 var(--spacing-sm);order:-1;align-self:flex-end}}@media (max-width:60rem){.RaceDrawer-module__MqFLOG__drawer{top:auto;right:var(--spacing-md);bottom:var(--spacing-md);left:var(--spacing-md);width:auto;height:62%}}@media (prefers-reduced-motion:reduce){.RaceDrawer-module__MqFLOG__rowFill{transition:none}}.RaceDrawer-module__MqFLOG__rowSkeleton{background:color-mix(in srgb,var(--color-border)22%,transparent)}.RaceDrawer-module__MqFLOG__skeletonBlock{background:color-mix(in srgb,var(--color-border)60%,transparent);border-radius:var(--border-radius-sm);animation:1.4s ease-in-out infinite RaceDrawer-module__MqFLOG__race-drawer-pulse}.RaceDrawer-module__MqFLOG__skeletonHeading{width:55%;height:1.125rem;margin-bottom:2px}.RaceDrawer-module__MqFLOG__skeletonLine{width:45%;height:.75rem}.RaceDrawer-module__MqFLOG__skeletonLineShort{width:30%;height:.625rem}@keyframes RaceDrawer-module__MqFLOG__race-drawer-pulse{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.RaceDrawer-module__MqFLOG__skeletonBlock{animation:none}}
.RaceList-module__DXwhtW__section{border-top:1px solid var(--color-border)}.RaceList-module__DXwhtW__trigger{align-items:center;gap:var(--spacing-sm);width:100%;padding-block:var(--spacing-lg);color:var(--color-foreground);cursor:pointer;text-align:left;background:0 0;border:0;display:flex}.RaceList-module__DXwhtW__trigger:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}.RaceList-module__DXwhtW__marker{transition:transform .15s}.RaceList-module__DXwhtW__trigger[data-state=open] .RaceList-module__DXwhtW__marker{transform:rotate(90deg)}.RaceList-module__DXwhtW__list{gap:var(--spacing-xs);margin:0 0 var(--spacing-xl);grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));padding:0;list-style:none;display:grid}.RaceList-module__DXwhtW__row{align-items:baseline;gap:var(--spacing-sm);width:100%;padding:var(--spacing-sm)var(--spacing-md);border-radius:var(--border-radius-sm);color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;display:flex}.RaceList-module__DXwhtW__row:hover{background:var(--color-secondary)}.RaceList-module__DXwhtW__row:focus-visible{outline:2px solid var(--color-ring);outline-offset:-2px}.RaceList-module__DXwhtW__rowName{flex-shrink:0}.RaceList-module__DXwhtW__rowStatus{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.RaceList-module__DXwhtW__dot{border-radius:var(--border-radius-full);flex-shrink:0;width:.5rem;height:.5rem}@media (prefers-reduced-motion:reduce){.RaceList-module__DXwhtW__marker{transition:none}}
.RaceMapSection-module__FqIV5W__section{gap:var(--spacing-2xl);flex-direction:column;display:flex}.RaceMapSection-module__FqIV5W__card{scroll-margin-top:calc(var(--mobile-header-h,64px) + var(--spacing-md));border:1px solid var(--color-border);border-radius:var(--border-radius-lg);background:var(--color-card);padding:var(--spacing-2xl);position:relative;overflow:hidden;container-type:inline-size}.RaceMapSection-module__FqIV5W__hint{text-align:center;padding-bottom:var(--spacing-lg)}.RaceMapSection-module__FqIV5W__mapRegion{width:min(100%,60rem);padding-bottom:var(--spacing-5xl);margin-inline:auto;position:relative}.RaceMapSection-module__FqIV5W__meta{justify-content:space-between;align-items:center;gap:var(--spacing-md);flex-wrap:wrap;display:flex}.RaceMapSection-module__FqIV5W__disclosure{align-items:center;gap:var(--spacing-xs);display:inline-flex}.RaceMapSection-module__FqIV5W__isStale{color:var(--map-warning)}.RaceMapSection-module__FqIV5W__delayed{align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg);padding:var(--spacing-md)var(--spacing-lg);border:1px solid var(--map-warning);border-radius:var(--border-radius-md);color:var(--map-warning);display:flex}@media (max-width:48rem){.RaceMapSection-module__FqIV5W__card{padding:var(--spacing-lg)}.RaceMapSection-module__FqIV5W__mapRegion{padding-bottom:0}}.RaceMapSection-module__FqIV5W__isZoomed .RaceMapSection-module__FqIV5W__hint{opacity:0;pointer-events:none}@media (max-width:60rem){.RaceMapSection-module__FqIV5W__card.RaceMapSection-module__FqIV5W__isZoomed{padding:0}.RaceMapSection-module__FqIV5W__isZoomed .RaceMapSection-module__FqIV5W__hint{display:none}.RaceMapSection-module__FqIV5W__isZoomed .RaceMapSection-module__FqIV5W__mapRegion{width:100%;height:max(28rem,min(180cqi,calc(100svh - var(--mobile-header-h,64px) - var(--spacing-xl))));padding-bottom:0}.RaceMapSection-module__FqIV5W__isZoomed .RaceMapSection-module__FqIV5W__selectors{top:var(--spacing-md);padding-top:0;position:absolute;bottom:auto;left:50%;transform:translate(-50%)}}
.MapTooltip-module__fxXbbW__name{font-weight:600}.MapTooltip-module__fxXbbW__value{margin-top:1px}.MapTooltip-module__fxXbbW__meta{margin-top:var(--spacing-xs);font-size:var(--font-size-xs);line-height:var(--line-height-16);opacity:.6}.MapTooltip-module__fxXbbW__isStale{color:var(--map-warning-ink);opacity:1}
/*# sourceMappingURL=91a6a6bdde978ef5.css.map*/