/*! modern-normalize v2.0.0 | MIT License | https://github.com/sindresorhus/modern-normalize */*,::after,::before{box-sizing:border-box}html{font-family:system-ui,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";line-height:1.15;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{margin:0}b,strong{font-weight:bolder}code{font-family:ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",Menlo,monospace;font-size:1em}small{font-size:80%}table{text-indent:0;border-color:inherit}button,input,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}legend{padding:0}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}summary{display:list-item}@font-face{font-display:swap;font-family:"PT Serif";src:url(https://cdn.texastribune.org/fonts/ptserif-regular.woff2) format("woff2"),url(https://cdn.texastribune.org/fonts/ptserif-regular.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-display:swap;font-family:"PT Serif";src:url(https://cdn.texastribune.org/fonts/ptserif-bold.woff2) format("woff2"),url(https://cdn.texastribune.org/fonts/ptserif-bold.woff) format("woff");font-weight:700;font-style:normal}@font-face{font-display:swap;font-family:"PT Serif";src:url(https://cdn.texastribune.org/fonts/ptserif-italic.woff2) format("woff2"),url(https://cdn.texastribune.org/fonts/ptserif-italic.woff) format("woff");font-weight:400;font-style:italic}@font-face{font-display:swap;font-family:"PT Serif";src:url(https://cdn.texastribune.org/fonts/ptserif-bolditalic.woff2) format("woff2"),url(https://cdn.texastribune.org/fonts/ptserif-bolditalic.woff) format("woff");font-weight:700;font-style:italic}@font-face{font-display:swap;font-family:"Open Sans";src:url(https://cdn.texastribune.org/fonts/opensans-regular.woff2) format("woff2"),url(https://cdn.texastribune.org/fonts/opensans-regular.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-display:swap;font-family:"Open Sans";src:url(https://cdn.texastribune.org/fonts/opensans-bold.woff2) format("woff2"),url(https://cdn.texastribune.org/fonts/opensans-bold.woff) format("woff");font-weight:700;font-style:normal}@font-face{font-display:swap;font-family:"Open Sans";src:url(https://cdn.texastribune.org/fonts/opensans-italic.woff2) format("woff2"),url(https://cdn.texastribune.org/fonts/opensans-italic.woff) format("woff");font-weight:400;font-style:italic}@font-face{font-display:swap;font-family:"Open Sans";src:url(https://cdn.texastribune.org/fonts/opensans-bolditalic.woff2) format("woff2"),url(https://cdn.texastribune.org/fonts/opensans-bolditalic.woff) format("woff");font-weight:700;font-style:italic}html{font-size:16px}@media screen and (max-width:32.49em){html{font-size:16px}}body{font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;color:#222}body,div,figure,h1,h2,h3,h4,html,p,ul{margin:0;padding:0}a{color:inherit;text-decoration:none}cite{font-style:normal}button{background:0 0;border:none;cursor:pointer;padding:0}ul{list-style:none}figcaption,p,ul{line-height:1.4}details summary::-webkit-details-marker{display:none}details summary::marker{content:""}.t-byline__item{margin-right:1.1rem}.t-copy{font-family:"PT Serif",Georgia,serif;line-height:1.4;margin:1.1rem auto;max-width:41.5rem}@media screen and (max-width:43.5em){.t-copy{padding:0 .85rem}}.t-headline{font-size:1.75rem}@media screen and (min-width:32.5em){.t-headline{font-size:2.1rem}}.t-links a:not(.t-links-unset){color:#348094;font-weight:700}@media (hover:hover){.t-links a:hover{text-decoration:underline}}.t-links a:active{opacity:.6;text-decoration:underline}.t-links-underlined a:not(.t-links-unset){border-bottom:1px solid #a1d2df;box-shadow:inset 0 -1px 0 0 #a1d2df;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (hover:hover){.t-links-underlined a:not(.t-links-unset):hover{border-bottom:1px solid #348094;box-shadow:inset 0 -2px 0 0 #348094}}.t-links-underlined a:not(.t-links-unset):active{border-bottom:1px solid rgba(52,128,148,.6);box-shadow:inset 0 -2px 0 0 rgba(52,128,148,.6)}.t-links-underlined-hover a:not(.t-links-unset){border-color:#a1d2df;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (hover:hover){.t-links-underlined-hover a:not(.t-links-unset):hover{border-bottom:1px solid #a1d2df;box-shadow:inset 0 -2px 0 0 #a1d2df}}.t-links-underlined-hover a:not(.t-links-unset):active{border-bottom:1px solid rgba(161,210,223,.6);box-shadow:inset 0 -2px 0 0 rgba(161,210,223,.6)}@media (hover:hover){.t-links-underlined-hover-thin a:hover{text-decoration:underline}}.t-links-underlined-hover-thin a:active{opacity:.6;text-decoration:underline}.t-sectionhead{border-bottom:2px solid #797979;padding-bottom:.275rem}.t-serif{font-family:"PT Serif",Georgia,serif}.t-sans{font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif}.t-titlecase{text-transform:capitalize}.t-uppercase{text-transform:uppercase}.t-align-left{text-align:left}.t-align-center{text-align:center}.t-lh-s{line-height:1.2}.t-lh-b{line-height:1.4}.t-lsp-s{letter-spacing:.02em}.t-lsp-b{letter-spacing:.03em}.t-lsp-m{letter-spacing:.05em}.t-wrap-balance{text-wrap:balance}.t-weight-bold{font-weight:700}.t-size-xxxl{font-size:3rem}.t-size-b{font-size:1.1rem}.t-size-xs{font-size:.85rem}.t-size-xxs{font-size:.7rem}.t-size-xxxs{font-size:.55rem}.t-headline{font-size:1.5rem;margin-top:1em}@media screen and (min-width:34em){.t-headline{font-size:1.75rem}}@media screen and (min-width:48em){.t-headline{font-size:2rem}}.t-byline__item{display:block;margin-bottom:.275rem;line-height:1.3}.t-byline__item:last-child{margin-right:0}@media screen and (max-width:32.49em){.t-byline__item{margin-right:0}}@media screen and (min-width:32.5em){.t-byline__item{display:inline-block}}.t-copy{font-size:1.125rem;line-height:1.55;margin-bottom:1em;margin-left:auto;margin-right:auto;margin-top:1em;max-width:34em;padding:0}.t-copy--subheader{font-size:1.4rem;line-height:1.3;max-width:27em}@media screen and (min-width:48em){.t-copy--subheader{font-size:1.6rem;line-height:2.2rem;max-width:24em}}.c-back-to-top{bottom:.92rem;left:100%;padding-right:.92rem;pointer-events:none;position:sticky;width:6rem}.c-back-to-top__inner{pointer-events:all}.c-back-to-top-viewport{height:200vh;left:0;top:0;position:absolute;right:0;width:100%;z-index:-1}.c-button{background-color:#a1d2df;border:none;border-radius:0;font-weight:700;font-size:.85rem;letter-spacing:.03em;padding:.85rem;text-align:center;text-transform:uppercase;transition:opacity .3s}.c-button:disabled{cursor:initial;opacity:.4}.c-button:disabled:active,.c-button:disabled:hover{opacity:.4}@media (hover:hover){.c-button:hover{opacity:.7}}.c-button:active{opacity:.6}.c-button--xs{font-size:.55rem;padding:.55rem}.c-button--circle{width:4rem;height:4rem;position:relative}.c-button--standard{padding-top:0;padding-bottom:0;height:26px;line-height:26px}.c-caption{margin:-5px 0 0 0;padding:.85rem;color:#4a4a4a}.c-caption--compact{padding:.55rem 0 0}@media screen and (min-width:67.5em){.c-caption{padding-left:0;padding-right:0}}.c-icon{display:inline-flex}.c-icon svg{fill:currentColor;height:1.1em;width:1.1em}.c-icon--baseline svg{position:relative;top:.15em}@keyframes slideDown{0%{transform:translateY(-100px)}100%{transform:translateY(0)}}@keyframes slideUp{0%{transform:translateY(100px)}100%{transform:translateY(0)}}.c-list{padding-left:1.1rem}.c-list:not(ol){list-style:disc}@keyframes spinner{to{transform:rotate(360deg)}}.c-navbar{display:flex;padding:0 1.1rem}@media screen and (max-width:52.8025em){.c-navbar{flex-wrap:wrap}}.c-navbar--dark{background-color:#222}.c-navbar__top{flex:0 1 100%;display:flex;height:45px;justify-content:space-between;max-width:100rem;position:relative}.c-navbar__logo{flex:0 1 210px}.c-navbar__logo img{display:block}.c-navbar__content{display:flex}.c-navbar__items{display:flex;list-style:none;margin-right:2rem}.c-navbar__items:last-child{margin-right:0}.c-navbar__item{display:flex;margin-right:1.1rem}.c-navbar__item:last-child{margin-right:0}.c-navbar__clickable{align-items:center;border:none;display:flex;padding:0;position:relative;text-decoration:none;transition:all .15s}.c-navbar--dark .c-navbar__clickable{background-color:#222;color:#d0d0d0}.c-navbar--dark .c-navbar__clickable:active,.c-navbar--dark .c-navbar__clickable:hover{color:#fff}@media screen and (min-width:52.8125em){.c-navbar__clickable--animated:hover:after{background-color:#ffc200}}.c-navbar__clickable:after{content:"";height:3px;left:0;position:absolute;top:100%;width:100%;transition:background-color .15s}@media screen and (min-width:52.8125em){.c-navbar__clickable:after{top:auto;bottom:0}}:root{--story-block-headline:0.92rem;--story-block-desc:0.92rem}.c-story-block{grid-column-gap:1.1rem;-moz-column-gap:1.1rem;column-gap:1.1rem;grid-row-gap:.55rem;row-gap:.55rem;display:grid;grid-template-columns:5fr 7fr;grid-template-areas:"image-wrap text"}.c-story-block__headline{font-size:var(--story-block-headline)}.c-story-block__image-wrap{grid-area:image-wrap}.c-story-block__text{grid-area:text}.c-story-block__desc{font-size:var(--story-block-desc)}.c-story-block--stack{grid-template-columns:1fr;grid-template-areas:"image-wrap" "text"}@media screen and (min-width:40.625em){.c-story-block{--story-block-headline:1.2rem}}@media screen and (min-width:52.8125em) and (max-width:67.49em){.c-story-block{--story-block-desc:0.85rem}}:root{--story-body-padding:0.85rem}.plugin{clear:both}.plugin .plugin--centered{margin:2.5rem auto}.c-ad-flex_bg--gray{align-items:center;background-color:#fbfbfb;display:flex;height:320px;justify-content:center}.c-ad-flex__thanks{color:#494949;text-align:center;font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:.6875rem;line-height:1.3;margin-bottom:.85rem}.c-ad-flex__thanks strong{font-weight:700}.c-ad-flex__thanks>a{color:#347d90;text-decoration:none}.c-ad-flex__thanks>a:active,.c-ad-flex__thanks>a:hover{text-decoration:underline}.c-ad-flex__unit{background-color:#f2f2f2;margin-left:auto;margin-right:auto;width:100%}@media screen and (min-width:48em){.c-ad-flex__unit{height:90px}}.footer{background-color:#212121;color:#f2f2f2;font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:.875rem;margin-left:auto;margin-right:auto;margin-top:2.5rem;max-width:100%;width:100%}@media screen and (min-width:53.125em){.footer{font-size:.75rem}}.footer-container{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-around;margin-left:auto;margin-right:auto;max-width:81.25rem;padding-bottom:.625rem;padding-left:1.25rem;padding-right:1.25rem;padding-top:1.25rem}@media screen and (min-width:53.125em){.footer-container{flex-wrap:nowrap;padding-top:.625rem}}.footer-copyright{margin-bottom:1.25rem;text-align:center;width:100%}@media screen and (min-width:53.125em){.footer-copyright{flex:1 0;margin-bottom:0;text-align:left;width:auto}}.footer-links{display:flex;flex-wrap:wrap;text-align:center}@media screen and (min-width:53.125em){.footer-links{text-align:left;flex-wrap:nowrap}}.footer-links a{border-bottom:0;box-shadow:none}.footer-nav-item{margin-bottom:1.25rem;width:50%}@media screen and (min-width:53.125em){.footer-nav-item{border-left:1px solid #f2f2f2;padding-left:.625rem;padding-right:.625rem;margin-bottom:0;width:auto}.footer-nav-item:first-child{border-left:none;padding-left:0}.footer-nav-item:last-child{padding-right:0}}.footer-link{color:#f2f2f2;text-decoration:none}.footer-link:hover{text-decoration:underline}.footer-link-donate{color:#a0d0de;font-weight:700}.gradient-navbar{position:sticky;top:0;z-index:1021}.c-navbar{padding-left:.85rem;padding-right:.85rem}@media screen and (min-width:40.625em) and (max-width:67.49em){.c-navbar{padding-left:1.1rem;padding-right:1.1rem}}.c-navbar__logo{width:210px;margin-right:1.1rem}.c-navbar__clickable{letter-spacing:.07rem;font-weight:700}.c-navbar__clickable{border:none;align-items:center;padding:0;text-decoration:none;transition:all .15s;display:flex;position:relative}.c-navbar--dark .c-navbar__clickable{color:#d0d0d0;background-color:#222}.c-navbar--dark .c-navbar__clickable:active,.c-navbar--dark .c-navbar__clickable:hover{color:#fff}@media (min-width:52.8125em){.c-navbar__clickable--animated:hover:after{background-color:#ffc200}}.c-navbar__clickable:after{content:"";height:3px;width:100%;transition:background-color .15s;position:absolute;top:100%;left:0}@media (min-width:52.8125em){.c-navbar__clickable:after{top:auto;bottom:0}}.c-details{flex-wrap:wrap;gap:10px;display:flex;justify-content:space-around;margin-left:auto;margin-right:auto;max-width:34em}.c-details__icon-link{cursor:pointer;gap:6px;display:inline-flex}.c-social-share__dropdown{--dropdown-width:180px;margin:10px 0 0 calc(var(--dropdown-width)/ 1.5 * -1);width:var(--dropdown-width);z-index:3;background:#fbfbfb;border-radius:6px;position:absolute}.c-social-share__dropdown:after,.c-social-share__dropdown:before{content:" ";width:0;height:0;border:10px solid transparent;border-top-width:0;border-bottom-color:#d0d0d0;margin-left:-10px;position:absolute;top:-10px;left:80%}@media (max-width:845px) and (min-height:650px){.c-social-share__dropdown:after,.c-social-share__dropdown:before{display:none}}.c-social-share__dropdown:after{border-bottom-color:#fbfbfb;top:-9px}@media (max-width:845px) and (min-height:650px){.c-social-share__dropdown{width:100%;border-bottom-right-radius:0;border-bottom-left-radius:0;position:fixed;bottom:0;right:0}}.c-social-share__dropdown li{border-bottom:1px solid #d0d0d0;margin:0;padding:0}.c-social-share__dropdown li:last-child{border-bottom:none}.c-social-share__dropdown li a{width:100%;gap:8px;margin:10px 0;padding:0 15px;display:flex}@media (max-width:845px) and (min-height:650px){.c-social-share__dropdown li a{width:100%;margin:0;padding:20px 15px;font-size:1rem}}.c-social-share__dropdown li a:hover{text-decoration:none}.c-social-share[open]>.c-social-share__btn:before{content:" ";z-index:2;position:fixed;top:0;bottom:0;left:0;right:0}@media (max-width:845px) and (min-height:650px){.c-social-share[open]>.c-social-share__btn:before{background-color:rgba(0,0,0,.2)}}.ribbon{background-color:#fff;border-top:1px solid #d1d1d1;bottom:-110px;display:none;height:110px;opacity:1;padding-left:1.25rem;padding-right:1.25rem;padding-top:.625rem;position:fixed;transform:translateY(-110px);transition:transform .2s cubic-bezier(0,0,.2,1)}@media screen and (prefers-reduced-motion:reduce){.ribbon{transition:none}}.ribbon{width:100vw;z-index:1030}@media screen and (min-width:48em){.ribbon{display:block}}.ribbon--inactive{transform:translateY(0);transition:transform .2s cubic-bezier(.4,0,1,1)}@media screen and (prefers-reduced-motion:reduce){.ribbon--inactive{transition:none}}.ribbon--hidden{display:none}.ribbon__title{font-size:.8125rem;font-weight:700;letter-spacing:.03em;line-height:1.2;margin-bottom:.625rem;text-transform:uppercase}.ribbon__title>a{border-bottom:1px solid #a1d2df;box-shadow:inset 0 -1px 0 0 #a1d2df;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (hover:hover){.ribbon__title>a:hover{border-bottom:1px solid #348094;box-shadow:inset 0 -2px 0 0 #348094}}.ribbon__title>a:active{border-bottom:1px solid rgba(52,128,148,.6);box-shadow:inset 0 -2px 0 0 rgba(52,128,148,.6)}.ribbon__title>a{color:currentColor;text-decoration:none}.ribbon__stories{align-items:center;display:flex;margin-left:-1.25rem;margin-right:-1.25rem}.ribbon__story{flex-basis:0;flex-grow:1;font-family:"PT Serif",Georgia,"Times New Roman",Times,serif;font-size:.875rem;font-weight:700;line-height:1.3;max-width:100%;padding-left:1.25rem;padding-right:1.25rem}.ribbon__story>a{color:currentColor;text-decoration:none}.ribbon__story>a:active,.ribbon__story>a:hover{border-bottom-color:#a0d0de;box-shadow:inset 0 -2px 0 0 #a0d0de;transition:all .8s cubic-bezier(.4,0,.2,1)}@media screen and (prefers-reduced-motion:reduce){.ribbon__story>a:active,.ribbon__story>a:hover{transition:none}}.ribbon__story--three{display:none}@media screen and (min-width:62em){.ribbon__story--three{display:inline}}.ribbon__story--four{display:none}@media screen and (min-width:75em){.ribbon__story--four{display:inline}}.axis,.category-bar-chart{font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:.75rem}.axis text,.category-bar-chart text{fill:#212121}.axis--x .domain,.axis--y .domain{display:none}.axis .tick line{stroke:#212121;stroke-opacity:.1}.layer .area,.layer .line{fill:none;stroke:#d1d1d1;stroke-width:2;opacity:1}.layer .area{fill:#f2f2f2}.axis--y{font-weight:700}.graphic{margin-bottom:1.25rem}.graphic-footer{color:#777;font-size:.75rem;max-width:41.5rem;margin:0 auto .625rem}.graphic-footer li{line-height:1.55}.typeahead__input-wrapper{position:relative}.listbox{border:1px solid #d1d1d1;background-color:#fff;overflow-y:auto;position:absolute;width:100%;z-index:1000}.listbox__item{border-bottom:1px solid #d1d1d1;cursor:default;font-size:.875rem;padding-bottom:.625rem;padding-left:.625rem;padding-right:.625rem;padding-top:.625rem}.listbox__item:last-child{border-bottom:0}.listbox__item--highlighted{background-color:#f2f2f2}.listbox__item--attribution{align-items:center;background-color:#f2f2f2;display:flex;justify-content:flex-end;padding-bottom:.3125rem;padding-top:.3125rem}.listbox__item--attribution>img{height:1rem}button:focus{outline:0}.close{bottom:0;color:#212121;font-size:1.5rem;font-weight:700;line-height:1;margin-right:.625rem;opacity:.5;position:absolute;right:0;text-shadow:0 1px 0 #fff;top:0}.close:not(:disabled):not(.disabled):focus,.close:not(:disabled):not(.disabled):hover{color:#212121;text-decoration:none;opacity:.75}.close:not(:disabled):not(.disabled){cursor:pointer}.tooltip .close{bottom:auto;left:auto;z-index:1070}@media screen and (min-width:48em){.tooltip .close{display:none}}button.close{padding:0;background-color:transparent;border:0;-webkit-appearance:none}.address-input{position:relative;max-width:45.5rem;margin-bottom:.2rem;margin-left:auto;margin-right:auto;width:100%}@media screen and (min-width:48em){.address-input .copy{white-space:nowrap}}.address-input__label{display:block;color:#212121;text-transform:uppercase;font-weight:700;font-size:.875rem;line-height:1rem;margin-bottom:.625rem}.address-input__input{color:#777;font-size:1rem;padding:.3125rem .625rem;width:100%;outline:0;border:1px solid #494949}@media screen and (min-width:34em){.address-input__input{font-size:1.25rem}}.address-input__input:focus{outline:0;border:1px solid #ffc200;color:#494949}.address-input__subhead{display:block;color:#212121;font-style:italic;font-weight:400;font-size:.875rem;line-height:1.55;margin-top:.3125rem;margin-bottom:.625rem}.address-input__subhead:empty{display:none}.address-input__submit{background-color:#348094;border:.125rem solid #348094;color:#fff;cursor:pointer;display:inline-block;font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:1rem;font-weight:700;letter-spacing:.07em;line-height:1.2;margin-top:1.25rem;padding-bottom:.375em;padding-left:.75em;padding-right:.75em;padding-top:.375em;text-align:center;text-decoration:none;text-transform:uppercase;width:100%;transition:background-color .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1)}@media screen and (prefers-reduced-motion:reduce){.address-input__submit{transition:none}}.address-input__submit:active,.address-input__submit:hover{background-color:#fff;color:#348094}.address-input__jump-link{border-bottom:1px solid #a1d2df;box-shadow:inset 0 -1px 0 0 #a1d2df;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (hover:hover){.address-input__jump-link:hover{border-bottom:1px solid #348094;box-shadow:inset 0 -2px 0 0 #348094}}.address-input__jump-link:active{border-bottom:1px solid rgba(52,128,148,.6);box-shadow:inset 0 -2px 0 0 rgba(52,128,148,.6)}.address-input__jump-link{color:#494949;display:block;font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:.8125rem;margin-top:.625rem;margin-left:auto;margin-right:auto;width:-moz-fit-content;width:fit-content;text-decoration:none}#email-signup{font-family:"Open Sans",Helvetica,Arial,sans-serif;margin-top:1.25rem;max-width:45.5rem;width:100%}#email-signup .cf-turnstile{margin-top:.625rem}#email-signup #signup-error{color:#212121;font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:.875rem;margin-bottom:0;margin-top:.625rem}#your-address-feedback,#your-races-welcome{margin-top:.625rem;margin-bottom:1.25rem;margin-left:auto;margin-right:auto;max-width:47.625rem}#your-address-feedback p,#your-races-welcome p{font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:.875rem;font-weight:700;margin:0;padding:.625rem 1.25rem;text-align:center}#your-address-feedback .your-address-feedback__fetching,#your-races-welcome .your-address-feedback__fetching{display:block;font-weight:400;margin-top:.3125rem;margin-left:auto;margin-right:auto;position:relative;width:-moz-fit-content;width:fit-content}#your-address-feedback .your-address-feedback__fetching .icon-spinner,#your-races-welcome .your-address-feedback__fetching .icon-spinner{left:100%;margin-left:.3em;position:absolute;top:50%;transform:translateY(-50%)}#your-address-feedback .your-address-feedback__forget,#your-races-welcome .your-address-feedback__forget{color:#494949;display:block;font-size:.75rem;font-weight:400;margin-top:.3125rem;margin-left:auto;margin-right:auto;width:-moz-fit-content;width:fit-content}#your-address-feedback .your-address-feedback__forget a,#your-races-welcome .your-address-feedback__forget a{border-bottom:1px solid #a1d2df;box-shadow:inset 0 -1px 0 0 #a1d2df;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (hover:hover){#your-address-feedback .your-address-feedback__forget a:hover,#your-races-welcome .your-address-feedback__forget a:hover{border-bottom:1px solid #348094;box-shadow:inset 0 -2px 0 0 #348094}}#your-address-feedback .your-address-feedback__forget a:active,#your-races-welcome .your-address-feedback__forget a:active{border-bottom:1px solid rgba(52,128,148,.6);box-shadow:inset 0 -2px 0 0 rgba(52,128,148,.6)}#your-address-feedback .your-address-feedback__forget a,#your-races-welcome .your-address-feedback__forget a{color:#494949;text-decoration:none}.status-current{border-top:4px solid;border-left:0;border-right:0;border-bottom:0;border-image-width:1 0 0 0;border-image-source:linear-gradient(95deg,#1755c5,#8563b1,#bf5c82,#f05a3b);border-image-slice:1;font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:1.125rem;line-height:1.55;margin-bottom:1em;margin-left:auto;margin-right:auto;max-width:34em}@media screen and (max-width:47.99em){.status-current{padding:0}}.status-current .inner{padding:2.5rem 5rem}@media screen and (max-width:47.99em){.status-current .inner{padding:1.25rem .625rem}}.results-container-full-width{width:100%}.container-gray-two{background-color:#f7f7f7}.container-gray-two #your-races-results{padding:0 2.5rem 2.5rem}@media screen and (max-width:47.99em){.container-gray-two #your-races-results{padding:0 1.25rem 1.25rem}}#your-races-results .representative-districts{display:grid;gap:1.25rem;margin-top:.625rem}@media screen and (max-width:47.99em){#your-races-results .representative-districts{gap:.625rem}}#your-races-results .seat{background-color:#fff;border:1px solid #d1d1d1;border-top:3px solid #d1d1d1;margin:0;padding:1.25rem}@media screen and (max-width:47.99em){#your-races-results .seat{padding:.625rem}}#your-races-results .seat.special-election__grid{background-color:#f5f5f5;grid-column:auto}#your-races-results .seat.special-election__grid .special-election{background-color:transparent;margin-bottom:0;padding:0}.your-races-promo{background-color:#f7f7f7;margin-top:1.25rem;padding-top:2.5rem;padding-bottom:2.5rem;max-width:80%;margin-left:auto;margin-right:auto}@media screen and (max-width:47.99em){.your-races-promo{max-width:100%;padding-top:1.25rem}}.your-races-promo #your-races{background-color:#fff}.your-races-promo__headline{align-items:center;display:flex;font-family:"PT Serif",Georgia,"Times New Roman",Times,serif;font-size:2.1875rem;gap:.625rem;justify-content:center;margin:0 auto .3125rem;text-align:center}@media screen and (max-width:47.99em){.your-races-promo__headline{flex-direction:column}}.your-races-promo__icon{flex-shrink:0;height:1.875rem;width:auto}@media screen and (max-width:47.99em){.your-races-promo__icon{display:none}}.your-races-promo__subhead{font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:.875rem;margin:0 auto 1.25rem;text-align:center}.your-races-promo__highlight{background-image:linear-gradient(95deg,#1755c5,#8563b1,#bf5c82,#f05a3b);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}@media screen and (max-width:47.99em){.your-races-promo__highlight{display:block}}@media screen and (max-width:47.99em){.your-races-promo__line{display:block}}.your-races-search{font-family:"Open Sans",Helvetica,Arial,sans-serif}.your-races-search #your-races-results{padding-left:1.25rem;padding-right:1.25rem}@media screen and (max-width:47.99em){.your-races-search #your-races-results{padding-left:0;padding-right:0}}.address-box{border-top:4px solid;border-left:0;border-right:0;border-bottom:0;border-image-width:1 0 0 0;border-image-source:linear-gradient(95deg,#1755c5,#8563b1,#bf5c82,#f05a3b);border-image-slice:1;font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:1.125rem;line-height:1.55;margin-bottom:1em}@media screen and (max-width:47.99em){.address-box{padding:0}}.address-box .inner{padding:2.5rem 5rem}@media screen and (max-width:47.99em){.address-box .inner{padding:1.25rem .625rem}}.container-gray{background-color:#f7f7f7;padding-top:2.5rem}.container-gray .subcontainer-gray{max-width:50em;margin:auto;background-color:#fff;padding:2.5rem}@media screen and (max-width:61.99em){.container-gray .subcontainer-gray{margin:0 1.25rem}}#your-races,.your-races-search__header{font-family:"PT Serif",Georgia,"Times New Roman",Times,serif;justify-content:center;margin-left:auto;margin-right:auto;max-width:47.625rem;margin-top:.625rem}.your-races-search__title{font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:1.25rem;font-weight:700}.your-races-search__copy{font-size:.875rem;line-height:1.55;margin-top:1em;margin-bottom:1em}.close{bottom:0;color:#212121;font-size:1.5rem;font-weight:700;line-height:1;margin-right:.625rem;opacity:.5;position:absolute;right:0;text-shadow:0 1px 0 #fff;top:0}.close:not(:disabled):not(.disabled):focus,.close:not(:disabled):not(.disabled):hover{color:#212121;text-decoration:none;opacity:.75}.close:not(:disabled):not(.disabled){cursor:pointer}button.close{padding:0;background-color:transparent;border:0;-webkit-appearance:none}.is-sr-only{clip:rect(0 0 0 0);height:1px;width:1px;border:0;margin:-1px;padding:0;position:absolute;overflow:hidden}body .is-layout-flex{display:flex}.is-layout-flex{display:flex;flex-wrap:wrap;align-items:center;gap:.5em;color:#767676}.is-layout-flex>:is(*,div){margin:0}.wp-container-core-group-is-layout{flex-wrap:nowrap;justify-content:center;margin-top:1.25rem}.font-sansserif{font-family:"Open Sans",Helvetica,Arial,sans-serif}.membership-promo{margin:2.5rem auto}.membership-promo__bar,.membership-promo__embed{max-width:612px;margin-left:auto;margin-right:auto}.membership-promo__intro{max-width:38.25rem;margin:0 auto}@media screen and (max-width:43.5em){.membership-promo__intro{padding:0 .85rem}}.membership-promo__bar{padding:0 0 0 2.5rem;border-left:4px solid #ffc200;margin:0 auto 1.25rem}.membership-promo__lead{font-family:"PT Serif",Georgia,"Times New Roman",Times,serif;font-size:1.4rem;font-weight:700;font-style:italic;line-height:1.4;margin:0 0 .625rem}.membership-promo__body{font-family:"PT Serif",Georgia,"Times New Roman",Times,serif;font-size:1.125rem;line-height:1.5;margin:0}.membership-promo__eyebrow{font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:.8rem;font-weight:700;letter-spacing:.035em;text-transform:uppercase;margin:0 0 .3125rem}.membership-promo__heading{font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:1.5rem;font-weight:700;margin:0 0 .625rem}.membership-promo__cta{font-family:"PT Serif",Georgia,"Times New Roman",Times,serif;font-size:1.125rem;margin:0 0 1.25rem}.membership-promo__cta a{border-bottom:1px solid #a1d2df;box-shadow:inset 0 -1px 0 0 #a1d2df;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (hover:hover){.membership-promo__cta a:hover{border-bottom:1px solid #348094;box-shadow:inset 0 -2px 0 0 #348094}}.membership-promo__cta a:active{border-bottom:1px solid rgba(52,128,148,.6);box-shadow:inset 0 -2px 0 0 rgba(52,128,148,.6)}.membership-promo__cta a{color:currentColor;text-decoration:none}.pill{border-radius:2px;display:inline-block;font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:70%;font-weight:700;letter-spacing:.02em;line-height:1;padding:.2em .4em;vertical-align:middle;white-space:nowrap}.circle-pill{height:1.5em;width:1.5em;border-radius:1.5em;font-size:.75em;line-height:1.5;text-align:center;vertical-align:top;padding:0;border:none;font-weight:700;display:inline-block;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pill--basic{color:#777;background-color:#fff;border:1px solid #777;margin-left:.4rem}.pill--explain{margin-top:2.5px}.pill--rep{color:#fff;background-color:#ef564a;border-color:#ef564a}.pill--rep[href]:focus,.pill--rep[href]:hover{color:#fff;text-decoration:none;background-color:rgb(92.1011247138%,16.56812979%,10.6439733254%)}.pill--rep-lean{color:#212121;background-color:#f6a79d;border-color:#f6a79d}.pill--rep-lean[href]:focus,.pill--rep-lean[href]:hover{color:#212121;text-decoration:none;background-color:rgb(94.7883452446%,49.0415979476%,43.2508704416%)}.pill--dem{color:#fff;background-color:#2569c4;border-color:#2569c4}.pill--dem[href]:focus,.pill--dem[href]:hover{color:#fff;text-decoration:none;background-color:rgb(11.3338382563%,32.1635950518%,60.0387107633%)}.pill--dem-lean{color:#212121;background-color:#6dacd3;border-color:#6dacd3}.pill--dem-lean[href]:focus,.pill--dem-lean[href]:hover{color:#212121;text-decoration:none;background-color:rgb(27.3766769866%,58.7141382869%,78.1135190918%)}.pill--lib{color:#212121;background-color:#dcb732;border-color:#dcb732}.pill--lib[href]:focus,.pill--lib[href]:hover{color:#212121;text-decoration:none;background-color:#bb991f}.pill--lib{color:#fff}.pill--lib[href]:focus,.pill--lib[href]:hover{color:#fff}.pill--ind{color:#fff;background-color:#993d88;border-color:#993d88}.pill--ind[href]:focus,.pill--ind[href]:hover{color:#fff;text-decoration:none;background-color:#742e67}.pill--gre{color:#fff;background-color:#4e7d5a;border-color:#4e7d5a}.pill--gre[href]:focus,.pill--gre[href]:hover{color:#fff;text-decoration:none;background-color:#3a5e43}.pill--target{font-size:.8rem;margin-left:.7em;vertical-align:top}.pill--target--explain{font-size:.9rem}.icon{display:inline-block;fill:currentColor;height:1em;stroke-width:0;stroke:currentColor;width:1em}.icon-angle-down{fill:#212121;stroke-width:1}.icon-drawn-left-arrow{transform:rotate(205deg);color:#ffc200;font-size:2.1em;position:absolute;left:-.75em;top:.2em}@media screen and (max-width:47.99em){.icon-drawn-left-arrow{display:none}}.icon-info{color:#212121;margin:0 auto;height:.7em;width:.7em;cursor:pointer}.icon-div{background-color:#f2f2f2;border-radius:50%;height:1em;width:1em;display:inline-flex;align-items:center}.special-election .icon-div{background-color:#dedede}.l-align-center-x{margin-left:auto;margin-right:auto}.l-align-center-y{left:0;position:absolute;top:50%;transform:translateY(-50%);width:100%;z-index:1}.l-align-center-self{align-self:center}.l-align-center-children{align-items:center;display:flex;justify-content:center}.l-container{max-width:60rem;margin-left:auto;margin-right:auto}.l-container--m{max-width:48rem}.l-container--m{max-width:40.625rem}@supports (display:grid){.l-col-grid{grid-gap:1.1rem;gap:1.1rem;display:grid;grid-template-columns:repeat(2,1fr)}@media screen and (max-width:40.615em){.l-col-grid--1x1-until-bp-m{grid-template-columns:1fr}}}.l-display-ib{display:inline-block}.l-display-block{display:block}.l-width-full{width:100%}.has-border{border:1px solid #d0d0d0}.has-bg-yellow{background-color:#ffc200}.has-text-hover-teal:active,.has-text-hover-teal:hover{color:#348094}.has-text-black{color:#000}.has-text-black-off{color:#222}.has-text-white{color:#fff}.has-text-gray-dark{color:#4a4a4a}.has-text-yellow{color:#ffc200}.hidden,.is-hidden{display:none!important}@media screen and (max-width:32.49em){.is-hidden-until-bp-s{display:none!important}}@media screen and (max-width:40.615em){.is-hidden-until-bp-m{display:none!important}}@media screen and (max-width:52.8025em){.is-hidden-until-bp-l{display:none!important}}.has-giant-btm-marg{margin-bottom:2.5rem}.has-b-btm-marg{margin-bottom:1.1rem}.has-s-btm-marg{margin-bottom:.92rem}.has-xxxs-btm-marg{margin-bottom:.55rem}.has-padding{padding:1.1rem}.has-page-padding{padding-left:.85rem;padding-right:.85rem}@media screen and (min-width:40.625em) and (max-width:67.49em){.has-page-padding{padding-left:1.1rem;padding-right:1.1rem}}@media screen and (min-width:67.5em){.has-page-padding{padding-left:0;padding-right:0}}.is-sr-only{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.term-limit{text-transform:uppercase;color:grey;font-size:.95em;font-family:"Open Sans",Helvetica,Arial,sans-serif}.seat__redrawn{font-size:.8125rem;font-style:italic;font-weight:400;letter-spacing:normal;margin-left:.625rem;white-space:nowrap}@media screen and (max-width:33.99em){#your-races-results .seat__redrawn{display:block;margin-left:0;margin-top:.3125rem}}.seat__redrawn a{border-bottom:1px solid #a1d2df;box-shadow:inset 0 -1px 0 0 #a1d2df;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (hover:hover){.seat__redrawn a:hover{border-bottom:1px solid #348094;box-shadow:inset 0 -2px 0 0 #348094}}.seat__redrawn a:active{border-bottom:1px solid rgba(52,128,148,.6);box-shadow:inset 0 -2px 0 0 rgba(52,128,148,.6)}.seat__redrawn a{color:inherit;text-decoration:none}.office{border-bottom:#d1d1d1 .0625rem solid;margin-bottom:1.25rem;padding-bottom:1.25rem}.office__header{margin-bottom:1.5625rem;margin-left:0;width:100%}@media screen and (min-width:62em){.office__header{max-width:34em;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;margin-top:2.5rem}}.office__header .office__title{margin-bottom:.3125rem}.office__title{font-family:"PT Serif",Georgia,"Times New Roman",Times,serif;font-size:1.375rem;font-weight:700;margin-bottom:1.25rem;margin-top:2.5rem}@media screen and (min-width:34em){.office__title{font-size:2rem}}@media screen and (min-width:48em){.contest-showcase.president{display:grid;grid-gap:2.5rem;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"contest map"}}.contest-showcase.us-senate{margin-top:5rem}@media screen and (max-width:47.99em){.contest-showcase.us-senate{margin-top:0}}@media screen and (min-width:48em){.contest-showcase.us-senate{display:grid;grid-gap:2.5rem;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"map contest"}}.contest-showcase__contest{grid-area:contest;margin-top:-1.25rem}.contest-showcase__map{grid-area:map}.seat{margin-bottom:.625rem;font-family:"Open Sans",Helvetica,Arial,sans-serif}.seat__title{font-size:1rem;font-weight:700;letter-spacing:.03em;margin-bottom:.625rem;margin-top:1.25rem;text-transform:uppercase}@media screen and (min-width:34em){.seat__title{font-size:1.125rem}}.seat__title>a{color:currentColor;text-decoration:none}.seat__title>a{margin-left:.625rem}#your-races-results .seat__title{margin-top:.3125rem}.special-election .seat__title{margin-top:0}.contest__candidates{border-collapse:collapse;border-spacing:0;font-size:.9375rem;margin-bottom:.3125rem;width:100%}@media screen and (min-width:34em){.contest__candidates{font-size:1.0625rem}}.map__tooltip .contest__candidates{font-size:.8125rem}.contest__candidate-header{background-color:#f2f2f2;color:#777;font-size:.625em;font-weight:700;letter-spacing:.05em;line-height:1;padding:.3125rem .3125rem;text-align:left;text-transform:uppercase}.homepage .contest__candidate-header{font-size:.725em;padding:.625rem .3125rem .625rem .3125rem}.contest__candidate-header--numeric.contest__candidate-header--numeric{text-align:right}.homepage .contest__metrics{margin-top:.625rem}.contest__metrics .klaxon__text{font-size:.875rem;text-transform:uppercase}.contest__metrics__canvass{margin-top:.625rem}.contest__precincts{color:#494949;font-size:.875rem;margin-bottom:.625rem;width:100%}.map__tooltip .contest__precincts{margin-bottom:.15625rem;margin-left:auto;margin-right:auto;margin-top:.15625rem;text-align:center;font-size:.8125rem}.candidate{width:100%}.candidate__cell{line-height:1.2;padding:.625rem .3125rem;text-align:left;vertical-align:middle}.contest__candidate-row .candidate__cell{border-bottom:1px solid #d1d1d1}.race__candidate-row .candidate__cell{border-bottom:1px solid #d1d1d1}.contest__candidates--tooltip .candidate__cell{padding:.3125rem .3125rem}.candidate__cell>button{align-items:center;background-color:transparent;border:none;cursor:pointer;display:inline-flex;font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:1em;letter-spacing:1.2px;padding:0}.candidate__cell>button>svg{margin-left:.3125rem}.candidate__cell>button:active,.candidate__cell>button:hover{text-decoration:underline}.candidate__party{padding-right:0;width:1%}.candidate__name{font-size:.875em;width:60%;font-weight:600;padding-left:.625rem!important}.contest__candidate-row--winner .candidate__name{font-weight:700}.candidate__name button{font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:.75rem;color:#212121;text-transform:uppercase;font-weight:600;-webkit-appearance:none;-moz-appearance:none;border:none}.candidate__name-line{align-items:center;display:flex;flex-wrap:wrap}.candidate__votes{font-size:.875em;text-align:right;padding-left:.3125rem}.contest__candidate-row--headshot .candidate__votes{font-size:.875em}.contest__candidate-row--winner .candidate__votes{font-weight:700}.candidate__pct{font-size:.875em;font-weight:700;padding-left:1.1em!important;text-align:right;white-space:nowrap}.vote-bar{background-color:rgba(47%,47%,47%,.15);display:block;height:3px;margin-top:.3em;overflow:hidden;width:100%}.vote-bar__fill{background-color:#777;display:block;height:100%;transition:width .6s ease}.vote-bar__fill--rep{background-color:#ef564a}.vote-bar__fill--dem{background-color:#2569c4}.vote-bar__fill--lib{background-color:#dcb732}.vote-bar__fill--ind{background-color:#993d88}.vote-bar__fill--gre{background-color:#4e7d5a}.pct-change{color:#777;display:inline-block;position:relative;width:0}.pct-change--rep{color:#ef564a}.pct-change--dem{color:#2569c4}.pct-change--lib{color:#dcb732}.pct-change--ind{color:#993d88}.pct-change--gre{color:#4e7d5a}.pct-change__arrow{animation:pct-change-fade 5s forwards;bottom:.16em;display:block;height:.4em;position:absolute;right:.35em;width:.5333333333em}.pct-change__arrow svg{display:block;height:100%;width:100%}@keyframes pct-change-fade{0%,90%{opacity:1}100%{opacity:0}}.candidate__pct-symbol{visibility:hidden}tbody tr:first-child .candidate__pct-symbol{visibility:visible}.contest__candidate-row:first-child .candidate__pct-symbol{visibility:visible}.candidate__pct-symbol.always-hidden{visibility:hidden!important}.contest__candidate-header .candidate__pct-symbol{font-size:1.4em;letter-spacing:0;line-height:0}.asterisk{font-weight:400!important}.seat__races{margin-top:0}@media screen and (min-width:34em){.seat__races{margin-top:.9375rem}}.seat__highlight_races{margin-top:1.25rem}@media screen and (min-width:34em){.seat__highlight_races{display:grid;grid-gap:1.25rem;grid-template-columns:1fr 0fr}}@media screen and (max-width:33.99em){.seat__highlight_races .seat__race{margin-top:2.5rem}}@media screen and (min-width:34em){.seat__contests-double{display:grid;grid-gap:2.5rem;grid-template-columns:1fr 1fr}}@media screen and (max-width:33.99em){.seat__contests-double .seat__race{margin-top:0;margin-bottom:2.5rem}}.seat__contests-single{margin-bottom:1em;margin-left:auto;margin-right:auto;margin-top:1em;max-width:34em}@media screen and (max-width:33.99em){.seat__contests-single .seat__race{margin-top:0;margin-bottom:2.5rem}}.race__candidates{margin-bottom:.3125rem;border-collapse:collapse!important;border-spacing:0!important;width:100%}.race__candidate-row--hidden{display:none}.check{margin-right:5px}.below-races{margin-top:.9375rem;font-size:.875rem}@media screen and (min-width:34em){.below-races{display:flex}}.dem-winner{color:#2569c4;font-weight:700}.rep-winner{color:#ef564a;font-weight:700}.runoff-winner{color:#777;font-weight:700}.ind-winner{color:#8790a0;font-weight:700}.gre-winner{color:#3cc687;font-weight:700}.lib-winner{color:#1a2b4b;font-weight:700}.winner-box{align-items:center;background-color:#777;color:#fff;display:flex;font-family:"Open Sans",Helvetica,Arial,sans-serif;font-weight:700;margin-bottom:.625rem;padding:.3125rem .625rem}.winner-box__check{margin-right:.4em}.winner-box__source{font-size:.75em;font-weight:400;margin-left:auto;padding-left:.625rem;white-space:nowrap}.winner-box--rep{background-color:#ef564a}.winner-box--dem{background-color:#2569c4}.winner-box--lib{background-color:#dcb732}.winner-box--ind{background-color:#993d88}.winner-box--gre{background-color:#4e7d5a}.no_election{padding:.625rem .3125rem;text-align:center;font-style:italic;color:#777;font-size:.875em}.no_election__wrapper{margin:2.8125rem 0 1.25rem 0}.special-election{background-color:#f5f5f5;padding:1.875rem}.special-election .contest__candidate-header{background-color:#d1d1d1;color:#777}.special-election .special-election__title{margin-bottom:.625rem}.special-election__title{background-image:linear-gradient(95deg,#1755c5,#8563b1,#bf5c82,#f05a3b);background-clip:text;-webkit-background-clip:text;color:transparent!important;-webkit-text-fill-color:transparent;width:-moz-fit-content;width:fit-content;margin-bottom:.3125rem;font-size:.9em;font-weight:700;font-family:"Open Sans",Helvetica,Arial,sans-serif;text-transform:uppercase}.special-election__grid{margin-bottom:0}@media screen and (min-width:48em){.special-election__grid{grid-column:2/2}}.general-seat-before-special{margin-bottom:0}.odometer.odometer-theme-plain{display:inline-block;font-variant-numeric:tabular-nums;position:relative;white-space:nowrap}.odometer.odometer-theme-plain .odometer-digit{display:inline-block;position:relative}.odometer.odometer-theme-plain .odometer-digit-spacer{display:inline-block;visibility:hidden}.odometer.odometer-theme-plain .odometer-digit-inner{bottom:0;left:0;overflow:hidden;position:absolute;right:0;text-align:left;top:0}.odometer.odometer-theme-plain .odometer-ribbon,.odometer.odometer-theme-plain .odometer-ribbon-inner,.odometer.odometer-theme-plain .odometer-value{display:block}.odometer.odometer-theme-plain .odometer-value.odometer-last-value{position:absolute}.odometer.odometer-theme-plain.odometer-animating-down.odometer-animating .odometer-ribbon-inner,.odometer.odometer-theme-plain.odometer-animating-up .odometer-ribbon-inner{transition:transform 1.2s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){.odometer.odometer-theme-plain.odometer-animating-down.odometer-animating .odometer-ribbon-inner,.odometer.odometer-theme-plain.odometer-animating-up .odometer-ribbon-inner{transition:none}}.odometer.odometer-theme-plain.odometer-animating-down .odometer-ribbon-inner,.odometer.odometer-theme-plain.odometer-animating-up.odometer-animating .odometer-ribbon-inner{transform:translateY(-100%)}.odometer.odometer-theme-plain.odometer-animating-down.odometer-animating .odometer-ribbon-inner{transform:translateY(0)}.all-races__heading{align-items:center;display:flex;font-family:"PT Serif",Georgia,"Times New Roman",Times,serif;font-size:2.1875rem;font-weight:700;gap:.625rem;margin:0 0 .625rem;scroll-margin-top:calc(var(--site-nav-height,45px) + var(--filter-bar-height,0px) + 1.25rem);text-align:left}@media screen and (min-width:62em){.all-races__heading{margin-left:auto;margin-right:auto;max-width:38.25rem}}@media screen and (max-width:47.99em){.all-races__heading{font-size:1.375rem}}#find-your-races{scroll-margin-top:calc(var(--site-nav-height,45px) + var(--filter-bar-height,0px) + 1.25rem)}#all-races-list .office{scroll-margin-top:calc(var(--site-nav-height,45px) + var(--filter-bar-height,0px) + 1.25rem)}.all-races__icon{flex-shrink:0;height:2.5rem;width:auto}@media screen and (max-width:47.99em){.all-races__icon{height:1.875rem}}#all-races{top:var(--site-nav-height,45px);position:sticky;background-color:#fff;opacity:.9;padding-bottom:15px;padding-top:15px;z-index:1020;border-bottom:4px solid;border-image-slice:1;border-image-source:linear-gradient(95deg,#2569c4,#ef564a)}#all-races .results-container{margin-bottom:0;margin-top:0}.ballot-filter__btn.all-races__jump-link{background-image:linear-gradient(95deg,#1755c5,#8563b1,#bf5c82,#f05a3b);border-color:#fff;color:#fff;display:inline-block;position:relative;text-decoration:none;transition:transform .2s cubic-bezier(.4,0,.2,1)}@media screen and (prefers-reduced-motion:reduce){.ballot-filter__btn.all-races__jump-link{transition:none}}@media (hover:hover){.ballot-filter__btn.all-races__jump-link:hover{transform:scale(1.06);z-index:1}}.ballot-filter{-webkit-overflow-scrolling:touch;align-items:center;display:flex;flex-wrap:nowrap;gap:.3125rem;overflow-x:auto;scrollbar-width:none}.ballot-filter::-webkit-scrollbar{display:none}.ballot-filter>:first-child{margin-left:auto}.ballot-filter>:last-child{margin-right:auto}.ballot-filter__btn,.ballot-filter__link{flex-shrink:0;white-space:nowrap}.ballot-filter__link{color:#212121;font-family:"Open Sans",Helvetica,Arial,sans-serif;margin:0 .625rem;text-decoration:none}.ballot-filter__search-link{align-items:center;display:inline-flex;gap:.15em}.ballot-filter__search-icon{flex-shrink:0;height:1.25em;margin-left:-.2em;width:1.25em}@media (hover:hover){#ballot-filter .ballot-filter__link:hover{border-bottom:1px solid #348094;box-shadow:inset 0 -2px 0 0 #348094}}#ballot-filter .ballot-filter__search-link{border-bottom:0;box-shadow:none}#ballot-filter .ballot-filter__search-link .ballot-filter__search-text{border-bottom:1px solid transparent;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (hover:hover){#ballot-filter .ballot-filter__search-link:hover{border-bottom:0;box-shadow:none}#ballot-filter .ballot-filter__search-link:hover .ballot-filter__search-text{border-bottom-color:#348094;box-shadow:inset 0 -2px 0 0 #348094}}.ballot-filter__btn{background-color:#fff;border:.0625rem solid #1a2b4b;color:#1a2b4b;cursor:pointer;font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:.8125rem;font-weight:700;letter-spacing:.03em;padding:.625rem .625rem;text-transform:uppercase;transition:background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1)}@media screen and (prefers-reduced-motion:reduce){.ballot-filter__btn{transition:none}}@media screen and (max-width:58em){.ballot-filter{padding-right:3rem}#all-races::after{background:linear-gradient(to right,rgba(255,255,255,0) 0,#fff 100%);content:"";height:100%;pointer-events:none;position:absolute;right:0;top:0;width:3rem}}@media screen and (min-width:62em){.ballot-search,.ballot-search__meta{margin-left:auto;margin-right:auto;max-width:38.25rem}}.ballot-search{margin-top:1.25rem;text-align:left}.ballot-search__label{color:#212121;display:block;font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:.8125rem;font-weight:700;margin-bottom:.3125rem;text-transform:uppercase}.ballot-results-count{color:#212121;font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:.8125rem;margin-bottom:0;margin-top:.3125rem}.ballot-search__wrap{position:relative}.ballot-search__icon{height:1.5rem;left:-.25rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:1.5rem}.ballot-search__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:0;border-bottom:.0625rem solid #d1d1d1;border-radius:0;color:#212121;font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:1rem;padding:.625rem;padding-left:1.625rem;padding-right:2.5rem;width:100%}.ballot-search__input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.ballot-search__input:focus{border-bottom-color:#ffc200;box-shadow:0 .0625rem 0 0 #ffc200;outline:0}.ballot-search__wrap .listbox{text-align:left}#all-races-list .office[hidden],#all-races-list .plugin[hidden],#all-races-list .results-container[hidden],#all-races-list .seat[hidden]{display:none!important}@media screen and (min-width:34em){#all-races-list.is-filtering .office__contests{display:grid;grid-gap:2.5rem;grid-template-columns:1fr 1fr}}#all-races-list.is-filtering .contest-group,#all-races-list.is-filtering .seat__contests-double{display:contents}#all-races-list.is-filtering .special-election__grid{grid-column:auto}.c-back-to-top{bottom:calc(.92rem + var(--footer-overlap,0px));left:auto;position:fixed;right:0;transition:opacity .3s,visibility .3s;z-index:1020}@media screen and (max-width:33.99em){.c-back-to-top{width:auto}}.c-back-to-top.is-hidden{opacity:0;visibility:hidden}.c-back-to-top .c-back-to-top__inner{color:#212121}.ballot-search__meta{align-items:baseline;display:flex;flex-wrap:wrap;gap:.3125rem 1.25rem;justify-content:space-between;margin-top:.3125rem}.ballot-search__meta .ballot-results-count{margin-top:0}.ballot-competitive__link{align-items:center;background:0 0;border:0;color:#494949;cursor:pointer;display:inline-flex;font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:.8125rem;gap:.3125rem;margin-left:auto;padding:0}@media screen and (max-width:33.99em){.ballot-competitive__link{flex-basis:100%;justify-content:flex-start;margin-left:0}}.ballot-competitive__icon{flex-shrink:0;height:1rem;width:1rem}[aria-pressed=true]>.ballot-competitive__icon{display:none}.ballot-competitive__text{border-bottom:1px solid #a1d2df;box-shadow:inset 0 -1px 0 0 #a1d2df;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (hover:hover){.ballot-competitive__text:hover{border-bottom:1px solid #348094;box-shadow:inset 0 -2px 0 0 #348094}}.ballot-competitive__text:active{border-bottom:1px solid rgba(52,128,148,.6);box-shadow:inset 0 -2px 0 0 rgba(52,128,148,.6)}@media (hover:hover){.ballot-competitive__link:hover .ballot-competitive__text{border-bottom:1px solid #348094;box-shadow:inset 0 -2px 0 0 #348094}}body.embed-body{font-size:1.125rem;line-height:1.55}body.embed-body .office__header{text-align:center;margin-bottom:0}body.embed-body .embed-body{padding-left:0;padding-right:0}body.embed-body .embed .seat{margin-top:0}body.embed-body .embed .seat__races .seat__race{margin-bottom:0}@media screen and (min-width:48em){body.embed-body .embed .seat__races .seat__race{margin-bottom:0}}@media screen and (min-width:62em){body.embed-body .embed{width:62.5rem;margin:0 auto}body.embed-body .embed .seat__race_wrapper{margin-bottom:1.25rem;display:grid;grid-gap:2.5rem;grid-template-columns:1fr 1fr}}body.embed-body .embed .seat{margin-bottom:.5rem}body.embed-body .embed .contest{margin-bottom:2.5rem}body.embed-body .embed .tooltip .contest{margin-bottom:0}body.embed-body .embed .seat__races{margin-top:0}body.embed-body .office__title{margin:.9375rem 0;font-size:1.5rem}body.partner-embed .has-gradient-border-bottom{border-top:0;border-left:0;border-right:0;border-bottom:4px solid;border-image-source:linear-gradient(95deg,#2569c4,#ef564a);border-image-slice:1;line-height:1.55;margin-bottom:1em;margin-left:auto;margin-right:auto;max-width:34em}body.partner-embed .has-gradient-border-bottom .inner-bottom{border-right:1px solid #d0d0d0;border-left:1px solid #d0d0d0;border-bottom:0;border-top:0}body.partner-embed .partner-embed-content{padding:1.25rem 36px}body.partner-embed .c-button--partner-embeds{background-color:#e5e5e5;font-family:"Open Sans",Helvetica,Arial,sans-serif;letter-spacing:.025em;font-size:1rem;height:40px;line-height:15px;width:100%}@media screen and (max-width:47.99em){body.partner-embed .c-button--partner-embeds{width:100%;font-size:.75rem}}body.partner-embed .t-copy{text-align:left;font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:.875rem;line-height:19px;text-align:center}@media screen and (min-width:34em){body.partner-embed .t-copy{font-size:1.1875rem;line-height:28px;text-align:left}}body.partner-embed .partner-embed-badge{display:block;padding:.625rem 0 .3125rem 0;margin-left:auto;margin-right:auto;max-width:34em}body.partner-embed .embed-button-logo{display:block}@media screen and (min-width:48em){body.partner-embed .embed-button-logo{display:flex}body.partner-embed .results-link,body.partner-embed .results-share-art{flex:1 1}body.partner-embed .results-link{min-width:55%}body.partner-embed .results-share-art{height:100%;align-self:flex-end;min-width:45%;text-align:right}body.partner-embed .results-share-art>img{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:100%;width:auto;height:auto}}@media screen and (min-width:48em) and (min-width:48em){body.partner-embed .results-share-art>img{max-width:100%;max-height:100%}}@media screen and (min-width:48em) and (min-width:93.75em){body.partner-embed .results-share-art>img{max-width:100%;max-height:100%}}body.partner-embed h2{font-size:2rem;font-weight:700;line-height:38px;text-align:center}@media screen and (min-width:34em){body.partner-embed h2{font-size:2.25rem}}@media screen and (max-width:47.99em){body.tt-internal-embed .embed .seat__races{grid-gap:0}}@media screen and (max-width:47.99em){body.tt-internal-embed .embed div.seat:nth-child(1) div.seat__race_wrapper:nth-child(1) .seat__race{margin-top:0}}.results-share-art{text-align:center;padding-bottom:1.25rem}.results-link{text-align:center}body.homepage-internal-in-articles .results-link,body.tt-internal-in-articles .results-link{margin-top:.3125rem;text-align:right}body.homepage-internal-in-articles .results-text-link,body.tt-internal-in-articles .results-text-link{align-items:center;color:#348094;display:inline-flex;font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:.9375rem;font-weight:700;text-decoration:none}body.homepage-internal-in-articles .results-text-link .c-icon,body.tt-internal-in-articles .results-text-link .c-icon{margin-left:.2em}body.homepage-internal-in-articles .results-text-link__text,body.tt-internal-in-articles .results-text-link__text{border-color:#a1d2df;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (hover:hover){body.homepage-internal-in-articles .results-text-link__text:hover,body.tt-internal-in-articles .results-text-link__text:hover{border-bottom:1px solid #a1d2df;box-shadow:inset 0 -2px 0 0 #a1d2df}}body.homepage-internal-in-articles .results-text-link__text:active,body.tt-internal-in-articles .results-text-link__text:active{border-bottom:1px solid rgba(161,210,223,.6);box-shadow:inset 0 -2px 0 0 rgba(161,210,223,.6)}body.homepage-internal-in-articles .results-text-link__text,body.tt-internal-in-articles .results-text-link__text{border-bottom:1px solid transparent}@media (hover:hover){.results-text-link:hover body.homepage-internal-in-articles .results-text-link__text,.results-text-link:hover body.tt-internal-in-articles .results-text-link__text{border-bottom:1px solid #a1d2df;box-shadow:inset 0 -2px 0 0 #a1d2df}}body.homepage-internal-in-articles .results-link--button,body.tt-internal-in-articles .results-link--button{margin-top:1.25rem;text-align:center}body.homepage-internal-in-articles .c-button--partner-embeds,body.tt-internal-in-articles .c-button--partner-embeds{background-color:#f3f3f3;color:#212121;font-family:"Open Sans",Helvetica,Arial,sans-serif;text-transform:uppercase;letter-spacing:.05em;width:100%;height:auto;line-height:1.2;padding-top:.9375rem;padding-bottom:.9375rem}body.tt-internal-in-articles .seat__race_wrapper>:only-child{grid-column:1/-1;width:100%}body.tt-internal-in-articles .countdown{letter-spacing:normal}@media screen and (min-width:34em){body.tt-internal-in-articles .countdown{text-align:right;float:right;flex:1 1;margin-top:0}}body.homepage-internal-in-articles .seat__race_wrapper>:only-child{grid-column:1/-1;width:100%}body.homepage-internal-in-articles .seat__highlight_races{grid-template-columns:1fr}body.homepage-internal-in-articles.embed-body{font-size:1rem;line-height:1.3;padding:0}body.homepage-internal-in-articles.embed-body .embed{padding:0}body.homepage-internal-in-articles .countdown{letter-spacing:normal}@media screen and (min-width:23.4375em){body.homepage-internal-in-articles .countdown{text-align:right;float:right;flex:1 1;margin-top:0}}body.homepage-internal-in-articles .source{margin-top:.3125rem}@media screen and (min-width:23.4375em){body.homepage-internal-in-articles .source{margin-top:0}}body.homepage-internal-in-articles .seat__contests-single{margin:0}@media screen and (max-width:33.99em){body.homepage-internal-in-articles .seat__contests-single .seat__race{margin-top:0;margin-bottom:0}}body.homepage-internal-in-articles .seat__contests-single .seat__title{font-weight:700;margin-top:0}body.homepage-internal-in-articles .seat__contests-single .office__title{margin:.625rem 0;font-size:1.5rem}body.homepage-internal-in-articles .seat__contests-single .contest__precincts{width:100%}body.homepage-internal-in-articles .seat__contests-single .embed{padding:0 10px}body.homepage-internal-in-articles .seat__contests-single .embed .seat{margin-top:0}body.homepage-internal-in-articles .seat__contests-single .embed .seat__races .seat__race{margin-bottom:0}.embed-balance,.embed-map{grid-column:1/-1;width:100%;margin:0 0 2rem}.seat__race_wrapper>:last-child.embed-balance,.seat__race_wrapper>:last-child.embed-map,.seat__race_wrapper>:last-child.embed-switcher{margin-bottom:0}.embed-balance__title{margin-bottom:.625rem}.embed-balance__up-for-grabs{color:#4a4a4a;font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:.875rem;margin:-.3125rem 0 .625rem}.embed-map__header{display:flex;align-items:center;justify-content:space-between;gap:.625rem;margin-bottom:1.25rem}.embed-map__header .embed-map__title{flex:1 1 auto;min-width:0;margin:0;font-family:"PT Serif",Georgia,"Times New Roman",Times,serif;font-size:1.25rem;line-height:1.15}@media screen and (min-width:34em){.embed-map__header .embed-map__title{font-size:1.5rem}}@media screen and (min-width:48em){.embed-map__header .embed-map__title{font-size:1.75rem}}.embed-map__header .map-btn-group{flex:0 0 auto;display:flex;gap:.3125rem;margin:0}.embed-map__header .map-button{margin:0}@media screen and (max-width:33.99em){.embed-map__header .map-button{padding:.625rem .625rem;font-size:.6875rem;letter-spacing:.04em}}.embed-map .seat__highlight_races{grid-template-columns:1fr}.embed-map .office__title,.embed-map .seat__title{display:none}body.homepage-internal-in-articles .embed-map{display:flex;flex-direction:column}body.homepage-internal-in-articles .embed-map .embed-map__map{order:1;margin-top:1.25rem}.embed-switcher{grid-column:1/-1;width:100%;margin:0 0 2rem}.embed-switcher .embed-map{margin-bottom:0}.embed-switcher__tabs{display:flex;border-bottom:.0625rem solid #d1d1d1;margin-bottom:1.25rem}.embed-switcher__tab{flex:1 1;background:0 0;border:0;border-bottom:.1875rem solid transparent;margin-bottom:-.0625rem;padding:.625rem .3125rem;color:#212121;cursor:pointer;font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:.875rem;font-weight:700;line-height:1.2;opacity:.6}.embed-switcher__tab:focus-visible,.embed-switcher__tab:hover{opacity:1}.embed-switcher__tab--link{display:flex;align-items:center;justify-content:center;gap:.3125rem;color:#348094;opacity:1;text-align:center;text-decoration:none}.embed-switcher__tab--link .c-icon{display:inline-flex;width:1em;height:1em}.embed-switcher__tab--link svg{top:0;width:100%;height:100%;fill:currentColor}.embed-switcher__tab--active{border-bottom-color:#212121;opacity:1}@media screen and (max-width:23.4275em){body.homepage-internal-in-articles .embed-map__header,body.tt-internal-in-articles .embed-map__header{flex-wrap:wrap}body.homepage-internal-in-articles .embed-map__header .embed-map__title,body.tt-internal-in-articles .embed-map__header .embed-map__title{flex-basis:100%}body.homepage-internal-in-articles .embed-map__header .map-button,body.tt-internal-in-articles .embed-map__header .map-button{padding:.3125rem .625rem;font-size:.625rem}body.homepage-internal-in-articles .place-background-label,body.homepage-internal-in-articles .place-label,body.tt-internal-in-articles .place-background-label,body.tt-internal-in-articles .place-label{font-size:.5rem}body.homepage-internal-in-articles .embed-switcher__tab,body.tt-internal-in-articles .embed-switcher__tab{padding:.3125rem .125rem;font-size:.75rem}body.homepage-internal-in-articles .winner-box,body.tt-internal-in-articles .winner-box{font-size:.875rem}body.homepage-internal-in-articles .candidate__cell,body.tt-internal-in-articles .candidate__cell{padding-left:.125rem;padding-right:.125rem}body.homepage-internal-in-articles .candidate__name,body.homepage-internal-in-articles .candidate__pct,body.homepage-internal-in-articles .candidate__votes,body.tt-internal-in-articles .candidate__name,body.tt-internal-in-articles .candidate__pct,body.tt-internal-in-articles .candidate__votes{font-size:.75rem}body.homepage-internal-in-articles .candidate__name,body.tt-internal-in-articles .candidate__name{padding-left:.3125rem!important}body.homepage-internal-in-articles .candidate__pct,body.tt-internal-in-articles .candidate__pct{padding-left:.625rem!important}body.homepage-internal-in-articles .contest__candidate-header,body.tt-internal-in-articles .contest__candidate-header{font-size:.625rem}body.homepage-internal-in-articles .candidate__name-line,body.tt-internal-in-articles .candidate__name-line{display:block}}body.homepage-internal-in-articles.embed-body,body.tt-internal-in-articles.embed-body{border:.0625rem solid #d1d1d1;padding:1.25rem}@media screen and (max-width:23.4275em){body.homepage-internal-in-articles.embed-body,body.tt-internal-in-articles.embed-body{padding:.625rem}}body.homepage-internal-in-articles .seat__title,body.tt-internal-in-articles .seat__title{font-family:"PT Serif",Georgia,"Times New Roman",Times,serif;font-size:1.25rem;letter-spacing:normal;line-height:1.15;text-transform:none}@media screen and (min-width:34em){body.homepage-internal-in-articles .seat__title,body.tt-internal-in-articles .seat__title{font-size:1.75rem}}body.homepage-internal-in-articles .seat__title .special-election__title,body.tt-internal-in-articles .seat__title .special-election__title{font-size:.7em}@media (max-width:300px){body.tt-internal-in-articles.embed-body:not(:has(.embed-map)){box-sizing:border-box;min-height:31.6875rem}}@media (max-width:261px){body.tt-internal-in-articles.embed-body:not(:has(.embed-map)){min-height:32.625rem}}body.tt-internal-in-articles.embed-body{display:flex;flex-direction:column}body.tt-internal-in-articles.embed-body>.embed:last-of-type{margin-top:auto}.countdown{color:#777;letter-spacing:.05em;margin-top:.625rem}@media screen and (min-width:48em){.countdown{text-align:right;float:right;flex:1 1;margin-top:0}}#all-map-stuff{position:relative;font-family:"Open Sans",Helvetica,Arial,sans-serif}.results-map__text{padding-top:.625rem}@media screen and (min-width:23.4375em){.results-map__text{position:absolute;top:60px;right:15px}}@media screen and (min-width:34em){.results-map__text{position:absolute;top:60px;right:15px}}@media screen and (min-width:62em){.results-map__text{position:absolute;top:60px;right:50px}}@media screen and (max-width:23.4275em){.results-map__text{text-align:center;padding-top:2.5rem;min-height:110px}}.results-map__legend{display:inline-grid;justify-content:center;min-height:40.2812px;grid-template-columns:1fr}@media screen and (max-width:23.4275em){.results-map__legend{align-items:center;justify-content:center}}.results-map__legend-item{font-size:.6875rem;margin-bottom:.3125rem;text-align:center}@media screen and (min-width:34em){.results-map__legend-item{font-size:.75rem}}.results-map__legend-item td{padding:0 .15625rem;display:table-cell;vertical-align:top}@media screen and (min-width:34em){.results-map__legend-item td{padding:0 .3125rem}}.results-map__legend-item .circle-pill{vertical-align:text-top}.legend-item-text{margin-left:.3125rem;margin-bottom:.15625rem;vertical-align:text-bottom}.results-map__legend-label{margin-left:.3125rem}.results-map__legend-item--status td{text-align:left}.breakdown-text{padding:0}@media screen and (min-width:23.4375em){.breakdown-text{position:absolute;top:50px;right:30px}}@media screen and (min-width:34em){.breakdown-text{position:absolute;top:60px;right:60px}}@media screen and (min-width:48em){.breakdown-text{position:absolute;top:60px;right:90px}}.breakdown-legend{max-width:40vw;line-height:1;text-align:center}.breakdown-legend-item{display:block;font-size:.75rem}@media screen and (min-width:23.4375em){.breakdown-legend-title{margin-bottom:5px}}@media screen and (min-width:34em){.breakdown-legend-title{margin-bottom:10px}}.breakdown-legend-annotation{color:#9a9a9a}.breakdown-annotation{position:absolute;top:80px;left:0}@media screen and (max-width:47.99em){.breakdown-annotation{top:70px;left:0}}.breakdown-annotation text{font-size:.8125rem;font-family:"Open Sans",Helvetica,Arial,sans-serif}.place-background-label{font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:.6875rem;font-weight:700;fill:none;stroke:#fff;stroke-opacity:.8;stroke-width:2;pointer-events:none}.place-label{font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:.6875rem;font-weight:700;fill:#212121;pointer-events:none}.homepage .contest{margin-bottom:1.25rem}.county__title{font-weight:700;text-align:center}.tooltip{background-color:#fff;border-left:.046875rem solid #dbdbdb;border-right:.046875rem solid #dbdbdb;border-top:.046875rem solid #dbdbdb;border-bottom:.046875rem solid #dbdbdb;box-shadow:0 .125rem .25rem rgba(13%,13%,13%,.075);font-size:.75em;width:15.625rem;padding:.625rem;pointer-events:none;position:fixed;z-index:1070}@media screen and (max-width:47.99em){.tooltip{border-left:0;border-right:0;border-bottom:0;bottom:0;left:0!important;right:0!important;top:auto!important;width:100vw!important}}.invisible{visibility:hidden!important}.map-btn-group{text-align:center;margin-bottom:2.5rem}.map-button{background-color:transparent;border:.0625rem solid #d1d1d1;color:#212121;cursor:pointer;display:inline-block;font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.07em;line-height:1.2;margin-top:-1px;margin-left:-1px;padding:.625rem 1.25rem;position:relative;text-decoration:none;text-transform:uppercase;transition:background-color .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1)}@media screen and (prefers-reduced-motion:reduce){.map-button{transition:none}}.map-button{vertical-align:middle;white-space:nowrap}.map-button--active{background-color:#d1d1d1}.row{display:flex;flex-wrap:wrap;margin-left:-.625rem;margin-right:-.625rem}.homepage{margin-left:auto;margin-right:auto;max-width:75rem;width:100%}.homepage .seat__highlight_races{margin-top:0;grid-gap:0}@media screen and (min-width:34em){.homepage .seat__highlight_races{grid-template-columns:1fr}}@media screen and (max-width:47.99em){.homepage .seat{margin-bottom:.5em}}.homepage .seat .seat__race{margin-top:0}.homepage .seat__title{margin-bottom:1.25rem;margin-top:0}.homepage .office__title{margin-top:0;font-size:1.25rem;text-transform:uppercase;font-family:"Open Sans",Helvetica,Arial,sans-serif}@media screen and (min-width:34em){.homepage .office__title{font-size:1.25rem}}.homepage .second-headline__body{font-size:2rem;margin:1.25rem 0 2.5rem 0}@media screen and (max-width:47.99em){.homepage .second-headline__body{font-size:2.0625rem}}.homepage .results-link{margin-top:2.5rem;text-align:center}.homepage .c-button--partner-embeds{background-color:#1a2b4b;font-family:"Open Sans",Helvetica,Arial,sans-serif;width:60%;margin-left:auto;margin-right:auto}@media screen and (max-width:47.99em){.homepage .c-button--partner-embeds{font-size:.75rem}}.headline{font-family:"PT Serif",Georgia,"Times New Roman",Times,serif;font-size:1.75rem;font-weight:700;line-height:1.2;margin-bottom:1.25rem;margin-top:1.25rem;text-align:center;width:100%}@media screen and (min-width:48em){.headline{font-size:2rem}}.headline>a{color:currentColor;text-decoration:none}.headline>a:active,.headline>a:hover{border-bottom-color:#a0d0de;box-shadow:inset 0 -2px 0 0 #a0d0de;transition:all .8s cubic-bezier(.4,0,.2,1)}@media screen and (prefers-reduced-motion:reduce){.headline>a:active,.headline>a:hover{transition:none}}.homepage-title{text-align:center}.homepage-title__logo-container{text-align:center;margin-bottom:1.25rem}@media screen and (min-width:48em){.homepage-title__logo-container{margin-bottom:1.25rem}}@media screen and (min-width:48em){.homepage-logo__phase-2{min-width:17.1875rem}}@media screen and (min-width:93.75em){.homepage-logo__phase-2{min-width:16.875rem}}.homepage-logo__phase-2>img{-o-object-fit:contain;object-fit:contain;min-width:100%;min-height:100%;width:auto;height:auto}@media screen and (min-width:48em){.homepage-spread{display:grid;grid-gap:2.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}}.homepage-spread__item{width:100%}.homepage-spread__contest{order:1;margin-bottom:1.25rem}@media screen and (min-width:48em){.homepage-spread__contest{order:1;margin-bottom:0}}.homepage-spread__news{order:2;margin-top:.625rem}@media screen and (min-width:48em){.homepage-spread__news{order:2;margin-top:0}}.homepage__metrics{margin-top:.625rem}.non-homepage__metrics{padding-top:3px}.c-story-block--top-story{padding:0 0 .625rem 0}.second-headline__body a{border-bottom:1px solid #a1d2df;box-shadow:inset 0 -1px 0 0 #a1d2df;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (hover:hover){.second-headline__body a:hover{border-bottom:1px solid #348094;box-shadow:inset 0 -2px 0 0 #348094}}.second-headline__body a:active{border-bottom:1px solid rgba(52,128,148,.6);box-shadow:inset 0 -2px 0 0 rgba(52,128,148,.6)}.second-headline__body a{color:currentColor;text-decoration:none}.widget{margin-bottom:1.25rem;font-size:18px}@media screen and (max-width:47.99em){.widget__content .seat{padding-left:0;padding-right:0}}.news-list{margin-bottom:1.25rem}.top-headline{align-items:flex-start;display:flex;flex-wrap:wrap}.top-headline>a{border-bottom:1px solid #a1d2df;box-shadow:inset 0 -1px 0 0 #a1d2df;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (hover:hover){.top-headline>a:hover{border-bottom:1px solid #348094;box-shadow:inset 0 -2px 0 0 #348094}}.top-headline>a:active{border-bottom:1px solid rgba(52,128,148,.6);box-shadow:inset 0 -2px 0 0 rgba(52,128,148,.6)}.top-headline>a{color:currentColor;text-decoration:none}.top-headline__figure{margin-right:1.25rem;flex:0 0 100%;margin-bottom:.625rem;max-width:100%}.top-headline__figure>img{vertical-align:bottom;width:100%}@media screen and (min-width:34em){.top-headline__figure{flex:0 0 40%;margin-bottom:0;max-width:40%}}.top-headline__body{flex:1 1;font-size:1.5rem}.news-list .top-headline__body{font-size:1.25rem}@media screen and (min-width:48em){.top-headline__body{font-size:1.5rem}}.t-size-xxxl{font-size:3rem!important}@media screen and (max-width:47.99em){.t-size-xxxl{font-size:2.8rem!important}}@media screen and (max-width:47.99em){.has-giant-btm-marg{margin-bottom:1rem!important}}.what-you-should-know a{font-weight:700}.axis,.category-bar-chart{font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:.75rem}.axis text,.category-bar-chart text{fill:#212121}.axis--x .domain,.axis--y .domain{display:none}.axis .tick line{stroke:#212121;stroke-opacity:.1}.layer .area,.layer .line{fill:none;stroke:#d1d1d1;stroke-width:2;opacity:1}.layer .area{fill:#f2f2f2}.axis--y{font-weight:700}.disclaimer-race-explain{border-top:4px solid #ffc300;font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:1.125rem;line-height:1.55;margin-bottom:1em;margin-left:auto;margin-right:auto;max-width:34em}.disclaimer-race-explain .inner{padding-top:1.25rem;padding-bottom:1.2em;padding-left:.625rem;padding-right:.625rem}.homepage .disclaimer-race-explain .inner{padding-top:.625rem;padding-bottom:.625rem}.disclaimer-race-explain .t-copy{font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:.875rem;padding-left:1.25rem;padding-right:1.25rem;margin-bottom:1em;margin-left:auto;margin-right:auto;margin-top:0;max-width:44em}.disclaimer-race-explain .t-copy--subheader{font-size:.9375rem;color:#212121;margin-bottom:0;text-transform:uppercase;padding-left:1.25rem;padding-right:1.25rem;display:inline-block}.disclaimer-race-explain .anno-div{font-weight:700;font-size:1.1em;margin-bottom:5px;vertical-align:middle;text-transform:uppercase;display:inline-block}.disclaimer-race-explain .anno-text{vertical-align:middle;display:block;font-style:normal;margin-bottom:.625rem}.disclaimer-race-explain .anno-text>a{border-bottom:1px solid #a1d2df;box-shadow:inset 0 -1px 0 0 #a1d2df;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (hover:hover){.disclaimer-race-explain .anno-text>a:hover{border-bottom:1px solid #348094;box-shadow:inset 0 -2px 0 0 #348094}}.disclaimer-race-explain .anno-text>a:active{border-bottom:1px solid rgba(52,128,148,.6);box-shadow:inset 0 -2px 0 0 rgba(52,128,148,.6)}.disclaimer-race-explain .anno-text>a{color:currentColor;text-decoration:none}svg.icon.anno-div.bug{fill:#ffc300}.annotations{margin-left:.58em;font-size:.875rem;display:inline;flex:1 1;line-height:1.6}.bullet_text{margin-left:.3125rem}.anno-text{display:flex}.anno-text>a{border-bottom:1px solid #a1d2df;box-shadow:inset 0 -1px 0 0 #a1d2df;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (hover:hover){.anno-text>a:hover{border-bottom:1px solid #348094;box-shadow:inset 0 -2px 0 0 #348094}}.anno-text>a:active{border-bottom:1px solid rgba(52,128,148,.6);box-shadow:inset 0 -2px 0 0 rgba(52,128,148,.6)}.anno-text>a{color:currentColor;text-decoration:none}.c-list li::marker,.c-list li:hover::marker{color:#212121}.anno-div{margin-left:0;margin-bottom:0;font-size:1.1em;position:relative;top:3px}.notes-annotations{margin-top:.9375rem}.note-icon{fill:#ffc200}.font-weight-bold{font-weight:700}.note__text{font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:.9rem;line-height:1.55;margin-left:.58em;text-transform:initial;font-weight:400;letter-spacing:initial;font-style:italic;flex:1 1}.note__text>a{border-bottom:1px solid #a1d2df;box-shadow:inset 0 -1px 0 0 #a1d2df;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (hover:hover){.note__text>a:hover{border-bottom:1px solid #348094;box-shadow:inset 0 -2px 0 0 #348094}}.note__text>a:active{border-bottom:1px solid rgba(52,128,148,.6);box-shadow:inset 0 -2px 0 0 rgba(52,128,148,.6)}.note__text>a{color:currentColor;text-decoration:none}.competitive-note{align-items:center;display:flex;gap:.3125rem;margin-bottom:.625rem;margin-top:.625rem}.competitive-note__icon{flex-shrink:0;height:1.5rem;width:1.5rem}.competitive-note__text{font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:1rem;margin:0}.anno-check{color:#777;font-size:1.35em;font-weight:700;line-height:1;vertical-align:-.1em}svg.icon.anno-fire{height:1.375rem;width:1.375rem}.bar-title{font-family:"Open Sans",Helvetica,Arial,sans-serif!important;font-size:1rem;font-weight:600}.bar-title-uncontested,.text-majority{font-family:"Open Sans",Helvetica,Arial,sans-serif!important;font-size:.875rem}.balance-center-label{font-family:"Open Sans",Helvetica,Arial,sans-serif!important;font-size:.875rem;fill:#4a4a4a}.annotation-line{stroke:#000;stroke-width:1px;stroke-dasharray:3px}.mini-balance-power-partisan-breakdown,.mini-balance-power-up-for-grabs{font-size:.75rem}.mini-balance-power-up-for-grabs{margin-top:.3125rem}.mini-balance-power-partisan-breakdown{margin-top:.3125rem}.mini-balance-of-power-text{display:grid;grid-template-columns:auto auto;margin-top:-10px}.republican-mini-balance{text-align:left}.democrat-mini-balance{text-align:right}#top-results{margin-top:1.25rem;display:grid;width:50%;grid-template-columns:1fr;-moz-column-gap:.625rem;column-gap:.625rem;font-family:"Open Sans",Helvetica,Arial,sans-serif}@media screen and (min-width:34em){#top-results{grid-template-columns:1fr 1fr 1fr;-moz-column-gap:1.25rem;column-gap:1.25rem;width:100%}}.t-copy-top-results{font-size:1.125rem;line-height:1.55;margin-bottom:1em;margin-left:auto;margin-right:auto;margin-top:1em;max-width:38em}.top-candidates{margin:.625rem 0;display:grid;grid-template-columns:1fr 1fr}.headshot-results,.mini-texas-house{font-size:.8em}.mini-balance__seats{color:#777;margin-top:.3125rem}.top-candidate-name{margin-top:.15625rem;font-weight:700}.headshot-title{font-weight:700;text-transform:uppercase}.headshot-title>a{border-bottom:1px solid #a1d2df;box-shadow:inset 0 -1px 0 0 #a1d2df;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (hover:hover){.headshot-title>a:hover{border-bottom:1px solid #348094;box-shadow:inset 0 -2px 0 0 #348094}}.headshot-title>a:active{border-bottom:1px solid rgba(52,128,148,.6);box-shadow:inset 0 -2px 0 0 rgba(52,128,148,.6)}.headshot-title>a{color:currentColor;text-decoration:none}.mobile-hidden{display:block}@media screen and (max-width:33.99em){.mobile-hidden{display:none}}.headshot{display:inline-block;overflow:hidden;border-radius:3.125rem;height:3.125rem;width:3.125rem;vertical-align:middle;background-color:#f2f2f2!important}@media screen and (min-width:34em){.headshot{border-radius:3.125rem;height:3.125rem;width:3.125rem}}.headshot__img{display:block;filter:grayscale(100%);height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.headshot--placeholder{align-items:center;background-color:#d1d1d1!important;color:#777;display:inline-flex;font-weight:700;justify-content:center}.winner_rep{color:#ef564a!important}.winner_dem{color:#2569c4!important}.headshotDem{background-color:#2569c4!important}.headshotRep{background-color:#ef564a!important}.top_candidate_winner_dem,.top_candidate_winner_rep{font-weight:700}.top_candidate_winner_dem{color:#2569c4!important}.top_candidate_winner_rep{color:#ef564a!important}.category-grids{margin:1.25rem 0 2.5rem 0}@media screen and (min-width:48em){.category-grids{margin:1.25rem 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.625rem}}@media screen and (min-width:62em){.category-grids{margin:1.25rem 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.25rem}}.category-inline-grid{display:inline-grid;grid-template-columns:auto auto;justify-content:center;grid-gap:.625rem}@media screen and (min-width:34em){.category-inline-grid{grid-gap:1.25rem}}.map__title{padding-bottom:.3125rem}.category__title,.map__title{align-items:center;display:flex}.category__title{text-transform:uppercase}.category__info{display:inline-flex;position:relative}.category__info-tooltip{background-color:#fff;border:1px solid #a1d2df;font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:.8125rem;bottom:100%;font-weight:400;left:0;line-height:1.55;margin-bottom:.3125rem;padding:.625rem;position:absolute;text-transform:none;display:none;width:16em;z-index:3}.category__info-tooltip::before{content:"";top:100%;height:.3125rem;left:0;position:absolute;right:0}.category__info-tooltip a{border-bottom:1px solid #a1d2df;box-shadow:inset 0 -1px 0 0 #a1d2df;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (hover:hover){.category__info-tooltip a:hover{border-bottom:1px solid #348094;box-shadow:inset 0 -2px 0 0 #348094}}.category__info-tooltip a:active{border-bottom:1px solid rgba(52,128,148,.6);box-shadow:inset 0 -2px 0 0 rgba(52,128,148,.6)}.category__info-tooltip a{color:currentColor;text-decoration:none}.category__info:focus-within .category__info-tooltip,.category__info:hover .category__info-tooltip{display:block}.category__info-pill{align-items:center;background-color:rgba(47%,47%,47%,.15);border:0;border-radius:999px;color:#212121;cursor:pointer;display:inline-flex;font-family:inherit;line-height:1;padding:0;font-size:.625rem;font-weight:700;height:1.5em;justify-content:center;margin-left:.5em;text-decoration:none;width:1.5em}.category__info-pill:focus,.category__info-pill:hover{background-color:rgba(47%,47%,47%,.3)}.category__info-pill .icon-info{height:1em;pointer-events:none;width:1em}.map__explain{padding-bottom:.625rem}.category__title,.map__explain,.map__title{font-size:.85rem}.contest-counties-container{margin-top:3.75rem}.contest-counties-container .graphic-footer{font-family:"Open Sans",Helvetica,Arial,sans-serif}.results-container{font-size:1.125rem;line-height:1.55;margin-bottom:1em;margin-left:auto;margin-right:auto;margin-top:1em;max-width:75rem}.copy--narrative{max-width:none}#map-sig{margin-top:1.25rem}#map-sig>img{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:100%;width:auto;height:auto}@media screen and (min-width:23.4375em){#map-sig>img{max-width:70%;max-height:70%}}@media screen and (min-width:48em){#map-sig>img{max-width:25%;max-height:25%}}@media screen and (min-width:93.75em){#map-sig>img{max-width:18%;max-height:18%}}#what-were-seeing{margin-bottom:2.5rem}.font-italic{font-style:italic!important}.has-gradient-border-top{border-top:4px solid;border-left:0;border-right:0;border-bottom:0;border-image-width:1 0 0 0;border-image-source:linear-gradient(95deg,#2569c4,#ef564a);border-image-slice:1;font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:1.125rem;line-height:1.55;margin-bottom:1em;margin-left:auto;margin-right:auto;max-width:34em}.has-gradient-border-top .inner{padding-top:1.25rem;padding-bottom:1.2em;padding-left:.625rem;padding-right:.625rem}.homepage .has-gradient-border-top .inner{padding-top:.625rem;padding-bottom:.625rem}.has-gradient-border-top .t-copy{font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:.875rem;padding-left:1.25rem;padding-right:1.25rem;margin-bottom:1em;margin-left:auto;margin-right:auto;margin-top:0;max-width:44em}.has-gradient-border-top .list-container{margin-top:.3125rem}@media screen and (max-width:47.99em){.has-gradient-border-top .list-container{margin-top:.625rem}}.has-gradient-border-top .t-copy--subheader{font-size:.9375rem;color:#212121;margin-bottom:0;text-transform:uppercase;padding-left:1.25rem;padding-right:1.25rem}.homepage .has-gradient-border-top .t-copy--subheader{font-size:.875rem;margin:0 0 .625rem 0}.has-gradient-border-top .anno-text{vertical-align:middle;display:block;font-style:normal;margin-bottom:.625rem}.has-gradient-border-top .anno-text>a{border-bottom:1px solid #a1d2df;box-shadow:inset 0 -1px 0 0 #a1d2df;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (hover:hover){.has-gradient-border-top .anno-text>a:hover{border-bottom:1px solid #348094;box-shadow:inset 0 -2px 0 0 #348094}}.has-gradient-border-top .anno-text>a:active{border-bottom:1px solid rgba(52,128,148,.6);box-shadow:inset 0 -2px 0 0 rgba(52,128,148,.6)}.has-gradient-border-top .anno-text>a{color:currentColor;text-decoration:none}.inner{border-right:1px solid #d0d0d0;border-left:1px solid #d0d0d0;border-bottom:1px solid #d0d0d0;border-top:0}html{overflow-x:clip}.preact__ad{left:50%;margin-left:-50vw;margin-right:-50vw;max-width:100vw;position:relative;right:50%;width:100vw}.list-container{max-width:38em;margin:auto;padding:0 1.5em 0 1.5em}@media screen and (max-width:47.99em){.list-container{padding:0}}.list-container ul{margin-bottom:0}.list-container li{margin-bottom:.5em;padding-bottom:.5em}.has-gradient-border-bottom{border-top:0;border-left:0;border-right:0;border-bottom:4px solid;border-image-source:linear-gradient(95deg,#2569c4,#ef564a);border-image-slice:1;line-height:1.55}.display-none{display:none!important}.inlineBrief{margin-bottom:1.25rem}.copy--contribution{color:#4a4a4a;font-style:italic;font-family:"PT Serif",Georgia,"Times New Roman",Times,serif;line-height:1.4;margin-bottom:1em}.copy--contribution>a{border-bottom:1px solid #a1d2df;box-shadow:inset 0 -1px 0 0 #a1d2df;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (hover:hover){.copy--contribution>a:hover{border-bottom:1px solid #348094;box-shadow:inset 0 -2px 0 0 #348094}}.copy--contribution>a:active{border-bottom:1px solid rgba(52,128,148,.6);box-shadow:inset 0 -2px 0 0 rgba(52,128,148,.6)}.copy--contribution>a{color:currentColor;text-decoration:none}