.fs{--fc-face:var(--look-face);--fc-t1:min(4rem, 9cqi);--fc-t1-phone:min(3.25rem, 14cqi);--fc-t2:2.125rem;--fc-t2-phone:1.5rem;--fc-t-fig:1.5rem;--fc-t-fig-phone:1.25rem;--fc-t3:1.0625rem;--fc-t4:.9375rem;--fc-t5:.8125rem;--fc-t6:.75rem;--fc-heavy:760;--fc-strong:var(--look-strong);--fc-figure-weight:var(--look-figure-weight);--fc-figure-track:var(--look-figure-track);--fc-figures:tabular-nums lining-nums;--fc-gap-2xs:var(--space-2xs);--fc-gap-xs:var(--space-xs);--fc-gap-s:var(--space-s);--fc-gap-m:var(--space-m);--fc-gap-l:var(--space-l);--fc-card-pad:var(--space-m);--fc-radius-card:var(--space-m);--fc-radius-pill:var(--look-pill);--fc-radius-control:3px;--fc-radius-mark:2px;--fc-ease:cubic-bezier(.2, 0, 0, 1);--fc-quick:.14s;--fc-settle:.24s;--fc-ground:var(--look-ground);--fc-card:var(--look-sheet);--fc-ink:var(--look-ink);--fc-ink-2:var(--look-ink-2);--fc-quiet:var(--look-quiet);--fc-hair:var(--look-hair);--fc-hair-2:var(--look-hair-2,var(--look-hair));--fc-tray:var(--look-tab-tray);--fc-tray-on:var(--look-tab-on);--fc-tray-in-card:color-mix(in srgb, var(--look-ink) 8%, var(--look-sheet));--fc-raise:var(--c-fin-raise);--fc-flip-on-strong:var(--flip-on-strong);--fc-flip-on-pale:var(--flip-on-pale)}@media (width>=761px){.fs{--fc-card-pad:1.125rem}}.fs{--card-pad:var(--space-m);font-family:var(--look-face)}@media (width>=761px){.fs{--card-pad:1.125rem}}.fs .fs-body{gap:0 var(--space-xl);box-shadow:none;background:0 0;border-radius:0;padding:0}.fs .fs-body>:not(.fs-head){margin-top:var(--space-m)}.fs .fs-head{padding:var(--space-s) 0 0}.fs .fs-fc{gap:var(--space-m);border:0;padding:0}.fs :is(.fs-mp,.fs-dla,.fs-ov,.fs-fc>.fs-blk){padding:var(--card-pad);background:var(--look-sheet);border:var(--rule-width) solid var(--look-hair);border-radius:var(--space-m)}.fs :is(.fs-mp,.fs-dla,.fs-fc>.fs-blk:not(.fs-faceoff)){box-shadow:var(--c-fin-card)}.fs :is(.fs-mp,.fs-dla,.fs-ov){border-top:var(--rule-width) solid var(--look-hair)}.fs .fs-mp{border-bottom:var(--rule-width) solid var(--look-hair)}.fs .fs-fresh{border:0;padding:0}.fs .fs-rp:not(:empty){padding:0}.fs .fs-sec{font-family:var(--look-face);font-size:1.0625rem;font-weight:var(--fc-heavy);letter-spacing:-.01em}@media (width<=1023px){.fs .fs-mp{border-bottom:var(--rule-width) solid var(--look-hair)}}.fs .fs-verdict{font-family:var(--fc-face);font-size:var(--fc-t2);font-weight:var(--fc-heavy);letter-spacing:-.025em;line-height:1.1}@media (width<=760px){.fs .fs-verdict{font-size:var(--fc-t2-phone)}}@media (width<=330px){.fs .fs-verdict:empty{min-height:2.475rem}}.fs-stage{container:fs-stage/inline-size}.fs .fs-fc>.fs-faceoff{padding:var(--fc-gap-2xs) 0 var(--fc-gap-xs);background:0 0;border:0;border-radius:0}.fs .fs-head{gap:var(--space-m);display:grid}.fs .fs-head>.fs-switch{justify-self:start}@media (width>=1024px){.fs .fs-body{grid-template-areas:"head head""cols cols""dla dla""fresh fresh""rp rp""ov ov";align-items:start}.fs .fs-cols{--fs-first:max(24rem, calc(100svh - var(--ch-h,60px) - 6.125rem));--mp-chrome:9.25rem;--mp-w:calc((var(--fs-first) - var(--mp-chrome)) * 975 / 610 + 2 * var(--fc-card-pad) + 2px);grid-area:cols;grid-template-columns:minmax(0, 1fr) min(var(--mp-w), 100% - 30rem - var(--space-xl));column-gap:var(--space-xl);grid-template-areas:"fc mp";align-items:start;min-width:0;display:grid;container:fs-cols/inline-size}.fs .fs-head{align-items:center;column-gap:var(--space-xl);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"line switch"}.fs .fs-head>.fs-switch{grid-area:switch;width:31rem}.fs .fs-head>.fs-head-line{grid-area:line}.fs .fs-fc{justify-content:space-between;gap:var(--space-m);flex-direction:column;align-self:stretch;display:flex}.fs .fs-mp{top:calc(var(--ch-h,60px) + var(--space-m));height:min(var(--fs-first), calc((min(var(--mp-w), 100cqi - 30rem - var(--space-xl)) - 2 * var(--fc-card-pad) - 2px) * 610 / 975 + var(--mp-chrome)));flex-direction:column;align-self:start;display:flex;position:sticky}.fs .fs-mp>.fs-map-box{aspect-ratio:auto;flex:auto;width:100%;min-height:0}.fs .fs-mp>:not(.fs-map-box){flex:none}}@media (width<=1023px){.fs .fs-body{reading-flow:flex-visual;flex-direction:column;display:flex}.fs .fs-body>.fs-cols,.fs .fs-cols>.fs-fc{display:contents}.fs .fs-body #fs-chance{display:block}.fs .fs-fc>*{margin-top:var(--space-m)}.fs .fs-body>.fs-head{order:0}.fs .fs-fc>:is(#fs-chance,.fs-faceoff){order:1}.fs .fs-cols>.fs-mp{margin-top:var(--fc-gap-xs);order:2}.fs .fs-fc>.fs-wvx{order:3}.fs .fs-fc>*{order:4}.fs .fs-body>.fs-dla{order:5}.fs .fs-body>.fs-ov{order:7}.fs .fs-fc>#fs-after{order:6}}.fs .fs-fo-lead .fs-info{margin-left:var(--fc-gap-2xs);vertical-align:.1em}.fs .fs-wvx{min-width:0}.fs .fs-wvx>:is(.fs-wave,.fs-wvc,.fs-wave-na){padding:var(--fc-card-pad);background:var(--fc-card);border:var(--rule-width) solid var(--fc-hair);border-radius:var(--fc-radius-card)}.fs .fs-wvx>.fs-wave{row-gap:var(--fc-gap-xs);grid-template-columns:minmax(0,1fr);display:grid}.fs .fs-wvx>.fs-wave legend{float:left;justify-content:space-between;align-items:baseline;gap:var(--fc-gap-s);flex-direction:row;width:100%;margin:0;display:flex}.fs .fs-wvx>.fs-wave>.fs-ann{grid-column:1}.fs .fs-wvx>.fs-wave .fs-wv{clear:both}.fs .fs-wvx>.fs-wvc{display:none}@media (width<=1023px){.fs .fs-wvx>.fs-wave{display:none}.fs .fs-wvx>.fs-wvc{display:block}}.fs :is(#fs-seats,#fs-after) .fs-fo{--fo-fig:clamp(2.5rem, 8cqi, 3.25rem)}.fs #fs-seats .fs-bh{margin-bottom:var(--fc-gap-xs)}.fs .fs-fo-bar .fs-f-d{background:var(--rating-d-solid)}.fs .fs-fo-bar .fs-f-r{background:var(--rating-r-solid)}.fs .fs-fo-bar .fs-f-i{background:var(--rating-i)}.fs .fs-wv{border-radius:var(--fc-radius-pill);background:color-mix(in srgb, var(--look-ink) 8%, var(--look-sheet));box-shadow:var(--c-fin-tray);gap:2px;padding:3px}.fs .fs-wb{padding:var(--space-xs) var(--space-2xs);border-radius:var(--fc-radius-pill);box-shadow:none;transition:background-color var(--c-fin-ease), box-shadow var(--c-fin-ease);background:0 0;border:0;gap:0}.fs .fs-wb:hover{background:color-mix(in srgb, var(--look-tab-on) 55%, transparent)}.fs .fs-wl{min-height:0;font-size:.875rem;font-weight:var(--look-strong);color:var(--look-ink-2)}.fs .fs-wb-d .fs-wl{color:var(--democratic)}.fs .fs-wb-r .fs-wl{color:var(--republican)}.fs .fs-wm{color:var(--look-quiet);font-size:.75rem}:is(.fs .fs-wb:has(input:checked),.fs .fs-wb-now:has(input:checked)){background:var(--look-tab-on);box-shadow:var(--c-fin-raise), inset 0 -3px 0 var(--look-ink)}.fs .fs-wb-d:has(input:checked){box-shadow:var(--c-fin-raise), inset 0 -3px 0 var(--rating-d-solid)}.fs .fs-wb-r:has(input:checked){box-shadow:var(--c-fin-raise), inset 0 -3px 0 var(--rating-r-solid)}.fs .fs-wb:has(input:checked) .fs-wl{font-weight:var(--fc-heavy)}.fs .fs-wb-now:has(input:checked) .fs-wl{color:var(--look-ink)}.fs .fs-wb:has(input:checked) .fs-wm{color:var(--look-ink-2)}.fs .fs-wb-d:has(input:checked) .fs-wl{color:var(--democratic)}.fs .fs-wb-r:has(input:checked) .fs-wl{color:var(--republican)}.fs .fs-wave legend .fs-ann{font-size:var(--race-t4,.8125rem);color:var(--look-quiet)}.fs :is(.fs-wave,.fs-wave-na) .fs-sec{color:var(--fc-ink)}.fs .fs-wvc .fs-wvc-h{margin-bottom:var(--fc-gap-xs)}.fs .fs-wvc .fs-wvc-r{text-align:right;margin:0}.fs .fs-wvc .fs-cap{padding-inline:var(--fc-gap-s);margin-bottom:4px}@media (width<=360px){.fs .fs-seg-wave label{font-size:var(--fc-t6)}}.fs .fs-seg-wave{border-radius:var(--fc-radius-pill);background:color-mix(in srgb, var(--look-ink) 8%, var(--look-sheet));box-shadow:var(--c-fin-tray);border:0;gap:2px;padding:3px}.fs .fs-seg-wave label{border-radius:var(--fc-radius-pill);color:var(--look-ink-2);border:0;font-size:.8125rem}.fs .fs-seg-wave label+label{border-left:0}.fs .fs-seg-wave label.fs-wb-d{color:var(--democratic)}.fs .fs-seg-wave label.fs-wb-r{color:var(--republican)}.fs .fs-seg-wave label:has(input:checked){background:var(--look-tab-on);color:var(--look-ink);font-weight:var(--fc-heavy);box-shadow:var(--c-fin-raise), inset 0 -3px 0 var(--look-ink)}.fs .fs-seg-wave label.fs-wb-now:has(input:checked){background:var(--look-tab-on);color:var(--look-ink);font-weight:var(--fc-heavy);box-shadow:var(--c-fin-raise), inset 0 -3px 0 var(--look-ink)}.fs .fs-seg-wave label.fs-wb-d:has(input:checked){color:var(--democratic);box-shadow:var(--c-fin-raise), inset 0 -3px 0 var(--rating-d-solid)}.fs .fs-seg-wave label.fs-wb-r:has(input:checked){color:var(--republican);box-shadow:var(--c-fin-raise), inset 0 -3px 0 var(--rating-r-solid)}.fs .fs-cap{font-size:.75rem;font-weight:var(--look-strong);color:var(--look-quiet)}.fs .fs-cap .fs-d{color:var(--democratic)}.fs .fs-cap .fs-r{color:var(--republican)}.fs .fs-wvc-r{font-size:var(--race-t4,.8125rem);color:var(--look-ink-2)}@media (forced-colors:active){.fs .fs-wb:has(input:checked){forced-color-adjust:none;color:highlighttext;box-shadow:none;background:highlight}.fs .fs-seg-wave label:has(input:checked){forced-color-adjust:none;color:highlighttext;box-shadow:none;background:highlight}.fs .fs-wb:has(input:checked) :is(.fs-wl,.fs-wm){color:highlighttext}}.fs .fs-dl-rows{gap:0}.fs .fs-dl-rows>li+li:not(.fs-dl-line)>.fs-dlr,.fs .fs-dl-line+li>.fs-dlr{border-top-color:var(--look-hair)}.fs .fs-dlr{min-height:var(--target);padding:var(--space-xs) var(--space-xs);border:0;border-top:var(--rule-width) solid transparent;color:var(--look-ink);background:0 0;border-radius:0}.fs .fs-dlr:hover{background:color-mix(in srgb, var(--look-tab-tray) 60%, transparent)}.fs .fs-dlr[aria-pressed=true]{background:var(--look-tab-tray);box-shadow:inset 3px 0 0 var(--look-ink)}.fs .fs-dl-cols{padding:0 var(--space-xs) var(--space-2xs);color:var(--look-quiet);font-size:.75rem}.fs .fs-sn{min-width:1.75rem;height:1.75rem;color:var(--look-quiet);box-shadow:inset 0 0 0 var(--rule-width) var(--look-hair-2,var(--look-hair));font-size:.75rem}.fs .fs-dlr.fs-piv .fs-sn{background:var(--look-ink);color:var(--look-sheet)}.fs .fs-nm{font-size:.9375rem;font-weight:var(--look-strong)}.fs .fs-nm i{border-radius:2px;width:.75rem;height:.75rem}.fs .fs-ch{font-size:var(--race-t4,.8125rem)}.fs .fs-ch b{font-weight:var(--look-strong)}.fs .fs-mg{font-size:.875rem;font-weight:var(--fc-heavy);font-variant-numeric:tabular-nums lining-nums}.fs .fs-wbar{border-radius:var(--look-pill);gap:1px;height:.25rem;overflow:hidden}.fs .fs-dl-line{padding:var(--space-2xs) 0;font-size:.75rem;font-weight:var(--fc-heavy);color:var(--look-ink)}.fs .fs-dl-line:before,.fs .fs-dl-line:after{border-top:2px solid var(--look-ink)}@media (width>=1200px){.fs .fs-dla .fs-dl-rows{gap:0}.fs .fs-dla .fs-dl-rows>li>.fs-dlr{border-top:0;border-left:var(--rule-width) solid var(--look-hair);height:100%;padding:var(--space-xs) var(--space-s)}.fs .fs-dla .fs-dl-rows>li:first-child>.fs-dlr,.fs .fs-dla .fs-dl-line+li>.fs-dlr{border-left-color:#0000}.fs .fs-dla .fs-dl-line{background:var(--look-ink);width:2px;padding:0}.fs .fs-dla .fs-dlr[aria-pressed=true]{box-shadow:inset 0 -3px 0 var(--look-ink)}}@media (forced-colors:active){.fs .fs-dlr[aria-pressed=true]{outline:2px solid highlight}}@media (width>=1024px){.fs .fs-mp .fs-maptitle{align-items:baseline;column-gap:var(--fc-gap-s);flex-wrap:wrap;display:flex}.fs #fs-seats{position:relative}.fs #fs-seats>.fs-sd{border-top:0;margin:0}.fs #fs-seats>.fs-sd>summary{top:var(--fc-card-pad);right:var(--fc-card-pad);min-height:1.5rem;position:absolute}.fs #fs-seats>.fs-sd[open]{margin-top:var(--fc-gap-s);padding-top:var(--fc-gap-xs);border-top:var(--rule-width) solid var(--fc-hair)}.fs .fs-blk>.fs-sd:last-child:not([open]){margin-bottom:0}}@media (width<=1023px){.fs .fs-head{padding-top:var(--space-xs);gap:8px}.fs .fs-score .fs-sc-ghost{margin-top:2px;line-height:1.2}}.fs .fs-fc>.fs-faceoff{box-shadow:none}.fs #fs-after .fs-fo-label{color:var(--fc-quiet);font-weight:500}@media (width>=1200px){.fs .fs-dla .fs-dl-rows{padding-top:1.25rem}.fs .fs-dla .fs-dl-line>span{white-space:nowrap;top:-1.25rem;bottom:auto}.fs .fs-dla .fs-dl .fs-dlr{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"sn nm nm""ch ch mg";align-items:center}.fs .fs-dla .fs-nm>span{white-space:nowrap}}@media (width>=1024px){.fs .fs-wvx .fs-wb{padding-block:4px}}@media (width<=1023px){.fs .fs-fc>.fs-faceoff{padding-bottom:2px}}@media (width>=1024px){.fs .fs-fc>.fs-blk:not(.fs-faceoff),.fs .fs-wvx>.fs-wave{--fc-card-pad:1rem}.fs .fs-fc>.fs-blk>.fs-bh{margin-bottom:var(--fc-gap-xs)}}.fs #fs-after .fs-nv{margin-top:var(--fc-gap-s)}.fs #fs-after .fs-nv .fs-gov-hold{margin-top:var(--fc-gap-xs);font-size:var(--fc-t5);grid-template-columns:minmax(0,1fr);gap:0;display:grid}.fs #fs-after .fs-nv .fs-gov-hold li{gap:var(--fc-gap-s);border-top:var(--rule-width) solid var(--fc-hair);grid-template-columns:7.5rem minmax(0,1fr) 1.5rem;padding:6px 0;display:grid}.fs #fs-after .fs-nv .fs-gov-hold li>span:first-child{font-weight:var(--fc-strong);color:var(--fc-ink)}.fs #fs-after .fs-nv .fs-gov-hold li>span:nth-child(2){color:var(--fc-ink-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fs #fs-after .fs-nv .fs-gov-hold li>b{text-align:right}@container fs-stage (width>=40rem){.fs #fs-after .fs-nv .fs-gov-hold{column-gap:var(--fc-gap-l);grid-template-columns:repeat(2,minmax(0,1fr))}}.fs .fs-dl-key{align-items:center;gap:6px;display:inline-flex}.fs .fs-dl-disc{background:var(--look-ink);border-radius:50%;width:.75rem;height:.75rem}@media (forced-colors:active){.fs .fs-dl-disc{forced-color-adjust:none;background:canvastext}}.fs .fs-ccl{display:none}@media (width>=1024px) and (height>=720px){.fs .fs-ccl{column-gap:var(--fc-gap-l);margin:var(--fc-gap-xs) 0 0;grid-template-columns:repeat(auto-fill,minmax(min(14rem,100%),1fr));padding:0;list-style:none;display:grid}.fs .fs-strip:has(.fs-ccl) .fs-strip-calls{display:none}.fs .fs-ccr{align-items:baseline;gap:var(--fc-gap-xs);border:0;border-top:var(--rule-width) solid var(--fc-hair);width:100%;min-height:2.25rem;box-shadow:none;color:var(--fc-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:0;grid-template-columns:.75rem minmax(0,1fr) auto auto;padding:6px 0;display:grid}.fs .fs-ccr:hover{background:var(--fc-hover)}.fs .fs-ccr:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:2px}.fs .fs-ccr>i{border-radius:2px;align-self:center;width:.75rem;height:.75rem}.fs .fs-ccr-n{font-size:var(--fc-t5);font-weight:var(--fc-strong);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fs .fs-ccr-c{font-size:var(--fc-t5);font-variant-numeric:var(--fc-figures);white-space:nowrap}.fs .fs-ccr-c b{font-weight:var(--fc-strong)}.fs .fs-ccr-m{text-align:right;min-width:3.25rem;font-size:var(--fc-t5);font-weight:var(--fc-heavy);font-variant-numeric:var(--fc-figures)}}@media (width>=1024px) and (height<=640px){.fs .fs-fc{gap:8px}}.fs .fs-gov-flips{align-items:baseline;gap:2px var(--fc-gap-m);margin:var(--fc-gap-s) 0 0;padding-top:var(--fc-gap-xs);border-top:var(--rule-width) solid var(--fc-hair);font-size:var(--fc-t5);font-weight:var(--fc-strong);flex-wrap:wrap;display:flex}.fs .fs-gov-flips-t{color:var(--fc-ink-2);font-weight:500}@media (width>=1024px){.fs .fs-fc{justify-content:flex-start;gap:var(--fc-gap-m)}.fs .fs-fc>#fs-seats,.fs .fs-fc>#fs-after{flex-direction:column;flex:1 0 auto;display:flex}.fs .fs-cols .fs-score{--fo-fig:clamp(2.75rem, min(14cqi, calc(var(--fs-first) * .145)), 6rem);--sc-seat:clamp(2rem, min(7.5cqi, calc(var(--fs-first) * .075)), 3.25rem)}.fs .fs-cols .fs-fo-bare{--fo-fig:clamp(2.75rem, min(14cqi, calc(var(--fs-first) * .13)), 5.5rem)}.fs .fs-cols #fs-seats .fs-bbar{height:clamp(1.5rem, calc(var(--fs-first) * .06), 2.75rem)}}@media (width>=1024px) and (height<=640px){.fs .fs-fc{gap:8px}}@media (width<=760px){.fs .fs-dl .fs-bh{flex-wrap:nowrap;align-items:center}.fs .fs-dl-t{flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.fs .fs-dl .fs-bh>.fs-btn{flex:none}}@media (width>=1024px) and (height>=720px){.fs:not([data-tab=house]) .fs-ccl{grid-template-columns:minmax(0,1fr)}}.fs .fs-nv-short{display:none}@media (width>=1024px){.fs #fs-after{position:relative}.fs #fs-after>.fs-bh{justify-content:flex-start;padding-right:8.5rem}.fs #fs-after>.fs-nv{margin-top:0}.fs #fs-after>.fs-nv>summary{top:var(--fc-card-pad);right:var(--fc-card-pad);min-height:1.5rem;position:absolute}.fs #fs-after>.fs-nv[open]{margin-top:var(--fc-gap-s);padding-top:var(--fc-gap-xs);border-top:var(--rule-width) solid var(--fc-hair)}.fs #fs-after .fs-nv-long{display:none}.fs #fs-after .fs-nv-short{display:inline}}@media (width>=1024px) and (height<=640px){.fs #fs-after .fs-fo{--fo-fig:2.375rem}}@media (width>=1024px){.fs #fs-after>.fs-nv:not([open]){border-top:0;height:0;overflow:visible}}.fs .fs-ccw{display:contents}@media (width>=1024px) and (height>=720px){.fs .fs-fc>#fs-seats>.fs-strip{flex-direction:column;flex:1 0 auto;display:flex}.fs .fs-ccw{flex-direction:column;flex:1 0 auto;min-width:0;display:flex}.fs .fs-ccw>.fs-ccl{flex:none}.fs .fs-ccx{flex:1 1 0;min-height:0;position:relative;overflow:hidden}.fs .fs-ccx>.fs-ccl-next{margin:0;position:absolute;inset:0 0 auto}.fs .fs-ccr{align-items:center}.fs .fs-ccr>*{align-self:center}.fs .fs-ccr[data-call] .fs-ccr-n:after{content:"";vertical-align:.1em;border-inline:.25rem solid #0000;border-bottom:.375rem solid var(--fc-ink);margin-left:6px;display:inline-block}.fs .fs-ccl-next .fs-ccr-n{color:var(--fc-ink-2);font-weight:500}.fs .fs-fc:has(details[open]) .fs-ccx{flex:none;overflow:visible}.fs .fs-fc:has(details[open]) .fs-ccx>.fs-ccl-next{position:static}.fs .fs-fc>#fs-after{flex:none}}@media (width>=1024px) and (height>=720px) and (forced-colors:active){.fs .fs-ccr[data-call] .fs-ccr-n:after{border-bottom-color:canvastext}}.fs .fs-cap-out{font-variant-numeric:var(--fc-figures);color:var(--fc-ink-2);font-weight:var(--fc-strong)}.fs .fs-cap-out b{font-weight:var(--fc-heavy)}.fs .fs-cap .fs-cap-out .fs-d{color:var(--democratic)}.fs .fs-cap .fs-cap-out .fs-r{color:var(--republican)}.fs .fs-cap-out .fs-i{color:var(--independent)}@media (width<=1023px){.fs .fs-fc>#fs-chance[aria-busy=true]{min-height:7.75rem}}@media (width<=370px){.fs .fs-fc>#fs-chance[aria-busy=true]{min-height:7.375rem}}@media (width<=340px){.fs .fs-fc>#fs-chance[aria-busy=true]{min-height:8.75rem}}.fs .fs-strip{gap:var(--space-xs);margin-top:var(--space-m);padding-top:var(--space-m);border-top:var(--rule-width) solid var(--look-hair)}.fs .fs-strip-t{font-family:var(--fc-face);font-size:var(--fc-t4);font-weight:var(--fc-heavy);letter-spacing:-.005em;color:var(--fc-ink);font-variant-numeric:var(--fc-figures);margin:0;line-height:1.25}.fs .fs-strip-f{justify-content:space-between;align-items:baseline;gap:2px var(--fc-gap-m);font-size:var(--fc-t5);color:var(--fc-quiet);flex-wrap:wrap;margin-top:-2px;line-height:1.35;display:flex}.fs .fs-strip-f>p{margin:0}.fs .fs-strip-calls{text-wrap:pretty}.fs .fs-strip-calls b{font-weight:var(--fc-strong);color:var(--fc-ink)}.fs .fs-strip-ind{white-space:nowrap}.fs .fs-strip-calls{flex:1 0 100%}.fs .fs-strip-tu{margin-right:auto}.fs .fs-strip-tu b{font-weight:var(--fc-strong);color:var(--fc-ink)}.fs .fs-strip-tu b.fs-d{color:var(--democratic)}.fs .fs-strip-tu b.fs-r{color:var(--republican)}.fs .fs-strip-tu b.fs-i{color:var(--independent)}.fs .fs-strip-ind .fs-imark{vertical-align:.2em;border-radius:1px;width:.875rem;height:.25rem;margin-right:6px}@media (width<=760px){.fs .fs-strip-ind{display:none}}.fs .fs-strip-calls:before{content:"";vertical-align:.12em;border-inline:.3125rem solid #0000;border-bottom:.4375rem solid var(--fc-ink);width:0;height:0;margin-right:6px;display:inline-block}.fs .fs-sf{padding-top:var(--space-s)}.fs .fs-bbar{gap:2px;height:1.5rem}.fs .fs-bwin{gap:2px}.fs .fs-bwin.fs-dense{gap:1px}.fs .fs-cell{border-radius:2px}.fs .fs-cell.fs-piv{box-shadow:inset 0 0 0 2px var(--look-ink), inset 0 0 0 3px var(--look-sheet);outline:0}@media (width<=760px){.fs .fs-cell.fs-piv{box-shadow:inset 0 0 0 1.5px var(--look-ink)}}@media (width<=400px){.fs .fs-cell.fs-piv{box-shadow:none}}.fs .fs-bwin.fs-dense .fs-cell.fs-piv{box-shadow:none}.fs .fs-cell.fs-piv:before{content:"";border-inline:.3125rem solid #0000;border-top:.4375rem solid var(--look-ink);position:absolute;bottom:calc(100% + 3px);left:50%;transform:translate(-50%)}.fs .fs-cell.fs-sel{outline:2px solid var(--look-ink);outline-offset:2px}.fs .fs-bstub,.fs .fs-bstub:not(.fs-solid) .fs-lt{box-shadow:none;background:0 0}.fs .fs-bstub{min-width:3.5rem;font-size:var(--race-t4,.8125rem);border-radius:2px;flex-basis:auto}.fs .fs-bstub.fs-stub-d{border-radius:var(--look-pill) 2px 2px var(--look-pill)}.fs .fs-bstub.fs-stub-r{border-radius:2px var(--look-pill) var(--look-pill) 2px}.fs .fs-bstub.fs-stub-d:not(.fs-solid){background:color-mix(in srgb, var(--rating-d-solid) 22%, var(--look-sheet))}.fs .fs-bstub.fs-stub-r:not(.fs-solid){background:color-mix(in srgb, var(--rating-r-solid) 22%, var(--look-sheet))}.fs .fs-notch{display:none}.fs .fs-lt{padding:0 var(--space-s)}.fs .fs-lt b{font-weight:var(--fc-heavy)}.fs .fs-bstub:not(.fs-solid) .fs-lt small{color:var(--look-ink-2);font-size:inherit}@media (width<=760px){.fs .fs-bbar{height:1.25rem}.fs .fs-bstub{min-width:2.25rem}}@media (forced-colors:active){.fs .fs-cell.fs-piv{forced-color-adjust:none;box-shadow:inset 0 0 0 2px canvastext}.fs .fs-bstub:not(.fs-solid){forced-color-adjust:none;color:canvastext;background:canvas;box-shadow:inset 0 0 0 1px canvastext}}.fs .fs-bwin{position:relative}.fs :is(.fs-k-d-solid+.fs-cell:not(.fs-k-d-solid),.fs-k-d-likely+.fs-cell:not(.fs-k-d-likely),.fs-k-d-lean+.fs-cell:not(.fs-k-d-lean),.fs-k-tossup+.fs-cell:not(.fs-k-tossup),.fs-k-i+.fs-cell:not(.fs-k-i),.fs-k-o+.fs-cell:not(.fs-k-o),.fs-k-r-lean+.fs-cell:not(.fs-k-r-lean),.fs-k-r-likely+.fs-cell:not(.fs-k-r-likely),.fs-k-none+.fs-cell:not(.fs-k-none)).fs-cell{margin-left:4px}.fs .fs-grp{font-size:var(--fc-t6);font-weight:var(--fc-heavy);font-variant-numeric:var(--fc-figures);color:var(--fc-quiet);pointer-events:none;line-height:1;position:absolute;bottom:calc(100% + 3px);transform:translate(-50%)}.fs :is(.fs-grp-d-solid,.fs-grp-d-likely,.fs-grp-d-lean){color:var(--democratic)}.fs :is(.fs-grp-r-solid,.fs-grp-r-likely,.fs-grp-r-lean){color:var(--republican)}.fs .fs-grp-tossup{color:var(--competitive,var(--fc-ink-2))}.fs .fs-grp-i{color:var(--independent)}.fs .fs-sf{padding-top:1.125rem;padding-bottom:.625rem}.fs .fs-cell.fs-piv:before{border-top:0;border-bottom:.4375rem solid var(--look-ink);top:calc(100% + 3px);bottom:auto}@media (forced-colors:active){.fs .fs-cell.fs-piv:before,.fs .fs-strip-calls:before{border-bottom-color:canvastext}}@media (width<=760px){.fs .fs-grp-one{display:none}}.fs #fs-seats>.fs-strip{border-top:0;margin-top:0;padding-top:0}.fs #fs-seats>.fs-bh{margin-bottom:4px}@media (width>=1024px){.fs #fs-seats .fs-bbar{height:2rem}.fs:not([data-tab=governor]) .fs-fc{align-content:space-between}}@media (width>=1280px){.fs #fs-seats .fs-bbar{height:2.25rem}}@media (width<=760px){.fs .fs-bstub{overflow:visible}.fs .fs-bstub .fs-lt small{font-size:var(--fc-t6);color:var(--fc-quiet);white-space:nowrap;font-weight:500;line-height:1;display:block;position:absolute;top:calc(100% + 3px);left:50%;transform:translate(-50%)}.fs .fs-sf{padding-bottom:1.25rem}}.fs .map-lift{fill:var(--party,transparent);stroke:var(--look-ink);stroke-width:2.25px;vector-effect:non-scaling-stroke;stroke-linejoin:round;filter:drop-shadow(0 2px 3px #00000059)}.fs .map-hover{fill:var(--party,transparent);stroke:var(--look-ink);stroke-width:1.75px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.fs .race-shape:hover,.fs .race-shape[aria-pressed=true]:not(:focus-visible),.fs .gov-state-link:hover .gov-state{stroke:var(--map-stroke);stroke-width:.8px}@media (forced-colors:active){.fs .map-lift{stroke:highlight;filter:none}.fs .flip-stripe{stroke:canvastext}}.fs .map-state-chip{align-items:center;gap:var(--space-2xs);min-height:var(--target);padding:0 var(--space-xs) 0 var(--space-s);border:var(--rule-width) solid var(--look-hair-2,var(--look-hair));border-radius:var(--look-pill);background:var(--look-sheet);color:var(--look-ink);font:inherit;font-size:var(--race-t4,.8125rem);font-weight:var(--look-strong);cursor:pointer;display:inline-flex}.fs .map-state-chip svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:1rem;height:1rem}.fs .map-state-chip:hover{background:var(--look-tab-tray)}.fs .map-district select{max-width:12rem}.fs .map-controls .map-state{position:relative}.fs .map-controls .map-state select{min-height:2.375rem;padding:0 2rem 0 var(--fc-gap-s);border:var(--rule-width) solid var(--fc-hair-2);border-radius:var(--fc-radius-control);background-color:var(--fc-card);font-size:var(--fc-t5);font-weight:var(--fc-strong);color:var(--fc-ink);transition:border-color var(--fc-quick) var(--fc-ease), box-shadow var(--fc-quick) var(--fc-ease);background-image:none}.fs .map-controls .map-state select:hover{border-color:var(--fc-ink)}.fs .map-controls .map-state select:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:2px}.fs .map-controls .map-state:after{content:"";pointer-events:none;background:var(--fc-quiet);width:.875rem;height:.875rem;margin-top:-.4375rem;position:absolute;top:50%;right:.625rem;-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.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 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.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") 50%/contain no-repeat}@media (pointer:coarse){.fs .map-controls .map-state select{min-height:var(--target)}}@supports (appearance:base-select){.fs .map-controls .map-state:after{content:none}.fs .map-controls .map-state select{justify-content:space-between;align-items:center;gap:var(--fc-gap-xs);padding-right:var(--fc-gap-s);display:inline-flex}.fs .map-controls .map-state select::picker-icon{content:"";background:var(--fc-quiet);width:.875rem;height:.875rem;transition:transform var(--fc-settle) var(--fc-ease);flex:none;-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.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 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.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") 50%/contain no-repeat}.fs .map-controls .map-state select:open::picker-icon{transform:rotate(180deg)}}@media (forced-colors:active){.fs .map-controls .map-state:after{background:canvastext}}.fs .fs-maptitle{flex:auto;gap:2px;min-width:0;display:grid}.fs .fs-maphint{font-size:var(--fc-t5);color:var(--fc-quiet);margin:0;line-height:1.3}.fs .fs-hint-touch{display:none}@media (pointer:coarse){.fs .fs-hint-fine{display:none}.fs .fs-hint-touch{display:inline}}@media (width<=760px){.fs .fs-maphead .map-controls[data-pick-state=false]{flex:none;margin-left:auto}}.fs :is(.fs-tile.fs-flip,.fs-sq.fs-flip,.fs-cell.fs-flipcell,.fs-nm i.fs-flipcell,.fl-ar-sw.fs-flipcell){background-image:var(--fc-flip-on-pale);background-size:auto}.fs :is(.fs-tile.fs-flip,.fs-sq.fs-flip,.fs-cell.fs-flipcell,.fs-nm i.fs-flipcell,.fl-ar-sw.fs-flipcell):is(.fs-k-d-solid,.fs-k-d-likely,.fs-k-r-solid,.fs-k-r-likely){background-image:var(--fc-flip-on-strong)}.fs .fs-tile.fs-flip:after{content:none}.fs :is(.fs-tile,.fs-sq).fs-flip span{color:inherit}.fs .fs-sw.fs-flipsw{background:var(--fc-flip-on-strong), var(--rating-d-likely);box-shadow:none;border-radius:2px;transform:none}.fs .fs-mp .fs-maphead{align-items:center;gap:4px var(--fc-gap-s);flex-wrap:nowrap;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title view""hint hint";display:grid}.fs .fs-mp .fs-maphead>:is(.fs-maptitle,.map-controls){display:contents}.fs .fs-mp .fs-maphead #fs-maptitle{grid-area:title;min-width:0}.fs .fs-mp .fs-maphead .fs-maphint{grid-area:hint}.fs .fs-mp .fs-maphead .map-view{grid-area:view;justify-self:end;margin:0}.fs .fs-mp .fs-maphead .map-state-chip{grid-area:hint;justify-self:start}.fs .fs-mp .fs-maphead>.map-controls>.visually-hidden{position:absolute}.fs .fs-mp .fs-maphead:has(.map-controls:not([data-pick-state=false])){row-gap:var(--fc-gap-xs);grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-areas:"title title title view""state clear district district"}.fs .fs-mp .fs-maphead .map-state:not(.map-district){grid-area:state;min-width:0}.fs .fs-mp .fs-maphead .map-state-clear{grid-area:clear}.fs .fs-mp .fs-maphead .map-district{grid-area:district;justify-self:start;min-width:0}.fs .fs-mp .fs-maphead .map-state select{max-width:100%}.fs .fs-mp .fs-maphead:has(.map-controls:not([data-pick-state=false])) .fs-maphint{display:none}.fs .fs-mp .fs-maphead:has(.map-state-chip) .fs-maphint{display:none}.fs .fs-mp .fs-maphead .map-state>span{display:none}@media (width<=1023px){.fs .fs-mp .fs-maphead{margin-bottom:var(--fc-gap-xs)}}.fs .fs-mp .map-state-clear{border:var(--rule-width) solid var(--fc-hair-2);border-radius:var(--fc-radius-control);background:var(--fc-card);width:2.375rem;min-height:2.375rem;color:var(--fc-ink-2)}.fs .fs-mp .map-state-clear:hover{border-color:var(--fc-ink);color:var(--fc-ink)}.fs .fs-mp .map-state-clear svg{width:1rem;height:1rem}@media (pointer:coarse){.fs .fs-mp .map-state-clear{width:var(--target);min-height:var(--target)}}.fs .fs-mp .fs-mapflip{font-size:var(--fc-t6);color:var(--fc-ink-2);white-space:nowrap;grid-area:flip;justify-self:end;align-items:center;gap:5px;margin:0;display:none}.fs .fs-mp .fs-mapflip .fs-sw{width:.75rem;height:.75rem}@media (width<=760px){.fs .fs-mp .fs-maphead:has(.map-controls[data-pick-state=false]){grid-template-areas:"title view""hint flip"}.fs .fs-mp .fs-maphead:has(.map-controls[data-pick-state=false]) .fs-mapflip{display:inline-flex}.fs .fs-mp .fs-maphead:has(.map-controls[data-pick-state=false]):has(.fs-mapflip)~.fs-key .fs-key-flip{display:none}.fs .fs-mp .fs-key .fs-key-none{display:none}}@media (width>=761px){.fs .fs-mp .fs-maphead:has(.map-controls[data-pick-state=false]){grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"title hint view"}.fs .fs-mp .fs-maphead .fs-maphint{align-self:center}}@media (width>=1024px){.fs .fs-mp .fs-key{flex-wrap:nowrap;align-items:center;min-height:2.375rem}.fs .fs-mp .fs-key .fs-xtra{flex:none;justify-items:start;row-gap:2px;display:grid}}@media (width<=760px) and (pointer:coarse){.fs .fs-mp .map-controls .fs-seg.map-view label{min-height:2.25rem;position:relative}.fs .fs-mp .map-controls .fs-seg.map-view label:after{content:"";position:absolute;inset:-4px 0}.fs .fs-mp .map-controls .fs-seg.map-view{overflow:visible}.fs .fs-mp .map-controls .fs-seg.map-view label:first-of-type{border-radius:var(--fc-radius-control) 0 0 var(--fc-radius-control)}.fs .fs-mp .map-controls .fs-seg.map-view label:last-of-type{border-radius:0 var(--fc-radius-control) var(--fc-radius-control) 0}}@media (width<=400px){.fs .fs-mp .map-controls .fs-seg.map-view svg{display:none}.fs .fs-mp .map-controls .fs-seg.map-view label{padding-inline:var(--fc-gap-s)}}@media (width<=760px){.fs .fs-mp .fs-maphead:has(.map-controls:not([data-pick-state=false])){grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-areas:"title title title view""state clear flip flip";grid-auto-rows:minmax(2.25rem,auto);row-gap:4px}.fs .fs-mp .fs-maphead:has(.map-controls:not([data-pick-state=false])) .fs-maphint{display:none}.fs .fs-mp .fs-maphead:has(.map-controls:not([data-pick-state=false])) .fs-mapflip{display:inline-flex}.fs .fs-mp .fs-maphead:has(.map-controls:not([data-pick-state=false])):has(.fs-mapflip)~.fs-key .fs-key-flip{display:none}.fs .fs-mp .fs-maphead .map-state select{min-height:2.25rem}.fs .fs-mp .fs-maphead .map-state-clear{width:2.25rem;min-height:2.25rem}.fs .fs-mp{row-gap:6px}}.fs .fs-mp .fs-maphead{container:fs-mh/inline-size}@media (width>=1024px){.fs .fs-mp .fs-maphead:has(.map-controls:not([data-pick-state=false])){grid-template-columns:minmax(0,1fr) auto auto auto minmax(0,1fr);grid-template-areas:"title state clear district view";row-gap:0}.fs .fs-mp .fs-maphead:has(.map-controls:not([data-pick-state=false])) .fs-mt-name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fs .fs-mp .fs-maphead .map-district{justify-self:start}}@container fs-mh (width<=36rem){.fs .fs-mp .map-controls .fs-seg.map-view svg{display:none}.fs .fs-mp .map-controls .fs-seg.map-view label{padding-inline:var(--fc-gap-s)}}@media (width>=1024px){.fs .fs-mp .fs-maphead:has(.map-controls:not([data-pick-state=false])) #fs-maptitle .fs-ann{font:inherit;color:inherit}}.fs .fs-tiles{container:fs-tiles/size}.fs .fs-tiles .fs-tl{font-size:clamp(.5625rem,2.6cqh,.9375rem)}.fs .fs-tiles .fs-tm{white-space:nowrap;font-size:clamp(.5rem,2.1cqh,.75rem)}@container fs-tiles (height<=26rem){.fs .fs-tiles .fs-tm{display:none}}.fs .fs-hgrid{container:fs-hgrid/size}.fs .fs-hgrid .fs-sq{border-radius:1px}.fs .fs-hgrid .fs-glab{font-size:clamp(.6875rem,2.4cqh,.75rem);display:block;transform:translateY(-15%)}@container fs-hgrid (height<=30rem){.fs .fs-hgrid:not([data-zoomed]) .fs-glab-s{display:none}}@container fs-hgrid (height<=28rem){.fs .fs-hgrid:not([data-zoomed]) .fs-glab-m{display:none}}@container fs-hgrid (height<=14rem){.fs .fs-hgrid:not([data-zoomed]) .fs-glab{display:none}}@media (width<=760px){.fs .fs-hgrid:not([data-zoomed]) .fs-sq{box-shadow:inset 0 0 0 .5px var(--fc-card);border-width:0}}.fs .fs-hgrid .fs-sq.fs-flip .fs-dn{background:0 0;background-color:inherit;color:inherit;border-radius:2px;margin:-2px -3px;padding:2px 3px}.fs .fs-tiles .fs-tile.fs-flip>:is(.fs-tl,.fs-tm){background-color:inherit;border-radius:2px;padding:1px 3px}@media (width>=1024px){.fs .fs-mp{container:fs-mpw/inline-size}}@container fs-mpw (width<=15em){:is(.fs .fs-mp .fs-maphead:has(.map-controls:not([data-pick-state=false])),.fs .fs-mp .fs-maphead:has(.map-controls:not([data-pick-state=false]) .map-state-clear)){row-gap:var(--fc-gap-xs);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title title""state clear""view view"}.fs .fs-mp .fs-maphead .map-view{justify-self:stretch}.fs .fs-mp .fs-key{flex-wrap:wrap}.fs .fs-mp .fs-ramp{gap:6px var(--fc-gap-xs);grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr);grid-auto-rows:auto;align-items:center;width:100%}.fs .fs-mp .fs-ramp>i{width:1.5em;height:.75em}.fs .fs-mp .fs-ramp>small{text-align:left;white-space:normal}.fs .fs-mp .fs-ramp>:first-child{grid-area:1/1/2/3}.fs .fs-mp .fs-ramp>:nth-child(9){grid-area:1/3/2/5}.fs .fs-mp .fs-ramp>:is(:nth-child(10),:nth-child(18)){display:none}.fs .fs-mp .fs-ramp>:nth-child(2){grid-area:2/1}.fs .fs-mp .fs-ramp>:nth-child(11){grid-area:2/2}.fs .fs-mp .fs-ramp>:nth-child(3){grid-area:3/1}.fs .fs-mp .fs-ramp>:nth-child(12){grid-area:3/2}.fs .fs-mp .fs-ramp>:nth-child(4){grid-area:4/1}.fs .fs-mp .fs-ramp>:nth-child(13){grid-area:4/2}.fs .fs-mp .fs-ramp>:nth-child(5){grid-area:5/1}.fs .fs-mp .fs-ramp>:nth-child(14){grid-area:5/2/6/5}.fs .fs-mp .fs-ramp>:nth-child(8){grid-area:2/3}.fs .fs-mp .fs-ramp>:nth-child(17){grid-area:2/4}.fs .fs-mp .fs-ramp>:nth-child(7){grid-area:3/3}.fs .fs-mp .fs-ramp>:nth-child(16){grid-area:3/4}.fs .fs-mp .fs-ramp>:nth-child(6){grid-area:4/3}.fs .fs-mp .fs-ramp>:nth-child(15){grid-area:4/4}}.fs .map-controls .map-state.map-state-compact{display:inline-grid;position:relative}.fs .map-controls .map-state.map-state-compact:after{content:none}.fs .map-state-compact>.map-state-face,.fs .fs-mp .fs-maphead .map-state.map-state-compact>.map-state-face{border:var(--rule-width) solid var(--fc-hair-2);border-radius:var(--fc-radius-control);background:var(--fc-card);min-height:2.25rem;color:var(--fc-ink);font-size:var(--fc-t5);white-space:nowrap;transition:border-color var(--fc-quick) var(--fc-ease);justify-content:space-between;align-items:center;gap:6px;padding:0 10px 0 12px;display:inline-flex}.fs .map-state-compact>.map-state-face b{font-weight:var(--fc-heavy);letter-spacing:.01em}.fs .map-state-compact>.map-state-face svg{fill:none;width:.875rem;height:.875rem;stroke:var(--fc-quiet);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.fs .map-controls .map-state.map-state-compact{overflow:hidden}.fs .map-controls .map-state.map-state-compact select,.fs .fs-mp .fs-maphead .map-state.map-state-compact select{opacity:0;cursor:pointer;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;margin:0;padding:0;position:absolute;inset:0}.fs .map-state-compact:hover>.map-state-face{border-color:var(--fc-ink)}.fs .map-controls .map-state.map-state-compact:has(select:focus-visible){outline:var(--focus-width) solid var(--focus);outline-offset:2px;border-radius:var(--fc-radius-control)}@media (pointer:coarse){.fs .map-state-compact>.map-state-face{min-height:var(--target)}}@media (forced-colors:active){.fs .map-state-compact>.map-state-face{border-color:buttontext}}@media (width>=1024px){.fs .fs-mp .fs-maphead:has(.map-controls:not([data-pick-state=false])){column-gap:var(--fc-gap-xs);grid-template-columns:minmax(0,1fr) auto auto minmax(0,1fr);grid-template-areas:"title state clear view"}.fs .fs-mp .fs-maphead:has(.map-controls:not([data-pick-state=false])) #fs-maptitle{white-space:nowrap;text-overflow:ellipsis;justify-self:start;max-width:100%;overflow:hidden}.fs .fs-mp .fs-maphead .map-state.map-state-compact{width:auto}}@container fs-mpw (width<=15em){.fs .fs-mp .fs-maphead:has(.map-controls:not([data-pick-state=false])){row-gap:var(--fc-gap-xs);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title title""state clear""view view"}.fs .fs-mp .fs-maphead:has(.map-controls:not([data-pick-state=false])) #fs-maptitle{white-space:normal}}@container fs-stage (width<=15em){.fs .fs-mp .fs-maphead:has(.map-controls:not([data-pick-state=false])){grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"state clear""view view""hint hint""flip flip"}.fs .fs-mp .fs-maphead:has(.map-controls:not([data-pick-state=false])) .fs-mapflip{justify-self:start}}.fs .fs-tiles .fs-tile>:is(.fs-tl,.fs-tm){line-height:1.2}@media (width<=340px){@container fs-stage (width>=15em){.fs .fs-mp .fs-ramp>small{white-space:nowrap;justify-self:center}.fs .fs-mp .fs-ramp>:nth-child(11){grid-area:2/2}.fs .fs-mp .fs-ramp>:nth-child(13){grid-area:2/4}.fs .fs-mp .fs-ramp>:nth-child(15){grid-area:2/6}.fs .fs-mp .fs-ramp>:nth-child(17){grid-area:2/8}.fs .fs-mp .fs-ramp>:nth-child(12){grid-area:3/3}.fs .fs-mp .fs-ramp>:nth-child(14){grid-area:3/5}.fs .fs-mp .fs-ramp>:nth-child(16){grid-area:3/7}.fs .fs-mp .fs-ramp>:is(:nth-child(10),:nth-child(18)){display:none}}}@media (width<=560px){.fs .fs-mp .fs-maphead:has(.map-controls:not([data-pick-state=false])) .map-view{display:none}}.fs :is(.fs-pill-figs,.fs-fo-num,.fs-fo-lead,.fs-fo-label,.fs-fo-note,.fs-grp,.fs-lt,.fs-strip-t,.fs-strip-f,.fs-wm,.fs-wvc-r,.fs-ch,.fs-mg,.fs-sn,.fs-dl-line,.fs-ann,.fs-sd){font-variant-numeric:var(--fc-figures)}.fs :is(.fs-verdict,.fs-sec){text-wrap:balance}.fs :is(.fs-strip-f,.fs-fo-label,.fs-ann){text-wrap:pretty}.fs .fs-sec{font-family:var(--fc-face);font-size:var(--fc-t3);font-weight:var(--fc-heavy);letter-spacing:-.012em;color:var(--fc-ink);line-height:1.25}.fs .fs-verdict{letter-spacing:-.028em}.fs .fs-fo-who{letter-spacing:-.005em}.fs{padding-inline:max(0px, calc(var(--ch-edge,16px) - 16px))}.fs :is(.fs-blk,.fs-mp,.fs-dla,.fs-wvx>.fs-wvc){padding:var(--fc-card-pad)}.fs .fs-fc>.fs-faceoff{padding:var(--fc-gap-2xs) 0 var(--fc-gap-xs)}.fs :is(.fs-blk,.fs-mp,.fs-dla)>.fs-bh,.fs .fs-maphead{margin-bottom:var(--fc-gap-s)}.fs .fs-bh{align-items:center;min-height:1.5rem}.fs :is(.fs-blk:not(.fs-faceoff),.fs-mp,.fs-dla,.fs-wvx>:is(.fs-wave,.fs-wvc)){border:var(--rule-width) solid var(--fc-hair);border-radius:var(--fc-radius-card);background:var(--fc-card);box-shadow:none}.fs :is(.fs-pill[aria-current=page],.fs-wb:has(input:checked),.fs-seg-wave label:has(input:checked)){border-radius:var(--fc-radius-pill)}.fs :is(.fs-strip,.fs-sd,.fs-dl-rows>li+li>.fs-dlr){border-color:var(--fc-hair)}.fs :is(.fs-pill,.fs-wb,.fs-seg-wave label,.fs-dlr,.fs-races-go,.map-state-chip,.fs-btn){transition:background-color var(--fc-quick) var(--fc-ease), box-shadow var(--fc-quick) var(--fc-ease), color var(--fc-quick) var(--fc-ease), transform var(--fc-quick) var(--fc-ease)}.fs :is(.fs-pill,.fs-wb,.fs-seg-wave label,.fs-dlr,.map-state-chip):active{transform:translateY(1px)}.fs :is(.fs-dlr,.fs-btn,.map-state-chip,.fs-races>summary):focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:2px}.fs .fs-seg-wave label:has(input:focus-visible){outline:var(--focus-width) solid var(--focus);outline-offset:2px}.fs .fs-wb:has(input:focus-visible){outline:var(--focus-width) solid var(--focus);outline-offset:2px}.fs .fs-cell{transition:filter var(--fc-quick) var(--fc-ease), box-shadow var(--fc-quick) var(--fc-ease)}.fs .fs-cell:hover{filter:brightness(.9)saturate(1.05)}.fs .fs-dlr[aria-pressed=true]{background:var(--fc-tray-in-card)}.fs .fs-fc:empty{min-height:12rem}.fs :is(.fs-fo-bar,.fs-wbar,.fs-races-bar)>i{transition:flex-grow var(--fc-settle) var(--fc-ease)}.fs :is(.fs-fo-line,.fs-fo-span){transition:left var(--fc-settle) var(--fc-ease), width var(--fc-settle) var(--fc-ease)}.fs .map-lift{transition:opacity var(--fc-quick) var(--fc-ease)}@keyframes fc-rise{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}.fs :is(.fs-fo-num,.fs-fo-lead){animation:fc-rise var(--fc-settle) var(--fc-ease) both}@media (prefers-reduced-motion:reduce){.fs *,.fs :before,.fs :after{transition:none!important;animation:none!important}}.fs :is(.fs-fo-label,.fs-strip-f,.fs-ann,.fs-wm,.fs-wvc-r,.fs-dl-cols){color:var(--fc-quiet)}.fs .fs-fo-label{color:var(--fc-ink-2)}.fs #fs-seats .fs-fo-label{color:var(--fc-ink)}.fs :is(#fs-seats,#fs-after) .fs-fo-who{color:var(--fc-ink-2);font-weight:500}.fs .fs-sd summary{color:var(--fc-ink-2);font-size:var(--fc-t5);font-weight:var(--fc-strong)}.fs .fs-sd summary:hover{color:var(--fc-ink)}.fs .fs-sd summary .fs-chev{width:1rem;height:1rem;color:var(--fc-quiet)}.fs .fs-blk>.fs-sd:last-child:not([open]){margin-bottom:calc(-1 * var(--fc-gap-xs))}.fs .fs-sd summary:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:2px;border-radius:var(--fc-radius-mark)}.fs .fs-sd table{font-size:var(--fc-t5)}.fs .fs-sd thead th{font-size:var(--fc-t6);color:var(--fc-quiet);white-space:nowrap}.fs .fs-sd :is(th,td){border-bottom-color:var(--fc-hair);padding-block:7px}.fs .fs-sd dl{font-size:var(--fc-t5)}.fs .fs-sd dt{font-size:var(--fc-t6);color:var(--fc-quiet)}.fs .fs-sd dd{color:var(--fc-ink-2)}.fs .fs-sd dd .fs-imark{vertical-align:.2em;border-radius:1px;width:.875rem;height:.25rem;margin-right:6px}.fs .fs-sd dd b.fs-d{color:var(--democratic)}.fs .fs-sd dd b.fs-r{color:var(--republican)}@media (prefers-color-scheme:dark){:root:not([data-scheme=light]) .fs{--fc-hair:color-mix(in srgb, var(--look-ink) 13%, var(--look-sheet));--fc-tray-in-card:color-mix(in srgb, var(--look-ink) 11%, var(--look-sheet))}:root:not([data-scheme=light]) .fs .fs-fc>.fs-faceoff .fs-fo-line{box-shadow:0 0 0 1.5px var(--fc-ground)}}:root[data-scheme=dark] .fs{--fc-hair:color-mix(in srgb, var(--look-ink) 13%, var(--look-sheet));--fc-tray-in-card:color-mix(in srgb, var(--look-ink) 11%, var(--look-sheet))}@media (prefers-color-scheme:dark){:root:not([data-scheme=light]) .fs{--fc-map-off:color-mix(in srgb, var(--look-ink) 10%, var(--look-sheet))}:root:not([data-scheme=light]) .fs .fs-mp .no-race:not([data-outside=true]){fill:var(--fc-map-off)}:root:not([data-scheme=light]) .fs .fs-k-none{background-color:var(--fc-map-off)}}:root[data-scheme=dark] .fs{--fc-map-off:color-mix(in srgb, var(--look-ink) 10%, var(--look-sheet))}:root[data-scheme=dark] .fs .fs-mp .no-race:not([data-outside=true]){fill:var(--fc-map-off)}:root[data-scheme=dark] .fs .fs-k-none{background-color:var(--fc-map-off)}:root[data-scheme=dark] .fs .fs-fc>.fs-faceoff .fs-fo-line{box-shadow:0 0 0 1.5px var(--fc-ground)}.fs{--fc-hover:color-mix(in srgb, var(--fc-ink) 5%, transparent)}.fs :is(.fs-sec,.fl-title,.fl-ch .mv-title){font-family:var(--fc-face);font-size:var(--fc-t3);font-weight:var(--fc-heavy);letter-spacing:-.012em;color:var(--fc-ink);line-height:1.25}.fs .fs-btn{min-height:2.25rem;padding:0 var(--fc-gap-m);gap:var(--fc-gap-2xs);border-radius:var(--fc-radius-pill);background:var(--fc-card);box-shadow:inset 0 0 0 1px var(--fc-hair-2);font-size:var(--fc-t5);font-weight:var(--fc-strong);color:var(--fc-ink);white-space:nowrap;border:0}.fs .fs-btn:hover{background:var(--fc-card);box-shadow:inset 0 0 0 1.5px var(--fc-ink);color:var(--fc-ink)}.fs .fs-btn svg{stroke-width:2.2px;width:1rem;height:1rem}@media (pointer:coarse){.fs .fs-btn{min-height:var(--target)}}@media (width<=420px){.fs .fs-btn-what{display:none}}.fs :is(.fs-btn,.fl-go,.fl-ar-clear):active{transform:translateY(1px)}.fs :is(.fs-dlr,.co-row,.fl-ar-bh>button):hover{background:var(--fc-hover)}.fs :is(.co-row,.fl-ar-card,.fl-ar-bh>button,.fl-go,.fl-ar-clear){transition:background-color var(--fc-quick) var(--fc-ease), box-shadow var(--fc-quick) var(--fc-ease), border-color var(--fc-quick) var(--fc-ease), transform var(--fc-quick) var(--fc-ease)}.fs :is(.co-row,.fl-ar-card):active{transform:translateY(1px)}.fs :is(.fl-ar-go svg,.fl-ar-bh svg,.fs-chev){transition:transform var(--fc-settle) var(--fc-ease)}.fs{--fc-wait:color-mix(in srgb, var(--fc-ink) 7%, transparent)}.fs .fs-verdict:empty{border-radius:var(--fc-radius-mark);background:var(--fc-wait);max-width:min(22ch,100%);min-height:1.1em}.fs .fs-wait :is(.fs-wait-who,.fs-wait-num,.fs-wait-seats,.fs-wait-strip){border-radius:var(--fc-radius-mark);background:var(--fc-wait);display:block}.fs .fs-wait .fs-wait-who{width:6rem;height:.875rem;margin-bottom:4px}.fs .fs-wait .fs-fo-side:last-child :is(.fs-wait-who,.fs-wait-num,.fs-wait-seats){margin-left:auto}.fs .fs-wait .fs-wait-num{width:5.5rem;height:calc(var(--fo-fig) * .85)}.fs .fs-wait .fs-wait-seats{width:4rem;height:1.25rem;margin-top:var(--fc-gap-xs)}.fs .fs-wait .fs-wait-strip{height:1.5rem;margin-top:var(--fc-gap-l)}.fs .fs-wait-card{min-height:11rem}.fs .fs-wait-card.fs-wait-short{min-height:8rem}.fs .fs-wait-races{min-height:10.5rem}.fs .fs-wait .fs-wait-line{width:70%;height:.75rem;margin-top:var(--fc-gap-xs);border-radius:var(--fc-radius-mark);background:var(--fc-wait);display:block}.fs .fs-wait .fs-wait-line+.fs-wait-line{width:45%}@media (width>=1024px){.fs .fs-wait-races .fs-wait-strip{height:2rem}}.fs .fs-wait,.fs .fs-verdict:empty{animation:fc-wait 1.4s var(--fc-ease) infinite alternate}@keyframes fc-wait{0%{opacity:.55}to{opacity:1}}.fs .co{grid-template-columns:minmax(0,1fr)}.fs .co-lists>*{min-width:0}.fs .fl-go{white-space:normal;text-align:center;max-width:100%}@container fs-stage (width<=15em){.fs .fs-stage .fs-switch{border-radius:var(--fc-radius-card);grid-template-columns:minmax(0,1fr)}.fs .fs-stage .fs-pill{padding-inline:var(--fc-gap-s)}.fs .fs-stage .fs-pill-figs{white-space:normal;flex-wrap:wrap;justify-content:center}.fs .fs-stage .fs-maphead{flex-wrap:wrap}.fs .fs-stage .fs-maphead .map-controls,.fs .fs-stage .fs-maphead .map-controls[data-pick-state=false]{flex-wrap:wrap;flex:100%;justify-content:flex-start;min-width:0;margin-left:0}.fs .fs-stage .map-controls .fs-seg{flex-wrap:nowrap;width:100%;max-width:100%;margin-left:0;display:flex}.fs .fs-stage .map-controls .fs-seg label{min-width:0;padding-inline:var(--fc-gap-xs);flex:1 1 0;justify-content:center}.fs .fs-stage .map-controls .map-state-chip{max-width:100%}.fs .fs-stage .fs-grp{display:none}.fs .fs-stage .fs-sf{padding-top:var(--fc-gap-2xs)}.fs .fs-stage .fs-ramp{gap:6px var(--fc-gap-xs);grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr);grid-auto-rows:auto;align-items:center;width:100%}.fs .fs-stage .fs-ramp>i{width:1.5em;height:.75em}.fs .fs-stage .fs-ramp>small{text-align:left;white-space:normal}.fs .fs-stage .fs-ramp>:first-child{grid-area:1/1/2/3}.fs .fs-stage .fs-ramp>:nth-child(9){grid-area:1/3/2/5}.fs .fs-stage .fs-ramp>:is(:nth-child(10),:nth-child(18)){display:none}.fs .fs-stage .fs-ramp>:nth-child(2){grid-area:2/1}.fs .fs-stage .fs-ramp>:nth-child(11){grid-area:2/2}.fs .fs-stage .fs-ramp>:nth-child(3){grid-area:3/1}.fs .fs-stage .fs-ramp>:nth-child(12){grid-area:3/2}.fs .fs-stage .fs-ramp>:nth-child(4){grid-area:4/1}.fs .fs-stage .fs-ramp>:nth-child(13){grid-area:4/2}.fs .fs-stage .fs-ramp>:nth-child(5){grid-area:5/1}.fs .fs-stage .fs-ramp>:nth-child(14){grid-area:5/2/6/5}.fs .fs-stage .fs-ramp>:nth-child(8){grid-area:2/3}.fs .fs-stage .fs-ramp>:nth-child(17){grid-area:2/4}.fs .fs-stage .fs-ramp>:nth-child(7){grid-area:3/3}.fs .fs-stage .fs-ramp>:nth-child(16){grid-area:3/4}.fs .fs-stage .fs-ramp>:nth-child(6){grid-area:4/3}.fs .fs-stage .fs-ramp>:nth-child(15){grid-area:4/4}.fs .fs-stage .fs-wvc{flex-direction:column;display:flex}.fs .fs-stage .fs-wvc .fs-cap{display:contents}.fs .fs-stage .fs-wvc .fs-cap>.fs-r{order:3;margin-top:4px}.fs .fs-stage .fs-wvc .fs-seg-wave{border-radius:var(--fc-radius-card);order:2;grid-template-columns:minmax(0,1fr);display:grid}.fs .fs-stage .fs-wvc .fs-seg-wave label{justify-content:center}.fs .fs-stage .fs-dla .fs-dlr{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"sn nm""sn ch""sn mg";row-gap:2px}.fs .fs-stage .fs-dla .fs-dl.fs-gov .fs-dlr{grid-template-columns:minmax(0,1fr);grid-template-areas:"nm""ch""mg"}.fs .fs-stage .fs-dla .fs-sn{grid-area:sn;align-self:start}.fs .fs-stage .fs-dla .fs-nm{grid-area:nm}.fs .fs-stage .fs-dla .fs-ch{grid-area:ch}.fs .fs-stage .fs-dla .fs-mg{text-align:left;grid-area:mg}.fs .fs-stage .fs-dla .fs-nm>span{white-space:normal;overflow-wrap:normal;overflow:visible}.fs .fs-stage .fs-dla .fs-ch>span,.fs .fs-stage .fs-dl-line{white-space:normal}.fs .fs-stage .fs-dl-line>span{text-align:center;text-wrap:balance;flex:0 auto}.fs .fs-stage .fs-dl-line:before,.fs .fs-stage .fs-dl-line:after{min-width:1em}.fs .fs-stage .fl-ch .mv-win{grid-template-columns:minmax(0,1fr);grid-auto-flow:row}.fs .fs-stage .fl-ch .mv-win>button+button{border-left:0;border-top:var(--rule-width) solid var(--fc-hair-2)}.fs .fs-stage .fl-ch .fl-ch-plot{grid-template-columns:minmax(0,1fr) 3em}.fs .fs-stage .fl-ch .mv-x>span:nth-child(2){visibility:hidden}.fs .fs-stage .co-polls{--co-cols:minmax(0, 1fr)}.fs .fs-stage .co-polls .co-row{grid-template-areas:"name""avg""track""fc""n";align-items:baseline}.fs .fs-stage .co-polls .co-avg small,.fs .fs-stage .co-polls .co-avg .fl-fig{justify-self:start}.fs .fs-stage .co-polls .co-key,.fs .fs-stage .co-polls .co-axis>span{grid-column:1/-1}.fs .fs-stage .co-polls .co-key{justify-content:flex-start}.fs .fs-stage .co-polls .co-name>span{white-space:normal}.fs .fs-stage .co-market{--co-cols:minmax(0, 1.25fr) minmax(0, 1fr) minmax(0, auto)}.fs .fs-stage .co-cols>span{white-space:nowrap}.fs .fs-stage .co-market .co-row .co-name{grid-column:1/-1}.fs .fs-stage .co-market .co-cols>span:first-child{grid-column:1}}@container fs-fo (width<=21rem){.fs .fs-fo-wrap .fs-fo{grid-template-areas:"l.r""m m m""p p p""lab lab lab"}.fs .fs-fo-wrap .fs-fo-lead{margin-top:var(--fc-gap-xs);text-wrap:balance;align-self:center;padding-bottom:0}.fs .fs-fo-wrap .fs-fo-plot{margin-top:2px}.fs .fs-fo-wrap :is(.fs-fo-who,.fs-fo-note){white-space:normal;text-wrap:balance}.fs .fs-fo-wrap .fs-fo-side:last-child .fs-fo-who{text-align:right}}.fs .fs-fo-lead :is(.fs-fo-t,.fs-fo-u){white-space:nowrap}@container fs-fo (width<=13em){.fs .fs-fo-wrap .fs-fo{grid-template-columns:minmax(0,1fr);grid-template-areas:"l""r""m""p""lab";row-gap:2px}}@media (pointer:coarse){.fs .fs-sd summary,.fs .map-controls .fs-seg.map-view label{min-height:var(--target)}.fs .fs-info{position:relative}.fs .fs-info:after{content:"";position:absolute;inset:-.625rem}}.fs-tip{z-index:3;width:max-content;min-width:11.5rem;max-width:16rem;padding:var(--space-s) var(--space-s) var(--space-s);background:var(--look-sheet,var(--surface));border:var(--rule-width,1px) solid var(--look-hair-2,var(--border));border-radius:var(--space-s);box-shadow:var(--c-fin-float);color:var(--look-ink,var(--text));font-family:var(--look-face,inherit);pointer-events:none;will-change:transform;display:none;position:absolute;top:0;left:0}.fs-tip[data-on]{gap:var(--space-2xs);display:grid}.fs-tip>p{margin:0}.fs-tip-head{justify-content:space-between;align-items:baseline;gap:var(--space-s);display:flex}.fs-tip-head>b{letter-spacing:-.01em;font-size:.9375rem;font-weight:760;line-height:1.2}.fs-tip-head>span{color:var(--look-ink-2,var(--text-muted));white-space:nowrap;flex:none;align-items:center;font-size:.75rem;display:inline-flex}.fs-tip-head .fs-sw{border-radius:2px;width:.625rem;height:.625rem;margin-right:5px}.fs-tip-lead{align-items:baseline;gap:var(--space-xs);color:var(--look-ink-2,var(--text-muted));font-variant-numeric:tabular-nums lining-nums;font-size:.8125rem;display:flex}.fs-tip-lead>b{font-size:1.375rem;font-weight:var(--look-figure-weight,800);letter-spacing:-.03em;line-height:1}.fs-tip-lead>.fs-tip-m{letter-spacing:-.01em;margin-left:auto;font-size:.9375rem;font-weight:760}.fs-tip-bar{border-radius:999px;width:100%;height:5px;margin-top:2px;display:block;overflow:hidden}.fs-tip-bar rect[data-p=d]{fill:var(--rating-d-solid)}.fs-tip-bar rect[data-p=r]{fill:var(--rating-r-solid)}.fs-tip-bar rect[data-p=i]{fill:var(--rating-i)}.fs-tip-bar rect[data-p=o]{fill:var(--rating-o)}@media (forced-colors:active){.fs-tip{border-color:canvastext}.fs-tip-bar{forced-color-adjust:none}}.fs-tip-two{justify-content:space-between}.fs-tip-two>b>span{letter-spacing:0;color:var(--look-ink-2,var(--text-muted));font-size:.8125rem;font-weight:600}.fs-tip-head .fs-tip-m{letter-spacing:0;margin-left:6px;font-size:.75rem;font-weight:760}.fs-tip-also{color:var(--look-ink-2,var(--text-muted));font-variant-numeric:tabular-nums lining-nums;font-size:.75rem;line-height:1.3}.fs-tip-two{align-items:end;column-gap:var(--space-s);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.fs-tip-two>b{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.fs-tip-two>b:last-child{text-align:right;align-items:flex-end}.fs-tip-two>b>span{text-overflow:ellipsis;white-space:nowrap;order:-1;max-width:100%;margin-bottom:3px;line-height:1.2;overflow:hidden}.seat-badge{box-sizing:border-box;border:var(--rule-width,1px) solid var(--look-hair-2,var(--border));background:var(--look-sheet,var(--surface));max-width:100%;min-height:1.5rem;box-shadow:none;letter-spacing:0;text-transform:none;color:var(--look-ink-2,var(--text-muted));border-radius:.375rem;flex-wrap:wrap;align-items:center;column-gap:.4375rem;padding:.125rem .5rem;font-family:inherit;font-size:.8125rem;font-weight:400;line-height:1.25;display:inline-flex}.seat-badge>b{font-weight:var(--look-strong,600);color:var(--look-ink,var(--text));white-space:nowrap}.seat-badge-rest{overflow-wrap:anywhere}@media (forced-colors:active){.seat-badge{border-color:canvastext}}: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{top:calc(var(--header-h,53px) + var(--space-m));grid-area:1/2/span 2;margin-top:0;position:sticky}: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}.rv-foot .rc-notes{font-size:var(--race-t4);padding:0;display:block}.rv-foot .rc-notes>p{justify-content:flex-start;width:auto}.rv-foot .rc-notes a{color:var(--look-ink-2);text-decoration:none}.rv-foot .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 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{margin-top:var(--space-xs);font-size:var(--race-t4)}.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) :is(.mkt-more,.rv-more){margin:var(--space-2xs) 0 0}:is(.rv-panel,.rv-rail) :is(.mkt-more,.rv-more)>summary{align-items:center;gap:var(--space-xs);min-height:var(--target);cursor:pointer;font-size:var(--race-t4);font-weight:var(--race-strong);color:var(--look-ink);list-style:none;display:inline-flex;position:relative}:is(.rv-panel,.rv-rail) :is(.mkt-more,.rv-more)>summary:hover{color:var(--look-ink-2)}:is(.rv-panel,.rv-rail) :is(.mkt-more,.rv-more)>summary::-webkit-details-marker{display:none}:is(.rv-panel,.rv-rail) :is(.mkt-more,.rv-more)>summary:before{content:"";inline-size:var(--c-disc-small);block-size:var(--c-disc-small);border-radius:var(--look-pill);background:var(--look-sheet);box-shadow:var(--c-fin-edge);transition:box-shadow var(--c-fin-ease);flex:none}:is(.rv-panel,.rv-rail) :is(.mkt-more,.rv-more)>summary:after{content:"";inline-size:var(--c-disc-glyph);block-size:var(--c-disc-glyph);-webkit-mask:var(--c-fin-chevron) center / contain no-repeat;mask:var(--c-fin-chevron) center / contain no-repeat;transition:transform var(--c-fin-ease);background:currentColor;margin-block:auto;position:absolute;inset-block:0;inset-inline-start:calc((var(--c-disc-small) - var(--c-disc-glyph)) / 2);transform:rotate(-90deg)}:is(.rv-panel,.rv-rail) :is(.mkt-more,.rv-more)>summary:hover:before,:is(.rv-panel,.rv-rail) :is(.mkt-more,.rv-more)[open]>summary:before{box-shadow:var(--c-fin-edge-hover)}:is(.rv-panel,.rv-rail) :is(.mkt-more,.rv-more)>summary:active:before{box-shadow:var(--c-fin-edge-press)}:is(.rv-panel,.rv-rail) :is(.mkt-more,.rv-more)[open]>summary:after{transform:none}.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)}@media (prefers-reduced-motion:reduce){:is(.rv-panel,.rv-rail) :is(.mkt-more,.rv-more)>summary:before,:is(.rv-panel,.rv-rail) :is(.mkt-more,.rv-more)>summary:after{transition:none}}.detail .rv-panel .inline-note{margin:0 0 var(--race-gap-tight)}.detail .rv-panel .inline-note>summary{align-items:center;gap:var(--space-xs);min-height:var(--target);box-shadow:none;cursor:pointer;font-size:var(--race-t4);font-weight:var(--race-strong);color:var(--look-ink);background:0 0;border:0;border-radius:0;margin:0;padding:0;list-style:none;display:inline-flex}.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(--race-gap-tight) var(--race-gap);margin-bottom:var(--race-gap-tight);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title link""read read";display:grid}.rv-polls-head>:is(h2,h3,h4){grid-area:title}.rv-polls-head>:is(.rv-read,.poll-read-tag){grid-area:read;justify-self:start}.rv-polls-link{align-items:center;gap:var(--space-2xs);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);grid-area:link;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-board[data-ghost] :is(.rr-name,.rr-votes),.rr-board[data-ghost] .rr-cells dd{color:var(--race-quiet)}.rr[data-phase=before] .rr-hero{border-left-color:var(--look-hair-2)}@media (forced-colors:active){.rr-bar-fill{forced-color-adjust:none}}@container rv (width>=760px){.rr>.rr-board{grid-column:1/-1}.rr:is([data-phase=counting],[data-phase=called]){column-gap:var(--space-xl);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start}.rr:is([data-phase=counting],[data-phase=called])>.rr-vs{padding-top:0;padding-left:var(--space-xl);border-top:0;border-left:var(--race-rule);flex-direction:column;grid-area:1/2}.rr[data-phase=called]>.mv{grid-column:1/-1}}@media (forced-colors:active){.rr-hero{border-left-color:canvastext}.rr-meter-fill{fill:canvastext}}.race-page .also-on-ballot{gap:var(--race-gap-tight);margin-top:var(--race-gap);font-family:var(--race-face);grid-template-columns:repeat(auto-fill,minmax(min(11rem,100%),1fr));display:grid}.race-page .also-on-ballot>h2{font-family:var(--race-face);letter-spacing:-.01em;grid-column:1/-1;margin:0;font-size:1.125rem;font-weight:760}.race-page .also-on-ballot>.also-list{display:contents}.race-page .also-list li{gap:var(--space-2xs);min-height:0;padding:var(--race-gap-tight) var(--space-m);background:var(--look-sheet);border:var(--rule-width) solid var(--look-hair);border-radius:var(--space-s);align-content:start;display:grid}.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:hover{color:var(--look-ink-2)}.race-page .also-margin{font-size:var(--race-t4);font-weight:var(--race-strong);font-variant-numeric:var(--race-figures)}.race-page .also-on-ballot>.disclosure{background:var(--look-sheet);border:var(--rule-width) solid var(--look-hair);border-radius:var(--space-s);margin:0}.race-page .also-on-ballot>.disclosure:has(.disclosure-toggle[aria-expanded=true]){grid-column:1/-1}.race-page .also-on-ballot .disclosure-head{margin:0}.race-page .also-on-ballot .disclosure-toggle{align-items:center;gap:var(--space-2xs) var(--space-s);width:100%;min-height:var(--target);padding:var(--race-gap-tight) var(--space-m);text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;display:grid}.race-page .also-on-ballot .disclosure-title{font-size:var(--race-t3);font-weight:var(--race-strong)}.race-page .also-on-ballot .disclosure-facts{font-size:var(--race-t4);font-weight:var(--race-regular);color:var(--race-quiet);font-variant-numeric:var(--race-figures);grid-row:2}.race-page .also-on-ballot .disclosure-sign{grid-area:1/2/span 2}.race-page .also-on-ballot .disclosure-body .also-list{gap:var(--race-gap-tight);padding:0 var(--space-m) var(--space-m);grid-template-columns:repeat(auto-fill,minmax(min(9rem,100%),1fr));margin:0;display:grid}@media (width<=760px){.rc-controls>:is(.control-primary,.control-secondary),.fs-race .rc-controls>.control-primary{padding-inline:var(--space-s);font-size:var(--font-small)}.rc-controls .rc-icon{width:calc(var(--target) - var(--space-2xs))}}.rv-panel .party-group-head strong{white-space:nowrap}.rv-panel .party-group-head strong[data-none]{font-size:var(--race-t4);font-weight:var(--race-strong);color:var(--race-quiet)}.rv-panel .rv-ledger{width:100%;margin:var(--space-2xs) 0 0;border-collapse:collapse;font-size:var(--race-t4);display:table}.rv-panel .rv-ledger tbody{display:table-row-group}.rv-panel .rv-ledger tr{display:table-row}.rv-panel .rv-ledger :is(th,td){padding:var(--space-xs) 0;border-top:var(--race-rule);vertical-align:baseline;text-align:left;font-weight:var(--race-regular);color:var(--look-ink-2);text-transform:none;letter-spacing:0;border-bottom:0;display:table-cell}.rv-panel .rv-ledger td{padding-left:var(--space-s);text-align:right;white-space:nowrap;font-size:var(--race-t3);font-weight:var(--race-strong);color:var(--look-ink);font-variant-numeric:var(--race-figures)}.rv-panel .rv-ledger th small{font-size:var(--race-t4);color:var(--race-quiet);margin-top:2px;display:block}.rv-panel .rv-ledger .why-group th{padding-top:var(--space-m);font-size:var(--race-t3);color:var(--look-ink);border-top:0;font-weight:760}.rv-panel .rv-ledger tr:first-child th{padding-top:var(--space-xs)}.rv-panel .rv-ledger .why-total th{font-weight:var(--race-strong);color:var(--look-ink)}.rv-panel .rv-ledger .why-final :is(th,td){padding-top:var(--space-s);border-top:2px solid var(--look-ink);font-weight:760}.rv-panel .rv-ledger .why-final th small{font-weight:var(--race-regular)}.rv-more-polls{margin:var(--space-s) 0 0;text-align:center}.rv-more-polls>button{border-radius:var(--look-pill);white-space:normal;max-width:100%}.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}}.rv-foot .rc-notes>p:is(:first-child,:not(:first-child)){grid-area:auto/1/auto/-1;justify-self:start;width:auto}.rv-foot .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-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}:root{--flip-on-strong:repeating-linear-gradient(135deg, transparent 0 4px, #ffffff80 4px 5.2px);--flip-on-pale:repeating-linear-gradient(135deg, transparent 0 4px, #11141842 4px 5.2px)}.flip-stripe{stroke-width:1.2px}.flip-stripe[data-on=strong]{stroke:#ffffff80}.flip-stripe[data-on=pale]{stroke:#11141842}.flip-swatch.flip-swatch,.flip-key.flip-key,.map-key-extras .flip-key.flip-key{vertical-align:-.1em;background:var(--flip-on-strong), var(--rating-d-likely);width:.8rem;height:.8rem;box-shadow:none;background-size:auto;border:0;border-radius:2px;margin-right:4px;display:inline-block}.flip-swatch.flip-swatch[data-to=democratic]{background:var(--flip-on-strong), var(--rating-d-likely)}.flip-swatch.flip-swatch[data-to=republican]{background:var(--flip-on-strong), var(--rating-r-likely)}.flip-tag .flip-swatch{margin-right:0}@media (forced-colors:active){.flip-stripe{stroke:canvastext}.flip-swatch,.flip-key{forced-color-adjust:none}}.fl{--party:var(--fc-ink);min-width:0;font-family:var(--fc-face);color:var(--fc-ink)}.fl [data-party=democratic]{--party:var(--democratic)}.fl [data-party=republican]{--party:var(--republican)}.fl [data-party=independent]{--party:var(--independent)}.fl [data-party=other]{--party:var(--other)}.fl [data-party=tossup]{--party:var(--competitive)}.fl-card{min-width:0;padding:var(--fc-card-pad);background:var(--fc-card);border:var(--rule-width) solid var(--fc-hair);border-radius:var(--fc-radius-card)}.fl-title{font-family:var(--fc-face);font-size:var(--fc-t3);font-weight:var(--fc-heavy);letter-spacing:-.01em;line-height:var(--leading-heading);color:var(--fc-ink);margin:0}.fl-quiet{font-size:var(--fc-t5);color:var(--fc-quiet);text-wrap:pretty;font-weight:400}.fl-fig{font-weight:var(--fc-figure-weight);letter-spacing:-.03em;font-variant-numeric:var(--fc-figures);color:var(--party);white-space:nowrap}.fl-go{align-items:center;gap:var(--fc-gap-2xs);min-height:2.25rem;padding:0 var(--fc-gap-m);border-radius:var(--fc-radius-pill);box-shadow:inset 0 0 0 1px var(--fc-hair-2);background:var(--fc-card);font-size:var(--fc-t5);font-weight:var(--fc-strong);color:var(--fc-ink);white-space:nowrap;text-decoration:none;display:inline-flex}.fl-go:hover{box-shadow:inset 0 0 0 1.5px var(--fc-ink);color:var(--fc-ink);text-decoration:none}.fl-go:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:2px}.fl-go svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1rem;height:1rem}@media (pointer:coarse){.fl-go{min-height:var(--target)}}.fl-p-d{background:var(--rating-d-solid)}.fl-p-r{background:var(--rating-r-solid)}.fl-p-i{background:var(--rating-i)}.fl-p-o{background:var(--rating-o)}.fl-ch{--race-t3:var(--fc-t3);--race-t4:var(--fc-t5);--race-strong:var(--fc-strong);--race-heavy:var(--fc-figure-weight);--race-figures:var(--fc-figures);--race-quiet:var(--fc-quiet);container:fl-ch/inline-size}.fl-ch-wait{min-height:17rem}.fl-ch .mv-title{text-wrap:balance;font-family:var(--fc-face);font-size:var(--fc-t3);font-weight:var(--fc-heavy);letter-spacing:-.01em;line-height:var(--leading-heading);grid-column:1;margin:0}.fl-ch .mv-read{align-items:baseline;gap:var(--fc-gap-2xs) var(--fc-gap-s);flex-wrap:wrap;margin:0;display:flex}.fl-ch .mv-read b{font-size:var(--fc-t-fig,1.5rem);font-weight:var(--fc-figure-weight);letter-spacing:-.03em}.fl-ch-d{--party:var(--democratic)}.fl-ch-r{--party:var(--republican)}.fl-ch .fl-ch-plot{--mv-h:10rem;margin-left:calc(-1 * var(--fc-card-pad))}.fl-ch .mv-x{margin:var(--fc-gap-xs) 0 0;padding-left:var(--fc-card-pad);font-size:var(--fc-t5);color:var(--fc-quiet);white-space:nowrap;font-variant-numeric:var(--fc-figures);grid-area:2/1;grid-template-columns:1fr auto 1fr;display:grid}.fl-ch .mv-edge>.fl-ch-edge{left:calc(.375rem + var(--fc-gap-2xs));font-size:var(--fc-t5);color:var(--fc-quiet);white-space:nowrap;font-variant-numeric:var(--fc-figures);line-height:var(--leading-none);position:absolute;transform:translateY(-50%)}.fl-ch .mv-edge>.fl-ch-edge:is(.fl-ch-d,.fl-ch-r){font-weight:var(--fc-figure-weight);color:var(--party)}.fl-ch-lead{stroke:none;opacity:.13}.fl-ch-lead[data-party=democratic]{fill:var(--democratic)}.fl-ch-lead[data-party=republican]{fill:var(--republican)}.fl-ch .mv-dot.fl-ch-dot{transform:translate(-50%,-50%)}.fl-ch .fl-ch-now{box-shadow:0 0 0 3px var(--fc-card), 0 0 0 9px color-mix(in srgb, var(--party) 22%, transparent)}.fl-ch-head{border-left:1px solid var(--fc-hair-2);pointer-events:none;width:0;color:var(--fc-ink-2);transition:border-color var(--fc-quick) var(--fc-ease), color var(--fc-quick) var(--fc-ease);position:absolute;top:0;bottom:0}.fl-ch .mv-area .fl-ch-grip{border-radius:var(--fc-radius-pill);background:var(--fc-card);fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:1.25rem;height:.75rem;position:absolute;bottom:-7px;left:-.5px;overflow:visible;transform:translate(-50%);box-shadow:inset 0 0 0 1.25px,0 1px 2px #00000024}.fl-ch-head-on{border-left-color:var(--fc-ink);color:var(--fc-ink)}.fl-ch .mv-area{cursor:ew-resize}@media (forced-colors:active){.fl-ch-head{border-left-color:canvastext}.fl-ch .mv-area .fl-ch-grip{forced-color-adjust:none;stroke:canvastext;background:canvas;box-shadow:inset 0 0 0 1.25px canvastext}}.fl-ch .mv-area:not([data-tracing]) .fl-ch-head{border-left-color:#0000}.fl-ch .mv-area:not([data-tracing]) .fl-ch-grip{display:none}@media (hover:none){.fl-ch .mv-area:not([data-tracing]) .fl-ch-grip{color:var(--fc-quiet);display:block;box-shadow:inset 0 0 0 1px}}@media (forced-colors:active){.fl-ch .mv-area:not([data-tracing]) .fl-ch-head{border-left-color:#0000}}@container fl-ch (width<=519px){.fl-ch .mv-read b{font-size:var(--fc-t-fig-phone,1.25rem)}.fl-ch .mv-top>.mv-win{width:100%;margin-top:var(--fc-gap-2xs);grid-area:auto/1/auto/-1}.fl-ch .fl-ch-plot{--mv-h:9rem}}@container fl-ch (width<=300px){.fl-ch .mv-win>button{padding-inline:var(--fc-gap-2xs);font-size:var(--fc-t6);white-space:nowrap}}@media (forced-colors:active){.fl-ch-lead{display:none}.fl-ch .mv-dot{forced-color-adjust:none}}.fs .mv-read .mv-asof{color:var(--fc-quiet);font-weight:400}@media (width<=760px){.fl-ch .mv-read>span{white-space:nowrap;text-overflow:ellipsis;flex-basis:100%;overflow:hidden}.fl-ch .mv-read .mv-asof{display:none}}.fl-ch .fl-ch-plot{margin-left:0}.fl-ch .mv-x{padding-left:0}@container fl-ch (width<=519px){.fl-ch .mv-title{align-items:flex-end;min-height:2lh;display:flex}}.co{gap:var(--fc-gap-m);display:grid}.fs .fs-ov:has(>.co){background:0 0;border:0;border-radius:0;padding:0}.co-wait{min-height:30rem}.co-lists{gap:var(--fc-gap-m);grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.co-list>.co-note:last-child{margin-top:auto}@media (width>=1000px){.co-lists{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.co-lists:has(details[open]){align-items:start}.co-list{gap:var(--fc-gap-xs);flex-direction:column;display:flex}.co-head{justify-content:space-between;align-items:center;gap:var(--fc-gap-2xs) var(--fc-gap-s);flex-wrap:wrap;min-height:2.25rem;display:flex}.co-lede,.co-note,.co-empty{margin:0}.co-note{margin-top:var(--fc-gap-2xs)}.co-polls{--co-cols:minmax(0, .8fr) minmax(8rem, 1.5fr) minmax(5.5rem, auto)}.co-cols,.co-row{grid-template-columns:var(--co-cols);align-items:center;column-gap:var(--fc-gap-m);display:grid}.co-cols{margin:var(--fc-gap-2xs) 0 0;font-size:var(--fc-t6);color:var(--fc-quiet)}.co-cols>span:first-child{grid-column:2}.co-cols>span{text-align:right}.co-polls .co-cols>span:first-child{text-align:left}.co-rows{border-bottom:var(--rule-width) solid var(--fc-hair);margin:0;padding:0;list-style:none}.co-rows>li{border-top:var(--rule-width) solid var(--fc-hair)}.co-row{width:100%;min-height:3rem;padding:var(--fc-gap-xs) var(--fc-gap-2xs);box-shadow:none;color:var(--fc-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;margin:0}.co-row:hover{background:color-mix(in srgb, var(--fc-ink) 4%, var(--fc-card))}.co-row-link,.co-row-link:hover{text-decoration:none}.co-row:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:calc(-1 * var(--focus-width))}.co-name{align-items:center;gap:var(--fc-gap-xs);min-width:0;font-size:var(--fc-t4);font-weight:var(--fc-heavy);letter-spacing:-.01em;display:inline-flex}.co-name>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.co-sw{width:.625rem;height:.625rem;box-shadow:inset 0 0 0 var(--line-thin) var(--fc-hair);border-radius:2px;flex:none}.co-polls .co-row{grid-template-areas:"name track avg""n track avg";row-gap:2px}.co-polls .co-name{grid-area:name}.co-n{grid-area:n}.co-polls .co-track{grid-area:track}.co-avg{grid-area:avg}.co-n{padding-left:calc(.625rem + var(--fc-gap-xs));font-size:var(--fc-t6);color:var(--fc-quiet);font-variant-numeric:var(--fc-figures)}.co-key{justify-content:center;gap:2px var(--fc-gap-m);flex-wrap:wrap;grid-column:2;display:flex}.co-key>span{align-items:center;gap:var(--fc-gap-xs);display:inline-flex}.co-polls .co-cols>span{text-align:left}.co-avg{justify-items:end;gap:2px;display:grid}.co-avg .fl-fig{font-size:var(--fc-t-fig,1.5rem);line-height:1.05}.co-avg small{font-size:var(--fc-t6);color:var(--fc-quiet);white-space:nowrap}.co-avg small b{font-weight:var(--fc-strong);color:var(--party);font-variant-numeric:var(--fc-figures)}.co-track{min-width:0;height:1.25rem;display:block;position:relative}.co-track:before{content:"";border-radius:var(--fc-radius-pill);background:var(--fc-tray-in-card);height:.375rem;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.co-track:after{content:"";background:var(--fc-hair-2);width:2px;position:absolute;top:10%;bottom:10%;left:50%;transform:translate(-50%)}.co-gap{background:color-mix(in srgb, var(--fc-ink) 28%, transparent);height:.375rem;position:absolute;top:50%;transform:translateY(-50%)}.co-pt,.co-ring{box-sizing:border-box;border-radius:50%;width:.75rem;height:.75rem;margin:-.375rem 0 0 -.375rem;position:absolute;top:50%}.co-ring{z-index:2;border:2px solid var(--fc-ink);background:0 0;width:1.0625rem;height:1.0625rem;margin:-.53125rem 0 0 -.53125rem}.co-pt{z-index:1}.co-track:after{z-index:0}.co-pt{--party:var(--fc-ink);background:var(--party);box-shadow:0 0 0 2px var(--fc-card)}.co-p-democratic{--party:var(--democratic)}.co-p-republican{--party:var(--republican)}.co-p-even{--party:var(--fc-ink-2)}.co-beyond{transform:scale(.8)}.co-key .co-pt,.co-key .co-ring{flex:none;margin:0;display:inline-block;position:static}.co-axis{grid-template-columns:var(--co-cols);column-gap:var(--fc-gap-m);margin:var(--fc-gap-2xs) 0 0;font-size:var(--fc-t6);color:var(--fc-quiet);display:grid}.co-axis>span{font-variant-numeric:var(--fc-figures);grid-column:2;justify-content:space-between;display:flex}.co-axis b{font-weight:var(--fc-strong)}.co-sub{gap:var(--fc-gap-2xs);margin-top:var(--fc-gap-s);display:grid}.co-subt{font-size:var(--fc-t5);font-weight:var(--fc-heavy);color:var(--fc-ink-2);margin:0}.co-box{text-align:right;justify-self:end}.co-market .co-box.fl-fig{font-size:var(--fc-t3)}.co-apart{font-size:var(--fc-t4);font-weight:var(--fc-heavy);color:var(--fc-ink);font-variant-numeric:var(--fc-figures)}.co-apart[data-split]{padding:1px var(--fc-gap-xs);border-radius:var(--fc-radius-pill);background:var(--fc-tray-in-card)}@media (width<=640px){.co-avg .fl-fig{font-size:var(--fc-t-fig-phone,1.25rem)}.co-polls{--co-cols:minmax(0, auto) minmax(0, 1fr) 6.25rem}.co-polls .co-row{align-items:baseline;column-gap:var(--fc-gap-xs);padding-block:var(--fc-gap-xs);grid-template-areas:"name n avg""track track fc";row-gap:4px}.co-polls .co-avg{display:contents}.co-polls .co-avg .fl-fig{grid-area:avg;justify-self:end}.co-polls .co-avg small{grid-area:fc;place-self:center end}.co-polls .co-track{align-self:center}.co-n{padding-left:0}.co-key,.co-axis>span{grid-column:1/3}.co-polls .co-cols,.co-polls .co-axis{padding-inline:var(--fc-gap-2xs);column-gap:var(--fc-gap-xs)}.co-market{--co-cols:minmax(0, 1fr) 4rem 4rem 2.25rem}.co-market .co-row{min-height:2.625rem;padding-block:var(--fc-gap-2xs)}.co-cols,.co-row{column-gap:var(--fc-gap-xs)}.co-market .co-box.fl-fig{font-size:var(--fc-t3)}.co-name{font-size:var(--fc-t5)}}@media (width<=359px){.co-market{--co-cols:minmax(0, 1fr) 3.5rem 3.5rem 2rem}.co-name>span{white-space:normal;overflow-wrap:break-word}.co-market .co-box.fl-fig{font-size:var(--fc-t5);letter-spacing:-.03em}}@media (forced-colors:active){.co-pt,.co-gap,.co-sw{forced-color-adjust:none}.co-ring{border-color:canvastext}}.co-tag{font-size:var(--fc-t5);color:var(--fc-quiet)}.co-agree-fold{display:none}.co-agree-fold>summary{align-items:center;gap:var(--fc-gap-2xs);min-height:var(--target);cursor:pointer;color:var(--fc-ink-2);font-weight:var(--fc-strong);list-style:none;display:flex}.co-agree-fold>summary::-webkit-details-marker{display:none}.co-agree-fold>summary:hover{color:var(--fc-ink)}.co-agree-fold>summary:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:2px;border-radius:var(--fc-radius-mark)}.co-chev{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem;color:var(--fc-quiet);transition:transform var(--fc-settle,.2s) var(--fc-ease,ease)}.co-agree-fold[open] .co-chev{transform:rotate(180deg)}.co-agree-fold .co-sub{margin-top:0}@media (width<=640px){.co-polls .co-rows>li:nth-child(n+6),.co-far .co-rows>li:nth-child(n+4),.co-agree-wide,.co-list .co-note{display:none}.co-agree-fold{display:block}}@media (prefers-reduced-motion:reduce){.co-chev{transition:none}}.co-bands{margin-top:var(--fc-gap-2xs);gap:0;display:grid}.co-band-lead{align-items:baseline;gap:var(--fc-gap-xs);font-size:var(--fc-t4);font-weight:var(--fc-strong);color:var(--fc-ink);margin:0;display:flex}.co-band-lead>b{font-size:2rem;font-weight:var(--fc-figure-weight,800);letter-spacing:-.02em;line-height:1}.co-band-count{margin:2px 0 var(--fc-gap-s);font-size:var(--fc-t5)}.co-band-axis,.co-band>summary{align-items:center;column-gap:var(--fc-gap-xs);grid-template-columns:minmax(0,1fr) 4.75rem minmax(0,1fr);display:grid}.co-band-axis{font-size:var(--fc-t6);color:var(--fc-quiet);margin:0 0 4px}.co-band-axis>span:nth-child(2){text-align:center}.co-band-axis .co-ax-l{color:var(--democratic);font-weight:var(--fc-strong);text-align:right}.co-band-axis .co-ax-r{color:var(--republican);font-weight:var(--fc-strong)}.co-band{border-top:var(--rule-width) solid var(--fc-hair);margin:0}.co-band:last-of-type{border-bottom:var(--rule-width) solid var(--fc-hair)}.co-band>summary{height:2.25rem;min-height:2.25rem;padding:0 var(--fc-gap-2xs);cursor:pointer;transition:background-color var(--fc-quick) var(--fc-ease);list-style:none}.co-band>summary::-webkit-details-marker{display:none}.co-band>summary:hover{background:var(--fc-hover)}.co-band>summary:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:2px}.co-band[open]>summary{background:var(--fc-tray-in-card,var(--fc-hover))}.co-bn{text-align:center;font-size:var(--fc-t5);font-weight:var(--fc-heavy);color:var(--fc-ink);white-space:nowrap}.co-band[data-band=agree] .co-bn{color:var(--fc-ink)}.co-bb{align-items:center;gap:6px;min-width:0;height:100%;display:flex}.co-bb-l{flex-direction:row-reverse}.co-bb>b{font-size:var(--fc-t5);font-weight:var(--fc-heavy);color:var(--fc-ink);font-variant-numeric:var(--fc-figures);flex:none}.co-bb>i{width:calc(var(--co-share,0) * (100% - 2.5rem));flex:none;min-width:2px;height:.875rem;display:block}.co-bb-l>i:first-child{border-radius:0 2px 2px 0}.co-bb-r>i:first-child{border-radius:2px 0 0 2px}.co-bb>i+i{margin-inline:-6px 0}.co-bb-l>i+i{margin-inline:0 -6px}.co-bb>i[data-party=democratic]{background:var(--rating-d-likely)}.co-bb>i[data-party=republican]{background:var(--rating-r-likely)}.co-bb>i[data-party=independent]{background:var(--rating-i)}.co-bn{justify-content:center;align-items:center;gap:2px;display:inline-flex}.co-bn .co-chev{width:.875rem;height:.875rem;color:var(--fc-quiet);transition:transform var(--fc-settle) var(--fc-ease)}.co-band[open] .co-bn .co-chev{transform:rotate(180deg)}.co-band[data-band=agree] .co-bb>i[data-party=democratic]{background:var(--rating-d-lean)}.co-band[data-band=agree] .co-bb>i[data-party=republican]{background:var(--rating-r-lean)}.co-band>.co-sub{margin:0 0 var(--fc-gap-xs)}.co-band .co-rows{border-bottom:0}.co-band-more{margin:0 auto var(--fc-gap-s);justify-self:center;display:flex}.co-band-key{margin:var(--fc-gap-xs) 0 0;font-size:var(--fc-t6);align-items:center;gap:6px;display:flex}.co-band-key>i{background:var(--rating-i);border-radius:1px;width:.75rem;height:.5rem}.co-bands+.co-cols{margin-top:var(--fc-gap-m)}@media (forced-colors:active){.co-bb>i{forced-color-adjust:none}}@media (pointer:coarse){.co-band>summary{min-height:var(--target);height:var(--target)}}.co-market{--co-cols:minmax(0, 1fr) 4.75rem 4.75rem 4rem}.co-apart{white-space:nowrap}.co-apart small{font-size:var(--fc-t6);font-weight:var(--fc-strong);color:var(--fc-ink-2)}@media (width<=640px){.co-market{--co-cols:minmax(0, 1fr) 4rem 4rem 3.25rem}}@media (width<=359px){.co-market{--co-cols:minmax(0, 1fr) 3.5rem 3.5rem 3rem}}.co-band-lead{margin-bottom:var(--fc-gap-s)}.fl-ar{padding-block:var(--fc-gap-s)}.fl-ar-door{align-items:center;gap:var(--fc-gap-xs) var(--fc-gap-m);cursor:pointer;flex-wrap:wrap;min-height:2.75rem;list-style:none;display:flex}.fl-ar-door::-webkit-details-marker{display:none}.fl-ar-door:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:4px;border-radius:var(--fc-gap-2xs)}.fl-ar-tag{min-height:1.5rem;padding:0 var(--fc-gap-s);border-radius:var(--fc-radius-pill);background:var(--fc-ink);color:var(--fc-card);font-size:var(--fc-t6);font-weight:var(--fc-strong);white-space:nowrap;align-items:center;display:inline-flex}.fl-ar-bar{flex:8rem;gap:2px;height:.625rem;display:flex}.fl-ar-bar i{min-width:2px;display:block}.fl-ar-bar i:first-child{border-radius:var(--fc-radius-pill) 0 0 var(--fc-radius-pill)}.fl-ar-bar i:last-child{border-radius:0 var(--fc-radius-pill) var(--fc-radius-pill) 0}.fl-ar-go{margin-left:auto}.fl-ar-go svg{transition:transform var(--motion-base) var(--ease)}.fl-ar[open] .fl-ar-go svg{transform:rotate(180deg)}.fl-ar[open] .fl-ar-show,.fl-ar:not([open]) .fl-ar-hide{display:none}.fl-ar-door:hover .fl-ar-go{box-shadow:inset 0 0 0 1.5px var(--fc-ink)}.fl-ar-body{gap:var(--fc-gap-s);margin-top:var(--fc-gap-s);padding-bottom:var(--fc-gap-2xs);display:grid}.fl-ar-scope{font-size:var(--fc-t5);color:var(--fc-ink-2);margin:0}.fl-ar-clear{margin-left:var(--fc-gap-xs);min-height:2rem;padding:0 var(--fc-gap-s);border-radius:var(--fc-radius-pill);background:var(--fc-card);box-shadow:inset 0 0 0 1px var(--fc-hair-2);font:inherit;font-weight:var(--fc-strong);color:var(--fc-ink);cursor:pointer;border:0}.fl-ar-clear:hover{box-shadow:inset 0 0 0 1.5px var(--fc-ink)}.fl-ar-band{border-top:var(--rule-width) solid var(--fc-hair);padding-top:var(--fc-gap-2xs)}.fl-ar-bh{margin:0}.fl-ar-bh>button{align-items:center;column-gap:var(--fc-gap-s);border-radius:var(--fc-gap-xs);width:100%;min-height:2.5rem;box-shadow:none;color:var(--fc-ink);font:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);margin:0;padding:0;display:grid}.fl-ar-bh>button:hover{background:color-mix(in srgb, var(--fc-ink) 4%, transparent)}.fl-ar-bh>button:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:2px}.fl-ar-word{font-size:var(--fc-t3);font-weight:var(--fc-heavy);letter-spacing:-.01em;grid-area:1/2}.fl-ar-count{display:contents}.fl-ar-count b{font-size:var(--fc-t3);font-weight:var(--fc-figure-weight);color:var(--party);font-variant-numeric:var(--fc-figures)}.fl-ar-count b:first-child{grid-area:1/1;justify-self:end}.fl-ar-count b:last-child{grid-area:1/3;justify-self:start}.fl-ar-vs{display:none}.fl-ar-bh svg{width:1.125rem;height:1.125rem;margin-right:var(--fc-gap-xs);fill:none;stroke:var(--fc-quiet);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--motion-base) var(--ease);grid-area:1/3;justify-self:end}.fl-ar-bh>button[aria-expanded=true] svg{transform:rotate(180deg)}.fl-ar-sides{column-gap:var(--fc-gap-l);padding:var(--fc-gap-2xs) 0 var(--fc-gap-s);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;position:relative}.fl-ar-sides:before{content:"";top:0;left:50%;bottom:var(--fc-gap-s);background:var(--fc-hair-2);border-radius:1px;width:2px;position:absolute;transform:translate(-50%)}.fl-ar-side{gap:var(--fc-gap-xs);grid-template-columns:repeat(auto-fill,minmax(min(100%,12.5rem),1fr));align-content:start;margin:0;padding:0;list-style:none;display:grid}.fl-ar-side[data-side=l]{direction:rtl}.fl-ar-side>li{direction:ltr;min-width:0;display:flex;container:fl-ar-card/inline-size}.fl-ar-card{align-items:baseline;column-gap:var(--fc-gap-xs);width:100%;min-width:0;min-height:0;padding:var(--fc-gap-xs) var(--fc-gap-s);background:var(--fc-card);border:var(--rule-width) solid var(--fc-hair);border-radius:var(--fc-gap-s);box-shadow:none;color:var(--fc-ink);font:inherit;text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"top margin""names polls";row-gap:2px;margin:0;display:grid}.fl-ar-card:hover{border-color:var(--fc-hair-2);box-shadow:inset 0 0 0 1px var(--fc-hair-2);background:var(--fc-card)}.fl-ar-card[aria-pressed=true]{border-color:var(--fc-ink);box-shadow:inset 0 0 0 1px var(--fc-ink)}.fl-ar-card:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:2px}.fl-ar-top{align-items:center;gap:var(--fc-gap-xs);grid-area:top;min-width:0;display:flex}.fl-ar-sw{width:.625rem;height:.625rem;box-shadow:inset 0 0 0 var(--line-thin) var(--fc-hair);border-radius:2px;flex:none}.fl-ar-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fc-t4);font-weight:var(--fc-heavy);letter-spacing:-.01em;overflow:hidden}.fl-ar-margin{font-size:var(--fc-t4);font-weight:var(--fc-figure-weight);letter-spacing:-.02em;color:var(--party);font-variant-numeric:var(--fc-figures);white-space:nowrap;grid-area:margin;justify-self:end}.fl-ar-names,.fl-ar-polls{font-size:var(--fc-t6);color:var(--fc-quiet);font-variant-numeric:var(--fc-figures)}.fl-ar-names{--ar-in:calc(.625rem + var(--fc-gap-xs));min-width:0;padding-left:var(--ar-in);white-space:nowrap;grid-area:names;column-gap:.75em;display:flex;overflow:hidden}.fl-ar-names>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.fl-ar-names>span+span{margin-left:-.75em}.fl-ar-names>span+span:before{content:"·";text-align:center;width:.75em;display:inline-block}.fl-ar-polls{white-space:nowrap;grid-area:polls;justify-self:end}@container fl-ar-card (width<=11.5rem){.fl-ar-card{grid-template-areas:"top top""margin polls""names names"}.fl-ar-name{white-space:normal;overflow-wrap:break-word;font-size:var(--fc-t5)}.fl-ar-margin{padding-left:calc(.625rem + var(--fc-gap-xs));font-size:var(--fc-t5);justify-self:start}.fl-ar-names{clip-path:inset(0 0 0 var(--ar-in));flex-wrap:wrap}}.fl-ar-none{padding:var(--fc-gap-xs) var(--fc-gap-s);font-size:var(--fc-t5);color:var(--fc-quiet);align-self:start}@media (width<=640px){.fl-ar-sides{column-gap:var(--fc-gap-s)}.fl-ar-door .fl-title{flex-basis:100%}.fl-ar-bar{max-width:none}}@media (forced-colors:active){.fl-ar-bar i,.fl-ar-sw{forced-color-adjust:none}.fl-ar-sides:before{background:canvastext}}@media (prefers-reduced-motion:reduce){.fl-ar-go svg,.fl-ar-bh svg{transition:none}}.fl-ar-body{container:fl-ar/inline-size}@container fl-ar (width<=12em){.fl-ar-sides{row-gap:var(--fc-gap-xs);grid-template-columns:minmax(0,1fr)}.fl-ar-sides:before{display:none}.fl-ar-side[data-side=l]{direction:ltr}.fl-ar-bh>button{column-gap:var(--fc-gap-xs);grid-template-columns:auto auto minmax(0,1fr) auto}.fl-ar-word,.fl-ar-count b{font-size:var(--fc-t4)}.fl-ar-count b:first-child{grid-column:1}.fl-ar-count b:last-child{grid-column:3}.fl-ar-word{grid-column:2}.fl-ar-bh svg{grid-column:4}}.fl-foot{gap:var(--fc-gap-2xs) var(--fc-gap-l);padding:var(--fc-gap-m) var(--fc-gap-2xs) var(--fc-gap-s);border-top:var(--rule-width) solid var(--fc-hair);font-size:var(--fc-t5);line-height:var(--leading-snug);grid-template-columns:minmax(0,1fr);align-items:baseline;display:grid}.fl-foot>p{margin:0}.fl-foot-date{font-weight:var(--fc-strong);color:var(--fc-ink);font-variant-numeric:var(--fc-figures)}.fl-foot-links{gap:var(--fc-gap-2xs) var(--fc-gap-m);margin-top:var(--fc-gap-2xs);flex-wrap:wrap;display:flex}.fl-foot-links a{min-height:1.5rem;font-weight:var(--fc-strong);color:var(--fc-ink-2);white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex}.fl-foot-links a:hover{color:var(--fc-ink);text-underline-offset:.2em;text-decoration:underline}.fl-foot-links a:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:2px;border-radius:2px}@media (pointer:coarse){.fl-foot-links a{min-height:var(--target-compact,2rem)}}@media (width>=1000px){.fl-foot{grid-template-columns:auto minmax(0,1fr)}.fl-foot-links{justify-content:flex-end;margin-top:0}}.fs .fs-switch{border-radius:var(--fc-radius-pill);background:var(--fc-tray);width:min(100%,34rem);box-shadow:var(--c-fin-tray);grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;margin:0;padding:3px;display:grid}.fs .fs-pill{min-width:0;min-height:var(--target);padding:4px var(--fc-gap-s);border-radius:var(--fc-radius-pill);color:var(--fc-quiet);text-align:center;transition:background-color var(--c-fin-ease), box-shadow var(--c-fin-ease);align-content:center;justify-items:center;gap:1px;text-decoration:none;display:grid}.fs .fs-pill:hover{background:color-mix(in srgb, var(--fc-tray-on) 55%, transparent);text-decoration:none}.fs .fs-pill:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:2px}.fs .fs-pill[aria-current=page]{background:var(--fc-tray-on);box-shadow:var(--fc-raise)}.fs .fs-pill-name{font-family:var(--fc-face);font-size:var(--fc-t4);font-weight:var(--fc-strong);color:var(--fc-ink-2);white-space:nowrap;line-height:1.2}.fs .fs-pill[aria-current=page] .fs-pill-name{color:var(--fc-ink);font-weight:var(--fc-heavy)}.fs .fs-pill-figs{max-width:100%;font-size:var(--fc-t6);font-variant-numeric:var(--fc-figures);white-space:nowrap;align-items:baseline;gap:4px;min-height:1.25em;line-height:1.25;display:inline-flex;overflow:hidden}.fs .fs-pill-figs b{font-weight:var(--fc-strong)}.fs .fs-pill-figs b[data-party=d]{color:var(--democratic)}.fs .fs-pill-figs b[data-party=r]{color:var(--republican)}.fs .fs-pill-figs b[data-party=i]{color:var(--independent)}.fs .fs-pill-figs b[data-party=t]{color:var(--competitive,var(--fc-ink-2))}.fs .fs-pill-sep{color:var(--fc-quiet)}@media (width<=760px){.fs .fs-switch{width:100%}}@media (width<=400px){.fs .fs-pill{padding-inline:2px}.fs .fs-pill-sep{display:none}.fs .fs-pill-figs{gap:5px}}@media (forced-colors:active){.fs .fs-pill[aria-current=page]{outline:2px solid canvastext}}.fs .fs-fo-wrap{min-width:0;container:fs-fo/inline-size}.fs .fs-fo{--fo-fig:clamp(2.75rem, 11cqi, 4.5rem);align-items:end;column-gap:var(--fc-gap-l);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"l m r";display:grid}.fs .fs-fo-side{gap:2px;min-width:0;display:grid}.fs .fs-fo-side:first-child{grid-area:l;justify-items:start}.fs .fs-fo-side:last-child{text-align:right;grid-area:r;justify-items:end}.fs .fs-fo-side[data-party=d]{--party:var(--democratic)}.fs .fs-fo-side[data-party=r]{--party:var(--republican)}.fs .fs-fo-who{font-family:var(--fc-face);font-size:var(--fc-t4);font-weight:var(--fc-strong);color:var(--fc-ink);white-space:nowrap;margin:0;line-height:1.2}.fs .fs-fo-num{font-family:var(--fc-face);font-size:var(--fo-fig);font-weight:var(--fc-figure-weight);letter-spacing:var(--fc-figure-track);font-variant-numeric:var(--fc-figures);color:var(--party);white-space:nowrap;line-height:.92}.fs .fs-fo-num small{font-size:.5em;font-weight:var(--fc-heavy);letter-spacing:-.02em}.fs .fs-fo-side .fs-ghost{font-size:var(--fc-t6);color:var(--fc-quiet)}.fs .fs-fo-note{font-size:var(--fc-t6);color:var(--fc-quiet);white-space:nowrap}.fs .fs-fo-bar i.fs-held{opacity:.4}.fs .fs-fo-lead .fs-fo-t{color:var(--competitive,var(--fc-ink-2))}.fs .fs-fo-lead .fs-fo-u{color:var(--fc-ink-2)}.fs .fs-fo-mid{grid-area:m;gap:4px;min-width:0;padding-bottom:0;display:grid}.fs .fs-fo-lead{text-align:center;font-size:var(--fc-t4);font-weight:var(--fc-heavy);color:var(--independent);font-variant-numeric:var(--fc-figures);margin:0;line-height:1.2}.fs .fs-fo-plot{padding:7px 0;position:relative}.fs .fs-fo-bar{border-radius:var(--fc-radius-pill);gap:2px;height:.875rem;display:flex;overflow:hidden}.fs .fs-fo-bar i{min-width:2px;box-shadow:var(--c-fin-bar);display:block}.fs .fs-fo-bar i:first-child{border-radius:var(--fc-radius-pill) 0 0 var(--fc-radius-pill)}.fs .fs-fo-bar i:last-child{border-radius:0 var(--fc-radius-pill) var(--fc-radius-pill) 0}.fs .fs-fo-tick{background:var(--fc-ink);width:2px;height:6px;margin-left:-1px;position:absolute;bottom:0}.fs .fs-fo-line{background:var(--fc-ink);width:2px;box-shadow:0 0 0 1.5px var(--fc-card);border-radius:1px;margin-left:-1px;position:absolute;top:1px;bottom:1px}.fs .fs-fo-span{border:2px solid var(--fc-quiet);box-sizing:border-box;height:5px;position:absolute}.fs .fs-fo-span-d{border-bottom:0;border-color:var(--democratic);top:0}.fs .fs-fo-span-r{border-top:0;border-color:var(--republican);bottom:0}.fs .fs-fo-span-i{border-bottom:0;border-color:var(--independent);top:0}.fs .fs-fo-span-n{border-bottom:0;border-color:var(--fc-ink);top:0}.fs .fs-fo-label{text-align:center;font-size:var(--fc-t5);font-weight:var(--fc-strong);color:var(--fc-ink-2);margin:0;line-height:1.2}@container fs-fo (width<=30rem){.fs .fs-fo{--fo-fig:clamp(2.5rem, 15cqi, 3.5rem);column-gap:var(--fc-gap-s);grid-template-areas:"l m r""p p p""lab lab lab"}.fs .fs-fo-mid{display:contents}.fs .fs-fo-lead{padding-bottom:calc(var(--fo-fig) * .1);font-size:var(--fc-t5);text-wrap:balance;grid-area:m;align-self:end}.fs .fs-fo-plot{margin-top:var(--fc-gap-xs);grid-area:p}.fs .fs-fo-label{grid-area:lab;margin-top:2px}}@media (forced-colors:active){.fs .fs-fo-bar i,.fs .fs-fo-tick,.fs .fs-fo-line,.fs .fs-fo-span{forced-color-adjust:none}.fs .fs-fo-tick,.fs .fs-fo-line{background:canvastext}}.fs .fs-fo-bare .fs-fo-mid{padding-bottom:calc(var(--fo-fig) * .08);align-self:end}@container fs-fo (width<=30rem){.fs .fs-fo-bare{grid-template-areas:"l m r""lab lab lab"}.fs .fs-fo-bare .fs-fo-label{margin-top:var(--fc-gap-xs)}}.fs .fs-fo-t .fs-fo-tn{font:inherit}@container fs-fo (width>=28rem){.fs .fs-fo-bare{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"l m r""lab lab lab"}.fs .fs-fo-bare .fs-fo-side:last-child{text-align:left;justify-items:start}.fs .fs-fo-bare .fs-fo-mid{display:contents}.fs .fs-fo-bare .fs-fo-lead{text-align:left;grid-area:m;align-self:end;padding:0}.fs .fs-fo-bare .fs-fo-t{justify-items:start;gap:2px;display:grid}.fs .fs-fo-bare .fs-fo-tw{font-size:var(--fc-t4);font-weight:var(--fc-strong);letter-spacing:-.005em;color:var(--fc-ink);order:-1;line-height:1.2}.fs .fs-fo-bare .fs-fo-tw:first-letter{text-transform:uppercase}.fs .fs-fo-bare .fs-fo-t .fs-fo-tn{font-size:var(--fo-fig);font-weight:var(--fc-figure-weight);letter-spacing:var(--fc-figure-track);font-variant-numeric:var(--fc-figures);color:var(--competitive,var(--fc-ink-2));line-height:.92}.fs .fs-fo-bare .fs-fo-label{margin-top:var(--fc-gap-s);text-align:left;grid-area:lab}}.fs .fs-score{--fo-fig:clamp(2.75rem, 11cqi, 4.5rem);--sc-seat:clamp(1.375rem, 5.25cqi, 1.875rem);column-gap:var(--fc-gap-l);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"lw cap rw""ln mid rn""ls rule rs""lg.rg";row-gap:0;display:grid}.fs .fs-score .fs-sc-side{display:contents}.fs .fs-score :is(.fs-sc-cap2,.fs-sc-swho,.fs-sc-sghost){display:none}.fs .fs-score .fs-sc-side[data-party=d],.fs .fs-score .fs-sc-seats[data-party=d]{--party:var(--democratic)}.fs .fs-score .fs-sc-side[data-party=r],.fs .fs-score .fs-sc-seats[data-party=r]{--party:var(--republican)}.fs .fs-score .fs-sc-who{font-family:var(--fc-face);font-size:var(--fc-t4);font-weight:var(--fc-strong);letter-spacing:-.005em;color:var(--fc-ink);white-space:nowrap;margin:0;line-height:1.2}.fs .fs-score .fs-sc-num{font-family:var(--fc-face);font-size:var(--fo-fig);font-weight:var(--fc-figure-weight);letter-spacing:var(--fc-figure-track);font-variant-numeric:var(--fc-figures);color:var(--party);white-space:nowrap;margin:2px 0 0;line-height:.92}.fs .fs-score .fs-sc-num small{font-size:.5em;font-weight:var(--fc-heavy);letter-spacing:-.02em;color:inherit;margin:0}.fs .fs-score .fs-sc-seats{margin:var(--fc-gap-xs) 0 0;font-size:var(--fc-t5);color:var(--fc-quiet);white-space:nowrap;line-height:1.1;display:block}.fs .fs-score .fs-sc-seats .fs-n{font-family:var(--fc-face);font-size:var(--sc-seat);font-weight:var(--fc-figure-weight);letter-spacing:var(--fc-figure-track);font-variant-numeric:var(--fc-figures);color:var(--party);margin:0;line-height:1}.fs .fs-score .fs-sc-seats .fs-l{font-size:var(--fc-t5);color:var(--fc-ink-2);margin:0;font-weight:500}.fs .fs-score .fs-sc-ghost{font-size:var(--fc-t6);color:var(--fc-quiet);white-space:nowrap;margin-top:4px;line-height:1.3}.fs .fs-score>.fs-sc-side:first-of-type>*,.fs .fs-score>.fs-sc-seats[data-party=d]{text-align:left;justify-self:start}.fs .fs-score>.fs-sc-side[data-party=r]>*,.fs .fs-score>.fs-sc-seats[data-party=r]{text-align:right;justify-self:end}.fs .fs-score .fs-sc-side[data-party=d] .fs-sc-who{grid-area:lw}.fs .fs-score .fs-sc-side[data-party=r] .fs-sc-who{grid-area:rw}.fs .fs-score .fs-sc-side[data-party=d] .fs-sc-num{grid-area:ln}.fs .fs-score .fs-sc-side[data-party=r] .fs-sc-num{grid-area:rn}.fs .fs-score .fs-sc-side[data-party=d] .fs-sc-ghost{grid-area:lg}.fs .fs-score .fs-sc-side[data-party=r] .fs-sc-ghost{grid-area:rg}.fs .fs-score .fs-sc-seats[data-party=d]{grid-area:ls}.fs .fs-score .fs-sc-seats[data-party=r]{grid-area:rs}.fs .fs-score :is(.fs-sc-cap,.fs-sc-mid,.fs-sc-rule){text-align:center;text-wrap:balance;font-variant-numeric:var(--fc-figures);min-width:0;margin:0}.fs .fs-score .fs-sc-cap{font-size:var(--fc-t5);font-weight:var(--fc-strong);color:var(--fc-ink-2);grid-area:cap;align-self:end;line-height:1.2}.fs .fs-score .fs-sc-mid{padding-bottom:calc(var(--fo-fig) * .1);font-size:var(--fc-t4);font-weight:var(--fc-heavy);color:var(--independent);grid-area:mid;align-self:end;line-height:1.2}.fs .fs-score .fs-sc-mid .fs-info{margin-left:var(--fc-gap-2xs);vertical-align:.1em}.fs .fs-score .fs-sc-rule{font-size:var(--fc-t5);font-weight:var(--fc-strong);color:var(--fc-ink);grid-area:rule;align-self:end;padding-bottom:1px;line-height:1.2}@container fs-fo (width<=30rem){.fs .fs-score{--fo-fig:clamp(2.5rem, 15cqi, 3.5rem);--sc-seat:clamp(1.25rem, 6.5cqi, 1.5rem);column-gap:var(--fc-gap-s)}.fs .fs-score .fs-sc-mid{font-size:var(--fc-t5)}}@container fs-fo (width<=20rem){.fs .fs-score{grid-template-areas:"cap cap cap""lw mid rw""ln mid rn""ls rule rs""lg.rg"}.fs .fs-score .fs-sc-cap{margin-bottom:2px}}@container fs-fo (width<=15em){.fs .fs-score{grid-template-columns:minmax(0,1fr);grid-template-areas:"cap""lw""ln""ls""rw""rn""rs""mid""rule""lg""rg"}.fs .fs-score :is(.fs-sc-who,.fs-sc-seats,.fs-sc-ghost){white-space:normal}.fs .fs-score .fs-sc-side[data-party=r] .fs-sc-who{margin-top:var(--fc-gap-s)}.fs .fs-score :is(.fs-sc-mid,.fs-sc-rule){margin-top:var(--fc-gap-xs);padding-bottom:0}}@container fs-fo (width>=28rem){.fs .fs-score{--sc-seat:clamp(2rem, 6.5cqi, 2.75rem);column-gap:var(--fc-gap-l);grid-template-columns:minmax(0,1.15fr) minmax(0,1.15fr) minmax(0,1fr) minmax(0,1fr);grid-template-areas:"cap cap cap2 cap2""lw rw lsw rsw""ln rn lsn rsn""mid mid rule rule""lg rg lsg rsg"}.fs .fs-score:before{content:"";width:0;margin-left:calc(var(--fc-gap-l) / -2);border-left:var(--rule-width) solid var(--fc-hair);grid-area:1/3/5;justify-self:start}.fs .fs-score .fs-sc-seats{display:contents}.fs .fs-score :is(.fs-sc-cap2,.fs-sc-swho,.fs-sc-sghost){display:block}.fs .fs-score :is(.fs-sc-gseat,.fs-sc-seats .fs-l){display:none}.fs .fs-score>.fs-sc-side[data-party]>*,.fs .fs-score>.fs-sc-seats[data-party]>*{text-align:left;justify-self:start}.fs .fs-score .fs-sc-seats[data-party=d] .fs-sc-swho{grid-area:lsw}.fs .fs-score .fs-sc-seats[data-party=r] .fs-sc-swho{grid-area:rsw}.fs .fs-score .fs-sc-seats[data-party=d] .fs-n{grid-area:lsn}.fs .fs-score .fs-sc-seats[data-party=r] .fs-n{grid-area:rsn}.fs .fs-score .fs-sc-seats[data-party=d] .fs-sc-sghost{grid-area:lsg}.fs .fs-score .fs-sc-seats[data-party=r] .fs-sc-sghost{grid-area:rsg}.fs .fs-score :is(.fs-sc-cap,.fs-sc-cap2){margin-bottom:var(--fc-gap-xs);text-align:left}.fs .fs-score .fs-sc-cap2{margin:0 0 var(--fc-gap-xs);font-size:var(--fc-t5);font-weight:var(--fc-strong);color:var(--fc-ink-2);grid-area:cap2;align-self:end;line-height:1.2}.fs .fs-score :is(.fs-sc-who,.fs-sc-swho){align-self:end}.fs .fs-score .fs-sc-swho{font-size:var(--fc-t5);color:var(--fc-ink-2);white-space:nowrap;margin:0;font-weight:500;line-height:1.2}.fs .fs-score :is(.fs-sc-num,.fs-sc-seats .fs-n){align-self:last baseline;margin-top:4px}.fs .fs-score :is(.fs-sc-mid,.fs-sc-rule){margin-top:var(--fc-gap-s);text-align:left;align-self:start;padding-bottom:0}.fs .fs-score .fs-sc-mid{font-size:var(--fc-t4)}.fs .fs-score .fs-sc-sghost{font-size:var(--fc-t6);color:var(--fc-quiet);white-space:nowrap;margin-top:4px;line-height:1.3}}.fs .fs-score .fs-sc-rest{visibility:hidden}.fs .fs-score{position:relative}.fs .fs-score .fs-pop{top:calc(100% + var(--fc-gap-2xs))}.fs .fs-pop .fs-pop-sum{font-weight:var(--fc-strong);font-variant-numeric:var(--fc-figures)}.fs .fs-score .fs-sc-chip{grid-area:cap;place-self:end center;margin:0;line-height:1;display:flex}.fs .fs-score:has(.fs-sc-chip) .fs-sc-cap{visibility:hidden}.fs .fs-sc-chip .fs-wchip{height:1.25rem;min-height:0;font-size:var(--fc-t6);gap:4px;padding:0 6px 0 10px;position:relative}.fs .fs-sc-chip .fs-wchip svg{width:.875rem;height:.875rem}.fs .fs-sc-chip .fs-wchip:after{content:"";position:absolute;inset:-12px -4px}@container fs-stage (width>=40.0625rem){.fs .fs-score .fs-sc-chip{display:none}.fs .fs-score:has(.fs-sc-chip) .fs-sc-cap{visibility:visible}}@container fs-stage (width<=40rem){.fs .fs-wchip-head{display:none}.fs .fs-score .fs-sc-cap{align-content:end;min-height:1.25rem;display:grid}}.fs .fs-score :is(.fs-sc-ghost,.fs-sc-sghost){block-size:1.25em;overflow:hidden}.fs .fs-score .fs-sc-extra{display:none}@container fs-fo (width<28rem){.fs .fs-score{grid-template-areas:"lw cap rw""ln mid rn""ls rule rs""lg xtra rg"}.fs .fs-score .fs-sc-rind{display:none}.fs .fs-score .fs-sc-extra{text-align:center;font-size:var(--fc-t6);font-weight:var(--fc-strong);color:var(--independent);white-space:nowrap;grid-area:xtra;block-size:1.25em;margin:4px 0 0;line-height:1.25;display:block}}@container fs-fo (width<=20rem){.fs .fs-score{grid-template-areas:"cap cap cap""lw mid rw""ln mid rn""ls rule rs""lg xtra rg"}}@container fs-fo (width<=15em){.fs .fs-score{grid-template-areas:"cap""lw""ln""ls""rw""rn""rs""mid""rule""xtra""lg""rg"}}
