.byline,aside.advertisement .advertisement--notice{font-family:"Benton Gothic",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;z-index:1030;right:0;left:0}div#districts-viz,div#districts-viz table{max-width:500px;margin:auto}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}.pending-results-modal h3,aside.advertisement .dg-gpt-ad-container,div.dropdown-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",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,div.aag-container p{font-family:"Benton Gothic",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",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,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}.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",Arial,Helvetica,sans-serif;font-size:1.125rem;text-align:left;margin-top:.75rem;margin-bottom:.75rem}.methodology>p{font-family:"Benton Gothic",Arial,Helvetica,sans-serif;font-size:.9375rem;line-height:1.55}.methodology>p:first-of-type{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{font-family:"Benton Gothic",Arial,Helvetica,sans-serif;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-family:"Benton Gothic",Arial,Helvetica,sans-serif;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{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}h2.section-hed,h3.section-subhed{font-weight:300;margin-bottom:.3125rem}.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)}.places,.reefer p.date,.support{font-family:"Benton Gothic",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}.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}@media (max-width:630px){.support p{margin-top:.75rem}.support{display:block}}.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:#333;pointer-events:none}.district-electoral-votes{position:absolute;bottom:0;right:0}.results-map-note{font-size:.75rem;color:#666;display:block;font-family:"Benton Gothic",Arial,Helvetica,sans-serif;line-height:1.3;margin-top:1rem;margin-left:auto;margin-right:auto;max-width:27.0625rem}.legend-items,.legend-title{font-size:.8125rem;font-family:"Benton Gothic",Arial,Helvetica,sans-serif}.legend-title{display:flex;justify-content:center;font-weight:700;margin-bottom:.25em}.results-legend{display:flex;justify-content:center;margin-bottom:.6451612903rem}.legend-items{display:flex;flex-wrap:wrap}.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}.map-container{position:relative;max-width:630px;margin:0 auto 2rem}.map-container .legend-items{position:absolute;top:15%}@media (max-width:33.99em){.map-container .legend-items{right:3%;top:10%}}.map-container span{display:inline-block;width:1.1em;height:1.1em;border-radius:2px;vertical-align:bottom}.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}#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-family:"Benton Gothic";font-weight:700;color:#57595c;padding-left:.5625rem;font-size:.875rem}#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 b c";grid-gap:1rem}#topnav .nav-wrapper .nav-group .middle{grid-area:b}#topnav .nav-wrapper .nav-group a{font-family:"Benton Gothic",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";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-family:"Benton Gothic",Arial,Helvetica,sans-serif;font-size:.875rem;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-top:.4162330905rem;padding-bottom:0}.candidate__cell .bar{width:16px;height:100%}.contest__candidates--mini .candidate__cell-name,.contest__candidates--mini .candidate__cell-name-watching,.other-races .candidate__cell-name{width:60%}@-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{align-items:center;background-color:transparent;border:none;cursor:pointer;display:inline-flex;font-family:"Benton Gothic",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,.winner.aip,.winner.grn,.winner.lib,.winner.npp,.winner.pfp,.winner.prp{background-color:#d3cba8}.candidate__cell-headshot.grn img{background-color:#bfd6d4}.candidate__cell-name{line-height:1.3;width:54%}.candidate__cell-name-watching{line-height:1.3;width:55%}.candidate__cell-name-party{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{visibility:hidden}.contest__candidate-row:first-child .candidate__pct-symbol,table tbody tr:first-child .candidate__pct-symbol{visibility:visible}#statewide-section .candidate__pct-symbol{margin-left:-2%}.candidate__cell-empty{font-weight:400;text-align:center}.candidate__cell-incumbent{color:#000;font-family:Courier;font-weight:bolder;margin-left:-2px}#props .contest__description,.contest__description,.side-by-side .candidate-results-list,.summary-results{font-family:"Benton Gothic",Arial,Helvetica,sans-serif}.candidate__cell-runoff{font-size:.625rem;color:#333;background-color:#e1e4e4;border-radius:3px;font-weight:700}.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{font-size:1.125rem}#props .contest__description{font-size:.875rem}#props .candidate__cell-name:first-of-type{width:10%;text-align:center}#props .candidate__cell-name:nth-of-type(2){width:12%;text-transform:uppercase}#props .candidate__cell-pct{width:100%;position:relative}#props .candidate__cell-pct div{width:100%;position:absolute;top:50%;bottom:0;transform:translateY(-50%)}#props .candidate__pct-bar{display:inline-block;height:100%;border-radius:1.9px}#props .candidate__cell-pct-w .candidate__pct-bar-yes{background-color:#f9cd61}#props .candidate__cell-pct-w .candidate__pct-bar-no{background-color:#61757c}#props .candidate__cell-pct-l .candidate__pct-bar-yes{background-color:#f5e5b3}#props .candidate__cell-pct-l .candidate__pct-bar-no{background-color:#ced4d8}#props .candidate__cell-winner,.other-races,div.aag-container .aag-races-container .race-container{position:relative}#props .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}.color-grey,.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%}.side-by-side .vote-percentage-dem{color:#5788b8}.side-by-side .vote-percentage-gop{color:#f27e7d}.summary-results-container{max-width:950px;margin-left:auto;margin-right:auto}.summary-results-container .p-results-l{padding-right:calc(1.2625rem + 1.65vw)}.summary-results-container .p-results-r{padding-left:calc(1.2625rem + 1.65vw)}.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 th{font-size:.75rem;background-color:#fff;border-bottom:1px solid #afafaf;font-weight:500;padding:.2685374778rem;text-align:left;width:50%;vertical-align:bottom;top:40px}.summary-results tbody td:first-child,.summary-results tbody th:first-child,.summary-results thead th:first-child{width:1%}.summary-results thead th:last-child{width:12%}.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:50%;vertical-align:top}.summary-results tbody td:last-child,.summary-results tbody th:last-child{width:12%;border-right:0}.summary-results__row-candidate{display:flex;flex-direction:column}.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{font-weight:500}.winner--oth{background-color:#d3cba8}.contest__candidate-header,.other-races .contest__candidate-header{background-color:#eaeaea;padding:.4162330905rem}.special-results-container{margin-left:auto;margin-right:auto;max-width:to-rem(850)}.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}.contest,.contest__candidates-toggle,.contest__caption,.key-description,.section-deck,div#districts-viz,div.aag-container .aag-title{font-family:"Benton Gothic",Arial,Helvetica,sans-serif}h2.section-hed{font-size:calc(1.3rem + 2.1vw)!important;margin-top:0}h3.section-subhed{font-size:calc(1.225rem + 1.2vw)!important}.candidate__cell-name.dropped span.candidate__cell-dropped,span.candidate__cell-dropped{font-size:.625rem;background-color:#e1e4e4;padding:.1732499857rem;text-transform:uppercase}.section-deck{font-size:1rem;text-align:center;margin:.4162330905rem auto}.contest__candidates--mini .contest__caption,.contest__caption,.contest__sub-title{margin-bottom:.4162330905rem}h4{text-align:center;font-family:"Benton Gothic",Arial,sans-serif;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}.contest__caption p{margin-bottom:0}.contest__caption a,.other-races a{align-items:center;color:#000;display:inline-flex;text-decoration:none}.candidate__cell-name.dropped span.candidate_name,span.candidate_name{display:block!important}.contest__caption a>svg{margin-left:.2685374778rem}.contest__candidate-header{font-size:.625em;letter-spacing:.03em;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}.contest__precincts{font-size:.75em;padding:.4162330905rem .4162330905rem 0 0;color:#666;margin-top:0}.contest__sub-title{font-size:.75rem;margin-top:.2685374778rem}.contest tfoot .contest__precincts{padding-top:0}.other-races a:hover{color:#57595c}.other-races .candidate__cell-pct{width:30%;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-family:"Benton Gothic";font-weight:700;color:#57595c;font-size:.875rem;padding-left:.5625rem}.other-races .border .label,h1.headline{font-family:KisFBDisplay,Times,"Times New Roman",serif}.other-races .border{padding:1em;border:3px solid #e8ae2a;border-radius:25px}.other-races .border .label{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}.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.3125rem + 2.25vw)!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}.max-w-screen-lg{max-width:66.875rem!important;padding-left:.625rem;padding-right:.625rem}.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-35{margin-top:calc(1.23125rem + 1.275vw)}.mt-n1{margin-top:.6451612903rem!important}.mt-n3,.space-y-n3>*+*{margin-top:.2685374778rem!important}.mr-n3{margin-right:.2685374778rem!important}.mb-0{margin-bottom:1rem!important}.mb-2{margin-bottom:2.4025rem!important}.mb-n4{margin-bottom:.1732499857rem!important}.ml-n3{margin-left:.2685374778rem!important}.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}.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:34em){.places{font-size:.75rem}.map-container .legend-items{right:12%}.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}}@media (min-width:62em){.lg\:display-inline{display:inline!important}.lg\:hidden{display:none!important}}.circle-pill,div.aag-container .aag-races-container .race-container table.aag tr.contest__candidate-row th.candidate__cell-name span.breakpoint{display:inline-block}.color-white{color:#fff!important}.color-dark-grey{color:#333!important}.color-dem{color:#5788b8!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:#5788b8!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:#d3cba8!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}div.aag-container{max-width:900px;margin:auto}div.aag-container .aag-title{text-transform:uppercase;font-weight:700;font-size:1rem;text-align:center;margin-bottom:.1875rem}.winner-incumbent,div.aag-container .aag-description{font-size:.75rem;text-align:center}.winner-incumbent span,div.aag-container .aag-description span{margin-right:10px}.winner-incumbent span:first-of-type .check,div.aag-container .aag-description span:first-of-type .check{font-weight:700;margin-right:0}div.aag-container .contest__precincts{text-align:left;margin:0}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 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-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:#d3cba8}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:-4%}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:#d3cba8;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:#d3cba8}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;pointer-events:none;position:fixed;width:18.75rem;z-index:1070}@media (max-width:33.99em){#topnav .flag-wrapper .flag-label{display:flex;width:auto;justify-content:center}.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}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}}.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:1rem}.contest__candidates--tooltip .circle-pill{height:1em;width:1em;border-radius:1em;line-height:1;margin-bottom:3px}div#districts-viz table{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)}@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}.side-by-side .candidate-results-list dd.vote-percentage{font-size:3.75rem}.summary-results-container .p-results-l{padding-right:2.5rem}.summary-results-container .p-results-r{padding-left:2.5rem}.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:3rem!important}.mt-35{margin-top:2.1875rem}nav.page-nav{margin:.625rem auto 3.125rem}}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:630px;margin:60px auto;border:1px solid #555;border-radius:4px;padding:15px}#props .contest tfoot .contest__precincts,.chart_subhead{padding-top:.3125rem}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:#d3cba8;height:23px;border-radius:3px}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{color:#555454;border-radius:3px;font-weight:700}.candidate__cell .candidate-headshot.dropped,.candidate__cell-headshot.dropped{opacity:.4}h1.headline{text-align:center}table td{font:inherit}div,table,td,th,thead{margin:0;padding:0;border:0;font-size:100%;font:inherit}.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}@media (max-width:860px){.summary-results-container .p-results-r{padding-left:0}.grid-cols-2.pres-container{grid-template-columns:repeat(1,minmax(0,1fr))!important;max-width:630px;width:98%;margin:auto}}.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){.other-races .border .display-grid{grid-template-columns:repeat(1,minmax(0,1fr))!important}.leading-none{line-height:1.05!important}.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}.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;line-height:1.3}.text-regular{font-weight:400!important}@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}.desktop-only,.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}.summary-results-container .p-results-l{border-right:none;padding-right:0}.special-results-container .contest+.contest{margin-top:1rem}.results-section .contest{margin-top:2.4025rem}}.methodology a{color:#07789b}#attorney-general,#governor{padding-top:60px;margin-top:-60px}.key-description{font-size:.75rem;padding:0 .2685374778rem}@media (min-width:48em){.map-container .legend-items{right:25%}.summary-results thead th{font-size:.875rem;padding:.6451612903rem;width:25%;vertical-align:bottom}.summary-results tbody td,.summary-results tbody th{font-size:.875rem;padding:.6451612903rem;width:25%;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 select.dropdown{color:#555;vertical-align:middle;border-radius:9px;flex:0 1 80%;max-width:300px;width:100%;height:40px;padding:.5rem .25rem;background-color:#fff;border:1px solid #555}@media (max-width:440px){.large-results .pres-total{display:none}}.related-items{margin-top:35px}span.candidate__cell-dropped{color:#555454;border-radius:3px;font-weight:700}