.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:var(--label-ink,#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);--rating-unlisted:#6b7280;--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-default:#2e9e44;--bar-ind:var(--bar-ind-default);--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{--pick-dark:1;--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));--bar-ind:var(--bar-ind-dark,var(--bar-ind-default))}:root[data-theme=light] .race-map-palette{--pick-dark:0;--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));--bar-ind:var(--bar-ind-light,var(--bar-ind-default))}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .race-map-palette{--pick-dark:0;--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));--bar-ind:var(--bar-ind-light,var(--bar-ind-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}}
.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}}
.MapSelectors-module__a4Gdta__selectors{bottom:var(--spacing-xl);align-items:stretch;gap:var(--spacing-xl);z-index:2;display:flex;position:absolute;left:50%;transform:translate(-50%)}.MapSelectors-module__a4Gdta__raceSeg{padding:var(--spacing-xs);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);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);align-items:center}.MapSelectors-module__a4Gdta__raceSegOption.MapSelectors-module__a4Gdta__raceSegOption{border-radius:var(--border-radius-full)}.MapSelectors-module__a4Gdta__raceSegOption[data-state=off]{color:var(--color-text-neutral-subtle-default,var(--color-foreground))}.MapSelectors-module__a4Gdta__pill{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);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{gap:var(--spacing-sm)}.MapSelectors-module__a4Gdta__raceSeg,.MapSelectors-module__a4Gdta__pill{background:var(--color-card);border-color:var(--color-border);box-shadow:var(--shadow-lg)}.MapSelectors-module__a4Gdta__raceSeg{gap:var(--spacing-xxs);width:auto;min-width:0;padding:var(--spacing-xxs);flex:auto}.MapSelectors-module__a4Gdta__raceSegOption.MapSelectors-module__a4Gdta__raceSegOption,.MapSelectors-module__a4Gdta__raceSegOption.MapSelectors-module__a4Gdta__raceSegOption>*{font-size:var(--font-size-xs);line-height:var(--line-height-16);white-space:normal}.MapSelectors-module__a4Gdta__raceSegOption.MapSelectors-module__a4Gdta__raceSegOption{min-width:0;height:auto;padding:var(--spacing-md)var(--spacing-xxs);flex:1}.MapSelectors-module__a4Gdta__pill{padding:var(--spacing-xs)var(--spacing-lg);flex:none}}.MapSelectors-module__a4Gdta__labelShort{display:none}@media (max-width:339px){.MapSelectors-module__a4Gdta__labelFull{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.MapSelectors-module__a4Gdta__labelShort{display:inline}}@media (prefers-reduced-motion:reduce){.MapSelectors-module__a4Gdta__chevron,.MapSelectors-module__a4Gdta__pill{transition:none}}
.ElectionHubCountdown-module__kbDlRG__countdown{--election-hub-intro-ease:cubic-bezier(.22,.61,.36,1);padding-top:48px}.ElectionHubCountdown-module__kbDlRG__units{justify-content:space-between;gap:24px;margin:0;display:flex}.ElectionHubCountdown-module__kbDlRG__unit{flex-direction:column;align-items:center;gap:8px;min-width:110px;display:flex}.ElectionHubCountdown-module__kbDlRG__num{letter-spacing:-.02em;font-variant-numeric:tabular-nums;min-height:1em;color:var(--color-text-neutral-bold-default);justify-content:center;font-size:56px;font-weight:400;line-height:1;display:flex}.ElectionHubCountdown-module__kbDlRG__digit{text-align:center;width:1ch;height:1em;display:block;position:relative;overflow:hidden}.ElectionHubCountdown-module__kbDlRG__label{color:var(--color-text-neutral-subtlest-default);opacity:0;font-size:24px;line-height:1}.ElectionHubCountdown-module__kbDlRG__labelIntro{opacity:1;animation:ElectionHubCountdown-module__kbDlRG__countdown-label-in .44s var(--election-hub-intro-ease)backwards}.ElectionHubCountdown-module__kbDlRG__digitIntro{animation:ElectionHubCountdown-module__kbDlRG__countdown-digit-in .42s var(--election-hub-intro-ease)both;display:block}.ElectionHubCountdown-module__kbDlRG__rollIn{animation:.42s cubic-bezier(.22,1,.36,1) both ElectionHubCountdown-module__kbDlRG__countdown-roll-in;display:block}.ElectionHubCountdown-module__kbDlRG__rollOut{animation:.42s cubic-bezier(.22,1,.36,1) both ElectionHubCountdown-module__kbDlRG__countdown-roll-out;display:block;position:absolute;inset:0}@keyframes ElectionHubCountdown-module__kbDlRG__countdown-label-in{0%{opacity:0;transform:translateY(.42em)}to{opacity:1;transform:none}}@keyframes ElectionHubCountdown-module__kbDlRG__countdown-digit-in{0%{opacity:0;transform:translateY(100%)}35%{opacity:1}to{opacity:1;transform:none}}@keyframes ElectionHubCountdown-module__kbDlRG__countdown-roll-in{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:none}}@keyframes ElectionHubCountdown-module__kbDlRG__countdown-roll-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-100%)}}@media (prefers-reduced-motion:reduce){.ElectionHubCountdown-module__kbDlRG__labelIntro,.ElectionHubCountdown-module__kbDlRG__digitIntro,.ElectionHubCountdown-module__kbDlRG__rollIn{animation:none}.ElectionHubCountdown-module__kbDlRG__rollOut{display:none}}@media (max-width:1199px){.ElectionHubCountdown-module__kbDlRG__countdown{padding-top:24px}.ElectionHubCountdown-module__kbDlRG__units{gap:8px}.ElectionHubCountdown-module__kbDlRG__unit{gap:4px;min-width:0}.ElectionHubCountdown-module__kbDlRG__num{font-size:32px}.ElectionHubCountdown-module__kbDlRG__label{font-size:14px}}.ElectionHubCountdown-module__kbDlRG__isCompact .ElectionHubCountdown-module__kbDlRG__units{justify-content:flex-start;gap:var(--spacing-sm)var(--spacing-xl);flex-wrap:wrap}.ElectionHubCountdown-module__kbDlRG__isCompact .ElectionHubCountdown-module__kbDlRG__unit{align-items:baseline;gap:var(--spacing-xs);flex-direction:row;flex:none;min-width:0}.ElectionHubCountdown-module__kbDlRG__isCompact .ElectionHubCountdown-module__kbDlRG__num{font-size:var(--font-size-2xl)}.ElectionHubCountdown-module__kbDlRG__isCompact .ElectionHubCountdown-module__kbDlRG__label{font-size:var(--font-size-sm)}.ElectionHubCountdown-module__kbDlRG__isCompact{padding-top:var(--spacing-lg);container-type:inline-size}@container (max-width:26.25rem){.ElectionHubCountdown-module__kbDlRG__isCompact .ElectionHubCountdown-module__kbDlRG__unit:last-child{display:none}}@media (max-width:339px){.ElectionHubCountdown-module__kbDlRG__isCompact .ElectionHubCountdown-module__kbDlRG__units{column-gap:var(--spacing-sm)}}
.ElectionHubForecast-module__SYA53q__forecast{padding-top:var(--spacing-xl);grid-template-columns:minmax(0,32%) minmax(0,1fr);align-items:stretch;column-gap:5%;display:grid}.ElectionHubForecast-module__SYA53q__copy{flex-direction:column;min-width:0;display:flex}.ElectionHubForecast-module__SYA53q__headline{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(2rem,3.2vw,3rem);line-height:1.05}.ElectionHubForecast-module__SYA53q__headlineSkeleton{min-height:calc(3.15*clamp(2rem,3.2vw,3rem));margin:0}.ElectionHubForecast-module__SYA53q__seatline{padding-top:var(--spacing-xl);position:relative;container-type:inline-size}.ElectionHubForecast-module__SYA53q__seatlineEnds{align-items:baseline;gap:var(--spacing-xs)var(--spacing-md);margin-bottom:var(--spacing-md);grid-template-columns:minmax(max-content,1fr) auto minmax(max-content,1fr);display:grid}.ElectionHubForecast-module__SYA53q__seatlineEnds>:last-child{justify-self:end}.ElectionHubForecast-module__SYA53q__seatlineEnd{align-items:center;gap:var(--spacing-sm);display:inline-flex}.ElectionHubForecast-module__SYA53q__seatlineFigure,.ElectionHubForecast-module__SYA53q__seatlineLabel{font-size:var(--font-size-md);font-weight:var(--Regular);line-height:var(--line-height-24);letter-spacing:-.034em;font-variant-numeric:tabular-nums}.ElectionHubForecast-module__SYA53q__seatlineLabel{text-decoration:none}.ElectionHubForecast-module__SYA53q__seatlineBar{height:var(--spacing-xs);display:flex;container-type:inline-size}.ElectionHubForecast-module__SYA53q__seatlineRun{box-sizing:border-box;border-right:3px solid #0000;border-right-width:clamp(0px,calc(var(--share)*100cqw - 3px),3px);border-radius:var(--border-radius-full);background-clip:padding-box;height:100%;transition:width .42s cubic-bezier(.22,1,.36,1)}.ElectionHubForecast-module__SYA53q__seatlineRun:last-child{border-right:0}.ElectionHubForecast-module__SYA53q__seatlineRun[data-band=dem]{background-color:var(--bar-dem)}.ElectionHubForecast-module__SYA53q__seatlineRun[data-band=rep]{background-color:var(--bar-rep)}.ElectionHubForecast-module__SYA53q__seatlineRun[data-band=toss]{background-color:var(--rating-tossup)}.ElectionHubForecast-module__SYA53q__seatlineRun[data-band=other]{background-color:var(--bar-ind);min-width:6px}.ElectionHubForecast-module__SYA53q__seatlineRun[data-band=other]:not(:last-child){border-right-width:3px;min-width:9px}.ElectionHubForecast-module__SYA53q__seatlineFoot{gap:var(--spacing-md);margin-top:var(--spacing-md);color:var(--color-text-neutral-subtle-default,var(--color-foreground));font-size:var(--font-size-md);line-height:var(--line-height-24);grid-template-columns:minmax(max-content,1fr) auto minmax(max-content,1fr);display:grid}.ElectionHubForecast-module__SYA53q__seatlineFoot>:first-child{grid-column:1}.ElectionHubForecast-module__SYA53q__seatlineFoot>:last-child{grid-column:3;justify-self:end}.ElectionHubForecast-module__SYA53q__seatlineUp{text-align:center;text-wrap:balance;grid-column:2}.ElectionHubForecast-module__SYA53q__seatlineCounts{justify-content:center;column-gap:var(--spacing-md);font-size:var(--font-size-md);line-height:var(--line-height-24);flex-wrap:wrap;display:flex}.ElectionHubForecast-module__SYA53q__seatlineCounts>span{white-space:nowrap}.ElectionHubForecast-module__SYA53q__seatlineCounts>span+span:before{content:"· "}@container (max-width:20rem){.ElectionHubForecast-module__SYA53q__seatlineCounts{flex-direction:column;align-items:center}.ElectionHubForecast-module__SYA53q__seatlineCounts>span+span:before{content:none}}.ElectionHubForecast-module__SYA53q__clock{padding-top:var(--spacing-3xl);margin-top:auto}.ElectionHubForecast-module__SYA53q__clockEyebrow{text-transform:uppercase;letter-spacing:.08em;border-top:1px solid var(--color-border);padding-top:var(--spacing-lg);margin:0}.ElectionHubForecast-module__SYA53q__seats{gap:var(--spacing-xl);flex-direction:column;min-width:0;display:flex}.ElectionHubForecast-module__SYA53q__arc{aspect-ratio:1925/1004;width:100%}.ElectionHubForecast-module__SYA53q__arc svg{width:100%;height:100%;display:block}.ElectionHubForecast-module__SYA53q__dot{transform-box:fill-box;transform-origin:50%;transition:fill .42s}.ElectionHubForecast-module__SYA53q__dot[data-band=dem]{fill:var(--bar-dem)}.ElectionHubForecast-module__SYA53q__dot[data-band=rep]{fill:var(--bar-rep)}.ElectionHubForecast-module__SYA53q__dot[data-band=toss]{fill:var(--rating-tossup)}.ElectionHubForecast-module__SYA53q__dot[data-band=other]{fill:var(--bar-ind)}.ElectionHubForecast-module__SYA53q__dotsSkeleton{aspect-ratio:1925/1004}.ElectionHubForecast-module__SYA53q__selectors.ElectionHubForecast-module__SYA53q__selectors{width:max-content;max-width:calc(100% - 2*var(--spacing-lg));bottom:var(--spacing-5xl);z-index:var(--z-index-fixed);transition:opacity .2s ease-out;position:fixed;left:50%;transform:translate(-50%)}.ElectionHubForecast-module__SYA53q__selectorsGone.ElectionHubForecast-module__SYA53q__selectorsGone{visibility:hidden;opacity:0;pointer-events:none;transition:opacity .2s ease-out,visibility 0s linear .2s}@media (prefers-reduced-motion:reduce){.ElectionHubForecast-module__SYA53q__dot,.ElectionHubForecast-module__SYA53q__seatlineRun,.ElectionHubForecast-module__SYA53q__selectors.ElectionHubForecast-module__SYA53q__selectors,.ElectionHubForecast-module__SYA53q__selectorsGone.ElectionHubForecast-module__SYA53q__selectorsGone{transition:none}}@media (max-width:48rem){.ElectionHubForecast-module__SYA53q__selectors.ElectionHubForecast-module__SYA53q__selectors{left:var(--spacing-lg);right:var(--spacing-lg);width:auto;max-width:none;bottom:calc(max(var(--spacing-xl),env(safe-area-inset-bottom)) + 40px + var(--spacing-lg));transform:none}}@media (max-width:1059px){.ElectionHubForecast-module__SYA53q__forecast{column-gap:0;row-gap:var(--spacing-2xl);grid-template-columns:minmax(0,1fr)}.ElectionHubForecast-module__SYA53q__clock{padding-top:var(--spacing-2xl)}}
.ElectionHubHeader-module__XFJcFq__header{padding:var(--spacing-lg)0;--election-hub-intro-ease:cubic-bezier(.22,.61,.36,1);justify-content:space-between;align-items:center;gap:32px;display:flex;position:relative}.ElectionHubHeader-module__XFJcFq__header:after{content:"";background-color:var(--color-border-neutral-subtle-default);transform-origin:0;height:1px;position:absolute;bottom:0;left:0;right:0}.ElectionHubHeader-module__XFJcFq__brand{flex-direction:column;gap:10px;min-width:0;display:flex}.ElectionHubHeader-module__XFJcFq__title{font-family:var(--default);letter-spacing:-.02em;color:var(--color-text-neutral-bold-default);align-items:baseline;gap:16px;margin:0;font-size:64px;font-weight:600;line-height:1;display:flex}.ElectionHubHeader-module__XFJcFq__titleText{white-space:nowrap}.ElectionHubHeader-module__XFJcFq__letter{display:inline-block}.ElectionHubHeader-module__XFJcFq__byline{min-height:18px;color:var(--color-text-neutral-subtlest-default);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:12px;line-height:18px;display:flex}.ElectionHubHeader-module__XFJcFq__dot{color:var(--color-text-neutral-subtlest-default)}.ElectionHubHeader-module__XFJcFq__tagline{flex:none;width:clamp(9rem,15vw,15rem);display:block;position:relative}.ElectionHubHeader-module__XFJcFq__taglineArt{width:100%;height:auto;display:block}.ElectionHubHeader-module__XFJcFq__taglineArtLight{opacity:0;position:absolute;inset:0}[data-theme=light] .ElectionHubHeader-module__XFJcFq__taglineArtDark{opacity:0}[data-theme=light] .ElectionHubHeader-module__XFJcFq__taglineArtLight{opacity:1}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .ElectionHubHeader-module__XFJcFq__taglineArtDark{opacity:0}:root:not([data-theme=dark]) .ElectionHubHeader-module__XFJcFq__taglineArtLight{opacity:1}}.ElectionHubHeader-module__XFJcFq__header[data-intro=pending]{opacity:0}.ElectionHubHeader-module__XFJcFq__header[data-intro=run]:after{animation:ElectionHubHeader-module__XFJcFq__masthead-wipe-in .38s var(--election-hub-intro-ease)backwards;animation-delay:.26s}.ElectionHubHeader-module__XFJcFq__header[data-intro=run] .ElectionHubHeader-module__XFJcFq__letter{animation:ElectionHubHeader-module__XFJcFq__masthead-letter-in .52s var(--election-hub-intro-ease)backwards}.ElectionHubHeader-module__XFJcFq__header[data-intro=run] .ElectionHubHeader-module__XFJcFq__mark,.ElectionHubHeader-module__XFJcFq__header[data-intro=run] .ElectionHubHeader-module__XFJcFq__byline,.ElectionHubHeader-module__XFJcFq__header[data-intro=run] .ElectionHubHeader-module__XFJcFq__tagline{animation:ElectionHubHeader-module__XFJcFq__masthead-rise-in .44s var(--election-hub-intro-ease)backwards}@keyframes ElectionHubHeader-module__XFJcFq__masthead-letter-in{0%{opacity:0;filter:blur(.14em);transform:translateY(.3em)}to{opacity:1;filter:blur();transform:none}}@keyframes ElectionHubHeader-module__XFJcFq__masthead-rise-in{0%{opacity:0;transform:translateY(.42em)}to{opacity:1;transform:none}}@keyframes ElectionHubHeader-module__XFJcFq__masthead-wipe-in{0%{transform:scaleX(0)}to{transform:none}}@media (prefers-reduced-motion:reduce){.ElectionHubHeader-module__XFJcFq__header[data-intro=run]:after,.ElectionHubHeader-module__XFJcFq__header[data-intro=run] .ElectionHubHeader-module__XFJcFq__letter,.ElectionHubHeader-module__XFJcFq__header[data-intro=run] .ElectionHubHeader-module__XFJcFq__mark,.ElectionHubHeader-module__XFJcFq__header[data-intro=run] .ElectionHubHeader-module__XFJcFq__byline,.ElectionHubHeader-module__XFJcFq__header[data-intro=run] .ElectionHubHeader-module__XFJcFq__tagline{animation:none}}@media (max-width:1199px){.ElectionHubHeader-module__XFJcFq__header{flex-direction:column;align-items:flex-start;gap:16px}.ElectionHubHeader-module__XFJcFq__title{font-size:40px}.ElectionHubHeader-module__XFJcFq__mark{width:56px;height:48px;margin-top:-2px}.ElectionHubHeader-module__XFJcFq__tagline{text-align:left;font-size:16px}}@media (max-width:549px){.ElectionHubHeader-module__XFJcFq__byline{flex-direction:column;align-items:flex-start;gap:4px;min-height:39px}.ElectionHubHeader-module__XFJcFq__dot{display:none}}
@font-face{font-family:Inter Polymarket;font-style:italic;font-weight:100 900;src:url(/fonts/inter-polymarket/InterPolymarket-Italic-Variable.woff2)format("woff2"),url(/fonts/inter-polymarket/InterPolymarket-Italic-Variable.ttf)format("truetype");font-display:swap}.PresentedByPolymarket-module__4jIdxa__root{align-items:center;gap:7px;display:inline-flex}.PresentedByPolymarket-module__4jIdxa__text{white-space:nowrap;color:inherit;font-family:Inter Polymarket,Helvetica Neue,Arial,sans-serif;font-size:12px;font-style:italic;font-weight:500;line-height:1}.PresentedByPolymarket-module__4jIdxa__logo{width:auto;height:17px;display:block}.PresentedByPolymarket-module__4jIdxa__logoDark{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .PresentedByPolymarket-module__4jIdxa__logoLight{display:none}:root:not([data-theme=light]) .PresentedByPolymarket-module__4jIdxa__logoDark{display:block}}:root[data-theme=dark] .PresentedByPolymarket-module__4jIdxa__logoLight{display:none}:root[data-theme=dark] .PresentedByPolymarket-module__4jIdxa__logoDark{display:block}
.ElectionHubPage-module__urCN7W__page{background-color:var(--color-background-neutral-bold-default);min-height:100vh;overflow-x:clip}
.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=78137507a0210474.css.map*/