@keyframes hotel-fade-up-0562458f{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}.hero[data-v-0562458f]{--hero-height:100svh;align-items:center;background:#0b0b12;box-sizing:border-box;display:flex;height:var(--hero-height);isolation:isolate;max-height:none;min-height:var(--hero-height);overflow:hidden;position:relative}.hero--hotel .hero__media img[data-v-0562458f]{border-radius:0;height:100%;top:0;right:0;bottom:0;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;opacity:1;position:absolute;width:100%}.hero--hotel .hero__wash[data-v-0562458f]{background:linear-gradient(180deg,#08080e8c,#08080e6b 42%,#08080e94),radial-gradient(ellipse 70% 55% at 50% 48%,rgba(8,8,14,.45),transparent 70%)}.hero--hotel .hero__inner[data-v-0562458f]{align-items:center;justify-content:center;padding-bottom:5rem;padding-top:7.5rem;text-align:center}.hero--hotel .hero__copy[data-v-0562458f]{align-items:center;animation:hotel-hero-in-0562458f .85s cubic-bezier(.22,1,.36,1) both;color:#fff;display:flex;flex-direction:column;max-width:min(46rem,94%);padding:0;will-change:transform,opacity}.hero--hotel .hero__eyebrow[data-v-0562458f]{display:none}.hero--hotel .hero__lede[data-v-0562458f]{font-size:clamp(1rem,1.35vw,1.125rem);font-style:italic;font-weight:500;line-height:1.45;margin:0 0 .85rem;max-width:36rem;text-shadow:0 1px 18px rgba(0,0,0,.45)}.hero--hotel .hero__lede[data-v-0562458f],.hero--hotel .hero__title[data-v-0562458f]{color:#fff;font-family:Titillium Web,system-ui,sans-serif;letter-spacing:0}.hero--hotel .hero__title[data-v-0562458f]{font-size:clamp(1.75rem,3.2vw,2.0625rem);font-weight:600;line-height:1.2;margin:0 0 1.5rem;max-width:none;text-shadow:0 2px 22px rgba(0,0,0,.5);text-wrap:balance}.hero--hotel .hero__actions[data-v-0562458f]{justify-content:center}.hero--hotel .hero__btn--primary[data-v-0562458f]{align-items:center;background:#000;border:0;border-radius:.25rem;color:#c4a676;display:inline-flex;font-family:Titillium Web,system-ui,sans-serif;font-size:.875rem;font-weight:600;justify-content:center;letter-spacing:0;line-height:3.375rem;min-height:3.375rem;padding:0 3.375rem;text-decoration:none;text-transform:none;transition:background .2s cubic-bezier(.22,1,.36,1),color .2s cubic-bezier(.22,1,.36,1),transform .2s cubic-bezier(.22,1,.36,1)}.hero--hotel .hero__btn--primary[data-v-0562458f]:hover{background:#c4a676;color:#1a1824;transform:translateY(-1px)}.hero--hotel .hero__btn--ghost[data-v-0562458f],.hero--hotel .hero__ornament[data-v-0562458f]{display:none}.hero__stage[data-v-0562458f]{top:0;right:0;bottom:0;left:0;position:absolute;z-index:0}.hero__media[data-v-0562458f]{top:0;right:0;bottom:0;left:0;opacity:0;position:absolute;transition:opacity .9s cubic-bezier(.22,1,.36,1)}.hero__media.is-active[data-v-0562458f]{opacity:1}.hero__media.is-active img[data-v-0562458f]{animation:hotel-ken-0562458f 9s cubic-bezier(.22,1,.36,1) both;will-change:transform}.hero__wash[data-v-0562458f]{top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.hero__inner[data-v-0562458f]{display:flex;position:relative;width:100%;z-index:1}.hero__actions[data-v-0562458f]{display:flex;gap:.75rem}.hero__rail[data-v-0562458f]{display:flex;flex-direction:column;gap:.65rem;position:absolute;right:clamp(1rem,3vw,2rem);top:50%;translate:0 -50%;z-index:2}.hero__rail-dot[data-v-0562458f]{background:transparent;border:0;border-radius:9999px;cursor:pointer;height:1.35rem;padding:0;position:relative;width:1.35rem}.hero__rail-dot[data-v-0562458f]:before{background:transparent;border:1px solid hsla(0,0%,100%,.65);border-radius:9999px;content:"";height:.55rem;top:50%;right:50%;bottom:50%;left:50%;margin:-.275rem;position:absolute;transition:background .2s cubic-bezier(.22,1,.36,1),border-color .2s cubic-bezier(.22,1,.36,1),transform .2s cubic-bezier(.22,1,.36,1);width:.55rem}.hero__rail-dot.is-active[data-v-0562458f]:before{background:#c4a676;border-color:#c4a676;transform:scale(1.2)}.hero__controls[data-v-0562458f]{display:none}@keyframes hotel-hero-in-0562458f{0%{opacity:0;transform:translateY(1.1rem)}to{opacity:1;transform:translateY(0)}}@keyframes hotel-ken-0562458f{0%{transform:scale(1.06)}to{transform:scale(1)}}@media(max-width:768px){.hero[data-v-0562458f]{--hero-height:min(100svh,40rem)}.hero--hotel .hero__inner[data-v-0562458f]{padding-bottom:3.75rem;padding-top:5.25rem}.hero--hotel .hero__btn--primary[data-v-0562458f]{padding:0 1.5rem}.hero__rail[data-v-0562458f]{align-items:center;bottom:1.15rem;flex-direction:row;gap:.55rem;left:50%;right:auto;top:auto;translate:-50% 0}}@media(max-width:1100px){.hero--hotel .hero__inner[data-v-0562458f]{padding-top:4.75rem}}@keyframes hotel-fade-up-2a52ac45{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}.home-rooms[data-v-2a52ac45]{background:#1a1824;color:#ffffffdb;overflow:hidden;padding:clamp(2.75rem,5.5vw,4.25rem) 0 3.25rem;position:relative}.home-rooms__frame[data-v-2a52ac45]{margin-inline:auto;position:relative;width:min(100% - 1.5rem,92rem)}.home-rooms__layout[data-v-2a52ac45]{align-items:start;display:grid;gap:.85rem;grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1100px){.home-rooms__layout[data-v-2a52ac45]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:860px){.home-rooms__layout[data-v-2a52ac45]{grid-template-columns:1fr}}.home-rooms__track[data-v-2a52ac45]{display:grid;gap:.85rem;grid-auto-columns:calc(33.33333% - .56667rem);grid-auto-flow:column;grid-column:span 3;min-width:0;overflow-x:auto;padding:0;scroll-padding-inline:0;scroll-snap-type:x mandatory;scrollbar-width:none}.home-rooms__track[data-v-2a52ac45]::-webkit-scrollbar{display:none}@media(max-width:1100px){.home-rooms__track[data-v-2a52ac45]{grid-auto-columns:calc(50% - .425rem);grid-column:span 2}}@media(max-width:860px){.home-rooms__track[data-v-2a52ac45]{grid-auto-columns:minmax(16.5rem,82%);grid-column:auto;padding-inline:0 1rem;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}}.home-rooms__intro[data-v-2a52ac45]{align-items:center;aspect-ratio:1/1.08;background:#ffffff08;border:1px solid hsla(0,0%,100%,.12);border-radius:.75rem;display:flex;flex-direction:column;height:auto;justify-content:center;min-height:0;overflow:hidden;padding:1.75rem 1.15rem 1.35rem;text-align:center;width:100%}.home-rooms__intro[data-v-2a52ac45],.home-rooms__intro[data-v-2a52ac45]>*{position:relative;z-index:1}.home-rooms__intro h2[data-v-2a52ac45]{color:#fff;font-family:Titillium Web,system-ui,sans-serif;font-size:clamp(1.35rem,1.8vw,1.7rem);font-weight:700;letter-spacing:-.02em;line-height:1.18;margin:0;max-width:12ch}@media(max-width:860px){.home-rooms__intro[data-v-2a52ac45]{align-items:start;aspect-ratio:auto;background:transparent;border:0;border-radius:0;display:grid;gap:.35rem .75rem;grid-template-areas:"title cta" "ornament ornament" "text text";grid-template-columns:minmax(0,1fr) auto;min-height:0;padding:0 0 .85rem;text-align:left}.home-rooms__intro h2[data-v-2a52ac45]{font-size:clamp(1.35rem,5.5vw,1.55rem);grid-area:title;max-width:none}}.home-rooms__text[data-v-2a52ac45]{color:#ffffffad;font-size:.86rem;line-height:1.65;margin:0 0 1.25rem;max-width:22ch}@media(max-width:860px){.home-rooms__text[data-v-2a52ac45]{font-size:.84rem;grid-area:text;line-height:1.5;margin:0;max-width:none}}.home-rooms__pins[data-v-2a52ac45]{display:grid;gap:.28rem .45rem;grid-template-columns:repeat(3,.28rem);margin:0 auto 1.35rem;width:-moz-fit-content;width:fit-content}.home-rooms__pins i[data-v-2a52ac45]{background:#c4a676;border-radius:9999px;display:block;height:.28rem;width:.28rem}.home-rooms__eyebrow[data-v-2a52ac45]{color:#7a5e30;font-family:Titillium Web,system-ui,sans-serif;font-size:1.05rem;font-style:italic;font-weight:500;margin:0}.home-rooms__ornament[data-v-2a52ac45]{align-items:center;display:flex;gap:.65rem;justify-content:center;margin:1.05rem auto .95rem;width:7.5rem}.home-rooms__ornament span[data-v-2a52ac45]{background:#c4a6768c;flex:1;height:1px}.home-rooms__ornament i[data-v-2a52ac45]{background:#c4a676;flex:0 0 auto;height:.42rem;rotate:45deg;width:.42rem}@media(max-width:860px){.home-rooms__ornament[data-v-2a52ac45]{grid-area:ornament;justify-content:flex-start;margin:.15rem 0 .2rem;width:5.5rem}}.home-rooms__all[data-v-2a52ac45]{align-items:center;background:transparent;border:0;color:#7a5e30;display:inline-flex;font-family:Titillium Web,system-ui,sans-serif;font-size:.9rem;font-weight:600;gap:.45rem;letter-spacing:-.01em;margin-top:.35rem;padding:.35rem .15rem;text-decoration:none;transition:color .2s cubic-bezier(.22,1,.36,1);white-space:nowrap}.home-rooms__all svg[data-v-2a52ac45]{flex-shrink:0;transition:transform .2s cubic-bezier(.22,1,.36,1)}.home-rooms__all[data-v-2a52ac45]:hover{color:#fff;text-decoration:none}.home-rooms__all:hover svg[data-v-2a52ac45]{transform:translate(3px)}@media(max-width:860px){.home-rooms__all[data-v-2a52ac45]{font-size:.82rem;grid-area:cta;margin:.15rem 0 0}}.home-rooms__pager[data-v-2a52ac45]{align-items:center;display:flex;gap:.55rem;justify-content:center;margin-top:auto;padding-top:2.25rem}@media(max-width:860px){.home-rooms__pager[data-v-2a52ac45]{display:none}}.home-rooms__dot[data-v-2a52ac45]{background:#ffffff47;border:0;border-radius:9999px;cursor:pointer;height:.4rem;padding:0;width:.4rem}.home-rooms__dot.is-active[data-v-2a52ac45]{background:transparent;border:1px solid rgba(196,166,118,.95);height:1rem;position:relative;width:1rem}.home-rooms__dot.is-active[data-v-2a52ac45]:after{background:#c4a676;content:"";height:.34rem;top:50%;right:50%;bottom:50%;left:50%;margin:-.17rem;position:absolute;transform:rotate(45deg);width:.34rem}.room-slide[data-v-2a52ac45]{animation:hotel-rooms-in-2a52ac45 .7s cubic-bezier(.22,1,.36,1) both;aspect-ratio:1/1.08;background:transparent;border-radius:.75rem;min-height:0;overflow:hidden;scroll-snap-align:start;will-change:transform,opacity}.room-slide__link[data-v-2a52ac45]{color:inherit;display:block;height:100%;isolation:isolate;min-height:0;position:relative;text-decoration:none;width:100%}.room-slide__media[data-v-2a52ac45]{height:100%;top:0;right:0;bottom:0;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;transition:transform .8s cubic-bezier(.22,1,.36,1);width:100%;z-index:0}.room-slide__link:hover .room-slide__media[data-v-2a52ac45]{transform:scale(1.04)}.room-slide__link[data-v-2a52ac45]:after{background:linear-gradient(180deg,#0c0b120d,#0c0b121f 42%,#0c0b12e6);content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:1}.room-slide__go[data-v-2a52ac45]{align-items:center;background:#fffffff5;border-radius:9999px;box-shadow:0 8px 18px #0000002e;color:#272535;display:inline-flex;height:2.35rem;justify-content:center;left:1rem;position:absolute;top:1rem;transition:transform .2s cubic-bezier(.22,1,.36,1),background .2s cubic-bezier(.22,1,.36,1);width:2.35rem;z-index:2}.room-slide__link:hover .room-slide__go[data-v-2a52ac45]{background:#c4a676;color:#1a1824;transform:translate(2px)}.room-slide__body[data-v-2a52ac45]{bottom:0;display:flex;flex-direction:column;gap:.5rem;left:0;padding:1.35rem 1.15rem 1.2rem;position:absolute;right:0;z-index:2}.room-slide__body h3[data-v-2a52ac45]{color:#fff;font-family:Titillium Web,system-ui,sans-serif;font-size:1.18rem;font-weight:700;letter-spacing:-.01em;margin:0}.room-slide__body>p[data-v-2a52ac45]{color:#fffc;display:-webkit-box;font-size:.84rem;-webkit-line-clamp:2;line-height:1.5;margin:0;-webkit-box-orient:vertical;overflow:hidden}.room-slide__price[data-v-2a52ac45]{align-items:baseline;color:#7a5e30;display:inline-flex;font-family:Titillium Web,system-ui,sans-serif;font-size:1.22rem;font-weight:700;gap:.35rem;margin-top:.3rem}.room-slide__price small[data-v-2a52ac45]{color:#ffffffd9;font-size:.76rem;font-weight:500}@keyframes hotel-rooms-in-2a52ac45{0%{opacity:0;transform:translateY(.85rem)}to{opacity:1;transform:translateY(0)}}@keyframes hotel-fade-up-a4eaac51{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}.home-about[data-v-a4eaac51]{--about-rail:rgba(196,166,118,.35);background:#1a1824;color:#ffffffdb;isolation:isolate;overflow:hidden;padding:clamp(3.5rem,7vw,5.75rem) 0;position:relative}.home-about[data-v-a4eaac51]:after,.home-about[data-v-a4eaac51]:before{background:var(--about-rail);content:"";height:1px;pointer-events:none;position:absolute;top:50%;translate:0 -50%;width:3.4rem;z-index:2}.home-about[data-v-a4eaac51]:before{left:0}.home-about[data-v-a4eaac51]:after{right:0}@media(max-width:768px){.home-about .home-about__grid[data-v-a4eaac51]:after,.home-about .home-about__grid[data-v-a4eaac51]:before,.home-about[data-v-a4eaac51]:after,.home-about[data-v-a4eaac51]:before{display:none}}.home-about__grid[data-v-a4eaac51]{align-items:center;display:grid;gap:clamp(2rem,5vw,4.25rem);grid-template-columns:minmax(0,1.05fr) minmax(0,1.15fr);position:relative;z-index:1}.home-about__grid[data-v-a4eaac51]:after,.home-about__grid[data-v-a4eaac51]:before{background:linear-gradient(135deg,transparent 43%,rgba(196,166,118,.55) 43% 57%,transparent 57%),linear-gradient(45deg,transparent 43%,rgba(196,166,118,.55) 43% 57%,transparent 57%),transparent;border:1px solid var(--about-rail);border-radius:9999px;content:"";height:.85rem;pointer-events:none;position:absolute;top:50%;translate:0 -50%;width:.85rem;z-index:2}.home-about__grid[data-v-a4eaac51]:before{left:-1.15rem}.home-about__grid[data-v-a4eaac51]:after{right:-1.15rem}.home-about__grid .home-about__copy[data-v-a4eaac51]{order:1}.home-about__grid .home-about__visual[data-v-a4eaac51]{order:2}@media(max-width:960px){.home-about__grid[data-v-a4eaac51]{gap:2rem;grid-template-columns:1fr}.home-about__grid[data-v-a4eaac51]:after,.home-about__grid[data-v-a4eaac51]:before{display:none}.home-about__grid .home-about__copy[data-v-a4eaac51],.home-about__grid .home-about__visual[data-v-a4eaac51]{order:0}.home-about__grid .home-about__visual[data-v-a4eaac51]{order:-1}}.home-about__visual[data-v-a4eaac51]{animation:hotel-about-in-a4eaac51 .75s cubic-bezier(.22,1,.36,1) both;min-width:0;position:relative;will-change:transform,opacity}.home-about__visual img[data-v-a4eaac51]{aspect-ratio:16/11;background:transparent;border-radius:1rem;display:block;max-height:26rem;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.home-about__play[data-v-a4eaac51]{background:transparent;border:0;cursor:pointer;display:grid;top:0;right:0;bottom:0;left:0;margin:0;padding:0;place-items:center;position:absolute}.home-about__play-icon[data-v-a4eaac51]{background:#fffffff0;border-radius:9999px;box-shadow:0 12px 28px #11101a29;color:#272535;display:grid;height:4.1rem;place-items:center;transition:transform .2s cubic-bezier(.22,1,.36,1);width:4.1rem}.home-about__play:hover .home-about__play-icon[data-v-a4eaac51]{transform:scale(1.05)}.home-about__copy[data-v-a4eaac51]{animation:hotel-about-in-a4eaac51 .75s cubic-bezier(.22,1,.36,1) .08s both;max-width:34rem;min-width:0;padding-block:.35rem;position:relative;will-change:transform,opacity;z-index:1}.home-about__copy h2[data-v-a4eaac51]{color:#fff;font-size:clamp(2.35rem,4.6vw,3.55rem);font-weight:600;letter-spacing:-.02em;line-height:1.05;margin:.55rem 0 0}.home-about__copy h2[data-v-a4eaac51],.home-about__eyebrow[data-v-a4eaac51]{font-family:Titillium Web,system-ui,sans-serif}.home-about__eyebrow[data-v-a4eaac51]{align-items:center;color:#7a5e30;display:inline-flex;font-size:clamp(.98rem,1.4vw,1.12rem);font-style:italic;font-weight:500;gap:.75rem;letter-spacing:.01em;margin:0;text-transform:none}.home-about__eyebrow[data-v-a4eaac51]:before{background:#c4a676;content:"";flex:0 0 auto;height:1px;width:2.1rem}.home-about__text[data-v-a4eaac51]{color:#ffffffb8;font-family:Titillium Web,system-ui,sans-serif;font-size:.98rem;line-height:1.75;margin:1.15rem 0 0}.home-about__text+.home-about__text[data-v-a4eaac51]{margin-top:.95rem}.home-about__points[data-v-a4eaac51]{display:grid;gap:.65rem;list-style:none;margin:1.35rem 0 0;padding:0}.home-about__points li[data-v-a4eaac51]{color:#ffffffe0;font-family:Titillium Web,system-ui,sans-serif;font-size:.95rem;line-height:1.55;padding-left:1.35rem;position:relative}.home-about__points li[data-v-a4eaac51]:before{background:#c4a676;border-radius:50%;content:"";height:.45rem;left:0;position:absolute;top:.55rem;width:.45rem}.home-about__cta[data-v-a4eaac51]{align-items:center;background:transparent;border:0;box-shadow:none;color:#7a5e30!important;display:inline-flex;font-family:Titillium Web,system-ui,sans-serif;font-size:.9rem;font-weight:600;gap:.45rem;letter-spacing:-.01em;margin-top:1.75rem;padding:.35rem .15rem;text-decoration:none;text-transform:none;transition:color .2s cubic-bezier(.22,1,.36,1);white-space:nowrap}.home-about__cta svg[data-v-a4eaac51]{flex-shrink:0;transition:transform .2s cubic-bezier(.22,1,.36,1)}.home-about__cta[data-v-a4eaac51]:hover{box-shadow:none;color:#fff!important;text-decoration:none;transform:none}.home-about__cta:hover svg[data-v-a4eaac51]{transform:translate(3px)}.home-about-player[data-v-a4eaac51]{display:grid;top:0;right:0;bottom:0;left:0;outline:none;padding:1rem;place-items:center;position:fixed;z-index:2147483600}.home-about-player__backdrop[data-v-a4eaac51]{background:#0f172ad1;border:0;cursor:pointer;top:0;right:0;bottom:0;left:0;margin:0;padding:0;position:absolute}.home-about-player__dialog[data-v-a4eaac51]{position:relative;width:min(92vw,56rem);z-index:1}.home-about-player__close[data-v-a4eaac51]{background:#ffffff1f;border:0;border-radius:.5rem;color:#fff;cursor:pointer;font-size:1.6rem;height:2.5rem;line-height:1;position:absolute;right:0;top:-2.75rem;width:2.5rem;z-index:2}.home-about-player__close[data-v-a4eaac51]:hover{background:#ffffff38}.home-about-player__frame[data-v-a4eaac51]{aspect-ratio:16/9;background:#000;border-radius:.75rem;box-shadow:0 20px 48px #11101a29;overflow:hidden;position:relative}.home-about-player__frame iframe[data-v-a4eaac51],.home-about-player__frame video[data-v-a4eaac51]{border:0;display:block;height:100%;width:100%}@keyframes hotel-about-in-a4eaac51{0%{opacity:0;transform:translateY(.9rem)}to{opacity:1;transform:translateY(0)}}@keyframes hotel-fade-up-c15a2dad{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}.announcement-strip[data-v-c15a2dad]{background:transparent;border-bottom:1px solid #e6e1d8;display:grid;grid-template-columns:auto 1fr;min-height:3.1rem;overflow:hidden}.announcement-strip__label[data-v-c15a2dad]{align-items:center;background:transparent;color:#272535;display:flex;font-family:ui-monospace,monospace;font-size:.72rem;font-weight:700;letter-spacing:.1em;padding:0 1.25rem;text-decoration:none;text-transform:uppercase}.announcement-strip__label.is-link[data-v-c15a2dad]:hover{color:#c4a676}.announcement-strip__link[data-v-c15a2dad]{color:inherit;text-decoration:none}.announcement-strip__link[data-v-c15a2dad]:hover{text-decoration:underline}.announcement-strip__track-wrap[data-v-c15a2dad]{align-items:center;display:flex;-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);overflow:hidden}.announcement-strip__track[data-v-c15a2dad]{animation:ui-marquee-c15a2dad 42s linear infinite;display:flex;width:-moz-max-content;width:max-content}.announcement-strip__item[data-v-c15a2dad]{color:#272535;font-size:.9rem;font-weight:600;letter-spacing:.02em;padding-right:.5rem;white-space:nowrap}.announcement-strip__sep[data-v-c15a2dad]{color:#8a8f95;margin-inline:1rem}@media(max-width:768px){.announcement-strip[data-v-c15a2dad]{grid-template-columns:minmax(0,1fr)}.announcement-strip__label[data-v-c15a2dad]{display:none}.announcement-strip__track-wrap[data-v-c15a2dad]{min-width:0;padding-inline:.75rem}}@keyframes ui-marquee-c15a2dad{0%{transform:translate(0)}to{transform:translate(-50%)}}
