.map-ui-controls[data-v-1528e678]{position:absolute;top:32px;right:32px}@media only screen and (max-width:959.98px){.map-ui-controls[data-v-1528e678]{right:16px;top:145px}}.map-ui-controls .mapboxgl-ctrl[data-v-1528e678]{border-radius:unset!important;background-color:rgba(250,247,245,.9);margin-bottom:4px;padding:2px}@media only screen and (max-width:959.98px){.map-ui-controls .mapboxgl-ctrl[data-v-1528e678]{margin-bottom:12px}}.map-ui-legend-box[data-v-1528e678]{position:absolute;bottom:24px;right:32px}@media only screen and (max-width:959.98px){.map-ui-legend-box[data-v-1528e678]{right:16px;left:16px;bottom:116px}}.map-ui-legend-box .mapboxgl-ctrl[data-v-1528e678]{border-radius:4px;background-color:rgba(250,247,245,.9);padding:16px;margin-bottom:4px}.map-ui-legend-box .mapboxgl-ctrl .legend-circle[data-v-1528e678]{width:18px;height:18px;display:inline-block;vertical-align:bottom;border-radius:50%}.map-ui-legend-button[data-v-1528e678]{position:absolute}@media only screen and (max-width:959.98px){.map-ui-legend-button[data-v-1528e678]{right:16px;bottom:84px}}.map-ui-legend-button .mapboxgl-ctrl[data-v-1528e678]{border-radius:unset!important;background-color:rgba(250,247,245,.9);padding:2px}.map-ui-instruction[data-v-1528e678]{position:absolute;background-color:#faf7f5;border-radius:8px}.map-ui-instruction p[data-v-1528e678]{display:inline-block}.map-ui-instruction img[data-v-1528e678]{vertical-align:middle}.map-ui-instruction.--desktop[data-v-1528e678]{bottom:24px;transform:translate(-50%);left:50%;padding:8px}.map-ui-instruction.--mobile[data-v-1528e678]{top:36px;left:50%;transform:translate(-50%);padding:8px;width:calc(100vw - 32px);display:flex;justify-content:center}.map-ui-tooltip[data-v-1528e678]{position:absolute;top:101px;right:72px;padding:12px;color:rgba(250,247,245,.9);background-color:#faf7f5;display:none}.map-ui-tooltip[data-v-1528e678]:before{content:"";width:0;height:0;position:absolute;border-left:8px solid #faf7f5;border-right:8px solid transparent;border-top:8px solid transparent;border-bottom:8px solid transparent;right:-16px}.fade-enter-active[data-v-1528e678],.fade-leave-active[data-v-1528e678]{transition:opacity .5s}.fade-enter[data-v-1528e678],.fade-leave-to[data-v-1528e678]{opacity:0}#map[data-v-1ebeda93]{width:100%;height:100%;position:relative}#map[data-v-1ebeda93] .mapboxgl-popup-content{font-family:Gordita Bold,sans-serif!important;max-width:200px;background-color:#faf7f5;font-size:14px;line-height:20px;color:#2a2929;margin-bottom:0;text-align:center}#map[data-v-1ebeda93] .mapboxgl-popup-content .popup-img{display:block;margin:0 auto}.map-side-panel[data-v-89b423ba]{position:fixed;z-index:10;background-color:#faf7f5;border-radius:unset;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}.map-side-panel[data-v-89b423ba]::-webkit-scrollbar{display:none}.map-side-panel .card-wrapper[data-v-89b423ba]{position:relative;-ms-overflow-style:none;scrollbar-width:none}.map-side-panel .card-wrapper[data-v-89b423ba]::-webkit-scrollbar{display:none}.map-side-panel .panel-close[data-v-89b423ba]{position:fixed;top:16px;left:calc(33.33333vw - 36px);border-radius:50%!important;background-color:hsla(0,0%,98%,.72);padding:4px;margin-right:8px;z-index:15}@media only screen and (max-width:959.98px){.map-side-panel .panel-close[data-v-89b423ba]{right:8px;top:unset;left:unset;bottom:calc(60vh - 40px)}}.map-side-panel div.card-city-name div[data-v-89b423ba]{display:inline-block;width:90%}.map-side-panel div.card-city-name img[data-v-89b423ba]{display:inline-block;vertical-align:top;margin-right:8px}.map-side-panel div.card-city-desc p[data-v-89b423ba]{margin-bottom:8px}.map-side-panel div.card-city-desc p[data-v-89b423ba]:last-child{margin-bottom:0!important}.map-side-panel span.card-button[data-v-89b423ba]{padding:8px;border-radius:8px;display:inline-block}.map-side-panel--desktop[data-v-89b423ba]{max-width:33.33333vw;width:33.33333vw;height:100vh;max-height:100vh;top:0;left:-33.33333vw;transition:left .5s ease 0s;padding-top:72px;padding-bottom:36px}.map-side-panel--desktop.--is-open[data-v-89b423ba]{left:0;transition:left .5s ease 0s}.map-side-panel--mobile[data-v-89b423ba]{width:100%;max-height:60vh;height:60vh;bottom:-60vh;left:0;padding-top:48px!important;padding-bottom:64px;transition:bottom .5s ease 0s}.map-side-panel--mobile.--is-open[data-v-89b423ba]{bottom:0;transition:bottom .5s ease 0s}.fade-leave-active[data-v-89b423ba]{transition:opacity 0s}.fade-enter-active[data-v-89b423ba]{transition:opacity 2.5s}.fade-enter[data-v-89b423ba],.fade-leave-to[data-v-89b423ba]{opacity:0}#page-map-viz[data-v-2fe1a822]{position:fixed;top:0;left:0;right:0;width:100%;height:calc(var(--vh, 1vh)*100)}@font-face{font-family:LL Akkurat Pro;src:url(../fonts/lineto-akkurat-pro-regular.13c5d3fb.eot);src:url(../fonts/lineto-akkurat-pro-regular.13c5d3fb.eot?#iefix) format("embedded-opentype"),url(../fonts/lineto-akkurat-pro-regular.4caf32b6.woff2) format("woff2"),url(../fonts/lineto-akkurat-pro-regular.0241e836.woff) format("woff");font-weight:500;font-style:normal}@font-face{font-family:LL Akkurat Pro;src:url(../fonts/lineto-akkurat-pro-bold.f3e0f1ed.eot);src:url(../fonts/lineto-akkurat-pro-bold.f3e0f1ed.eot?#iefix) format("embedded-opentype"),url(../fonts/lineto-akkurat-pro-bold.f3995a2d.woff2) format("woff2"),url(../fonts/lineto-akkurat-pro-bold.e61f86f5.woff) format("woff");font-weight:700;font-style:normal}@font-face{font-family:LL Akkurat Pro;src:url(../fonts/lineto-akkurat-pro-italic.669e9c40.eot);src:url(../fonts/lineto-akkurat-pro-italic.669e9c40.eot?#iefix) format("embedded-opentype"),url(../fonts/lineto-akkurat-pro-italic.38c54847.woff2) format("woff2"),url(../fonts/lineto-akkurat-pro-italic.65df5886.woff) format("woff");font-weight:500;font-style:italic}@font-face{font-family:Gordita Bold;src:url("../fonts/Type Atelier - Gordita Bold.7637be00.otf") format("opentype");font-weight:700}.text--seed-jade,a{color:#245a4a!important}.text--headline-4{font-family:Gordita Bold,sans-serif;font-size:24px;line-height:32px;color:#2a2929}.text--body-2{font-size:18px;line-height:28px}.text--body-2,.text--body-3{font-family:LL Akkurat Pro,Helvetica,sans-serif!important;color:#2a2929}.text--body-3{font-size:16px;line-height:24px}.text--body-4{font-size:14px;line-height:20px}.text--body-4,.text--caption{font-family:LL Akkurat Pro,Helvetica,sans-serif!important;color:#2a2929}.text--caption{font-size:12px;line-height:16px}.v-application--wrap{overflow-x:hidden}