.byline,aside.advertisement .advertisement--notice{font-family:"Benton Gothic",BentonGothic,Arial,Helvetica,sans-serif}.footer-disclaimer a:hover,a{text-decoration:underline}figure,legend{padding:0}.reefer,.related-items li.related-items--item{grid-template-columns:minmax(7.8125rem,1fr) 3fr}.fixed-bottom,.fixed-top{position:fixed;right:0;z-index:1030;left:0}#map input[type=radio],.district-electoral-votes__race span,.place-label--foreground,.special-elections__race span,.tooltip{pointer-events:none}div,progress,sub,sup,table,td,th,thead{vertical-align:baseline}*,::after,::before{box-sizing:border-box}html{-moz-tab-size:4;-o-tab-size:4;tab-size:4;line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0;font-family:system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji"}hr{height:0;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-collapse:collapse;border-spacing:0}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:ButtonText dotted 1px}:-moz-ui-invalid{box-shadow:none}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}.btn,.byline{font-size:.875rem}summary{display:list-item}@font-face{font-family:KisFBDisplay;font-style:normal;font-weight:500;font-display:swap;src:url("https://datadesk-prod-origin.californiatimes.com/projects/static-assets/v1/fonts/kis-display/roman.woff2") format("woff2"),url("https://datadesk-prod-origin.californiatimes.com/projects/static-assets/v1/fonts/kis-display/roman.woff") format("woff")}@font-face{font-family:KisFBDisplay;font-style:italic;font-weight:500;font-display:swap;src:url("https://datadesk-prod-origin.californiatimes.com/projects/static-assets/v1/fonts/kis-display/italic.woff2") format("woff2"),url("https://datadesk-prod-origin.californiatimes.com/projects/static-assets/v1/fonts/kis-display/italic.woff") format("woff")}@font-face{font-family:KisFBDisplay;font-style:normal;font-weight:700;font-display:swap;src:url("https://datadesk-prod-origin.californiatimes.com/projects/static-assets/v1/fonts/kis-display/bold.woff2") format("woff2"),url("https://datadesk-prod-origin.californiatimes.com/projects/static-assets/v1/fonts/kis-display/bold.woff") format("woff")}@font-face{font-family:KisFBDisplay;font-style:italic;font-weight:700;font-display:swap;src:url("https://datadesk-prod-origin.californiatimes.com/projects/static-assets/v1/fonts/kis-display/bold-italic.woff2") format("woff2"),url("https://datadesk-prod-origin.californiatimes.com/projects/static-assets/v1/fonts/kis-display/bold-italic.woff") format("woff")}@font-face{font-family:"Benton Gothic";font-style:normal;font-weight:300;font-display:swap;src:url("https://datadesk-prod-origin.californiatimes.com/projects/static-assets/v1/fonts/benton-gothic/light.woff2") format("woff2"),url("https://datadesk-prod-origin.californiatimes.com/projects/static-assets/v1/fonts/benton-gothic/light.woff") format("woff")}@font-face{font-family:"Benton Gothic";font-style:normal;font-weight:400;font-display:swap;src:url("https://datadesk-prod-origin.californiatimes.com/projects/static-assets/v1/fonts/benton-gothic/regular.woff2") format("woff2"),url("https://datadesk-prod-origin.californiatimes.com/projects/static-assets/v1/fonts/benton-gothic/regular.woff") format("woff")}@font-face{font-family:"Benton Gothic";font-style:normal;font-weight:500;font-display:swap;src:url("https://datadesk-prod-origin.californiatimes.com/projects/static-assets/v1/fonts/benton-gothic/medium.woff2") format("woff2"),url("https://datadesk-prod-origin.californiatimes.com/projects/static-assets/v1/fonts/benton-gothic/medium.woff") format("woff")}@font-face{font-family:"Benton Gothic";font-style:normal;font-weight:700;font-display:swap;src:url("https://datadesk-prod-origin.californiatimes.com/projects/static-assets/v1/fonts/benton-gothic/bold.woff2") format("woff2"),url("https://datadesk-prod-origin.californiatimes.com/projects/static-assets/v1/fonts/benton-gothic/bold.woff") format("woff")}aside.advertisement{background-color:#f4f4f4;padding-top:calc(1.14375rem + .225vw);padding-bottom:calc(1.20625rem + .975vw)}aside.advertisement .advertisement--notice{font-weight:400;font-size:.875rem;max-width:630px;margin:0 auto .9375rem}#map,.pending-results-modal h3,aside.advertisement .dg-gpt-ad-container{text-align:center}aside.advertisement .dg-gpt-ad{min-height:3.125rem}.attribution{max-width:630px;margin-top:calc(1.325rem + 2.4vw);margin-bottom:calc(1.2375rem + 1.35vw);margin-right:auto;margin-left:auto}.byline{color:#000;font-weight:700;line-height:1.2;margin:.6451612903rem 0}.btn,.footer-disclaimer{font-family:"Benton Gothic",BentonGothic,Arial,Helvetica,sans-serif;line-height:1.55}.byline a{color:#c94333;text-decoration:none}.byline a:active,.byline a:focus,.byline a:hover{color:#f47e70}.btn{font-weight:300;padding-top:.5rem;padding-right:calc(1.1625rem + .45vw);padding-bottom:.5rem;padding-left:calc(1.1625rem + .45vw);display:inline-block;background-color:#ddd;border:1px solid #fff;cursor:pointer}.btn:hover{border:1px solid #666}.container{padding-left:.6451612903rem;padding-right:.6451612903rem}.dateline,.text-sans-serif,body,div.aag-container p{font-family:"Benton Gothic",BentonGothic,Arial,Helvetica,sans-serif}footer[role=contentinfo]{align-items:center;display:flex;justify-content:center}.footer-disclaimer{color:#000;font-size:.75rem;font-weight:500;padding:.5rem .625rem}.image figcaption.figcaption,.pub_date,.translation{color:#666;font-family:"Benton Gothic",BentonGothic,Arial,Helvetica,sans-serif;line-height:1.4}.footer-disclaimer a{color:#000;text-decoration:none}h1.headline{font-size:calc(1.3625rem + 2.85vw);font-weight:700;line-height:1.2;margin:0 auto;max-width:733px}.inset-container,.methodology,figure.inline{margin-left:auto;margin-right:auto}a{color:#087da1}a:active,a:focus,a:hover{color:#0a96c1;text-decoration:none}figure{margin:0}.image figcaption.figcaption{font-size:.8125rem;padding-top:.5rem;font-weight:500}figure.inline{max-width:733px;margin-top:calc(1.2rem + .9vw);margin-bottom:calc(1.2rem + .9vw)}.inset-container figure.inset img,.photoset .diptych-container figure.diptych img,div.aag-container .aag-races-container .race-container table.aag,figure.inline img{width:100%}.inset-container{max-width:733px;margin-top:1.125rem}.photoset,div.inlinevideo-container{margin:auto}.inset-container figure.inset{max-width:315px;float:left;margin-left:0;margin-top:0;margin-right:calc(1.1375rem + .15vw)}.photoset{max-width:1200px;margin-top:calc(1.2rem + .9vw);margin-bottom:calc(1.2rem + .9vw)}.methodology,.result-max.ca-pres,div.inlinevideo-container.inline,p.prose{max-width:630px}.photoset .diptych-container{display:flex;width:100%;justify-content:space-between}.photoset .diptych-container figure.diptych{margin:0;flex:0 1 49.5%}.photoset figcaption.figcaption span.desktop-caption{display:inline}.display-none,.legend-text-mobile,.photoset figcaption.figcaption span.mobile-caption,div.aag-container.hidden,nav.page-nav .dropdown-nav.stuck div.nav-section button#page-menu .label{display:none}div.inlinevideo-container.expanded{max-width:733px}div.inlinevideo-container div.iframe-container{margin-bottom:.3125rem;position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%}div.inlinevideo-container div.iframe-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}.masthead{align-items:center;background-color:transparent;display:flex;justify-content:center;padding:.6451612903rem 1rem;margin-bottom:calc(1.425rem + 3.6vw);z-index:1030}.masthead__logo{height:calc(1.1625rem + .45vw);display:block}.masthead__logo svg{height:100%;vertical-align:middle}.methodology{background-color:#f4f4f4;border-top:2px solid #000;border-bottom:2px solid #000;margin-top:calc(1.3875rem + 3.15vw);margin-bottom:calc(1.275rem + 1.8vw);padding:.9677419355rem}#topnav a:hover,.reefer{border-bottom:1px solid #000}.methodology .methodology--headline{font-family:"Benton Gothic",BentonGothic,Arial,Helvetica,sans-serif;font-size:1.125rem;text-align:left;margin-top:.75rem;margin-bottom:.75rem}.methodology>p{font-family:"Benton Gothic",BentonGothic,Arial,Helvetica,sans-serif;font-size:.9375rem;line-height:1.55}.district-electoral-votes__label,.methodology>p:first-of-type,.special-elections__label{margin-top:0}p.prose{font-size:1.125rem;font-family:Georgia,Times,"Times New Roman",serif;line-height:1.55;margin:1.125rem auto}.pub_date,.translation{font-size:.875rem;margin:.6451612903rem 0}.quote{max-width:733px;margin-top:calc(1.3875rem + 3.15vw);margin-bottom:calc(1.3875rem + 3.15vw);margin-left:auto;margin-right:auto}@media (max-width:480px){aside.advertisement .advertisement--notice{padding-left:.9375rem}.quote{margin-left:10px}}.quote .quote__text{font-family:KisFBDisplay,Times,"Times New Roman",serif;font-weight:700;font-style:italic;font-size:calc(1.3125rem + 2.25vw);text-indent:-10px;margin-top:0;margin-bottom:0}.quote .quote__source,.related-items h2.related-items--headline{font-family:"Benton Gothic",BentonGothic,Arial,Helvetica,sans-serif}.quote .quote__source{font-weight:700;font-size:1.125rem;margin-top:calc(1.1375rem + .15vw)}.related-items{margin:0 auto;max-width:630px}.related-items h2.related-items--headline{font-size:1rem;line-height:1.2;margin-top:0;margin-bottom:.875rem}.reefer,.related-items li.related-items--item,h2.subheadline{font-family:KisFBDisplay,Times,"Times New Roman",serif;font-weight:700}.related-items ul.related-items--list{list-style:none;margin:0;padding:0}.related-items li.related-items--item{border-bottom:1px solid #ddd;display:grid;grid-gap:1.25rem;margin-bottom:.875rem;padding-bottom:.875rem}.reefer p.date,.shares{margin:.6451612903rem 0}.reefer a,.related-items li.related-items--item>a{font-size:calc(1.1375rem + .15vw);color:#000;line-height:1.2;text-decoration:none}.reefer p.date,.support{line-height:1.4;color:#666}.reefer a:active,.reefer a:focus,.reefer a:hover,.related-items li.related-items--item>a:active,.related-items li.related-items--item>a:focus,.related-items li.related-items--item>a:hover,.side-by-side .candidate-results-list .vote-count,td.border-b.border-solid.border-color-bar-grey.text-right{color:#666}.reefer a img,.related-items li.related-items--item>a img{max-width:100%}a.shares__item{color:#000;font-size:1.05rem;line-height:1.4;text-decoration:none;margin:0 .6451612903rem 0 0}a.shares__item:active,a.shares__item:focus,a.shares__item:hover{color:#c94333;text-decoration:none}.icon{display:inline-block;fill:currentColor;height:1em;stroke-width:0;stroke:currentColor;width:1em}.reefer,.support{max-width:630px;display:grid;grid-gap:1.25rem}.icon-twitter{width:.9285714286em}.icon-facebook{width:.5881428571em}h2.subheadline{font-size:calc(1.2125rem + 1.05vw);line-height:1.2;text-align:left;margin:1em auto .5em;max-width:630px}.candidate__cell>button>svg,.contest__candidates-toggle>svg{margin-left:.4162330905rem}.reefer{margin:0 auto;border-top:1px solid #000;align-items:flex-start;margin-top:calc(1.20625rem + .975vw);margin-bottom:calc(1.20625rem + .975vw);padding-top:calc(1.14375rem + .225vw);padding-bottom:calc(1.14375rem + .225vw)}.legend-title,.places,.reefer p.date,.results-map-note,.support{font-family:"Benton Gothic",BentonGothic,Arial,Helvetica,sans-serif}#topnav a,.places,.support{font-weight:500}.reefer p.date{font-size:.75rem}.support{margin:0 auto;font-size:.875rem;margin-top:calc(1.1875rem + .75vw);margin-bottom:calc(1.1875rem + .75vw);padding:.625rem;align-items:center;grid-template-columns:minmax(7.8125rem,4fr) 6fr}@media (min-width:75em){aside.advertisement{padding-top:1.3125rem;padding-bottom:1.9375rem}.attribution{margin-top:3.125rem;margin-bottom:2.25rem}.btn{padding-right:1.5rem;padding-left:1.5rem}h1.headline{font-size:3.5rem}.photoset,figure.inline{margin-top:1.875rem;margin-bottom:1.875rem}.inset-container figure.inset{margin-right:1.25rem}.masthead{margin-bottom:4.125rem}.masthead__logo{height:1.5rem}.methodology{margin-top:3.75rem;margin-bottom:2.625rem}.quote{margin-top:3.75rem;margin-bottom:3.75rem}.quote .quote__text{font-size:3rem}.quote .quote__source{margin-top:1.25rem}.reefer a,.related-items li.related-items--item>a{font-size:1.25rem}h2.subheadline{font-size:2rem}.reefer{margin-top:1.9375rem;margin-bottom:1.9375rem;padding-top:1.3125rem;padding-bottom:1.3125rem}.support{margin-top:1.75rem;margin-bottom:1.75rem}}.support .subscribe-link{font-size:1rem;padding:.375rem .625rem .3125rem;display:block;height:40px;line-height:25px;color:#000;font-weight:700;text-decoration:none;text-align:center;background-color:#ecc61b;border:1px solid #000;border-radius:4px}.support .subscribe-link:hover{background-color:rgba(236,198,27,.7);transition:.2s linear}.support p{margin-bottom:0;margin-top:0}.translation a{text-decoration:none}.fixed-top{top:0}.fixed-bottom{bottom:0}@supports (position:sticky){.sticky-top{position:sticky;top:0;z-index:1020}}.text-lowercase{text-transform:lowercase!important}.text-capitalize{text-transform:capitalize!important}.text-justify{text-align:justify!important}.flex-justify-center,.pub_date,.shares{display:flex;justify-content:center}.places{font-size:.625rem}.place-label--background{fill:none;stroke:#ffffff;stroke-opacity:0.5;stroke-width:2;pointer-events:none}.place-label--foreground{fill:#000;font-weight:700}@media (max-width:47.99em){.inset-container figure.inset{max-width:100%;float:none;margin:auto}.photoset .diptych-container{display:block}.photoset .diptych-container figure.diptych img:last-of-type{margin-top:.5rem}.photoset figcaption.figcaption span.desktop-caption{display:none}.photoset figcaption.figcaption span.mobile-caption{display:inline}.district-electoral-votes{display:flex;justify-content:flex-end;position:relative}}.district-electoral-votes__box,.special-elections__box{border:1px solid #333;border-radius:4px;background-color:rgba(255,255,255,.8);padding:.625rem;margin-top:0}.results-map-note{font-size:.75rem;color:#666;display:block;line-height:1.3;margin-top:1rem;margin-left:auto;margin-right:auto;max-width:27.0625rem}.legend-title{font-size:.8125rem;display:flex;justify-content:center;font-weight:700;margin-bottom:.25em}.results-legend{display:flex;justify-content:center;margin-bottom:.6451612903rem}.legend-items{font-size:.8125rem;display:flex;flex-wrap:wrap;font-family:"Benton Gothic",BentonGothic,Arial,Helvetica,sans-serif}#topnav .flag-wrapper .flag-label span.label,.candidate__cell{font-size:.875rem;font-family:"Benton Gothic",BentonGothic,Arial,Helvetica,sans-serif}.legend-item{align-items:center;display:flex;margin-bottom:.1732499857rem;margin-top:.1732499857rem}.legend-item:not(:last-child){margin-right:.6451612903rem}.legend-item-label{margin:0 0 0 .1732499857rem}.legend-item-label span{display:inline-block;width:15px;height:14px;border-radius:2px;vertical-align:text-top}.map-container{position:relative;max-width:630px;margin:0 auto 2rem}.map-container .legend-items{position:absolute;top:15%}@media (max-width:23.4275em){.map-container .legend-items{right:10%;top:10%}}@media (min-width:23.4375em){.map-container .legend-items{right:25%}}.map-container .legend-desc{margin-bottom:6px;font-weight:600}.map-container .legend-title{justify-content:start}.map-container .legend-items{display:grid;justify-content:start}.district-electoral-votes,.special-elections{position:absolute;bottom:0;right:0;flex-direction:column;gap:.25rem;z-index:2}@media (max-width:47.99em){.district-electoral-votes,.special-elections{position:relative;align-items:flex-end}}.special-elections__label,.special-elections__race{min-width:100px}.special-elections__race{padding:.25rem 0;align-items:flex-end}.district-electoral-votes__race .key-color,.special-elections__race .key-color{width:15px}.district-electoral-votes__race.hovered .key-color,.special-elections__race.hovered .key-color{border:2px solid #000}.special-elections__race__label{line-height:1}#topnav .flag-wrapper{justify-content:center;align-items:center;padding-bottom:.5rem;border-bottom:1px solid #e6e6e6}#topnav .flag-wrapper .flag-label{display:grid;grid-template-columns:1fr 5px 5px 1fr;grid-template-areas:"a b b c";margin:10px auto auto;width:500px;align-items:center}#topnav .flag-wrapper .flag-label a{grid-area:a;justify-self:end;display:flex;align-items:center}#topnav .flag-wrapper .flag-label a svg,.other-races .logo svg{height:18px;padding-right:.5625rem}#topnav .flag-wrapper .flag-label a:hover{text-decoration:none;border:0}#topnav .flag-wrapper .flag-label a:hover svg g{fill:#333}#topnav .flag-wrapper .flag-label span.bar{grid-area:b;align-self:center;justify-self:center}#topnav .flag-wrapper .flag-label span.label{grid-area:c;text-transform:uppercase;font-weight:700;color:#57595c;padding-left:.5625rem}#topnav .nav-wrapper{display:flex;justify-content:space-evenly;align-items:center;min-height:50px;margin:auto}#topnav .nav-wrapper .nav-group{display:grid;grid-template-columns:max-content max-content max-content max-content;grid-template-areas:"a b c d";grid-gap:1rem}#topnav .nav-wrapper .nav-group .middle{grid-area:b}#topnav .nav-wrapper .nav-group a{font-family:"Benton Gothic",BentonGothic,Arial,Helvetica,sans-serif;font-weight:500}@media (max-width:420px){#topnav .flag-wrapper .flag-label a svg{height:17px}#topnav .flag-wrapper .flag-label span.label{font-size:.8125rem}#topnav .nav-wrapper .nav-group{overflow-x:auto;min-height:50px;width:100%;max-width:100;align-items:center}#topnav .nav-wrapper .nav-group:before{background-image:linear-gradient(to right,hsla(0,0%,100%,0) 0,#fff 80%);content:"";height:45px;position:absolute;right:0;top:39px;width:25px;z-index:10}#topnav .nav-wrapper .nav-group a{margin:0}#topnav .nav-wrapper .nav-group a:first-of-type{margin-left:.5rem}#topnav .nav-wrapper .nav-group a:last-of-type{margin-right:calc(1.2625rem + 1.65vw)}}@media (max-width:420px) and (min-width:75em){#topnav .nav-wrapper .nav-group a:last-of-type{margin-right:2.5rem}}#topnav a{color:#000;font-family:"Benton Gothic",BentonGothic,Arial,Helvetica,sans-serif;font-size:.9375rem;text-decoration:none;min-height:20px}@media (max-width:767px){#topnav a{font-size:.875rem}}@media (max-width:360px){#topnav a{font-size:.75rem}}#topnav button:hover{background-color:#eee!important}#topnav a:hover{padding-bottom:1}.contest table{height:fit-content;height:-moz-fit-content;width:100%}.candidate__cell{border-bottom:1px solid #afafaf;font-weight:400;padding:.4162330905rem .4162330905rem .4162330905rem .1732499857rem;text-align:left;vertical-align:middle}.contest__candidates--mini .candidate__cell{border-bottom-color:#e1e4e4}.candidate__cell.view-all{border-bottom:none;padding:.4162330905rem 0 0}.candidate__cell .bar{width:16px;height:100%}@-moz-document url-prefix(){.candidate__cell .bar{position:absolute;top:0;bottom:0}}.candidate__cell [class*=bar-]{background-color:#e1e4e4}.candidate__cell .bar-gop{background-color:#f9c0be}.candidate__cell .bar-dem{background-color:#a7c8e0}.candidate__cell .bar-yes{background-color:#f5e5b3}.candidate__cell .bar-no{background-color:#ced4d8}#CA-S8589-2024-03-05 .candidate__cell [class*=bar-],.candidate__cell .bar-other{background-color:#e1e4e4}#CA-S8589-2024-03-05 .candidate__cell .senate-bar_barbara-lee{background-color:#b8b0cb}#CA-S8589-2024-03-05 .candidate__cell .senate-bar_adam-schiff{background-color:#e5ac56}#CA-S8589-2024-03-05 .candidate__cell .senate-bar_katie-porter{background-color:#a3d8ce}#CA-S8589-2024-03-05 .candidate__cell .senate-bar_steve-garvey{background-color:#e5d57c}.candidate__cell-bar{width:8%;padding:0 10px 0 0;position:relative}.candidate__cell-runoff,.candidate__cell-winner{padding:.1732499857rem;text-transform:uppercase}.candidate__cell-winner{font-size:.75rem;color:#333;border-radius:3px;font-weight:700;position:absolute;left:0;top:50%;transform:translate(0,-42.5%)}.candidate__cell>button{color:#000;align-items:center;background-color:transparent;border:none;cursor:pointer;display:inline-flex;font-family:"Benton Gothic",BentonGothic,Arial,Helvetica,sans-serif;font-size:1em;padding:0;white-space:nowrap}.candidate__cell-headshot{display:flex;align-items:center;justify-content:center}.candidate__cell-headshot img{border-radius:100%;max-height:35px;max-width:35px;background-color:#ebebe9}.candidate-headshot.dem img,.candidate__cell-headshot.dem img,.winner.dem{background-color:#a7c8e0}.candidate-headshot.gop img,.candidate__cell-headshot.gop img,.winner--gop,.winner.gop{background-color:#f9c0be}.candidate__cell-headshot.npp img,.candidate__cell-headshot.pn img{background-color:#5e7485}.candidate__cell-headshot.grn img{background-color:#bfd6d4}.candidate__cell-name{line-height:1.3;width:54%}.contest__candidates--mini .candidate__cell-name{width:50%}.candidate__cell-name-watching{line-height:1.3;width:55%}.contest__candidates--mini .candidate__cell-name-watching,.other-races .candidate__cell-name{width:60%}.candidate__cell-name-party,table td{font-size:.75rem}.candidate__cell-name-winner,.winner .summary-results__row-name{font-weight:700}.candidate__cell-pct,.candidate__cell-votes,div.contest.delegates th.candidate__cell.candidate__cell-name{width:30%}.contest__candidates--mini .candidate__cell-votes{width:27%}.contest__candidates--mini .candidate__cell-pct{width:20%}.candidate__cell-delegates{width:25%}.candidate__pct-symbol,div#gov-scoreboard table tr.filtered~tr.filtered td:nth-of-type(2) span,div#house-scoreboard table tr.filtered~tr.filtered td:nth-of-type(2) span,div#scoreboard table tr.filtered~tr.filtered td:nth-of-type(2) span,div#senate-scoreboard table tr.filtered~tr.filtered td:nth-of-type(2) span{visibility:hidden}.contest__candidate-row:first-child .candidate__pct-symbol{visibility:visible;display:inline}div#gov-scoreboard table tr.filtered td:nth-of-type(2) span,div#house-scoreboard table tr.filtered td:nth-of-type(2) span,div#scoreboard table tr.filtered td:nth-of-type(2) span,div#senate-scoreboard table tr.filtered td:nth-of-type(2) span,table tbody tr:first-child .candidate__pct-symbol{visibility:visible}.contest__candidate-row:not(:first-child) .candidate__pct-symbol,table tbody tr:not(:first-child) .candidate__pct-symbol{text-align:left!important;display:inline-block}.contest__candidate-row:not(:first-child) .candidate__pct-space,table tbody tr:not(:first-child) .candidate__pct-space{width:43px;text-align:left!important;display:inline-block}.candidate__cell-empty{font-weight:400;text-align:center}.candidate__cell-incumbent{color:#000;font-family:Courier;font-weight:bolder;margin-left:-2px}.contest__description,.side-by-side .candidate-results-list,.summary-results{font-family:"Benton Gothic",BentonGothic,Arial,Helvetica,sans-serif}.candidate__cell-runoff{font-size:.625rem;color:#333;background-color:#e1e4e4;border-radius:3px;font-weight:700}.image-style .duo-head.candidate-dem-headshot img,.image-style .duo-head.harris-headshot img,.winner--dem,div#districts-viz table tbody tr td.isWinner.dem,div.aag-container .aag-races-container .race-container table.aag tr.contest__candidate-row td.candidate__cell .candidate-headshot img.dem,div.aag-container .aag-races-container .race-container table.aag tr.contest__candidate-row td.candidate__cell.bar-chart div.bar-container div.inner-bar.dem,div.contest.delegates td.candidate__cell.bar-chart div.bar-container div.inner-bar.dem{background-color:#a7c8e0}.contest__description{font-size:.875rem;margin-top:0}#props .contest__caption,.race-embed-container[data-type=proposition] .contest__caption{font-size:1.125rem}#props .contest__description,.race-embed-container[data-type=proposition] .contest__description{font-size:.875rem;font-family:"Benton Gothic",BentonGothic,Arial,Helvetica,sans-serif}#props .candidate__cell-name:first-of-type,.race-embed-container[data-type=proposition] .candidate__cell-name:first-of-type{width:10%;text-align:center}#props .candidate__cell-name:nth-of-type(2),.race-embed-container[data-type=proposition] .candidate__cell-name:nth-of-type(2){width:12%;text-transform:uppercase}#props .candidate__cell-pct,.race-embed-container[data-type=proposition] .candidate__cell-pct{width:100%;position:relative}#props .candidate__cell-pct div,.race-embed-container[data-type=proposition] .candidate__cell-pct div{width:100%;position:absolute;top:50%;bottom:0;transform:translateY(-50%);display:flex;align-items:center}#props .candidate__pct-bar,.race-embed-container[data-type=proposition] .candidate__pct-bar{display:inline-block;height:100%;border-radius:1.9px;margin-right:4px}#props .candidate__cell-pct-w .candidate__pct-bar-yes,.race-embed-container[data-type=proposition] .candidate__cell-pct-w .candidate__pct-bar-yes{background-color:#f9cd61}#props .candidate__cell-pct-w .candidate__pct-bar-no,.race-embed-container[data-type=proposition] .candidate__cell-pct-w .candidate__pct-bar-no{background-color:#61757c}#props .candidate__cell-pct-l .candidate__pct-bar-yes,.race-embed-container[data-type=proposition] .candidate__cell-pct-l .candidate__pct-bar-yes{background-color:#f5e5b3}#props .candidate__cell-pct-l .candidate__pct-bar-no,.race-embed-container[data-type=proposition] .candidate__cell-pct-l .candidate__pct-bar-no{background-color:#ced4d8}#props .candidate__cell-winner,.race-embed-container[data-type=proposition] .candidate__cell-winner{position:relative;top:auto}#props .candidate__pct-symbol,.race-embed-container[data-type=proposition] .candidate__pct-symbol{margin-left:1%}.side-by-side{align-items:center;display:flex;justify-content:center;margin-left:auto;margin-right:auto;max-width:60rem;margin-top:35px}.side-by-side .candidate-results{display:flex;align-items:center}.side-by-side .candidate-results .text-left{margin-right:50px}.side-by-side .candidate-results:nth-of-type(2){position:relative;flex-direction:row-reverse;border-left:1px solid #666}.side-by-side .candidate-results:nth-of-type(2) .text-left{margin-right:0;margin-left:50px}.side-by-side .candidate-results-list{display:flex;flex-direction:column;line-height:1.3;justify-content:end;margin:0}.side-by-side .candidate-results-list dd{margin:0}.side-by-side .candidate-results-list dd.vote-percentage{font-size:calc(1.3875rem + 3.15vw);font-weight:700;padding:5px 0}.side-by-side .img-container{padding:0 10px}@media (max-width:600px){.side-by-side{margin-top:20px}.side-by-side .candidate-results{padding-right:10%;display:grid}.side-by-side .candidate-results .text-left{margin-right:0}.side-by-side .candidate-results:nth-of-type(2){padding-left:10%;padding-right:0;border:none}.side-by-side .candidate-results:nth-of-type(2):after{content:"";position:absolute;bottom:0;left:0;height:50%;border-left:1px solid #666}.side-by-side .candidate-results:nth-of-type(2) .text-left{margin-left:0}.side-by-side .img-container{padding:0}}.side-by-side .img-container .candidate-headshot img{height:auto;width:100%;max-width:100px;min-width:100px;border-radius:100%}.bar-row .bar-name.text-dem,.bar-row .bar-percent.text-dem,.side-by-side .vote-percentage-dem{color:#5688b8}.bar-row .bar-name.text-gop,.bar-row .bar-percent.text-gop,.side-by-side .vote-percentage-gop{color:#f27e7d}#pres-ca-results-table .candidate__cell-name{width:40%}.summary-results-container{max-width:950px;margin-left:auto;margin-right:auto}.summary-results{border-collapse:separate;line-height:1.3;width:100%}.headline,h2.section-hed,h3.section-subhed{font-family:KisFBDisplay,Times,"Times New Roman",serif;text-align:center}.summary-results thead{z-index:0;height:70px;top:0;background-color:#fff}.summary-results thead th{font-size:.75rem;border-bottom:1px solid #afafaf;font-weight:500;padding:.2685374778rem;text-align:left;width:32%;vertical-align:bottom}.summary-results tbody td:first-child,.summary-results tbody th:first-child,.summary-results thead th:first-child{width:17%}.summary-results thead th:last-child{width:15%;padding-right:3.6%}@media (max-width:47.99em){.summary-results thead th:last-child{padding-right:3.7%}.special-results-container .contest+.contest{margin-top:1rem}}@media (max-width:33.99em){.district-electoral-votes,.special-elections{position:relative;align-items:center}#topnav .flag-wrapper .flag-label{display:flex;width:auto;justify-content:center}.summary-results thead th:last-child{padding-right:5.6%}}.summary-results tbody td,.summary-results tbody th{font-size:.75rem;border-right:1px solid #e1e4e4;border-bottom:1px solid #e1e4e4;padding:.2685374778rem;text-align:left;width:32%;vertical-align:middle}.summary-results tbody td:last-child,.summary-results tbody th:last-child{width:15%;border-right:0}.summary-results__row-candidate{display:flex;flex-direction:column;line-height:1.3}.summary-results__row-results{font-size:87.5%}.summary-results__row-party{font-size:75%;margin-left:.1732499857rem}.summary-results__candidate-winner{font-size:85%;color:currentColor;font-weight:500;margin-left:.1732499857rem}.winner,div#gov-scoreboard table tr th,div#house-scoreboard table tr th,div#scoreboard table tr th,div#senate-scoreboard table tr th{font-weight:500}.winner.aip,.winner.grn,.winner.lib,.winner.npp,.winner.pfp,.winner.prp{background-color:#d3cba8}.winner--oth{background-color:#d3cba8}.special-results-container{margin-left:auto;margin-right:auto;max-width:850px}.results-group,.special-results-container .section-header{padding-left:1rem;padding-right:1rem}.big-build-header{align-items:center;display:flex;flex-direction:column;padding-left:.6451612903rem;padding-right:.6451612903rem}.headline{font-size:calc(1.3625rem + 2.85vw)!important;font-weight:400;line-height:1.2;margin-bottom:.6451612903rem;margin-top:0;max-width:60rem}h2.section-hed{font-weight:300;font-size:calc(1.3rem + 2.1vw)!important;margin-top:0;margin-bottom:.3125rem}h3.section-subhed{font-weight:300;font-size:calc(1.225rem + 1.2vw)!important;margin-bottom:.3125rem}.aag-title,.bop-side,.contest,.contest__candidates-toggle,.contest__caption,.contest__precincts,.legend-holder,.other-races .logo .label,.pending-results-modal,.pres-container .winner-incumbent,.section-deck,div#districts-viz,h4,small.scoreboard-footnote{font-family:"Benton Gothic",BentonGothic,Arial,Helvetica,sans-serif}.section-deck{font-size:1rem;text-align:center;margin:.4162330905rem auto}h4{text-align:center;font-weight:900;letter-spacing:2px;font-size:15px;color:#c4383f;margin-bottom:10px}.contest{width:100%}.contest__caption{font-size:1rem;font-weight:700;margin-bottom:.4162330905rem}.contest__caption p,.footnote{margin-bottom:0}.contest__candidates--mini .contest__caption,.contest__sub-title{margin-bottom:.4162330905rem}.contest__caption a,.other-races a{align-items:center;color:#000;display:inline-flex;text-decoration:none}.contest__caption a>svg{margin-left:.2685374778rem}.contest__candidate-header{background-color:#eaeaea;font-size:.625em;letter-spacing:.03em;padding:.4162330905rem .4162330905rem .4162330905rem .1732499857rem;text-align:left;text-transform:uppercase;vertical-align:bottom}.contest__candidates--mini .contest__candidate-header{font-size:.75em;font-weight:500;text-transform:none}.contest__candidates-toggle{align-items:center;background-color:transparent;border:none;color:#666;cursor:pointer;display:inline-flex;font-size:.75rem;padding:0}div.table-footer-row div{display:flex;justify-content:space-between}@media (max-width:17.1875em){div.table-footer-row div{flex-direction:column}div.table-footer-row div span.text-left,div.table-footer-row div span.text-right{line-height:1.5;text-align:left!important}}.contest__precincts{font-size:.75em;padding:.6875rem .4162330905rem 0 0;color:#666}.contest__sub-title{font-size:.75rem;margin-top:.2685374778rem}.other-races,.race-bottom,div.aag-container .aag-races-container .race-container{position:relative}.other-races a:hover{color:#57595c}.other-races .candidate__cell-pct{width:30%;padding:.4162330905rem}.other-races .contest__candidate-header{background-color:#eaeaea;padding:.4162330905rem}.other-races .logo{display:flex;justify-content:center;align-items:center;width:380px;background-color:#fff;position:absolute;margin-left:auto;margin-right:auto;left:0;right:0;top:-5px;text-align:center}.other-races .logo .label{text-transform:uppercase;font-weight:700;color:#57595c;font-size:.875rem;padding-left:.5625rem}.other-races .border{padding:1em;border:3px solid #e8ae2a;border-radius:25px}.other-races .border .label{font-family:KisFBDisplay,Times,"Times New Roman",serif;font-size:calc(1.16875rem + .525vw);padding-top:.5625rem;padding-left:.9375rem;padding-right:.875rem}@media (max-width:767px){h4{font-size:13px}.other-races .border .label{padding-top:calc(1.1375rem + .15vw)}}@media (max-width:767px) and (min-width:75em){.other-races .border .label{padding-top:1.25rem}}.other-races .border .watching{padding:.875rem}.other-races .border .display-grid{grid-template-columns:1fr 2fr 2fr!important}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.hidden,[hidden]{display:none!important}.bg-transparent{background-color:transparent!important}.border-none{border-style:none!important}.border-left{border-left:1px dashed #ced4d8}.text-2xs{font-size:.625rem!important}.embed .vote-totals,.text-xs{font-size:.75rem!important}.text-sm{font-size:.875rem!important}.text-base{font-size:1rem!important}.text-lg{font-size:1.125rem!important}.text-xl{font-size:calc(1.1375rem + .15vw)!important}.text-2xl{font-size:calc(1.1625rem + .45vw)!important}.text-4xl{font-size:calc(1.2375rem + 1.35vw)!important}.text-5xl{font-size:calc(1.325rem + 2.4vw)!important;margin:0}@media (min-width:75em){.side-by-side .candidate-results-list dd.vote-percentage{font-size:3.75rem}.headline{font-size:3.5rem!important}h2.section-hed{font-size:2.875rem!important}h3.section-subhed{font-size:2.125rem!important}.other-races .border .label{font-size:1.5625rem}.text-xl{font-size:1.25rem!important}.text-2xl{font-size:1.5rem!important}.text-4xl{font-size:2.25rem!important}.text-5xl{font-size:3.125rem!important}}@media (max-width:33.99em){.other-races .logo{display:grid;width:-moz-max-content;width:max-content;top:-1rem}.other-races .logo .bar{display:none}.other-races .logo svg{justify-self:center}.other-races .logo .label{padding-top:.5rem}.text-2xl{font-size:.875rem!important}.text-5xl{font-size:calc(1.25rem + 1.5vw)!important}}@media (max-width:33.99em) and (min-width:75em){.text-5xl{font-size:2.375rem!important}}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}.text-medium{font-weight:500!important}.text-bold{font-weight:700!important}.text-uppercase{text-transform:uppercase!important}.leading-none{line-height:1!important}.leading-title{line-height:1.2!important}.leading-subtitle{line-height:1.3!important}.display-flex{display:flex!important}.flex-wrap{flex-wrap:wrap!important}.justify-center{justify-content:center!important}.justify-between{justify-content:space-between!important}.w-full{width:100%!important}.w-1{width:1%!important}.w-1\/3{width:33.3333333333%!important}.w-32{width:32px}.max-w-screen-lg{max-width:66.875rem!important}.h-3{height:.75rem!important}.h-4{height:1.95rem!important}.h-full{height:100%!important}.m-0{margin:0!important}.mt-0{margin-top:1rem!important}.mt-7{margin-top:.4375rem}.mt-8{margin-top:.5rem!important}.mt-20{margin-top:calc(1.1375rem + .15vw)}.mt-35{margin-top:calc(1.23125rem + 1.275vw)}.mt-40{margin-top:calc(1.2625rem + 1.65vw)}.mt-n1{margin-top:.6451612903rem!important}.mt-n3,.space-y-n3>*+*{margin-top:.2685374778rem!important}.mr-n3{margin-right:.2685374778rem!important}.mr-14{margin-right:14px}.mr-22{margin-right:22px!important}.mr-40{margin-right:40px!important}.mb-0{margin-bottom:1rem!important}.mb-2{margin-bottom:2.4025rem!important}.mb-n4{margin-bottom:.1732499857rem!important}.mb-11{margin-bottom:.6875rem}.mb-14{margin-bottom:.875rem!important}.ml-n3{margin-left:.2685374778rem!important}.ml-4{margin-left:4px}.ml-8{margin-left:8px}.my-0{margin-bottom:1rem!important;margin-top:1rem!important}.my-2{margin-bottom:2.4025rem!important;margin-top:2.4025rem!important}.p-0{padding:0!important}.p-1{padding:1.55rem!important}.p-n1{padding:.6451612903rem!important}.p-n2{padding:.4162330905rem!important}.p-n3{padding:.2685374778rem!important}.p-n4{padding:.1732499857rem!important}.pb-n3{padding-bottom:.2685374778rem!important}.pl-8{padding-left:8px}.px-n3{padding-left:.2685374778rem!important;padding-right:.2685374778rem!important}.py-n2{padding-top:.4162330905rem!important;padding-bottom:.4162330905rem!important}.space-x-n3>*+*{margin-left:.6451612903rem!important}.space-x-n2>*+*{margin-left:.4162330905rem!important}.mt-1,.space-y-1>*+*{margin-top:1.55rem!important}.space-y-2>*+*{margin-top:2.4025rem!important}.space-y-n2>*+*{margin-top:.4162330905rem!important}.border-b{border-bottom-width:.0625rem!important}.border-solid{border-style:solid!important}.border-color-bar-grey{border-color:#e1e4e4!important}.top-0{top:0!important}.left-0{left:0!important}.position-absolute{position:absolute!important}.cursor-pointer{cursor:pointer!important}@media (min-width:62em){.lg\:display-inline{display:inline!important}.lg\:hidden{display:none!important}}#map label,.circle-pill,div.aag-container .aag-races-container .race-container table.aag tr.contest__candidate-row th.candidate__cell-name .candidate_name span.breakpoint,span.key-color{display:inline-block}.color-white{color:#fff!important}.color-dark-grey{color:#333!important}.color-dem{color:#5688b8!important}.color-gop{color:#f27e7d!important}.color-dem-dark{color:#306998!important;margin:0}.color-grey,.color-other{color:#666!important}.color-gop-dark{color:#c4383f!important;margin:0}.color-neutral{color:#ebebe9!important}.bg-dem{background-color:#5688b8!important}.bg-gop{background-color:#f27e7d!important}.bg-dem-light{background-color:#a7c8e0!important}.bg-dem-lightest{background-color:#c0d8ea!important}.bg-gop-light{background-color:#f9c0be!important}.bg-other{background-color:#5e7485!important}.bg-other-light{background-color:#ededee!important}.bg-neutral{background-color:#ebebe9!important}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))!important}.col-span-1{grid-column:span 1/span 1!important}.col-span-2{grid-column:span 2/span 2!important}.col-span-3{grid-column:span 3/span 3!important}.grid-gap-0{grid-gap:1rem}.grid-gap-1{grid-gap:1.55rem}.flex-1{flex:1 1}.flex-initial{flex:0 1 auto}.whitespace-no-wrap{white-space:nowrap!important}.p-2px{padding:.125rem!important}.local-grid{grid-template-columns:auto 65px}.grid-align-end{align-self:end}.aag-title{text-transform:uppercase;font-weight:700;font-size:1rem;text-align:center;margin-bottom:.1875rem}.aag-description,.winner-incumbent{font-size:.75rem;text-align:center}.aag-description span,.winner-incumbent span{margin-right:10px}.aag-description span:first-of-type .check,.winner-incumbent span:first-of-type .check{font-weight:700;margin-right:0}.contest__precincts{text-align:left;margin:0}div.aag-container{max-width:900px;margin:auto}div.aag-container p.section-deck{margin-bottom:.125rem}div.aag-container .aag-races-container .race-container p.aag-race{text-align:center;font-weight:700;margin-bottom:.3125rem}div.aag-container .aag-races-container .race-container p.aag-leading{text-align:center;margin-top:0;font-weight:300;text-transform:uppercase;font-size:.75rem}div.aag-container .aag-races-container .race-container table.aag tr.contest__candidate-row:first-of-type{border-bottom:1px dashed #666}div.aag-container .aag-races-container .race-container table.aag tr.contest__candidate-row td,div.aag-container .aag-races-container .race-container table.aag tr.contest__candidate-row th{font-size:.875rem}div.aag-container .aag-races-container .race-container table.aag tr.contest__candidate-row th.candidate__cell-name span.candidate__cell-checkmark{width:32px;position:relative;transform:translate(0,0);text-align:center}div.aag-container .aag-races-container .race-container table.aag tr.contest__candidate-row th.candidate__cell-name{width:auto;display:flex;align-items:center;border-bottom:0;font-size:1rem;min-height:50px;padding:0}div.aag-container .aag-races-container .race-container table.aag tr.contest__candidate-row th.candidate__cell-name .candidate_name{line-height:1.3}div.aag-container .aag-races-container .race-container table.aag tr.contest__candidate-row th.candidate__cell-name div{width:calc(100% - 32px)}div.aag-container .aag-races-container .race-container table.aag tr.contest__candidate-row th.candidate__cell-name .w{font-weight:700}div.aag-container .aag-races-container .race-container table.aag tr.contest__candidate-row td.candidate__cell{border-bottom:0;width:10%;max-height:50px;padding-bottom:0}div.aag-container .aag-races-container .race-container table.aag tr.contest__candidate-row td.candidate__cell .candidate-headshot{display:flex;align-items:center;justify-content:center;padding-bottom:.1732499857rem;padding-right:.125rem}div.aag-container .aag-races-container .race-container table.aag tr.contest__candidate-row td.candidate__cell .candidate-headshot img{border-radius:100%;max-height:40px;max-width:40px;background-color:#5e7485}div.aag-container .aag-races-container .race-container table.aag tr.contest__candidate-row td.candidate__cell .candidate-headshot img.gop{background-color:#f9c0be}div.aag-container .aag-races-container .race-container table.aag tr.contest__candidate-row td.candidate__cell .candidate-headshot img.np{background-color:#ececea}div.aag-container .aag-races-container .race-container table.aag tr.contest__candidate-row td.candidate__cell-pct{width:18%;border-bottom:0;font-size:1rem;max-height:50px;height:50px!important;padding-top:0;padding-bottom:0}div.aag-container .aag-races-container .race-container table.aag tr.contest__candidate-row td.candidate__cell-pct .candidate__pct-symbol{margin-left:1px}div.aag-container .aag-races-container .race-container table.aag tr.contest__candidate-row td.candidate__cell.bar-chart{width:25%;border-bottom:0;max-height:50px;padding-top:0;padding-bottom:0;padding-left:.3125rem}div.aag-container .aag-races-container .race-container table.aag tr.contest__candidate-row td.candidate__cell.bar-chart div.bar-container{position:relative;height:23px;border-radius:3px}div.aag-container .aag-races-container .race-container table.aag tr.contest__candidate-row td.candidate__cell.bar-chart div.bar-container div.inner-bar{background-color:#5e7485;height:23px;border-radius:3px}div#districts-viz table tbody tr td.isWinner.gop,div.aag-container .aag-races-container .race-container table.aag tr.contest__candidate-row td.candidate__cell.bar-chart div.bar-container div.inner-bar.gop{background-color:#f9c0be}div#districts-viz table tbody tr td.isWinner,div.aag-container .aag-races-container .race-container table.aag tr.contest__candidate-row td.candidate__cell.bar-chart div.bar-container div.inner-bar.npp{background-color:#5e7485}div.aag-container .aag-races-container .race-container table.aag tr.contest__candidate-row td.candidate__cell.bar-chart div.bar-container div.inner-bar.np,div.aag-container .aag-races-container .race-container table.aag tr.contest__candidate-row td.candidate__cell.bar-chart div.bar-container div.inner-bar.yes{background-color:#f9cd61}div.aag-container .aag-races-container .race-container table.aag tr.contest__candidate-row td.candidate__cell.bar-chart div.bar-container div.inner-bar.no{background-color:#61757c}div.aag-container .aag-races-container .race-container table.aag tr.contest__candidate-row td.candidate__cell.wide-bar{width:55%}div.aag-container .aag-races-container .race-container table.aag tfoot tr td.link-to-section{padding-top:.125rem;font-size:.75rem;font-weight:400}div.aag-container .aag-races-container .race-container table.aag tfoot tr td.link-to-section a{color:#666;text-decoration:none}div.aag-container .aag-races-container .race-container table.aag tfoot tr td.link-to-section a:hover{color:#333;font-weight:700}.tooltip{font-size:.875rem;background-color:#fff;border:.0625rem solid #282828;padding:.6451612903rem;position:fixed;width:22em;z-index:1070}.contest__candidates--tooltip .circle-pill,table.contest__candidates--tooltip .tooltip .contest{height:1em;width:1em;border-radius:1em;line-height:1;margin-bottom:3px}.tooltip .contest table thead tr th{font-size:.6875rem;font-weight:500}.tooltip .contest tbody tr:last-of-type td,.tooltip .contest tbody tr:last-of-type th{border-bottom:none}.tooltip .contest__metrics p.contest__precincts{padding-top:0}.circle-pill{height:1em;width:1em;border-radius:1em;line-height:1;text-align:center;vertical-align:bottom;padding:0;border:none;font-weight:700;margin-right:1em}div#districts-viz{max-width:500px;margin:auto}div#districts-viz table{max-width:500px;margin:auto;width:100%;min-height:150px;border-collapse:separate;padding-top:15px}div#districts-viz table caption{font-weight:700;text-align:center}div#districts-viz table thead{color:#666;font-size:.875rem}div#districts-viz table thead tr.col-headers-row{height:23px}div#districts-viz table tbody tr th{width:10%;vertical-align:middle;color:#666;font-size:.875rem}div#districts-viz table tbody tr td{background-color:#e1e4e4;border:2px solid #fff;border-top-left-radius:10px;border-top-right-radius:10px}div#districts-viz table tbody tr td.second{border-radius:0 0 10px 10px}nav.page-nav{width:100%;margin:.625rem auto calc(1.325rem + 2.4vw)}nav.page-nav.sticky{position:sticky;position:-moz-sticky;position:-ms-sticky;position:-o-sticky;padding-top:5px;top:0;background-color:#fff;z-index:1021;min-height:40px}nav.page-nav.stuck{border-bottom:1px solid #e6e6e6;padding-top:0;margin-top:0}nav.page-nav .dropdown-nav{height:40px;display:flex;padding:10px 0;align-items:center;justify-content:center}nav.page-nav .dropdown-nav.stuck{justify-content:space-between}nav.page-nav .dropdown-nav.stuck div.nav-section{display:block;flex:0 1 17%;z-index:10;margin:0;padding:0;top:0}nav.page-nav .dropdown-nav.stuck div.nav-section select#dropnav{color:#555;vertical-align:middle;border-radius:9px;flex:0 1 80%;max-width:300px;height:40px}nav.page-nav .dropdown-nav.stuck div.nav-section button#page-menu{display:flex;justify-content:center;align-items:center;min-height:40px;width:100%;min-width:40px;padding:0;background:0 0;border:none;position:relative;z-index:10;cursor:pointer}nav.page-nav .dropdown-nav.stuck div.nav-section button#page-menu:hover svg fill{color:#555}nav.page-nav .dropdown-nav.stuck div.nav-section button#page-menu svg{position:absolute;max-height:20px;max-width:20px}nav.page-nav .dropdown-nav select#dropnav{color:#555;vertical-align:middle;border-radius:9px;flex:0 1 80%;max-width:300px;height:30px;padding:.125rem;text-align:center;background-color:#fff;border:1px solid #555}.pending-results-modal{max-width:680px;margin:60px auto;border:1px solid #555;border-radius:4px;padding:15px}.pending-results-modal p.bar-label{margin-bottom:.3125rem;font-weight:500}.pending-results-modal .progress-container{display:flex;justify-content:space-between;align-items:center}.pending-results-modal .progress-container .progress-bar{width:100%;height:15px;background-color:#e1e4e4;position:relative;flex:0 1 93%}.pending-results-modal .progress-container .progress-bar .inner-progress-bar{height:15px;background-color:#f9cd61;position:absolute}.pending-results-modal .progress-container .progress-bar .progress-part{position:absolute;width:.3%;height:15px;background-color:#fff}.pending-results-modal .progress-container .progress-bar p.bar-pct{flex:0 1 6%;text-align:right;font-weight:500}div.contest.delegates td.candidate__cell.bar-chart{width:100%;border-bottom:1px solid #afafaf;max-height:50px;padding-top:0;padding-bottom:0}div.contest.delegates td.candidate__cell.bar-chart div.bar-container{position:relative;height:23px;border-radius:3px}div.contest.delegates td.candidate__cell.bar-chart div.bar-container div.inner-bar{background-color:#5e7485;height:23px;border-radius:3px}.image-style .duo-head.candidate-gop-headshot img,.image-style .duo-head.trump-headshot img,div.contest.delegates td.candidate__cell.bar-chart div.bar-container div.inner-bar.gop{background-color:#f9c0be}.candidate__cell-name.dropped span.candidate__cell-dropped{font-size:.625rem;color:#555454;background-color:#e1e4e4;border-radius:3px;padding:.1732499857rem;font-weight:700;text-transform:uppercase}.candidate__cell-name.dropped span.candidate_name{display:block!important}.candidate__cell .candidate-headshot.dropped,.candidate__cell-headshot.dropped{opacity:.4}.table-column{display:flex;justify-content:space-evenly;width:50%;flex-wrap:wrap}div#gov-scoreboard,div#house-scoreboard,div#scoreboard,div#senate-scoreboard{display:none;justify-content:start;width:100%;max-width:900px;margin:auto;flex-wrap:wrap;align-items:start}div#gov-scoreboard div.key-and-dropdown,div#house-scoreboard div.key-and-dropdown,div#scoreboard div.key-and-dropdown,div#senate-scoreboard div.key-and-dropdown{margin-bottom:calc(1.16875rem + .525vw)}div#gov-scoreboard div.key-and-dropdown,div#gov-scoreboard p.key-description,div#house-scoreboard div.key-and-dropdown,div#house-scoreboard p.key-description,div#scoreboard div.key-and-dropdown,div#scoreboard p.key-description,div#senate-scoreboard div.key-and-dropdown,div#senate-scoreboard p.key-description{padding:0;flex:1 0 100%;display:flex;align-items:center;justify-content:flex-start}div#gov-scoreboard div.key-and-dropdown p.key-description.aag-description,div#gov-scoreboard p.key-description p.key-description.aag-description,div#house-scoreboard div.key-and-dropdown p.key-description.aag-description,div#house-scoreboard p.key-description p.key-description.aag-description,div#scoreboard div.key-and-dropdown p.key-description.aag-description,div#scoreboard p.key-description p.key-description.aag-description,div#senate-scoreboard div.key-and-dropdown p.key-description.aag-description,div#senate-scoreboard p.key-description p.key-description.aag-description{font-family:"Benton Gothic",BentonGothic,Arial,Helvetica,sans-serif;order:1;flex:1 0 65%}div#gov-scoreboard div.key-and-dropdown div.dropdown-container,div#gov-scoreboard p.key-description div.dropdown-container,div#house-scoreboard div.key-and-dropdown div.dropdown-container,div#house-scoreboard p.key-description div.dropdown-container,div#scoreboard div.key-and-dropdown div.dropdown-container,div#scoreboard p.key-description div.dropdown-container,div#senate-scoreboard div.key-and-dropdown div.dropdown-container,div#senate-scoreboard p.key-description div.dropdown-container{order:0;flex:1 0 35%;text-align:left}@media (min-width:34em){.places{font-size:.75rem}.map-container .legend-items{right:30%}.summary-results__row-candidate{flex-direction:row;justify-content:space-between}.sm\:display-inline,.xs\:display-inline{display:inline!important}.sm\:hidden,.xs\:hidden{display:none!important}div#gov-scoreboard div.key-and-dropdown div.dropdown-container.mobile-only,div#gov-scoreboard p.key-description div.dropdown-container.mobile-only,div#house-scoreboard div.key-and-dropdown div.dropdown-container.mobile-only,div#house-scoreboard p.key-description div.dropdown-container.mobile-only,div#scoreboard div.key-and-dropdown div.dropdown-container.mobile-only,div#scoreboard p.key-description div.dropdown-container.mobile-only,div#senate-scoreboard div.key-and-dropdown div.dropdown-container.mobile-only,div#senate-scoreboard p.key-description div.dropdown-container.mobile-only{display:none;visibility:hidden}}div#gov-scoreboard div.scoreboard-container,div#house-scoreboard div.scoreboard-container,div#scoreboard div.scoreboard-container,div#senate-scoreboard div.scoreboard-container{width:100%;margin:auto;-moz-column-gap:2%;column-gap:2%;flex-wrap:nowrap;align-items:start}div#gov-scoreboard table,div#house-scoreboard table,div#scoreboard table,div#senate-scoreboard table{margin-left:0!important;flex:0 1 23%;table-layout:fixed}div#gov-scoreboard table thead tr th.col-1,div#house-scoreboard table thead tr th.col-1,div#scoreboard table thead tr th.col-1,div#senate-scoreboard table thead tr th.col-1{width:10%!important}div#gov-scoreboard table thead tr td.col-2,div#gov-scoreboard table thead tr th.col-2,div#house-scoreboard table thead tr td.col-2,div#house-scoreboard table thead tr th.col-2,div#scoreboard table thead tr td.col-2,div#scoreboard table thead tr th.col-2,div#senate-scoreboard table thead tr td.col-2,div#senate-scoreboard table thead tr th.col-2{width:5%!important;min-width:22px}div#gov-scoreboard table thead tr td.col-3,div#gov-scoreboard table thead tr th.col-3,div#house-scoreboard table thead tr td.col-3,div#house-scoreboard table thead tr th.col-3,div#scoreboard table thead tr td.col-3,div#scoreboard table thead tr th.col-3,div#senate-scoreboard table thead tr td.col-3,div#senate-scoreboard table thead tr th.col-3{width:65%!important}div#gov-scoreboard table thead tr td.col-4,div#gov-scoreboard table thead tr th.col-4,div#house-scoreboard table thead tr td.col-4,div#house-scoreboard table thead tr th.col-4,div#scoreboard table thead tr td.col-4,div#scoreboard table thead tr th.col-4,div#senate-scoreboard table thead tr td.col-4,div#senate-scoreboard table thead tr th.col-4{width:20%!important}@media (max-width:1023px){div#gov-scoreboard div.key-and-dropdown,div#gov-scoreboard p.key-description,div#house-scoreboard div.key-and-dropdown,div#house-scoreboard p.key-description,div#scoreboard div.key-and-dropdown,div#scoreboard p.key-description,div#senate-scoreboard div.key-and-dropdown,div#senate-scoreboard p.key-description{display:block}div#gov-scoreboard div.key-and-dropdown p.key-description.aag-description,div#gov-scoreboard p.key-description p.key-description.aag-description,div#house-scoreboard div.key-and-dropdown p.key-description.aag-description,div#house-scoreboard p.key-description p.key-description.aag-description,div#scoreboard div.key-and-dropdown p.key-description.aag-description,div#scoreboard p.key-description p.key-description.aag-description,div#senate-scoreboard div.key-and-dropdown p.key-description.aag-description,div#senate-scoreboard p.key-description p.key-description.aag-description{margin-bottom:.625rem}div#gov-scoreboard div.scoreboard-container,div#house-scoreboard div.scoreboard-container,div#scoreboard div.scoreboard-container,div#senate-scoreboard div.scoreboard-container{flex-wrap:wrap}div#gov-scoreboard table,div#house-scoreboard table,div#scoreboard table,div#senate-scoreboard table{table-layout:fixed;flex:0 0 49%;margin-left:0!important}div#gov-scoreboard table tbody tr th.col-1,div#gov-scoreboard table thead tr th.col-1,div#house-scoreboard table tbody tr th.col-1,div#house-scoreboard table thead tr th.col-1,div#scoreboard table tbody tr th.col-1,div#scoreboard table thead tr th.col-1,div#senate-scoreboard table tbody tr th.col-1,div#senate-scoreboard table thead tr th.col-1{width:20%}div#gov-scoreboard table tbody tr td.col-2,div#gov-scoreboard table tbody tr th.col-2,div#gov-scoreboard table thead tr td.col-2,div#gov-scoreboard table thead tr th.col-2,div#house-scoreboard table tbody tr td.col-2,div#house-scoreboard table tbody tr th.col-2,div#house-scoreboard table thead tr td.col-2,div#house-scoreboard table thead tr th.col-2,div#scoreboard table tbody tr td.col-2,div#scoreboard table tbody tr th.col-2,div#scoreboard table thead tr td.col-2,div#scoreboard table thead tr th.col-2,div#senate-scoreboard table tbody tr td.col-2,div#senate-scoreboard table tbody tr th.col-2,div#senate-scoreboard table thead tr td.col-2,div#senate-scoreboard table thead tr th.col-2{width:5%}div#gov-scoreboard table tbody tr td.col-3,div#gov-scoreboard table tbody tr th.col-3,div#gov-scoreboard table thead tr td.col-3,div#gov-scoreboard table thead tr th.col-3,div#house-scoreboard table tbody tr td.col-3,div#house-scoreboard table tbody tr th.col-3,div#house-scoreboard table thead tr td.col-3,div#house-scoreboard table thead tr th.col-3,div#scoreboard table tbody tr td.col-3,div#scoreboard table tbody tr th.col-3,div#scoreboard table thead tr td.col-3,div#scoreboard table thead tr th.col-3,div#senate-scoreboard table tbody tr td.col-3,div#senate-scoreboard table tbody tr th.col-3,div#senate-scoreboard table thead tr td.col-3,div#senate-scoreboard table thead tr th.col-3{width:65%}div#gov-scoreboard table tbody tr td.col-4,div#gov-scoreboard table tbody tr th.col-4,div#gov-scoreboard table thead tr td.col-4,div#gov-scoreboard table thead tr th.col-4,div#house-scoreboard table tbody tr td.col-4,div#house-scoreboard table tbody tr th.col-4,div#house-scoreboard table thead tr td.col-4,div#house-scoreboard table thead tr th.col-4,div#scoreboard table tbody tr td.col-4,div#scoreboard table tbody tr th.col-4,div#scoreboard table thead tr td.col-4,div#scoreboard table thead tr th.col-4,div#senate-scoreboard table tbody tr td.col-4,div#senate-scoreboard table tbody tr th.col-4,div#senate-scoreboard table thead tr td.col-4,div#senate-scoreboard table thead tr th.col-4{width:10%}div#gov-scoreboard table:first-of-type,div#house-scoreboard table:first-of-type,div#scoreboard table:first-of-type,div#senate-scoreboard table:first-of-type{order:1}div#gov-scoreboard table:nth-of-type(2),div#house-scoreboard table:nth-of-type(2),div#scoreboard table:nth-of-type(2),div#senate-scoreboard table:nth-of-type(2){order:3}div#gov-scoreboard table:nth-of-type(2) thead,div#gov-scoreboard table:nth-of-type(4) thead,div#house-scoreboard table:nth-of-type(2) thead,div#house-scoreboard table:nth-of-type(4) thead,div#scoreboard table:nth-of-type(2) thead,div#scoreboard table:nth-of-type(4) thead,div#senate-scoreboard table:nth-of-type(2) thead,div#senate-scoreboard table:nth-of-type(4) thead{display:none}div#gov-scoreboard table:nth-of-type(2) tbody tr td span.candidate__pct-symbol,div#gov-scoreboard table:nth-of-type(4) tbody tr td span.candidate__pct-symbol,div#house-scoreboard table:nth-of-type(2) tbody tr td span.candidate__pct-symbol,div#house-scoreboard table:nth-of-type(4) tbody tr td span.candidate__pct-symbol,div#scoreboard table:nth-of-type(2) tbody tr td span.candidate__pct-symbol,div#scoreboard table:nth-of-type(4) tbody tr td span.candidate__pct-symbol,div#senate-scoreboard table:nth-of-type(2) tbody tr td span.candidate__pct-symbol,div#senate-scoreboard table:nth-of-type(4) tbody tr td span.candidate__pct-symbol{visibility:hidden}div#gov-scoreboard table:nth-of-type(3),div#house-scoreboard table:nth-of-type(3),div#scoreboard table:nth-of-type(3),div#senate-scoreboard table:nth-of-type(3){order:2}div#gov-scoreboard table:nth-of-type(4),div#house-scoreboard table:nth-of-type(4),div#scoreboard table:nth-of-type(4),div#senate-scoreboard table:nth-of-type(4){order:4}}small.scoreboard-footnote{max-width:900px;width:100%;font-size:12px;color:#666;margin:10px auto 0;padding:0 0 0 10px}.party-initial{font-size:.5625rem;padding-left:2px}.balance-bar{height:52px;width:0;margin-top:-9px;border-left:2px solid #000}@media (max-width:767px){.other-races .border .display-grid{grid-template-columns:repeat(1,minmax(0,1fr))!important}.leading-none{line-height:1.05!important}.balance-bar{height:42px;border-left:1px solid #000;margin-top:-4px!important}.bar-height{height:1.55rem}}.bar-height .l-bar{border-right:1px solid #fff!important}.bar-height .r-bar{border-left:1px solid #fff!important}#house-balance-of-power,#president-balance-of-power,#senate-balance-of-power,#senate-results-bars{margin:0 auto 2rem!important;max-width:958px}.bop-side{display:flex;font-weight:900;align-items:start}.text-left .balance-name .candidate-checkmark{padding-left:.1875rem}.text-right .balance-name .candidate-checkmark{padding-right:.1875rem}.embed .party-key{font-size:.8125rem!important}.embed .balance-name{font-size:calc(1.13125rem + .075vw)!important}@media (min-width:75em){.mt-20{margin-top:1.25rem}.mt-35{margin-top:2.1875rem}.mt-40{margin-top:2.5rem}nav.page-nav{margin:.625rem auto 3.125rem}div#gov-scoreboard div.key-and-dropdown,div#house-scoreboard div.key-and-dropdown,div#scoreboard div.key-and-dropdown,div#senate-scoreboard div.key-and-dropdown{margin-bottom:1.5625rem}.embed .balance-name{font-size:1.1875rem!important}}.image-style{align-items:flex-end;padding-bottom:.625rem}.image-style .duo-head img{border-radius:50%;max-width:52px;width:100%;height:auto}.image-style .duo-head.left{padding-right:.875rem}.image-style .duo-head.right,div.other-annotation-container p.other-annotation{padding-left:.875rem}.to-win-text{display:flex;align-items:end;padding-bottom:.125rem;font-size:1.0625rem}@media (max-width:47.99em){.results-section .contest{margin-top:2.4025rem}.image-style{display:none!important}.to-win-text{font-size:.875rem;max-width:90px}.legend-text-mobile{display:block}}.to-win-house-senate{top:46px;right:49%}@media (max-width:23.4275em){.summary-results thead{height:60px}.summary-results thead th:last-child{padding-right:6%;width:19%}.to-win-text{font-size:.75rem;text-align:center}.to-win-house-senate{top:25px;right:48%}}.other-under-bar{margin-bottom:10px}.bar-height{height:32px}.candidate-checkmark{color:#000}.legend-text-mobile,ul{list-style-type:none}div.other-annotation-container{z-index:1;top:100%}div.other-annotation-container div.dashed-line-container{background-color:#fff;max-width:30px;padding-left:.875rem}div.other-annotation-container div.dashed-line-container div.dashed-line{height:25px;width:1px;border-left:2px dotted #000;margin-bottom:.1875rem}.legend-holder{font-size:.875rem;display:flex;justify-content:center;margin-top:.6451612903rem;font-weight:400;gap:40px!important}.party-key{display:flex;flex-direction:column}@media (max-width:270px){.party-key{flex:1 0;padding-bottom:.3125rem;margin-left:.3125rem!important;justify-content:center}}.gap-5{gap:5px!important}@media (max-width:33.99em){.mt-8{margin-top:.625rem!important}.mb-11{margin-bottom:.46875rem}.mb-14{margin-bottom:.625rem!important}div#gov-scoreboard table tbody tr th.col-1,div#gov-scoreboard table thead tr th.col-1,div#house-scoreboard table tbody tr th.col-1,div#house-scoreboard table thead tr th.col-1,div#scoreboard table tbody tr th.col-1,div#scoreboard table thead tr th.col-1,div#senate-scoreboard table tbody tr th.col-1,div#senate-scoreboard table thead tr th.col-1,div.aag-container .aag-races-container .race-container table.aag tr.contest__candidate-row td.candidate__cell-pct{width:20%}div.aag-container .aag-races-container .race-container table.aag tr.contest__candidate-row td.candidate__cell.bar-chart{width:27%}div.aag-container .aag-races-container .race-container table.aag tr.contest__candidate-row td.candidate__cell.wide-bar{width:55%}.tooltip{border-left:0;border-right:0;border-bottom:0;bottom:0;left:0!important;right:0!important;top:auto!important;width:100vw!important}div#gov-scoreboard table,div#house-scoreboard table,div#scoreboard table,div#senate-scoreboard table{flex:1 0 100%;table-layout:fixed}div#gov-scoreboard table tbody tr td.col-2,div#gov-scoreboard table tbody tr th.col-2,div#gov-scoreboard table thead tr td.col-2,div#gov-scoreboard table thead tr th.col-2,div#house-scoreboard table tbody tr td.col-2,div#house-scoreboard table tbody tr th.col-2,div#house-scoreboard table thead tr td.col-2,div#house-scoreboard table thead tr th.col-2,div#scoreboard table tbody tr td.col-2,div#scoreboard table tbody tr th.col-2,div#scoreboard table thead tr td.col-2,div#scoreboard table thead tr th.col-2,div#senate-scoreboard table tbody tr td.col-2,div#senate-scoreboard table tbody tr th.col-2,div#senate-scoreboard table thead tr td.col-2,div#senate-scoreboard table thead tr th.col-2{width:5%}div#gov-scoreboard table tbody tr td.col-3,div#gov-scoreboard table tbody tr th.col-3,div#gov-scoreboard table thead tr td.col-3,div#gov-scoreboard table thead tr th.col-3,div#house-scoreboard table tbody tr td.col-3,div#house-scoreboard table tbody tr th.col-3,div#house-scoreboard table thead tr td.col-3,div#house-scoreboard table thead tr th.col-3,div#scoreboard table tbody tr td.col-3,div#scoreboard table tbody tr th.col-3,div#scoreboard table thead tr td.col-3,div#scoreboard table thead tr th.col-3,div#senate-scoreboard table tbody tr td.col-3,div#senate-scoreboard table tbody tr th.col-3,div#senate-scoreboard table thead tr td.col-3,div#senate-scoreboard table thead tr th.col-3{width:65%}div#gov-scoreboard table tbody tr td.col-4,div#gov-scoreboard table tbody tr th.col-4,div#gov-scoreboard table thead tr td.col-4,div#gov-scoreboard table thead tr th.col-4,div#house-scoreboard table tbody tr td.col-4,div#house-scoreboard table tbody tr th.col-4,div#house-scoreboard table thead tr td.col-4,div#house-scoreboard table thead tr th.col-4,div#scoreboard table tbody tr td.col-4,div#scoreboard table tbody tr th.col-4,div#scoreboard table thead tr td.col-4,div#scoreboard table thead tr th.col-4,div#senate-scoreboard table tbody tr td.col-4,div#senate-scoreboard table tbody tr th.col-4,div#senate-scoreboard table thead tr td.col-4,div#senate-scoreboard table thead tr th.col-4{width:10%}div#gov-scoreboard table:nth-of-type(2),div#house-scoreboard table:nth-of-type(2),div#scoreboard table:nth-of-type(2),div#senate-scoreboard table:nth-of-type(2){order:2}div#gov-scoreboard table:nth-of-type(2) thead,div#gov-scoreboard table:nth-of-type(3) thead,div#gov-scoreboard table:nth-of-type(4) thead,div#house-scoreboard table:nth-of-type(2) thead,div#house-scoreboard table:nth-of-type(3) thead,div#house-scoreboard table:nth-of-type(4) thead,div#scoreboard table:nth-of-type(2) thead,div#scoreboard table:nth-of-type(3) thead,div#scoreboard table:nth-of-type(4) thead,div#senate-scoreboard table:nth-of-type(2) thead,div#senate-scoreboard table:nth-of-type(3) thead,div#senate-scoreboard table:nth-of-type(4) thead{display:none}div#gov-scoreboard table:nth-of-type(2) tbody tr td span.candidate__pct-symbol,div#gov-scoreboard table:nth-of-type(3) tbody tr td span.candidate__pct-symbol,div#gov-scoreboard table:nth-of-type(4) tbody tr td span.candidate__pct-symbol,div#house-scoreboard table:nth-of-type(2) tbody tr td span.candidate__pct-symbol,div#house-scoreboard table:nth-of-type(3) tbody tr td span.candidate__pct-symbol,div#house-scoreboard table:nth-of-type(4) tbody tr td span.candidate__pct-symbol,div#scoreboard table:nth-of-type(2) tbody tr td span.candidate__pct-symbol,div#scoreboard table:nth-of-type(3) tbody tr td span.candidate__pct-symbol,div#scoreboard table:nth-of-type(4) tbody tr td span.candidate__pct-symbol,div#senate-scoreboard table:nth-of-type(2) tbody tr td span.candidate__pct-symbol,div#senate-scoreboard table:nth-of-type(3) tbody tr td span.candidate__pct-symbol,div#senate-scoreboard table:nth-of-type(4) tbody tr td span.candidate__pct-symbol{visibility:hidden}div#gov-scoreboard table:nth-of-type(3),div#house-scoreboard table:nth-of-type(3),div#scoreboard table:nth-of-type(3),div#senate-scoreboard table:nth-of-type(3){order:3}div#gov-scoreboard table:nth-of-type(4),div#house-scoreboard table:nth-of-type(4),div#scoreboard table:nth-of-type(4),div#senate-scoreboard table:nth-of-type(4){order:4}.to-win-text{font-size:.75rem}.to-win-house-senate{top:25px;right:48%}.legend-holder{gap:10px!important}.gap-5{gap:3px!important}}span.key-color{background:#e7e7e7;width:32px;height:14px;border-radius:2px;margin:0}span.tie-win{color:#fff;background-color:#f9cd61}span.d-win{background:#5688b8;color:#fff}span.d-lead{background:repeating-linear-gradient(-45deg,#5688b8,#5688b8 3px,#b2cfe8 3px,#b2cfe8 6px)}span.r-win{background:#f27e7d;color:#fff}span.r-lead{background:repeating-linear-gradient(-45deg,#f27e7d,#f27e7d 3px,#f9b3b2 3px,#f9b3b2 6px)}span.o-win{background-color:#5e7485;color:#fff}span.o-lead{background:repeating-linear-gradient(-45deg,#5e7485,#5e7485 3px,#a9b4bd 3px,#a9b4bd 6px)}.statemap .legend-holder{margin-top:10px;font-size:14px;width:100%}.pres-container .winner-incumbent{max-width:630px;margin:0 auto 1em;text-align:left}.balance-bar-container{display:inline-grid;grid-template-columns:repeat(6,1fr);grid-template-rows:20px auto;margin-top:-10px!important}.balance-bar-text{margin-top:-14px;margin-bottom:0;grid-column:2/span 4;text-align:center}.candidate-big-bars .balance-bar{margin-top:-10px!important;grid-column:4/span 1;border-left:1px dashed #000;height:calc(100% + 1.4rem)}.bar-row{display:inline-grid;grid-auto-columns:minmax(0,1fr);position:relative;width:100%}.bar-row .bar-label{display:flex;grid-column:1/span 1}@media (min-width:959px) and (max-width:1023px){.bar-row .bar-label{margin-left:-12px}}.bar-row .candidate__cell-headshot{padding-right:10px}.bar-row .candidate__cell-headshot img{max-width:48px;max-height:48px;background-color:#a9b4bd}.bar-row .bar-fill.fill-dem,.bar-row .candidate__cell-headshot.dem img{background-color:#5688b8}.bar-row .bar-fill.fill-gop,.bar-row .candidate__cell-headshot.gop img{background-color:#f27e7d}@media (max-width:630px){.support p{margin-top:.75rem}.support{display:block}.bar-row .candidate__cell-headshot{display:none}}.bar-row .bar-name{display:flex;align-items:center;width:112px;font-size:22px;font-weight:600;color:#8c9499}.bar-row .candidate__cell-winner{position:inherit;display:flex;align-items:center;left:0;top:0;transform:none;margin-left:4px;font-size:.75em}.bar-row .bar-votes{font-size:14px;grid-column:6/span 1;color:#8c9499;font-weight:400;margin-left:14px;display:flex;align-items:center}.bar-row .bar-container{grid-column:2/span 4;height:42px;position:relative;background-color:#e7e7e7;margin-top:5px;margin-bottom:5px;border-radius:4px}.bar-row .bar-fill{position:absolute;height:100%;left:0;top:0;border-radius:4px;background-color:#a9b4bd}.bar-row .bar-percent{position:absolute;font-size:38px;margin-left:10px;color:#8c9499;display:flex;align-items:flex-end;height:100%;z-index:100}@media (max-width:958px){.balance-bar-container{grid-template-columns:repeat(8,12.5%)}.balance-bar-text{grid-column:3/span 6;font-size:12px}.candidate-big-bars .balance-bar{grid-column:6/span 1;height:calc(100% + .5rem)}.bar-row{grid-template-columns:repeat(4,25%);grid-auto-columns:auto}.bar-row .bar-label{grid-column:1/span 1;margin-left:0}.bar-row .bar-name{font-size:18px}.bar-row .candidate__cell-winner{display:inline-block}.bar-row .bar-votes{grid-column:2/span 5;margin-left:0;font-size:12px}.bar-row .bar-container{grid-column:2/span 3;height:30px}.bar-row .bar-percent{font-size:25px}}#map input[type=radio]{position:absolute;clip:rect(0,0,0,0)}#map label{background-color:#e8e8e8!important;color:#939598!important;font-size:15px!important;border:1px solid #a7a9a7!important;width:140px;text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:.25rem 1.25rem;line-height:1.5;font-weight:500;text-transform:capitalize}#map input[type=radio]:checked+label{background-color:#fff;color:transparent}#map label:first-of-type{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem;border-right:0!important}#map label.active{background-color:#fff!important;color:#000!important;font-weight:700}#map label:last-of-type{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}#map label:hover{cursor:pointer}h1.headline{font-family:KisFBDisplay,Times,"Times New Roman",serif;text-align:center}.key-description,div.dropdown-container,div.dropdown-container select.dropdown{font-family:"Benton Gothic",BentonGothic,Arial,Helvetica,sans-serif}div,table,td,th,thead{margin:0;padding:0;border:0;line-height:1}td{line-height:1.5}.section-icon{margin:2.4025rem auto 1.55rem;text-align:center}.section-icon img,.section-icon-head img{height:50px;width:50px}.section-icon-head{margin:1.55rem auto 0;text-align:center}.result-max{max-width:445.2px;margin:auto}.display-grid{display:grid!important}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.grid-cols-4{grid-template-columns:1fr 2fr 2fr 2fr!important}.grid-gap-3{grid-gap:3.723875rem}.grid-gap-2{grid-gap:2.4025rem}@media (max-width:767px){.grid-cols-2,.grid-cols-4{grid-template-columns:repeat(1,minmax(0,1fr))!important;max-width:630px;width:98%;margin:auto}.grid-gap-2,.grid-gap-3{grid-gap:1.55rem}}.position-relative{position:relative!important}.box-border{box-sizing:border-box!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.tight-margins{margin:.2685374778rem 0}.mt-3{margin-top:3.723875rem!important}.mt-4{margin-top:5.77200625rem!important}.mt-11{margin-top:11px!important}.mb-1{margin-bottom:1.55rem!important}.mb-3{margin-bottom:3.723875rem!important}.mb-4{margin-bottom:5.77200625rem!important}.chart_subhead{display:block;padding-top:.3125rem;line-height:1.3}.text-regular{font-weight:400!important}@media (max-width:47.99em){.desktop-only{display:none}}.methodology a{color:#07789b}#attorney-general,#governor{padding-top:60px;margin-top:-60px}.key-description{font-size:.75rem;padding:0 .2685374778rem;font-weight:500}@media (min-width:48em){.summary-results thead th{font-size:.875rem;padding:.6451612903rem;width:34%;vertical-align:bottom}.summary-results tbody td,.summary-results tbody th{font-size:.875rem;padding:.6451612903rem;width:34%;vertical-align:middle}.results-group{display:grid;grid-gap:2.4025rem;grid-template-columns:1fr 1fr}.mobile-only{display:none}.key-description{padding:0 .6451612903rem}}div.dropdown-container{text-align:center}div.dropdown-container select.dropdown{color:#555;vertical-align:middle;border-radius:9px;flex:0 1 80%;max-width:300px;width:100%;font-size:1rem;padding:.5rem .25rem;background-color:#fff;border:1px solid #555;cursor:pointer}@media (max-width:440px){.large-results .pres-total{display:none}}.related-items{margin-top:35px}span.candidate__cell-dropped{font-size:.625rem;color:#555454;background-color:#e1e4e4;border-radius:3px;padding:.1732499857rem;font-weight:700;text-transform:uppercase}span.candidate_name{display:block!important}.party_abbr{font-size:.625rem}.special-race{position:absolute;bottom:5px}