@charset "UTF-8";section.svelte-vvd9be{--verticalmargin:var(--cmp-padding)}@media (min-width: 768px){section.ad.hide-desktop.svelte-vvd9be{display:none}}@media (min-width: 1024px){section.svelte-vvd9be{--verticalmargin:calc(var(--cmp-padding) + 10px)}section.hide-desktop.svelte-vvd9be{display:none}}section.border.svelte-vvd9be:before{display:block;content:"";height:1px;width:calc(100% - var(--layout-padding) * 2);margin-left:auto;margin-bottom:var(--verticalmargin);margin-right:auto;background-color:var(--gray-20)}section.desktop-border.svelte-vvd9be:before{content:none}@media (min-width: 1024px){section.desktop-border.svelte-vvd9be:before{content:""}}section+section.svelte-vvd9be{margin-top:var(--verticalmargin)}section.archive.svelte-vvd9be{--archivesection:var(--gray-80);background-color:var(--archivesection)}section.archive.svelte-vvd9be>*{--gray-80:#f4f4f4;--gray-soft:var(--gray-80);--electoralgray:var(--gray-65);--electoraldarkgray:var(--gray-50)}section.outer.svelte-vvd9be{display:flex;justify-content:center;flex-wrap:wrap}.wrapper.svelte-1k1ihij.svelte-1k1ihij{--max-width:100%;max-width:var(--max-width);margin-left:auto;margin-right:auto}.wrapper.no-border.svelte-1k1ihij.svelte-1k1ihij{border-bottom:0}.wrapper.large.svelte-1k1ihij.svelte-1k1ihij{--max-width:var(--width-xlarge)}.wrapper.medium.svelte-1k1ihij.svelte-1k1ihij{--max-width:var(--width-medium)}.wrapper.small.svelte-1k1ihij.svelte-1k1ihij{--max-width:var(--width-small)}.wrapper.svelte-1k1ihij .col.svelte-1k1ihij{margin-bottom:calc(var(--spacing) * 2)}.wrapper.svelte-1k1ihij .col.svelte-1k1ihij:last-of-type{margin-bottom:0}@media (min-width: 1024px){.wrapper.svelte-1k1ihij.svelte-1k1ihij{--columns:1;display:grid}.wrapper.columns-2.svelte-1k1ihij.svelte-1k1ihij{grid-column-gap:30px;grid-template-columns:65.8536585366% 31.7073170732%}.wrapper.columns-2.svelte-1k1ihij.svelte-1k1ihij{--columns:2}.wrapper.svelte-1k1ihij .col.svelte-1k1ihij{position:relative;margin-bottom:0}.wrapper.svelte-1k1ihij .col.svelte-1k1ihij div[slot=slot2]{position:sticky;top:68px}}.g-translations-container.svelte-11lalqm.svelte-11lalqm{max-width:720px;margin:0;text-align:center}.g-translations.svelte-11lalqm.svelte-11lalqm{display:flex;justify-content:center;flex-wrap:wrap;gap:1rem;width:auto;font-family:var(--g-font-family-franklin);font-size:.875rem;line-height:1.25rem;margin:.5rem auto}.g-translations.svelte-11lalqm a.svelte-11lalqm{color:var(--g-color-anchor);text-decoration:none}@media (max-width: 1023px){.g-translations-container.svelte-11lalqm.svelte-11lalqm{margin-inline:0}.g-translations.svelte-11lalqm.svelte-11lalqm{justify-content:flex-start}}html[amp] header:not(.masthead),html[amp] header:not(.masthead)+p,#interactive-header{display:none}.interactive-header.svelte-6l1cgp.svelte-6l1cgp{z-index:3}h1.svelte-6l1cgp.svelte-6l1cgp{display:block;position:relative;--g-heading-letter-spacing:-.01em;padding:0;color:var(--g-color-headline, #121212);text-rendering:optimizeLegibility;letter-spacing:var(--g-heading-letter-spacing, 0);text-align:center;font-family:var(--chelt);font-weight:800;font-size:calc(var(--font-size) * 2.5);line-height:1.0294117647;margin-bottom:5px;text-wrap:balance}@media (max-width: 1023px){h1.svelte-6l1cgp.svelte-6l1cgp{text-align:left}}time.g-last-updated.svelte-6l1cgp.svelte-6l1cgp{color:#c00;letter-spacing:.025em;margin:0;text-align:center}@media (max-width: 1023px){time.g-last-updated.svelte-6l1cgp.svelte-6l1cgp{text-align:left}}@media (max-width: 640px){h1.svelte-6l1cgp span.svelte-6l1cgp{display:block}}@media (max-width: 1023px){.interactive-header.svelte-6l1cgp.svelte-6l1cgp{padding-top:calc(var(--spacing) * 4)}.g-back-to-home.svelte-6l1cgp.svelte-6l1cgp{display:block;margin-bottom:10px}.g-mobile.svelte-6l1cgp.svelte-6l1cgp{display:block}.g-desktop.svelte-6l1cgp.svelte-6l1cgp{display:none}}@media (min-width: 1024px){.interactive-header.svelte-6l1cgp.svelte-6l1cgp{padding-top:calc(var(--spacing) * 7);margin-bottom:calc(var(--spacing) * 4)}.interactive-header.removemargindesktop.svelte-6l1cgp.svelte-6l1cgp{margin-bottom:0}h1.svelte-6l1cgp.svelte-6l1cgp{font-size:calc(var(--font-size) * 3.6666666667);line-height:1;margin-bottom:calc(var(--spacing) * 2)}h1.svelte-6l1cgp span.svelte-6l1cgp{display:inline}.g-inline-meta.svelte-6l1cgp.svelte-6l1cgp{display:flex;gap:1rem;justify-content:center;align-items:center;vertical-align:baseline}.g-desktop.svelte-6l1cgp.svelte-6l1cgp{display:block}.g-mobile.svelte-6l1cgp.svelte-6l1cgp{display:none}}.viewport.svelte-1gbwzio{--padding:5px;overflow-x:scroll;width:100%;padding-left:0;box-sizing:border-box;scrollbar-width:none}.viewport.svelte-1gbwzio::-webkit-scrollbar{display:none}.contents.svelte-1gbwzio{mix-blend-mode:multiply;padding:1px 0}.button-controls.svelte-10h0s5o.svelte-10h0s5o.svelte-10h0s5o{margin:0 0 12px;padding:0}.multi-buttons.scrollable.svelte-10h0s5o.svelte-10h0s5o.svelte-10h0s5o{--button-margin:var(--cmpbuttonpadding, var(--layout-padding))}.multi-buttons.svelte-10h0s5o.svelte-10h0s5o.svelte-10h0s5o{--button-margin:0;display:flex;flex-wrap:nowrap;width:calc(100% - var(--button-margin) * 2);margin:0 var(--button-margin)}.multi-buttons.scrollable.svelte-10h0s5o.svelte-10h0s5o.svelte-10h0s5o:after{content:" ";display:block;padding-right:var(--button-margin)}.multi-buttons.svelte-10h0s5o button.svelte-10h0s5o.svelte-10h0s5o{position:relative;font:500 15px/1 var(--franklin);border:none;margin:0;padding:var(--filterpaddingtop) var(--filterpaddingright);background-color:var(--button-color);border:1px var(--button-color) solid;border-right:none;white-space:nowrap}.multi-buttons.svelte-10h0s5o button.svelte-10h0s5o.svelte-10h0s5o:focus{z-index:2}.multi-buttons.svelte-10h0s5o button.svelte-10h0s5o.svelte-10h0s5o:disabled{background-color:var(--buttonoff)!important;color:var(--buttonofflabel)!important}.multi-buttons.svelte-10h0s5o input.svelte-10h0s5o.svelte-10h0s5o{margin-left:15px}button.flex.svelte-10h0s5o.svelte-10h0s5o.svelte-10h0s5o{display:flex;gap:4px}.multi-buttons.svelte-10h0s5o button.selected.svelte-10h0s5o.svelte-10h0s5o{background-color:#fff;font-weight:700;letter-spacing:0;color:var(--g-color-hard-grey)}.multi-buttons.svelte-10h0s5o button.svelte-10h0s5o.svelte-10h0s5o:first-of-type{border-radius:3px 0 0 3px}.multi-buttons.svelte-10h0s5o button.svelte-10h0s5o.svelte-10h0s5o:after{content:"";display:block;position:absolute;top:5px;left:0;height:calc(100% - 10px);border-left:1px rgba(0,0,0,0) solid}.multi-buttons.svelte-10h0s5o button.svelte-10h0s5o+button.svelte-10h0s5o:after{border-left-color:#0000001a}.multi-buttons.svelte-10h0s5o button.selected.svelte-10h0s5o.svelte-10h0s5o:after,.multi-buttons.svelte-10h0s5o button.selected.svelte-10h0s5o+button.svelte-10h0s5o:after{border-left-color:#0000}.multi-buttons.svelte-10h0s5o button.svelte-10h0s5o.svelte-10h0s5o:last-of-type{border-right:1px var(--button-color) solid;border-radius:0 3px 3px 0}@media (min-width: 1024px){.button-controls.svelte-10h0s5o.svelte-10h0s5o.svelte-10h0s5o{margin:0 0 22px}.multi-buttons.svelte-10h0s5o button.svelte-10h0s5o.svelte-10h0s5o{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;text-decoration-color:transparent;transition:text-decoration-color .3s ease-out}.multi-buttons.svelte-10h0s5o button.svelte-10h0s5o.svelte-10h0s5o:hover{text-decoration-color:var(--g-color-soft-grey)}.multi-buttons.svelte-10h0s5o button.svelte-10h0s5o.svelte-10h0s5o:disabled:hover,.multi-buttons.svelte-10h0s5o button.selected.svelte-10h0s5o.svelte-10h0s5o:hover{text-decoration-color:transparent}}.dropdown-container.svelte-sorrm0.svelte-sorrm0{--font:500 var(--font-size) / 1 var(--franklin);--arrowsize:1.5em;margin-bottom:12px;height:min-content;position:relative}@media (min-width: 1024px){.dropdown-container.svelte-sorrm0.svelte-sorrm0{margin-bottom:22px}}.dropdown-container.widthmobile.svelte-sorrm0.svelte-sorrm0{width:100%}.dropdown-container.widthmobile.svelte-sorrm0 select.svelte-sorrm0{min-width:100%}@media (min-width: 1024px){.dropdown-container.widthmobile.svelte-sorrm0.svelte-sorrm0{width:auto}}select.svelte-sorrm0.svelte-sorrm0{font:var(--font);border:1px solid var(--button-color);padding:var(--filterpaddingtop) calc(var(--arrowsize, var(--filterpaddingright)) + 10px) var(--filterpaddingtop) var(--filterpaddingright);white-space:nowrap;background-color:#fff;border-radius:3px;position:relative;appearance:none;-webkit-appearance:none;-moz-appearance:none}.dropdown-container.svelte-sorrm0.svelte-sorrm0:after{font:var(--font);content:"›";position:absolute;text-align:center;right:10px;top:calc(50% + 1px);pointer-events:none;min-width:var(--arrowsize);min-height:var(--arrowsize);font-size:var(--arrowsize);transform:rotate(90deg) translate(-50%);font-weight:100}h3.svelte-elbm0b{margin-bottom:10px}.chart.svelte-elbm0b{min-height:200px;padding:0 50px 0 0;border-radius:3px}.g-timeseries-chart-html.svelte-elbm0b{position:relative;height:100%;width:100%}.chart.svelte-elbm0b .g-timeseries-chart-slot-html-wrapper{overflow:visible!important}@media (max-width: 739px){.chart.svelte-elbm0b{padding-right:50px}.chart.svelte-elbm0b .g-timeseries-chart-slot-html-wrapper{overflow:visible!important}}svg.svelte-b1kyrm{height:.733333333333333em;width:.733333333333333em;opacity:.1;transition:all .3s ease-out}path.svelte-b1kyrm{fill:#000;stroke-linecap:round}svg.expanded.svelte-b1kyrm{opacity:.35;transform:rotate(45deg)}div.svelte-1vbv60l{min-height:var(--font-size);display:inline-flex;flex-wrap:wrap;align-content:center;justify-content:center;opacity:.8;padding-right:1px}path.svelte-1vbv60l{fill:currentColor}.caption.svelte-1uqeyaq.svelte-1uqeyaq{font-size:var(--caption);color:#999;margin-top:var(--spacing)}.caption.republican.svelte-1uqeyaq.svelte-1uqeyaq{color:var(--republican);opacity:.8}.caption.democrat.svelte-1uqeyaq.svelte-1uqeyaq{color:var(--democrat);opacity:.8}.caption.libertarian.svelte-1uqeyaq.svelte-1uqeyaq,.caption.partisan.svelte-1uqeyaq.svelte-1uqeyaq{color:var(--third-party);opacity:.8}span.recentpoll.svelte-1uqeyaq.svelte-1uqeyaq{background-color:var(--highlight);padding:1px 3px;margin-left:3px;border-radius:3px;color:#00000059}.polls-table.table-wrap tr.spacer-row td{--padding-top:0;--padding-bottom:0}.polls-table.table-wrap tr.other-row td.useexpandstyle{--borderbottomsize:calc(var(--padding-bottom) * var(--spacing));--expandinnerpadding:7px;position:relative;background:#fff;padding-top:var(--expandinnerpadding);padding-bottom:calc(var(--expandinnerpadding) + var(--borderbottomsize))}.polls-table.table-wrap tr.other-row td.useexpandstyle:before{content:"";position:absolute;top:0;left:0;pointer-events:none;width:100%;height:100%;box-sizing:border-box;border-bottom:var(--borderbottomsize) var(--background-color) solid}.polls-table.table-wrap tr.other-row td.useexpandstyle:first-of-type{--borderleftsize:calc(var(--padding-left) * var(--spacing))}.polls-table.table-wrap tr.other-row td.useexpandstyle:first-of-type:before{border-left:var(--borderleftsize) var(--background-color) solid}.polls-table.table-wrap tr.other-row td.useexpandstyle:first-of-type:after{content:"";display:block;width:5px;height:calc(100% - var(--borderbottomsize));position:absolute;top:0;left:var(--borderleftsize);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 10 10' style='enable-background:new 0 0 10 10;' xml:space='preserve' fill='%23F9F9F9'%3E%3Cpath d='M5,0H0v5C0,2.24,2.24,0,5,0z'/%3E%3Cpath d='M5,0c2.76,0,5,2.24,5,5V0H5z'/%3E%3C/svg%3E%0A"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 10 10' style='enable-background:new 0 0 10 10;' xml:space='preserve' fill='%23F9F9F9'%3E%3Cpath d='M5,10h5V5C10,7.76,7.76,10,5,10z'/%3E%3Cpath d='M0,5v5h5C2.24,10,0,7.76,0,5z'/%3E%3C/svg%3E%0A");background-size:10px 10px;background-repeat:no-repeat;background-position:top left,bottom left}.polls-table.table-wrap tr.other-row .finalexpandcol{--borderrightsize:calc(var(--padding-right) * var(--spacing))}.polls-table.table-wrap tr.other-row .finalexpandcol:before{border-right:var(--borderrightsize) var(--background-color) solid}.polls-table.table-wrap tr.other-row .finalexpandcol:after{content:"";display:block;width:5px;height:calc(100% - var(--borderbottomsize));position:absolute;top:0;right:var(--borderrightsize);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 10 10' style='enable-background:new 0 0 10 10;' xml:space='preserve' fill='%23F9F9F9'%3E%3Cpath d='M5,0H0v5C0,2.24,2.24,0,5,0z'/%3E%3Cpath d='M5,0c2.76,0,5,2.24,5,5V0H5z'/%3E%3C/svg%3E%0A"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 10 10' style='enable-background:new 0 0 10 10;' xml:space='preserve' fill='%23F9F9F9'%3E%3Cpath d='M5,10h5V5C10,7.76,7.76,10,5,10z'/%3E%3Cpath d='M0,5v5h5C2.24,10,0,7.76,0,5z'/%3E%3C/svg%3E%0A");background-size:10px 10px;background-repeat:no-repeat;background-position:top right,bottom right}tr.other-row td.fadeout:after{content:none!important}tr.other-row .caption.svelte-1uqeyaq.svelte-1uqeyaq{margin-top:0;line-height:1.2}tr.other-row .caption.svelte-1uqeyaq a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:1px;text-decoration-color:#0003;transition:text-decoration-color .3s ease-out}@media (min-width: 1024px){tr.other-row .caption.svelte-1uqeyaq a:hover{text-decoration-color:inherit}}tr.other-row .caption.svelte-1uqeyaq .row.svelte-1uqeyaq{position:relative;margin-top:calc(var(--spacing) * 1.2)}tr.other-row .caption.svelte-1uqeyaq .row .val.svelte-1uqeyaq{position:absolute;transform:translate(-100%);padding-right:var(--spacing)}tr.other-row .caption.svelte-1uqeyaq .row.svelte-1uqeyaq:first-of-type{margin-top:0}tr.other-row .caption.meta.svelte-1uqeyaq.svelte-1uqeyaq{margin-right:30px}button.svelte-7jqsvd.svelte-7jqsvd{color:inherit;border:none;background:none;cursor:pointer;transition:opacity .1s ease-out}@media (min-width: 1024px){button.svelte-7jqsvd.svelte-7jqsvd:hover{opacity:.5}}button.svelte-7jqsvd.svelte-7jqsvd:disabled{opacity:.5}div.nav.svelte-7jqsvd.svelte-7jqsvd{display:flex;flex-wrap:wrap;justify-content:space-between;position:relative;align-content:center;align-items:center;align-self:center}@media (min-width: 1024px){div.nav.svelte-7jqsvd.svelte-7jqsvd{justify-content:normal;align-content:center;gap:30px}}div.nav.svelte-7jqsvd.svelte-7jqsvd{--navtop:calc(var(--padding-top) * var(--spacing));--navbottom:calc(var(--padding-bottom) * var(--spacing))}button.svelte-7jqsvd.svelte-7jqsvd{z-index:1;padding-top:var(--navtop);padding-bottom:var(--navbottom)}div.size.svelte-7jqsvd.svelte-7jqsvd{text-align:center;position:relative;flex-wrap:wrap;align-content:center;position:absolute;display:block;width:100%;height:auto}div.size.svelte-7jqsvd div.other.svelte-7jqsvd{height:auto}div.hide.svelte-7jqsvd.svelte-7jqsvd{display:none}@media (min-width: 1024px){div.size.svelte-7jqsvd.svelte-7jqsvd{padding-top:var(--navtop);padding-bottom:var(--navbottom);display:flex;position:relative;width:auto;height:auto}div.other.svelte-7jqsvd.svelte-7jqsvd{position:absolute;left:0;right:0;bottom:50%;transform:translateY(50%)}div.hide.svelte-7jqsvd.svelte-7jqsvd{display:block;visibility:hidden}}@media (max-width: 400px){div.nav.long.svelte-7jqsvd.svelte-7jqsvd{--sizeoffset:20px;margin-bottom:var(--sizeoffset)}div.nav.long.svelte-7jqsvd div.size.svelte-7jqsvd{top:var(--sizeoffset)}}@keyframes svelte-1jdemgk-Loading{0%{opacity:.1}50%{opacity:1}to{opacity:.1}}.polls-table.no-polls.svelte-1jdemgk .loading.svelte-1jdemgk{animation:svelte-1jdemgk-Loading 3s ease-out infinite}@media (prefers-reduced-motion: reduce){.polls-table.no-polls.svelte-1jdemgk .loading.svelte-1jdemgk{animation:none}}.polls-table.no-polls.svelte-1jdemgk table{--font-size:var(--font-lg);min-height:200px}.polls-table.no-polls.svelte-1jdemgk td.row-cell{vertical-align:middle}@media (min-width: 1024px){.polls-table.svelte-1jdemgk tbody.clickable{position:relative}.polls-table.svelte-1jdemgk tbody.clickable:after{content:"";position:absolute;left:0;top:0;z-index:1;width:100%;height:100%;display:block;background:#00000005;opacity:0;pointer-events:none}.polls-table.svelte-1jdemgk tbody.clickable:hover:after{opacity:1;transition:opacity .3s ease-out}.polls-table.svelte-1jdemgk tbody.clickable:hover .expand svg{opacity:.35}}.polls-table.svelte-1jdemgk tfoot td.view-more{padding-top:0;padding-bottom:0}.polls-table.svelte-1jdemgk tbody th.row-header,.polls-table.svelte-1jdemgk tbody td.row-cell{vertical-align:top}.polls-table.svelte-1jdemgk .expand{--width:1px;--padding-right:2}.polls-table.svelte-1jdemgk .state{--padding-right:1}.polls-table.svelte-1jdemgk .state.row-header{--width:3.5em}.polls-table.svelte-1jdemgk .state.row-cell{--width:20vw}@media (min-width: 1024px){.polls-table.svelte-1jdemgk .state.row-header,.polls-table.svelte-1jdemgk .state.row-cell{--width:8.5em}}.polls-table.svelte-1jdemgk .select{line-height:var(--font-size);--width:0em;--padding-left:1;--padding-right:1}.polls-table.svelte-1jdemgk .pollster,.polls-table.svelte-1jdemgk .sponsor{--padding-right:2}.polls-table.svelte-1jdemgk .fadeout+*{--padding-left:2}.polls-table.svelte-1jdemgk tbody .main-row .fadeout{--maxwidth:30vw;max-width:var(--maxwidth);white-space:nowrap;position:relative;overflow:hidden;--fadeoutsize:30px;--fadeoutstart:transparent;--fadeoutend:var(--background-color)}.polls-table.svelte-1jdemgk tbody .main-row .fadeout:after{content:"";display:block;position:absolute;width:var(--fadeoutsize);height:100%;top:0;right:0;background:linear-gradient(90deg,var(--fadeoutstart) 0%,var(--fadeoutend) 70%)}@media (min-width: 400px){.polls-table.svelte-1jdemgk tbody .main-row .fadeout{--maxwidth:40vw}}@media (min-width: 700px){.polls-table.svelte-1jdemgk tbody .main-row .fadeout{--maxwidth:50vw}}@media (min-width: 1024px){.polls-table.svelte-1jdemgk tbody .main-row .fadeout{--maxwidth:250px}}.polls-table.multi-fadeout.svelte-1jdemgk tbody .fadeout{--maxwidth:150px}.polls-table.multi-answer.svelte-1jdemgk tbody .fadeout{--maxwidth:125px}.polls-table.svelte-1jdemgk tbody.expanded tr.main-row .fadeout{white-space:normal}.polls-table.svelte-1jdemgk tbody.expanded tr.main-row .fadeout:after{content:none}.polls-table.svelte-1jdemgk .sponsor{white-space:nowrap}.polls-table.svelte-1jdemgk .margin{--width:20vw;--padding-left:2}@media (min-width: 1024px){.polls-table.svelte-1jdemgk .margin{--width:11%}}.polls-table.svelte-1jdemgk .margin:not(:last-child){--padding-right:2}.polls-table.svelte-1jdemgk .answer{--width:10%;--padding-left:1;--padding-right:1}.polls-table.multi-answer.svelte-1jdemgk .answer{--width:8%}
