.Polling-module__m3WUwq__panel{background:#fff;border:1px solid #d9e0ea;border-radius:20px;min-width:0;padding:clamp(20px,3vw,32px);scroll-margin-top:100px;container-type:inline-size}.Polling-module__m3WUwq__heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:14px;margin-bottom:18px;display:flex}.Polling-module__m3WUwq__heading h2{margin:4px 0 8px;font-size:clamp(26px,3vw,36px)}.Polling-module__m3WUwq__kicker{color:#9e2533;letter-spacing:.06em;font-size:14px;font-weight:750}.Polling-module__m3WUwq__note{color:#526174;margin:10px 0;font-size:15px;line-height:1.6}.Polling-module__m3WUwq__status{color:#235943;white-space:normal;background:#edf7f2;border:1px solid #bfdacc;border-radius:8px;padding:7px 12px;font-size:14px;display:inline-block}.Polling-module__m3WUwq__warning{color:#785018;background:#fff7e7;border:1px solid #ecd5a5;border-radius:10px;padding:12px 16px;font-size:15px;line-height:1.5}.Polling-module__m3WUwq__controls{gap:7px;margin:20px 0;font-size:15px;font-weight:650;display:grid}.Polling-module__m3WUwq__controls select{color:#203958;width:100%;min-width:0;max-width:100%;height:48px;font:inherit;background:#f7f9fc;border:1px solid #b7c6d9;border-radius:8px;padding:10px}.Polling-module__m3WUwq__chart{width:100%;height:auto;display:block;overflow:visible}.Polling-module__m3WUwq__chart text{font-family:var(--sans), sans-serif;fill:#536174;font-size:14px}.Polling-module__m3WUwq__chartTools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;margin:22px 0 16px;display:flex}.Polling-module__m3WUwq__chartTools p{color:#526174;margin:0;font-size:15px}.Polling-module__m3WUwq__chartOptions{flex-wrap:wrap;gap:8px;display:flex}.Polling-module__m3WUwq__chartOptions button{font:inherit;color:#29466f;cursor:pointer;background:#fff;border:1px solid #b9c9de;border-radius:8px;min-height:44px;padding:8px 12px;font-size:14px;font-weight:650}.Polling-module__m3WUwq__chartOptions button[aria-pressed=true]{background:#e9f0fc;border-color:#557bad}.Polling-module__m3WUwq__explorer{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:24px;display:grid}.Polling-module__m3WUwq__plot{min-width:0}.Polling-module__m3WUwq__surveyTarget{cursor:pointer;outline:none}.Polling-module__m3WUwq__surveyTarget:hover rect{fill:#285991;fill-opacity:.04}.Polling-module__m3WUwq__surveyTarget:focus-visible rect{fill:#285991;fill-opacity:.06;stroke:#285991;stroke-width:2px}.Polling-module__m3WUwq__surveyCard{color:#354862;background:#f3f6fc;border:1px solid #d6e0ed;border-radius:14px;min-width:0;padding:18px;font-size:15px}.Polling-module__m3WUwq__surveyCard label{color:#213e69;margin-bottom:8px;font-weight:750;display:block}.Polling-module__m3WUwq__surveyCard select{color:#233e65;width:100%;max-width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #b7c6d9;border-radius:7px;padding:8px}.Polling-module__m3WUwq__surveyReadout{overflow-wrap:anywhere;padding-top:18px}.Polling-module__m3WUwq__pollster{color:#213e69;font-size:18px;line-height:1.3;display:block}.Polling-module__m3WUwq__surveyReadout p{margin:12px 0;font-size:15px;line-height:1.5}.Polling-module__m3WUwq__surveyReadout .Polling-module__m3WUwq__fieldDates{margin-top:5px;font-size:14px}.Polling-module__m3WUwq__surveyAnswers{border-top:1px solid #d6e0ed;gap:10px;margin:0;padding:15px 0;list-style:none;display:grid}.Polling-module__m3WUwq__surveyAnswers li{justify-content:space-between;align-items:baseline;gap:12px;line-height:1.4;display:flex}.Polling-module__m3WUwq__surveyAnswers li>span{align-items:baseline;gap:8px;display:flex}.Polling-module__m3WUwq__surveyAnswers i{border-radius:50%;flex:none;width:9px;height:9px}.Polling-module__m3WUwq__surveyAnswers strong{color:#213e69;white-space:nowrap;font-size:18px}.Polling-module__m3WUwq__sourceLink{color:#fff;background:#233e65;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:10px 12px;font-weight:700;display:flex}.Polling-module__m3WUwq__sourceLink:hover{color:#fff;background:#162f54}.Polling-module__m3WUwq__chartMethod{color:#526174;margin-top:8px;font-size:15px}.Polling-module__m3WUwq__chartMethod summary{cursor:pointer;color:#233e65;min-height:44px;padding-block:10px}.Polling-module__m3WUwq__surveyCard :is(a,select):focus-visible,.Polling-module__m3WUwq__chartOptions button:focus-visible{outline-offset:3px;outline:3px solid #477eb5}@media (max-width:900px){.Polling-module__m3WUwq__explorer{grid-template-columns:minmax(0,1fr);gap:12px}.Polling-module__m3WUwq__surveyCard{max-width:none}}@container (max-width:760px){.Polling-module__m3WUwq__explorer{grid-template-columns:minmax(0,1fr);gap:12px}}.Polling-module__m3WUwq__marketPanel{background:#f4f7fc;border-top:4px solid #375f91}.Polling-module__m3WUwq__marketKicker{color:#285991;letter-spacing:.06em;font-size:14px;font-weight:750}.Polling-module__m3WUwq__marketGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.Polling-module__m3WUwq__marketCard{background:#fff;border:1px solid #d6e0ed;border-radius:12px;min-width:0;margin:0;overflow:hidden}.Polling-module__m3WUwq__marketCard iframe{background:#fff;border:0;width:100%;height:200px;display:block}.Polling-module__m3WUwq__marketSource{color:#233e65;border-top:1px solid #d6e0ed;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:12px 18px;font-size:14px;font-weight:650;display:flex}.Polling-module__m3WUwq__marketSource:hover{background:#edf3fc}@container (max-width:700px){.Polling-module__m3WUwq__marketGrid{grid-template-columns:minmax(0,1fr)}}.Polling-module__m3WUwq__legend{flex-wrap:wrap;gap:10px 20px;margin:14px 0;font-size:15px;display:flex}.Polling-module__m3WUwq__legend span{align-items:center;gap:7px;display:inline-flex}.Polling-module__m3WUwq__legend i{border-radius:50%;flex:none;width:11px;height:11px;display:inline-block}.Polling-module__m3WUwq__tableWrap{margin-top:16px;overflow-x:auto}.Polling-module__m3WUwq__table{border-collapse:collapse;width:100%;min-width:580px;font-size:15px}.Polling-module__m3WUwq__table th,.Polling-module__m3WUwq__table td{text-align:left;vertical-align:top;border-bottom:1px solid #dce3ee;padding:13px 12px}.Polling-module__m3WUwq__table th{color:#203958;background:#f3f6fb;font-weight:750}.Polling-module__m3WUwq__table td div{margin:4px 0}.Polling-module__m3WUwq__table a{text-underline-offset:3px;text-decoration:underline}.Polling-module__m3WUwq__table details{min-width:160px}.Polling-module__m3WUwq__table summary{cursor:pointer;padding-block:8px}.Polling-module__m3WUwq__bars{gap:12px;margin-block:18px;display:grid}.Polling-module__m3WUwq__barLabel{justify-content:space-between;gap:12px;font-size:15px;line-height:1.4;display:flex}.Polling-module__m3WUwq__track{background:#edf1f6;border-radius:4px;height:7px;margin-top:5px;overflow:hidden}.Polling-module__m3WUwq__track span{border-radius:4px;height:100%;display:block}.Polling-module__m3WUwq__empty{color:#526174;background:#f3f6fb;border-radius:12px;padding:28px 20px;line-height:1.6}.Polling-module__m3WUwq__empty strong{color:#233e65;font-size:18px;display:block}.Polling-module__m3WUwq__sources{color:#526174;border-top:1px solid #dce3ee;margin-top:22px;padding-top:16px;font-size:14px;line-height:1.6}.Polling-module__m3WUwq__sources a{text-decoration:underline}@media (max-width:520px){.Polling-module__m3WUwq__panel{border-radius:14px}}@media (max-width:620px){.Polling-module__m3WUwq__table{min-width:0}.Polling-module__m3WUwq__table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.Polling-module__m3WUwq__table tr{border-bottom:1px solid #c9d6e5;padding-block:12px;display:block}.Polling-module__m3WUwq__table td{border:0;padding:8px 0;display:block}.Polling-module__m3WUwq__table td:first-child{font-weight:650}.Polling-module__m3WUwq__table td div{overflow-wrap:anywhere}.Polling-module__m3WUwq__table td:nth-child(2){background:#f3f6fb;border-radius:8px;padding:12px}}
.midterms-module__flt8Pq__hero{color:#fff;background:#122a4d;padding:40px 0 34px}.midterms-module__flt8Pq__hero h1{max-width:900px;margin:10px 0 14px;font-size:clamp(34px,5vw,58px);line-height:1.08}.midterms-module__flt8Pq__hero p{color:#d7e2f4;max-width:760px;font-size:17px;line-height:1.6}.midterms-module__flt8Pq__hero .eyebrow{color:#f6b5b7}.midterms-module__flt8Pq__hero a{color:#fff}.midterms-module__flt8Pq__body{padding-block:30px 64px}.midterms-module__flt8Pq__form{grid-template-columns:minmax(220px,2fr) 1fr 1fr auto;align-items:end;gap:12px;margin-top:24px;display:grid}.midterms-module__flt8Pq__form label{gap:8px;font-size:15px;display:grid}.midterms-module__flt8Pq__form input,.midterms-module__flt8Pq__form select{color:#203958;background:#fff;border:1px solid #b9c6d7;border-radius:8px;width:100%;min-width:0;height:48px;padding:10px 12px;font-size:16px}.midterms-module__flt8Pq__form button{min-height:48px}.midterms-module__flt8Pq__heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin:20px 0;display:flex}.midterms-module__flt8Pq__heading h2{margin:0;font-size:clamp(26px,3vw,36px)}.midterms-module__flt8Pq__heading p{color:#526174;font-size:15px}.midterms-module__flt8Pq__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.midterms-module__flt8Pq__card{color:#203958;background:#fff;border:1px solid #d5deeb;border-radius:16px;flex-direction:column;min-width:0;padding:22px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.midterms-module__flt8Pq__card:hover{border-color:#597fb3;box-shadow:0 7px 22px #142d4e0d}.midterms-module__flt8Pq__card:focus-visible{outline-offset:3px;outline:3px solid #3267a8}.midterms-module__flt8Pq__card h3{margin:12px 0;font-size:24px;line-height:1.2}.midterms-module__flt8Pq__card p{color:#526174;margin:6px 0;font-size:16px;line-height:1.5}.midterms-module__flt8Pq__card>strong:last-child{border-top:1px solid #e2e7ef;margin-top:auto;padding-top:18px;font-size:15px}.midterms-module__flt8Pq__badge{color:#205c48;background:#edf7f2;border-radius:6px;align-self:start;padding:5px 9px;font-size:14px}.midterms-module__flt8Pq__races{scroll-margin-top:100px}.midterms-module__flt8Pq__browseTools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.midterms-module__flt8Pq__coverage,.midterms-module__flt8Pq__order{flex-wrap:wrap;gap:8px;display:flex}.midterms-module__flt8Pq__coverage a,.midterms-module__flt8Pq__order a{color:#203958;background:#fff;border:1px solid #c1cede;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:10px 16px;font-size:16px;font-weight:650;text-decoration:none;display:inline-flex}.midterms-module__flt8Pq__coverage strong{color:#203958;font-variant-numeric:tabular-nums;background:#eaf1fb;border-radius:6px;padding:2px 7px;font-size:14px}.midterms-module__flt8Pq__coverage a[aria-current=page]{color:#fff;background:#203e73;border-color:#203e73}.midterms-module__flt8Pq__coverage a[aria-current=page] strong{color:#fff;background:#ffffff26}.midterms-module__flt8Pq__order a{padding-inline:12px;font-size:14px}.midterms-module__flt8Pq__order a[aria-current=page]{background:#eaf1fb;border-color:#203e73}.midterms-module__flt8Pq__coverage a:hover,.midterms-module__flt8Pq__order a:hover{border-color:#3267a8}.midterms-module__flt8Pq__coverage a:focus-visible,.midterms-module__flt8Pq__order a:focus-visible{outline-offset:3px;outline:3px solid #3267a8}.midterms-module__flt8Pq__coverageNote{color:#526174;margin-block:18px 24px;font-size:16px;line-height:1.6}.midterms-module__flt8Pq__cardTop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.midterms-module__flt8Pq__pollStatus{color:#526174;font-size:14px}.midterms-module__flt8Pq__card .midterms-module__flt8Pq__pollSource{margin-top:12px}.midterms-module__flt8Pq__emptyActions{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.midterms-module__flt8Pq__pager{justify-content:center;align-items:center;gap:20px;padding-block:28px;display:flex}.midterms-module__flt8Pq__pager a{background:#fff;border:1px solid #c1cede;border-radius:8px;padding:12px 18px}.midterms-module__flt8Pq__utility{flex-wrap:wrap;gap:12px 24px;margin-top:22px;font-size:15px;display:flex}.midterms-module__flt8Pq__details{background:#fff;border:1px solid #d5deeb;border-radius:16px;margin-top:28px;padding:24px;font-size:16px;line-height:1.6}.midterms-module__flt8Pq__details summary{cursor:pointer;color:#203958;font-weight:750}.midterms-module__flt8Pq__details p{max-width:85ch}.midterms-module__flt8Pq__local{color:#203958;background:#eaf1fb;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;margin-block:28px;padding:26px;text-decoration:none;display:flex}.midterms-module__flt8Pq__local h2{margin:0 0 8px;font-size:27px}.midterms-module__flt8Pq__local p{margin:0;font-size:16px}@media (max-width:900px){.midterms-module__flt8Pq__grid,.midterms-module__flt8Pq__form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.midterms-module__flt8Pq__grid{grid-template-columns:1fr}.midterms-module__flt8Pq__hero{padding-block:28px}.midterms-module__flt8Pq__form label:first-of-type,.midterms-module__flt8Pq__form button{grid-column:1/-1}.midterms-module__flt8Pq__local{flex-direction:column;align-items:start}.midterms-module__flt8Pq__coverage{width:100%}.midterms-module__flt8Pq__coverage a{flex:auto;padding-inline:10px}.midterms-module__flt8Pq__pager{flex-wrap:wrap;gap:12px}}
