/*! 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}table{text-indent:0;border-color:inherit}button,input,select{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}[type=button],[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-m{font-size:1.2rem}.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-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--s{font-size:.7rem;padding:.7rem}.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-mini-form{display:grid;grid-template-columns:1fr 6rem}.c-mini-form__submit{grid-column:2}.c-mini-form .c-button{height:45px}.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}.c-topic-bar{position:relative}.c-topic-bar--sticky{position:sticky;top:0;z-index:1}@media screen and (max-width:52.8025em){.c-topic-bar:after{background:linear-gradient(to right,rgba(255,255,255,0) 0,#fff 100%);content:"";height:100%;position:absolute;pointer-events:none;right:0;top:0;width:5rem}}.c-topic-bar__inner{-webkit-overflow-scrolling:touch;overflow-x:auto;padding:1.1rem .92rem}.c-topic-bar ul{align-items:center;display:flex}@media screen and (min-width:52.8125em){.c-topic-bar ul{justify-content:center}}.c-topic-bar ul li{padding-right:1.75rem}.c-topic-bar ul li:last-child{padding-right:5rem}@media screen and (max-width:52.8025em){.c-topic-bar ul li{flex-shrink:0}}@media screen and (min-width:52.8125em){.c-topic-bar ul li{padding-right:3rem}.c-topic-bar ul li:last-child{padding-right:0}}.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}.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)}}.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:1060}.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){cursor:pointer}.close:not(:disabled):not(.disabled):focus,.close:not(:disabled):not(.disabled):hover{color:#212121;text-decoration:none;opacity:.75}.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:34em;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}#your-address-feedback{margin-top:1.25rem;margin-bottom:1.25rem}.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}.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){cursor:pointer}.close:not(:disabled):not(.disabled):focus,.close:not(:disabled):not(.disabled):hover{color:#212121;text-decoration:none;opacity:.75}button.close{padding:0;background-color:transparent;border:0;-webkit-appearance:none}.c-topic-bar__inner{padding-top:0;padding-bottom:0}.sticky-nav{background:#fff;margin-top:-1px;border-bottom:1px solid #d1d1d1;z-index:1020}.navbar__item:nth-of-type(1){font-weight:700}.navbar__item{padding:1.25rem}.c-topic-bar ul li{padding-right:1.25rem}.c-prompt{color:#fff;width:100%;background:#223136;overflow:hidden}.c-prompt--livestream{background:linear-gradient(95deg,#1755c5,#8563b1,#bf5c82,#f05a3b)}.c-prompt--box{max-width:350px;height:300px;border-radius:.275rem;outline:0;margin:auto;padding:2rem;position:relative;box-shadow:0 2px 4px rgba(0,0,0,.2),0 4px 8px rgba(0,0,0,.1)}.c-prompt--box .c-prompt__content{height:100%;flex-flow:column}.c-prompt__content{clear:both;flex-wrap:wrap;justify-content:center;align-items:center;gap:.7rem;display:flex;text-align:center}.c-prompt__newsletter{max-width:400px}.c-prompt .c-sign-up{border:none}.c-sign-up{border:1px solid #f2ede2;display:grid}.is-sr-only{clip:rect(0 0 0 0);height:1px;width:1px;border:0;margin:-1px;padding:0;position:absolute;overflow:hidden}.c-sign-up--vert{grid-template-columns:1fr}.c-sign-up__content{grid-column:2;position:relative;overflow:hidden}.c-sign-up--vert .c-sign-up__content{grid-column:1}.c-sign-up__forms{width:200%;grid-template-columns:repeat(2,1fr);transition:transform .5s;display:grid}.c-mini-form{display:block}.c-mini-form .c-button{height:45px;background-color:#223136;color:#fff;cursor:pointer;font-size:.83em;line-height:1.6}.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(234.8578680203,42.2487309645,27.1421319797)}.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(241.7102803738,125.0560747664,110.2897196262)}.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(28.9012875536,82.017167382,153.0987124464)}.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(69.8105263158,149.7210526316,199.1894736842)}.pill--lib{color:#fff;background-color:#1a2b4b;border-color:#1a2b4b}.pill--lib[href]:focus,.pill--lib[href]:hover{color:#fff;text-decoration:none;background-color:rgb(12.8712871287,21.2871287129,37.1287128713)}.pill--ind{color:#fff;background-color:#8790a0;border-color:#8790a0}.pill--ind[href]:focus,.pill--ind[href]:hover{color:#fff;text-decoration:none;background-color:rgb(107.8139534884,118.0279069767,136.1860465116)}.pill--gre{color:#fff;background-color:#3cc687;border-color:#3cc687}.pill--gre[href]:focus,.pill--gre[href]:hover{color:#fff;text-decoration:none;background-color:rgb(46.8214285714,160.1785714286,108.4285714286)}.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:33.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-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-pos-rel{position:relative}.l-width-full{width:100%}.has-border{border:1px solid #d0d0d0}.has-bg-white{background-color:#fff}.has-text-hover-teal:active,.has-text-hover-teal:hover{color:#348094}.has-text-black-off{color:#222}.has-text-white{color:#fff}.has-text-gray-dark{color:#4a4a4a}.has-text-yellow{color:#ffc200}.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-xs-btm-marg{margin-bottom:.85rem}.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}.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}}#president .office__header,#us-senate .office__header{width:100%;margin-left:0;margin-right:0}.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:1fr 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:1fr 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:2.5rem;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;margin-left:.625rem}#your-races-results .seat__title{margin-top:.3125rem}.special-election .seat__title{margin-top:0}.office__contests--showcase{display:block}.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:98%}.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__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;text-align:right}.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}.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}.gre-winner{color:#3cc687;font-weight:700}.lib-winner{color:#1a2b4b;font-weight:700}.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{color:#494949!important;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}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:0}body.embed-body .embed .contest{margin-bottom:2.5rem}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.tt-internal-in-articles .results-link{margin-top:2.5rem;text-align:center}body.tt-internal-in-articles .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){body.tt-internal-in-articles .c-button--partner-embeds{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}}.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}}.counter{color:#f16d62}.counter-mobile{display:none}@media screen and (max-width:47.99em){.counter-mobile{display:inline-block;padding-bottom:1.25rem;position:sticky;left:50%;top:0;transform:translateX(-50%)}}.counter-desktop{display:inline-block}@media screen and (max-width:47.99em){.counter-desktop{display:none}}#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}.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(33.15,33.15,33.15,.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);vertical-align:middle;white-space:nowrap}@media screen and (prefers-reduced-motion:reduce){.map-button{transition:none}}.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:2.5rem}}.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:1fr 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 #a0d0de;box-shadow:inset 0 -1px 0 0 #a0d0de;color:currentColor;text-decoration:none}.second-headline__body a:active,.second-headline__body a:hover{border-bottom-color:#5199ad;box-shadow:inset 0 -2px 0 0 #5199ad;transition:all .8s cubic-bezier(.4,0,.2,1)}@media screen and (prefers-reduced-motion:reduce){.second-headline__body a:active,.second-headline__body a:hover{transition: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 #a0d0de;box-shadow:inset 0 -1px 0 0 #a0d0de;color:currentColor;text-decoration:none}.top-headline>a:active,.top-headline>a:hover{border-bottom-color:#5199ad;box-shadow:inset 0 -2px 0 0 #5199ad;transition:all .8s cubic-bezier(.4,0,.2,1)}@media screen and (prefers-reduced-motion:reduce){.top-headline>a:active,.top-headline>a:hover{transition: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 #a0d0de;box-shadow:inset 0 -1px 0 0 #a0d0de;color:currentColor;text-decoration:none}.disclaimer-race-explain .anno-text>a:active,.disclaimer-race-explain .anno-text>a:hover{border-bottom-color:#5199ad;box-shadow:inset 0 -2px 0 0 #5199ad;transition:all .8s cubic-bezier(.4,0,.2,1)}@media screen and (prefers-reduced-motion:reduce){.disclaimer-race-explain .anno-text>a:active,.disclaimer-race-explain .anno-text>a:hover{transition: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 #a0d0de;box-shadow:inset 0 -1px 0 0 #a0d0de;color:currentColor;text-decoration:none}.anno-text>a:active,.anno-text>a:hover{border-bottom-color:#5199ad;box-shadow:inset 0 -2px 0 0 #5199ad;transition:all .8s cubic-bezier(.4,0,.2,1)}@media screen and (prefers-reduced-motion:reduce){.anno-text>a:active,.anno-text>a:hover{transition: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-top:.9375rem;text-transform:initial;font-weight:400;letter-spacing:initial;font-style:italic}.note__text>a{border-bottom:1px solid #a0d0de;box-shadow:inset 0 -1px 0 0 #a0d0de;color:currentColor;text-decoration:none}.note__text>a:active,.note__text>a:hover{border-bottom-color:#5199ad;box-shadow:inset 0 -2px 0 0 #5199ad;transition:all .8s cubic-bezier(.4,0,.2,1)}@media screen and (prefers-reduced-motion:reduce){.note__text>a:active,.note__text>a:hover{transition:none}}.bar-title,.bar-title-contested{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}.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-balance-of-power{font-size:.8em}.top-candidate-name{margin-top:.15625rem;font-weight:700}.headshot-title{font-weight:700;text-transform:uppercase}.headshot-title>a{border-bottom:1px solid #a0d0de;box-shadow:inset 0 -1px 0 0 #a0d0de;color:currentColor;text-decoration:none}.headshot-title>a:active,.headshot-title>a:hover{border-bottom-color:#5199ad;box-shadow:inset 0 -2px 0 0 #5199ad;transition:all .8s cubic-bezier(.4,0,.2,1)}@media screen and (prefers-reduced-motion:reduce){.headshot-title>a:active,.headshot-title>a:hover{transition:none}}.headshot-title-results{font-weight:400;min-height:22px}.mobile-hidden{display:block}@media screen and (max-width:33.99em){.mobile-hidden{display:none}}.headshot{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}}.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:1fr 1fr;grid-gap:.625rem}}@media screen and (min-width:62em){.category-grids{margin:1.25rem 0;display:grid;grid-template-columns:1fr 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{text-transform:uppercase}.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 #a0d0de;box-shadow:inset 0 -1px 0 0 #a0d0de;color:currentColor;text-decoration:none}.has-gradient-border-top .anno-text>a:active,.has-gradient-border-top .anno-text>a:hover{border-bottom-color:#5199ad;box-shadow:inset 0 -2px 0 0 #5199ad;transition:all .8s cubic-bezier(.4,0,.2,1)}@media screen and (prefers-reduced-motion:reduce){.has-gradient-border-top .anno-text>a:active,.has-gradient-border-top .anno-text>a:hover{transition:none}}.inner{border-right:1px solid #d0d0d0;border-left:1px solid #d0d0d0;border-bottom:1px solid #d0d0d0;border-top:0}.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}