*{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:0;border-radius:0;box-sizing:border-box;color:inherit;font:inherit;margin:0;padding:0;vertical-align:baseline}:after,:before{box-sizing:inherit}:focus{outline:none}body,html{height:100%}article,aside,figcaption,figure,footer,header,nav,section{display:block}img,svg,video{display:block;height:auto;max-height:100%;max-width:100%;outline:none;width:auto}ol,ul{list-style:none}table,td,th,tr{border-collapse:collapse;border-spacing:0}a,button{cursor:pointer}a{color:inherit;text-decoration:none}input{size:1}input::-ms-clear{display:none}hr{border:0;border-top:1px solid;height:0}abbr{text-decoration:none}:root{--scrollbar-width:0px}.test-custom-scrollbars{scrollbar-color:#f9f9f9 #ddd;scrollbar-width:thin;--scrollbar-width:9px}.test-custom-scrollbars::-webkit-scrollbar{height:var(--scrollbar-width);width:var(--scrollbar-width)}.test-custom-scrollbars::-webkit-scrollbar-track{background:#f9f9f9}.test-custom-scrollbars::-webkit-scrollbar-thumb{background:#ddd;border:2px solid #f9f9f9;border-radius:var(--scrollbar-width)}.test-custom-scrollbars::-webkit-scrollbar-thumb:hover{background:#c4c4c4}.has-scrollbars{--scrollbar-width:9px}.has-scrollbars .scrollbars,.has-scrollbars body{scrollbar-color:#f9f9f9 #ddd;scrollbar-width:thin}.has-scrollbars .scrollbars::-webkit-scrollbar,.has-scrollbars body::-webkit-scrollbar{height:var(--scrollbar-width);width:var(--scrollbar-width)}.has-scrollbars .scrollbars::-webkit-scrollbar-track,.has-scrollbars body::-webkit-scrollbar-track{background:#f9f9f9}.has-scrollbars .scrollbars::-webkit-scrollbar-thumb,.has-scrollbars body::-webkit-scrollbar-thumb{background:#ddd;border:2px solid #f9f9f9;border-radius:var(--scrollbar-width)}.has-scrollbars .scrollbars::-webkit-scrollbar-thumb:hover,.has-scrollbars body::-webkit-scrollbar-thumb:hover{background:#c4c4c4}.fade-enter-active,.fade-leave-active{transition-duration:.3s;transition-property:opacity;transition-timing-function:ease-in-out}.fade-enter,.fade-leave-active{opacity:0}.slide-enter-active,.slide-leave-active{transition-duration:.6s;transition-property:all;transition-timing-function:ease-in}.slide-leave-active{transition-timing-function:cubic-bezier(0,1,.5,1)}.slide-enter-to,.slide-leave{max-height:18.75rem;overflow:hidden}.slide-enter,.slide-leave-to{max-height:0;opacity:0;overflow:hidden}.screeningstier-slide-enter-active,.screeningstier-slide-leave-active{transition-duration:.8s;transition-property:max-height,opacity;transition-timing-function:ease-in-out}.screeningstier-slide-enter-active{transition-timing-function:ease-in}.screeningstier-slide-enter-to,.screeningstier-slide-leave{max-height:var(--height);overflow:hidden}.screeningstier-slide-enter,.screeningstier-slide-leave-to{max-height:0;opacity:0;overflow:hidden}.titleinfotier-slide-leave-active{transition-duration:.8s;transition-property:max-height;transition-timing-function:ease-in-out}.titleinfotier-slide-leave{max-height:100vh;overflow:hidden}.titleinfotier-slide-leave-to{max-height:0;overflow:hidden}.progressbar-leave-active{transition-duration:.4s;transition-property:opacity;transition-timing-function:ease-out;transition-delay:.2s}.progressbar-leave-active .progressbar__current{transition-duration:.4s;transition-property:transform;transition-timing-function:ease-out;transition-delay:.2s;transition-delay:0ms}.progressbar-leave-to{opacity:0}.progressbar-leave-to .progressbar__current{transform:none!important}@font-face{font-family:Mallory Web;font-style:normal;font-weight:400;src:url(../fonts/MalloryBook-Regular.da8298fc.eot);src:url(../fonts/MalloryBook-Regular.da8298fc.eot?#iefix) format("embedded-opentype"),url(../fonts/MalloryBook-Regular.709c2b5c.woff) format("woff"),url(../fonts/MalloryBook-Regular.590e9eb8.ttf) format("truetype")}@font-face{font-family:Mallory Web;font-style:italic;font-weight:400;src:url(../fonts/MalloryBook-Italic.ed9a6d6e.eot);src:url(../fonts/MalloryBook-Italic.ed9a6d6e.eot?#iefix) format("embedded-opentype"),url(../fonts/MalloryBook-Italic.bc02215a.woff) format("woff"),url(../fonts/MalloryBook-Italic.90a2b5d9.ttf) format("truetype")}@font-face{font-family:Mallory Web;font-style:normal;font-weight:500;src:url(../fonts/MalloryMedium-Regular.a26d3476.eot);src:url(../fonts/MalloryMedium-Regular.a26d3476.eot?#iefix) format("embedded-opentype"),url(../fonts/MalloryMedium-Regular.e0cd4e01.woff) format("woff"),url(../fonts/MalloryMedium-Regular.61ddf0e7.ttf) format("truetype")}@font-face{font-family:Mallory Web;font-style:italic;font-weight:500;src:url(../fonts/MalloryMedium-Italic.782834e5.eot);src:url(../fonts/MalloryMedium-Italic.782834e5.eot?#iefix) format("embedded-opentype"),url(../fonts/MalloryMedium-Italic.31a58739.woff) format("woff"),url(../fonts/MalloryMedium-Italic.dc86f70d.ttf) format("truetype")}@font-face{font-family:Mallory Web;font-style:normal;font-weight:700;src:url(../fonts/MalloryBold-Regular.d27081cf.eot);src:url(../fonts/MalloryBold-Regular.d27081cf.eot?#iefix) format("embedded-opentype"),url(../fonts/MalloryBold-Regular.b0c98d70.woff) format("woff"),url(../fonts/MalloryBold-Regular.7c3aa42b.ttf) format("truetype")}@font-face{font-family:Mallory Web;font-style:italic;font-weight:700;src:url(../fonts/MalloryBold-Italic.fd487e3f.eot);src:url(../fonts/MalloryBold-Italic.fd487e3f.eot?#iefix) format("embedded-opentype"),url(../fonts/MalloryBold-Italic.b6b3b351.woff) format("woff"),url(../fonts/MalloryBold-Italic.13b5be1e.ttf) format("truetype")}@font-face{font-family:Yale New Roman Web;font-style:normal;font-weight:400;src:url(../fonts/YaleNew-Roman.08df0f94.eot);src:url(../fonts/YaleNew-Roman.08df0f94.eot?#iefix) format("embedded-opentype"),url(../fonts/YaleNew-Roman.22d425bf.woff) format("woff"),url(../fonts/YaleNew-Roman.6412cf11.ttf) format("truetype")}:root{--color-bg:#052547;--color-text:#f9f9f9;--color-text-hover:#978d85;--color-accent:#00356b;--color-divider:#ddd;--color-divider-light:hsla(0,0%,86.7%,0.34);--color-dark:#000;--color-light:#f9f9f9;--paragraph-max-width:21em;--paragraph-bot-margin:1.2em;--big-border-width:0.5625rem}@media screen and (max-width:666px){:root{--big-border-width:0.375rem}}html{font-size:100%}@media screen and (min-width:1550px){html{font-size:110%}}@media screen and (min-width:2000px){html{font-size:130%}}@media screen and (max-width:1150px)and (min-width:667px){html{font-size:87.5%}}@media screen and (max-width:666px){html{font-size:87.5%}}body{font-family:Mallory Web,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.125rem;letter-spacing:-.01em;font-weight:400;line-height:1.3;background-color:var(--color-bg)}body,button,input,label,select,textarea{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;color:var(--color-text)}b,strong{font-weight:700}em,i{font-style:italic}::-moz-selection{background:#978d85;color:#fff}::selection{background:#978d85;color:#fff}.step__membrane.title h3,.text--h1,h1{font-family:Yale New Roman Web,Georgia,Times,Times New Roman,serif;font-size:7.5rem;letter-spacing:-.0125em;font-weight:400;line-height:.87;margin-left:-.025em}@media screen and (max-width:666px){.step__membrane.title h3,.text--h1,h1{font-size:4rem;letter-spacing:-.0475em}}.text--h2,h2{font-family:Mallory Web,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:2.625rem;letter-spacing:-.0375em;font-weight:700;line-height:1}.text--h3,h3{font-family:Yale New Roman Web,Georgia,Times,Times New Roman,serif;font-size:4.5rem;letter-spacing:-.0125em;font-weight:400;line-height:.9}.text--h3-mono{font-size:2.25rem;font-weight:400}.text--h3-copy,.text--h3-mono{font-family:Mallory Web,Helvetica Neue,Helvetica,Arial,sans-serif;line-height:1}.text--h3-copy{font-size:1.6875rem;letter-spacing:-.025em;font-weight:700}.text--h4,h4{font-size:1.125rem;letter-spacing:-.01em}.text--h4,.text--h5,h4{font-family:Mallory Web,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:700;line-height:1}.text--h5{font-size:1rem;letter-spacing:.02em;text-transform:uppercase}.text--h6,h6{font-size:.6875rem;letter-spacing:.04em;font-weight:600}.text--h6,.text--nav,h6{font-family:Mallory Web,Helvetica Neue,Helvetica,Arial,sans-serif;line-height:1;text-transform:uppercase}.text--nav{letter-spacing:.02em}.text--nav,.text--nav-mono{font-size:.875rem;font-weight:400}.text--nav-mono{line-height:1}.text--nav-mono,.text--title-uppercase{font-family:Mallory Web,Helvetica Neue,Helvetica,Arial,sans-serif;text-transform:uppercase}.text--title-uppercase{font-size:3rem;letter-spacing:-.02em;font-weight:700;line-height:.9}.text--eyebrow{font-family:Mallory Web,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.6875rem;letter-spacing:.04em;font-weight:600;line-height:1;text-transform:uppercase}.text--cta{letter-spacing:0;font-weight:700}.text--cta,.text--cta-mono{font-family:Mallory Web,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.6875rem;line-height:1;text-transform:uppercase}.text--cta-mono{font-weight:400}.text--cta-small{letter-spacing:.02em;font-weight:700}.text--cta-mono-small,.text--cta-small{font-family:Mallory Web,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.875rem;line-height:1;text-transform:uppercase}.text--cta-mono-small{font-weight:400}.text--input-label{font-family:Mallory Web,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.875rem;letter-spacing:.02em;font-weight:600;line-height:1;text-transform:uppercase;letter-spacing:.01em}.text--input{line-height:1}.copy,.step__membrane,.text--body,.text--input{font-family:Mallory Web,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.125rem;letter-spacing:-.01em;font-weight:400}.copy,.step__membrane,.text--body{line-height:1.3}.copy--small,.text--body-small{font-size:.875rem}.copy--small,.text--body-small,.text--body-tiny{font-family:Yale New Roman Web,Georgia,Times,Times New Roman,serif;letter-spacing:0;font-weight:400;line-height:1.3}.text--body-tiny{font-size:.75rem}.text--link-black:hover{color:var(--color-text-hover)}.copy a,.step__membrane a,.text--link-thin-underline{position:relative;text-decoration:underline;-webkit-text-decoration-skip:edges leading-spaces trailing-spaces;text-decoration-skip:edges leading-spaces trailing-spaces;text-decoration-thickness:1px;text-underline-offset:0}.app--is-safari .copy a,.app--is-safari .step__membrane a,.app--is-safari .text--link-thin-underline,.copy .app--is-safari a,.step__membrane .app--is-safari a{text-underline-offset:1px}.copy a:hover,.step__membrane a:hover,.text--link-thin-underline:hover{text-decoration:none}.text--color-black{color:#000}.text--color-grey{color:#978d85}.text--color-grey-light{color:#ddd}.text--color-offwhite{color:#f9f9f9}.text--color-white{color:#fff}.text--color-bad{color:#ff3000}.text--color-good{color:#00d673}.text--color-warning{color:#d5a20e}.text--color-accent{color:var(--color-accent)}.copy--loose{line-height:1.4}.copy li,.copy p,.step__membrane li,.step__membrane p{margin-bottom:var(--paragraph-bot-margin);max-width:var(--paragraph-max-width)}.copy li:last-child,.copy p:last-child,.step__membrane li:last-child,.step__membrane p:last-child{margin-bottom:0}.copy ol,.copy ul,.step__membrane ol,.step__membrane ul{margin-bottom:var(--paragraph-bot-margin)}.copy ol,.step__membrane ol{list-style-type:decimal}.copy ul,.step__membrane ul{list-style-type:disc}.copy li li,.step__membrane li li{list-style-type:circle;margin-left:space(5);margin-top:var(--paragraph-bot-margin)}.step__membrane.title h6+h3,h6+h1{margin-top:space(1)}.map{position:fixed;top:0;height:100vh;width:100vw;overflow:hidden}.map__membrane{height:calc(100% + 30px)}.map:after{position:absolute;top:0;bottom:0;left:0;content:"";width:45vw;background-image:linear-gradient(90deg,#052547 0,rgba(5,37,71,.5) 65%,rgba(5,37,71,0));pointer-events:none}.map .mapboxgl-popup{--scrollbar-width:9px;opacity:.92}.map .mapboxgl-popup-content{position:relative;background:#03192f;padding:0}.map .mapboxgl-popup-content:before{position:absolute;top:0;left:0;right:0;bottom:0;content:"";box-shadow:0 .375rem 1.125rem rgba(0,0,0,.25);pointer-events:none}.map .mapboxgl-popup-anchor-top .mapboxgl-popup-tip{border-bottom-color:#03192f}.map .mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip{border-top-color:#03192f}.map .mapboxgl-popup-anchor-left .mapboxgl-popup-tip{border-right-color:#03192f}.map .mapboxgl-popup-anchor-right .mapboxgl-popup-tip{border-left-color:#03192f}.map .mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-tip,.map .mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-tip{border-top-color:#03192f}.map .mapboxgl-popup .popup{border-radius:calc(var(--scrollbar-width)/2);overflow:hidden}.map .mapboxgl-popup .popup__membrane{scrollbar-color:#03192f #00356b;scrollbar-width:thin;padding:.9375rem;padding-right:calc(.9375rem - var(--scrollbar-width));-webkit-overflow-scrolling:touch;overflow-y:auto;max-height:33vh}.map .mapboxgl-popup .popup__membrane::-webkit-scrollbar{height:var(--scrollbar-width);width:var(--scrollbar-width)}.map .mapboxgl-popup .popup__membrane::-webkit-scrollbar-track{background:#03192f}.map .mapboxgl-popup .popup__membrane::-webkit-scrollbar-thumb{background:#00356b;border:2px solid #03192f;border-radius:var(--scrollbar-width)}.map .mapboxgl-popup .popup__membrane::-webkit-scrollbar-thumb:hover{background:#001c38}.map .mapboxgl-popup .property{padding-bottom:.5rem;margin-bottom:.5rem;border-bottom:1px solid rgba(0,53,107,.75)}.map .mapboxgl-popup .property:last-child{border-bottom:none;margin-bottom:0}.map .mapboxgl-popup .property__key{font-family:Yale New Roman Web,Georgia,Times,Times New Roman,serif;font-size:.625rem;letter-spacing:.055em;font-weight:400;line-height:1;text-transform:uppercase;display:block;color:#978d85;margin-bottom:.1875rem}.map .mapboxgl-popup .property__val{font-family:Mallory Web,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.8125rem;letter-spacing:-.01em;font-weight:400;line-height:1;display:block;color:#ddd}.features{position:relative;width:45vw;pointer-events:none}.step{min-height:200vh;transition:color .3s;color:transparent}.step.active{color:#f9f9f9}.step__membrane{position:sticky;top:0;display:flex;flex-direction:column;justify-content:center;padding:5vw;min-height:100vh}.step__membrane.hidden{visibility:hidden}.step__membrane.title{position:relative;z-index:3;width:100vw;background:hsla(0,0%,97.6%,.95);text-align:center;color:#052547}.step__membrane.title h3{max-width:9em;margin-left:auto;margin-right:auto}.step__membrane.title p{font-family:Mallory Web,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.125rem;letter-spacing:-.01em;font-weight:400;line-height:1.2;margin-left:auto;margin-right:auto;text-transform:lowercase;font-variant:small-caps;letter-spacing:.01em;color:#978d85;margin-bottom:0}.step img{width:100%}.step h3{margin-bottom:.5em}.legend{position:fixed;bottom:0;right:0;z-index:2;font-family:Mallory Web,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.625rem;letter-spacing:-.01em;font-weight:400;line-height:1.2;padding:0 1.5vw 1.5vw 0;text-align:right;text-shadow:1px 1px 1px #03192f;opacity:.8}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan .mapboxgl-canvas{touch-action:unset}