.hero-wrap[data-v-94a0fb25]{background-color:#232630}.hero[data-v-94a0fb25]{align-items:center;display:flex;height:108vh;justify-content:center;min-height:68rem;overflow:hidden;position:relative}.hero__bg[data-v-94a0fb25]{inset:0;position:absolute}.hero__img[data-v-94a0fb25]{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 100%;object-position:center 100%;opacity:1;width:100%}.hero__img--mobile[data-v-94a0fb25]{display:none}.hero__overlay[data-v-94a0fb25]{background:linear-gradient(0deg,oklch(.27 .02 270/.3) 0,transparent 30%);inset:0;position:absolute;z-index:0}.hero__watermark[data-v-94a0fb25]{animation:watermark-pulse-94a0fb25 6s ease-in-out infinite;height:16rem;left:50%;opacity:.5;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,calc(-95% - 100px));width:auto;z-index:1}@keyframes watermark-pulse-94a0fb25{0%,to{opacity:.4;transform:translate(-50%,calc(-95% - 100px)) scale(1)}50%{opacity:.6;transform:translate(-50%,calc(-95% - 100px)) scale(1.02)}}.hero__center[data-v-94a0fb25]{align-items:center;bottom:12rem;display:flex;flex-direction:column;left:50%;position:absolute;text-align:center;transform:translate(-50%);z-index:1}.hero__title[data-v-94a0fb25]{color:var(--color-cream);font-size:clamp(2.5rem,4.7vw,6.3rem);margin-top:2rem;text-align:center}.hero__scroll[data-v-94a0fb25]{align-items:center;bottom:4rem;display:flex;flex-direction:column;gap:1rem;position:absolute;right:var(--grid-padding);z-index:1}.hero__scroll-text[data-v-94a0fb25]{color:var(--color-cream);font-size:1rem;opacity:.4;writing-mode:vertical-rl}.hero__scroll-line[data-v-94a0fb25]{animation:scroll-pulse-94a0fb25 2s ease-in-out infinite;background:linear-gradient(to bottom,var(--color-gold),transparent);height:4rem;width:1px}@keyframes scroll-pulse-94a0fb25{0%,to{opacity:1}50%{opacity:.3}}@media(max-width:1024px){.hero[data-v-94a0fb25]{height:100vh;min-height:60rem}.hero__img--desktop[data-v-94a0fb25]{display:none}.hero__img--mobile[data-v-94a0fb25]{display:block}.hero__title[data-v-94a0fb25]{font-size:2.4rem}.hero__scroll[data-v-94a0fb25]{display:none}}.about-preview[data-v-81b43b3a]{background-color:#232630;color:#fbf1dc}.about-preview__label[data-v-81b43b3a],.about-preview__text[data-v-81b43b3a]{grid-column:1/-1}.about-preview__divider[data-v-81b43b3a]{background:#fbf1dc26;height:1px;margin:4rem var(--grid-padding)}.about-preview__image-wrap[data-v-81b43b3a]{margin-inline:var(--grid-padding);margin-top:2rem}.about-preview__image[data-v-81b43b3a]{overflow:hidden;position:relative}.about-preview__desc[data-v-81b43b3a]{align-items:center}.about-preview__desc-text[data-v-81b43b3a]{grid-column:1/16}.about-preview__image img[data-v-81b43b3a]{aspect-ratio:21/9;min-height:50vh;-o-object-fit:cover;object-fit:cover;width:100%}.about-preview__image-cta[data-v-81b43b3a]{bottom:3rem;position:absolute;right:3rem;z-index:1}@media(max-width:1024px){.about-preview__desc-text[data-v-81b43b3a]{grid-column:1/-1}.about-preview__image img[data-v-81b43b3a]{aspect-ratio:4/3}}.apt-preview[data-v-98c4a71b]{background-color:#fbf1dc;color:#16181d}.apt-preview__image[data-v-98c4a71b]{grid-column:1/13}.apt-preview__image-wrap[data-v-98c4a71b]{overflow:hidden}.apt-preview__image-wrap img[data-v-98c4a71b]{aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover;width:100%}.apt-preview__content[data-v-98c4a71b]{align-self:center;grid-column:14/-1}.apt-preview__divider[data-v-98c4a71b]{background:#16181d26;display:block;height:1px;margin:3rem 0;width:100%}@media(max-width:1024px){.apt-preview__image[data-v-98c4a71b]{grid-column:1/-1}.apt-preview__content[data-v-98c4a71b]{grid-column:1/-1;margin-top:3rem}}.progress-preview[data-v-6497e00a]{background-color:#232630;color:#fbf1dc}.progress-preview__header[data-v-6497e00a]{grid-column:1/-1}.progress-preview__divider[data-v-6497e00a]{background:#fbf1dc26;height:1px;margin:4rem var(--grid-padding)}.progress-preview__timeline[data-v-6497e00a]{grid-column:1/-1;padding-left:7rem;position:relative}.progress-preview__line[data-v-6497e00a]{background:#fbf1dc26;bottom:0;left:3rem;position:absolute;top:0;width:1px}.progress-preview__entry[data-v-6497e00a]{position:relative}.progress-preview__dot[data-v-6497e00a]{align-items:center;display:flex;height:2rem;justify-content:center;left:-4rem;position:absolute;top:.5rem;transform:translate(-50%);width:2rem}.progress-preview__dot-inner[data-v-6497e00a]{background:var(--color-gold);border:3px solid var(--color-black);border-radius:50%;box-shadow:0 0 0 1px var(--color-gold);height:1rem;width:1rem}.progress-preview__date[data-v-6497e00a]{display:block;margin-bottom:.8rem}.progress-preview__title[data-v-6497e00a]{margin-bottom:2rem}.progress-preview__media[data-v-6497e00a]{display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr)}.progress-preview__media-item[data-v-6497e00a]{overflow:hidden}.progress-preview__media-item img[data-v-6497e00a],.progress-preview__media-item video[data-v-6497e00a]{aspect-ratio:1/1;display:block;-o-object-fit:cover;object-fit:cover;transition:transform .6s var(--ease-out-expo);width:100%}.progress-preview__media-item:hover img[data-v-6497e00a],.progress-preview__media-item:hover video[data-v-6497e00a]{transform:scale(1.03)}.progress-preview__video-thumb[data-v-6497e00a]{cursor:pointer;height:100%;position:relative;width:100%}.progress-preview__video-thumb video[data-v-6497e00a]{pointer-events:none}.progress-preview__play-icon[data-v-6497e00a]{align-items:center;background:#0000004d;color:#fbf1dc;display:flex;inset:0;justify-content:center;position:absolute;transition:background .3s ease}.progress-preview__video-thumb:hover .progress-preview__play-icon[data-v-6497e00a]{background:#00000026}.progress-preview__cta[data-v-6497e00a]{margin-top:3rem}@media(max-width:1024px){.progress-preview__timeline[data-v-6497e00a]{padding-left:4.5rem}.progress-preview__line[data-v-6497e00a]{left:1.5rem}.progress-preview__dot[data-v-6497e00a]{left:-3rem}.progress-preview__media[data-v-6497e00a]{gap:1rem;grid-template-columns:repeat(2,1fr)}}.amenities[data-v-04af2fc2]{background-color:#fbf1dc;color:#16181d;overflow:hidden}.amenities__top[data-v-04af2fc2]{align-items:flex-end;display:flex;grid-column:1/-1;justify-content:space-between}.amenities__arrows[data-v-04af2fc2]{display:flex;gap:.8rem}.amenities__arrow[data-v-04af2fc2]{align-items:center;border:1px solid oklch(.21 .01 270/.2);color:var(--color-grey);display:flex;height:4.5rem;justify-content:center;transition:all var(--transition-fast);width:4.5rem}.amenities__arrow[data-v-04af2fc2]:hover{border-color:var(--color-gold);color:var(--color-gold)}.amenities__scroll[data-v-04af2fc2]{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;cursor:grab;scrollbar-width:none;touch-action:pan-x}.amenities__scroll[data-v-04af2fc2]::-webkit-scrollbar{display:none}.amenities__scroll.is-dragging[data-v-04af2fc2]{cursor:grabbing;-webkit-user-select:none;-moz-user-select:none;user-select:none}.amenities__track[data-v-04af2fc2]{display:flex;gap:2rem;padding-inline:var(--grid-padding)}.amenities__card[data-v-04af2fc2]{flex:0 0 calc(28.57143vw - var(--grid-padding)*2/3.5 - 1.42857rem);min-width:0}.amenities__card-inner[data-v-04af2fc2]{display:flex;flex-direction:column;height:100%;overflow:hidden}.amenities__card--dark .amenities__card-inner[data-v-04af2fc2]{background:#232630;color:#fbf1dc}.amenities__card--warm .amenities__card-inner[data-v-04af2fc2]{background:#aa6f18;color:#fbf1dc}.amenities__card-img[data-v-04af2fc2]{overflow:hidden}.amenities__card-img img[data-v-04af2fc2]{aspect-ratio:1/1;display:block;-o-object-fit:cover;object-fit:cover;transition:transform .8s var(--ease-in-out-quart);width:100%}.amenities__card:hover .amenities__card-img img[data-v-04af2fc2]{transform:scale(1.05)}.amenities__card-body[data-v-04af2fc2]{display:flex;flex:1;flex-direction:column;justify-content:flex-start;padding:2.5rem}.amenities__card-index[data-v-04af2fc2]{color:var(--color-gold);opacity:.5}.amenities__card-desc[data-v-04af2fc2]{margin-top:1rem;opacity:.65}.amenities__card--dark .amenities__card-desc[data-v-04af2fc2]{opacity:.55}@media(max-width:1024px){.amenities__card[data-v-04af2fc2]{flex:0 0 80vw}.amenities__card-img[data-v-04af2fc2]{flex:0 0 auto}.amenities__card-img img[data-v-04af2fc2]{aspect-ratio:16/10}.amenities__card-body[data-v-04af2fc2]{padding:2rem}.amenities__arrows[data-v-04af2fc2]{display:none}}.gallery-preview[data-v-a00c82db]{background-color:#232630;color:#fbf1dc}.gallery-preview__header[data-v-a00c82db]{grid-column:1/-1}.gallery-preview__bento[data-v-a00c82db]{grid-template-rows:auto auto auto}.gallery-preview__item--1[data-v-a00c82db]{grid-column:1/9;grid-row:1/3}.gallery-preview__item--2[data-v-a00c82db]{grid-column:9/-1;grid-row:1}.gallery-preview__item--3[data-v-a00c82db]{grid-column:9/-1;grid-row:2}.gallery-preview__item--4[data-v-a00c82db]{grid-column:17/-1;grid-row:3/5}.gallery-preview__item--5[data-v-a00c82db]{grid-column:1/17;grid-row:3}.gallery-preview__item--6[data-v-a00c82db]{grid-column:1/17;grid-row:4}.gallery-preview__item--portrait .gallery-preview__img-wrap img[data-v-a00c82db]{aspect-ratio:3/4}.gallery-preview__item--landscape .gallery-preview__img-wrap img[data-v-a00c82db]{aspect-ratio:16/10}.gallery-preview__img-wrap[data-v-a00c82db]{height:100%;overflow:hidden}.gallery-preview__img-wrap img[data-v-a00c82db]{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .8s var(--ease-in-out-quart);width:100%}.gallery-preview__item:hover .gallery-preview__img-wrap img[data-v-a00c82db]{transform:scale(1.05)}.gallery-preview__cta[data-v-a00c82db]{grid-column:1/-1}@media(max-width:1024px){.gallery-preview__item--1[data-v-a00c82db],.gallery-preview__item--2[data-v-a00c82db],.gallery-preview__item--3[data-v-a00c82db],.gallery-preview__item--4[data-v-a00c82db],.gallery-preview__item--5[data-v-a00c82db],.gallery-preview__item--6[data-v-a00c82db]{grid-column:1/-1;grid-row:auto}.gallery-preview__item--portrait .gallery-preview__img-wrap img[data-v-a00c82db]{aspect-ratio:3/4}.gallery-preview__item--landscape .gallery-preview__img-wrap img[data-v-a00c82db]{aspect-ratio:16/10}.gallery-preview__img-wrap[data-v-a00c82db]{height:auto}}.approach[data-v-d721ddf9]{background-color:#232630;color:#fbf1dc}.approach__border[data-v-d721ddf9]{align-items:center;border:1px solid oklch(.96 .03 85/.15);margin-inline:var(--grid-padding);padding-block:clamp(4rem,8vw,10rem)}.approach__content[data-v-d721ddf9]{grid-column:2/14}.approach__divider[data-v-d721ddf9]{background:#fbf1dc26;display:block;height:1px;margin:4rem 0;width:100%}.approach__buttons[data-v-d721ddf9]{display:flex;flex-wrap:wrap;gap:1.5rem}.approach__graphic[data-v-d721ddf9]{align-items:center;display:flex;grid-column:17/23;justify-content:center}.approach__stroke[data-v-d721ddf9]{max-height:60rem;-o-object-fit:contain;object-fit:contain;opacity:.2;width:100%}@media(max-width:1024px){.approach__border[data-v-d721ddf9]{margin-inline:var(--grid-padding)}.approach__content[data-v-d721ddf9],.approach__graphic[data-v-d721ddf9]{grid-column:1/-1;padding-inline:2rem}.approach__graphic[data-v-d721ddf9]{margin-top:3rem}.approach__stroke[data-v-d721ddf9]{max-height:15rem}}.location[data-v-1b89c51e]{background-color:#fbf1dc;color:#16181d}.location__title[data-v-1b89c51e]{grid-column:1/-1}.location__divider[data-v-1b89c51e]{background:#16181d26;height:1px;margin:4rem var(--grid-padding)}.location__map-wrap[data-v-1b89c51e]{margin-inline:var(--grid-padding)}.location__map[data-v-1b89c51e]{border:0;display:block;height:45vh;min-height:30rem;width:100%}.location__meta[data-v-1b89c51e]{grid-column:16/-1;text-align:right}@media(max-width:1024px){.location__meta[data-v-1b89c51e]{grid-column:1/-1;text-align:left}.location__map[data-v-1b89c51e]{height:30vh;min-height:20rem}}
