.split[data-astro-cid-gu6y6jkw]{align-items:center;gap:clamp(2rem,1rem + 4vw,6rem);display:grid}@media (width>=56em){.split[data-astro-cid-gu6y6jkw]{grid-template-columns:1.05fr 1fr}.split--reverse[data-astro-cid-gu6y6jkw] .split__visual[data-astro-cid-gu6y6jkw]{order:2}}.split__visual[data-astro-cid-gu6y6jkw]{position:relative}.split--duo[data-astro-cid-gu6y6jkw] .split__visual[data-astro-cid-gu6y6jkw]{padding-bottom:12%;padding-right:14%}.split--duo[data-astro-cid-gu6y6jkw].split--reverse .split__visual[data-astro-cid-gu6y6jkw]{padding-left:14%;padding-right:0}.split__media--secondary[data-astro-cid-gu6y6jkw]{aspect-ratio:1;border:.5rem solid var(--bg);width:46%;box-shadow:var(--shadow-md);position:absolute;bottom:0;right:0}.split--reverse[data-astro-cid-gu6y6jkw] .split__media--secondary[data-astro-cid-gu6y6jkw]{left:0;right:auto}.split__body[data-astro-cid-gu6y6jkw]{--stack:var(--space-5);max-width:34rem}.split__body[data-astro-cid-gu6y6jkw] h2{margin-top:var(--space-4)!important}.split__body[data-astro-cid-gu6y6jkw] p{color:var(--text-muted)}.on-dark .split__body[data-astro-cid-gu6y6jkw] p{color:var(--text-inverse-muted)}.section--sunken .split__media--secondary[data-astro-cid-gu6y6jkw]{border-color:var(--bg-sunken)}.reviews__head[data-astro-cid-4bjs7uhz]{justify-content:space-between;align-items:flex-end;gap:var(--space-6);flex-wrap:wrap;display:flex}.reviews__award[data-astro-cid-4bjs7uhz] img{border-radius:var(--radius-md);width:clamp(7rem,12vw,10rem);height:auto;box-shadow:var(--shadow-md);transform:rotate(3deg)}.reviews__track[data-astro-cid-4bjs7uhz]{gap:var(--space-5);scroll-snap-type:x mandatory;scroll-padding-inline:max(var(--gutter), calc((100vw - var(--container)) / 2));padding-inline:max(var(--gutter), calc((100vw - var(--container)) / 2));padding-bottom:var(--space-4);scrollbar-width:none;display:flex;overflow-x:auto}.reviews__track[data-astro-cid-4bjs7uhz]::-webkit-scrollbar{display:none}.review[data-astro-cid-4bjs7uhz]{scroll-snap-align:start;flex:0 0 min(86vw,26rem)}.review[data-astro-cid-4bjs7uhz] figure[data-astro-cid-4bjs7uhz]{gap:var(--space-4);height:100%;padding:var(--space-6);background:var(--bg-raised);border:1px solid var(--line);flex-direction:column;display:flex}.review__score[data-astro-cid-4bjs7uhz]{background:var(--c-charcoal-900);width:2.75rem;height:2.75rem;color:var(--c-champagne-300);font-family:var(--font-display);place-items:center;font-size:1.35rem;display:grid}.review__title[data-astro-cid-4bjs7uhz]{font-family:var(--font-display);font-size:var(--fs-lg);line-height:1.25}blockquote[data-astro-cid-4bjs7uhz]{font-size:var(--fs-sm);color:var(--text-muted);flex:1}blockquote[data-astro-cid-4bjs7uhz] p[data-astro-cid-4bjs7uhz]:before{content:"« "}blockquote[data-astro-cid-4bjs7uhz] p[data-astro-cid-4bjs7uhz]:after{content:" »"}figcaption[data-astro-cid-4bjs7uhz]{padding-top:var(--space-4);border-top:1px solid var(--line);gap:.15rem;display:grid}.review__author[data-astro-cid-4bjs7uhz]{font-weight:500}.review__meta[data-astro-cid-4bjs7uhz]{font-size:var(--fs-xs);color:var(--text-subtle);letter-spacing:.04em}.reviews__controls[data-astro-cid-4bjs7uhz]{align-items:center;gap:var(--space-5);margin-top:var(--space-6);display:flex}.reviews__btn[data-astro-cid-4bjs7uhz]{border:1px solid var(--line-strong);width:3rem;height:3rem;transition:background-color var(--dur-base), color var(--dur-base);border-radius:50%;place-items:center;display:grid}.reviews__btn[data-astro-cid-4bjs7uhz]:hover{background:var(--c-charcoal-900);color:var(--c-ivory-100)}.reviews__btn[data-astro-cid-4bjs7uhz]:disabled{opacity:.35;pointer-events:none}.reviews__progress[data-astro-cid-4bjs7uhz]{background:var(--line);flex:1;height:1px;position:relative}.reviews__progress[data-astro-cid-4bjs7uhz] span[data-astro-cid-4bjs7uhz]{background:var(--text);width:20%;transition:width var(--dur-base) var(--ease-out);position:absolute;inset:0 auto 0 0}.hero[data-astro-cid-lcdefpme]{isolation:isolate;grid-template-rows:1fr auto;min-height:100svh;display:grid;position:relative;overflow:hidden}.hero__media[data-astro-cid-lcdefpme]{z-index:-1;position:absolute;inset:0}.hero__media[data-astro-cid-lcdefpme] img{object-fit:cover;width:100%;height:100%;animation:hero-zoom 18s var(--ease-out) both}.hero__media[data-astro-cid-lcdefpme]:after{content:"";background:radial-gradient(at 30% 60%,#18161426,#0000 60%),linear-gradient(#18161473,#18161433 50%,#181614d9);position:absolute;inset:0}@keyframes hero-zoom{0%{transform:scale(1.1)}to{transform:scale(1)}}.hero__content[data-astro-cid-lcdefpme]{padding-top:calc(var(--header-h) + 3rem);padding-bottom:var(--space-7);align-self:end;justify-items:start;gap:var(--space-5);display:grid}.hero__eyebrow[data-astro-cid-lcdefpme],.hero__title[data-astro-cid-lcdefpme],.hero__lead[data-astro-cid-lcdefpme],.hero__cta[data-astro-cid-lcdefpme]{animation:rise 1.2s var(--ease-out) both}.hero__title[data-astro-cid-lcdefpme]{animation-delay:.12s}.hero__lead[data-astro-cid-lcdefpme]{animation-delay:.3s}.hero__cta[data-astro-cid-lcdefpme]{animation-delay:.45s}@keyframes rise{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hero__media[data-astro-cid-lcdefpme] img,.hero__eyebrow[data-astro-cid-lcdefpme],.hero__title[data-astro-cid-lcdefpme],.hero__lead[data-astro-cid-lcdefpme],.hero__cta[data-astro-cid-lcdefpme]{animation:none}}.hero__title[data-astro-cid-lcdefpme]{letter-spacing:-.025em;max-width:11ch;font-size:clamp(3.4rem,1.4rem + 8.5vw,9.5rem);line-height:.92}.hero__amp[data-astro-cid-lcdefpme]{color:var(--accent-on-dark);letter-spacing:0;margin-top:.15em;font-size:.55em;font-style:italic;display:block}.hero__lead[data-astro-cid-lcdefpme]{font-family:var(--font-display);font-size:var(--fs-xl);color:#f8f4eceb;line-height:1.2}.hero__lead[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{color:var(--accent-on-dark)}.hero__cta[data-astro-cid-lcdefpme]{margin-top:var(--space-3)}.hero__footer[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:center;gap:var(--space-5);padding-block:var(--space-5) var(--space-6);border-top:1px solid var(--line-inverse);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.hero__rating[data-astro-cid-lcdefpme]{align-items:center;gap:var(--space-4);line-height:1.4;text-decoration:none;display:flex}.hero__score[data-astro-cid-lcdefpme]{border:1px solid var(--accent-on-dark);width:3.25rem;height:3.25rem;color:var(--accent-on-dark);font-family:var(--font-display);flex:none;place-items:center;font-size:1.4rem;display:grid}.hero__rating[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{font-weight:500}.hero__award[data-astro-cid-lcdefpme]{font-size:var(--fs-xs);letter-spacing:.08em;color:var(--text-inverse-muted)}.hero__phone[data-astro-cid-lcdefpme]{letter-spacing:.04em;align-items:center;gap:.5rem;text-decoration:none;display:inline-flex}.hero__scroll[data-astro-cid-lcdefpme]{border:1px solid #f8f4ec99;border-radius:1rem;width:1.5rem;height:2.4rem;display:none;position:relative}.hero__scroll[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{background:var(--c-ivory-100);width:2px;height:.5rem;animation:scroll-cue 2s var(--ease-in-out) infinite;border-radius:2px;margin-left:-1px;position:absolute;top:.45rem;left:50%}@keyframes scroll-cue{0%{opacity:0;transform:translateY(0)}30%{opacity:1}to{opacity:0;transform:translateY(.8rem)}}@media (width>=48em){.hero__scroll[data-astro-cid-lcdefpme]{display:block}}.essentials[data-astro-cid-lcdefpme]{padding-block:var(--space-4);font-size:var(--fs-sm);grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.6rem 1.5rem;display:grid}.essentials[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{align-items:center;gap:.6rem;display:flex}.essentials[data-astro-cid-lcdefpme] .icon{color:var(--accent);flex:none}.access[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);padding-top:var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}.access[data-astro-cid-lcdefpme] div[data-astro-cid-lcdefpme]+div[data-astro-cid-lcdefpme]{border-left:1px solid var(--line);padding-left:var(--space-4)}.access[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme]{font-family:var(--font-display);font-size:var(--fs-xl);color:var(--text);line-height:1.1}.access[data-astro-cid-lcdefpme] dt[data-astro-cid-lcdefpme]{font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--text-subtle);order:2}.access[data-astro-cid-lcdefpme] div[data-astro-cid-lcdefpme]{flex-direction:column-reverse;gap:.25rem;display:flex}.section-head-row[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:flex-end;gap:var(--space-5);flex-wrap:wrap;margin-bottom:clamp(2.5rem,2rem + 3vw,4.5rem);display:flex}.section-head-row[data-astro-cid-lcdefpme] .section-head[data-astro-cid-lcdefpme]{margin-bottom:0}.rooms[data-astro-cid-lcdefpme]{gap:var(--space-7) var(--space-6);display:grid}@media (width>=56em){.rooms[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr}.room-card[data-astro-cid-lcdefpme]:nth-child(2){margin-top:var(--space-9)}}.room-card__media[data-astro-cid-lcdefpme]{aspect-ratio:4/3;display:block}.room-card__kicker[data-astro-cid-lcdefpme]{font-size:var(--fs-xs);letter-spacing:.16em;text-transform:uppercase;background:#fcfaf6eb;padding:.4rem .9rem;position:absolute;top:1rem;left:1rem}.room-card__body[data-astro-cid-lcdefpme]{gap:var(--space-4);padding-top:var(--space-5);display:grid}.room-card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{text-decoration:none}.room-card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--accent)}.room-card__tags[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:.4rem;display:flex}.room-card[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--text-muted)}.pool[data-astro-cid-lcdefpme]{min-height:clamp(34rem,90svh,56rem);padding-block:var(--section-y);isolation:isolate;align-items:flex-end;display:flex;position:relative}.pool__media[data-astro-cid-lcdefpme]{z-index:-1;position:absolute;inset:0}.pool__media[data-astro-cid-lcdefpme] img{object-fit:cover;width:100%;height:100%}.pool__media[data-astro-cid-lcdefpme]:after{content:"";background:linear-gradient(90deg,#181614b3,#1816141a 70%);position:absolute;inset:0}.pool__card[data-astro-cid-lcdefpme]{gap:var(--space-5);justify-items:start;max-width:32rem;display:grid}.pool__card[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]:not(.eyebrow){color:#f8f4ecdb}.spa-grid[data-astro-cid-lcdefpme]{gap:var(--space-7) var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));display:grid}.spa-card[data-astro-cid-lcdefpme]{gap:var(--space-3);align-content:start;display:grid}.spa-card__media[data-astro-cid-lcdefpme]{aspect-ratio:3/4;margin-bottom:var(--space-3)}.spa-card[data-astro-cid-lcdefpme]:nth-child(2n) .spa-card__media[data-astro-cid-lcdefpme]{aspect-ratio:3/3.4}@media (width>=64em){.spa-card[data-astro-cid-lcdefpme]:nth-child(2n){margin-top:var(--space-8)}}.spa-card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:var(--fs-xl)}.spa-card__line[data-astro-cid-lcdefpme]{font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.spa-card[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]:last-child{font-size:var(--fs-sm);color:var(--text-muted)}.spa-cta[data-astro-cid-lcdefpme]{margin-top:var(--space-8)}.hours[data-astro-cid-lcdefpme]{border-top:1px solid var(--line)}.hours[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding-block:.75rem;display:flex}.hours[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]:first-child{font-family:var(--font-display);font-size:var(--fs-lg)}.hours[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]:last-child{font-variant-numeric:tabular-nums;color:var(--text-muted)}.small[data-astro-cid-lcdefpme]{font-size:var(--fs-sm)}.exp-grid[data-astro-cid-lcdefpme]{gap:var(--space-5);display:grid}@media (width>=56em){.exp-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr}}.exp-card[data-astro-cid-lcdefpme]{background:var(--c-charcoal-900);min-height:28rem;text-decoration:none;display:block;position:relative;overflow:hidden}.exp-card__media[data-astro-cid-lcdefpme]{background:0 0;position:absolute;inset:0}.exp-card__media[data-astro-cid-lcdefpme]:after{content:"";background:linear-gradient(#1816140d 35%,#181614d9);position:absolute;inset:0}.exp-card__body[data-astro-cid-lcdefpme]{gap:var(--space-3);padding:var(--space-6);justify-items:start;display:grid;position:absolute;inset:auto 0 0}.exp-card__title[data-astro-cid-lcdefpme]{font-family:var(--font-display);font-size:var(--fs-2xl);line-height:1.05}.exp-card__summary[data-astro-cid-lcdefpme]{color:#f8f4ecd9;max-width:34ch}.mosaic[data-astro-cid-lcdefpme]{gap:var(--space-3);grid-template-columns:repeat(2,1fr);grid-auto-rows:11rem;display:grid}.mosaic__item[data-astro-cid-lcdefpme]{display:block}.mosaic__item--1[data-astro-cid-lcdefpme]{grid-area:span 2/span 2}@media (width>=56em){.mosaic[data-astro-cid-lcdefpme]{gap:var(--space-4);grid-template-columns:repeat(4,1fr);grid-auto-rows:14rem}.mosaic__item--1[data-astro-cid-lcdefpme]{grid-area:span 2/span 2}.mosaic__item--2[data-astro-cid-lcdefpme]{grid-row:span 2}.mosaic__item--6[data-astro-cid-lcdefpme]{grid-column:span 2}}.team[data-astro-cid-lcdefpme]{justify-content:center;gap:var(--space-7) clamp(2rem, 6vw, 5rem);text-align:center;flex-wrap:wrap;display:flex}.team__photo[data-astro-cid-lcdefpme]{width:11rem;height:11rem;margin:0 auto var(--space-4);border-radius:50%}.team__photo[data-astro-cid-lcdefpme] img{object-position:50% 25%}.team__name[data-astro-cid-lcdefpme]{font-family:var(--font-display);font-size:var(--fs-lg)}.team__role[data-astro-cid-lcdefpme]{color:var(--accent);margin-top:.25rem}.location[data-astro-cid-lcdefpme]{gap:var(--space-7);align-items:center;display:grid}@media (width>=56em){.location[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1.1fr}}.location[data-astro-cid-lcdefpme] .stack[data-astro-cid-lcdefpme]{--stack:var(--space-5);justify-items:start}.contact-list[data-astro-cid-lcdefpme]{gap:var(--space-4);display:grid}.contact-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{gap:var(--space-4);align-items:flex-start;display:flex}.contact-list[data-astro-cid-lcdefpme] .icon{color:var(--accent);flex:none;margin-top:.2em}.contact-list[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{overflow-wrap:anywhere;text-decoration:none}.contact-list[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--accent)}
