.cb{--cb-c:var(--text);--cb-ground:var(--surface);align-items:center;gap:var(--space-2xs) var(--space-xs);vertical-align:middle;flex-wrap:wrap;max-width:100%;line-height:1.3;display:inline-flex}.cb[data-party=democratic]{--cb-c:var(--democratic)}.cb[data-party=republican]{--cb-c:var(--republican)}.cb[data-party=independent],.cb[data-party=other]{--cb-c:var(--independent)}.cb-who{align-items:center;gap:var(--space-2xs);min-width:0;color:var(--cb-c);display:inline-flex}.cb-who svg{fill:none;stroke:currentColor;stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.05em;height:1.05em}.cb-name{font-weight:var(--weight-strong,650);overflow-wrap:anywhere}.cb-pill{padding:0 var(--space-xs);border:var(--line-thin) solid var(--cb-c);color:var(--cb-c);font-size:.92em;font-weight:var(--weight-strong,650);white-space:nowrap;border-radius:999px;align-items:center;display:inline-flex}.cb[data-call=certified] .cb-pill{background:var(--cb-c);color:var(--cb-ground)}.cb[data-size=band]{--cb-c:currentColor;gap:var(--space-xs)}.cb[data-size=band] .cb-who svg{stroke-width:3.4px;width:1.4em;height:1.4em}.cb[data-size=band] .cb-pill{padding:var(--space-2xs) var(--space-s);border-width:2px;font-size:1em}.cb[data-size=band][data-call=certified] .cb-pill{background:var(--rating-ink-on-strong);border-color:var(--rating-ink-on-strong);color:var(--rr-solid,var(--text))}@media (forced-colors:active){.cb-pill{border-color:canvastext}.cb[data-call=certified] .cb-pill{color:canvas;forced-color-adjust:none;background:canvastext}}.rs-phase{margin:var(--space-s,12px) 0 0;background:var(--look-ink,var(--text));color:var(--look-sheet,var(--surface));border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:6px 10px;font-size:.75rem;display:flex}.rs-phase-t{font-weight:760}.rs-phase-seg{flex-wrap:wrap;gap:4px;display:flex}.rs-phase button{border:1px solid color-mix(in srgb, currentColor 40%, transparent);min-height:28px;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 8px}.rs-phase button[aria-pressed=true]{background:var(--look-sheet,var(--surface));color:var(--look-ink,var(--text))}.rs-phase button:focus-visible{outline-offset:2px;outline:2px solid}:is(.race-page,.fs-race){--race-t1:4rem;--race-t2:1.75rem;--race-t3:1rem;--race-t4:.8125rem;--race-regular:400;--race-strong:var(--look-strong);--race-heavy:var(--look-figure-weight);--race-name:var(--look-face);--race-face:var(--look-face);--race-figures:tabular-nums lining-nums;--race-quiet:var(--look-quiet);--race-gap:var(--space-xl);--race-gap-tight:var(--space-s);--race-rule:var(--rule-width) solid var(--look-hair);--race-edge:var(--rule-width) solid var(--look-hair-2);--race-tint:var(--look-raised);--card-tray:transparent;--card-gap:var(--space-s);font-family:var(--race-face)}.race-page{gap:var(--space-xs)}html :is(.race-page,.fs-race)>.detail.detail{box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(0,1fr);gap:0;padding:0;display:grid;container:race/inline-size}:is(.race-page,.fs-race)>.detail>.rv-rail{margin-top:var(--space-m)}@media (width>=1000px){html :is(.race-page,.fs-race)>.detail.detail{column-gap:var(--space-xl);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) 19.5rem;align-items:start}:is(.race-page,.fs-race)>.detail>.rc-controls{grid-column:1/-1}:is(.race-page,.fs-race)>.detail>:is(.rc,.rv){grid-column:1}:is(.race-page,.fs-race)>.detail>.rv-rail{grid-area:1/2/span 2;margin-top:0}:is(.race-page,.fs-race)>.detail:has(>.rc-controls)>.rv-rail{grid-row:2/span 2}.race-page .rc>.rc-action{display:none}}@media (width<=999px){.rv-rail .rv-pickcard{display:none}}:is(.race-page,.fs-race)>.detail>*{--race-t1:min(3.5rem, 15cqi);--card-pad:var(--space-m)}:is(.race-page,.fs-race) .rc .rc-pcts[data-len="5"]>*{font-size:min(var(--race-t1), 11cqi)}:is(.race-page,.fs-race) .rc .rc-pcts[data-len="6"]>*{font-size:min(var(--race-t1), 9.5cqi)}@container race (width>=640px){:is(.race-page,.fs-race)>.detail>*{--race-t1:min(4.875rem, 7.5cqi);--race-t2:2rem;--card-pad:1.125rem}.race-page .rc[data-called]:not(:has(.rc-pcts)):has(.rc-names) .rc-lead.rc-lead{text-align:center;color:var(--look-ink);grid-area:3/2;place-self:end center;margin:0;font-size:1.125rem}:is(.race-page,.fs-race) .rc .rc-pcts[data-len="5"]>*{font-size:min(var(--race-t1), 6.5cqi)}:is(.race-page,.fs-race) .rc .rc-pcts[data-len="6"]>*{font-size:min(var(--race-t1), 5.5cqi)}}.fs-race{padding-block:var(--space-s)}.rv,.mv,.rr,.rc,.mkt-box{--party:var(--text)}:is(.rv,.mv,.rr,.rc,.mkt-box,.rv-rail) [data-party=democratic]{--party:var(--democratic)}:is(.rv,.mv,.rr,.rc,.mkt-box,.rv-rail) [data-party=republican]{--party:var(--republican)}:is(.rv,.mv,.rr,.rc,.mkt-box,.rv-rail) [data-party=independent]{--party:var(--independent)}:is(.rv,.mv,.rr,.rc,.mkt-box,.rv-rail) [data-party=other]{--party:var(--other)}.race-page>.race-page-top{justify-content:space-between;align-items:center;gap:var(--space-2xs) var(--space-s);min-height:var(--target);flex-wrap:wrap;padding-inline:0;display:flex}.race-page-back a{align-items:center;gap:var(--space-2xs);min-height:var(--target);padding:0 var(--space-m) 0 var(--space-s);border-radius:var(--look-pill);background:var(--look-sheet);box-shadow:var(--c-fin-edge);transition:box-shadow var(--c-fin-ease);font-size:.875rem;font-weight:var(--race-strong);color:var(--look-ink);white-space:nowrap;text-decoration:none;display:inline-flex}.race-page-back a:hover{box-shadow:var(--c-fin-edge-hover);text-decoration:none}:is(.race-page-back a,.rc-nbrs .rc-nav,.fs-race .rc-controls .rc-nav,.rv-polls-link):active{box-shadow:var(--c-fin-edge-press)}.race-page-back a:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:2px}.race-page-back .icon{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:1.125rem;height:1.125rem}.rc-nbrs{--nb-w:5.5rem;--nb-gap:var(--space-2xs);gap:var(--nb-gap);margin-left:auto;display:inline-flex}.race-page>.race-page-top>.rc-nbrs{min-width:min(100%, calc(2 * var(--nb-w) + var(--nb-gap)));flex-wrap:nowrap;flex:none;justify-content:flex-end}.race-page>.race-page-top>.race-page-back,.rc-nbrs .rc-nav .icon{flex:none}:is(.rc-nbrs,.fs-race .rc-controls) .rc-nav{align-items:center;gap:var(--space-2xs);min-height:2.5rem;padding:0 var(--space-s);border-radius:var(--look-pill);background:var(--look-sheet);box-shadow:var(--c-fin-edge);transition:box-shadow var(--c-fin-ease);color:var(--look-ink);font-size:var(--race-t4);font-weight:var(--race-strong);white-space:nowrap;border:0;text-decoration:none;display:inline-flex}:is(.rc-nbrs,.fs-race .rc-controls) .rc-nav:hover{box-shadow:var(--c-fin-edge-hover);background:var(--look-sheet);text-decoration:none}.rc-nbrs .icon{width:var(--space-m);height:var(--space-m);fill:none;stroke:currentColor;stroke-width:2.2px}.rc-nav-code{display:none}@media (width<=760px){.rc-nav .rc-nav-code{display:inline}:is(.rc-nbrs,.fs-race .rc-controls) .rc-nav.rc-nav{width:auto;min-width:var(--target);padding-inline:var(--space-xs);gap:2px;position:relative}.fs-race .rc-controls{gap:var(--space-2xs)}.fs-race .rc-controls .rc-nav.rc-nav{padding-inline:6px;font-size:.75rem}.fs-race .rc-controls .rc-nav .icon{width:.875rem;height:.875rem}}@media (width<=420px){.fs-race .rc-controls.rc-controls>:is(.control-primary,.control-secondary){padding-inline:6px;font-size:.8125rem}.fs-race .rc-controls .rc-end,.fs-race .rc-controls .rc-step{gap:2px}.fs-race .rc-controls .rc-nav.rc-nav{padding-inline:4px}.rc-nav .rc-nav-name{top:0;left:0}:is(.rc-nbrs,.fs-race .rc-controls) .rc-nav{min-height:var(--target)}}.race-page .rc-nbrs .rc-nav.rc-nav{box-sizing:border-box;width:var(--nb-w);min-height:var(--target);padding-inline:var(--space-xs);flex:none;justify-content:center;gap:2px;font-size:.875rem}.race-page .rc-nbrs .rc-nav .rc-nav-code{text-align:center;font-variant-numeric:tabular-nums;letter-spacing:.01em;min-width:2.75em;display:inline-block}.rc-nbrs .rc-nav-sp{font-size:max(.75rem,.75em);font-style:normal;font-weight:var(--race-regular);color:var(--look-ink-2);margin-left:.25em}@media (width<=389px){.rc-nbrs{--nb-w:4.75rem}}@media (width<=359px){.race-page-back .rc-back-tail{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rc-nbrs{--nb-w:4.25rem;--nb-gap:2px}.race-page .rc-nbrs .rc-nav.rc-nav{gap:0;padding-inline:4px;font-size:.8125rem}.rc-nbrs .icon{width:.875rem;height:.875rem}.race-page .rc-nbrs .rc-nav .rc-nav-code{min-width:2.6em}}.fs-race .rc-controls{padding-inline:0}.fs-race .rc-controls .control-secondary:not(.rc-nav){border-radius:var(--look-pill);background:var(--look-sheet);box-shadow:var(--c-fin-edge);transition:box-shadow var(--c-fin-ease);color:var(--look-ink);border-color:#0000}.fs-race .rc-controls .control-secondary:not(.rc-nav):hover{box-shadow:var(--c-fin-edge-hover);background:var(--look-sheet)}.fs-race .rc-controls .control-secondary:not(.rc-nav):active{box-shadow:var(--c-fin-edge-press)}@media (width>=761px){.fs-race .rc-step>.rc-nav+.rc-nav{margin-left:var(--space-2xs)}}.fs-race .rc-step>.rc-nav.rc-nav{border-radius:var(--look-pill)}:is(.race-page,.fs-race) .rc{column-gap:var(--space-s);padding:var(--space-2xs) 0 0;box-shadow:none;text-align:left;font-family:var(--race-face);background:0 0;border:0;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;place-items:end start;row-gap:0}:is(.race-page,.fs-race) .rc :is(.rc-colL,.rc-colR,.rc-head,.rc-pcts){display:contents}:is(.race-page,.fs-race) .rc :is(.rc-titleline,.rc-tags,.rc-chance-label,.matchup-bar,.rc-others,.rc-lead,.rc-status,.rc-action){grid-area:auto/1/auto/-1;margin:0}:is(.race-page,.fs-race) .rc .rc-titleline{justify-content:flex-start;justify-self:stretch;align-items:center;gap:var(--space-2xs) var(--space-s);--rc-sep:.7em;grid-row:1;width:100%;font-size:1.625rem}:is(.race-page,.fs-race) .rc .rc-title{font-family:var(--race-name);font-size:inherit;letter-spacing:-.02em;font-weight:760;line-height:1.05}:is(.race-page,.fs-race) .rc .rc-office{font-weight:var(--race-regular);color:var(--look-ink-2)}:is(.race-page,.fs-race) .rc .rc-office:before{font-weight:var(--race-regular);color:var(--look-quiet)}:is(.race-page,.fs-race) .rc .rc-tags{margin-top:var(--space-s);grid-row:2;justify-content:flex-start;justify-self:stretch}:is(.race-page,.fs-race) .rc-tags .tg[data-kind=neutral]{min-height:0;font-size:var(--race-t4);font-weight:var(--race-regular);color:var(--race-quiet);background:0 0;padding:0}:is(.race-page,.fs-race) .rc .rc-colR>.rc-names{justify-content:space-between;justify-self:stretch;gap:0 var(--space-m);width:100%;margin:var(--space-m) 0 0;font-size:var(--race-t3);font-weight:var(--race-strong);grid-area:3/1/auto/-1;display:flex}:is(.race-page,.fs-race) .rc-names .rc-name{overflow-wrap:anywhere;flex-wrap:wrap;min-width:0;margin:0}:is(.race-page,.fs-race) .rc-names .rc-nm>span{white-space:normal}:is(.race-page,.fs-race) .rc-names .rc-name:first-child{text-align:left;justify-content:flex-start}:is(.race-page,.fs-race) .rc-names .rc-name:last-child{text-align:right;justify-content:flex-end;margin-left:auto}:is(.race-page,.fs-race) .rc-name-tags .tg{min-height:0;font-size:var(--race-t4);color:var(--race-quiet);background:0 0;padding:0}:is(.race-page,.fs-race) .rc-pcts>*{font-family:var(--race-face);font-size:var(--race-t1);font-weight:var(--race-heavy);letter-spacing:var(--look-figure-track);font-variant-numeric:var(--race-figures);grid-row:4;line-height:.95}:is(.race-page,.fs-race) .rc-pcts>:first-child{grid-column:1;justify-self:start}:is(.race-page,.fs-race) .rc-pcts>:last-child{grid-column:3;justify-self:end}:is(.race-page,.fs-race) .rc .rc-lead{text-align:center;font-size:var(--race-t4);font-weight:var(--race-strong);line-height:var(--leading-snug);color:var(--look-ink-2);grid-area:4/2;place-self:center}:is(.race-page,.fs-race) .rc .rc-lead .rc-sep{display:none}:is(.race-page,.fs-race) .rc-lead .rc-margin{font-size:1.375rem;font-weight:var(--race-heavy);letter-spacing:-.02em;font-variant-numeric:var(--race-figures);display:block}:is(.race-page,.fs-race) .rc .rc-colR>.matchup-bar{width:100%;height:.75rem;margin-top:var(--space-s);border-radius:var(--look-pill);background:0 0;grid-row:5;justify-self:stretch;gap:2px;position:relative;overflow:visible}:is(.race-page,.fs-race) .rc-colR>.matchup-bar>i{box-shadow:var(--c-fin-bar)}:is(.race-page,.fs-race) .rc-colR>.matchup-bar>i:first-child{border-radius:var(--look-pill) 0 0 var(--look-pill)}:is(.race-page,.fs-race) .rc-colR>.matchup-bar>i:last-child{border-radius:0 var(--look-pill) var(--look-pill) 0}:is(.race-page,.fs-race) .rc-colR>.matchup-bar:after{content:"";left:50%;top:calc(-1 * var(--c-seat-mark-out));width:var(--line-strong);height:calc(100% + 2 * var(--c-seat-mark-out) + .4375rem);border-radius:var(--line-strong);background:var(--look-ink);position:absolute;transform:translate(-50%)}:is(.race-page,.fs-race) .rc .rc-colR>.rc-chance-label{width:auto;margin-top:var(--space-m);font-size:var(--race-t4);font-weight:var(--race-regular);text-transform:none;letter-spacing:0;color:var(--race-quiet);grid-row:6;justify-self:center}:is(.race-page,.fs-race) .rc[data-rewound] .rc-chance-label{color:var(--look-ink);font-weight:var(--race-strong)}:is(.race-page,.fs-race) .rc .rc-colR:not(:has(.rc-pcts))>.rc-chance-label{display:none}:is(.race-page,.fs-race) .rc:not(:has(.rc-pcts)) .rc-lead.rc-lead{text-align:left;margin-top:var(--space-s);grid-area:4/1/auto/-1;justify-self:start}:is(.race-page,.fs-race) .rc .rc-status{margin-top:var(--space-s);font-size:var(--race-t4);grid-row:7}:is(.race-page,.fs-race) .rc .rc-colR>.rc-others{margin-top:var(--space-xs);font-size:var(--race-t4);color:var(--race-quiet);grid-row:8}:is(.race-page,.fs-race) .rc>.rc-action.rc-action{margin-top:var(--space-m);grid-row:9;justify-self:stretch}.rc-action .rc-pick{width:100%;min-height:var(--target);justify-content:center;align-items:center;display:flex}:is(.race-page,.fs-race) .rc:not(:has(.rc-colR)) .rc-lead.rc-lead{text-align:left;margin-top:var(--space-s);grid-area:3/1/auto/-1;justify-self:start}@container race (width>=640px){:is(.race-page,.fs-race) .rc{column-gap:var(--space-xl)}:is(.race-page,.fs-race) .rc .rc-titleline{font-size:2.125rem}:is(.race-page,.fs-race) .rc .rc-colR>.rc-names{font-size:1.0625rem}:is(.race-page,.fs-race) .rc-pcts>*{grid-row:4/span 3;align-self:end}:is(.race-page,.fs-race) .rc .rc-lead{color:var(--look-ink);grid-row:4;align-self:end;font-size:1.125rem}:is(.race-page,.fs-race) .rc .rc-lead .rc-sep{color:var(--look-quiet);font-weight:var(--race-regular);display:inline}:is(.race-page,.fs-race) .rc-lead .rc-margin{font-size:inherit;display:inline}:is(.race-page,.fs-race) .rc .rc-colR>.matchup-bar{height:.875rem;margin-top:var(--space-s);grid-area:5/2}:is(.race-page,.fs-race) .rc .rc-colR>.rc-chance-label{margin:var(--space-m) 0 var(--space-2xs);grid-area:6/2}:is(.race-page,.fs-race) .rc>.rc-action.rc-action{justify-self:start}.rc-action .rc-pick{width:auto;padding-inline:var(--space-xl);display:inline-flex}}.fs-race>.detail{position:relative;top:auto}.rc-others .rc-o-short{display:none}.race-page .rc:has(.matchup-bar>i[data-party=other]) .rc-others:before{content:"";background:var(--border);vertical-align:.05em;border-radius:2px;width:.75rem;height:.5rem;margin-right:6px;display:inline-block}@container race (width<=639px){:is(.race-page,.fs-race)>.detail>*{--race-t1:min(2.75rem, 12.5cqi)}:is(.race-page,.fs-race) .rc .rc-pcts[data-len="5"]>*{font-size:min(var(--race-t1), 10cqi)}:is(.race-page,.fs-race) .rc .rc-pcts[data-len="6"]>*{font-size:min(var(--race-t1), 8.5cqi)}:is(.race-page,.fs-race) .rc .rc-titleline{font-size:1.5rem}:is(.race-page,.fs-race) .rc .rc-colR>.rc-names{margin-top:var(--space-s)}:is(.race-page,.fs-race) .rc .rc-lead{font-size:.8125rem;line-height:1.15}:is(.race-page,.fs-race) .rc-lead .rc-margin{margin-top:2px;font-size:1.25rem;line-height:1}:is(.race-page,.fs-race) .rc .rc-colR>.rc-chance-label{grid-area:6/1/auto/-1;justify-self:center;margin:.875rem 0 0;line-height:1.2}.race-page .rc[data-called]:not(:has(.rc-pcts)) .rc-lead.rc-lead{text-align:center;justify-self:center}:is(.race-page,.fs-race) .rc .rc-colR>.matchup-bar{margin-top:var(--space-xs);height:.625rem}:is(.race-page,.fs-race) .rc .rc-colR>.rc-others{margin-top:var(--space-s)}:is(.race-page,.fs-race) .rc-others .rc-o-full{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:is(.race-page,.fs-race) .rc-others .rc-o-short{display:inline}.fs-race>.detail>.rc-controls{margin-top:var(--space-m);order:1}.fs-race>.detail>.rv{order:2}.fs-race>.detail>.rv-rail{order:3}.fs-race .rc-controls .rc-close{top:var(--space-2xs);position:absolute;right:0}.fs-race .rc .rc-titleline{padding-right:calc(var(--target) + var(--space-xs))}.fs-race .rc-controls>:is(.control-primary,.control-secondary){flex:1 1 0;justify-content:center}.fs-race .detail>.rc-controls+.rc,.fs-race .detail>.rc{margin-top:0}:is(.race-page,.fs-race) :is(.rv-simple-avg,.rv-held){display:none}}:is(.race-page,.fs-race) .detail>.rc+.rv{margin-top:var(--space-l)}.rv{min-width:0;font-family:var(--race-face);background:0 0;border:0;border-radius:0;container:rv/inline-size}.rv-tabs{border-radius:var(--look-pill);background:color-mix(in srgb, var(--look-ink) 7%, var(--look-ground));width:100%;box-shadow:var(--c-fin-tray);border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;margin:0;padding:3px;display:grid}.rv-tab{min-width:0;min-height:var(--target);padding:2px var(--space-xs);border-radius:var(--look-pill);color:var(--race-quiet);text-align:center;border:0;align-content:center;justify-items:center;gap:0;text-decoration:none;display:grid;position:relative}.rv-tab+.rv-tab{border-left:0}.rv-tab{transition:background-color var(--c-fin-ease), box-shadow var(--c-fin-ease)}.rv-tab:hover{background:color-mix(in srgb, var(--look-tab-on) 55%, transparent);text-decoration:none}.rv-tab:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:2px}.rv-tab[aria-selected=true],.rv-tab[aria-selected=true]:hover{background:var(--look-press);box-shadow:var(--c-fin-ink-raise)}.rv-tab-name{font-size:.9375rem;font-weight:var(--race-strong);line-height:var(--leading-snug);color:var(--look-ink-2)}.rv-tab[aria-selected=true] .rv-tab-name{color:var(--look-press-ink);font-weight:760}.rv-tab[aria-selected=true] .rv-tab-data{color:color-mix(in srgb, var(--look-press-ink) 78%, var(--look-press))}.rv-tab[aria-selected=true]{--party:var(--look-press-ink)}.rv-tab[aria-selected=true] [data-party=democratic]{--party:var(--look-press-d)}.rv-tab[aria-selected=true] [data-party=republican]{--party:var(--look-press-r)}.rv-tab[aria-selected=true] [data-party=independent]{--party:var(--look-press-i)}.rv-tab-count{font-weight:var(--race-regular);font-variant-numeric:var(--race-figures)}.rv-tab-data{max-width:100%;font-size:.75rem;line-height:var(--leading-snug);font-variant-numeric:var(--race-figures);white-space:nowrap;text-overflow:ellipsis;color:var(--race-quiet);overflow:hidden}.rv-tab-data b{font-weight:var(--race-strong);color:var(--party)}.rv-tab-data small{font-size:inherit;color:inherit}@media (forced-colors:active){.rv-tab[aria-selected=true]{outline:2px solid canvastext}}.rv-panel{min-width:0;padding:var(--space-m) 0 0;position:relative}.rv-panel:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--space-xs)}.rv-panel[hidden]{display:none}.rv-panel>*{margin-block:0}.detail .rv-panel .signal,.rv-panel .race-section{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.rv-card,.rv-sheet,.rv-others,.detail .rv-panel>.rr,.rv-rail>.rv-card{min-width:0;padding:var(--card-pad);background:var(--look-sheet);border:var(--rule-width) solid var(--look-hair);border-radius:var(--space-m);box-shadow:var(--c-fin-card)}.rv-panel .race-section>:is(h2,h3){margin-top:0}.rv-panel :is(.block-head,.race-section,.rv-polls-head)>:is(h2,h3,h4),.rv-card>:is(h2,h3,h4){font-family:var(--race-face);letter-spacing:-.01em;font-size:1.0625rem;font-weight:760;line-height:var(--leading-heading);margin:0}.rv-panel .race-section>:is(h2,h3)+*{margin-top:var(--race-gap-tight)}:is(.rv-panel,.rv-rail) .block-head{justify-content:space-between;align-items:baseline;gap:var(--race-gap-tight);margin:0 0 var(--space-2xs);display:flex}:is(.rv-panel,.rv-rail) .block-head .block-count{font-size:var(--race-t4);color:var(--race-quiet);margin:0}.detail .rv-panel .signal p{font-size:var(--race-t3)}.detail :is(.rv-panel,.rv-rail) .signal .technical,:is(.rv-panel,.rv-rail) .technical{font-size:var(--race-t4);color:var(--race-quiet)}.rv-empty{color:var(--race-quiet);margin:0}.rv-panel .control-link{min-height:0;font:inherit;font-weight:var(--race-strong);color:var(--look-ink);padding:0}.rv-foot{margin-top:var(--space-m);padding:var(--race-gap-tight) 0 0}:is(.rv-foot,.rv-factscard-notes) .rc-notes{font-size:var(--race-t4);padding:0;display:block}:is(.rv-foot,.rv-factscard-notes) .rc-notes>p{justify-content:flex-start;width:auto}:is(.rv-foot,.rv-factscard-notes) .rc-notes a{color:var(--look-ink-2);text-decoration:none}:is(.rv-foot,.rv-factscard-notes) .rc-notes a:hover{color:var(--look-ink)}.rv-rail{gap:var(--space-m);align-content:start;min-width:0;display:grid}.rv-rail :is(.signal,.race-section){box-shadow:none;background:0 0;border:0;margin:0;padding:0}.rv-pickcard{gap:var(--space-xs);display:grid}.rv-pickcard>*{margin:0}.rv-pickcard p{font-size:var(--race-t4);color:var(--race-quiet)}.rv-pickcard .rv-pick{width:100%;min-height:calc(var(--target) + var(--space-2xs));margin-top:var(--space-xs);justify-content:center;align-items:center;display:flex}.rv-rail .race-market>.block-head>:is(h2,h3,h4){font-family:var(--race-face);letter-spacing:-.01em;color:var(--look-ink);margin:0;font-size:1.0625rem;font-weight:760}.rv-rail .signal .mkt-for,.mkt-for{margin:var(--space-2xs) 0 0;font-size:var(--race-t4);color:var(--race-quiet)}.mkt-vs{width:calc(100% + 2 * var(--card-pad));margin:var(--space-s) calc(-1 * var(--card-pad)) 0;border-collapse:collapse;table-layout:fixed;font-variant-numeric:var(--race-figures)}.mkt-vs :is(th,td){padding:var(--space-xs) 0;border-top:var(--rule-width) solid var(--look-hair);text-align:center;vertical-align:baseline}.mkt-vs :is(th,td):first-child{padding-left:var(--card-pad);text-align:left}.mkt-vs :is(th,td):last-child{padding-right:var(--card-pad);text-align:right}.mkt-vs thead :is(th,td){padding-block:var(--space-xs) var(--space-2xs);font-size:var(--race-t4);font-weight:var(--race-strong);color:var(--look-ink-2);overflow-wrap:anywhere;border-top:0}.mkt-vs thead abbr{font-weight:var(--race-regular);color:var(--race-quiet);text-decoration:none}.mkt-vs thead td{width:5.5rem}.mkt-vs tbody td{font-size:1.5rem;font-weight:var(--race-heavy);letter-spacing:-.03em;color:var(--party);line-height:1.1}.mkt-vs tbody th{font-size:var(--race-t4);font-weight:var(--race-regular);color:var(--race-quiet)}.mkt-vs-n thead td{width:4.25rem}.mkt-vs-n thead th{overflow-wrap:normal}.mkt-vs-n thead abbr{display:block}.mkt-vs-n tbody td{font-size:1.3125rem}.mkt-vs.mkt-vs-n.mkt-quotes tbody td{font-size:var(--race-t4);white-space:nowrap}.mkt-vs tbody tr:first-child td{font-weight:560}.rv-rail .race-market .mkt-verdict.mkt-verdict,.mkt-verdict{justify-content:space-between;align-items:baseline;gap:2px var(--space-s);margin:0 calc(-1 * var(--card-pad));padding:var(--space-s) var(--card-pad) 0;border-top:var(--rule-width) solid var(--look-hair);flex-wrap:wrap;display:flex}.mkt-verdict>b{letter-spacing:-.01em;color:var(--look-ink);font-size:.9375rem;font-weight:760}.mkt-verdict>b small{font-size:var(--race-t4);font-weight:var(--race-regular);color:var(--race-quiet);letter-spacing:0}.mkt-verdict>small{font-size:var(--race-t4);color:var(--race-quiet)}.rv-rail .mkt-none,.race-market .mkt-held{margin-top:var(--space-xs);font-size:var(--race-t4);color:var(--race-quiet)}.rv-rail .signal .mkt-note,.mkt-note{margin:var(--space-s) 0 0;font-size:var(--race-t4);color:var(--race-quiet)}:is(.rv-panel,.rv-rail,.also-on-ballot) :is(.mkt-more,.rv-more){margin:var(--space-2xs) 0 0}:is(.rv-panel,.rv-rail,.also-on-ballot) :is(.mkt-more,.rv-more)>summary{font-size:var(--race-t4);font-weight:var(--race-strong);color:var(--look-ink)}:is(.rv-panel,.rv-rail,.also-on-ballot) :is(.mkt-more,.rv-more)>summary:hover{color:var(--look-ink-2)}.rv-rail .mkt-more .mkt-sides{margin:var(--race-gap-tight) 0}.mkt-vs.mkt-quotes{margin-top:var(--space-2xs)}.mkt-vs.mkt-quotes tbody td{font-size:var(--race-t3);font-weight:var(--race-strong);letter-spacing:0}.rv-rail .mkt-more dl.mkt-depth{margin:0 calc(-1 * var(--card-pad));border-top:var(--rule-width) solid var(--look-hair);border-bottom:var(--rule-width) solid var(--look-hair);grid-template-columns:minmax(0,1.2fr) minmax(0,1.2fr) minmax(0,.8fr);gap:0;display:grid}.rv-rail .mkt-more dl.mkt-depth>div{padding:var(--space-xs) var(--space-s);align-content:start;gap:2px;margin:0;display:grid}.rv-rail .mkt-more dl.mkt-depth>div:first-child{padding-left:var(--card-pad)}.rv-rail .mkt-more dl.mkt-depth>div+div{border-left:var(--rule-width) solid var(--look-hair)}.rv-rail .mkt-more dl.mkt-depth dt{font-size:var(--race-t4);color:var(--race-quiet)}.rv-rail .mkt-more dl.mkt-depth dd{white-space:nowrap;font-size:var(--race-t3);font-weight:var(--race-strong);font-variant-numeric:var(--race-figures);color:var(--look-ink);margin:0}.rv-rail .mkt-more dl.mkt-depth dd small{margin-left:var(--space-2xs);font-size:var(--race-t4);font-weight:var(--race-regular);color:var(--race-quiet)}.rv-rail .mkt-more .mkt-rules{margin-top:var(--space-s)}.rv-rail .mkt-price strong{font-size:var(--race-t3);font-variant-numeric:var(--race-figures)}.rv-rail :is(.mkt-name,.mkt-quote,.mkt-rules,.mkt-depth){font-size:var(--race-t4)}.detail .rv-panel .inline-note{margin:0 0 var(--race-gap-tight)}.detail .rv-panel .inline-note>summary{box-shadow:none;font-size:var(--race-t4);font-weight:var(--race-strong);color:var(--look-ink);background:0 0;border:0;border-radius:0;margin:0}.detail .rv-panel .inline-note>summary:hover{color:var(--look-ink-2)}.detail .rv-panel .inline-note>p{margin:0 0 var(--space-xs);font-size:var(--race-t4);line-height:var(--leading-snug);color:var(--look-ink-2)}.rv-forecast{gap:var(--space-m);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.rv-forecast>*{min-width:0;margin:0}.rv-chances{gap:var(--space-m);align-content:start;display:grid}.rv-chances>*{min-width:0;margin:0}.rv-forecast>.rv-chances:empty{display:none}.rv-sheet{min-width:0;display:grid}.rv-sheet>*{min-width:0;margin:0}.rv-sheet>*+*{margin:var(--card-pad) calc(-1 * var(--card-pad)) 0;padding:var(--card-pad) var(--card-pad) 0;border-top:var(--race-rule)}.rv-sheet>.rv-facts:only-child,.rv-sheet>.rv-sum:first-child{margin-top:0}.rv-sheet .mv-plot{margin-left:calc(-1 * var(--card-pad))}.rv-sheet .mv .mv-x{--x-inset:calc(var(--card-pad) + 1.75em)}.rv-sheet-wait{min-height:12rem}.rv-before{font-size:var(--race-t4);color:var(--race-quiet)}.rv-before b{color:var(--text);font-variant-numeric:var(--race-figures)}.rv-forecast[data-reserve]{min-height:var(--c-race-card-reserve,24rem)}.rv-sum{gap:var(--space-s);display:grid}.rv-sum>*{margin:0}.rv-sum>:is(h2,h3){font-family:var(--race-face);letter-spacing:-.01em;font-size:1.0625rem;font-weight:760;line-height:var(--leading-heading)}.rv-sum-row{--sum-fig:1.375rem;column-gap:var(--space-s);grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 1.25rem minmax(0,1.15fr);align-items:end;row-gap:2px;display:grid}.rv-sum-row[data-parts="1"]{grid-template-columns:minmax(0,1fr) 1.25rem minmax(0,1.15fr)}.rv-sum-row[data-parts="0"]{grid-template-columns:minmax(0,1fr)}.rv-sum-row>:is(.rv-sum-part,.rv-sum-result){grid-row:1/span 3;grid-template-rows:subgrid;align-items:end;min-width:0;margin:0;display:grid}.rv-sum-row>:is(.rv-sum-part,.rv-sum-result)>span{font-size:var(--race-t4);color:var(--look-ink-2);overflow-wrap:anywhere;grid-row:1}.rv-sum-row>:is(.rv-sum-part,.rv-sum-result)>b{font-size:var(--sum-fig);font-weight:var(--race-heavy);letter-spacing:-.03em;color:var(--party);font-variant-numeric:var(--race-figures);white-space:nowrap;grid-row:2;line-height:1.05}.rv-sum-row>:is(.rv-sum-part,.rv-sum-result)>small{font-size:var(--race-t4);color:var(--race-quiet);grid-row:3;align-self:start}.rv-sum-result{padding:var(--space-xs) var(--space-s);border-radius:var(--space-s);background:var(--look-raised)}.rv-sum-row>.rv-sum-result>span{color:var(--look-ink);font-weight:var(--race-strong)}.rv-sum-row>.rv-sum-result>b{font-size:calc(var(--sum-fig) * 1.2)}.rv-sum-eq{width:100%;height:1.375rem;color:var(--race-quiet);background:currentColor;grid-row:2;place-self:center;display:block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12h17M14 6l6 6-6 6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12h17M14 6l6 6-6 6'/%3E%3C/svg%3E") 50%/contain no-repeat}.rv-sum-share{margin:var(--space-xs) 0 0;grid-area:4/1/auto/3;gap:4px;display:grid}.rv-sum-bar{gap:2px;height:.5rem;display:flex}.rv-sum-bar>i{background:color-mix(in srgb, var(--look-ink) 22%, var(--look-sheet));border-radius:1px;min-width:2px}.rv-sum-bar>i:first-child{flex-grow:var(--sum-a);border-radius:var(--look-pill) 1px 1px var(--look-pill)}.rv-sum-bar>i:last-child{flex-grow:var(--sum-b);border-radius:1px var(--look-pill) var(--look-pill) 1px;background:color-mix(in srgb, var(--look-ink) 55%, var(--look-sheet))}.rv-sum-pct{justify-content:space-between;gap:var(--space-s);font-size:var(--race-t4);color:var(--look-ink-2);font-variant-numeric:var(--race-figures);display:flex}.rv-sum-pct b{font-weight:var(--race-strong);color:var(--look-ink)}@container rv (width>=600px){.rv-sum-row{--sum-fig:1.75rem;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) var(--space-xl) minmax(0, 1fr);column-gap:var(--space-l)}.rv-sum-row[data-parts="1"]{grid-template-columns:minmax(0, 1fr) var(--space-xl) minmax(0, 1fr)}}@media (forced-colors:active){.rv-sum-bar>i{forced-color-adjust:none;background:canvastext}}.rv-facts dl{gap:var(--space-s) 0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.rv-facts dl>div{min-width:0;padding:0 var(--space-s) 0 var(--space-m);border-left:var(--race-rule);align-content:start;gap:2px;display:grid}.rv-facts dl>div:nth-child(odd){border-left:0;padding-left:0}.rv-facts dl[data-count="1"]{grid-template-columns:minmax(0,1fr)}.rv-facts dt{font-size:var(--race-t4);color:var(--look-ink-2)}.rv-facts dd{overflow-wrap:anywhere;min-width:0;font-size:var(--race-t3);color:var(--party);font-variant-numeric:var(--race-figures);margin:0;font-weight:760}.rv-facts dd small{font-size:var(--race-t4);font-weight:var(--race-regular);color:var(--race-quiet);display:block}@container rv (width>=600px){.rv-facts dl{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.rv-facts dl>div:nth-child(odd){padding-left:var(--space-m);border-left:var(--race-rule)}.rv-facts dl>div:first-child{border-left:0;padding-left:0}}.rv-panel .rv-more>:not(summary){margin-top:var(--race-gap-tight)}.rv-panel .rv-more p{font-size:var(--race-t3)}.rv-polls-head{align-items:center;gap:var(--space-s);margin-bottom:var(--race-gap-tight);flex-wrap:wrap;display:flex}.rv-polls-head>:is(.rv-read,.poll-read-tag){max-width:100%;margin-right:auto}.rv-polls-link{align-items:center;gap:var(--space-2xs);max-width:100%;min-height:var(--target);padding:0 var(--space-m);border-radius:var(--look-pill);box-shadow:var(--c-fin-edge);transition:box-shadow var(--c-fin-ease);font-size:var(--race-t4);font-weight:var(--race-strong);color:var(--look-ink);order:1;margin-left:auto;text-decoration:none;display:inline-flex}.rv-polls-link:hover{box-shadow:var(--c-fin-edge-hover);text-decoration:none}.rv-polls-link .icon{width:var(--space-m);height:var(--space-m)}.rv-polls-head .poll-read-tag{font-size:var(--race-t4);color:var(--race-quiet);background:0 0;border:0;padding:0}.rv-avg{margin:0 0 var(--race-gap-tight)}.rv-avg b,.rv-weighted b{color:var(--party);font-variant-numeric:var(--race-figures)}.rv-weighted{color:var(--race-quiet)}.rv-panel .poll-sponsors{margin:0}.rv-panel .poll-average p b{font-variant-numeric:var(--race-figures)}.rv-panel .poll-list.data-cards{padding:0}.rv-panel .poll-card-lead{box-shadow:none;font-weight:var(--race-heavy);font-variant-numeric:var(--race-figures);background:0 0;padding:0}.rv-panel .poll-card[data-used=false] .poll-card-lead{box-shadow:none}.mv-win,.rv-polls-head .rv-read{border:var(--rule-width) solid var(--look-hair-2);background:color-mix(in srgb, var(--look-ink) 3%, var(--look-sheet));box-shadow:var(--c-fin-field);border-radius:3px;grid-auto-columns:minmax(min-content,1fr);grid-auto-flow:column;gap:0;margin:0;padding:0;display:inline-grid;overflow:hidden}:is(.mv-win,.rv-polls-head .rv-read)>button{--control-min:2.125rem;min-width:0;min-height:2.125rem;padding:0 var(--space-s);box-shadow:none;font-size:var(--race-t4);font-weight:var(--race-strong);line-height:var(--leading-snug);color:var(--look-ink-2);text-align:center;white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;margin:0;text-decoration:none}:is(.mv-win,.rv-polls-head .rv-read)>button+button{border-left:var(--rule-width) solid var(--look-hair-2)}:is(.mv-win,.rv-polls-head .rv-read)>button:hover:not(:disabled){color:var(--look-ink);background:color-mix(in srgb, var(--look-ink) 5%, transparent)}:is(.mv-win,.rv-polls-head .rv-read)>button[aria-pressed=true],:is(.mv-win,.rv-polls-head .rv-read)>button[aria-pressed=true]:hover{color:var(--look-ink);background:var(--look-sheet);box-shadow:var(--c-fin-raise), inset 0 -2px 0 var(--look-ink)}:is(.mv-win,.rv-polls-head .rv-read)>button:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:-2px}:is(.mv-win,.rv-polls-head .rv-read)>button:disabled{opacity:.45;cursor:not-allowed}@media (pointer:coarse){:is(.mv-win,.rv-polls-head .rv-read)>button{min-height:var(--target)}}@media (forced-colors:active){:is(.mv-win,.rv-polls-head .rv-read)>button[aria-pressed=true]{outline-offset:-2px;outline:2px solid canvastext}}.mv{gap:var(--space-xs);min-width:0;display:grid}.mv>*{min-width:0;margin:0}.mv-top{align-items:center;column-gap:var(--space-m);row-gap:var(--space-2xs);grid-template-columns:minmax(0,1fr) auto;display:grid}:is(.rv-panel,.rr) .mv .mv-title{font-family:var(--race-face);letter-spacing:-.01em;font-size:1.0625rem;font-weight:760;line-height:var(--leading-heading);grid-column:1;margin:0}:is(.rv-panel,.rr) .mv .mv-read{align-items:baseline;gap:var(--space-2xs) var(--space-s);flex-wrap:wrap;margin:0;display:flex}.mv-read b{font-size:1.625rem;font-weight:var(--race-heavy);letter-spacing:-.03em;line-height:var(--leading-none);font-variant-numeric:var(--race-figures);color:var(--party)}.mv-read span{font-size:var(--race-t4);color:var(--race-quiet);font-variant-numeric:var(--race-figures)}.mv-top>.mv-read{grid-column:1}.mv-top>.mv-win{grid-area:1/2/span 2;align-self:center}@container race (width<=519px){.mv-top>.mv-win{width:100%;margin-top:var(--space-2xs);grid-area:auto/1/auto/-1}}.mv-wait{min-height:15rem}.mv-plot{--mv-h:9rem;grid-template-columns:minmax(0,1fr) 4.5rem;grid-template-rows:var(--mv-h) auto;column-gap:var(--space-xs);margin-top:var(--space-2xs);display:grid}@container race (width>=640px){.mv-plot{--mv-h:8.5rem}}.mv-plot:has(.mv-result){grid-template-columns:minmax(0,1fr) 7rem}.mv-area{cursor:crosshair;touch-action:pan-y;grid-area:1/1;position:relative}.mv-area:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset-tight)}.mv-area svg{width:100%;height:100%;display:block;overflow:visible}.mv-grid{stroke:var(--look-hair);stroke-width:1px}.mv-even{stroke:var(--look-quiet);stroke-width:1.5px;stroke-dasharray:2 4}.mv-grad[data-party=democratic]{color:var(--democratic)}.mv-grad[data-party=republican]{color:var(--republican)}.mv-grad[data-party=independent]{color:var(--independent)}.mv-grad[data-party=other]{color:var(--other)}.mv-fill{stroke:none}.mv-line{fill:none;stroke-width:2.5px;stroke-linejoin:round}.mv-line[data-party=democratic]{stroke:var(--democratic)}.mv-line[data-party=republican]{stroke:var(--republican)}.mv-line[data-party=independent]{stroke:var(--independent)}.mv-line[data-party=other]{stroke:var(--other)}.mv-cross{stroke:var(--look-ink);stroke-width:1px}.mv-dot{left:var(--dot-x);top:var(--dot-y);background:var(--party);width:.75rem;height:.75rem;box-shadow:0 0 0 3px var(--look-sheet);pointer-events:none;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.mv-dot[data-now]{box-shadow:0 0 0 3px var(--look-sheet), 0 0 0 9px color-mix(in srgb, var(--party) 22%, transparent)}.mv-result{left:100%;top:var(--result-y);width:var(--space-m);height:var(--space-m);background:var(--party);box-shadow:0 0 0 var(--line-thin,1px) var(--text), 0 0 0 calc(var(--line-thin,1px) + 2px) var(--look-sheet);pointer-events:none;position:absolute;transform:translate(-50%,-50%)rotate(45deg)}.mv-edge{grid-area:1/2;position:relative}.mv-edge>span{left:var(--space-2xs);font-size:var(--race-t4);color:var(--race-quiet);white-space:nowrap;font-variant-numeric:var(--race-figures);line-height:var(--leading-none);position:absolute;transform:translateY(-50%)}.mv-edge>span[data-kind=now],.mv-edge>span[data-kind=result]{font-weight:var(--race-heavy);color:var(--party)}:is(.rv-panel,.rr) .mv .mv-x{height:1.25em;margin:var(--space-xs) 0 0;font-size:var(--race-t4);color:var(--race-quiet);white-space:nowrap;font-variant-numeric:var(--race-figures);grid-area:2/1;display:block;position:relative}.mv-x>span{top:0;left:clamp(var(--x-inset,1.75em), calc(var(--at) * 1%), calc(100% - 3em));position:absolute;transform:translate(-50%)}.mv-x>span[data-at=end]{left:auto;right:0;transform:none}:is(.rv-panel,.rr) .mv .mv-x[data-count="3"]{display:none}@container race (width<=519px){:is(.rv-panel,.rr) .mv .mv-x[data-count="4"]{display:none}:is(.rv-panel,.rr) .mv .mv-x[data-count="3"]{display:block}}.mv-range-note{font-size:var(--race-t4);color:var(--race-quiet);margin:0}.mv-range-note b{color:var(--text);font-weight:var(--race-strong);font-variant-numeric:var(--race-figures)}@media (forced-colors:active){.mv-line,.mv-dot,.mv-result{forced-color-adjust:none}.mv-fill{display:none}}.rr{gap:var(--space-l);min-width:0;display:grid}.rr>*{min-width:0;margin:0}.rr-hero{gap:var(--space-xs);padding-left:var(--space-m);border-left:var(--space-2xs) solid var(--party,var(--border));display:grid}.rr-hero:not([data-party]){border-left-color:var(--look-hair-2)}.rr-hero>*{margin:0}.rr-status{align-items:center;gap:var(--space-xs);font-size:var(--race-t4);font-weight:var(--race-strong);color:var(--race-quiet);display:inline-flex}.rr-status span{font-weight:var(--race-regular)}.rr-status svg{width:var(--space-m);height:var(--space-m);fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.rr-status[data-live]>i{width:var(--space-s);height:var(--space-s);background:var(--selected);border-radius:50%}.rr-big{font-family:var(--race-face);font-size:2.75rem;font-weight:var(--race-heavy);line-height:var(--leading-heading);letter-spacing:-.035em;font-variant-numeric:var(--race-figures)}@container rv (width<=520px){.rr-big{font-size:2rem}}.rr-big b{color:var(--party);white-space:nowrap}.rr-big small{font-size:var(--race-t3);font-weight:var(--race-regular);color:var(--race-quiet);letter-spacing:0}.rr-meter{width:100%;max-width:24rem;height:var(--space-xs);border-radius:var(--look-pill);display:block;overflow:hidden}.rr-meter-track{fill:var(--look-raised)}.rr-meter-fill{fill:var(--look-ink)}.rr-meta{font-size:var(--race-t4);color:var(--race-quiet);font-variant-numeric:var(--race-figures)}.rr-vs{gap:var(--race-gap-tight) var(--space-2xl);padding-top:var(--race-gap);border-top:var(--race-rule);flex-wrap:wrap;display:flex}.rr-vs>span{gap:var(--space-2xs);font-size:var(--race-t4);color:var(--race-quiet);display:grid}.rr-vs b{font-size:var(--race-t3);font-weight:var(--race-strong);color:var(--text);font-variant-numeric:var(--race-figures)}.rr-decides{gap:var(--race-gap-tight);padding-top:var(--race-gap);border-top:var(--race-rule);display:grid}.rr-decides>*{margin:0}.rr-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--look-ink-2);font-size:.75rem;font-weight:700}.rr-figs{gap:var(--race-gap-tight) var(--space-2xl);flex-wrap:wrap;margin:0;display:flex}.rr-figs>div{gap:var(--space-2xs);display:grid}.rr-figs dt{font-size:var(--race-t4);color:var(--race-quiet)}.rr-figs dd{font-size:var(--race-t2);font-weight:var(--race-heavy);letter-spacing:-.03em;line-height:var(--leading-none);color:var(--party);font-variant-numeric:var(--race-figures);margin:0}.rr-note,.rr-next{font-size:var(--race-t4);color:var(--race-quiet)}.rr>.mv{padding-top:var(--race-gap);border-top:var(--race-rule)}.rr-board{gap:var(--space-m);min-width:0;display:grid}.rr-rows{gap:var(--space-m);margin:0;padding:0;list-style:none;display:grid}.rr-row{align-items:baseline;column-gap:var(--space-m);row-gap:var(--space-xs);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.rr-name{min-width:0;font-size:var(--race-t3);font-weight:var(--race-strong)}.rr-name small{font-size:inherit;font-weight:var(--race-regular);color:var(--race-quiet)}.rr-tag{margin-left:var(--space-xs);padding:0 var(--space-xs);border-radius:var(--look-pill);background:var(--look-raised);font-size:var(--race-t4);font-weight:var(--race-strong);color:var(--look-ink);vertical-align:.1em;display:inline-block}.rr-votes{font-size:var(--race-t4);color:var(--race-quiet);font-variant-numeric:var(--race-figures);white-space:nowrap}.rr-votes small{font-size:inherit}.rr-share{text-align:right;min-width:3.5em;font-size:1.25rem;font-weight:var(--race-heavy);letter-spacing:-.02em;color:var(--party);font-variant-numeric:var(--race-figures)}.rr-row[data-lead] .rr-name{font-weight:760}.rr-row:has(.rr-tag) .rr-name{font-weight:760}.rr-bar{border-radius:var(--look-pill);grid-column:1/-1;width:100%;height:.625rem;display:block;overflow:hidden}.rr-bar-track{fill:var(--look-raised)}.rr-bar-fill{fill:var(--party)}.rr-row[data-party=democratic] .rr-bar-fill{fill:var(--rating-d-solid)}.rr-row[data-party=republican] .rr-bar-fill{fill:var(--rating-r-solid)}.rr-row[data-party=independent] .rr-bar-fill{fill:var(--rating-i)}.rr-row[data-party=other] .rr-bar-fill{fill:var(--look-quiet)}.rr-cells{background:var(--look-hair);border-block:var(--race-rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.rr-cells>div:last-child:nth-child(odd){grid-column:1/-1}@container rv (width>=640px){.rr-cells{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.rr-cells>div:last-child:nth-child(odd){grid-column:auto}}.rr-cells>div{align-content:start;gap:var(--space-2xs);padding:var(--space-s) var(--space-s) var(--space-s) 0;background:var(--look-sheet);display:grid}.rr-cells>div:nth-child(2n){padding-left:var(--space-s)}@container rv (width>=640px){.rr-cells>div+div{padding-left:var(--space-s)}}.rr-cells dt{font-size:var(--race-t4);color:var(--race-quiet)}.rr-cells dd{font-size:var(--race-t3);font-variant-numeric:var(--race-figures);margin:0;font-weight:760}.rr-cells dd small{font-size:var(--race-t4);font-weight:var(--race-regular);color:var(--race-quiet);margin-top:2px;display:block}.rr-cells dd small.rr-sub{color:var(--look-ink-2);margin-top:0}.rr-cells dd small.rr-sub>.rr-nw{white-space:nowrap}.rr-board[data-ghost] :is(.rr-name,.rr-votes),.rr-board[data-ghost] .rr-cells dd{color:var(--race-quiet)}.rr-board[data-ghost] .rr-cells>[data-real] dd{color:var(--look-ink)}.rr-acquisition{font-size:var(--race-t4);color:var(--race-quiet);font-variant-numeric:var(--race-figures);margin:0;line-height:1.5}.rr[data-phase=before] .rr-hero{border-left-color:var(--look-hair-2)}@media (forced-colors:active){.rr-bar-fill{forced-color-adjust:none}}:is(.race-page,.fs-race) .rc[data-hero] :is(.rc-colR>*,.rc-pcts>*,.rc-lead,.rc-status){visibility:hidden}:is(.race-page,.fs-race) .rc>.rc-hero{min-width:0;margin:var(--space-m) 0 0;grid-area:3/1/9/-1;place-self:stretch stretch;display:grid;container:rchero/inline-size}.rc-hero>.rr{display:grid}.rc-hero>.rr>.rr-hero.rr-band{align-content:center;gap:var(--space-2xs);box-sizing:border-box;min-height:100%;padding:var(--space-s) var(--card-pad)}.rc-hero .rr-band .rr-big{line-height:1}.rc-hero .rr-big{font-size:min(var(--race-t1), 8.5cqi)}.rc-hero .rr>.rr-band[data-state=before] .rr-big{font-size:min(var(--race-t1), 14cqi)}.rc-hero .rr-big[data-long]{font-size:min(var(--race-t1), 6.25cqi)}.rc-hero .rr-status{flex-wrap:wrap}.rc-hero .rr-report{font-size:var(--race-t4);font-variant-numeric:var(--race-figures);line-height:1.5}.rv[data-tab=results] .rr{gap:var(--space-l)}.rv[data-tab=results] .rr-hero{border-left:0;padding-left:0}.rv[data-tab=results] .rr-big{font-size:clamp(1.625rem,4.3cqi,2.875rem)}.rv[data-tab=results] .rr-status{flex-wrap:wrap}.rv[data-tab=results] .rr-report{font-size:var(--race-t4);color:var(--race-quiet);font-variant-numeric:var(--race-figures);line-height:1.5}.rv[data-tab=results] .rr-rows{border-top:var(--race-edge);gap:0}.rv[data-tab=results] .rr-row{padding-block:var(--space-m);border-bottom:var(--race-rule);grid-template-columns:minmax(0,1fr) 6.5rem auto}.rv[data-tab=results] .rr-name{font-size:1.125rem}.rv[data-tab=results] .rr-share{font-size:1.75rem}.rv[data-tab=results] .rr-votes{text-align:right;color:var(--look-ink);font-size:.9375rem}.rv[data-tab=results] .rr-votes small{color:var(--race-quiet)}.rv[data-tab=results] .rr-cells{gap:var(--space-m);padding-block:var(--space-m);background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row}.rv[data-tab=results] .rr-cells>div{background:0 0;padding:0}.rv[data-tab=results] .rr-cells>div:last-child:nth-child(odd){grid-column:1/-1}.rv[data-tab=results] .rr-vs{padding-top:var(--space-l)}@container rv (width>=760px){.rv[data-tab=results] .rr-board{gap:var(--space-2xl);grid-template-columns:minmax(0,1fr) 18rem;align-items:start}.rv[data-tab=results] .rr-cells{border-block:0;border-left:var(--race-rule);padding:0 0 0 var(--space-l);gap:var(--space-l);grid-template-columns:minmax(0,1fr)}.rv[data-tab=results] .rr-cells>div:last-child:nth-child(odd){grid-column:auto}.rv[data-tab=results] .rr-cells dd{font-size:1.125rem}.rv[data-tab=results] .rr-cells>div:first-child dd{letter-spacing:-.025em;font-size:1.5rem}.rv[data-tab=results] .rr-cells>div:first-child dd[data-words]{letter-spacing:-.01em;font-size:1.125rem}.rv[data-tab=results] .rr-cells>div:first-child dd>small.rr-sub{letter-spacing:0}}@container rv (width<=519px){.rv[data-tab=results] .rr-row{row-gap:var(--space-2xs);column-gap:var(--space-s);padding-block:var(--space-s);grid-template-columns:minmax(0,1fr) auto}.rv[data-tab=results] .rr-name{grid-area:1/1;font-size:1rem}.rv[data-tab=results] .rr-share{grid-area:1/2/span 2;align-self:center;font-size:1.875rem}.rv[data-tab=results] .rr-votes{text-align:left;grid-area:2/1;font-size:.875rem}.rv[data-tab=results] .rr-bar{margin-top:var(--space-2xs)}.rv[data-tab=results] .rr-cells{margin-top:var(--space-xs)}.rv[data-tab=results] .rr-big small{margin-top:var(--space-xs);display:block}}@media (forced-colors:active){.rr-hero{border-left-color:canvastext}.rr-meter-fill{fill:canvastext}}.ev{gap:var(--space-m) var(--space-xl);padding-block:var(--race-gap);border-block:var(--race-rule);min-width:0;display:grid}.ev>*,.ev-count>*,.ev-party>*,.ev-side>*{min-width:0;margin:0}.ev-title{font-family:var(--race-face);letter-spacing:-.01em;font-size:1.0625rem;font-weight:760;line-height:var(--leading-heading)}.ev-title small{font-size:inherit;font-weight:var(--race-regular);color:var(--race-quiet)}.ev-count{gap:var(--space-xs);align-content:start;display:grid}.ev-big{font-family:var(--race-face);font-size:2.25rem;font-weight:var(--race-heavy);line-height:var(--leading-none);letter-spacing:-.03em;font-variant-numeric:var(--race-figures)}.ev-big small{font-size:var(--race-t3);font-weight:var(--race-regular);letter-spacing:0;color:var(--race-quiet)}.ev-vs{gap:var(--space-2xs) var(--space-m);font-size:var(--race-t4);color:var(--race-quiet);font-variant-numeric:var(--race-figures);flex-wrap:wrap;display:flex}.ev-vs b{font-size:var(--race-t3);color:var(--look-ink);font-weight:760}.ev-meter{margin-top:var(--space-xs);position:relative}.ev-meter svg{border-radius:var(--look-pill);width:100%;height:.625rem;display:block;overflow:hidden}.ev-meter-track{fill:var(--look-raised)}.ev-meter-fill{fill:var(--look-ink)}.ev-meter-tick{left:var(--ev-at);background:var(--look-quiet);width:3px;height:1.125rem;box-shadow:0 0 0 1.5px var(--look-sheet);border-radius:1px;margin-left:-1.5px;position:absolute;top:-.25rem}.ev-scale{justify-content:space-between;gap:var(--space-2xs) var(--space-m);margin:var(--space-xs) 0 0;font-size:var(--race-t4);color:var(--race-quiet);font-variant-numeric:var(--race-figures);flex-wrap:wrap;display:flex}.ev-scale>span:last-child{margin-left:auto}.ev-scale-then{align-items:center;gap:var(--space-xs);color:var(--look-ink-2);display:inline-flex}.ev-scale-then>i{background:var(--look-quiet);border-radius:1px;width:3px;height:.875rem}.ev-side{gap:var(--space-m);align-content:start;display:grid}.ev-party{gap:var(--space-xs);align-content:start;display:grid}.ev-sub{font-size:var(--race-t4);font-weight:var(--race-strong);color:var(--look-ink-2)}.ev-split{border-radius:var(--look-pill);width:100%;height:.625rem;display:block;overflow:hidden}.ev-split-d{fill:var(--rating-d-solid)}.ev-split-r{fill:var(--rating-r-solid)}.ev-split-o{fill:var(--look-hair-2)}.ev-shares{justify-content:space-between;gap:var(--space-2xs) var(--space-s);flex-wrap:wrap;margin:0;display:flex}.ev-shares>div{gap:2px;display:grid}.ev-shares>div[data-party=other]{text-align:center}.ev-shares>div[data-party=republican]{text-align:right}.ev-shares dt{font-size:var(--race-t4);color:var(--race-quiet)}.ev-shares dd{font-size:var(--race-t3);color:var(--party);font-variant-numeric:var(--race-figures);margin:0;font-weight:760}.ev-shares>div[data-party=other] dd{color:var(--look-ink)}.ev-caveat{font-size:var(--race-t4);color:var(--race-quiet)}.ev-parts{gap:var(--race-gap-tight) var(--space-2xl);flex-wrap:wrap;margin:0;display:flex}.ev-parts>div{gap:var(--space-2xs);display:grid}.ev-count>.ev-parts{margin-top:var(--space-s)}.ev-parts dt{font-size:var(--race-t4);color:var(--race-quiet)}.ev-parts dd{font-size:var(--race-t3);color:var(--look-ink);font-variant-numeric:var(--race-figures);margin:0;font-weight:760}.ev-parts dd small{font-size:var(--race-t4);font-weight:var(--race-regular);color:var(--race-quiet);margin-top:2px;display:block}.ev-parts dd small b{color:var(--look-ink);font-weight:760}.ev-counties ol{column-gap:var(--space-xl);max-height:17rem;margin:var(--space-s) 0 0;padding:0 var(--space-2xs) 0 0;font-size:var(--race-t4);font-variant-numeric:var(--race-figures);border-block:var(--race-rule);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;display:grid;overflow-y:auto}.ev-counties li{justify-content:space-between;gap:var(--space-s);padding:var(--space-2xs) 0;border-bottom:var(--race-rule);display:flex}.ev-counties li b{font-weight:var(--race-strong)}.ev-loading{margin:var(--space-s) 0 0;font-size:var(--race-t4);color:var(--race-quiet)}.ev-source{align-items:baseline;gap:var(--space-2xs) var(--space-xs);font-size:var(--race-t4);color:var(--race-quiet);flex-wrap:wrap;display:flex}.ev-source>a{align-items:center;gap:var(--space-2xs);min-height:24px;font-weight:var(--race-strong);color:var(--look-ink);text-decoration:none;display:inline-flex}.ev-source a:hover{text-decoration:underline}.ev-source a svg{flex:none;width:.75rem;height:.75rem}.ev-lead{color:var(--race-quiet)}.ev-nowrap{white-space:nowrap}.rr-cells dd small a{color:inherit;font-weight:var(--race-strong);text-decoration:none}.rr-cells dd small a:hover{text-decoration:underline}.ev-when a{font-weight:var(--race-regular);color:var(--look-ink-2);padding-block:3px;text-decoration:none;display:inline-block}.ev-when b{font-weight:var(--race-strong);color:var(--look-ink-2)}@media (forced-colors:active){.ev-meter-fill,.ev-split rect{forced-color-adjust:none}.ev-meter-tick,.ev-scale-then>i{background:canvastext}}@container rv (width<=639px){.ev{gap:var(--space-m)}.ev-big{font-size:1.875rem}.ev-scale,.ev-meter-tick,.ev-parts,.ev-counties{display:none}}@container rv (width>=640px){.ev{grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-areas:"title title""count side""counties counties""source source";align-items:start}.ev-counties ol{grid-template-columns:repeat(auto-fill,minmax(min(11rem,100%),1fr))}.ev-title{grid-area:title}.ev-count{grid-area:count}.ev-counties{grid-area:counties}.ev-source{grid-area:source}.ev-side{padding-left:var(--space-xl);border-left:var(--race-rule);grid-area:side;align-self:stretch}.ev[data-side=none]{grid-template-columns:minmax(0,1fr);grid-template-areas:"title""count""counties""source"}}.race-page .also-on-ballot{font-family:var(--race-face);align-content:start;gap:0;margin:0;display:grid}.race-page>.also-page{--card-pad:var(--space-m);margin-top:var(--space-l)}.race-page .also-on-ballot>*{margin:0}.race-page .also-on-ballot>h2{margin:0 0 var(--space-xs);font-family:var(--race-face);letter-spacing:-.01em;font-size:1.0625rem;font-weight:760;line-height:var(--leading-heading)}.race-page .also-sub{margin:var(--space-s) 0 0;font-size:var(--race-t4);color:var(--look-ink-2)}.race-page .also-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.race-page .also-list li{justify-content:space-between;align-items:baseline;gap:var(--space-s);min-height:2.25rem;padding:var(--space-xs) 0;border-top:var(--race-rule);margin:0;display:flex;position:relative}.race-page .also-list li:first-child{border-top:0}.race-page .also-list li a{font-size:var(--race-t3);font-weight:var(--race-strong);color:var(--look-ink);text-decoration:none}.race-page .also-list li a:after{content:"";position:absolute;inset:0}.race-page .also-list li .also-here{font-size:var(--race-t3);color:var(--look-ink-2);font-weight:400}.race-page .also-list li:hover a{color:var(--look-ink-2);text-underline-offset:.2em;text-decoration:underline}.race-page .also-list li a:focus-visible{outline:none}.race-page .also-list li:has(a:focus-visible){outline:var(--focus-width) solid var(--focus);outline-offset:2px;border-radius:2px}.race-page .also-margin{font-size:var(--race-t4);font-weight:var(--race-strong);color:var(--party,var(--look-ink-2));font-variant-numeric:var(--race-figures);flex:none}.race-page .also-on-ballot [data-party=democratic]{--party:var(--democratic)}.race-page .also-on-ballot [data-party=republican]{--party:var(--republican)}.race-page .also-on-ballot [data-party=independent]{--party:var(--independent)}.race-page .also-on-ballot [data-party=other]{--party:var(--other)}.race-page .also-all{margin-top:var(--space-2xs)}.race-page .also-all>.also-grid{column-gap:var(--space-m);margin-top:var(--space-2xs);grid-template-columns:repeat(2,minmax(0,1fr))}.race-page .also-list li>:is(a,.also-here,.also-margin){white-space:nowrap}.race-page .also-list li>.also-name{min-width:0}.race-page .also-name>:is(a,.also-here){white-space:nowrap}.race-page .also-note{margin-top:var(--space-2xs);font-size:var(--race-t4);font-weight:var(--race-regular);color:var(--look-ink-2);white-space:normal;line-height:1.35;display:block}.race-navigation li>a b[data-quiet],.race-page .also-margin[data-quiet]{font-weight:var(--race-regular);color:var(--look-ink-2)}.race-page .also-grid li .also-here{font-size:.9375rem}.race-page .also-grid li{gap:var(--space-2xs)}.race-page .also-grid li a{font-size:.9375rem}@media (width<=359px){.race-page .also-all>.also-grid{grid-template-columns:minmax(0,1fr)}.race-page .also-all>.also-grid li:nth-child(2){border-top:var(--race-rule)}}.race-page .also-all>.also-grid li:nth-child(2){border-top:0}@media (width<=999px){.race-page .also-list li{min-height:var(--target);align-items:center}}@media (width>=1000px){.race-page>.also-page{display:none}}.race-page .also-on-ballot>.lrc-list,.race-page .also-sub+.lrc-list,.race-page .rv-more>.lrc-list{margin-top:var(--space-xs)}@media (width>=1000px){.race-page>.also-page .lrc-list[data-wide]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=640px){.race-page .rv-more>.lrc-list[data-wide]{grid-template-columns:repeat(2,minmax(0,1fr))}}.rv-factscard>:is(h2,h3){margin:0 0 var(--space-s)}.rv-rail .rv-factscard.rv-facts dl{grid-template-columns:minmax(0,1fr);grid-auto-flow:row;gap:0}.rv-rail .rv-factscard.rv-facts dl>div{column-gap:var(--space-m);padding:var(--space-xs) 0;border-left:0;border-top:var(--race-rule);grid-template-columns:auto minmax(0,1fr);align-items:baseline}.rv-rail .rv-factscard.rv-facts dl>div:first-child{border-top:0;padding-top:0}.rv-rail .rv-factscard.rv-facts dd{text-align:right;overflow-wrap:normal;text-wrap:balance}.rv-factscard-notes{margin:var(--card-pad) calc(-1 * var(--card-pad)) 0;padding:var(--space-s) var(--card-pad) 0;border-top:var(--race-rule)}.rv-factscard>:is(h2,h3)+.rv-factscard-notes{border-top:0;margin-top:0;padding-top:0}@media (width>=1000px){.race-page .detail:not(:has(.rv-sheet>.rv-facts:only-child)) :is(.rv-sheet>.rv-facts,.rv>.rv-foot){display:none}.race-page .detail:has(.rv-sheet>.rv-facts:only-child) .rv-rail>.rv-factscard{display:none}}.rv-panel .poll-cards>li:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:2px}.rc-action .rc-nopick{padding:var(--space-s) var(--space-m);border-radius:var(--look-pill);background:color-mix(in srgb, var(--look-ink) 6%, transparent);font-size:var(--race-t4);font-weight:var(--race-strong);color:var(--look-ink-2);text-align:center;margin:0}.rv-pickcard[data-off] p{font-size:var(--race-t3);color:var(--look-ink-2)}@media (width<=999px){.rv-rail .rv-pickcard[data-off]{display:none}}:is(.rv-foot,.rv-factscard-notes) .rc-notes>p:is(:first-child,:not(:first-child)){grid-area:auto/1/auto/-1;justify-self:start;width:auto}:is(.rv-foot,.rv-factscard-notes) .rc-notes.rc-notes{gap:var(--space-2xs);grid-template-columns:minmax(0,1fr);padding-inline:0;display:grid}.rv-rail .mkt-more .mkt-settle{margin:var(--space-s) 0 0;font-size:var(--race-t4);line-height:var(--leading-snug);color:var(--race-quiet)}:is(.race-page,.fs-race) .rc-colR>.matchup-bar[data-one]>i{flex-grow:var(--first);border-radius:var(--look-pill) 0 0 var(--look-pill);flex-shrink:1;flex-basis:0;min-width:3px}:is(.race-page,.fs-race) .rc-colR>.matchup-bar[data-one]>i:only-child{border-radius:var(--look-pill)}:is(.race-page,.fs-race) .rc-colR>.matchup-bar[data-one]>i[data-second]{flex-grow:var(--second);border-radius:0 var(--look-pill) var(--look-pill) 0;background:color-mix(in srgb, var(--party) 38%, var(--look-sheet))}:is(.race-page,.fs-race) .rc-colR>.matchup-bar[data-one]:after{content:none}.rv-sum-line{font-size:var(--race-t3);color:var(--look-ink-2);margin:0}.rv-sum-line b{font-weight:var(--race-heavy);color:var(--party);font-variant-numeric:var(--race-figures);white-space:nowrap}.detail .rv-panel>.race-polls{gap:var(--space-m);display:grid}.rv-polls-sheet{--pl-ink:var(--look-ink);--pl-ink-2:var(--look-ink-2);--pl-quiet:var(--look-quiet);--pl-hair:var(--look-hair);--pl-hair-2:var(--look-hair-2);--pl-sheet:var(--look-sheet);--pl-face:var(--race-face);--pl-figs:var(--race-figures);--pl-t5:.75rem;--pl-t4:var(--race-t4);--pl-strong:var(--race-strong);--pl-heavy:var(--race-heavy);--pb-card-tint:var(--look-sheet)}.rv-polls-sheet>*+*{margin:var(--space-s) 0 0;border-top:0;padding:0}.rv-polls-sheet>.rv-polls-head{margin-bottom:0}.rv-polls-sheet>.rv-ptrend{margin-top:var(--space-m)}.rv-polls-sheet>.rv-ptrend+*{margin:var(--card-pad) calc(-1 * var(--card-pad)) 0;padding:var(--card-pad) var(--card-pad) 0;border-top:var(--race-rule)}.rv-ptrend{gap:var(--space-xs);min-width:0;display:grid}.rv-ptrend>*{min-width:0;margin:0}.rv-ptrend .rv-ptrend-read{align-items:baseline;gap:var(--space-2xs) var(--space-s);flex-wrap:wrap;display:flex}.rv-ptrend-read>.rv-ptrend-label{font-size:var(--race-t4);font-weight:var(--race-strong);color:var(--look-ink);flex-basis:100%}.rv-polls-sheet:has(>.rv-ptrend[data-history=summary])>.rv-polls-head{row-gap:var(--space-xs)}.rv-polls-sheet>.rv-ptrend[data-history=summary]{margin-top:var(--space-s)}.rv-ptrend[data-history=summary] .rv-ptrend-label{flex-basis:auto}.rv-ptrend[data-history=summary] .rv-ptrend-read>span:last-child{flex-basis:100%}.rv-ptrend-count{font-weight:var(--race-regular);color:var(--race-quiet)}.rv-ptrend[data-trace] .rv-ptrend-label{color:var(--look-ink)}.rv-ptrend-read i{font-style:normal;font-weight:var(--race-strong);color:var(--party)}.race-polls>.poll-cards-frame{margin:0}.rv-rail .mkt-more dl.mkt-depth>div:last-child dd small{margin-left:0;display:block}.mv-x>span[data-at=start]{left:var(--x-inset-start,0px);transform:none}.rv-sheet .mv .mv-x{--x-inset-start:var(--card-pad)}.detail .rv-panel .rv-polls-sheet .poll-average p{align-items:baseline;column-gap:var(--space-s);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.detail .rv-panel .rv-polls-sheet .poll-average p>:last-child{text-align:right;justify-self:end}.detail .rv-panel .rv-polls-sheet .poll-average p>.poll-average-rest{text-align:center;justify-self:center}.rv-polls-sheet .poll-summary{align-items:baseline;gap:var(--space-2xs) var(--space-m);flex-wrap:wrap;display:flex}.rv-polls-sheet .poll-summary>[data-pole=second]{text-align:right;margin-left:auto}.rv-polls-sheet .poll-summary>:not([data-pole]){color:var(--look-ink-2);order:2}.rv-polls-sheet .poll-summary:after{content:"";flex-basis:100%;order:1;height:0}.rv-polls-sheet .poll-summary:not(:has(>:not([data-pole]))):after{content:none}.detail .rv-panel .race-polls .poll-cards.data-cards{padding:0}@container rv (width<=359px){.rv-sum-row{--sum-fig:1.125rem;column-gap:6px}.rv-sum-result{padding-inline:var(--space-xs)}}@media (width>=1000px) and (height<=680px){.race-page .detail>.rc+.rv{margin-top:var(--space-m)}.race-page .rv-panel{padding-top:var(--space-s)}.race-page .mv-plot{--mv-h:7rem}}@container rv (width<=15em){.rv-sum-row{row-gap:var(--space-xs);grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.rv-sum-row>:is(.rv-sum-part,.rv-sum-result){justify-content:space-between;align-items:baseline;column-gap:var(--space-s);flex-wrap:wrap;grid-row:auto;display:flex}.rv-sum-row>:is(.rv-sum-part,.rv-sum-result)>small{flex-basis:100%}.rv-sum-row>.rv-sum-eq{display:none}.rv-sum-row>.rv-sum-share{order:1;grid-area:auto/1;margin-top:0}.rv-sum-row>.rv-sum-result{order:2}.rv-sum-row>:is(.rv-sum-part,.rv-sum-result)>b{white-space:normal}:is(.rv-panel,.rr) .mv .mv-x>span:not(:first-child):not([data-at=end]){display:none}:is(.rv-panel,.rr) .mv .mv-x{grid-column:1/-1}.mv-top>.mv-win{grid-auto-columns:auto;grid-auto-flow:row}.mv-top>.mv-win>button+button{border-left:0;border-top:var(--rule-width) solid var(--look-hair-2)}.mv-plot{margin-top:.875em}}@container rv (width<=420px){.detail .rv-panel .rv-polls-sheet .poll-average p{grid-template-columns:minmax(0,1fr) minmax(0,1fr);row-gap:2px}.detail .rv-panel .rv-polls-sheet .poll-average p>:first-child{grid-area:1/1}.detail .rv-panel .rv-polls-sheet .poll-average p>:last-child{grid-area:1/2}.detail .rv-panel .rv-polls-sheet .poll-average p>.poll-average-rest{text-align:left;grid-area:2/1/auto/-1;justify-self:start}}:is(.rv-panel,.rr) .mv .mv-title{text-wrap:balance}@media (width>=1000px){.rv-market-inline{display:none}}@media (width<=999px){:is(.race-page,.fs-race)>.detail>.rv-rail{display:none}}.rv-sum-why{font-size:var(--race-t4);line-height:var(--leading-snug);color:var(--look-ink-2);margin:0}.rv-sum-why b{font-weight:var(--race-strong);color:var(--party);white-space:nowrap}.rv-ptrend-label .poll-read-tag{margin-left:var(--space-2xs);font-weight:var(--race-regular);color:var(--race-quiet);background:0 0;border:0;padding:0}.race-page>.detail>.race-page-top{justify-content:space-between;align-items:center;gap:var(--space-s);margin:0 0 var(--space-s);grid-column:1/-1;display:flex}.race-page .race-page-back{margin:0}.race-page .race-page-back a{border:var(--race-edge);border-radius:var(--control-radius);box-shadow:none}.race-page .race-pick-action{min-height:44px;padding-inline:var(--space-m);font-size:var(--race-t4);justify-content:center;align-items:center;display:inline-flex}.race-page .rc .rc-titleline{justify-content:flex-start;align-items:baseline}.race-page .rc .rc-title-full,.race-page .rc .rc-title-short{align-items:baseline}.race-page .rc .rc-tags{margin-top:var(--space-xs)}.race-page .rc .seat-badge{background:0 0;border:0;min-height:0;padding:0}.race-page .rc[data-margin-separate] .rc-leader{display:none}.race-page .rc .rc-margin-label{color:var(--race-quiet);font-size:.75rem;font-weight:var(--race-regular);line-height:1.25;display:block}.race-page .rc .rc-colR>.matchup-bar{height:.5rem}.race-page .rc .rc-colR>.rc-chance-label{margin-top:var(--space-s)}.race-page .rc .rc-additional{font-size:var(--race-t4);grid-area:8/1/auto/-1;margin:.5rem 0 0}.race-page .rc .rc-additional [data-party]{color:var(--party)}.race-page .rc[data-margin-separate] .rc-lead.rc-lead{border-top:var(--race-rule);padding-top:var(--space-xs);margin-top:var(--space-xs);text-align:left;flex-wrap:wrap;grid-area:9/1/auto/-1;justify-content:space-between;justify-self:stretch;align-items:baseline;gap:.5rem;display:flex}.race-page .rc[data-margin-separate] .rc-lead .rc-margin{margin-top:3px;line-height:1.1}.race-page .rc[data-margin-separate] .rc-colR>.matchup-bar:after{content:none}.race-page .rv-tabs,.race-page .rv-tab[aria-selected=true]{box-shadow:none}@media (width>=1000px){html .race-page>.detail.detail{grid-template-rows:auto auto 1fr}.race-page>.detail>.race-page-top{display:contents}.race-page>.detail>.race-page-top>.race-page-back{margin-bottom:var(--space-s);grid-area:1/1;justify-self:start}.race-page>.detail>.race-page-top>.race-pick-action{z-index:1;grid-area:2/1;place-self:start end}.race-page>.detail:has(>.race-page-top>.race-pick-action)>.rc .rc-titleline{box-sizing:border-box;padding-inline-end:9rem}.race-page>.detail>.rc{grid-row:2}.race-page>.detail>.rv{grid-row:3}.race-page>.detail>.rv-rail{grid-row:2/span 2}.race-page .rv-rail>.also-on-ballot{display:none}.race-page>.also-page{display:grid}.race-page>.also-page>.also-list{column-gap:var(--space-l);grid-template-columns:repeat(auto-fill,minmax(min(100%,12rem),1fr))}.race-page>.also-page>.also-list>li{border-top:0;border-bottom:var(--race-rule)}}.race-page .also-on-ballot>h2{border-bottom:var(--race-rule);padding-bottom:var(--space-s);margin-bottom:var(--space-xs)}.rv-forecast>.rv-sheet .mv-plot[data-forecast]{grid-template-columns:max-content minmax(0,1fr) max-content;column-gap:.75rem;margin-left:0}.rv-forecast>.rv-sheet .mv-plot[data-forecast]>.mv-axis-size{grid-area:1/1}.rv-forecast>.rv-sheet .mv-axis-size{visibility:hidden;font-size:var(--race-t4);line-height:var(--leading-none);font-variant-numeric:var(--race-figures);display:grid}.rv-forecast>.rv-sheet .mv-axis-size>span{white-space:nowrap;grid-area:1/1}.rv-forecast>.rv-sheet .mv-plot[data-forecast]>.mv-area{grid-column:2}.rv-forecast>.rv-sheet .mv-plot[data-forecast]>.mv-edge{pointer-events:none;grid-column:3}.rv-forecast>.rv-sheet .mv-plot[data-forecast]>.mv-edge>span{left:0}.rv-forecast>.rv-sheet .mv-plot[data-forecast]>.mv-edge>span[data-kind=now]{display:none}.rv-forecast>.rv-sheet .mv .mv-plot[data-forecast]>.mv-x{grid-column:2;margin-top:1rem;container:mv-time/inline-size}@container mv-time (width<=14em){.mv-x>span[data-at=between]{display:none}}@container mv-time (width<=8em){.mv-x>span[data-at=start]{display:none}}.rv-forecast>.rv-sheet .mv-read{font-size:var(--race-t4);color:var(--race-quiet)}.rv-forecast>.rv-sheet .mv-read b{font-size:var(--race-t3)}.rv-forecast>.rv-sheet .mv-win{justify-self:start;width:auto}.rv-forecast>.rv-sheet .mv-win>button{min-height:44px;padding-inline:var(--space-s)}.rv-forecast>.rv-sheet .mv-top{margin-bottom:var(--space-s)}.rv-forecast>.rv-sheet .rv-sum>:is(h2,h3,.rv-sum-row,.rv-sum-line,.rv-sum-why){display:none}.rv-forecast>.rv-sheet .rv-sum{padding-top:var(--space-xs);margin-top:var(--space-s);gap:0}.rv-forecast>.rv-sheet .rv-sum .rv-more{margin-top:0}.rv-forecast>.rv-sheet .rv-sum .rv-more>summary{font-size:var(--race-t3);box-sizing:border-box;min-height:44px;padding-block:var(--space-xs)}.rv-facts [data-fact=closing] dd{justify-content:flex-end;align-items:baseline;gap:var(--space-xs);flex-wrap:wrap;display:flex}.rv-facts [data-fact=closing] dd small{margin:0;display:inline}.rv-facts [data-fact=closing] dd small:after{content:" ·"}.rv-facts [data-fact=closing] dd strong{font-size:var(--race-t4)}.rv-forecast .rv-facts [data-fact=closing] dd{justify-content:flex-start}.rv-rail .rv-factscard-notes{margin-top:var(--space-s);padding-top:var(--space-s)}.detail .rv-panel .poll-summary{justify-content:space-between;align-items:flex-start;gap:var(--space-s);display:flex}.detail .rv-panel .poll-summary>span{flex:1;min-width:0}.detail .rv-panel .poll-summary>span[data-pole=second]{text-align:right;border-left:0;border-right:4px solid var(--party);padding-right:var(--space-s)}.detail .rv-panel .poll-summary>span:not([data-pole]){text-align:center}@media (width<=420px){.detail .rv-panel .poll-summary{flex-wrap:wrap}.detail .rv-panel .poll-summary>span{flex-basis:27%}}html[data-text-growth=true] .race-page .also-on-ballot{grid-template-columns:minmax(0,1fr)}html[data-text-growth=true] .race-page .also-list li{flex-wrap:wrap}html[data-text-growth=true] .race-page .also-list li>:is(a,.also-here),html[data-text-growth=true] .race-page .also-all>summary{white-space:normal}html .race-page>.detail.detail{grid-row:1}.race-page>.also-page{grid-row:2}@container race (width>=640px){.race-page .rc .rc-pcts>*{align-self:center}}.detail .rv-panel .poll-summary:after{content:none}.detail .rv-panel .poll-summary>:not([data-pole]){order:0}@media (width<=640px){html[data-text-growth=true] .race-page .rv-tabs{border-radius:var(--control-radius);grid-template-columns:minmax(0,1fr)}html[data-text-growth=true] .race-page .rv-tab{padding-inline:var(--space-s);justify-content:space-between;display:flex}html[data-text-growth=true] .race-page .race-market{overflow-x:auto}html[data-text-growth=true] .race-page .mkt-vs{min-width:18rem}html[data-text-growth=true] .race-page .mkt-vs :is(td,th){overflow-wrap:normal}html[data-text-growth=true] .race-page .mkt-vs td{white-space:nowrap}}.race-range{padding-block:var(--space-m) var(--space-s);border-top:var(--race-rule);margin-top:var(--space-m)}.race-range-heading,.race-navigation-heading{justify-content:space-between;align-items:baseline;gap:var(--space-s);display:flex}.race-range-heading h2,.race-navigation-heading h2{font:760 var(--race-t3)/1.3 var(--race-face);letter-spacing:-.01em;color:var(--look-ink);margin:0}.race-range-heading>span,.race-navigation-heading>span{color:var(--race-quiet);font-size:var(--race-t4)}.race-range-bounds{margin-top:var(--space-s);font-size:var(--race-t3);font-variant-numeric:tabular-nums;align-items:baseline;gap:.5rem;display:flex}.race-range-bounds>b{color:var(--party);font-weight:760}.race-range-bounds>span{color:var(--race-quiet);font-size:var(--race-t4)}.race-range-plot{height:3rem;margin:0 .375rem;position:relative}.race-range-axis{background:var(--look-hair-2);justify-content:space-between;height:2px;display:flex;position:absolute;inset:auto 0 8px}.race-range-axis>i{background:var(--look-hair-2);width:1px;height:8px;transform:translateY(-3px)}.race-range-axis>i:nth-child(3){background:var(--look-ink-2);height:14px;transform:translateY(-6px)}.race-range-band{background:var(--look-ink-2);border-inline:2px solid var(--look-ink);box-sizing:border-box;opacity:.8;height:10px;position:absolute;bottom:4px}.race-range-now{font-size:var(--race-t4);color:var(--look-ink);line-height:1;position:absolute;bottom:21px;transform:translate(-50%)}.race-range-now>i{background:var(--look-ink);border:2px solid var(--look-sheet);z-index:1;border-radius:50%;width:8px;height:8px;position:absolute;top:17px;left:50%;transform:translate(-50%)}.race-range-ticks{font-size:var(--race-t4);color:var(--race-quiet);font-variant-numeric:tabular-nums;justify-content:space-between;display:flex}.race-range-ticks>span{flex:1}.race-range-ticks>span:nth-child(2){text-align:center}.race-range-ticks>span:last-child{text-align:right}.race-range-held{margin:var(--space-xs) 0 0;font-size:var(--race-t4);color:var(--race-quiet)}.race-navigation{min-width:0;position:relative}.race-navigation-heading{flex-wrap:wrap;gap:.25rem .5rem}.race-navigation-heading>span{font-size:.75rem}.race-navigation-note{color:var(--race-quiet);font-size:var(--race-t4);margin:.25rem 0 var(--space-xs)}.race-key-list,.race-browse-options ul{margin:0;padding:0;list-style:none}.race-key-list li+li{border-top:var(--race-rule)}.race-navigation li>a{justify-content:space-between;align-items:center;gap:var(--space-s);box-sizing:border-box;min-height:44px;font-size:var(--race-t3);color:var(--look-ink);padding:.375rem 0;text-decoration:none;display:flex}.race-navigation li>a>span{min-width:0}.race-navigation li>a b{color:var(--party);font-size:var(--race-t4);font-variant-numeric:tabular-nums;white-space:nowrap}.race-navigation li>a small{color:var(--race-quiet);font-size:.75rem;display:block}.race-navigation li>a:hover{background:var(--look-ground)}.race-navigation li>a[aria-current]>span{font-weight:760}.race-navigation :is(a,button):focus-visible{outline:2px solid var(--look-ink);outline-offset:2px;border-radius:3px}.race-browser-open{width:100%;margin-top:var(--space-m);border:var(--race-rule);background:var(--look-ground);min-height:48px;color:var(--look-ink);font:650 var(--race-t4)/1.4 var(--race-face);text-align:left;cursor:pointer;border-radius:4px;justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem;display:flex}.race-browser-open:hover{border-color:var(--look-ink-2)}.race-browser-open svg{fill:none;stroke:currentColor;stroke-width:1.5px;flex:none;width:20px;height:20px}.race-browser.sheet{background:var(--look-sheet);width:min(70rem,100vw - 4rem);max-width:none;max-height:90dvh;color:var(--look-ink);border:1px solid var(--look-hair-2);border-radius:12px}.race-browser .sheet-body{padding:0 1.5rem 1.5rem;display:block}.race-browser .sheet-head{background:var(--look-sheet);border-bottom:var(--race-rule);min-height:72px;margin:0 -1.5rem;padding:1rem 1.5rem}.race-browser .sheet-head h2{font:760 1.5rem/1.2 var(--race-face);letter-spacing:-.025em}.race-browser .sheet-close{width:44px;height:44px;color:var(--look-ink)}.race-browser-intro{font-size:var(--race-t4);color:var(--race-quiet);justify-content:space-between;gap:.5rem;padding:1rem 0;display:flex}.race-browser-intro>p{color:var(--look-ink);font-weight:650}.race-browser-layout{grid-template-columns:minmax(0,1fr);gap:1.5rem;display:grid}.race-browser-house .race-browser-layout{grid-template-columns:17rem minmax(0,1fr)}.race-browser-states{border-right:var(--race-rule);padding-right:1.5rem}.race-browser-states h3,.race-browser-races h3{font:760 var(--race-t3)/1.4 var(--race-face);justify-content:space-between;gap:.5rem;margin:0 0 .75rem;display:flex}.race-browser-races h3>span{color:var(--race-quiet);font-size:var(--race-t4);font-weight:400}.race-browser-states>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.race-browser-states button{border:var(--race-rule);background:var(--look-ground);height:44px;color:var(--look-ink);font:650 var(--race-t4)/1 var(--race-face);cursor:pointer;border-radius:4px;place-items:center;padding:0;display:grid}.race-browser-states button:hover{border-color:var(--look-ink-2)}.race-browser-states button[aria-pressed=true]{color:var(--look-sheet);background:var(--look-ink);border-color:var(--look-ink)}.race-browser-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 1.5rem;margin:0;padding:0;list-style:none;display:grid}.race-browser-house .race-browser-list{grid-template-columns:repeat(2,minmax(0,1fr))}.race-browser-list li{border-bottom:var(--race-rule);min-width:0}.race-browser-list li>a{gap:.5rem;min-height:48px;font-weight:500}.race-browser-list li>a[aria-current]{background:var(--look-ground)}.race-browser :is(a,button):focus-visible{outline:2px solid var(--look-ink);outline-offset:2px}.race-key-list li>a{min-height:48px}.race-range-plot{height:4.5rem}.race-range-units{font-size:var(--race-t4);color:var(--race-quiet);margin:3px 0 0}.race-range-heading .race-range-key{align-items:center;gap:5px;display:flex}.race-range-key>i{border:2px solid var(--look-ink);background:var(--look-sheet);box-sizing:border-box;border-radius:50%;width:8px;height:8px;display:inline-block}.race-range-bound{color:var(--party);font-size:var(--race-t4);font-variant-numeric:tabular-nums;white-space:nowrap;position:absolute;bottom:28px;transform:translate(-50%)}.race-range-band{opacity:1;outline:1px solid var(--look-ink-2);border:0;height:8px;bottom:5px}.race-range-band:before,.race-range-band:after{content:"";background:var(--look-ink);width:1px;height:21px;position:absolute;top:-9px}.race-range-band:before{left:0}.race-range-band:after{right:0}.race-range-now{width:10px;height:8px;bottom:5px}.race-range-now>i{background:var(--look-sheet);border:2px solid var(--look-ink);box-sizing:border-box;width:10px;height:10px;top:-1px;left:50%}@media (width>=1000px){.race-navigation-inline{display:none}}@media (width<=999px){.race-browser.sheet{width:calc(100vw - 2rem)}.race-browser-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.race-browser.sheet{border-radius:14px 14px 0 0;width:100%;max-height:92dvh;margin:0;inset:auto 0 0}.race-browser .sheet-body{padding:0 1rem 1rem}.race-browser .sheet-head{min-height:64px;margin:0 -1rem;padding:.75rem 1rem}.race-browser-intro{display:block}.race-browser-intro>span{margin-top:.25rem;display:block}.race-browser-list,.race-browser-house .race-browser-list{grid-template-columns:minmax(0,1fr);gap:0}.race-browser-house .race-browser-layout{grid-template-columns:minmax(0,1fr);gap:1rem}.race-browser-states{border-right:0;border-bottom:var(--race-rule);padding:0 0 1rem}.race-browser-states>div{grid-template-columns:repeat(8,minmax(0,1fr))}.race-browser-states button{height:38px}.race-range-heading{display:flex}}.race-navigation-retry{color:var(--look-ink);font:650 inherit;cursor:pointer;background:0 0;border:0;min-height:44px;padding:.25rem}.race-browser-state-change{display:none}@media (width<=600px){.race-browser-house .sheet-head h2{gap:4px;display:grid}.race-browser-state-change{min-height:36px;color:var(--look-ink);font:650 var(--race-t4)/1.3 var(--race-face);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding:0;display:flex}.race-browser-state-change>span{color:var(--race-quiet);border-bottom:1px solid var(--look-hair-2);font-weight:400}}@media (width<=999px){.race-page>.detail>.rv-rail{display:grid}.race-page>.detail>.rv-rail>:not(.race-navigation){display:none}}.race-range-bound{transform:translateX(var(--bound-shift,-50%));bottom:1.75rem}.race-range-band:before,.race-range-band:after{height:calc(1.75rem - 5px);top:calc(17px - 1.75rem)}.race-range-plot[data-crowded] .race-range-bound[data-edge=left]{bottom:3.25rem}.race-range-plot[data-crowded] .race-range-band:before{height:calc(3.25rem - 5px);top:calc(17px - 3.25rem)}.race-distribution .race-range-plot{height:13rem;margin-top:.75rem}.race-density{width:100%;height:calc(100% - 4.5rem);position:absolute;inset:0 0 4.5rem;overflow:hidden}.race-density-tails{opacity:.2}.race-density-line{fill:none;stroke:var(--look-ink-2);stroke-width:1.2px}.race-density-forecast{stroke:var(--look-ink);stroke-width:1px;stroke-dasharray:3 3}.race-distribution .race-range-axis{bottom:4.5rem}.race-distribution .race-range-bound,.race-distribution .race-range-plot[data-crowded] .race-range-bound[data-edge=left]{bottom:2.25rem}.race-distribution .race-range-plot[data-crowded] .race-range-bound[data-edge=right]{bottom:.75rem}.race-bound-leader{background:var(--look-ink-2);width:1px;height:1rem;position:absolute;bottom:3.5rem}.race-distribution .race-range-plot[data-crowded] .race-bound-leader[data-edge=right]{height:2.5rem;bottom:2rem}.race-distribution .race-range-now{z-index:2;bottom:calc(4.5rem - 4px)}.race-density-even{background:var(--look-ink-2);opacity:.3;width:1px;position:absolute;top:0;bottom:4.5rem}.race-distribution-ticks{height:1.25rem;color:var(--race-quiet);font-size:var(--race-t4);font-variant-numeric:tabular-nums;position:absolute;bottom:0;left:0;right:0}.race-distribution-ticks>span{white-space:nowrap;position:absolute;transform:translate(-50%)}.race-distribution-ticks>span[data-edge=first]{transform:none}.race-distribution-ticks>span[data-edge=last]{transform:translate(-100%)}.race-density-continuation{color:var(--look-ink-2);font-size:1.5rem;font-weight:760;line-height:1;position:absolute;top:0}.race-density-continuation[data-edge=left]{left:0}.race-density-continuation[data-edge=right]{right:0}.race-density-tailnote{font-size:var(--race-t4);color:var(--race-quiet);margin:.25rem 0 0}.race-distribution-missing>p{font-size:var(--race-t4)}.race-density-continuation{background:var(--look-sheet);border-radius:2px;padding-inline:2px}.race-histogram{--hist-height:3.5rem}.race-histogram .race-range-heading{align-items:center}.race-histogram .race-range-heading>div{flex-wrap:wrap;align-items:baseline;gap:.25rem .625rem;display:flex}.race-histogram .race-range-heading .race-range-units{margin:0;font-size:.75rem}.race-histogram .race-range-heading .race-range-key{font-size:.75rem}.race-histogram .race-range-plot{height:calc(var(--hist-height) + 4rem);touch-action:pan-y;outline-offset:4px;margin-top:.875rem}.race-histogram .race-range-plot:focus-visible{outline:2px solid var(--look-ink);border-radius:3px}.race-histogram .race-density{height:var(--hist-height);inset:0 0 4rem}.race-histogram .race-range-bound,.race-histogram .race-range-plot[data-crowded] .race-range-bound[data-edge=left]{bottom:2rem}.race-histogram .race-range-plot[data-crowded] .race-range-bound[data-edge=right]{bottom:.75rem}.race-histogram .race-bound-leader{height:.75rem;bottom:3.25rem}.race-histogram .race-range-plot[data-crowded] .race-bound-leader[data-edge=right]{height:2rem;bottom:2rem}.race-histogram-active{fill:none;stroke:var(--look-ink);stroke-width:1.5px}.race-histogram-boundary{stroke:var(--look-ink-2);stroke-width:1px;stroke-dasharray:2 2}.race-histogram-readout{font-size:var(--race-t4);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px .5rem;margin-top:.5rem;display:flex}.race-histogram-readout>p{flex-wrap:wrap;gap:.25rem .5rem;margin:0;display:flex}.race-histogram-readout>p>span{color:var(--race-quiet)}.race-histogram-readout>b{font-variant-numeric:tabular-nums;font-weight:650}.race-histogram-readout>small{width:100%;color:var(--race-quiet);font-size:.75rem;display:block}@media (width<=600px){.race-histogram{--hist-height:2.75rem}.race-histogram .race-range-heading{align-items:start}.race-histogram .race-range-heading>div{display:block}.race-histogram .race-range-heading .race-range-key{flex-wrap:wrap;justify-content:end;max-width:45%}}.race-histogram .race-range-plot{height:calc(var(--hist-height) + var(--hist-label-space,4rem))}.race-histogram .race-density{inset:0 0 var(--hist-label-space,4rem)}.race-histogram .race-range-axis,.race-histogram .race-density-even{bottom:var(--hist-label-space,4rem)}.race-histogram .race-range-now{bottom:calc(var(--hist-label-space,4rem) - 4px)}.race-histogram .race-distribution-ticks{pointer-events:none;height:100%;top:0;bottom:auto}.race-histogram-readout{margin:.375rem 0 0;line-height:1.5;display:block}.race-histogram-readout>strong{font-weight:760}.race-histogram-readout>b{color:var(--party);font-weight:650}.race-histogram-readout>small{color:var(--race-quiet);margin-top:2px;display:block}.race-histogram-scale-info{color:var(--race-quiet);margin:.25rem 0 0;font-size:.75rem}.race-histogram-scale-info>summary{cursor:pointer;align-items:center;gap:6px;width:fit-content;min-height:24px;list-style:none;display:flex}.race-histogram-scale-info>summary::-webkit-details-marker{display:none}.race-histogram-scale-info>summary>i{border:1px solid var(--look-hair-2);background:repeating-linear-gradient(90deg,var(--look-hair) 0 3px,var(--look-quiet) 3px 4px);width:14px;height:11px;display:inline-block}.race-histogram-scale-info>summary:after{content:"?";border:1px solid;border-radius:50%;place-items:center;width:13px;height:13px;font-size:10px;line-height:1;display:grid}.race-histogram-scale-info>summary:focus-visible{outline:2px solid var(--look-ink);outline-offset:3px}.race-histogram-scale-info>p{max-width:40rem;margin:.25rem 0 0;line-height:1.5}.race-histogram-readout>b{white-space:nowrap}.race-histogram-scale-info>summary{color:var(--race-quiet);font-weight:400}.rr{--rr-solid:var(--look-ink)}.rr [data-party=democratic]{--rr-solid:var(--rating-d-solid)}.rr [data-party=republican]{--rr-solid:var(--rating-r-solid)}.rr [data-party=independent]{--rr-solid:var(--rating-i)}.rr [data-party=other]{--rr-solid:var(--look-quiet)}.rr>.rr-hero.rr-band{gap:var(--space-xs);padding:var(--space-l);border-radius:calc(var(--space-m) - 1px);background:var(--look-raised);color:var(--look-ink);border:0}.rv-panel>.rr>.rr-hero.rr-band{margin:calc(-1 * var(--card-pad)) calc(-1 * var(--card-pad)) 0;padding:var(--space-l) var(--card-pad);border-radius:calc(var(--space-m) - 1px) calc(var(--space-m) - 1px) 0 0}.rr>.rr-band .rr-status{color:inherit;font-weight:var(--race-heavy);letter-spacing:.01em;line-height:1.4;display:block}.rr>.rr-band .rr-status>:is(i,svg){margin-right:var(--space-xs);vertical-align:-.125em;display:inline-block}.rr>.rr-band .rr-status:not([data-live])>i{display:none}.rr-band .rr-status span{font-weight:var(--race-strong);opacity:.82}.rr>.rr-band :is(.rr-meta,.rr-report){color:inherit;opacity:.82}.rr-band .rr-big small{color:inherit;opacity:.78}.rr>.rr-band[data-state=before]{background:var(--look-ink);color:var(--look-sheet)}.rr>.rr-band[data-state=before] .rr-big{font-size:clamp(2.5rem,7cqi,4rem)}.rr>.rr-band[data-state=leading]{background:color-mix(in srgb, var(--rr-solid) 22%, var(--look-sheet));box-shadow:inset 0 calc(-1 * var(--space-2xs)) 0 var(--rr-solid)}.rr>.rr-band[data-state=leading] .rr-status{color:var(--party)}.rr>.rr-band[data-state=leading] .rr-status span{opacity:1}.rr>.rr-band:is([data-state=called],[data-state=certified]){background:var(--rr-solid);color:var(--rating-ink-on-strong)}.rr>.rr-band:is([data-state=called],[data-state=certified]) .rr-big b{color:inherit}.rr>.rr-band .rr-status:has(.cb){align-items:center;gap:var(--space-xs) var(--space-s);flex-wrap:wrap;display:flex}.rr>.rr-band .rr-status .cb svg{margin:0}.rr>.rr-band .rr-status .rr-when{font-weight:var(--race-regular)}.rr>.rr-band:is([data-state=called],[data-state=certified]) :is(.rr-status,.rr-report,.rr-meta),.rr>.rr-band:is([data-state=called],[data-state=certified]) .rr-status span{opacity:1}.rr>.rr-band[data-state=delayed]{box-shadow:inset 0 calc(-1 * var(--space-2xs)) 0 var(--look-hair-2)}.rr-band .rr-status[data-live]>i,.rr-live{box-shadow:0 0 0 0 color-mix(in srgb, currentColor 40%, transparent);background:currentColor}@media (prefers-reduced-motion:no-preference){.rr-band .rr-status[data-live]>i,.rr-live{animation:2.4s ease-out infinite rr-live}}@keyframes rr-live{0%{box-shadow:0 0 0 0 color-mix(in srgb, currentColor 45%, transparent)}70%,to{box-shadow:0 0 0 7px color-mix(in srgb, currentColor 0%, transparent)}}.rv[data-tab=results] .rr-name,.rv[data-tab=results] .rr-board[data-ghost] .rr-name{color:var(--party)}.rv[data-tab=results] .rr-name small{color:var(--race-quiet)}.rv[data-tab=results] .rr-bar{height:.75rem}.rv[data-tab=results] .rr-bar-track{fill:color-mix(in srgb, var(--rr-solid) 14%, var(--look-sheet))}.rv[data-tab=results] .rr-row[data-lead] .rr-tag{box-shadow:inset 0 0 0 1.5px var(--party);color:var(--party);background:0 0}.rv[data-tab=results] .rr-row[data-won] .rr-tag{background:var(--rr-solid);color:var(--rating-ink-on-strong)}.rv[data-tab=results] .rr-rows{border-top:0}.rv[data-tab=results] .rr-board[data-ghost] .rr-votes{display:none}@container rv (width<=519px){.rv[data-tab=results] .rr-bar{height:.625rem}}.rv[data-tab=results] .rr-cells dd{gap:var(--space-2xs);color:var(--look-ink);display:grid}.rv[data-tab=results] .rr-cells dd[data-live]{align-items:center;column-gap:var(--space-xs);grid-template-columns:auto minmax(0,1fr)}.rv[data-tab=results] .rr-cells dd[data-live]>:not(.rr-live):not(:first-child){grid-column:1/-1}.rr-live{width:var(--space-s);height:var(--space-s);border-radius:50%}.rv[data-tab=results] .rr-cells .rr-meter{max-width:none;height:.375rem;margin-top:var(--space-2xs)}@media (forced-colors:active){.rr>.rr-hero.rr-band{forced-color-adjust:none;color:canvastext;background:canvas;box-shadow:inset 0 0 0 2px canvastext}.rv[data-tab=results] .rr-bar-track{forced-color-adjust:none;fill:canvas}}.rr-name .cb{margin-left:var(--space-xs);vertical-align:.1em}.rr-row:has(.rr-name .cb) .rr-name{font-weight:760}.race-page>.rs-phase{grid-row:1;margin:0}html .race-page:has(>.rs-phase)>.detail.detail{grid-row:2}html .race-page:has(>.rs-phase)>.also-page{grid-row:3}.rc-hero .rr>.rr-band:is([data-state=called],[data-state=certified]){align-content:center;align-items:center;gap:var(--space-2xs) var(--space-s);flex-wrap:wrap;display:flex}.rc-hero .rr-band:is([data-state=called],[data-state=certified])>.rr-big{flex-basis:100%;order:2}.rc-hero .rr-band:is([data-state=called],[data-state=certified])>.rr-report{order:1}:is(.race-page,.pp-mine) .lrc-list{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:grid}:is(.race-page,.pp-mine) .lrc-list>li{border:0;min-width:0;margin:0;padding:0}:is(.race-page,.pp-mine) .lrc{justify-content:space-between;align-items:center;gap:var(--space-m);min-height:3.25rem;padding:var(--space-xs) var(--space-s);box-sizing:border-box;background:var(--look-ground);border:var(--rule-width) solid var(--look-hair-2);color:var(--look-ink);border-radius:6px;text-decoration:none;display:flex}:is(.race-page,.pp-mine) .lrc:hover{background:var(--look-raised);border-color:var(--look-ink-2)}:is(.race-page,.pp-mine) .lrc:hover .lrc-name{text-underline-offset:.2em;text-decoration:underline}:is(.race-page,.pp-mine) .lrc:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:2px}:is(.race-page,.pp-mine) .lrc[aria-current]{border-color:var(--look-ink);box-shadow:inset 0 0 0 var(--rule-width) var(--look-ink)}:is(.race-page,.pp-mine) .lrc>.lrc-main{gap:var(--space-2xs);min-width:0;font-weight:var(--race-regular,var(--weight));display:grid}:is(.race-page,.pp-mine) .lrc .lrc-name{align-items:baseline;gap:var(--space-2xs) var(--space-xs);letter-spacing:-.005em;color:var(--look-ink);flex-wrap:wrap;font-size:1.0625rem;font-weight:700;line-height:1.25;display:flex}:is(.race-page,.pp-mine) .lrc small.lrc-here{border:var(--rule-width) solid var(--look-ink-2);font-size:.75rem;font-weight:var(--race-strong,var(--pp-strong));color:var(--look-ink);border-radius:999px;padding:0 6px;line-height:1.5;display:inline}:is(.race-page,.pp-mine) .lrc small.lrc-note{font-size:var(--race-t4,var(--pp-t5));font-weight:var(--race-regular,var(--weight));color:var(--look-ink-2);margin:0;line-height:1.35;display:block}:is(.race-page,.pp-mine) .lrc>.lrc-v{font-variant-numeric:var(--race-figures,var(--pp-figures));white-space:nowrap;color:var(--party,var(--look-ink));flex:none;font-size:1.0625rem;font-weight:760}:is(.race-page,.pp-mine) .lrc-v[data-party=democratic]{--party:var(--democratic)}:is(.race-page,.pp-mine) .lrc-v[data-party=republican]{--party:var(--republican)}:is(.race-page,.pp-mine) .lrc-v[data-party=independent]{--party:var(--independent)}:is(.race-page,.pp-mine) .lrc-v[data-party=other]{--party:var(--other)}@media (forced-colors:active){:is(.race-page,.pp-mine) .lrc{border-color:canvastext}:is(.race-page,.pp-mine) .lrc[aria-current]{outline:2px solid canvastext}}
