/*! modern-normalize v1.1.0 | MIT License | https://github.com/sindresorhus/modern-normalize */*,::after,::before{box-sizing:border-box}html{-moz-tab-size:4;-o-tab-size:4;tab-size:4}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}body{font-family:system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji"}b,strong{font-weight:bolder}small{font-size:80%}button,input,select{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}[type=button],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,h1,h2,h3,h4,html,p,ul{margin:0;padding:0}a{color:inherit;text-decoration:none}button{background:0 0;border:none;cursor:pointer;padding:0}ul{list-style:none}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-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)}@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-uppercase{text-transform:uppercase}.t-align-center{text-align:center}.t-lh-s{line-height:1.2}.t-lsp-b{letter-spacing:.03em}.t-lsp-m{letter-spacing:.05em}.t-lsp-l{letter-spacing:.07em}.t-weight-bold{font-weight:700}.t-size-b{font-size:1.1rem}.t-size-s{font-size:.92rem}.t-size-xs{font-size:.85rem}.t-size-xxs{font-size:.7rem}.t-headline{font-size:1.5rem;margin-top:.75em}@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}.t-copy-wide{font-size:1.125rem;line-height:1.55;margin-bottom:1.25rem;margin-left:auto;margin-right:auto;margin-top:1.6em;max-width:58em}.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__inner{color:#fff}.c-button--outline{border:2px solid currentColor;transition:background-color .3s}@media (hover:hover){.c-button--outline:hover{background-color:transparent;color:currentColor;opacity:1}.c-button--outline:hover .c-button__inner{color:currentColor}}.c-button--outline:active{opacity:.7}.c-button--standard{padding-top:0;padding-bottom:0;height:26px;line-height:26px}.c-icon{display:inline-flex}.c-icon svg{fill:currentColor;height:1.1em;width:1.1em}@keyframes slideDown{0%{transform:translateY(-100px)}100%{transform:translateY(0)}}@keyframes slideUp{0%{transform:translateY(100px)}100%{transform:translateY(0)}}.c-loading{position:relative}.c-loading:before{-webkit-animation:spinner 1s linear infinite;animation:spinner 1s linear infinite;border-radius:50%;border-style:solid;border-color:#d0d0d0;border-top-color:#ffc200;box-sizing:border-box;content:"";left:50%;position:absolute;top:50%}.c-loading--s{height:250px}.c-loading--s:before{border-width:5px;height:50px;margin-left:-25px;margin-top:-25px;width:50px}@-webkit-keyframes spinner{to{transform:rotate(360deg)}}@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--dark .c-icon{color:#ffc200}.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-share{grid-gap:1.2rem;gap:1.2rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(3rem,1fr));grid-template-rows:repeat(auto-fit,minmax(1.625rem,1fr))}: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__image-wrap{grid-area:image-wrap}.c-story-block__text{grid-area: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_bg--roof{background-color:#fbfbfb;padding:1rem 0;margin-bottom:20px;height:100px;margin-left:auto;margin-right:auto;width:728px}@media screen and (max-width:47.99em){.c-ad-flex_bg--roof{display:none}}.c-ad-flex__thanks{color:#4a4a4a;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:#a0d1de;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}.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);width:100vw;z-index:1030}@media screen and (prefers-reduced-motion:reduce){.ribbon{transition:none}}@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 #a0d1de;box-shadow:inset 0 -1px 0 0 #a0d1de;color:currentColor;text-decoration:none}.ribbon__title>a:active,.ribbon__title>a:hover{border-bottom-color:#529aad;box-shadow:inset 0 -2px 0 0 #529aad;transition:all .8s cubic-bezier(.4,0,.2,1)}@media screen and (prefers-reduced-motion:reduce){.ribbon__title>a:active,.ribbon__title>a:hover{transition: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:#a0d1de;box-shadow:inset 0 -2px 0 0 #a0d1de;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{font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:.75rem}.axis text{fill:#212121}.axis--x .domain,.axis--y .domain{display:none}.app a{border-bottom:1px solid #a0d1de;box-shadow:inset 0 -1px 0 0 #a0d1de;color:currentColor;text-decoration:none}.app a:active,.app a:hover{border-bottom-color:#529aad;box-shadow:inset 0 -2px 0 0 #529aad;transition:all .8s cubic-bezier(.4,0,.2,1)}@media screen and (prefers-reduced-motion:reduce){.app a:active,.app a:hover{transition:none}}.graphic{margin-bottom:1.25rem}.graphic-title{font-weight:700;font-size:1.125rem;line-height:1.2;margin-bottom:.625rem;text-align:left}.graphic-prose{font-size:.875rem;line-height:1.55;margin-bottom:.625rem}.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-block{display:block}.l-width-full{width:100%}.l-container--share{max-width:30rem}.has-bg-yellow{background-color:#ffc200}.has-bg-twitter{background-color:#53abee}.has-bg-facebook{background-color:#2c5fc3}.has-text-hover-yellow:active,.has-text-hover-yellow:hover{color:#ffc200}.has-text-hover-twitter:active,.has-text-hover-twitter:hover{color:#53abee}.has-text-hover-facebook:active,.has-text-hover-facebook:hover{color:#2c5fc3}.has-text-white{color:#fff}.has-text-gray-dark{color:#4a4a4a}.has-text-yellow{color:#ffc200}.has-text-twitter{color:#53abee}.has-text-facebook{color:#2c5fc3}.hidden{display:none!important}@media screen and (max-width:40.615em){.is-hidden-until-bp-m{display:none!important}}.has-notch{clear:both;height:5px;text-align:left;width:40px}.has-notch--short{height:3px;width:25px}.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}@media screen and (max-width:33.99em){.display-none-mobile{display:none!important}}.address-input{position:relative;max-width:45.5rem;margin-top:2.5rem;margin-bottom:1.25rem;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:#787878;font-size:1rem;padding:.3125rem .625rem;width:100%;outline:0;border:1px solid #4a4a4a}@media screen and (min-width:34em){.address-input__input{font-size:1.25rem}}.address-input__input:focus{outline:0;border:1px solid #ffc200;color:#4a4a4a}#your-races{padding-bottom:.625rem}#your-address-feedback{margin-top:1.25rem;margin-bottom:1.25rem}.your-races-search #your-races-results{background-color:#fff;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}}.gray_search_box{background-color:#fff}@media screen and (max-width:52.8025em){.gray_search_box{padding-left:1.25rem;padding-right:1.25rem}}#your-races,.your-races-search__header{display:flex;flex-wrap:wrap;font-family:"PT Serif",Georgia,"Times New Roman",Times,serif;justify-content:center;margin-left:auto;margin-right:auto;max-width:38.25rem}.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}.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}.icon{display:inline-block;fill:currentColor;height:1em;stroke-width:0;stroke:currentColor;width:1em}.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}}.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;font-family:"Open Sans",Helvetica,Arial,sans-serif}.pill--basic{color:#fff;background-color:#4a4a4a;border-color:#4a4a4a}.pill--basic[href]:focus,.pill--basic[href]:hover{color:#fff;text-decoration:none;background-color:#303030}.pill--rep{color:#fff;background-color:#f2593b;border-color:#f2593b}.pill--rep[href]:focus,.pill--rep[href]:hover{color:#fff;text-decoration:none;background-color:#ea3310}.pill--rep-light{color:#212121;background-color:#f5826b;border-color:#f5826b}.pill--rep-light[href]:focus,.pill--rep-light[href]:hover{color:#212121;text-decoration:none;background-color:#f2593b}.pill--dem{color:#fff;background-color:#1755c5;border-color:#1755c5}.pill--dem[href]:focus,.pill--dem[href]:hover{color:#fff;text-decoration:none;background-color:#124197}#texas-art{margin-top:2.5rem}#texas-art>img{-o-object-fit:contain;object-fit:contain;max-width:200px;height:auto}@media screen and (min-width:48em){#texas-art>img{max-width:250px}}#texas-art-promo>img{-o-object-fit:contain;object-fit:contain;max-width:30%;margin-bottom:1.25rem;height:auto}.homepage #texas-art-promo>img{max-width:50%;margin-bottom:.5em}.homepage .t-copy{margin-top:0;margin-bottom:0}.homepage .graphic-title{text-align:center}.homepage .address-input{margin-top:1rem}.homepage .address-input__label{font-size:.75rem}.homepage .c-button.l-width-full{text-align:center}.homepage .c-button{padding:.75rem}.homepage#embed-promo .c-button{margin-top:1em}.graphic-title.homepage{font-size:1rem}.ad-margin{margin-top:2.5rem;margin-bottom:2.5rem}.header-border{border-bottom:1px solid #d1d1d1}.text-center{text-align:center!important}.copy--narrative{max-width:44em}.district-comparison{margin-top:2.5rem}.office__title{margin-bottom:1.25rem}@media screen and (min-width:48em){.district-grid.district-info{display:grid;grid-gap:3.75rem;grid-template-columns:1fr 1fr;grid-template-areas:"2010 2020";text-align:center}}.district-grid__race{margin:1.25rem 0}@media screen and (max-width:47.99em){.district-grid__2020{margin-top:2.5rem}}.district-grid-maps{margin-top:1.25rem}.district-grid-race-stats{min-height:50px;margin-top:1.25rem}.race__title{font-family:"PT Serif",Georgia,"Times New Roman",Times,serif;text-align:left}.district-viewer__title{font-size:1.3em;font-family:"PT Serif",Georgia,"Times New Roman",Times,serif;margin-bottom:1.75rem}.district-viewer__abovetitle{font-family:"Open Sans",Helvetica,Arial,sans-serif;text-transform:uppercase;font-weight:700}.breakdown__title{font-family:"Open Sans",Helvetica,Arial,sans-serif;text-transform:uppercase;font-weight:700}@media screen and (min-width:48em){.district-viewer__subtitle{margin-top:.625rem;min-height:25px}}.district-grid-partisan-stats{font-family:"PT Serif",Georgia,"Times New Roman",Times,serif;text-align:left!important;min-height:100px}.font-italic{font-style:italic!important}.race__title{margin-bottom:.625rem;text-align:center}.race__title{font-family:"PT Serif",Georgia,"Times New Roman",Times,serif;text-align:left!important}.Trump{background-color:rgba(224,99,71,.15);padding:.04em .4em;font-weight:700;color:#e06347;font-family:"PT Serif",Georgia,"Times New Roman",Times,serif}.Biden{background-color:rgba(42,84,190,.15);padding:.04em .4em;font-weight:700;color:#2a54be;font-family:"PT Serif",Georgia,"Times New Roman",Times,serif}.district-stats__votecounts,.statewide_partisan_numbers{margin-bottom:1.25rem;line-height:1.55em}.district-stats__winner{line-height:2em}.label-bar{color:#212121;font-size:.75rem;line-height:1.2;padding-right:.3125rem}.axis--x line{stroke:#d1d1d1}.bar-chart-container{margin-top:1.25rem}.race-district{padding:.1em .4em;font-weight:700}.cities{display:grid;grid-template-columns:1fr 1fr 1fr 1fr}#about-the-data{max-width:40em;margin:auto;margin-top:1.25rem;margin-bottom:1.25rem;padding:.5em 1.25rem .5em 1.25rem}@media screen and (max-width:33.99em){#about-the-data{padding:.5em .625rem .5em .625rem}}#about-the-data p.t-copy{font-size:.875rem;max-width:inherit}.btn_cities{display:flex}#interesting_areas{font-family:"Open Sans",Helvetica,Arial,sans-serif;margin-top:1.25rem;margin-bottom:2.5rem}@media screen and (max-width:47.99em){#interesting_areas{margin-bottom:1.25rem}}.citiesButton{background-color:#fff;border-top:1px solid #d1d1d1;border-left:1px solid #d1d1d1;border-bottom:1px solid #d1d1d1;cursor:pointer;padding:.5em;flex-grow:1;margin-right:.3125rem;color:#2d799f;font-size:1rem;font-weight:700}.citiesButton span{display:block}.citiesButton:last-child{margin-right:0}.citiesButton--active,.citiesButton:hover{background-color:#f2f2f2}.btn_cities:last-child{border-right:1px solid #d1d1d1}#cities-feedback{margin-top:2em}.breakdown-subheader{font-size:.875rem;margin-bottom:.3125rem;font-weight:700}.breakdown-subsubheader{font-size:.8125rem;color:#4a4a4a;margin-bottom:.625rem}.breakdown-container{margin:10px 0 20px 0}.breakdown-container .bar-container{display:flex;flex-direction:row;margin:7px 0 7px 0}.breakdown-container .bar-container .bar{height:25px}.breakdown-container .bar-container .bar .label{float:left;font-size:.75rem;padding-top:4px;padding-left:5px;font-weight:700}.breakdown-container .bar-container .bar .label.white-text{color:#fff}.breakdown-container .bar-container .bar .label-absolute{position:absolute;float:left;font-size:.75rem;padding-top:30px;padding-left:5px}@media screen and (max-width:33.99em){.breakdown-container .bar-container .bar .label-absolute{padding-left:0}}.breakdown-container .bar-container .bar .label-absolute.white-text{color:#fff}.key-container{margin-top:1.25rem;margin-bottom:1.25rem}.key-container .key-sub-container{display:flex;align-items:center;display:flex;justify-content:center}.legend-container{margin-top:5px;margin-right:20px;font-size:.8125rem}.legend-container.display-key-mobile{align-items:center;display:flex;justify-content:center}@media screen and (min-width:34em){.legend-container.display-key-mobile{display:none}}.legend{float:left;width:12px;height:12px;margin:3px 5px 2px 2px}.legend.legend-maj-district-category{float:none;display:inline-block;margin:0 0 0 2px}#statewide_comparison_chart{font-family:"Open Sans",Helvetica,Arial,sans-serif;margin-bottom:5rem}.district-info-container{font-size:1rem}.statewide_partisan_numbers{margin:1.25rem 0}.borders__title{height:30px;width:auto;padding:5px 0 0 15px;position:absolute;z-index:40000;text-transform:uppercase;font-weight:700;text-align:left}.map_label_top{text-shadow:-1px -1px 0 rgba(255,255,255,.9),1px -1px 0 rgba(255,255,255,.9),-1px 1px 0 rgba(255,255,255,.9),1px 1px 0 rgba(255,255,255,.9);font-size:.8125rem}.map_label_bottom span{background-color:#000;color:#fff;font-size:1rem;padding:.1em .4em}.district-grid__partisan{font-family:"PT Serif",Georgia,"Times New Roman",Times,serif;line-height:1.55}#embed-promo .c-button{margin-top:1.25rem}#embed-promo .graphic-prose{margin-bottom:-1em}#embed-promo .address-input{max-width:30em}@media screen and (max-width:33.99em){.no-wrap-mobile{white-space:nowrap}}.c-loading--s{height:150px}.c-loading:before{top:30%}.loading__text{margin-top:1.25rem;text-align:center}.mapbox-image{cursor:pointer}.mapbox-image[role=link]:focus{outline:1px dotted #000}.embed-district-container{margin:0 auto;max-width:384px}.embed-district-container .t-copy-wide{margin:0}.embed-district-container .district-grid__2020{margin-top:0}.embed-district-container .district-grid.district-info{display:block}.embed-district-container .district-grid-district-maps,.embed-district-container .district-grid-maps,.embed-district-container .district-grid__2020,.embed-district-container .map-chart-container,.embed-district-container .map-container{width:100%}.embed-district-container .district-viewer__abovetitle{margin-bottom:1rem}.embed-district-container .district-grid-partisan-stats{min-height:auto}.embed-district-container .Biden,.embed-district-container .Trump,.embed-district-container .district-grid-partisan-stats,.embed-district-container .race__title{font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:1rem}.embed-district-container .district-stats__votecounts{line-height:1.75em}.embed-district-container .district-grid-race-stats,.embed-district-container .key-container{margin-top:1rem}.embed-district-container .c-button-container{text-align:center}.embed-district-container .c-button-container .c-button{margin:20px auto 0 auto;color:#222;max-width:384px}.embed-district-container-index .district-info-container{display:grid;border-collapse:collapse;min-width:100%;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr;margin-bottom:1.75rem}.embed-district-container-index .district-info-container .link-index{padding:10px}.embed-district-container-index .district-info-container .link-index a,.embed-district-container-index .district-info-container .link-index button{border-bottom:1px solid #a0d1de;box-shadow:inset 0 -1px 0 0 #a0d1de;color:currentColor;text-decoration:none}.embed-district-container-index .district-info-container .link-index a:active,.embed-district-container-index .district-info-container .link-index a:hover,.embed-district-container-index .district-info-container .link-index button:active,.embed-district-container-index .district-info-container .link-index button:hover{border-bottom-color:#529aad;box-shadow:inset 0 -2px 0 0 #529aad;transition:all .8s cubic-bezier(.4,0,.2,1)}@media screen and (prefers-reduced-motion:reduce){.embed-district-container-index .district-info-container .link-index a:active,.embed-district-container-index .district-info-container .link-index a:hover,.embed-district-container-index .district-info-container .link-index button:active,.embed-district-container-index .district-info-container .link-index button:hover{transition:none}}