.hero[data-astro-cid-bwzyltdt]{isolation:isolate;min-height:min(100svh,58rem);color:var(--co-cream);align-items:flex-end;display:flex;position:relative;overflow:hidden}.hero-photo[data-astro-cid-bwzyltdt]{z-index:-2;position:absolute;inset:0}.hero-photo[data-astro-cid-bwzyltdt] img{object-fit:cover;width:100%;height:100%}.hero[data-astro-cid-bwzyltdt]:after{content:"";z-index:-1;background:linear-gradient(#14211b00 30%,#14211b59 55%,#14211bd1 100%),linear-gradient(#14211b73,#14211b00 9rem);position:absolute;inset:0}.hero-content[data-astro-cid-bwzyltdt]{padding-top:calc(var(--co-header) + 4rem);padding-bottom:clamp(7.5rem,14vw,10.5rem)}.hero-kicker[data-astro-cid-bwzyltdt]{color:var(--co-sand)}.hero-title[data-astro-cid-bwzyltdt]{max-width:12ch;margin-top:1rem}.hero-rule[data-astro-cid-bwzyltdt]{background:#f6f2e9b3;width:7rem;height:1px;margin-top:2rem;display:block}.hero-lede[data-astro-cid-bwzyltdt]{max-width:33rem;margin-top:1.5rem}.hero-actions[data-astro-cid-bwzyltdt]{flex-wrap:wrap;gap:.75rem;margin-top:2.25rem;display:flex}@media (prefers-reduced-motion:no-preference){.hero-photo[data-astro-cid-bwzyltdt] img{animation:hero-settle 2.4s var(--co-ease) both}.hero-title[data-astro-cid-bwzyltdt]{animation:co-fade-in 1.3s var(--co-ease) .15s both}}@keyframes hero-settle{0%{transform:scale(1.08)}}.search-wrap[data-astro-cid-bwzyltdt]{z-index:2;margin-top:clamp(-6rem,-9vw,-4.5rem);position:relative}.intro-grid[data-astro-cid-bwzyltdt]{align-items:center;gap:3.5rem;display:grid}.intro-title[data-astro-cid-bwzyltdt]{max-width:15ch;margin-top:1rem}.intro-lede[data-astro-cid-bwzyltdt]{margin-top:1.5rem}.intro-facts[data-astro-cid-bwzyltdt]{border-top:1px solid var(--co-line);flex-wrap:wrap;gap:1.5rem 2.75rem;margin-top:2.25rem;padding-top:1.75rem;display:flex}.intro-facts[data-astro-cid-bwzyltdt] dt[data-astro-cid-bwzyltdt]{color:var(--co-stone-ink);font-size:.8125rem;font-weight:600}.intro-facts[data-astro-cid-bwzyltdt] dd[data-astro-cid-bwzyltdt]{font-family:var(--co-serif);margin-top:.15rem;font-size:2.25rem;line-height:1}.intro-link[data-astro-cid-bwzyltdt]{margin-top:1.75rem}.intro-photos[data-astro-cid-bwzyltdt]{padding-bottom:3rem;position:relative}.intro-main[data-astro-cid-bwzyltdt]{aspect-ratio:4/5;width:78%;margin-left:auto}.intro-small[data-astro-cid-bwzyltdt]{aspect-ratio:1;border:.5rem solid var(--co-white);border-radius:.6rem;width:42%;position:absolute;bottom:0;left:0}@media (width>=960px){.intro-grid[data-astro-cid-bwzyltdt]{grid-template-columns:1fr 1fr;gap:5rem}}.section-head[data-astro-cid-bwzyltdt]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem 3rem;margin-bottom:clamp(2.5rem,5vw,4rem);display:flex}.section-head[data-astro-cid-bwzyltdt] .co-h2[data-astro-cid-bwzyltdt]{margin-top:.75rem}.rooms-grid[data-astro-cid-bwzyltdt]{gap:3rem 2rem;display:grid}@media (width>=640px){.rooms-grid[data-astro-cid-bwzyltdt]{grid-template-columns:repeat(2,1fr)}}@media (width>=960px){.rooms-grid[data-astro-cid-bwzyltdt]{grid-template-columns:repeat(3,1fr);gap:2.5rem}}.exp-grid[data-astro-cid-bwzyltdt]{align-items:center;gap:3rem;display:grid}.exp-list[data-astro-cid-bwzyltdt]{counter-reset:exp;border-top:1px solid #f6f2e929;margin-top:2.5rem}.exp-link[data-astro-cid-bwzyltdt]{color:#f6f2e99e;border-bottom:1px solid #f6f2e929;grid-template-columns:1fr auto;gap:.2rem 1rem;padding:1.35rem 0;transition:color .35s;display:grid;position:relative}.exp-name[data-astro-cid-bwzyltdt]{font-family:var(--co-serif);font-size:clamp(1.8rem,1.4rem + 1.4vw,2.6rem);line-height:1.05}.exp-lede[data-astro-cid-bwzyltdt]{grid-column:1;font-size:.9375rem}.exp-link[data-astro-cid-bwzyltdt] .exp-arrow{opacity:0;transition:opacity .35s ease, transform .5s var(--co-ease);grid-area:1/2/span 2;align-self:center;transform:translate(-8px)}.exp-link[data-astro-cid-bwzyltdt][aria-current=true],.exp-link[data-astro-cid-bwzyltdt]:hover,.exp-link[data-astro-cid-bwzyltdt]:focus-visible{color:var(--co-cream)}.exp-link[data-astro-cid-bwzyltdt][aria-current=true] .exp-arrow{opacity:1;transform:none}.exp-photos[data-astro-cid-bwzyltdt]{display:none}@media (width>=960px){.exp-grid[data-astro-cid-bwzyltdt]{grid-template-columns:1fr 1fr;gap:6rem}.exp-photos[data-astro-cid-bwzyltdt]{aspect-ratio:4/5;display:block;position:relative}.exp-photo[data-astro-cid-bwzyltdt]{opacity:0;transition:opacity .7s;position:absolute;inset:0}.exp-photo[data-astro-cid-bwzyltdt] img{transition:transform 1.4s var(--co-ease);transform:scale(1.04)}.exp-photo[data-astro-cid-bwzyltdt].is-current{opacity:1}.exp-photo[data-astro-cid-bwzyltdt].is-current img{transform:none}}.voices[data-astro-cid-bwzyltdt]{gap:2.5rem;display:grid}@media (width>=860px){.voices[data-astro-cid-bwzyltdt]{grid-template-columns:repeat(3,1fr);gap:3rem}}.voice[data-astro-cid-bwzyltdt]{border-top:1px solid var(--co-forest);flex-direction:column;gap:1.5rem;padding-top:1.75rem;display:flex}.voice[data-astro-cid-bwzyltdt] blockquote[data-astro-cid-bwzyltdt] p[data-astro-cid-bwzyltdt]{font-family:var(--co-serif);font-size:clamp(1.4rem,1.2rem + .6vw,1.7rem);line-height:1.3}.voice[data-astro-cid-bwzyltdt] figcaption[data-astro-cid-bwzyltdt]{margin-top:auto;font-size:.9375rem}.voice-name[data-astro-cid-bwzyltdt]{font-weight:700}.voices-note[data-astro-cid-bwzyltdt]{margin-top:2.5rem}.cta[data-astro-cid-bwzyltdt]{isolation:isolate;color:var(--co-cream);position:relative;overflow:hidden}.cta-photo[data-astro-cid-bwzyltdt]{z-index:-2;position:absolute;inset:0}.cta-photo[data-astro-cid-bwzyltdt] img{object-fit:cover;width:100%;height:100%}.cta[data-astro-cid-bwzyltdt]:after{content:"";z-index:-1;background:#1a2e259e;position:absolute;inset:0}.cta-content[data-astro-cid-bwzyltdt]{text-align:center;flex-direction:column;align-items:center;padding-block:clamp(5rem,11vw,9rem);display:flex}.cta-title[data-astro-cid-bwzyltdt]{max-width:16ch}.cta-perks[data-astro-cid-bwzyltdt]{flex-wrap:wrap;justify-content:center;gap:.75rem 2rem;margin-top:1.75rem;font-weight:500;display:flex}.cta-perks[data-astro-cid-bwzyltdt] li[data-astro-cid-bwzyltdt]{align-items:center;gap:.5rem;display:inline-flex}.cta-actions[data-astro-cid-bwzyltdt]{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2.5rem;display:flex}
