@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./montserrat-cyrillic-ext-wght-normal.CO5hGrJv.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./montserrat-cyrillic-wght-normal.EAA9jha_.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./montserrat-vietnamese-wght-normal.k7S-YeeD.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./montserrat-latin-ext-wght-normal.BsZE-iaG.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./montserrat-latin-wght-normal.l_AIctKy.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat Fallback;src:local("Arial"),local("Liberation Sans"),local("Arimo");font-weight:100 400;size-adjust:113.5%;ascent-override:85.2863436123%;descent-override:22.1145374449%;line-gap-override:0%}@font-face{font-family:Montserrat Fallback;src:local("Arial"),local("Liberation Sans"),local("Arimo");font-weight:500;size-adjust:114.8%;ascent-override:84.3205574913%;descent-override:21.8641114983%;line-gap-override:0%}@font-face{font-family:Montserrat Fallback;src:local("Arial Bold"),local("Arial-BoldMT"),local("Liberation Sans Bold"),local("Arimo Bold"),local("Arial");font-weight:600;size-adjust:108.4%;ascent-override:89.2988929889%;descent-override:23.1549815498%;line-gap-override:0%}@font-face{font-family:Montserrat Fallback;src:local("Arial Bold"),local("Arial-BoldMT"),local("Liberation Sans Bold"),local("Arimo Bold"),local("Arial");font-weight:700 900;size-adjust:110.2%;ascent-override:87.8402903811%;descent-override:22.77676951%;line-gap-override:0%}@font-face{font-family:Montserrat Fallback Caps;src:local("Arial"),local("Liberation Sans"),local("Arimo");font-weight:100 400;size-adjust:108.3%;ascent-override:89.3813481071%;descent-override:23.1763619575%;line-gap-override:0%}@font-face{font-family:Montserrat Fallback Caps;src:local("Arial"),local("Liberation Sans"),local("Arimo");font-weight:500;size-adjust:109.1%;ascent-override:88.725939505%;descent-override:23.006416132%;line-gap-override:0%}@font-face{font-family:Montserrat Fallback Caps;src:local("Arial Bold"),local("Arial-BoldMT"),local("Liberation Sans Bold"),local("Arimo Bold"),local("Arial");font-weight:600;size-adjust:107.6%;ascent-override:89.9628252788%;descent-override:23.3271375465%;line-gap-override:0%}@font-face{font-family:Montserrat Fallback Caps;src:local("Arial Bold"),local("Arial-BoldMT"),local("Liberation Sans Bold"),local("Arimo Bold"),local("Arial");font-weight:700 900;size-adjust:109.5%;ascent-override:88.401826484%;descent-override:22.9223744292%;line-gap-override:0%}@font-face{font-family:Montserrat Variable;font-weight:100 900;font-style:normal;font-display:swap;src:url(../fonts/montserrat-u2264.woff2) format("woff2-variations");unicode-range:u+2264}:root{--color-ink:#1b1512;--color-ink-raised:#2a211d;--color-paper:#f6f1ea;--color-paper-dim:#ebe3d8;--color-accent:#a83f30;--color-accent-hover:#8f3427;--color-on-dark:#fbf7f1;--color-on-dark-muted:#fbf7f1c7;--color-on-light-muted:#665a52;--color-line-on-light:#1b151224;--color-line-on-dark:#fbf7f12e;--color-beige:#e6dfcd;--font-sans:"Montserrat Variable", "Montserrat Fallback", system-ui, -apple-system, "Segoe UI", roboto, "Helvetica Neue", arial, sans-serif;--font-sans-caps:"Montserrat Variable", "Montserrat Fallback Caps", system-ui, -apple-system, "Segoe UI", roboto, "Helvetica Neue", arial, sans-serif;--fs-body:1rem;--fs-lead:clamp(1.0625rem, .95rem + .5vw, 1.375rem);--fs-h2:clamp(2rem, 1.2rem + 3.4vw, 4rem);--fs-h3:clamp(1.25rem, 1.1rem + .6vw, 1.625rem);--fs-display:clamp(2.5rem, 1rem + 6.6vw, 6.75rem);--fs-eyebrow:.8125rem;--gutter:clamp(20px, 5vw, 72px);--content-max:1280px;--section-pad:clamp(72px, 12vw, 168px);--radius:4px;--header-h:clamp(64px, 3.95833vw, 76px);--header-pad-x:clamp(16px, 1.04167vw, 20px);--header-logo-w:clamp(88px, 8.125vw, 156px);--header-nav-fs:clamp(12.5px, .88542vw, 17px);--header-nav-gap:clamp(8px, 1.66667vw, 32px);--header-cta-fs:clamp(13px, .83333vw, 16px);--header-cta-h:clamp(44px, 2.5vw, 48px);--header-cta-pad-x:clamp(14px, 1.25vw, 24px);--header-cta-min-w:min(292px, 15.20833vw);--intro-pad-x:clamp(20px, 2.08333vw, 40px);--intro-pad-y:clamp(16px, 1.25vw, 24px);--intro-gap:clamp(8px, .83333vw, 16px);--intro-eyebrow-fs:clamp(14px, 1.25vw, 24px);--intro-title-fs:clamp(32px, 4.16667vw, 80px);--intro-title-w:clamp(320px, 50.41667vw, 968px);--intro-logo-w:clamp(180px, 39.27083vw, 754px);--intro-hint-fs:clamp(12px, .72917vw, 14px);--apartments-pad-x:clamp(20px, 2.08333vw, 40px);--apartments-pad-top:clamp(16px, 1.66667vw, 32px);--apartments-pad-bottom:clamp(20px, 2.08333vw, 40px);--apartments-gap:clamp(8px, .83333vw, 16px);--apartments-title-fs:clamp(32px, 4.58333vw, 88px);--apartments-title-w:clamp(280px, 44.58333vw, 856px);--apartments-desc-fs:clamp(16px, 1.45833vw, 28px);--apartments-desc-lh:clamp(20px, 1.875vw, 36px);--apartments-desc-w:clamp(260px, 43.28125vw, 831px);--hero-text-shadow:0 2px 12px #0000001f;--story-title-w-wide:clamp(280px, 49.11458vw, 943px);--story-title-w-city:clamp(180px, 28.02083vw, 538px);--story-desc-w-wide:clamp(280px, 55.52083vw, 1066px);--story-desc-w-nature:clamp(220px, 40.67708vw, 781px);--story-desc-w-city:clamp(220px, 38.02083vw, 730px);--final-title-w:clamp(240px, 52.44792vw, 1007px);--final-row-gap:clamp(12px, .83333vw, 16px);--final-panel-w:clamp(280px, 31.92708vw, 613px);--final-panel-pad-top:clamp(18px, 1.35417vw, 26px);--final-panel-pad-x:clamp(20px, 1.66667vw, 32px);--final-panel-pad-bottom:clamp(22px, 1.66667vw, 32px);--final-panel-gap:clamp(20px, 1.66667vw, 32px);--final-heading-fs:clamp(15px, 1.04167vw, 20px);--final-heading-lh:clamp(20px, 1.45833vw, 28px);--final-heading-w:clamp(220px, 25.88542vw, 497px);--final-heading-gap:clamp(10px, .83333vw, 16px);--final-fields-gap:clamp(6px, .41667vw, 8px);--final-fields-legal-gap:clamp(8px, .625vw, 12px);--final-field-h:clamp(40px, 2.5vw, 48px);--final-field-pad-y:clamp(9px, .625vw, 12px);--final-field-pad-x:clamp(12px, .83333vw, 16px);--final-field-fs:clamp(14px, .83333vw, 16px);--final-field-lh:clamp(18px, 1.04167vw, 20px);--final-legal-fs:clamp(11px, .625vw, 12px);--final-legal-lh:clamp(14px, .83333vw, 16px);--final-submit-h:clamp(40px, 2.70833vw, 52px);--final-submit-pad-x:clamp(18px, 1.25vw, 24px);--final-submit-fs:clamp(15px, .9375vw, 18px);--header-pad-x-tablet:clamp(12px, 1.5625vw, 16px);--header-logo-w-tablet:clamp(56px, 8.59375vw, 88px);--header-nav-fs-tablet:clamp(9.5px, 1.07422vw, 11px);--header-nav-gap-tablet:clamp(4px, .78125vw, 8px);--header-cta-fs-tablet:clamp(10px, 1.12305vw, 11.5px);--header-cta-pad-x-tablet:clamp(8px, 1.17188vw, 12px)}@media(max-width:1024px){:root{--header-pad-x:var(--header-pad-x-tablet);--header-logo-w:var(--header-logo-w-tablet);--header-nav-fs:var(--header-nav-fs-tablet);--header-nav-gap:var(--header-nav-gap-tablet);--header-cta-fs:var(--header-cta-fs-tablet);--header-cta-pad-x:var(--header-cta-pad-x-tablet)}}:root{--header-pad-x-mobile:12px;--header-pad-y-mobile:10px;--header-burger-size:40px;--header-logo-w-mobile:127.637px;--header-cta-h-mobile:44px;--header-cta-pad-x-mobile:16px;--header-cta-fs-mobile:16px;--header-offset:var(--header-h)}@media(max-width:767.98px){:root{--header-offset:calc(max(var(--header-pad-y-mobile), var(--safe-top)) + var(--header-cta-h-mobile) + var(--header-pad-y-mobile))}}:root{--intro-logo-w-mobile:296.4px;--intro-eyebrow-fs-mobile:14px;--intro-eyebrow-lh-mobile:28px;--intro-title-fs-mobile:44px;--intro-hint-fs-mobile:12px;--intro-pad-x-mobile:12px;--intro-pad-top-mobile:12px;--intro-pad-bottom-mobile:20px;--intro-gap-mobile:16px;--menu-nav-fs:20px;--menu-nav-lh:28px;--menu-nav-gap:32px;--menu-actions-gap:10px;--menu-action-h:48px;--menu-action-pad-x:32px;--menu-bottom-pad:28px;--apartments-pad-x-mobile:12px;--apartments-pad-top-mobile:12px;--apartments-pad-bottom-mobile:16px}@media(max-width:767px){:root{--final-row-gap:12px;--final-panel-gap:24px;--final-heading-fs:16px;--final-heading-lh:24px;--final-heading-gap:12px;--final-fields-gap:8px;--final-fields-legal-gap:12px;--final-field-h:48px;--final-field-pad-x:12px;--final-field-fs:16px;--final-field-lh:20px;--final-legal-fs:12px;--final-legal-lh:16px;--final-submit-h:52px;--final-submit-pad-x:24px;--final-submit-fs:18px}}:root{--safe-top:env(safe-area-inset-top, 0px);--safe-bottom:env(safe-area-inset-bottom, 0px);--safe-left:env(safe-area-inset-left, 0px);--safe-right:env(safe-area-inset-right, 0px);color-scheme:light}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}:is(#project,#architecture,#surroundings,#masterplan){scroll-margin-top:var(--header-offset)}body{overflow-x:clip;background:var(--color-paper);font-family:var(--font-sans);font-size:var(--fs-body);line-height:1.6;color:var(--color-ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}body,figure,h1,h2,h3,ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}img,video{display:block;max-width:100%}a{color:inherit}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.visually-hidden{position:absolute;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0,0,0,0);white-space:nowrap}.section{padding:var(--section-pad) max(var(--gutter),var(--safe-left)) var(--section-pad) max(var(--gutter),var(--safe-right))}.section__inner{max-width:var(--content-max);margin:0 auto}.section--dark{background:var(--color-ink);color:var(--color-on-dark)}.section--dark :focus-visible{outline-color:var(--color-on-dark)}.eyebrow{margin-bottom:1.2rem;text-transform:uppercase;font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:.16em;color:var(--color-accent)}.section--dark .eyebrow{color:var(--color-on-dark-muted)}.heading{font-size:var(--fs-h2);font-weight:600;line-height:1.05;letter-spacing:-.025em;text-wrap:balance}.lead{font-size:var(--fs-lead);line-height:1.5;color:var(--color-on-light-muted);text-wrap:pretty}.section--dark .lead{color:var(--color-on-dark-muted)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:3.25rem;padding:.875rem 2rem;border-radius:var(--radius);border:1px solid var(--color-accent);background:var(--color-accent);text-decoration:none;font:inherit;font-weight:600;color:#fff;transition:background-color .2s ease,border-color .2s ease;cursor:pointer;-webkit-user-select:none;user-select:none}.button:hover{border-color:var(--color-accent-hover);background:var(--color-accent-hover)}.button--ghost{border-color:currentcolor;background:#0000;color:inherit}.button--ghost:hover{border-color:currentcolor;background:#ffffff1a}.pform[data-v-783fd080]{background:#ffffff03;-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px);display:flex;flex-direction:column;justify-content:space-between;gap:var(--final-panel-gap);width:var(--final-panel-w);padding:var(--final-panel-pad-top) var(--final-panel-pad-x) var(--final-panel-pad-bottom)}@media(max-width:767px){.pform[data-v-783fd080]{width:100%;padding:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none}}.pform__body[data-v-783fd080]{display:flex;flex-direction:column}.pform__heading[data-v-783fd080]{max-width:min(var(--final-heading-w),100%);margin-bottom:var(--final-heading-gap);font-size:var(--final-heading-fs);font-weight:700;line-height:var(--final-heading-lh);color:#fff}@media(max-width:767px){.pform__heading[data-v-783fd080]{display:none}.pform__heading--success[data-v-783fd080]{display:block}}.pform__success-text[data-v-783fd080]{font-size:var(--final-legal-fs);line-height:var(--final-legal-lh);color:#fff}.pform__fields[data-v-783fd080],.pform__success-text[data-v-783fd080]{margin-bottom:var(--final-fields-legal-gap)}.pform__fields[data-v-783fd080]{display:flex;flex-direction:column;gap:var(--final-fields-gap)}.pform__field[data-v-783fd080]{display:block}.pform__field input[data-v-783fd080]{display:block;width:100%;height:var(--final-field-h);padding:var(--final-field-pad-y) var(--final-field-pad-x);border-radius:0;border:none;background:#fff;font:400 var(--final-field-fs)/var(--final-field-lh) var(--font-sans);color:#273f49}@media(max-width:767px){.pform__field input[data-v-783fd080]{padding-block:13px 11px}}.pform__field input[data-v-783fd080]::placeholder{color:#273f49;opacity:.6}@media(max-width:767px){.pform__field input[data-v-783fd080]::placeholder{opacity:1}}.pform__legal[data-v-783fd080]{max-width:min(var(--final-panel-w),100%);font-size:var(--final-legal-fs);line-height:var(--final-legal-lh);color:#fff}@media(max-width:767px){.pform__legal[data-v-783fd080]{max-width:none}}.pform__status[data-v-783fd080]{margin-top:12px;font-size:var(--final-legal-fs);font-weight:700;line-height:var(--final-legal-lh);color:#fff}.pform__legal-link[data-v-783fd080]{text-decoration:underline;color:inherit}.pform__submit[data-v-783fd080]{overflow:hidden;display:inline-flex;align-items:center;justify-content:center;width:100%;height:var(--final-submit-h);border-radius:32px;border:1px solid #0000;background:linear-gradient(#fff3,#fff3) padding-box,linear-gradient(135deg,#ffffffd9,#ffffff4d 0,#ffffff0d 0,#fff0 80%) border-box;white-space:nowrap;font:inherit;font-size:var(--final-submit-fs);font-weight:700;line-height:24px;color:#fff;transition:transform .2s ease;cursor:pointer;padding-inline:var(--final-submit-pad-x);box-shadow:inset 0 1px 1px #ffffff59;-webkit-backdrop-filter:blur(16px) saturate(130%);backdrop-filter:blur(16px) saturate(130%);-webkit-user-select:none;user-select:none}.pform__submit[data-v-783fd080]:disabled{opacity:.6;cursor:default}@media(prefers-reduced-motion:no-preference){.pform__submit[data-v-783fd080]:active:not(:disabled){transform:scale(.97)}}.modal-backdrop[data-v-20d297aa]{position:fixed;inset:0;z-index:100;background:#00000059}.modal[data-v-20d297aa]{position:fixed;inset:0;z-index:101;display:flex;align-items:center;justify-content:center;height:100dvh;padding:max(12px,var(--safe-top)) max(12px,var(--safe-right)) max(12px,var(--safe-bottom)) max(12px,var(--safe-left));pointer-events:none}.modal__dialog[data-v-20d297aa]{display:flex;flex-direction:column;align-items:flex-end;gap:8px;max-width:100%;max-height:100%;pointer-events:auto}@media(max-width:767px){.modal__dialog[data-v-20d297aa]{width:100%}}.modal__close[data-v-20d297aa]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:44px;height:44px;padding:0;border-radius:50%;border:none;background:#0000;color:#fff;transition:background-color .2s ease;cursor:pointer;-webkit-user-select:none;user-select:none}.modal__close[data-v-20d297aa]:hover{background:#fff3}.modal__close[data-v-20d297aa]:focus-visible{outline:2px solid #fff;outline-offset:2px}.modal__scroll[data-v-20d297aa]{overflow-y:auto;width:100%;min-height:0;overscroll-behavior:contain}.modal__card[data-v-20d297aa]{display:flex;flex-direction:column;gap:var(--final-row-gap)}@media(max-width:767px){.modal__card[data-v-20d297aa]{background:#ffffff03;-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px);padding:12px}}.modal__title[data-v-20d297aa]{text-transform:uppercase;font-family:var(--font-sans-caps);font-size:var(--final-heading-fs);font-weight:700;line-height:var(--final-heading-lh);color:#fff}@media(min-width:768px){.modal__title[data-v-20d297aa]{display:none}}.modal-backdrop-enter-active[data-v-20d297aa]{transition:opacity .22s ease}.modal-backdrop-leave-active[data-v-20d297aa]{transition:opacity .18s ease}.modal-backdrop-enter-from[data-v-20d297aa],.modal-backdrop-leave-to[data-v-20d297aa]{opacity:0}.modal-dialog-enter-active[data-v-20d297aa]{transition:visibility .32s}.modal-dialog-leave-active[data-v-20d297aa]{transition:visibility .2s}.modal-dialog-enter-active .modal__dialog[data-v-20d297aa]{transition:transform .32s cubic-bezier(.22,1,.36,1);will-change:transform}.modal-dialog-leave-active .modal__dialog[data-v-20d297aa]{transition:transform .2s cubic-bezier(.4,0,1,1);will-change:transform;pointer-events:none}.modal-dialog-enter-from .modal__dialog[data-v-20d297aa]{transform:translateY(18px) scale(.965)}@media(max-width:767px){.modal-dialog-enter-from .modal__dialog[data-v-20d297aa]{transform:translateY(28px) scale(.98)}}.modal-dialog-leave-to .modal__dialog[data-v-20d297aa]{transform:translateY(12px) scale(.98)}@media(prefers-reduced-motion:reduce){.modal-backdrop-enter-active[data-v-20d297aa],.modal-backdrop-leave-active[data-v-20d297aa],.modal-dialog-enter-active[data-v-20d297aa],.modal-dialog-enter-active .modal__dialog[data-v-20d297aa],.modal-dialog-leave-active[data-v-20d297aa],.modal-dialog-leave-active .modal__dialog[data-v-20d297aa]{transition-duration:.01ms}:is(.modal-dialog-enter-from,.modal-dialog-leave-to) .modal__dialog[data-v-20d297aa]{transform:none}}.menu[data-v-787d0703]{position:fixed;z-index:100;overflow-y:auto;display:flex;justify-content:space-between;height:100vh;height:100dvh;padding-top:max(var(--header-pad-y-mobile),var(--safe-top));padding-bottom:max(var(--menu-bottom-pad),var(--safe-bottom));background:#ffffff03;color:#fff;inset:0;flex-direction:column;padding-inline:max(12px,var(--safe-left)) max(12px,var(--safe-right));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}@media(min-width:768px){.menu[data-v-787d0703]{display:none}}.menu--solid[data-v-787d0703]{background:#273f49;-webkit-backdrop-filter:none;backdrop-filter:none}.menu--solid[data-v-787d0703] :focus-visible{outline-color:var(--color-beige)}.menu__header[data-v-787d0703]{justify-content:space-between;flex:0 0 auto}.menu__header[data-v-787d0703],.menu__start[data-v-787d0703]{display:flex;align-items:center}.menu__start[data-v-787d0703]{min-width:0;gap:12px}.menu__close[data-v-787d0703]{position:relative;display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:var(--header-burger-size);height:var(--header-burger-size);border:none;background:#0000;color:inherit;cursor:pointer;-webkit-user-select:none;user-select:none}.menu__close-line[data-v-787d0703]{position:absolute;width:32px;height:3px;border-radius:1px;background:#fff}.menu__close-line--a[data-v-787d0703]{transform:rotate(45deg)}.menu__close-line--b[data-v-787d0703]{transform:rotate(-45deg)}.menu__logo[data-v-787d0703]{display:inline-flex;align-items:center;flex:0 0 auto;min-width:0}.menu__logo img[data-v-787d0703]{display:block;width:var(--header-logo-w-mobile);height:auto;aspect-ratio:127.637/32.907}.menu__cta[data-v-787d0703]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;height:var(--header-cta-h-mobile);border-radius:32px;border:none;background:#fff3;white-space:nowrap;font:inherit;font-size:var(--header-cta-fs-mobile);font-weight:600;line-height:24px;color:#fff;cursor:pointer;padding-inline:var(--header-cta-pad-x-mobile);-webkit-backdrop-filter:blur(16px) saturate(130%);backdrop-filter:blur(16px) saturate(130%);-webkit-user-select:none;user-select:none}.menu__body[data-v-787d0703]{justify-content:flex-end;flex:1 1 auto;padding-top:24px;gap:clamp(32px,18vh,121px)}.menu__body[data-v-787d0703],.menu__nav[data-v-787d0703]{display:flex;align-items:center;flex-direction:column}.menu__nav[data-v-787d0703]{text-align:center;font-size:var(--menu-nav-fs);font-weight:500;line-height:var(--menu-nav-lh);gap:var(--menu-nav-gap)}.menu__nav a[data-v-787d0703]{text-decoration:none;color:inherit}.menu__actions[data-v-787d0703]{flex-direction:column;gap:var(--menu-actions-gap)}.menu__action[data-v-787d0703],.menu__actions[data-v-787d0703]{display:inline-flex;align-items:center}.menu__action[data-v-787d0703]{justify-content:center;height:var(--menu-action-h);border-radius:32px;white-space:nowrap;font:inherit;font-size:16px;font-weight:600;line-height:24px;color:#fff;cursor:pointer;padding-inline:var(--menu-action-pad-x);-webkit-user-select:none;user-select:none}.menu__action--primary[data-v-787d0703]{border:none;background:#fff3}.menu__action--secondary[data-v-787d0703]{width:100%;border:.5px solid #fff;background:#0000}.menu-enter-active[data-v-787d0703],.menu-leave-active[data-v-787d0703]{transition:opacity .24s ease}.menu-enter-from[data-v-787d0703],.menu-leave-to[data-v-787d0703]{opacity:0}@media(prefers-reduced-motion:reduce){.menu-enter-active[data-v-787d0703],.menu-leave-active[data-v-787d0703]{transition-duration:.01ms}}.header[data-v-a8d055ee]{position:fixed;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;height:var(--header-h);padding-top:var(--safe-top);background:#ffffff03;color:#fff;inset-inline:0;padding-inline:max(var(--header-pad-x),var(--safe-left)) max(var(--header-pad-x),var(--safe-right));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.header--solid[data-v-a8d055ee]{background:#273f49;-webkit-backdrop-filter:none;backdrop-filter:none}.header--solid[data-v-a8d055ee] :focus-visible{outline-color:var(--color-beige)}.header__logo-slot[data-v-a8d055ee]{flex:0 0 auto;min-width:0}.header__logo[data-v-a8d055ee]{display:inline-flex}.header__logo img[data-v-a8d055ee]{display:block;width:var(--header-logo-w);height:auto;aspect-ratio:127.637/32.907}.header__nav[data-v-a8d055ee]{position:absolute;top:50%;left:50%;display:none;align-items:center;white-space:nowrap;font-size:var(--header-nav-fs);font-weight:500;line-height:24px;transform:translate(-50%,-50%);gap:var(--header-nav-gap)}.header__nav a[data-v-a8d055ee]{text-decoration:none;color:inherit}@media(min-width:768px){.header__nav[data-v-a8d055ee]{display:flex}}.header__action[data-v-a8d055ee]{flex:0 0 auto;min-width:0}.header__cta[data-v-a8d055ee]{overflow:hidden;display:inline-flex;align-items:center;justify-content:center;min-width:var(--header-cta-min-w);height:var(--header-cta-h);border-radius:32px;border:1px solid #0000;background:linear-gradient(#fff3,#fff3) padding-box,linear-gradient(135deg,#ffffffd9,#ffffff4d 0,#ffffff0d 0,#fff0 80%) border-box;white-space:nowrap;font:inherit;font-size:var(--header-cta-fs);font-weight:600;line-height:24px;color:#fff;transition:transform .2s ease;cursor:pointer;padding-inline:var(--header-cta-pad-x);box-shadow:inset 0 1px 1px #ffffff59;-webkit-backdrop-filter:blur(16px) saturate(130%);backdrop-filter:blur(16px) saturate(130%);-webkit-user-select:none;user-select:none}@media(prefers-reduced-motion:no-preference){.header__cta[data-v-a8d055ee]:active{transform:scale(.97)}}@media(max-width:767px){.header--desktop[data-v-a8d055ee]{display:none}}.header--mobile[data-v-a8d055ee]{display:flex;align-items:center;justify-content:space-between;height:auto;padding-inline:max(var(--header-pad-x-mobile),var(--safe-left)) max(var(--header-pad-x-mobile),var(--safe-right));padding-block:max(var(--header-pad-y-mobile),var(--safe-top)) var(--header-pad-y-mobile)}@media(min-width:768px){.header--mobile[data-v-a8d055ee]{display:none}}.header-mobile__start[data-v-a8d055ee]{display:flex;align-items:center;min-width:0;gap:12px}.header-mobile__burger[data-v-a8d055ee]{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:var(--header-burger-size);height:var(--header-burger-size);padding:8px 4px;border:none;background:#0000;color:inherit;cursor:pointer;flex-direction:column;gap:6px;-webkit-user-select:none;user-select:none}.header-mobile__burger-line[data-v-a8d055ee]{width:100%;height:3px;border-radius:1px;background:#fff}.header-mobile__logo[data-v-a8d055ee]{display:inline-flex;align-items:center;flex:0 0 auto;min-width:0}.header-mobile__logo img[data-v-a8d055ee]{display:block;width:var(--header-logo-w-mobile);height:auto;aspect-ratio:127.637/32.907}.header-mobile__cta[data-v-a8d055ee]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;height:var(--header-cta-h-mobile);border-radius:32px;border:none;background:#fff3;white-space:nowrap;font:inherit;font-size:var(--header-cta-fs-mobile);font-weight:600;line-height:24px;color:#fff;transition:transform .2s ease;cursor:pointer;padding-inline:var(--header-cta-pad-x-mobile);-webkit-backdrop-filter:blur(16px) saturate(130%);backdrop-filter:blur(16px) saturate(130%);-webkit-user-select:none;user-select:none}@media(prefers-reduced-motion:no-preference){.header-mobile__cta[data-v-a8d055ee]:active{transform:scale(.97)}}.consent[data-v-f55e3d00]{position:fixed;right:max(12px,var(--safe-right));bottom:max(12px,var(--safe-bottom));left:max(12px,var(--safe-left));z-index:50;overflow-y:auto;display:grid;align-items:center;width:min(530px,100% - max(12px,var(--safe-left)) - max(12px,var(--safe-right)));max-height:calc(100dvh - 24px);padding:14px 16px;border-radius:16px;background:#fff;font-family:var(--font-sans);color:#273f49;margin-inline:auto;grid-template-columns:auto minmax(0,1fr);gap:12px;box-shadow:0 8px 32px #273f4929}@media(min-width:480px){.consent[data-v-f55e3d00]{grid-template-columns:auto minmax(0,1fr) auto;gap:14px;padding:16px 18px}}.consent__icon[data-v-f55e3d00]{flex-shrink:0;width:28px;height:28px;color:#b4b9bc}.consent__body[data-v-f55e3d00]{min-width:0}.consent__title[data-v-f55e3d00]{font-size:14px;font-weight:700;line-height:1.3}.consent__text[data-v-f55e3d00]{margin-top:2px;font-size:13px;font-weight:400;line-height:1.35;color:#5b6b72}.consent__btn.consent__accept[data-v-f55e3d00]{grid-column:1/-1}@media(min-width:480px){.consent__btn.consent__accept[data-v-f55e3d00]{grid-column:auto;flex-shrink:0;padding-inline:20px}}.consent__btn[data-v-f55e3d00]{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 24px;border-radius:32px;border:1.5px solid #273f49;text-align:center;white-space:nowrap;font-family:var(--font-sans);font-size:14px;font-weight:600;line-height:1.2;transition:background-color .2s ease,color .2s ease;cursor:pointer;-webkit-user-select:none;user-select:none}.consent__btn--solid[data-v-f55e3d00]{background:#273f49;color:#e6dfcd}.consent__btn--solid[data-v-f55e3d00]:hover{background:#1c2f37}.consent__btn--ghost[data-v-f55e3d00]{background:#0000;color:#273f49}.consent__btn--ghost[data-v-f55e3d00]:hover{background:#273f491a}:is(.consent,.consent-dialog) button[data-v-f55e3d00]:focus-visible{outline:2px solid #273f49;outline-offset:3px}.consent-enter-active[data-v-f55e3d00]{transition:opacity .28s ease,transform .32s cubic-bezier(.22,1,.36,1)}.consent-leave-active[data-v-f55e3d00]{transition:opacity .18s ease,transform .2s ease}.consent-enter-from[data-v-f55e3d00],.consent-leave-to[data-v-f55e3d00]{opacity:0;transform:translateY(16px)}.consent-backdrop[data-v-f55e3d00]{position:fixed;inset:0;z-index:110;background:#00000059}.consent-dialog-wrap[data-v-f55e3d00]{position:fixed;inset:0;z-index:111;display:flex;align-items:center;justify-content:center;height:100dvh;padding:max(12px,var(--safe-top)) max(12px,var(--safe-right)) max(12px,var(--safe-bottom)) max(12px,var(--safe-left));pointer-events:none}.consent-dialog[data-v-f55e3d00]{position:relative;overflow-y:auto;display:flex;width:min(520px,100%);max-height:100%;padding:24px;border-radius:24px;background:#e6dfcd;font-family:var(--font-sans);color:#273f49;flex-direction:column;gap:20px;overscroll-behavior:contain;box-shadow:0 16px 48px #273f4947;pointer-events:auto}.consent-dialog__close[data-v-f55e3d00]{position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border-radius:50%;border:none;background:#0000;color:#273f49;cursor:pointer;-webkit-user-select:none;user-select:none}.consent-dialog__close[data-v-f55e3d00]:hover{background:#273f491a}.consent-dialog__title[data-v-f55e3d00]{padding-right:44px;font-size:20px;font-weight:700;line-height:1.3}.consent-dialog__group[data-v-f55e3d00]{display:flex;flex-direction:column;gap:6px;padding-top:16px;border-top:1px solid #273f4929}.consent-dialog__name[data-v-f55e3d00]{font-size:16px;font-weight:700;line-height:1.4}.consent-dialog__desc[data-v-f55e3d00],.consent-dialog__note[data-v-f55e3d00],.consent-dialog__status[data-v-f55e3d00]{font-size:14px;line-height:1.5}.consent-dialog__status[data-v-f55e3d00]{font-weight:600}.consent-dialog__actions[data-v-f55e3d00]{display:flex;flex-direction:column;gap:8px;margin-top:6px}@media(min-width:768px){.consent-dialog__actions[data-v-f55e3d00]{flex-direction:row}}.consent-dialog__actions .consent__btn[data-v-f55e3d00]{flex:1 1 0}.consent-dialog__actions [aria-pressed=true][data-v-f55e3d00]{box-shadow:0 0 0 3px #e6dfcd,0 0 0 5px #a36e3a}.consent-dialog__note[data-v-f55e3d00]{font-weight:600}.consent-fade-enter-active[data-v-f55e3d00],.consent-fade-leave-active[data-v-f55e3d00]{transition:opacity .2s ease}.consent-fade-enter-from[data-v-f55e3d00],.consent-fade-leave-to[data-v-f55e3d00]{opacity:0}@media(prefers-reduced-motion:reduce){.consent-enter-active[data-v-f55e3d00],.consent-fade-enter-active[data-v-f55e3d00],.consent-fade-leave-active[data-v-f55e3d00],.consent-leave-active[data-v-f55e3d00]{transition-duration:.01ms}.consent-enter-from[data-v-f55e3d00],.consent-leave-to[data-v-f55e3d00]{transform:none}}
