.filters-accordion[data-v-b6daa6bb]{background-color:var(--color-white);color:var(--color-black);position:relative}.filters-accordion .head[data-v-b6daa6bb]{align-items:center;border-bottom:1px solid color-mix(in srgb,var(--color-white) 90%,var(--color-black) 10%);display:flex;flex-direction:row;gap:var(--grid-gap);justify-content:space-between;padding:0 var(--grid-padding);position:relative;width:100%}.filters-accordion .filters[data-v-b6daa6bb]{align-items:start;display:flex;flex-direction:column;height:0;justify-content:start;overflow:clip;position:relative;width:100%}.filters-accordion .label[data-v-b6daa6bb],.filters-accordion .value[data-v-b6daa6bb]{font-family:Avenir Next LT Pro,sans-serif;font-size:max(16px,1.35vw);font-weight:500;line-height:1.45;padding:16px 0 12px}.filters-accordion .value[data-v-b6daa6bb]{border-bottom:1px solid}.filters-accordion .filter[data-v-b6daa6bb]{align-items:center;border-bottom:1px solid color-mix(in srgb,transparent 90%,var(--color-black) 10%);display:flex;font-family:Avenir Next LT Pro,sans-serif;font-size:max(16px,1.35vw);font-weight:500;justify-content:center;line-height:1.45;padding:16px var(--grid-padding) 12px;position:relative;text-align:center;width:100%}.filters-bar[data-v-f1bfa071]{background-color:var(--color-white);border-radius:max(2px,.21vw);color:var(--color-black);gap:var(--grid-gap);justify-content:space-between;padding:0 44px 0 22px}.filters-bar[data-v-f1bfa071],.filters-bar .filters[data-v-f1bfa071]{align-items:center;display:flex;flex-direction:row;position:relative}.filters-bar .filters[data-v-f1bfa071]{gap:max(22px,3.54vw);height:100%}.filters-bar .filter[data-v-f1bfa071],.filters-bar .label[data-v-f1bfa071]{font-family:Avenir Next LT Pro,sans-serif;font-size:max(16px,1.09vw);font-weight:500;line-height:1.35}.filters-bar .filter[data-v-f1bfa071]{align-items:center;display:flex;flex-direction:row;gap:.5em;height:100%;justify-content:center;padding-bottom:16px;padding-top:18px;position:relative}.filters-bar .filter[data-v-f1bfa071]:after{background-color:currentColor;bottom:0;content:"";height:1px;left:0;position:absolute;right:0;transform:scaleY(0);transform-origin:center bottom;transition:transform .9s cubic-bezier(.19,1,.22,1);width:100%}.filters-bar .filter.active[data-v-f1bfa071]:after{transform:scaleX(1)}.map.section[data-v-0fb41833]{min-height:100lvh}.map[data-v-0fb41833]:not(.controls) canvas{pointer-events:none}.map[data-v-0fb41833] .pin-spacer{pointer-events:none}.map .controls[data-v-0fb41833]{display:flex;flex-direction:column;gap:max(20px,1.56vw);height:100lvh;inset:0;isolation:isolate;justify-content:end;position:absolute;-webkit-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none;width:100%;z-index:10;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;pointer-events:none}.map .controls[data-v-0fb41833]>*{pointer-events:auto}@media not (max-width:1024px){.map .controls[data-v-0fb41833]{padding-bottom:max(20px,3.65vw);padding-top:max(20px,3.65vw)}}.map .controls__background[data-v-0fb41833]{bottom:0;height:150%;left:0;pointer-events:none;position:absolute;transform:translate(-42%) translateY(45%);width:200%;z-index:-1}.map .controls__background[data-v-0fb41833]:before{background:radial-gradient(var(--color-black) 0,transparent 50%);content:"";height:100%;inset:0;opacity:.25;position:absolute;width:100%}.map .infos[data-v-0fb41833]{align-items:start;display:grid;gap:0 var(--grid-gap);grid-template-columns:1fr auto;justify-content:end;padding:10px var(--grid-padding);pointer-events:none;position:relative}.map .infos__name[data-v-0fb41833]{font-family:Avenir Next LT Pro,sans-serif;font-size:max(16px,1.09vw);font-weight:500;grid-column:1;grid-row:1;line-height:1.35;text-transform:uppercase}.map .infos__subprojects[data-v-0fb41833]{display:flex;flex-direction:column;grid-column:1;grid-row:2;margin-top:1em}.map .infos__subproject[data-v-0fb41833]{font-family:Avenir Next LT Pro,sans-serif;font-size:max(16px,1.09vw);font-weight:500;line-height:1.35;opacity:.5;transition:opacity .2s cubic-bezier(.39,.575,.565,1)}.map .infos__subproject--active[data-v-0fb41833]{opacity:1}.map .infos .icon-button[data-v-0fb41833]{align-self:end;grid-column:2;grid-row:2;pointer-events:auto}.map .filters-bar[data-v-0fb41833]{grid-column:1/-1;pointer-events:auto}@media not (max-width:1024px){.map .filters-bar[data-v-0fb41833]{left:40px;right:40px;width:calc(100% - 80px)}}@media(max-width:1024px){.map .filters-bar[data-v-0fb41833]{bottom:0;left:0;right:0;width:100%}}.project-card .title[data-v-87896182]{font-family:Avenir Next LT Pro,sans-serif;font-size:max(16px,1.35vw);font-weight:500;line-height:1.45;text-transform:uppercase}@media(max-width:1024px){.project-card .title[data-v-87896182]{max-width:calc(var(--grid-column-width)*4 + var(--grid-gap)*3)}}@media not (max-width:1024px){.project-card .title[data-v-87896182]{max-width:calc(var(--grid-column-width)*4 + var(--grid-gap)*3)}}
