.brandmark[data-astro-cid-aghozs3k] svg{display:block;height:2.5em;width:auto}.v2-nav[data-astro-cid-34ypmnkc]{position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);padding:var(--space-md) var(--gutter);color:var(--color-text);background:transparent;border-bottom:var(--border-width) solid transparent;transition:background-color var(--transition-base),border-color var(--transition-base),padding var(--transition-base)}.v2-nav[data-astro-cid-34ypmnkc][data-stuck]{background:#1a1612d1;backdrop-filter:blur(12px);border-bottom-color:var(--color-border)}.v2-nav__brand[data-astro-cid-34ypmnkc]{display:inline-flex;color:inherit}.v2-nav__links[data-astro-cid-34ypmnkc]{display:flex;align-items:center;gap:var(--space-md)}.v2-nav__actions[data-astro-cid-34ypmnkc]{display:flex;align-items:center;gap:var(--space-lg)}.v2-nav__links[data-astro-cid-34ypmnkc] a[data-astro-cid-34ypmnkc],.v2-nav__cta[data-astro-cid-34ypmnkc]{text-transform:uppercase;letter-spacing:.18em;font-size:var(--text-small);text-decoration:none;color:inherit;transition:color var(--transition-fast)}.v2-nav__links[data-astro-cid-34ypmnkc] a[data-astro-cid-34ypmnkc]:hover,.v2-nav__cta[data-astro-cid-34ypmnkc]:hover{color:var(--color-accent-text)}.v2-nav__lang[data-astro-cid-34ypmnkc]{position:relative}.v2-nav__lang-toggle[data-astro-cid-34ypmnkc]{display:inline-flex;align-items:center;gap:.35em;background:none;border:none;color:inherit;text-transform:uppercase;letter-spacing:.18em;font-size:var(--text-small);font-family:inherit;cursor:pointer;padding:0;transition:color var(--transition-fast)}.v2-nav__lang-toggle[data-astro-cid-34ypmnkc]:hover{color:var(--color-accent-text)}.v2-nav__lang-caret[data-astro-cid-34ypmnkc]{font-size:.65em;transition:transform var(--transition-fast)}.v2-nav__lang[data-astro-cid-34ypmnkc][data-open] .v2-nav__lang-caret[data-astro-cid-34ypmnkc]{transform:rotateX(180deg)}.v2-nav__lang-menu[data-astro-cid-34ypmnkc]{position:absolute;top:calc(100% + var(--space-sm));right:0;min-width:6.5rem;margin:0;padding:var(--space-2xs) 0;list-style:none;background:var(--color-bg);border:var(--border-width) solid var(--color-border);opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity var(--transition-fast),transform var(--transition-fast)}.v2-nav__lang[data-astro-cid-34ypmnkc][data-open] .v2-nav__lang-menu[data-astro-cid-34ypmnkc]{opacity:1;pointer-events:auto;transform:translateY(0)}.v2-nav__lang-option[data-astro-cid-34ypmnkc]{display:block;padding:var(--space-2xs) var(--space-md);font-size:var(--text-small);letter-spacing:.1em;text-transform:uppercase;text-decoration:none;color:inherit}.v2-nav__lang-option--current[data-astro-cid-34ypmnkc]{color:var(--color-accent-text)}.v2-nav__lang-option--link[data-astro-cid-34ypmnkc]{transition:color var(--transition-fast)}.v2-nav__lang-option--link[data-astro-cid-34ypmnkc]:hover{color:var(--color-accent-text)}.v2-nav__lang-option--soon[data-astro-cid-34ypmnkc]{color:var(--color-muted);opacity:.55;cursor:default}.v2-nav__lang-row[data-astro-cid-34ypmnkc]{display:flex;align-items:center;justify-content:center;gap:.4em;font-family:var(--font-sans);font-size:var(--text-small);text-transform:uppercase;letter-spacing:.1em}.v2-nav__lang-current[data-astro-cid-34ypmnkc]{color:var(--color-accent-text)}.v2-nav__lang-row-link[data-astro-cid-34ypmnkc]{color:var(--color-text);text-decoration:none}.v2-nav__lang-sep[data-astro-cid-34ypmnkc]{color:var(--color-border)}.v2-nav__lang-soon[data-astro-cid-34ypmnkc]{color:var(--color-muted);opacity:.55;cursor:default}.v2-nav__sep[data-astro-cid-34ypmnkc]{color:var(--color-accent-text);font-size:.6rem}.v2-nav__cta[data-astro-cid-34ypmnkc]{padding-bottom:.3em;border-bottom:var(--border-width) solid currentColor}.v2-nav__toggle[data-astro-cid-34ypmnkc]{display:none}.v2-nav__mobile[data-astro-cid-34ypmnkc]{position:fixed;inset:0;background:var(--color-bg);display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity var(--transition-base);z-index:39}.v2-nav[data-astro-cid-34ypmnkc][data-open] .v2-nav__mobile[data-astro-cid-34ypmnkc]{opacity:1;pointer-events:auto}.v2-nav__mobile[data-astro-cid-34ypmnkc] ul[data-astro-cid-34ypmnkc]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-md);text-align:center}.v2-nav__mobile[data-astro-cid-34ypmnkc] a[data-astro-cid-34ypmnkc]{text-decoration:none;font-family:var(--font-serif);font-size:var(--text-h3);color:var(--color-text)}.v2-nav__mobile[data-astro-cid-34ypmnkc] li[data-astro-cid-34ypmnkc]{opacity:0;transform:translateY(16px);transition:opacity var(--transition-base),transform var(--transition-base)}.v2-nav[data-astro-cid-34ypmnkc][data-open] .v2-nav__mobile[data-astro-cid-34ypmnkc] li[data-astro-cid-34ypmnkc]{opacity:1;transform:translateY(0)}.v2-nav[data-astro-cid-34ypmnkc][data-open] .v2-nav__mobile[data-astro-cid-34ypmnkc] li[data-astro-cid-34ypmnkc]:nth-child(1){transition-delay:.05s}.v2-nav[data-astro-cid-34ypmnkc][data-open] .v2-nav__mobile[data-astro-cid-34ypmnkc] li[data-astro-cid-34ypmnkc]:nth-child(2){transition-delay:.1s}.v2-nav[data-astro-cid-34ypmnkc][data-open] .v2-nav__mobile[data-astro-cid-34ypmnkc] li[data-astro-cid-34ypmnkc]:nth-child(3){transition-delay:.15s}.v2-nav[data-astro-cid-34ypmnkc][data-open] .v2-nav__mobile[data-astro-cid-34ypmnkc] li[data-astro-cid-34ypmnkc]:nth-child(4){transition-delay:.2s}.v2-nav[data-astro-cid-34ypmnkc][data-open] .v2-nav__mobile[data-astro-cid-34ypmnkc] li[data-astro-cid-34ypmnkc]:nth-child(5){transition-delay:.25s}.v2-nav[data-astro-cid-34ypmnkc][data-open] .v2-nav__mobile[data-astro-cid-34ypmnkc] li[data-astro-cid-34ypmnkc]:nth-child(6){transition-delay:.3s}.v2-nav[data-astro-cid-34ypmnkc][data-open] .v2-nav__mobile[data-astro-cid-34ypmnkc] li[data-astro-cid-34ypmnkc]:nth-child(7){transition-delay:.35s}@media (max-width: 900px){.v2-nav__links[data-astro-cid-34ypmnkc],.v2-nav__actions[data-astro-cid-34ypmnkc]{display:none}.v2-nav__toggle[data-astro-cid-34ypmnkc]{display:flex;flex-direction:column;justify-content:center;gap:5px;width:32px;height:32px;background:none;border:none;cursor:pointer;padding:0}.v2-nav__toggle[data-astro-cid-34ypmnkc] span[data-astro-cid-34ypmnkc]{display:block;height:1px;background:var(--color-text);transition:transform var(--transition-base),opacity var(--transition-fast)}.v2-nav[data-astro-cid-34ypmnkc][data-open] .v2-nav__toggle[data-astro-cid-34ypmnkc] span[data-astro-cid-34ypmnkc]:nth-child(1){transform:translateY(6px) rotate(45deg)}.v2-nav[data-astro-cid-34ypmnkc][data-open] .v2-nav__toggle[data-astro-cid-34ypmnkc] span[data-astro-cid-34ypmnkc]:nth-child(2){opacity:0}.v2-nav[data-astro-cid-34ypmnkc][data-open] .v2-nav__toggle[data-astro-cid-34ypmnkc] span[data-astro-cid-34ypmnkc]:nth-child(3){transform:translateY(-6px) rotate(-45deg)}}.v2-foot[data-astro-cid-aw6omt74]{padding:var(--space-3xl) var(--gutter) var(--space-lg)}.v2-foot__top[data-astro-cid-aw6omt74]{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:clamp(2rem,5vw,5rem);padding-bottom:var(--space-2xl);border-bottom:var(--border-width) solid var(--color-border)}.v2-foot__mark[data-astro-cid-aw6omt74]{display:inline-flex;color:var(--color-text)}.v2-foot__mark[data-astro-cid-aw6omt74] .brandmark svg{height:3.5em}.v2-foot__tagline[data-astro-cid-aw6omt74]{margin:var(--space-md) 0 0;max-width:32ch;color:var(--color-muted);font-family:var(--font-serif);font-optical-sizing:none;font-variation-settings:"opsz" 144}.v2-foot__nav[data-astro-cid-aw6omt74]{display:flex;flex-direction:column;gap:var(--space-sm)}.v2-foot__nav[data-astro-cid-aw6omt74] .v2-eyebrow[data-astro-cid-aw6omt74]{margin-bottom:var(--space-2xs)}.v2-foot__nav[data-astro-cid-aw6omt74] a[data-astro-cid-aw6omt74]{text-decoration:none;color:var(--color-muted);font-size:var(--text-small);transition:color var(--transition-fast)}.v2-foot__nav[data-astro-cid-aw6omt74] a[data-astro-cid-aw6omt74]:hover{color:var(--color-accent-text)}.v2-foot__bottom[data-astro-cid-aw6omt74]{padding-top:var(--space-lg);font-size:var(--text-small);color:var(--color-muted)}.v2-foot__bottom[data-astro-cid-aw6omt74] p[data-astro-cid-aw6omt74]{margin:0}@media (max-width: 900px){.v2-foot__top[data-astro-cid-aw6omt74]{grid-template-columns:1fr;gap:var(--space-2xl)}}.booking[data-astro-cid-pgoc42am]{width:min(960px,calc(100vw - 2rem));max-width:none;padding:0;border:none;border-radius:0;background:var(--color-surface-light);color:var(--color-ink);overflow:hidden;box-shadow:0 24px 64px #0006}.booking[data-astro-cid-pgoc42am]::backdrop{background:#1a1612db;backdrop-filter:blur(2px)}.booking__head[data-astro-cid-pgoc42am]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);padding:var(--space-md) var(--space-lg);background:var(--color-bg);color:var(--color-text);border-bottom:2px solid var(--color-accent-text)}.booking__brand[data-astro-cid-pgoc42am]{display:flex;align-items:center;gap:var(--space-md)}.booking__logo[data-astro-cid-pgoc42am]{color:var(--color-accent-text);font-size:1.5rem}.booking__title[data-astro-cid-pgoc42am]{margin:0;font-family:var(--font-serif);font-size:1.25rem;font-optical-sizing:none;font-variation-settings:"opsz" 144}.booking__subtitle[data-astro-cid-pgoc42am]{margin:.2em 0 0;font-size:var(--text-small);color:var(--color-muted)}.booking__close[data-astro-cid-pgoc42am]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.25em;height:2.25em;background:none;border:var(--border-width) solid var(--color-border);color:var(--color-text);font-size:1rem;line-height:1;cursor:pointer;transition:border-color var(--transition-fast),color var(--transition-fast)}.booking__close[data-astro-cid-pgoc42am]:hover{border-color:var(--color-accent-text);color:var(--color-accent-text)}.booking__body[data-astro-cid-pgoc42am]{position:relative;background:var(--color-surface-light)}.booking__frame[data-astro-cid-pgoc42am]{position:relative;z-index:1;display:block;width:100%;height:min(72vh,640px);border:none;background:var(--color-surface-light);opacity:0;transition:opacity var(--transition-base)}.booking__frame[data-astro-cid-pgoc42am][data-loaded]{opacity:1}.booking__loading[data-astro-cid-pgoc42am]{position:absolute;inset:0;z-index:0;display:flex;align-items:center;justify-content:center;gap:.5em}.booking__loading[data-astro-cid-pgoc42am] span[data-astro-cid-pgoc42am]{width:8px;height:8px;background:var(--color-accent);animation:booking-pulse 1.1s ease-in-out infinite}.booking__loading[data-astro-cid-pgoc42am] span[data-astro-cid-pgoc42am]:nth-child(2){animation-delay:.15s}.booking__loading[data-astro-cid-pgoc42am] span[data-astro-cid-pgoc42am]:nth-child(3){animation-delay:.3s}@keyframes booking-pulse{0%,80%,to{opacity:.25;transform:scale(.85)}40%{opacity:1;transform:scale(1)}}@media (max-width: 640px){.booking__subtitle[data-astro-cid-pgoc42am]{display:none}}
