.__ymap{color:#000;position:relative}.__ymap_container{height:100%;width:100%}.__ymap--grab [class$=main-engine-container] canvas{cursor:grab}.__ymap--grabbing:active [class$=main-engine-container] canvas,.__ymap--grabbing:focus [class$=main-engine-container] canvas{cursor:grabbing}.__ymap [class$=graphics-layer]{text-align:left}@font-face{font-family:Inter;src:local("Inter Light"),url(../fonts/Inter-Light.woff2) format(woff2);font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../fonts/Inter-Regular.woff2) format(woff2);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Inter;src:local("Inter Medium"),url(../fonts/Inter-Medium.woff2) format(woff2);font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:Bellota;src:local("Bellota Regular"),local("Bellota"),url(../fonts/Bellota-Regular.woff2) format(woff2);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Bellota;src:local("Bellota Bold"),url(../fonts/Bellota-Bold.woff2) format(woff2);font-display:swap;font-weight:700;font-style:normal}[data-v-a2911ed7]:root{--font-heading:"Bellota", "Bellota Fallback: BlinkMacSystemFont", "Bellota Fallback: Segoe UI", "Bellota Fallback: Helvetica Neue", "Bellota Fallback: Arial", "Bellota Fallback: Noto Sans",sans-serif;--font-body:"Inter", "Inter Fallback: BlinkMacSystemFont", "Inter Fallback: Segoe UI", "Inter Fallback: Helvetica Neue", "Inter Fallback: Arial", "Inter Fallback: Noto Sans",sans-serif}.project-map-marker[data-v-a2911ed7]{align-items:center;cursor:default;display:flex;flex-direction:column;gap:.5rem}.project-map-marker__image[data-v-a2911ed7]{border:.125rem solid transparent;border-radius:50%;overflow:hidden;position:relative;transition:border-color .3s ease-in-out}@media(min-width:88.125em){.project-map-marker__image[data-v-a2911ed7]{width:5.875rem}}@media(min-width:22.5em)and (max-width:88.125em){@supports (width:clamp(5.25rem,5.0357142857rem + .9523809524vw,5.875rem)){.project-map-marker__image[data-v-a2911ed7]{width:clamp(5.25rem,5.0357142857rem + .9523809524vw,5.875rem)}}@supports not (width:clamp(5.25rem,5.0357142857rem + .9523809524vw,5.875rem)){.project-map-marker__image[data-v-a2911ed7]{width:calc(5.03571rem + .95238vw)}}}@media(max-width:22.5em){.project-map-marker__image[data-v-a2911ed7]{width:5.25rem}}@media(min-width:88.125em){.project-map-marker__image[data-v-a2911ed7]{height:5.875rem}}@media(min-width:22.5em)and (max-width:88.125em){@supports (height:clamp(5.25rem,5.0357142857rem + .9523809524vw,5.875rem)){.project-map-marker__image[data-v-a2911ed7]{height:clamp(5.25rem,5.0357142857rem + .9523809524vw,5.875rem)}}@supports not (height:clamp(5.25rem,5.0357142857rem + .9523809524vw,5.875rem)){.project-map-marker__image[data-v-a2911ed7]{height:calc(5.03571rem + .95238vw)}}}@media(max-width:22.5em){.project-map-marker__image[data-v-a2911ed7]{height:5.25rem}}.project-map-marker__image img[data-v-a2911ed7]{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.is-active .project-map-marker__image[data-v-a2911ed7]{border-color:var(--color-brand-primary-50)}.project-map-marker__label[data-v-a2911ed7]{background-color:var(--color-white-100);border-radius:1.25rem;color:var(--color-brand-primary);transition:all .3s ease-in-out;white-space:nowrap}@media(min-width:88.125em){.project-map-marker__label[data-v-a2911ed7]{padding-block:.625rem}}@media(min-width:22.5em)and (max-width:88.125em){@supports (padding-block:clamp(.3125rem,.2053571429rem + .4761904762vw,.625rem)){.project-map-marker__label[data-v-a2911ed7]{padding-block:clamp(.3125rem,.2053571429rem + .4761904762vw,.625rem)}}@supports not (padding-block:clamp(.3125rem,.2053571429rem + .4761904762vw,.625rem)){.project-map-marker__label[data-v-a2911ed7]{padding-block:calc(.20536rem + .47619vw)}}}@media(max-width:22.5em){.project-map-marker__label[data-v-a2911ed7]{padding-block:.3125rem}}@media(min-width:88.125em){.project-map-marker__label[data-v-a2911ed7]{padding-inline:.9375rem}}@media(min-width:22.5em)and (max-width:88.125em){@supports (padding-inline:clamp(.625rem,.5178571429rem + .4761904762vw,.9375rem)){.project-map-marker__label[data-v-a2911ed7]{padding-inline:clamp(.625rem,.5178571429rem + .4761904762vw,.9375rem)}}@supports not (padding-inline:clamp(.625rem,.5178571429rem + .4761904762vw,.9375rem)){.project-map-marker__label[data-v-a2911ed7]{padding-inline:calc(.51786rem + .47619vw)}}}@media(max-width:22.5em){.project-map-marker__label[data-v-a2911ed7]{padding-inline:.625rem}}.project-map-marker__label[data-v-a2911ed7]{font-family:var(--font-body);font-size:1rem;font-weight:400;letter-spacing:-.01em;line-height:125%}@media only screen and (max-width:66.75em){.project-map-marker__label[data-v-a2911ed7]{font-family:var(--font-body);font-size:.75rem;font-weight:300;line-height:125%}}.is-active .project-map-marker__label[data-v-a2911ed7]{background-color:var(--color-brand-primary);color:var(--color-white-100)}@font-face{font-family:Inter;src:local("Inter Light"),url(../fonts/Inter-Light.woff2) format(woff2);font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:"Inter Fallback: BlinkMacSystemFont";src:local("BlinkMacSystemFont");size-adjust:114.6542%;ascent-override:84.4932%;descent-override:21.0381%;line-gap-override:0%}@font-face{font-family:"Inter Fallback: Segoe UI";src:local("Segoe UI");size-adjust:107.7093%;ascent-override:89.9412%;descent-override:22.3946%;line-gap-override:0%}@font-face{font-family:"Inter Fallback: Helvetica Neue";src:local("Helvetica Neue");size-adjust:106.1198%;ascent-override:91.2883%;descent-override:22.7301%;line-gap-override:0%}@font-face{font-family:"Inter Fallback: Arial";src:local("Arial");size-adjust:107.1194%;ascent-override:90.4365%;descent-override:22.518%;line-gap-override:0%}@font-face{font-family:"Inter Fallback: Noto Sans";src:local("Noto Sans");size-adjust:100.7466%;ascent-override:96.1571%;descent-override:23.9423%;line-gap-override:0%}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../fonts/Inter-Regular.woff2) format(woff2);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Inter;src:local("Inter Medium"),url(../fonts/Inter-Medium.woff2) format(woff2);font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:Bellota;src:local("Bellota Regular"),local("Bellota"),url(../fonts/Bellota-Regular.woff2) format(woff2);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:"Bellota Fallback: BlinkMacSystemFont";src:local("BlinkMacSystemFont");size-adjust:110.203%;ascent-override:87.8379%;descent-override:26.3151%;line-gap-override:0%}@font-face{font-family:"Bellota Fallback: Segoe UI";src:local("Segoe UI");size-adjust:103.5278%;ascent-override:93.5015%;descent-override:28.0118%;line-gap-override:0%}@font-face{font-family:"Bellota Fallback: Helvetica Neue";src:local("Helvetica Neue");size-adjust:102%;ascent-override:94.902%;descent-override:28.4314%;line-gap-override:0%}@font-face{font-family:"Bellota Fallback: Arial";src:local("Arial");size-adjust:102.9608%;ascent-override:94.0164%;descent-override:28.1661%;line-gap-override:0%}@font-face{font-family:"Bellota Fallback: Noto Sans";src:local("Noto Sans");size-adjust:96.8354%;ascent-override:99.9634%;descent-override:29.9477%;line-gap-override:0%}@font-face{font-family:Bellota;src:local("Bellota Bold"),url(../fonts/Bellota-Bold.woff2) format(woff2);font-display:swap;font-weight:700;font-style:normal}[data-v-8b2eef08]:root{--font-heading:"Bellota", "Bellota Fallback: BlinkMacSystemFont", "Bellota Fallback: Segoe UI", "Bellota Fallback: Helvetica Neue", "Bellota Fallback: Arial", "Bellota Fallback: Noto Sans",sans-serif;--font-body:"Inter", "Inter Fallback: BlinkMacSystemFont", "Inter Fallback: Segoe UI", "Inter Fallback: Helvetica Neue", "Inter Fallback: Arial", "Inter Fallback: Noto Sans",sans-serif}.map-wrapper[data-v-8b2eef08]{height:100%;width:100%}.map-wrapper__loader[data-v-8b2eef08]{animation:map-skeleton-loader-animation-8b2eef08 2s ease-in-out infinite;background-color:var(--color-black-40);inset:0;position:absolute;z-index:0}.map-wrapper__touch-overlay[data-v-8b2eef08]{display:none}@media only screen and (max-width:45.875em){.map-wrapper__touch-overlay[data-v-8b2eef08]{align-items:center;background-color:#0009;cursor:pointer;display:flex;inset:0;justify-content:center;position:absolute;z-index:20}.map-wrapper__touch-overlay--active[data-v-8b2eef08]{display:none}}.map-wrapper__touch-overlay-content[data-v-8b2eef08]{color:var(--color-white-100);display:grid;gap:1.0625rem;justify-items:center;max-width:13.75rem}.map-wrapper__touch-overlay-text[data-v-8b2eef08]{font-family:var(--font-heading);font-weight:400;letter-spacing:-.01em;line-height:110%;text-align:center}@media(min-width:88.125em){.map-wrapper__touch-overlay-text[data-v-8b2eef08]{font-size:1.625rem}}@media(min-width:22.5em)and (max-width:88.125em){@supports (font-size:clamp(1.25rem,1.1214285714rem + .5714285714vw,1.625rem)){.map-wrapper__touch-overlay-text[data-v-8b2eef08]{font-size:clamp(1.25rem,1.1214285714rem + .5714285714vw,1.625rem)}}@supports not (font-size:clamp(1.25rem,1.1214285714rem + .5714285714vw,1.625rem)){.map-wrapper__touch-overlay-text[data-v-8b2eef08]{font-size:calc(1.12143rem + .57143vw)}}}@media(max-width:22.5em){.map-wrapper__touch-overlay-text[data-v-8b2eef08]{font-size:1.25rem}}.map-wrapper__zoom-overlay[data-v-8b2eef08]{background-color:var(--color-brand-secondary);bottom:0;color:var(--color-white-100);font-family:var(--font-heading);font-weight:400;left:0;letter-spacing:-.01em;line-height:110%;opacity:0;padding:1.5rem;pointer-events:none;position:absolute;text-align:center;transition:opacity .3s ease-in-out;width:100%;z-index:10}@media(min-width:88.125em){.map-wrapper__zoom-overlay[data-v-8b2eef08]{font-size:1.625rem}}@media(min-width:22.5em)and (max-width:88.125em){@supports (font-size:clamp(1.25rem,1.1214285714rem + .5714285714vw,1.625rem)){.map-wrapper__zoom-overlay[data-v-8b2eef08]{font-size:clamp(1.25rem,1.1214285714rem + .5714285714vw,1.625rem)}}@supports not (font-size:clamp(1.25rem,1.1214285714rem + .5714285714vw,1.625rem)){.map-wrapper__zoom-overlay[data-v-8b2eef08]{font-size:calc(1.12143rem + .57143vw)}}}@media(max-width:22.5em){.map-wrapper__zoom-overlay[data-v-8b2eef08]{font-size:1.25rem}}.map-wrapper__zoom-overlay--active[data-v-8b2eef08]{opacity:1}@keyframes map-skeleton-loader-animation-8b2eef08{50%{opacity:.2}}
