body{margin:0;padding:0;font-family:Fira Sans,sans-serif}.cf:after,.cf:before{content:" ";display:table}.cf:after{clear:both}.cf{*zoom:1}*{-webkit-box-sizing:border-box;box-sizing:border-box}body{background:#fff;font-weight:200;font-size:100%}html{height:100%;min-height:768px;-webkit-box-sizing:border-box;box-sizing:border-box}header{text-align:left;display:inline-block;vertical-align:top;background:#fff}p{margin:0;padding:0}.App{text-align:center;position:relative}.App-header{background-color:#222;height:150px;padding:20px;color:#fff}.App-title{margin:0;font-size:1.75em;padding-bottom:.75rem;border-bottom:1px solid grey;margin-right:3em}.App-intro{font-size:large}.App-info{vertical-align:top;width:46%;max-width:550px;margin:0;padding:1rem 0;padding-right:1rem;font-size:.8rem;line-height:1rem;display:inline-block}.italic{font-style:italic}.Region-info{text-align:left;margin:1.65rem;margin-right:2.5rem;font-size:.75rem;line-height:1rem}.titleHeader{margin:1em 2em 0}.key,.titleHeader{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}.key{width:100%;margin-bottom:0}.divisions{text-align:center}.links{font-size:.75rem;text-align:right}.icon{width:1.5rem;height:1.5rem;padding:0;margin-right:0;margin-top:.25rem;margin-left:.75rem;display:inline-block;overflow:hidden;pointer-events:auto}.icon img{width:100%}.bottom{padding:.5rem 0;line-height:1.25rem}a{text-decoration:none;pointer-events:auto;color:#222}a.pitch{font-weight:700}.key svg{overflow:visible;position:relative;display:inline-block}.bubble{width:3em;-webkit-transform:translateY(5px);-ms-transform:translateY(5px);transform:translateY(5px);float:right;border-radius:1em;padding:0 .3em;margin-left:1em}.bubble,.dot{text-align:center}.dot{display:inline-block;vertical-align:middle;width:.6rem;height:.6rem;border-radius:.3rem;margin:0 .5rem 0 0}.labels{margin-top:1em;vertical-align:top;width:auto;position:relative;font-size:.75rem;text-align:left}.labels ul{list-style:none;margin:0;padding:0;margin-left:2.2em}.labels li{cursor:pointer}.labels .label{display:inline-block;vertical-align:middle;line-height:1.35rem;width:140px}.labels .label:hover{text-decoration:underline}.viz{position:relative;margin:0 auto}.pixiCanvas canvas,.viz svg{position:absolute;top:0;left:0}.viz svg{z-index:3;overflow:visible}.pixiCanvas canvas{z-index:5}.viz .lines{z-index:7;pointer-events:none}.footer{font-size:.75rem;text-align:right;padding:1rem;margin:auto;-webkit-box-sizing:border-box;box-sizing:border-box}.tooltip{position:absolute;left:0;top:0;width:370px;border:1px solid #222;background-color:hsla(0,0%,100%,.8);z-index:10;pointer-events:none;padding:.5rem;text-align:left;-webkit-transition:all .1s linear;-o-transition:all .1s linear;transition:all .1s linear}.tooltip .name{display:inline-block;width:12em}.tooltip canvas{display:inline-block;-webkit-transform:translateY(5px);-ms-transform:translateY(5px);transform:translateY(5px)}.tip-details{font-size:90%;margin-top:.25rem;padding-top:.25rem}.tip-details>div{margin-bottom:.2em}.scrollTarget{position:absolute;z-index:10}.sidebar{text-align:left;position:absolute;top:0;height:100vh}.title{padding-top:2em;padding-bottom:2em;background-color:#1d1d1b;text-align:center}.title .california{text-transform:uppercase;color:#fff;letter-spacing:.4em}.title .drought{color:#fa992a;font-weight:300;font-size:45px}.sidebarFooter{padding:3rem;padding-bottom:1rem;pointer-events:none}@media (min-width:1300px){.App-title{font-size:2.5em}}@media (max-width:815px){.App-title{margin-right:0;margin-bottom:1rem}.App-info{width:100%;font-size:.75rem;line-height:1rem;padding:0;padding-bottom:1rem}.Region-info{margin:1rem 1.65rem}.title{padding:1rem 0}.dot{width:.5rem;height:.5rem;border-radius:.25rem}.labels .label{font-size:.6rem;line-height:.75rem}.tooltip{font-size:.75rem;line-height:.9rem;width:310px}.footer,.links{font-size:.6rem;line-height:.75rem}.bubble{-webkit-transform:translateY(10px);-ms-transform:translateY(10px);transform:translateY(10px)}}@media (max-width:580px){.tooltip{font-size:.6rem;line-height:.75rem;width:280px}.outline-sides{border:none}.sidebar{position:static;height:auto}.labels{text-align:center}.tip-details>div{margin-bottom:0}.titleHeader{width:auto;margin-top:1rem}.divisions{width:75%;max-width:355px;margin:0 1.65rem;padding:0;vertical-align:top}.divisions,.labels{text-align:left;display:inline-block}.sidebarFooter{padding:0;margin-top:-5.3rem;margin-right:1.65rem;position:relative}.viz svg{overflow:hidden}body{overflow-x:hidden}}
/*# sourceMappingURL=main.06947a0f.css.map*/