*{box-sizing:border-box;margin:0}a{color:inherit}.img-container,.lead-img{text-align:center}.lead-img{height:450px;margin-left:auto;margin-right:auto}@media (max-width:480px){.lead-img{width:100%;max-width:140px;height:auto}}.hide-desktop{display:none}@media (max-width:700px){.hide-desktop{display:block}}.hide-mobile{display:block}@media (max-width:700px){.hide-mobile{display:none}}body{font-family:PT Serif,serif;background-color:#fff;color:#3a3a3a;position:relative}.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 a{color:teal}@media (max-width:700px){.copy{padding-top:2em;line-height:1.8em}}.copy-container{padding-top:2em}.copy-container p{margin-bottom:1.5em}@media (max-width:1300px){.copy-container{padding-top:.5em}}.blockquote .quote{font-size:2.5em;color:#48a2d7;font-family:PT Serif,serif;display:inline-block;margin-bottom:0;width:50px}.blockquote p{width:75%;display:inline-block;vertical-align:top}.story{padding-top:40px}.story .headline-container{text-align:center}@media (max-width:700px){.story .headline-container{width:95%;margin-left:auto;margin-right:auto}}@media (max-width:500px){.story .headline-container{font-size:.9em}}@media (max-width:400px){.story .headline-container{font-size:.8em}}.story .headline{padding-top:.7em;font-size:2.8em;margin-left:auto;margin-right:auto;max-width:800px;padding-bottom:.7em}@media (max-width:600px){.story .headline{font-size:2.1em}}.blockquote{font-weight:700;font-family:Open Sans,sans-serif;font-size:1.3em;width:80%;margin-left:auto;margin-right:auto;line-height:1.5em;padding-top:1em;padding-bottom:1em}h3.byline{font-weight:500;margin-bottom:.8em;font-size:1.2em}.byline .line{width:220px;margin:1em auto;border:2px solid #48a2d7}h3.byline.dateline{font-size:1.1em}.nav{color:#fff;height:40px;background-color:#262626;width:100%;padding:.2em;position:fixed}.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;line-height:1.4em}.credits{margin-bottom:2em;font-size:1em;font-style:italic}.related-stories.copy{padding-top:30px;max-width:1000px;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 20px;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}}.interactive{text-align:center}.interactive .route{fill:none;stroke:#aaa;stroke-dasharray:5,3;stroke-width:3px}.interactive .marker{stroke:#000;stroke-width:1px}.interactive .legend{text-align:center}.interactive .year-block{margin-right:auto;margin-left:auto;padding:.6em;border:1px solid;border-radius:4px;color:#fff;max-width:300px;width:95%}.interactive .year-block p{margin-bottom:0;margin-left:auto;margin-right:auto}@media (max-width:450px){.interactive .year-block{padding:.3em}.interactive .year-block p{font-size:.9em}}.interactive .year{font-weight:700;font-size:1.2em}.interactive .year-block.y2012{background-color:#ee413b}.interactive .year-block.y2014{background-color:#249681}.interactive .year-block.y2016{background-color:#2e4d5d}.button{background-color:#fff;color:#262626;padding:.5em;margin:1em auto;width:140px;border:2px solid #262626;cursor:pointer;border-radius:3px;display:none;font-weight:700;font-family:Open Sans,sans-serif}.button:hover{background-color:#262626;color:#fff}.button.show{display:block}.route-container{padding-bottom:2em;border-bottom:1px solid #eee;padding-top:2em;max-width:800px;margin-left:auto;margin-right:auto}.route-container .title{font-size:1.5em;margin-bottom:.4em;font-weight:700;color:#48a2d7}.route-container .route-dist{font-size:1.2em;margin-bottom:.8em;font-style:italic}.route-container .chart{margin:1em 0}.route-container .place-label{font-size:.8em;font-family:Open Sans,sans-serif}@media (max-width:400px){.route-container .place-label.optional{display:none}}.route-container:last-child{border-bottom:none}
/*# sourceMappingURL=styles.css.map*/