@media(min-width:1024px){.hero .hero-data.lh-hero-data{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;--lh-lead: clamp(5rem, 8.2vw, 7rem)}.lh-hero-data .cc-favored-num{font-size:var(--lh-lead)!important}.lh-hero-data .cc-favored-party{font-size:calc(var(--sp-party-ratio) * var(--lh-lead))!important}.lh-hero-data .cc-trail-num{font-size:calc(var(--sp-trail-ratio, .5) * var(--lh-lead))!important}.lh-hero-data .cc-trail-party{font-size:calc(var(--sp-party-ratio) * var(--sp-trail-ratio, .5) * var(--lh-lead))!important}.lh-hero-data .cc-billboard{gap:18px!important;flex-wrap:nowrap!important}}.hero .lh-pulse{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:28px;row-gap:8px;font-variant-numeric:tabular-nums}.hero .lh-pulse .hero-countdown{margin-bottom:0!important}.hero .lh-pulse-item{display:inline-flex;align-items:baseline;gap:10px;padding-left:28px;border-left:1px solid color-mix(in srgb,var(--hero-text) 28%,transparent);color:var(--hero-text);text-decoration:none;white-space:nowrap}.hero .lh-pulse-num{font-family:var(--font-display);font-size:30px;font-weight:var(--weight-black);line-height:1;font-variant-numeric:normal}.hero .lh-pulse-label{font-family:var(--font-sans);font-size:13px;font-weight:var(--weight-medium);color:var(--hero-text);text-decoration:none}.hero .lh-pulse-item{min-height:44px}.hero .lh-pulse-box{display:inline-flex;align-items:inherit;gap:inherit;padding:6px 10px;margin:-6px -10px;border-radius:6px;transition:background-color .15s ease}@media(hover:hover){.hero .lh-pulse-item:hover .lh-pulse-box{background:color-mix(in srgb,var(--hero-text) 7%,transparent)}}.hero .lh-pulse-item:focus-visible{outline:none}.hero .lh-pulse-item:focus-visible .lh-pulse-box{outline:2px solid var(--hero-text);outline-offset:2px}@media(prefers-reduced-motion:reduce){.hero .lh-pulse-box{transition:none}}@media(min-width:1024px){.hero .lh-pulse{flex-wrap:nowrap}}@media(max-width:1023px){.hero .lh-pulse .hero-countdown{flex-basis:100%}.hero .lh-pulse-item:first-of-type{padding-left:0;border-left:0}}@media(max-width:767px){.hero .lh-pulse{column-gap:16px;margin-bottom:14px}.hero .lh-pulse-item{gap:6px;padding-left:16px}.hero .lh-pulse-item:first-of-type{padding-left:0}.hero .lh-pulse-num{font-size:5.128205128vw}.hero .lh-pulse-label{font-size:12px}}.lh-ix{--lh-ix-ink: #1a0533;--lh-ix-bg: #6d28d9;--lh-ix-fg: #ffffff;--lh-ix-soft: rgba(255, 255, 255, .9);--lh-ix-rule: rgba(255, 255, 255, .3);margin-top:0;padding-top:var(--section-gap-md);padding-bottom:var(--section-gap-md);background:var(--lh-ix-bg);color:var(--lh-ix-fg);border-top:4px solid var(--lh-ix-ink);border-bottom:4px solid var(--lh-ix-ink)}html:not([data-lh-pos=above]) .lh-ix--above,html[data-lh-pos=above] .lh-ix--below{display:none}.lh-ix--below~.how-sp26-thinks.section-major{margin-top:0}.freshness-strip+.lh-rtw.section.section-major{margin-top:0}main#main-content:has(>.content-container>.freshness-strip+.lh-rtw){padding-bottom:0}.lh-ix .lh-ix-title{display:table;position:relative;isolation:isolate;margin:0 auto;padding:4px 16px 8px;font-family:var(--font-display);font-size:clamp(2.5rem,4.2vw,3.5rem);font-weight:var(--weight-display-header);line-height:1;letter-spacing:-.01em;color:#fff}.lh-ix .lh-ix-title:before{content:"";position:absolute;inset:6px -6px 2px -4px;z-index:-1;background:var(--lh-ix-ink);transform:rotate(-.9deg);clip-path:polygon(0% 18%,2% 6%,100% 10%,99% 90%,96% 100%,1% 94%)}.lh-ix .lh-ix-list{list-style:none;margin:28px 0 0;padding:0;display:grid;grid-template-columns:1fr}.lh-ix .lh-ix-cell{min-width:0;border-top:1px solid var(--lh-ix-rule)}.lh-ix .lh-ix-item{display:flex;flex-direction:column;gap:6px;height:100%;padding:14px 0 16px;color:inherit;text-decoration:none}.lh-ix .lh-ix-name{font-family:var(--font-display);font-size:clamp(1.375rem,2vw,1.75rem);font-weight:var(--weight-semibold);line-height:1.05;letter-spacing:-.02em;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px;text-decoration-color:transparent}.lh-ix .lh-ix-item:hover .lh-ix-name,.lh-ix .lh-ix-item:focus-visible .lh-ix-name{text-decoration-color:currentColor}.lh-ix .lh-ix-item:focus-visible{outline:2px solid currentColor;outline-offset:4px}.lh-ix .lh-ix-desc{font-family:var(--font-sans);font-size:15px;line-height:1.5;font-weight:var(--weight-medium);color:var(--lh-ix-soft)}@media(min-width:768px)and (max-width:1023px){.lh-ix .lh-ix-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-lg)}}@media(min-width:1024px){.lh-ix .lh-ix-list{grid-template-columns:repeat(var(--lh-ix-count, 4),minmax(0,1fr))}.lh-ix .lh-ix-cell{border-top:0;border-left:1px solid var(--lh-ix-rule)}.lh-ix .lh-ix-cell:first-child{border-left:0}.lh-ix .lh-ix-item{padding:4px var(--space-md)}.lh-ix .lh-ix-cell:first-child .lh-ix-item{padding-left:0}.lh-ix .lh-ix-cell:last-child .lh-ix-item{padding-right:0}}@media(max-width:767px){.lh-ix .lh-ix-title{font-size:30px;line-height:1.1;padding:3px 12px 6px}.lh-ix .lh-ix-list{margin-top:18px}.lh-ix .lh-ix-cell:last-child{border-bottom:1px solid var(--lh-ix-rule)}.lh-ix .lh-ix-item{padding:14px 0 16px;gap:4px}.lh-ix .lh-ix-name{font-size:19px;line-height:1.1}.lh-ix .lh-ix-desc{font-size:14px;line-height:1.45}}html[data-theme=dark] .lh-ix{--lh-ix-bg: var(--purple-900);--lh-ix-fg: var(--white);--lh-ix-soft: var(--text-secondary);--lh-ix-rule: var(--border-hairline);--lh-ix-ink: var(--purple-600);background:var(--lh-ix-bg);border-top:4px solid var(--purple-500);border-bottom:4px solid var(--purple-500)}html[data-theme=dark] .lh-ix .lh-ix-item:hover .lh-ix-name,html[data-theme=dark] .lh-ix .lh-ix-item:focus-visible .lh-ix-name{text-decoration-color:var(--purple-500)}html[data-theme=dark] .lh-ix .lh-ix-item:focus-visible{outline-color:var(--purple-500)}html[data-theme=dark] .rtw-plate.lh-rtw{background:radial-gradient(1200px 420px at 50% -60px,rgba(124,58,237,.22),transparent 70%),linear-gradient(180deg,#0b0614,#07040d)}html[data-theme=dark] .lh-rtw #races-to-watch .race-card{--plate: #34156f;--ink: #ffffff;--party-ink: #ffffff;--party: #ffffff;--dem-ink: #7fb2ff;--rep-ink: #ff8585;--ind-ink: var(--color-ind);--race-card-border: rgba(255, 255, 255, .1);position:relative;background:linear-gradient(180deg,#ffffff12,#fff0 50%),var(--plate)!important;box-shadow:inset 0 1px #ffffff38,0 28px 44px -26px #000000f2;transition:box-shadow .16s cubic-bezier(.22,1,.36,1),border-color .16s cubic-bezier(.22,1,.36,1)!important}html[data-theme=dark] .lh-rtw #races-to-watch .race-card[data-leader=d]{--plate: #142f78;--party: var(--dem-ink)}html[data-theme=dark] .lh-rtw #races-to-watch .race-card[data-leader=r]{--plate: #681522;--party: var(--rep-ink)}html[data-theme=dark] .lh-rtw #races-to-watch .race-card[data-leader=i]{--plate: #3a3a44;--party: var(--ind-ink)}html[data-theme=dark] .lh-rtw #races-to-watch .race-card:has([data-rating-badge][data-rating-bucket=tossup]){--plate: #34156f;--ink: var(--party);--party-ink: var(--party)}html[data-theme=dark] .lh-rtw #races-to-watch .race-card-winprob{text-shadow:none;color:var(--ink)!important;font-size:64px!important;letter-spacing:-.04em!important}html[data-theme=dark] .lh-rtw #races-to-watch .race-card-party{color:var(--party-ink)!important}html[data-theme=dark] .lh-rtw #races-to-watch .race-card-name{font-size:22px!important;color:#fff;letter-spacing:-.01em}html[data-theme=dark] .lh-rtw #races-to-watch .race-card-office{color:#ffffffb8!important}html[data-theme=dark] .lh-rtw #races-to-watch .race-card>div:first-child>div:last-child{color:#ffffffbd!important}html[data-theme=dark] .lh-rtw #races-to-watch .race-card [data-rating-badge]{background:#fff!important;color:var(--plate)!important;border-color:transparent!important}html[data-theme=dark] .lh-rtw #races-to-watch .race-card-momentum{background:#0000003d!important;border-top-color:#ffffff14!important;box-shadow:none}html[data-theme=dark] .lh-rtw #races-to-watch .race-card-momentum>span[data-party=d]{color:var(--dem-ink)!important}html[data-theme=dark] .lh-rtw #races-to-watch .race-card-momentum>span[data-party=r]{color:var(--rep-ink)!important}html[data-theme=dark] .lh-rtw #races-to-watch .race-card-momentum>span[data-party=i]{color:var(--ind-ink)!important}html[data-theme=dark] .lh-rtw #races-to-watch .race-card-momentum>span:last-child{color:#ffffffa8!important}html[data-theme=dark] .lh-rtw #races-to-watch .race-card-cands{background:#0006!important;border-top-color:#ffffff0f!important;box-shadow:none}html[data-theme=dark] .lh-rtw #races-to-watch .race-card-cands span[data-party=d]{background:var(--dem-ink)!important}html[data-theme=dark] .lh-rtw #races-to-watch .race-card-cands span[data-party=r]{background:var(--rep-ink)!important}html[data-theme=dark] .lh-rtw #races-to-watch .race-card-cands span[data-party=i]{background:var(--ind-ink)!important}html[data-theme=dark] .lh-rtw #races-to-watch .race-card:hover,html[data-theme=dark] .lh-rtw #races-to-watch .race-card:focus-visible{--race-card-border: rgba(255, 255, 255, .7);background:linear-gradient(180deg,#ffffff26,#ffffff08 60%),var(--plate)!important;box-shadow:inset 0 1px #ffffff59,0 0 0 1px #ffffff59,0 34px 52px -24px #000;transform:none}html[data-theme=dark] .lh-rtw #races-to-watch .race-card:focus-visible{outline:2px solid #fff!important;outline-offset:3px!important}html[data-theme=dark] .lh-rtw #races-to-watch .race-card:active{box-shadow:inset 0 2px 6px #00000080}@media(prefers-reduced-motion:reduce){html[data-theme=dark] .lh-rtw #races-to-watch .race-card{transition:none!important}}@media(max-width:767px){html[data-theme=dark] .lh-rtw #races-to-watch .race-card-winprob{font-size:58px!important}}@media(max-width:767px){.hero .hero-data.lh-hero-data{--a-lead: clamp(3.4rem, 17vw, 4.6rem);--a-label: clamp(1.65rem, 7.4vw, 2rem);row-gap:40px!important;padding-top:22px!important}.hero .lh-hero-data .chamber-module{display:grid!important;grid-template-columns:minmax(0,1fr) calc(var(--a-lead) * 1.72) calc(var(--a-lead) * .92);grid-template-rows:auto auto auto}.hero .lh-hero-data .chamber-module>:first-child{grid-area:1 / 1 / 2 / 2;align-self:end;font-size:var(--a-label)!important;line-height:1!important;letter-spacing:-.022em;margin:0!important;padding:0 8px 0 0}.hero .lh-hero-data .chamber-module:not(:has(.cc-weekly))>:first-child{grid-area:1 / 1 / 3 / 2;align-self:center}.hero .lh-hero-data .chamber-module .cc-weekly{grid-area:2 / 1 / 3 / 2;align-self:start;margin-top:4px!important;font-size:13px!important;white-space:nowrap}.hero .lh-hero-data .chamber-module .cc-billboard{--cc-lead-figure: var(--a-lead);display:contents!important}.hero .lh-hero-data .chamber-module .cc-favored{grid-area:1 / 2 / 3 / 3;align-self:center}.hero .lh-hero-data .chamber-module .cc-favored-party{margin-top:.16em!important}.hero .lh-hero-data .chamber-module .cc-trail{grid-area:1 / 3 / 3 / 4;align-self:center;padding:0 0 0 14px!important;transform:none!important}.hero .lh-hero-data .chamber-module .cc-trail-party{font-size:max(13px,calc(var(--sp-party-ratio) * var(--sp-trail-ratio) * var(--cc-lead-figure)))!important}.hero .lh-hero-data .chamber-module .cc-billboard>.cc-trail:first-child{grid-area:1 / 2 / 3 / 3;padding-left:0!important}.hero .lh-hero-data .chamber-module>[role=img]{grid-area:3 / 1 / 4 / -1;max-width:none!important;margin:18px 0 0!important}.hero .lh-hero-data .chamber-module .cc-support{display:none!important}}@media(max-width:767px){.hero .lh-pulse{display:grid!important;grid-template-columns:1fr 1fr;column-gap:0!important;row-gap:0!important;align-items:center!important;margin-bottom:14px}.hero .lh-pulse .hero-countdown{grid-column:1 / -1;display:flex!important;align-items:center!important;gap:12px!important;margin-bottom:22px!important}.hero .lh-pulse .hero-countdown-num{font-size:44px!important;font-weight:var(--weight-black)!important;line-height:.8;letter-spacing:-.02em}.hero .lh-pulse .hero-countdown-label{max-width:19em;font-size:17px!important;font-weight:var(--weight-medium)!important;line-height:1.2;color:var(--hero-text)!important;white-space:normal!important;text-wrap:balance!important}.hero .lh-pulse .lh-pulse-item{display:flex!important;align-items:center!important;gap:8px!important;min-height:44px;padding:0 0 0 14px!important;border-left:1px solid color-mix(in srgb,var(--hero-text) 22%,transparent)!important;border-radius:0!important}.hero .lh-pulse .lh-pulse-item:first-of-type{padding-left:0!important;border-left:0!important}.hero .lh-pulse .lh-pulse-num{font-size:34px!important;font-weight:var(--weight-black)!important;line-height:.8;letter-spacing:-.02em;font-variant-numeric:normal}.hero .lh-pulse .lh-pulse-label{font-size:15px!important;font-weight:var(--weight-medium)!important;line-height:1.2;color:var(--hero-text)!important;width:min-content;white-space:normal}}@media(min-width:768px)and (max-width:1023px){.hero .hero-data.lh-hero-data{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;--lh-lead: 8.2vw}.hero .lh-hero-data .chamber-module>[role=img]~div{text-wrap:balance}.lh-hero-data .cc-favored-num{font-size:var(--lh-lead)!important}.lh-hero-data .cc-favored-party{font-size:calc(var(--sp-party-ratio) * var(--lh-lead))!important}.lh-hero-data .cc-trail-num{font-size:calc(var(--sp-trail-ratio, .5) * var(--lh-lead))!important}.lh-hero-data .cc-trail-party{font-size:calc(var(--sp-party-ratio) * var(--sp-trail-ratio, .5) * var(--lh-lead))!important}}@media(min-width:1024px){.hero .lh-pulse{width:100%;max-width:1040px}.hero .lh-pulse .lh-pulse-item:first-of-type{margin-left:auto;padding-left:28px;border-left:0}}@media(max-width:767px){.hero .hero-data.lh-hero-data{margin-bottom:28px!important}}
