.top.svelte-1u3q4z5{position:fixed;z-index:50;top:0;left:0;right:0;padding-top:env(safe-area-inset-top);color:var(--text);transition:transform var(--dur-mid) var(--ease-out),background-color var(--dur-mid) var(--ease-soft),box-shadow var(--dur-mid) var(--ease-soft),color var(--dur-mid) var(--ease-soft)}.top.over.svelte-1u3q4z5:not(.scrolled){background:transparent}.top[data-ink=dark].svelte-1u3q4z5{color:#1b0a13}.top[data-ink=light].svelte-1u3q4z5{color:#fff}.top.scrolled.svelte-1u3q4z5,.top.svelte-1u3q4z5:not(.over){background:color-mix(in srgb,var(--floor, #141012) 72%,transparent);-webkit-backdrop-filter:blur(20px) saturate(1.5);backdrop-filter:blur(20px) saturate(1.5);box-shadow:0 1px 0 var(--line)}.top.hidden.svelte-1u3q4z5{transform:translateY(-100%)}.top__in.svelte-1u3q4z5{display:flex;align-items:center;gap:var(--space-m);max-width:var(--page-max);margin-inline:auto;min-height:4.5rem;padding-inline:var(--gutter-l) var(--gutter-r)}.name.svelte-1u3q4z5{margin-right:auto;display:inline-flex;align-items:center;min-height:var(--tap-min);color:inherit;text-decoration:none;font:400 var(--step-1) var(--font-display);letter-spacing:-.01em;transform:scale(var(--press, 1))}.nav.svelte-1u3q4z5{display:none;align-items:center;gap:var(--space-l)}.nav.svelte-1u3q4z5 a:where(.svelte-1u3q4z5),.work__b.svelte-1u3q4z5{position:relative;display:inline-flex;align-items:center;gap:.35em;min-height:var(--tap-min);padding:0;border:0;background:none;color:inherit;text-decoration:none;cursor:pointer;font:400 var(--step-0) var(--font-display);letter-spacing:.005em;opacity:.74;transition:opacity var(--dur-fast)}.nav.svelte-1u3q4z5 a:where(.svelte-1u3q4z5):hover,.nav.svelte-1u3q4z5 a[aria-current=page]:where(.svelte-1u3q4z5),.work__b.svelte-1u3q4z5:hover,.work__b[aria-current=page].svelte-1u3q4z5,.work__b[aria-expanded=true].svelte-1u3q4z5{opacity:1}.nav.svelte-1u3q4z5>a:where(.svelte-1u3q4z5):after,.work__b.svelte-1u3q4z5:after{content:"";position:absolute;left:0;right:0;bottom:.55rem;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform var(--dur-mid) var(--ease-out)}.nav.svelte-1u3q4z5>a:where(.svelte-1u3q4z5):hover:after,.nav.svelte-1u3q4z5>a[aria-current=page]:where(.svelte-1u3q4z5):after,.work__b[aria-current=page].svelte-1u3q4z5:after{transform:scaleX(1)}.work.svelte-1u3q4z5{position:relative}.work__b.svelte-1u3q4z5 svg:where(.svelte-1u3q4z5){width:.6rem;height:.4rem;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--dur-mid) var(--ease-out)}.work__b[aria-expanded=true].svelte-1u3q4z5 svg:where(.svelte-1u3q4z5){transform:rotate(180deg)}.work__menu.svelte-1u3q4z5{position:absolute;top:calc(100% - .25rem);left:calc(-1 * var(--space-s));display:grid;min-width:13rem;padding:var(--space-2xs);border-radius:var(--radius-m);background:#1f191b;color:#f6ecf2;box-shadow:0 18px 40px #00000059,0 0 0 1px #ffffff0f}.work__menu.svelte-1u3q4z5 a:where(.svelte-1u3q4z5){padding-inline:var(--space-s);border-radius:var(--radius-button);opacity:.86}.work__menu.svelte-1u3q4z5 a:where(.svelte-1u3q4z5):hover,.work__menu.svelte-1u3q4z5 a[aria-current=page]:where(.svelte-1u3q4z5){opacity:1;background:#ffffff0f}.work__menu.svelte-1u3q4z5 a:where(.svelte-1u3q4z5):after{display:none}.book.svelte-1u3q4z5,.menu.svelte-1u3q4z5,.go.svelte-1u3q4z5,.x.svelte-1u3q4z5{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2xs);min-height:var(--tap-min);padding-inline:var(--space-s);border-radius:var(--radius-button);font:var(--weight-label) var(--step--1) var(--font-text);cursor:pointer;white-space:nowrap;transform:scale(var(--press, 1))}.book.svelte-1u3q4z5{display:none;border:0;background:var(--accent);color:var(--accent-ink);letter-spacing:.01em}.menu.svelte-1u3q4z5{border:1px solid color-mix(in srgb,currentColor 35%,transparent);background:transparent;color:inherit}.lock.svelte-1u3q4z5{display:grid;place-items:center;flex:none;width:var(--tap-min);height:var(--tap-min);margin-left:auto;border-radius:var(--radius-button);color:inherit;opacity:.74;transform:scale(var(--press, 1));transition:opacity var(--dur-fast)}.lock.svelte-1u3q4z5:hover{opacity:1}.lock.svelte-1u3q4z5 svg:where(.svelte-1u3q4z5){width:1.15rem;height:1.15rem;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.lock.svelte-1u3q4z5+.book:where(.svelte-1u3q4z5){margin-left:var(--space-2xs)}@media(min-width:64rem){.nav.svelte-1u3q4z5{display:flex}.book.svelte-1u3q4z5{display:inline-flex;margin-left:var(--space-m)}.menu.svelte-1u3q4z5{display:none}}.sheet.svelte-1u3q4z5{position:fixed;z-index:49;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-xl);padding:calc(4.5rem + env(safe-area-inset-top) + var(--space-l)) var(--gutter-r) max(var(--space-xl),env(safe-area-inset-bottom)) var(--gutter-l);background:var(--floor, #141012);color:var(--text);overflow-y:auto}.sheet__nav.svelte-1u3q4z5{display:grid;gap:var(--space-2xs)}.sheet__nav.svelte-1u3q4z5 a:where(.svelte-1u3q4z5){color:inherit;text-decoration:none;font:400 var(--step-4) var(--font-display);letter-spacing:-.025em;line-height:1.1;padding-block:var(--space-3xs);opacity:.86}.sheet__nav.svelte-1u3q4z5 a[aria-current=page]:where(.svelte-1u3q4z5){opacity:1;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}.sheet__foot.svelte-1u3q4z5{display:grid;gap:var(--space-s)}.go.svelte-1u3q4z5{min-height:var(--field-h);border:0;background:var(--accent);color:var(--accent-ink);font-size:var(--step-0)}.sheet__links.svelte-1u3q4z5{color:var(--text-muted);text-decoration:none;justify-self:start;min-height:var(--tap-min);display:inline-flex;align-items:center}.scrim.svelte-1u3q4z5{position:fixed;z-index:60;top:0;right:0;bottom:0;left:0;background:#0a04088c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.booking.svelte-1u3q4z5{position:fixed;z-index:61;left:50%;bottom:0;translate:-50% 0;width:min(100%,34rem);max-height:92dvh;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-m) var(--gutter-r) max(var(--space-l),env(safe-area-inset-bottom)) var(--gutter-l);border-radius:var(--radius-m) var(--radius-m) 0 0;background:#faf8f7;color:#1b0a13;--text: #1b0a13;--text-muted: rgba(27, 10, 19, .68);--text-faint: rgba(27, 10, 19, .5)}@media(min-width:40rem){.booking.svelte-1u3q4z5{top:50%;bottom:auto;translate:-50% -50%;border-radius:var(--radius-m);padding:var(--space-l)}}.booking__top.svelte-1u3q4z5{display:flex;align-items:center;justify-content:space-between;gap:var(--space-s);margin-bottom:var(--space-m)}.booking__top.svelte-1u3q4z5 h2:where(.svelte-1u3q4z5){margin:0;font:400 var(--step-2) var(--font-display);letter-spacing:-.02em}.wait.svelte-1u3q4z5{margin:0;padding-block:var(--space-l);color:#1b0a1399}.x.svelte-1u3q4z5{width:var(--tap-min);padding:0;border:0;background:#1b0a130f;color:inherit}.x.svelte-1u3q4z5 svg:where(.svelte-1u3q4z5){width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}@media(prefers-reduced-motion:reduce){.top.svelte-1u3q4z5,.nav.svelte-1u3q4z5 a:where(.svelte-1u3q4z5):after{transition:none}}@media print{.top.svelte-1u3q4z5{display:none}}
