.nc{background:var(--surface-raised);max-width:100%;box-shadow:var(--c-fin-tray);font-variant-numeric:tabular-nums;color:var(--text);border-radius:.9rem;flex-wrap:wrap;align-items:baseline;gap:0 4px;margin:0;padding:4px 12px;font-size:.875rem;line-height:1.35;display:inline-flex}.nc b{white-space:nowrap;font-weight:760}.nc a{color:inherit;font-weight:650;text-decoration:none}.nc a:hover{text-underline-offset:2px;text-decoration:underline}.nc a:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:2px;border-radius:3px}.nc[data-wait]{min-width:14rem;min-height:1.75rem;box-shadow:none;background:color-mix(in srgb, var(--text) 6%, transparent)}.nc[data-kind=counting]{box-shadow:none;color:var(--text-muted);background:0 0;padding-inline:0;font-weight:650}.nc-where{min-width:0}.nc-home{margin-top:14px}.nc-home a{flex-wrap:wrap;align-items:center;gap:0 6px;display:inline-flex}.nc-home svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:15px;height:15px}@media (width<=420px){.nc-home{padding:3px 10px;font-size:.8125rem}}.nc-home a{white-space:nowrap;flex-wrap:nowrap}@media (width<=520px){.nc-home .nc-long{display:none}}.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;padding-block-start:calc(var(--space-xs) - var(--rule-width))}.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:center;gap:var(--fc-gap-xs);width:100%;min-height:2.25rem;padding:6px 0;border:0;border-top:var(--rule-width) solid var(--fc-hair);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-block-start:calc(6px - var(--rule-width));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{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<=760px){.fs .fs-map-box[data-view=hgrid]:has(.fs-hgrid[data-focus-fit]){aspect-ratio:auto}.fs .fs-hgrid[data-focus-fit]{width:100%;max-width:none;height:auto;position:relative;inset:auto;transform: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}.fs-tip-two>b>small{letter-spacing:0;color:var(--look-ink-2,var(--text-muted));font-variant-numeric:tabular-nums lining-nums;white-space:nowrap;margin-top:3px;font-size:.75rem;font-weight:400;line-height:1.2;display:block}.fs-tip-head .cb{flex:none}.fs-tip-nw{white-space:nowrap}.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}}: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}.flip-key.flip-key,.map-key-extras .flip-key.flip-key,.fs-sw.fs-flipsw{background:var(--flip-on-strong), var(--text-muted);background-size:auto}@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-figs b[data-party=n]{color: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-mapfoot{margin-top:var(--fc-gap-xs);justify-content:flex-end;display:flex}.fs .rs-browse{width:auto;max-width:max-content;box-shadow:none;background:0 0;border:0;flex:none;gap:0;margin:0;padding:0;display:flex}.fs .rs-browse-open{min-height:var(--target);padding:0 var(--fc-gap-s);border-radius:var(--fc-radius-pill);color:var(--fc-ink);font:inherit;font-size:var(--fc-t5);font-weight:var(--fc-strong);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;display:inline-flex}.fs .rs-browse-open:hover{background:var(--fc-tray)}.fs .rs-browse-open:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:2px}.fs .rs-browse-open svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:16px;height:16px}.fs .rs-browse-short{display:none}.fs .rs-browse [data-party=democratic]{--party:var(--democratic)}.fs .rs-browse [data-party=republican]{--party:var(--republican)}.fs .rs-browse :is([data-party=independent],[data-party=other]){--party:var(--independent)}.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"}}
