.contest__precincts,aside{font-family:"Benton Gothic",BentonGothic,Arial,Helvetica,sans-serif}aside div.kicker a,p.contest__caption a{color:var(--embed-black)}#aag-hp a.link-to-landing,.hp-mayor-bar a.link-to-landing{font-weight:700;color:var(--embed-grey);text-decoration:none;margin-bottom:.4162330905rem!important;display:block;border-top:1px solid #afafaf;padding-top:.6451612903rem}@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")}:root{color-scheme:light dark}:host,:root{--embed-black:light-dark(#000000, #ffffff);--embed-dark-grey:light-dark(hsl(0, 0%, 20%), #cccccc);--embed-election-grey:light-dark(#57595c, #a8a6a3);--embed-grey:light-dark(#666666, #999999);--embed-table-gray:light-dark(#eaeaea, #151515)}.color-dark-grey{color:var(--embed-dark-grey)!important}.contest__candidate-header,.other-races .contest__candidate-header{background-color:var(--embed-table-gray)}div#aag-hp div.aag-container{text-align:center!important}div#aag-hp div.aag-container .aag-races-container .race-container table.aag tr.contest__candidate-row:not(:last-of-type){border-bottom:1px dashed var(--embed-grey)!important}aside{grid-column:2;text-align:center;font-weight:700;font-size:.875rem;width:98%;max-width:630px;margin:auto}aside div.kicker a{display:flex;align-items:center;justify-content:center;text-decoration:none}aside div.kicker a:hover{color:var(--embed-election-grey)}aside div.kicker svg{padding-left:.25rem}.contest__precincts{padding:.6875rem 0 0;margin-bottom:0;font-size:.77rem!important;font-weight:500}.race-embed-container{max-width:950px;margin:0 auto}.race-embed-container__race,.race-embed-container__race p,.race-embed-container__race table{line-height:1.15}p.contest__caption{margin:0 0 .5rem}p.contest__caption a:hover{opacity:.8}.hp-watching.race-template{max-width:600px;margin:auto}.hp-watching{container:component/inline-size}.hp-mayor-bar{max-width:900px;margin:auto}#aag-hp .aag-races-container,.hp-mayor-bar .race-embed-container__race{margin-bottom:.6451612903rem!important}.hp-mayor-bar .image-style .duo-head img{background-color:#ececea}.hp-mayor-bar a.link-to-landing{text-align:center!important;font-size:.875rem}#aag-hp a.link-to-landing:hover,.hp-mayor-bar a.link-to-landing:hover{color:var(--embed-dark-grey);font-weight:700}.display-flex.justify-between.leading-none.text-medium.mb-14{margin-top:0!important}.asterisk,.o-footnote{display:none!important}.hp-trends-row .election-trends__chart>p,.hp-trends-row .senate-seats-stage>.senate-legend-group .senate-key>.senate-key__labels,.hp-trends-row .senate-seats-stage>.senate-legend-group .senate-key>.senate-key__square,.legend-text-mobile{display:none}.party-label,.text-2xl{font-weight:700!important}@container component (inline-size < 711px){.hp-watching.hp .desktop-only{display:none}.dashed-line{height:20px!important}}@container component (inline-size > 577px){.party-label,.text-2xl{font-size:calc(1.1375rem + .15vw)!important}@media (min-width:75em){.party-label,.text-2xl{font-size:1.25rem!important}}}@container component (inline-size < 577px){.display-flex.justify-between.leading-none.text-medium.mb-14{margin-top:0!important}.text-5xl{font-size:calc(1.2rem + .9vw)!important}.party-label,.text-2xl{font-size:calc(1.1375rem + .15vw)!important}@media (min-width:75em){.text-5xl{font-size:1.875rem!important}.party-label,.text-2xl{font-size:1.25rem!important}}.text-center.to-win-text.text-bold,.text-sm{font-size:.75rem!important}.mb-11{margin-bottom:.46875rem!important}}@container component (inline-size < 405px){.image-style{display:none!important}}@container component (inline-size < 370px){.image-style{display:none!important}.ap-note{text-align:left!important;font-size:.75rem!important}}@container component (inline-size < 279px){.display-flex.justify-between.leading-none.text-medium.mb-14{margin-top:0!important}.text-5xl{font-size:calc(1.15rem + .3vw)!important}@media (min-width:75em){.text-5xl{font-size:1.375rem!important}}.party-label,.text-2xl{font-size:1.125rem!important}.text-sm,.to-win-text{font-size:.75rem!important}.bar-height{height:20px!important}.balance-bar{height:35px!important}.total-votes{display:none}}@container component (inline-size < 260px){.party-label,.text-2xl{font-size:1rem!important}.text-center.to-win-text.text-bold{font-size:.6875rem!important}}@container component (inline-size < 238px){.party-label,.text-2xl{font-size:.9375rem!important}.text-center.to-win-text.text-bold{font-size:.6875rem!important}}@container component (inline-size < 229px){.party-label,.text-2xl{font-size:.875rem!important}.text-center.to-win-text.text-bold{font-size:.6875rem!important}dl.display-flex.justify-between.leading-none div.text-left,dl.display-flex.justify-between.leading-none div.text-right{width:50%!important}}@container component (inline-size <213px){.party-label,.text-2xl{font-size:.8125rem!important}.candidate-checkmark,.text-center.to-win-text.text-bold{font-size:.6875rem!important}dl.display-flex.justify-between.leading-none div.text-left,dl.display-flex.justify-between.leading-none div.text-right{width:50%!important}}@container component (inline-size < 199px){.text-center.to-win-text.text-bold{font-size:.6875rem!important}dl.display-flex.justify-between.leading-none div.text-left,dl.display-flex.justify-between.leading-none div.text-right{width:50%!important}.candidate-checkmark{padding:0!important}}#aag-hp{container:aag_hp/inline-size;margin:auto}#aag-hp td.candidate__cell-pct,#aag-hp th.candidate__cell-name{font-size:.9375rem!important}#aag-hp span.candidate__cell-checkmark{width:20px}#aag-hp th.candidate__cell-name div{width:calc(100% - 26px)}#aag-hp td.candidate__cell.bar-chart{width:18%}#aag-hp a.link-to-landing{font-size:.875rem}@container aag_hp (inline-size < 768px){#aag-hp .candidate__cell-name .desktop-only{display:inline}#aag-hp td.candidate__cell.bar-chart{width:40%}#aag-hp td.candidate__cell-pct{width:12%}#aag-hp .aag-races-container{grid-template-columns:repeat(1,minmax(0,1fr))!important}}@container aag_hp (inline-size < 620px){#aag-hp td.candidate__cell.bar-chart{width:35%}#aag-hp td.candidate__cell-pct{width:16%}}@container aag_hp (inline-size < 530px){#aag-hp .candidate__cell-name .desktop-only{display:none}#aag-hp td.candidate__cell-pct{width:20%}}@container aag_hp (inline-size < 400px){#aag-hp td.candidate__cell.bar-chart{width:25%}}@container aag_hp (inline-size < 340px){#aag-hp td.candidate__cell.bar-chart{width:20%}#aag-hp .candidate__cell-name .desktop-only{display:none}#aag-hp td.candidate__cell-pct,#aag-hp th.candidate__cell-name{font-size:.875rem!important}}.hp-trends-row{max-width:900px;margin:auto;display:flex;flex-wrap:wrap;align-items:flex-start;gap:24px;--hp-legend-square-size:22px}.hp-trends-row>.hp-watching{flex:1 1 320px;min-width:0}.hp-trends-row #house-svg,.hp-trends-row #senate-svg{max-height:170px}.hp-trends-row .senate-seats-stage>.senate-legend-group,.hp-trends-row .us-house-trends .us-house-legend-placement{position:static;width:100%;margin:12px 0 0}.hp-trends-row .senate-seats-stage>.senate-legend-group,.hp-trends-row .senate-seats-stage>.senate-legend-group .senate-key,.hp-trends-row .us-house-trends .us-house-legend-placement{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 16px}.hp-trends-row .senate-key__labels,.hp-trends-row .senate-key__no-contest-label,.hp-trends-row .uncalled-legend__label,.hp-trends-row .us-house-legend .legend-label{font-size:14px!important;line-height:1.25}.hp-trends-row .uncalled-legend,.hp-trends-row .us-house-legend{width:auto;grid-template-columns:auto var(--square-size) auto;-moz-column-gap:10px;column-gap:10px}.hp-trends-row .us-house-trends .uncalled-legend,.hp-trends-row .us-house-trends .us-house-legend{--square-size:var(--hp-legend-square-size)}.hp-trends-row .senate-legend-group .uncalled-legend>.uncalled-legend__label,.hp-trends-row .us-house-trends .uncalled-legend>.uncalled-legend__label{width:-moz-min-content;width:min-content;margin-right:0;transform:none}.hp-trends-row .senate-seats-stage>.senate-legend-group{--legend-square-size:var(--hp-legend-square-size)}.hp-trends-row .senate-seats-stage>.senate-legend-group .uncalled-legend{display:grid;grid-template-columns:auto var(--square-size)}.hp-trends-row .senate-seats-stage>.senate-legend-group .uncalled-legend>.uncalled-legend__label{margin-right:0}.hp-trends-row .senate-seats-stage>.senate-legend-group .senate-key__no-contest{display:flex;align-items:center;gap:3px}.hp-trends-row .senate-seats-stage>.senate-legend-group .senate-key__no-contest-label{margin-right:7px}@container election-trends (max-width:480px){.hp-trends-row .election-trends__results--with-other{-moz-column-gap:8px;column-gap:8px}.hp-trends-row .election-trends__results--with-other .party-name-desktop{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}.hp-trends-row .election-trends__results--with-other .party-name-mobile{display:inline!important}}