html{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body#foundation .content-for-layout{padding-bottom:0}*,::after,::before{-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit}.bg-region::after,.map-hero .bg-map-hero::after,.map-hero.zoom-in::after,.shade::after{position:absolute;left:0;top:0;width:100%;height:100%;display:block;content:"";background-color:rgba(0,0,0,.2)}#map{display:block;position:relative;height:auto}.map-hero{position:relative;height:auto;width:100%;overflow:hidden}@media (min-width:1024px){.map-hero{padding-top:60px;margin-top:-60px;height:100vh;min-height:100vh}}.map-hero .bg-map-hero{position:absolute;left:0;top:0;width:100%;height:100%;background-size:cover;background-position:center center;background-repeat:no-repeat}.map-hero .message{text-align:left;background:#fff;padding:2rem 1rem 2rem;position:relative;width:100%;margin:0;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}@media (min-width:1024px){.map-hero .message{padding:2rem;position:absolute;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:0;margin:2rem;width:40%;max-width:48rem}}.map-hero .message h3{color:inherit}.map-hero .svg{position:relative;height:auto;display:block;padding:0;opacity:1;-webkit-transform:scale3d(1,1,1);-moz-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}@media (min-width:1024px){.map-hero .svg{padding:60px 0 0 0;position:absolute;width:60%;right:0;top:0;height:100%}}.map-hero .svg svg{width:100%;height:100%;margin:0;padding:4rem}.map-hero .svg svg path{fill:#eee;stroke:#eee;stroke-width:.75;stroke-linecap:round}.map-hero .svg svg path.CO,.map-hero .svg svg path.ET,.map-hero .svg svg path.PE{fill:#222;stroke:#eee;stroke-width:1.25}.map-hero .svg svg path.CO:hover,.map-hero .svg svg path.ET:hover,.map-hero .svg svg path.PE:hover{cursor:pointer;fill:#ca9b5b;stroke:#eee;-webkit-transition:fill .16s ease-in;-moz-transition:fill .16s ease-in;transition:fill .16s ease-in}.map-hero .svg svg text{font-family:'Roboto Condensed',sans-serif;font-size:10px;color:#b7823b}.map-hero.zoom-in::after{background:0 0}.map-hero.zoom-in .svg{-webkit-transform:scale3d(100,100,1);-moz-transform:scale3d(100,100,1);transform:scale3d(100,100,1);opacity:0;-webkit-transition:opacity .75s ease-out 1.5s,-webkit-transform 1.5s ease-in;transition:opacity .75s ease-out 1.5s,-webkit-transform 1.5s ease-in;-moz-transition:transform 1.5s ease-in,opacity .75s ease-out 1.5s,-moz-transform 1.5s ease-in;transition:transform 1.5s ease-in,opacity .75s ease-out 1.5s;transition:transform 1.5s ease-in,opacity .75s ease-out 1.5s,-webkit-transform 1.5s ease-in,-moz-transform 1.5s ease-in}.map-hero.zoom-in .message{z-index:0;opacity:0;-webkit-transition:opacity 375ms ease-out;-moz-transition:opacity 375ms ease-out;transition:opacity 375ms ease-out}.map-hero.zoom-in .bg-region{left:0;opacity:1;-webkit-transition:opacity 1.5s ease-in;-moz-transition:opacity 1.5s ease-in;transition:opacity 1.5s ease-in}.map-hero.zoom-out .svg{-webkit-transform:scale3d(1,1,1);-moz-transform:scale3d(1,1,1);transform:scale3d(1,1,1);opacity:1}.map-hero.zoom-out .message{opacity:1}.map-hero.zoom-out .bg-region{opacity:0;left:-100vw;-webkit-transition:opacity .75s ease-out 1.5s,left 1ms linear 3s;-moz-transition:opacity .75s ease-out 1.5s,left 1ms linear 3s;transition:opacity .75s ease-out 1.5s,left 1ms linear 3s}.map-tabs{display:block;z-index:10}.map-tabs .map-tab{background:#fff;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);overflow:hidden;height:0;-webkit-transition:-webkit-transform .75s ease-out 375ms;transition:-webkit-transform .75s ease-out 375ms;-moz-transition:transform .75s ease-out 375ms, -moz-transform .75s ease-out 375ms;transition:transform .75s ease-out 375ms;transition:transform .75s ease-out 375ms, -webkit-transform .75s ease-out 375ms, -moz-transform .75s ease-out 375ms}.map-tabs .map-tab .map-tab--content{opacity:0;-webkit-transition:opacity .75s ease-out 375ms;-moz-transition:opacity .75s ease-out 375ms;transition:opacity .75s ease-out 375ms}.map-tabs .map-tab.visible{overflow:visible;height:auto}.map-tabs .map-tab.active{position:relative;overflow:visible;height:auto;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-transition:-webkit-transform .75s ease-in 1s;transition:-webkit-transform .75s ease-in 1s;-moz-transition:transform .75s ease-in 1s, -moz-transform .75s ease-in 1s;transition:transform .75s ease-in 1s;transition:transform .75s ease-in 1s, -webkit-transform .75s ease-in 1s, -moz-transform .75s ease-in 1s}@media (min-width:1024px){.map-tabs .map-tab.active{-webkit-transform:translateY(-10rem);-moz-transform:translateY(-10rem);-ms-transform:translateY(-10rem);transform:translateY(-10rem)}}.map-tabs .map-tab.active .map-tab--content{opacity:1;-webkit-transition:opacity .75s ease-in 1s;-moz-transition:opacity .75s ease-in 1s;transition:opacity .75s ease-in 1s}.map-tabs .map-tab--heading{color:#fff;font-size:96px;font-family:"Roboto Condensed",sans-serif;line-height:1;position:absolute;z-index:-1;margin-left:1rem}@media (min-width:760px){.map-tabs .map-tab--heading{margin-left:40px;font-size:200px}}@media (min-width:1280px){.map-tabs .map-tab--heading{margin-left:60px;font-size:240px}}.map-tabs .map-tab--heading{top:1em;-webkit-transition:top 1.5s ease-out;-moz-transition:top 1.5s ease-out;transition:top 1.5s ease-out}.map-tabs .map-tab.active .map-tab--heading{top:-.839em;-webkit-transition:top 1.5s ease-in .5s;-moz-transition:top 1.5s ease-in .5s;transition:top 1.5s ease-in .5s}.map-tabs .map-tab--content{padding:4rem 0;-webkit-box-shadow:0 -.75rem .75rem rgba(0,0,0,.05);box-shadow:0 -.75rem .75rem rgba(0,0,0,.05)}.bg-region{width:100%;height:100%;top:0;position:absolute;background-position:center center;background-size:cover;background-repeat:no-repeat;opacity:0;left:-100vw;-webkit-transition:opacity .75s ease-out 1.5s,left 1ms linear 2s;-moz-transition:opacity .75s ease-out 1.5s,left 1ms linear 2s;transition:opacity .75s ease-out 1.5s,left 1ms linear 2s}a.map-close-btn-sticky{position:fixed;display:none;top:80px;right:20px;background:#fff;-webkit-box-shadow:0 -.5rem 1rem rgba(0,0,0,.125);box-shadow:0 -.5rem 1rem rgba(0,0,0,.125);border-radius:50%;width:4rem;height:4rem;text-align:center;line-height:3.77rem;font-size:2.5em;vertical-align:middle;z-index:1000;text-decoration:none;color:#ca9b5b}a.map-close-btn-sticky.visible{display:inline-block}