.project-hero-highlight__name[data-v-ffba89fe]{color:inherit;font-family:Headings,sans-serif;font-weight:500;line-height:1.32;margin-bottom:0}.project-hero-highlight__name[data-v-ffba89fe]:not(:first-child){margin-top:.5em}.project-hero-highlight[data-v-ffba89fe]{font-size:12px;font-weight:300;letter-spacing:-.025em;line-height:1.25}@media(min-width:992px){.project-hero-highlight[data-v-ffba89fe]{font-size:14px;line-height:1.2857142857}}.project-hero-highlight[data-v-ffba89fe]{align-items:center;background:var(--color-white);border:1px solid var(--color-grayLight);border-radius:12px;display:flex;gap:12px;max-width:355px;min-width:240px;padding:12px;text-align:left;transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s cubic-bezier(.16,1,.3,1),border-color .18s ease}.project-hero-highlight[data-v-ffba89fe]:focus-visible,.project-hero-highlight[data-v-ffba89fe]:hover{border-color:var(--color-main);box-shadow:0 8px 24px #0000001f;transform:translateY(-4px)}.project-hero-highlight[data-v-ffba89fe]:active{transform:translateY(-1px) scale(.99)}.project-hero-highlight[data-v-ffba89fe]:focus-visible{outline:2px solid var(--color-main);outline-offset:3px}@media(min-width:768px){.project-hero-highlight[data-v-ffba89fe]{gap:16px;padding:16px}}.project-hero-highlight__icon[data-v-ffba89fe]{aspect-ratio:1;background:var(--color-main);border-radius:4px;color:var(--color-white);flex:0 0 auto;overflow:hidden;position:relative;transition:transform .28s cubic-bezier(.16,1,.3,1);width:32px}.project-hero-highlight__icon[data-v-ffba89fe]:after{animation:project-hero-highlight-shine-ffba89fe 5s ease-in-out .9s infinite;background:linear-gradient(105deg,transparent 25%,hsla(0,0%,100%,.7) 50%,transparent 75%);content:"";inset:0;pointer-events:none;position:absolute;transform:translate(-130%)}@media(min-width:768px){.project-hero-highlight__icon[data-v-ffba89fe]{width:48px}}.project-hero-highlight__content[data-v-ffba89fe]{display:flex;flex-direction:column;gap:4px}.project-hero-highlight__name[data-v-ffba89fe]{font-size:14px}@media(min-width:992px){.project-hero-highlight__name[data-v-ffba89fe]{font-size:16px}}.project-hero-highlight__action[data-v-ffba89fe]{color:var(--color-grayDark);font-size:12px}@media(min-width:992px){.project-hero-highlight__action[data-v-ffba89fe]{font-size:14px}}.project-hero-highlight:hover .project-hero-highlight__action[data-v-ffba89fe]{color:var(--color-baseBlack)}.project-hero-highlight:focus-visible .project-hero-highlight__icon[data-v-ffba89fe],.project-hero-highlight:hover .project-hero-highlight__icon[data-v-ffba89fe]{transform:scale(1.05)}.project-hero-highlight__count[data-v-ffba89fe]{font-feature-settings:"tnum"}@keyframes project-hero-highlight-shine-ffba89fe{0%,78%,to{transform:translate(-130%)}90%{transform:translate(130%)}}@media(prefers-reduced-motion:reduce){.project-hero-highlight[data-v-ffba89fe],.project-hero-highlight__icon[data-v-ffba89fe],.project-hero-highlight__icon[data-v-ffba89fe]:after{animation:none;transition:none}.project-hero-highlight[data-v-ffba89fe]:active,.project-hero-highlight[data-v-ffba89fe]:focus-visible,.project-hero-highlight:focus-visible .project-hero-highlight__icon[data-v-ffba89fe],.project-hero-highlight[data-v-ffba89fe]:hover,.project-hero-highlight:hover .project-hero-highlight__icon[data-v-ffba89fe]{transform:none}}.genplan__visual[data-v-778e3012]{display:block;overflow:hidden;width:100%}.genplan__container[data-v-778e3012],.genplan__visual[data-v-778e3012]{position:relative}.genplan__picture[data-v-778e3012]{aspect-ratio:var(--genplan-ratio);display:block;position:relative;width:100%}@media(max-width:991px){.genplan__picture[data-v-778e3012]{aspect-ratio:unset;height:clamp(520px,78svh,720px)}}@media(min-width:1200px){.genplan__picture[data-v-778e3012]{aspect-ratio:unset;height:min(80vh,1000px);height:min(80svh,1000px)}}.genplan__picture[data-v-778e3012] img{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.genplan__picture[data-v-778e3012] .genplan-dzi{z-index:1}.genplan__svg[data-v-778e3012]{pointer-events:auto}.genplan__labels[data-v-778e3012]{contain:layout paint;inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:3}.genplan__svg polygon[data-v-778e3012]{stroke-width:2px;transition:stroke .3s ease}.genplan__building[data-v-778e3012],.genplan__section[data-v-778e3012]{fill:transparent;stroke:transparent;pointer-events:all}.genplan__building polygon[data-v-778e3012],.genplan__section polygon[data-v-778e3012]{pointer-events:all}.genplan__building[data-v-778e3012]:focus-visible,.genplan__section[data-v-778e3012]:focus-visible{outline:none}.genplan__building:focus-visible polygon[data-v-778e3012],.genplan__section:focus-visible polygon[data-v-778e3012]{stroke:var(--color-main-accent);stroke-width:5px}.genplan__building--hovered[data-v-778e3012],.genplan__building[data-v-778e3012]:hover,.genplan__section--hovered[data-v-778e3012],.genplan__section[data-v-778e3012]:hover{stroke:var(--color-main-accent)}.genplan__building--expandable[data-v-778e3012]{cursor:zoom-in}.genplan__building--other[data-v-778e3012]{opacity:.5}.genplan__infrastructure[data-v-778e3012]{fill:transparent;stroke:var(--color-main-accent);stroke-dasharray:40 30;opacity:0;pointer-events:all;transition:opacity .3s}.genplan__infrastructure--visible[data-v-778e3012],.genplan__infrastructure[data-v-778e3012]:hover{opacity:1}.genplan__infrastructure[data-v-778e3012] polygon{stroke-width:5px}.genplan__mask[data-v-778e3012]{opacity:0;fill:transparent;pointer-events:none;transition:opacity .3s ease,fill .3s ease}.genplan__mask--visible[data-v-778e3012]{opacity:1;fill:var(--color-baseBlack)}@media(prefers-reduced-motion:reduce){.genplan__infrastructure[data-v-778e3012],.genplan__mask[data-v-778e3012],.genplan__svg polygon[data-v-778e3012]{transition-duration:.01ms}}.genplan__label--infrastructure{align-items:center;-webkit-backdrop-filter:blur(3.15px);backdrop-filter:blur(3.15px);background:#fff;border-radius:8px;box-sizing:border-box;display:flex;flex-direction:column;gap:4px;justify-content:center;padding:4px;pointer-events:none}.genplan-label{background-color:var(--color-white);border-radius:8px;display:grid;font-size:12px;font-weight:200;gap:4px;left:0;line-height:1.25;padding:4px;position:absolute;text-align:center;top:0;transition:opacity .2s ease .05s;will-change:transform}.genplan-label--entering{opacity:0}.genplan-label--leaving{opacity:0;pointer-events:none;transition:opacity .15s ease}.genplan-label__name{display:none}@media(min-width:768px){.genplan-label__name{display:block}}.genplan-label__name--mobile{display:block}@media(min-width:768px){.genplan-label__name--mobile{display:none}}.genplan-label__info{background-color:var(--color-main);border-radius:4px;color:var(--color-text-over-main,var(--color-baseBlack));display:none;max-width:71px;padding:4px 8px}@media(min-width:768px){.genplan-label__info{display:block}}.genplan-label__info--passive{background-color:var(--color-whiteSmoke);color:#909090}.genplan-label--occupied{opacity:0;transition:.3s}.genplan-label--occupied.genplan-label--other{opacity:0}.genplan-label--occupied.genplan-label--hovered{opacity:1}.genplan-label--other{opacity:.55}@media(prefers-reduced-motion:reduce){.genplan-label{transition-duration:.01ms}}.genplan-card__grid-heading[data-v-5c199948],.genplan-card__name[data-v-5c199948]{color:inherit;font-family:Headings,sans-serif;font-weight:500;line-height:1.32;margin-bottom:0}.genplan-card__grid-heading[data-v-5c199948]:not(:first-child),.genplan-card__name[data-v-5c199948]:not(:first-child){margin-top:.5em}.genplan-card[data-v-5c199948]{background-color:var(--color-white);border-radius:24px;box-shadow:0 2px 15px #00000012;display:flex;flex-direction:column;gap:24px;max-width:360px;min-width:280px;padding:24px}.genplan-card__name[data-v-5c199948]{font-size:20px;font-weight:500;letter-spacing:-.02em;line-height:1.32;text-transform:capitalize}.genplan-card__desc[data-v-5c199948]{color:var(--color-gray);font-weight:300;margin-top:4px}.genplan-card__grid[data-v-5c199948]{display:grid;gap:20px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);white-space:nowrap}.genplan-card__grid-heading[data-v-5c199948]{color:var(--color-main);font-size:16px;font-weight:500;letter-spacing:-.02em;line-height:1.25}.genplan-card__grid-text[data-v-5c199948]{color:var(--color-grayDark)}.genplan-card__items-grid[data-v-5c199948]{display:grid;gap:16px 20px;grid-template-columns:100px 30px 75px;justify-content:space-between}.genplan-card__item[data-v-5c199948]{display:contents}.genplan-card__item-count[data-v-5c199948]{color:var(--color-gray)}.genplan-card__grid-heading[data-v-a51d1848],.genplan-card__name[data-v-a51d1848]{color:inherit;font-family:Headings,sans-serif;font-weight:500;line-height:1.32;margin-bottom:0}.genplan-card__grid-heading[data-v-a51d1848]:not(:first-child),.genplan-card__name[data-v-a51d1848]:not(:first-child){margin-top:.5em}.genplan-card[data-v-a51d1848]{display:flex;flex-direction:column;gap:24px}.genplan-card__name[data-v-a51d1848]{font-size:20px;font-weight:500;letter-spacing:-.02em;line-height:1.32;text-align:left;text-transform:capitalize}.genplan-card__desc[data-v-a51d1848]{color:var(--color-gray);font-size:14px;font-weight:300;line-height:1.2857142857;margin-top:4px;text-align:left}.genplan-card__grid[data-v-a51d1848]{display:grid;gap:20px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.genplan-card__grid-heading[data-v-a51d1848]{color:var(--color-main);font-size:16px;font-weight:500;letter-spacing:-.02em;line-height:1.25}.genplan-card__grid-text[data-v-a51d1848]{color:var(--color-grayDark)}.genplan-card__items-grid[data-v-a51d1848]{display:grid;gap:16px 20px;grid-template-columns:100px 30px 75px;justify-content:space-between}.genplan-card__item[data-v-a51d1848]{display:contents}.genplan-card__item-count[data-v-a51d1848]{color:var(--color-gray)}.filter-column__col[data-v-e28ffc1e]{display:flex;flex-direction:column;gap:16px}.genplan-scheme[data-v-e28ffc1e]{background-color:var(--color-white);display:grid;gap:24px}.genplan-scheme__filter[data-v-e28ffc1e]{display:flex;flex-direction:column;gap:12px}.genplan-scheme__header[data-v-e28ffc1e]{display:flex;gap:30px}.genplan-scheme__heading[data-v-e28ffc1e]{align-items:center;display:flex;flex-grow:1;gap:16px}.genplan-scheme__heading-action[data-v-e28ffc1e]{align-items:center;display:flex;gap:8px;justify-content:space-between;width:100%}@media(min-width:768px){.genplan-scheme__heading-action[data-v-e28ffc1e]{justify-content:flex-end}}.genplan-scheme__title[data-v-e28ffc1e]{margin-top:0}.genplan-scheme__aside[data-v-e28ffc1e]{display:flex;flex-direction:column;gap:16px}.genplan-scheme__legend[data-v-e28ffc1e]{display:flex;flex-grow:1;grid-column:1/-1;justify-content:center;padding-top:32px}.genplan-scheme__body[data-v-e28ffc1e]{display:grid;gap:30px}@media(min-width:992px){.genplan-scheme__body[data-v-e28ffc1e]{gap:56px;grid-template-columns:320px minmax(0,1fr)}}.genplan-scheme__grid[data-v-e28ffc1e]{min-width:1px;overflow:hidden;position:relative}.genplan-scheme__grid-loader[data-v-e28ffc1e]{background-color:#fffc;display:grid;height:100%;left:0;place-items:center;position:absolute;top:0;width:100%;z-index:1}.genplan-legend[data-v-e28ffc1e]{display:flex;flex-wrap:wrap;gap:20px}.genplan-legend__item[data-v-e28ffc1e]{align-items:center;display:flex;gap:16px}.genplan__heading-wrap[data-v-8526eb90]{margin-left:auto;margin-right:auto;max-width:1720px;width:100%}@supports (padding:max(0px)){.genplan__heading-wrap[data-v-8526eb90]{padding-left:max(var(--safe-area-inset-left),0px);padding-left:max(var(--safe-area-inset-left),10px);padding-right:max(0px,var(--safe-area-inset-right));padding-right:max(10px,var(--safe-area-inset-right))}}@media(min-width:768px){.genplan__heading-wrap[data-v-8526eb90]{padding-left:24px;padding-right:24px}@supports (padding:max(0px)){.genplan__heading-wrap[data-v-8526eb90]{padding-left:max(var(--safe-area-inset-left),24px);padding-right:max(24px,var(--safe-area-inset-right))}}}@media(min-width:992px){.genplan__heading-wrap[data-v-8526eb90]{padding-left:48px;padding-right:48px}@supports (padding:max(0px)){.genplan__heading-wrap[data-v-8526eb90]{padding-left:max(var(--safe-area-inset-left),48px);padding-right:max(48px,var(--safe-area-inset-right))}}}@media(min-width:1900px){.genplan__heading-wrap[data-v-8526eb90]{max-width:1920px;padding-left:100px;padding-right:100px}@supports (padding:max(0px)){.genplan__heading-wrap[data-v-8526eb90]{padding-left:max(var(--safe-area-inset-left),100px);padding-right:max(100px,var(--safe-area-inset-right))}}}.genplan__heading-wrap[data-v-8526eb90]{overflow:hidden}.genplan__heading-slide[data-v-8526eb90]{align-self:center;flex:0 0 auto;width:auto!important}.genplan__infrastructure-filter[data-v-8526eb90]{align-self:center;flex:1 1 0!important;min-width:-moz-max-content;min-width:max-content;width:auto!important}.genplan__infrastructure-filter[data-v-8526eb90] .check-pill{width:100%}.genplan__infrastructure-filter[data-v-8526eb90] .check-pill__wrapper{overflow:visible}.genplan__infrastructure-filter[data-v-8526eb90] .check-pill__check-group{flex-wrap:nowrap;justify-content:center;min-width:100%;width:-moz-max-content;width:max-content}.genplan__infrastructure-filter[data-v-8526eb90] .check-pill-check{flex:0 0 auto}.genplan__infrastructure-filter[data-v-8526eb90] .check-pill-check__label{background-color:var(--color-white);border-radius:50px;padding:12px 16px;white-space:nowrap}.genplan__container[data-v-8526eb90]{margin-left:auto;margin-right:auto;max-width:1720px;width:100%}@supports (padding:max(0px)){.genplan__container[data-v-8526eb90]{padding-left:max(var(--safe-area-inset-left),0px);padding-right:max(0px,var(--safe-area-inset-right))}}@media(min-width:992px){.genplan__container[data-v-8526eb90]{padding-left:48px;padding-right:48px}@supports (padding:max(0px)){.genplan__container[data-v-8526eb90]{padding-left:max(var(--safe-area-inset-left),48px);padding-right:max(48px,var(--safe-area-inset-right))}}}@media(min-width:1900px){.genplan__container[data-v-8526eb90]{max-width:1920px;padding-left:100px;padding-right:100px}@supports (padding:max(0px)){.genplan__container[data-v-8526eb90]{padding-left:max(var(--safe-area-inset-left),100px);padding-right:max(100px,var(--safe-area-inset-right))}}}.genplan__wrap[data-v-8526eb90]{background-color:var(--color-gray);border-radius:16px;display:flex;flex-direction:column;justify-content:space-between;margin-top:12px;overflow:hidden;position:relative;touch-action:pan-y}@media(min-width:1500px){.genplan__wrap[data-v-8526eb90]{margin-top:24px;overflow:hidden}}@media(max-width:991px){.genplan__heading-wrap[data-v-8526eb90]{align-items:flex-start}.genplan__infrastructure-filter[data-v-8526eb90] .check-pill-check__label{padding:8px 12px}}.genplan__controls[data-v-8526eb90]{display:flex;left:50%;position:absolute;top:16px;transform:translate(-50%);z-index:10}.genplan__controls[data-v-8526eb90],.genplan__zoom-controls[data-v-8526eb90]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-radius:8px;box-shadow:0 1px 4px #22222229;overflow:hidden}.genplan__zoom-controls[data-v-8526eb90]{display:grid;position:absolute;right:16px;top:50%;transform:translateY(-50%);z-index:10}@media(max-width:767px){.genplan__zoom-controls[data-v-8526eb90]{display:none}}.genplan__map-control[data-v-8526eb90]{background:transparent;border:0;color:var(--color-baseBlack);cursor:pointer;display:grid;height:44px;padding:0;place-items:center;transition:background-color .15s ease,color .15s ease;width:44px}.genplan__map-control[data-v-8526eb90]:hover{background-color:var(--color-whiteSmoke)}.genplan__map-control[data-v-8526eb90]:focus-visible{outline:3px solid rgba(255,191,0,.45);outline-offset:2px}.genplan__map-control[data-v-8526eb90]:disabled{color:var(--color-neutralGray);cursor:default;opacity:.38}.genplan__map-control[data-v-8526eb90]:disabled:hover{background:transparent}.genplan__controls .genplan__map-control+.genplan__map-control[data-v-8526eb90]{border-left:1px solid var(--color-grayLight)}.genplan__zoom-controls .genplan__map-control+.genplan__map-control[data-v-8526eb90]{border-top:1px solid var(--color-grayLight)}.genplan__compass[data-v-8526eb90]{border:1px solid hsla(0,0%,100%,.18);bottom:12px;box-shadow:0 2px 15px #00000012;pointer-events:none;position:absolute;right:12px;z-index:3}.genplan__card[data-v-8526eb90]{display:none;position:absolute}@media(pointer:fine){.genplan__card[data-v-8526eb90]{display:block}}.genplan-card-enter-active .genplan__card-content[data-v-8526eb90],.genplan-card-leave-active .genplan__card-content[data-v-8526eb90]{pointer-events:none;transition:opacity .2s ease,transform .2s ease}.genplan-card-enter-from .genplan__card-content[data-v-8526eb90],.genplan-card-leave-to .genplan__card-content[data-v-8526eb90]{opacity:0;pointer-events:none;transform:translateY(30px)}.fade-enter-active[data-v-8526eb90],.fade-leave-active[data-v-8526eb90]{transition:opacity .3s}.fade-enter-from[data-v-8526eb90],.fade-leave-to[data-v-8526eb90]{opacity:0}@media(prefers-reduced-motion:reduce){.fade-enter-active[data-v-8526eb90],.fade-leave-active[data-v-8526eb90],.genplan-card-enter-active .genplan__card-content[data-v-8526eb90],.genplan-card-leave-active .genplan__card-content[data-v-8526eb90]{transition-duration:.01ms}}.common-card__title[data-v-f3583050]{color:inherit;font-family:Headings,sans-serif;font-weight:500;line-height:1.32;margin-bottom:0}.common-card__title[data-v-f3583050]:not(:first-child){margin-top:.5em}.block-common-info__grid[data-v-f3583050]{display:grid;gap:16px;grid-auto-flow:dense;margin-top:20px}@media(min-width:420px){.block-common-info__grid[data-v-f3583050]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:768px){.block-common-info__grid[data-v-f3583050]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1200px){.block-common-info__grid[data-v-f3583050]{grid-template-columns:repeat(6,minmax(0,1fr))}}.block-common-info__card[data-v-f3583050]{min-width:1px}@media(min-width:1200px){.block-common-info__card[data-v-f3583050]{grid-column:span 2}.block-common-info__card--large[data-v-f3583050]{grid-column:span 4;grid-row:span 3}}.common-card[data-v-f3583050]{background-color:var(--color-white);border:1px solid var(--color-grayLight);border-radius:16px;display:flex;flex-direction:column;gap:10px;gap:16px;min-height:140px;overflow:hidden;padding:20px 24px;position:relative}@media(min-width:992px){.common-card[data-v-f3583050]{justify-content:space-between;min-height:250px}}@media(min-width:420px){.common-card--large[data-v-f3583050]{grid-column:span 2}}.common-card--main[data-v-f3583050]{align-items:flex-start;border:unset}.common-card__content[data-v-f3583050]{position:relative}.common-card__image~.common-card__content[data-v-f3583050]{max-width:62%}.common-card__title[data-v-f3583050]{font-size:16px;letter-spacing:-.02em;line-height:1.25}@media(min-width:768px){.common-card__title[data-v-f3583050]{font-size:20px}}.common-card__text[data-v-f3583050]{color:var(--color-gray);font-weight:200}.common-card__image[data-v-f3583050]{bottom:0;height:100%;position:absolute;right:0}@media(min-width:1500px){.common-card__image[data-v-f3583050]{right:35px}}.developer-disclosure[data-v-cf97296a]{margin-left:auto;margin-right:auto;max-width:1720px;width:100%}@supports (padding:max(0px)){.developer-disclosure[data-v-cf97296a]{padding-left:max(var(--safe-area-inset-left),0px);padding-left:max(var(--safe-area-inset-left),10px);padding-right:max(0px,var(--safe-area-inset-right));padding-right:max(10px,var(--safe-area-inset-right))}}@media(min-width:768px){.developer-disclosure[data-v-cf97296a]{padding-left:24px;padding-right:24px}@supports (padding:max(0px)){.developer-disclosure[data-v-cf97296a]{padding-left:max(var(--safe-area-inset-left),24px);padding-right:max(24px,var(--safe-area-inset-right))}}}@media(min-width:992px){.developer-disclosure[data-v-cf97296a]{padding-left:48px;padding-right:48px}@supports (padding:max(0px)){.developer-disclosure[data-v-cf97296a]{padding-left:max(var(--safe-area-inset-left),48px);padding-right:max(48px,var(--safe-area-inset-right))}}}@media(min-width:1900px){.developer-disclosure[data-v-cf97296a]{max-width:1920px;padding-left:100px;padding-right:100px}@supports (padding:max(0px)){.developer-disclosure[data-v-cf97296a]{padding-left:max(var(--safe-area-inset-left),100px);padding-right:max(100px,var(--safe-area-inset-right))}}}.developer-disclosure__text[data-v-cf97296a]{color:var(--color-gray);font-size:13px;line-height:1.4}.developer-disclosure__text a[data-v-cf97296a]{color:inherit;text-decoration:underline}
