@charset "UTF-8";.no-scroll,body,html{height:100%}html{scroll-behavior:smooth}.no-scroll{margin:0;overflow:hidden;cursor:pointer}main.race-and-revenue{background-color:#000;color:#fff;margin-bottom:0;font-family:'Open Sans Condensed',sans-serif}main.race-and-revenue section.introduction{display:flex;justify-content:center;width:100%;height:100vh;min-height:700px}main.race-and-revenue section.introduction .title{width:85%;-ms-grid-row-align:center;align-self:center;padding:2rem;text-align:center;text-transform:uppercase;position:relative}main.race-and-revenue section.story{width:40%;padding-left:15px}main.race-and-revenue section.graphic{position:-webkit-sticky;position:sticky;float:right;top:0;right:0;transform:translate3d(0,0,0)}.state-filler{height:100vh}.state-details{min-height:420px;height:400px;text-align:justify}.state-details .chart-4-text:not(:first-of-type){margin-bottom:0;margin-top:0}.step.static{opacity:1}.state-selector{position:-webkit-sticky;position:sticky;top:160px;z-index:123;height:500px;width:99%}@media (max-width:767px){.state-details{overflow:scroll}.state-selector{top:110px}}.step{margin-bottom:15vh;text-align:justify;opacity:.15;transition:opacity .15s}.step.step-title{font-size:54px;text-transform:uppercase;text-align:center;position:-webkit-sticky;position:sticky;top:25px;z-index:123;padding-top:25px;padding-bottom:30vh}@media (max-width:1250px){.step.step-title{font-size:38px}}@media (max-width:900px){.step.step-title{font-size:26px}}@media (max-width:767px){.step.step-title{font-size:22px}}.step.step-title:target::after{margin-left:10px;content:""}.step.step-title>div{background-color:#000;padding:20px 0}.step.is-active{opacity:1}.step.last{margin-bottom:0}section.story{font-size:22px}@media (max-width:1250px){section.story{font-size:20px}}@media (max-width:900px){section.story{font-size:16px}}@media (max-width:768px){section.story{font-size:14px}}section.story p{line-height:1.3em}section.story sup{font-size:.75em}section.graphic{position:-webkit-sticky;position:sticky;float:right;top:0;right:0;transform:translate3d(0,0,0);z-index:124}section.graphic .viz{position:absolute;right:1rem;top:calc(50% + 25px);transform:translateY(-50%);border:1px solid rgba(255,255,255,.5);border:none;display:flex;width:100%;height:100vh;font-size:70px}section.graphic .viz .title{position:fixed;top:-15px;width:100%;z-index:1234;margin:auto;text-align:center;font-size:24px;text-transform:uppercase}@media (max-width:767px){section.graphic .viz .title{font-size:16px}}section.graphic .viz .title div{display:inline-block;padding:0 5px;background-color:rgba(0,0,0,.5)}section.graphic .viz #close-chart{position:fixed;font-size:20px;right:6px;color:#aaa;z-index:1235;display:none}.canvas-wrapper,main.race-and-revenue{position:relative}section.graphic .viz #close-chart:hover{color:#fff;cursor:pointer}.state-selector fieldset{border:1px groove rgba(255,255,255,.7)!important;padding:0 1.4em 1.4em!important;margin:0 0 .2em!important;-ms-box-shadow:1px 1px 0 0 rgba(183,216,228,.5);-o-box-shadow:1px 1px 0 0 rgba(183,216,228,.5);box-shadow:1px 1px 0 0 rgba(183,216,228,.5);border-radius:4px}.state-selector fieldset legend{font-size:2rem;color:#fff;text-align:left!important;width:auto;padding:0 10px;border-bottom:none;border-radius:4px}@media (max-width:1250px){.state-selector fieldset legend{font-size:18px}}@media (max-width:900px){.state-selector fieldset legend{font-size:16px}}@media (max-width:767px){.state-selector fieldset legend{font-size:14px}}.state-selector .dropdown-menu{font-size:20px}@media (max-width:1250px){.state-selector .dropdown-menu{font-size:18px}}@media (max-width:900px){.state-selector .dropdown-menu{font-size:16px}}@media (max-width:767px){.state-selector .dropdown-menu{font-size:14px}}.state-selector .btn{font-size:20px}@media (max-width:1250px){.state-selector .btn{font-size:18px}}@media (max-width:900px){.state-selector .btn{font-size:16px}}@media (max-width:767px){.state-selector .btn{font-size:14px}}.state-selector .dropdown-menu .stateface:before{width:30px;display:inline-block;text-align:center}.tall{transform:scaleY(1.2);display:inline-flex}.canvas-wrapper{transition:all .5s}.viz.dashboard .chart-wrapper{box-sizing:border-box;border-color:#444;border-style:solid;border-width:0}.viz.dashboard .chart-wrapper.chart-2,.viz.dashboard .chart-wrapper.chart-3,.viz.dashboard .chart-wrapper.chart-4{height:50%;width:50%;border-bottom-width:1px;border-right-width:1px}.viz.dashboard .chart-wrapper:hover{cursor:pointer;background-color:rgba(255,255,255,.05)}.viz.dashboard .chart-wrapper.chart-1{top:0;left:0;height:50%;width:50%;border-width:1px}.viz.dashboard .chart-wrapper.chart-2{top:0;right:0;border-top-width:1px}.viz.dashboard .chart-wrapper.chart-3{position:absolute;bottom:0;left:0;border-left-width:1px}.viz.dashboard .chart-wrapper.chart-4{position:absolute;bottom:0;right:0}.chart-wrapper.glass{opacity:0;position:absolute;transition:opacity .5s;z-index:-1}.canvas-wrapper.showcase,.chart-wrapper{position:relative;height:100%;width:100%}.chart-wrapper{opacity:1;transition:opacity .5s}main.race-and-revenue section.introduction .title{transform:scaleY(1.25);color:#777;font-size:60px;top:-20px}@media (max-width:1250px){main.race-and-revenue section.introduction .title{font-size:40px}}@media (max-width:767px){main.race-and-revenue section.introduction .title{font-size:20px;padding-left:10px;padding-right:10px;top:-120px}}main.race-and-revenue section.introduction .title #fragment-1{transition-delay:0s}main.race-and-revenue section.introduction .title #fragment-2{color:#ccc;transition:opacity .3s;transition-delay:1.1s}main.race-and-revenue section.introduction .title #fragment-3{transition:opacity 1.8s;transition-delay:1.55s}main.race-and-revenue section.introduction .title #fragment-4{display:block;transition:opacity 2.6s;transition-delay:2.6s}main.race-and-revenue #fragment-5{display:block;transition:opacity 2s;transition-delay:3.2s}.fragment.activated,main.race-and-revenue section.introduction .title .fragment.activated{visibility:visible;opacity:1}main.race-and-revenue section.introduction .title h1{font-size:150px;color:#fff}@media (max-width:1250px){main.race-and-revenue section.introduction .title h1{font-size:110px}}@media (max-width:767px){main.race-and-revenue section.introduction .title h1{font-size:50px}}main.race-and-revenue section.opening div{padding:2em 12.5%;font-size:28px;color:#ccc;text-align:justify}@media (max-width:1250px){main.race-and-revenue section.opening div{font-size:24px}}@media (max-width:900px){main.race-and-revenue section.introduction .title{width:100%}main.race-and-revenue section.opening div{font-size:20px}}@media (max-width:767px){main.race-and-revenue section.opening div{font-size:18px}}main.race-and-revenue section.opening div:first-of-type p:first-of-type::first-letter{font-size:500%;float:left;line-height:.7;margin:.045em .05em 0 0}main.race-and-revenue .intro-arrow-container{position:absolute;top:480px;width:100%}main.race-and-revenue .intro-arrow{position:relative;top:-130px;font-size:50px;text-align:center;z-index:9999}main.race-and-revenue .intro-arrow a{color:rgba(255,255,255,.25);display:inline-block;position:relative;animation:mymove 2s ease-in-out forwards;animation-iteration-count:infinite;-webkit-animation:mymove 2s;-webkit-animation-iteration-count:infinite;margin-top:35px}#start{position:absolute;top:15px;height:0}.nonwhite-district{background-color:#8C6BAF;padding:0 2px}.white-district{background-color:#49B4D6;padding:0 2px}.poor-nonwhite-district{background-color:#51396a;padding:0 2px}.poor-white-district{background-color:#008CA3;padding:0 2px}.nonpoor-nonwhite-district{color:#000;background-color:#d1c3df;padding:0 2px}.nonpoor-white-district{color:#000;background-color:#92DCF0;padding:0 2px}main.race-and-revenue aside.footnotes{width:100%;background-color:#000;opacity:0;position:-webkit-sticky;position:sticky;bottom:0;padding:2rem 15px;font-size:18px;color:#aaa}@media (max-width:767px){main.race-and-revenue aside.footnotes{font-size:12px}}main.race-and-revenue aside.footnotes.active{opacity:.9;z-index:123}main.race-and-revenue aside.footnotes .footnote-container{display:inline-block}main.race-and-revenue aside.footnotes .footnote-container .footnote{display:block}main.race-and-revenue aside.footnotes .footnote::before{margin-right:2px;vertical-align:top}main.race-and-revenue aside.footnotes .footnote.asterisk::before{content:"*"}main.race-and-revenue aside.footnotes .footnote.dagger::before{content:"†"}main.race-and-revenue aside.footnotes .footnote.interact-chart{color:#fff;animation-name:fadeInRight;animation-duration:1s}@keyframes pulse{0%,100%,40%,60%{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(20px)}100%{opacity:1;transform:translateX(0)}}#download-report::after,#methodology::after,#tweet::after{content:"";transition:opacity .2s ease,left .2s ease;opacity:0;left:0}#download-report>div{width:40px;height:40px;position:fixed;z-index:999;left:10px;top:65px}#download-report>div>div,#methodology>div>div,#tweet>div>div{border:2px solid #ccc;border-radius:50%;width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#ccc;font-size:16px;background-color:transparent;transition:border-radius .2s ease}#methodology>div,#tweet>div{width:40px;height:40px;position:fixed}#download-report:hover::after,#download-report:hover>div>div,#methodology:hover::after,#methodology:hover>div>div,#tweet:hover::after,#tweet:hover>div>div{background-color:#0d0d0d;border-radius:6px}#download-report:hover>div>div{color:red;border-color:#0d0d0d}#download-report:hover::after{content:"Full Report";color:#ccc;position:fixed;left:22px;top:65px;padding:10px 16px 10px 28px;z-index:998;opacity:1}#methodology>div{z-index:999;left:10px;top:110px}#methodology:hover>div>div{color:#fff;border-color:#0d0d0d}#methodology:hover::after{content:"Methodology";color:#ccc;position:fixed;left:22px;top:110px;padding:10px 16px 10px 28px;z-index:998;opacity:1}#tweet{display:none}#tweet>div{z-index:999;left:10px;top:155px}#tweet:hover>div>div{color:#1b95e0;border-color:#0d0d0d}#tweet:hover::after{content:"Tweet";color:#ccc;position:fixed;left:22px;top:155px;padding:10px 16px 10px 28px;z-index:998;opacity:1}@media (max-width:767px){#download-report>div,#methodology>div,#tweet>div{width:32px;height:32px;top:9px}#download-report>div{left:75px;z-index:1040}#download-report>div>div,#methodology>div>div,#tweet>div>div{color:#888;border-color:#888;border-width:1px}#download-report::after{left:calc(75px + 2px)}#download-report:hover::after{top:9px;left:calc(75px + 12px);z-index:1039;padding:6px 16px 6px 20px}#methodology>div{left:115px;z-index:1038}#methodology::after{left:calc(115px + 2px)}#methodology:hover::after{top:9px;left:calc(115px + 12px);z-index:1037;padding:6px 16px 6px 20px}#tweet{display:block}#tweet>div{left:155px;z-index:1036}#tweet::after{left:calc(155px + 2px)}#tweet:hover::after{top:9px;left:calc(155px + 12px);z-index:1035;padding:6px 16px 6px 20px}div.dropdown-menu.open{max-height:184px!important;overflow:hidden}ul.dropdown-menu.inner{max-height:130px!important;overflow-y:auto}}