*{box-sizing:border-box;margin:0}a{color:inherit}.drain-grid{text-align:center}.drain-grid img{width:250px;height:200px;display:inline-block}.drain-grid .photo-caption{text-align:left;width:88%;margin:0 auto 2em}@media (max-width:550px){.drain-grid img{width:200px;height:150px;display:inline-block}}@media (max-width:400px){.drain-grid img{width:150px;height:100px;display:inline-block}}@media (max-width:300px){.drain-grid img{width:100%;height:auto;display:inline-block}}body{font-family:PT Serif,serif;background-color:#fcfcfc;color:#3a3a3a;position:relative}.lead-img-desktop{width:100%;height:750px;display:block;color:#fff;text-shadow:2px 2px 7px rgba(0,0,0,.7)}@media (max-width:1000px){.lead-img-desktop{height:700px}}@media (max-width:800px){.lead-img-desktop{height:650px}}.photo-container{text-align:center;max-width:1000px;margin-left:auto;margin-right:auto;margin-bottom:4em}.photo-container img{width:100%}.photo-caption{color:#919194;font-size:.8em;text-align:right;padding:.4em .8em;font-family:Open Sans,sans-serif;font-weight:700;max-width:1200px;margin-right:0;margin-left:auto}.photo-caption.story-caption{text-align:left}.normal-line{stroke:#b51514;stroke-width:.5px}.copy{width:91%;margin-left:auto;margin-right:auto;max-width:700px;font-size:1.25em;line-height:1.5em;color:#3a3a3a}.copy-container{padding-top:7em}.copy-container p{margin-bottom:1.5em}@media (max-width:1300px){.copy-container{padding-top:.5em}}.locator-con{text-align:center;position:absolute;left:15px}@media (max-width:1300px){.locator-con{display:block;position:relative;max-width:400px;margin-left:auto;margin-right:auto;width:100%;left:0}}.locator{width:320px;padding-top:10px;padding-bottom:3em}.locator img{width:90%;padding:0}.story{padding-top:40px}.story .headline{padding-top:.2em;text-align:center;font-size:3em;max-width:660px;margin-left:auto;margin-right:auto;padding-bottom:.5em}@media (max-width:600px){.story .headline{font-size:2.1em;width:90%}}.series-name{padding-top:2em;padding-bottom:.8em}.series-name span{padding-left:1em;padding-right:1em}.part-name,.series-name{text-transform:uppercase;text-align:center;font-family:Open Sans,sans-serif}h3.byline{text-align:center;margin-left:auto;margin-right:auto;font-weight:500;margin-bottom:.8em;font-size:1.1em}.byline .line{width:220px;margin:1em auto;border:3px solid #fff}h3.byline.dateline{font-size:1.1em}section{padding-bottom:2em}.nav{color:#fff;height:40px;background-color:#262626;width:100%;position:fixed;z-index:500;padding:.2em;top:0}.nav a{color:inherit}.nav .nav-logo{padding-left:.3em;vertical-align:middle;height:60%;margin-top:4px}.nav .nav-logo.mobile{display:none}.nav .nav-logo.desktop{vertical-align:middle;display:inline-block}.nav .right-container{position:absolute;right:28px;top:4px;font-size:1.4em}.nav .right-container i{margin-left:8px}@media (max-width:750px){.nav .right-container{right:14px}}@media (max-width:750px){.nav .nav-logo.mobile{display:inline-block}.nav .nav-logo.desktop{display:none}}section h2{padding-bottom:.5em;border-bottom:4px solid #48a2d7;margin-bottom:.5em;font-size:1.7em}.credits{text-align:center;margin-bottom:2em;font-size:1em;font-style:italic}.related-stories.copy{padding-top:30px;max-width:1300px;border-top:1px solid #ddd}.related-stories.copy h2{border-bottom:none;font-size:1.4em}.related-stories.copy .series{text-transform:uppercase;font-size:.8em;padding-bottom:.1em;font-weight:700;color:#2880b9}.related-stories.copy img{width:220px}@media (max-width:700px){.related-stories.copy img{width:90%}}.related-stories.copy a{color:inherit;text-decoration:none;vertical-align:top;cursor:pointer}.related-stories.copy .related-story{max-width:210px;display:inline-block;margin-right:2em;vertical-align:top;text-align:left}@media (max-width:700px){.related-stories.copy .related-story{margin-right:auto;margin-bottom:2em;margin-left:auto;width:90%;max-width:100%}}.related-stories.copy .related-story:hover{opacity:.8}.related-stories.copy h3{font-size:.9em}.related-stories.copy h3 span{font-style:italic;font-weight:700}@media (max-width:700px){.related-stories.copy h3{font-size:1em}}@media (max-width:700px){.related-stories.copy{text-align:center}}.footer-basic-centered{background-color:#262626;color:#fff;width:100%;text-align:center;font:300 18px Lato,sans-serif;padding:30px;padding-bottom:50px;margin-top:30px}.footer-basic-centered .footer-links{float:right}.footer-basic-centered .footer-company-name{float:left}.footer-basic-centered .footer-company-name,.footer-basic-centered .footer-links{vertical-align:middle;padding-bottom:20px}.footer-basic-centered a{margin-left:5px;margin-right:5px}@media (max-width:700px){.copy{font-size:1.1em}}@media (max-width:680px){.footer-basic-centered{padding-bottom:30px}.footer-basic-centered .footer-company-name,.footer-basic-centered .footer-links{float:none}}.viz-wrapper{position:relative}.viz{margin-top:10px;width:100%;height:580px}.chart-title{margin:0 auto;text-align:center;font-weight:700;font-size:1.4em}.chart-description{width:50%;margin:1em auto 2em;font-size:1em;line-height:1.4em}.chart-source{color:#888;width:80%;font-size:.9em;margin-left:auto;margin-right:0;font-family:Open Sans,sans-serif;margin-bottom:50px}@media (max-width:800px){.chart-source{width:95%}}.chart-source.photo-caption{text-align:left}.tip{position:absolute;background:#fff;padding:6px;box-shadow:0 4px 8px rgba(0,0,0,.2);border:1px solid #eee;z-index:10;font-family:Open Sans,sans-serif}.tip .title{font-size:.8em;font-weight:700}.tip .unit{font-size:.6em;color:#888;font-weight:400}.tip .subtitle{font-size:.8em;margin-bottom:5px;font-weight:700}.tip:after{position:absolute;top:100%;left:50%;margin-left:-8px;content:'';width:0;height:0;border-top:8px solid #fff;border-left:8px solid transparent;border-right:8px solid transparent}.tip .item{height:15px;font-size:.7em;border-bottom:1px solid #eee}.tip .item:last-of-type{border:none}sup{font-size:7px}.tip .item .key{float:left;margin-right:20px;color:#888}.tip .item .value{float:right;font-weight:700}.voronoi path{fill:#fcfcfc;stroke:none}.circle{transition:opacity 1s}.circle.hover{stroke-width:2px;stroke:#3a403d}.filters{margin:0 auto;display:table;font-family:Open Sans,sans-serif}.filter-group{float:left;margin-right:10px}.filter-group .filter-value:nth-child(2){border-radius:5px 0 0 5px}.filter-group .filter-value:last-child{border-radius:0 5px 5px 0}.filter-value{color:#888;font-size:.7em;float:left;padding:6px;border:1px solid #eee;box-shadow:0 1px 2px rgba(0,0,0,.08);cursor:pointer;background:#fff}.filter-value:hover{border-color:#ccc;border-bottom-color:#bbb;box-shadow:0 1px 2px rgba(0,0,0,.15);color:#666}.filter-value.active{color:#3a403d;background:#f0f0f0;border-color:#ccc;border-top-color:#bbb;box-shadow:none;cursor:default}.filter-value.active:hover{border-bottom-color:none;box-shadow:none;color:#3a403d}.filter-title{border-bottom:1px solid #3a403d;text-align:center;margin-bottom:5px}.legend{position:absolute;right:10px;top:250px}.legend-title{border-bottom:1px solid #3a403d}.legend-subtitle{margin-top:20px;font-size:.8em;margin-right:10px}.legend-colors,.legend-subtitle{width:219px}.legend-swatch{width:10px;height:10px;display:inline-block;margin-right:4px;margin-top:3.5px;border-radius:50%}.legend-text{font-size:.7em;margin-right:10px}.l-circle{display:inline-block;border-radius:50%;border:1px dotted #3a403d;text-align:center;font-size:.7em;margin-right:2px;margin-left:2px;background:#fff}.l-circle.med{right:80px}.l-circle.sml{right:96px}.l-label{font-size:.7em}.l-label.mob{display:none}@media only screen and (max-width:992px){.legend{position:static;padding-left:10px;padding-right:10px}.legend-colors,.legend-subtitle{width:auto}.l-label.mob{display:inline}.chart-source{margin-top:10px}}@media only screen and (max-width:768px){.legend{position:static;padding-left:10px;padding-right:10px}.legend-colors,.legend-subtitle{width:auto}.l-label.mob{display:inline}}@media only screen and (max-width:480px){.viz-wrapper{overflow-x:hidden}.viz{height:320px;position:relative}.chart-description{width:auto}.chart-description,.filters{padding-left:10px;padding-right:10px}.filter-group{margin-right:0;margin:0 auto;float:none}.filter-group-industry{height:120px}.filter-group-state{display:none}.legend{position:static;padding-left:10px;padding-right:10px}.legend-colors,.legend-subtitle{width:auto}.l-label.mob{display:inline}}
/*# sourceMappingURL=styles.css.map*/