.header[data-v-931c31fa]{left:0;padding-block:.7rem;position:fixed;right:0;top:0;transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease,padding .3s ease;z-index:50}.header--open[data-v-931c31fa],.header--scrolled[data-v-931c31fa]{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:color-mix(in srgb,var(--ivory) 91%,transparent);border-bottom:1px solid var(--line);box-shadow:0 8px 24px #38271f0a;padding-block:.45rem}.header__inner[data-v-931c31fa]{align-items:center;display:flex;min-height:3.8rem}.brand[data-v-931c31fa]{align-items:center;display:inline-flex;gap:.65rem;margin-right:auto}.brand img[data-v-931c31fa]{height:2.9rem;-o-object-fit:contain;object-fit:contain;width:2.9rem}.brand__wordmark[data-v-931c31fa]{display:flex;flex-direction:column;line-height:1}.brand__wordmark strong[data-v-931c31fa]{font-family:var(--font-serif);font-size:1.36rem;font-weight:600;letter-spacing:.02em}.brand__wordmark small[data-v-931c31fa]{color:var(--muted);font-size:.58rem;letter-spacing:.2em;margin-top:.35rem;text-transform:uppercase}.desktop-nav[data-v-931c31fa],.header__booking[data-v-931c31fa]{display:none}.menu-toggle[data-v-931c31fa]{align-items:center;background:color-mix(in srgb,var(--blush) 65%,transparent);border:0;border-radius:50%;color:var(--ink);display:inline-flex;height:2.8rem;justify-content:center;margin-left:1rem;width:2.8rem}.mobile-menu[data-v-931c31fa]{background:var(--ivory);border-top:1px solid var(--line);inset:4.7rem 0 auto;min-height:calc(100vh - 4.7rem);padding:2.2rem var(--gutter) 2rem;position:fixed}.mobile-menu[data-v-931c31fa],.mobile-menu nav[data-v-931c31fa]{display:flex;flex-direction:column}.mobile-menu nav[data-v-931c31fa]{margin-bottom:2.25rem}.mobile-menu nav a[data-v-931c31fa]{border-bottom:1px solid var(--line);font-family:var(--font-serif);font-size:clamp(1.75rem,7.5vw,2.45rem);padding:.62rem 0;text-align:center}.menu-enter-active[data-v-931c31fa],.menu-leave-active[data-v-931c31fa]{transition:opacity .25s ease,transform .25s ease}.menu-enter-from[data-v-931c31fa],.menu-leave-to[data-v-931c31fa]{opacity:0;transform:translateY(-10px)}@media(max-width:799px){.header--home:not(.header--scrolled):not(.header--open) .brand__wordmark strong[data-v-931c31fa]{color:var(--ivory)}.header--home:not(.header--scrolled):not(.header--open) .brand__wordmark small[data-v-931c31fa]{color:#fff9f6b3}.header--home:not(.header--scrolled):not(.header--open) .menu-toggle[data-v-931c31fa]{background:#211d1bb3;border:1px solid rgba(255,249,246,.22);color:var(--ivory)}}@media(min-width:880px){.header[data-v-931c31fa]{padding-block:1rem}.header--scrolled[data-v-931c31fa]{padding-block:.55rem}.brand img[data-v-931c31fa]{height:3.25rem;width:3.25rem}.desktop-nav[data-v-931c31fa]{align-items:center;display:flex;gap:clamp(1.25rem,2.3vw,2.5rem);margin-inline:auto clamp(1.5rem,3vw,3rem)}.desktop-nav a[data-v-931c31fa]{font-size:.82rem;font-weight:600;letter-spacing:.09em;padding-block:.5rem;position:relative;text-transform:uppercase}.desktop-nav a[data-v-931c31fa]:after{background:var(--gold);bottom:.2rem;content:"";height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:right;transition:transform .25s ease;width:100%}.desktop-nav a[data-v-931c31fa]:hover:after{transform:scaleX(1);transform-origin:left}.desktop-nav a[aria-current=page][data-v-931c31fa]:after{transform:scaleX(1)}.header__booking[data-v-931c31fa]{background:var(--gold);border-radius:999px;color:var(--ink);display:inline-flex;font-size:.74rem;font-weight:700;letter-spacing:.12em;padding:.9rem 1.25rem;text-transform:uppercase;transition:background-color .25s ease,box-shadow .25s ease,transform .25s ease}.header__booking[data-v-931c31fa]:hover{background:var(--gold-deep);box-shadow:0 10px 24px #4931221f;transform:translateY(-1px)}.menu-toggle[data-v-931c31fa]{display:none}}
