.hero-word-enter-active[data-v-0c901187],.hero-word-leave-active[data-v-0c901187]{inset:0;position:absolute;transition:transform 1.5s cubic-bezier(.19,1,.22,1),opacity 1.1s ease}.hero-word-enter-from[data-v-0c901187]{opacity:0;transform:translateY(110%)}.hero-word-leave-to[data-v-0c901187]{opacity:0;transform:translateY(-110%)}.display .word[data-v-0c901187]{display:inline-block;vertical-align:baseline}.display .word-lead[data-v-0c901187]{font-size:.68em;font-weight:700}.display .word-lede[data-v-0c901187]{font-size:.58em;font-weight:300;letter-spacing:0}.display .word-gap[data-v-0c901187]{display:inline-block;width:.18em}.hero-h1[data-v-0c901187]{font-size:1rem;font-weight:400;margin:0}.hero-h1__kicker[data-v-0c901187]{display:block;margin-bottom:1.75rem}.hero-h1__brand[data-v-0c901187]{display:block}.display .word[data-v-0c901187]{clip-path:inset(-.02em 0 0 0);line-height:1.15}.display .letter[data-v-0c901187]{display:inline-block;transform:translateY(110%);transition:transform 1.15s cubic-bezier(.19,1,.22,1);transition-delay:var(--d,0s);will-change:transform}.hero-lines.in .display .letter[data-v-0c901187]{transform:translateY(0)}.cta-rise[data-v-0c901187]{opacity:0;transform:translateY(24px);transition:opacity 1.2s var(--ease-out-expo),transform 1.2s var(--ease-out-expo);transition-delay:var(--d,0s);will-change:opacity,transform}.cta-rise.in[data-v-0c901187]{opacity:1;transform:translateY(0)}.menu-section[data-v-f11e2c16]{background:var(--color-bg-ink);color:var(--color-fg-cream);position:relative}.menu-section:not(.is-pinned) .menu-pin[data-v-f11e2c16]{padding:clamp(80px,10vw,160px) 0}.menu-section.is-pinned .menu-pin[data-v-f11e2c16]{align-items:flex-start;box-sizing:border-box;display:flex;height:100vh;overflow:hidden;padding:clamp(48px,6vw,96px) 0;position:sticky;top:0}.menu-pin>.shell[data-v-f11e2c16]{width:100%}.menu-head[data-v-f11e2c16]{align-items:flex-end;display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between;margin-bottom:clamp(32px,4vw,64px)}.menu-title[data-v-f11e2c16]{font-family:var(--font-sans);font-weight:700;letter-spacing:-.01em;line-height:1;margin:0}.menu-cta[data-v-f11e2c16]{border-bottom:1px solid rgba(212,181,114,.35);color:#d4b572;font-size:12px;letter-spacing:.28em;padding-bottom:4px;text-transform:uppercase;transition:border-color .5s var(--ease-smooth),letter-spacing .5s var(--ease-smooth)}.menu-cta[data-v-f11e2c16]:hover{border-color:#d4b572;letter-spacing:.32em}.menu-split[data-v-f11e2c16]{align-items:stretch;display:grid;gap:clamp(32px,4vw,72px);grid-template-columns:58% 42%}.menu-stage[data-v-f11e2c16]{align-self:start}.stage-frame[data-v-f11e2c16]{aspect-ratio:4/3;background:#0a0a0a;border-radius:4px;box-shadow:inset 0 0 0 1px #d4b57214,0 40px 80px -30px #000000f2;overflow:hidden;position:relative;width:100%}.stage-slide[data-v-f11e2c16]{inset:0;opacity:0;position:absolute;transform:scale(1.04);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform 1.2s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.stage-slide.is-active[data-v-f11e2c16]{opacity:1;transform:scale(1)}.stage-img[data-v-f11e2c16]{display:block;filter:saturate(.96) brightness(.94);height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.stage-vignette[data-v-f11e2c16]{background:linear-gradient(180deg,#0a0a0a00 55%,#0a0a0a59);inset:0;pointer-events:none;position:absolute}.stage-caption[data-v-f11e2c16]{animation:stage-caption-in-f11e2c16 .6s cubic-bezier(.22,1,.36,1);color:#e6e6e299;font-size:13px;letter-spacing:.01em;line-height:1.7;margin:clamp(16px,1.6vw,24px) 0 0;max-width:46ch}@keyframes stage-caption-in-f11e2c16{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.menu-list-col[data-v-f11e2c16]{display:flex;flex-direction:column;min-height:0;position:relative}.menu-category[data-v-f11e2c16]{color:#d4b572;font-family:var(--font-script);font-size:clamp(32px,3.4vw,56px);font-style:italic;font-weight:400;letter-spacing:.005em;line-height:1;margin:0 0 clamp(14px,1.4vw,22px) 18px}.menu-list-col:has(.menu-category) .menu-list[data-v-f11e2c16]{max-height:min(648px,calc(100vh - 400px))}.menu-list[data-v-f11e2c16]{inset:0;list-style:none;margin:0;overflow-y:auto;padding:4px 0;position:absolute;scroll-behavior:auto;scrollbar-color:#d4b572 rgba(212,181,114,.1);scrollbar-width:thin}.menu-list[data-v-f11e2c16]::-webkit-scrollbar{display:block;height:0;width:6px}.menu-list[data-v-f11e2c16]::-webkit-scrollbar-track{background:#d4b5721a;border-radius:3px}.menu-list[data-v-f11e2c16]::-webkit-scrollbar-thumb{background:#d4b572;border-radius:3px}.menu-list[data-v-f11e2c16]::-webkit-scrollbar-thumb:hover{background:#e8d4a5}.menu-item[data-v-f11e2c16]{align-items:center;border-top:1px solid rgba(230,230,226,.08);cursor:pointer;display:grid;gap:clamp(16px,1.6vw,28px);grid-template-columns:64px 1fr auto;outline:none;padding:22px 8px 22px 18px;position:relative;transition:background-color .6s var(--ease-smooth)}.menu-item[data-v-f11e2c16]:last-child{border-bottom:1px solid rgba(230,230,226,.08)}.menu-item[data-v-f11e2c16]:before{background:#d4b572;content:"";height:0;left:0;position:absolute;top:50%;transform:translateY(-50%);transition:height .55s cubic-bezier(.22,1,.36,1);width:2px}.menu-item.is-active[data-v-f11e2c16]:before,.menu-item[data-v-f11e2c16]:focus-visible:before{height:62%}.menu-item.is-active[data-v-f11e2c16],.menu-item[data-v-f11e2c16]:hover{background:#d4b57208}.menu-thumb[data-v-f11e2c16]{background:#0a0a0a;border-radius:3px;box-shadow:inset 0 0 0 1px #d4b5721a;height:64px;margin:0;overflow:hidden;transition:box-shadow .55s var(--ease-smooth);width:64px}.thumb-img[data-v-f11e2c16]{display:block;filter:saturate(.92) brightness(.88);height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1);transition:transform .8s cubic-bezier(.22,1,.36,1),filter .6s var(--ease-smooth);width:100%}.menu-item.is-active .menu-thumb[data-v-f11e2c16],.menu-item:hover .menu-thumb[data-v-f11e2c16]{box-shadow:inset 0 0 0 1px #d4b57259}.menu-item.is-active .thumb-img[data-v-f11e2c16],.menu-item:hover .thumb-img[data-v-f11e2c16]{filter:saturate(1) brightness(1);transform:scale(1.08)}.menu-body[data-v-f11e2c16]{min-width:0}.menu-name[data-v-f11e2c16]{color:#e6e6e2c7;font-family:var(--font-sans);font-size:clamp(18px,1.5vw,22px);font-weight:500;letter-spacing:.01em;line-height:1.2;margin:0;position:relative;transform-origin:left center;transition:color .55s var(--ease-smooth),letter-spacing .55s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1)}.menu-name[data-v-f11e2c16],.name-text[data-v-f11e2c16]{display:inline-block}.name-underline[data-v-f11e2c16]{background:#d4b572;bottom:-3px;height:1px;left:0;position:absolute;transition:width .7s cubic-bezier(.22,1,.36,1);width:0}.menu-item.is-active .menu-name[data-v-f11e2c16]{color:#f3e6cf}.menu-item:focus-visible .menu-name[data-v-f11e2c16],.menu-item:hover .menu-name[data-v-f11e2c16]{color:#f3e6cf;letter-spacing:.03em;transform:translate(2px)}.menu-item.is-active .name-underline[data-v-f11e2c16],.menu-item:focus-visible .name-underline[data-v-f11e2c16],.menu-item:hover .name-underline[data-v-f11e2c16]{width:36px}.menu-sub[data-v-f11e2c16]{color:#e6e6e273;font-size:12px;font-style:italic;letter-spacing:.04em;margin:6px 0 0}.menu-price[data-v-f11e2c16]{color:#d4b572;font-family:var(--font-sans);font-size:clamp(15px,1.15vw,18px);font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:.04em;transition:transform .55s cubic-bezier(.22,1,.36,1);white-space:nowrap}.menu-item:hover .menu-price[data-v-f11e2c16]{transform:translate(-2px)}.menu-item-preview[data-v-f11e2c16]{display:none}.preview-img[data-v-f11e2c16]{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.menu-outro[data-v-f11e2c16]{align-items:center;background:var(--color-bg-ink);display:flex;flex-wrap:wrap;gap:clamp(18px,2.2vw,40px);justify-content:center;padding:clamp(8px,1vw,16px) clamp(24px,4vw,48px) clamp(72px,9vw,144px)}.menu-outro-btn[data-v-f11e2c16]{min-width:360px;opacity:0;transition:opacity 1.3s cubic-bezier(.19,1,.22,1),transform 1.3s cubic-bezier(.19,1,.22,1);transition-delay:var(--d,0s);will-change:opacity,transform}.menu-outro-btn.from-left[data-v-f11e2c16]{transform:translate(-64px)}.menu-outro-btn.from-right[data-v-f11e2c16]{transform:translate(64px)}.menu-outro-btn.in[data-v-f11e2c16]{opacity:1;transform:translate(0)}@media(max-width:640px){.menu-outro[data-v-f11e2c16]{gap:14px;padding-bottom:clamp(48px,12vw,80px);padding-top:8px}.menu-outro-btn[data-v-f11e2c16]{min-width:0;width:100%}}@media(max-width:900px){.menu-section[data-v-f11e2c16],.menu-section.is-pinned[data-v-f11e2c16]{height:auto!important}.menu-section.is-pinned .menu-pin[data-v-f11e2c16],.menu-section:not(.is-pinned) .menu-pin[data-v-f11e2c16]{height:auto;overflow:visible;padding:clamp(60px,12vw,96px) 0;position:static}.menu-split[data-v-f11e2c16]{gap:32px;grid-template-columns:1fr}.stage-frame[data-v-f11e2c16]{aspect-ratio:800/500}.menu-list[data-v-f11e2c16]{max-height:none;overflow:visible;padding:0;position:static}.menu-item[data-v-f11e2c16]{grid-template-columns:56px 1fr auto;padding:18px 4px 18px 14px}.menu-thumb[data-v-f11e2c16]{height:56px;width:56px}.menu-name[data-v-f11e2c16]{font-size:17px}.menu-stage[data-v-f11e2c16]{display:none}.menu-item.is-active .menu-item-preview[data-v-f11e2c16]{animation:menu-item-preview-in-f11e2c16 .4s cubic-bezier(.22,1,.36,1);aspect-ratio:800/500;background:#0a0a0a;border-radius:4px;box-shadow:inset 0 0 0 1px #d4b57214,0 20px 40px -15px #000000b3;display:block;grid-column:1/-1;overflow:hidden}}@keyframes menu-item-preview-in-f11e2c16{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.gallery-section[data-v-fb824d30]{background:#050505;overflow:hidden;padding-block:var(--spacing-section);position:relative}.gallery-head[data-v-fb824d30]{margin-bottom:clamp(48px,6vw,96px);text-align:center}.gallery-title[data-v-fb824d30]{color:#d4b572;display:inline-block;font-family:var(--font-sans);font-size:clamp(24px,2.8vw,42px);font-weight:700;letter-spacing:.01em;line-height:1.15;margin:0}.gallery-title .letter-clip[data-v-fb824d30]{display:inline-block;line-height:1.2;overflow:hidden;vertical-align:top}.gallery-title .letter-space[data-v-fb824d30]{display:inline-block;line-height:1.2;vertical-align:top;width:.26em}.gallery-title .letter-in[data-v-fb824d30]{display:inline-block;transform:translateY(110%);transition:transform 1.15s cubic-bezier(.19,1,.22,1);transition-delay:var(--d,0s);will-change:transform}.gallery-head.in .gallery-title .letter-in[data-v-fb824d30]{transform:translateY(0)}.gallery-lede[data-v-fb824d30]{color:#e6e6e2a3;font-size:clamp(13px,1.1vw,15px);letter-spacing:.01em;line-height:1.7;margin:clamp(18px,2vw,28px) auto 0;max-width:52ch}.gallery-viewport[data-v-fb824d30]{overflow:hidden;position:relative}.gallery-viewport[data-v-fb824d30]:after,.gallery-viewport[data-v-fb824d30]:before{bottom:0;content:"";pointer-events:none;position:absolute;top:0;width:clamp(48px,8vw,160px);z-index:2}.gallery-viewport[data-v-fb824d30]:before{background:linear-gradient(90deg,#050505,#05050500);left:0}.gallery-viewport[data-v-fb824d30]:after{background:linear-gradient(-90deg,#050505,#05050500);right:0}.gallery-track[data-v-fb824d30]{animation:gallery-scroll-fb824d30 62s linear infinite;display:flex;gap:clamp(20px,2.2vw,40px);padding-inline:clamp(20px,4vw,72px);transform:translateZ(0);width:-moz-max-content;width:max-content;will-change:transform}.gallery-viewport:hover .gallery-track[data-v-fb824d30]{animation-play-state:paused}@keyframes gallery-scroll-fb824d30{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@media(prefers-reduced-motion:reduce){.gallery-track[data-v-fb824d30]{animation:none}}.dish-card[data-v-fb824d30]{cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;gap:clamp(14px,1.4vw,22px);transition:transform .9s cubic-bezier(.19,1,.22,1);width:clamp(240px,25vw,360px)}.dish-card[data-v-fb824d30]:hover{transform:translateY(-6px)}.dish-media[data-v-fb824d30]{aspect-ratio:4/5;background:#0a0a0a;border-radius:2px;box-shadow:inset 0 0 0 1px #d6a88b1a,0 26px 44px -28px #000000f2;overflow:hidden;position:relative;transition:box-shadow .9s cubic-bezier(.19,1,.22,1)}.dish-card:hover .dish-media[data-v-fb824d30]{box-shadow:inset 0 0 0 1px #d6a88b38,0 36px 52px -24px #000}.dish-media img[data-v-fb824d30]{display:block;filter:saturate(.94) brightness(.94);height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1);transition:transform 1.6s cubic-bezier(.19,1,.22,1),filter 1s ease;width:100%}.dish-card:hover .dish-media img[data-v-fb824d30]{filter:saturate(1) brightness(1);transform:scale(1.04)}.dish-name[data-v-fb824d30]{color:#e6c7b0;font-family:var(--font-sans);font-size:clamp(11px,.95vw,14px);font-weight:500;letter-spacing:.3em;line-height:1.3;margin:0;text-align:center;text-transform:uppercase}@media(max-width:640px){.gallery-head[data-v-fb824d30]{margin-bottom:clamp(28px,8vw,48px)}.gallery-title[data-v-fb824d30]{font-size:clamp(22px,6.5vw,36px)}.gallery-lede[data-v-fb824d30]{font-size:13px;padding-inline:24px}.gallery-track[data-v-fb824d30]{animation-duration:42s;gap:14px;padding-inline:16px}.dish-card[data-v-fb824d30]{gap:10px;width:200px}.dish-name[data-v-fb824d30]{font-size:10px;letter-spacing:.26em}}.marquee-section[data-v-d3581f31]{background:#050505;border-block:1px solid rgba(212,181,114,.08);overflow:hidden;padding:clamp(36px,4.5vw,72px) 0;position:relative}.marquee-section[data-v-d3581f31]:after,.marquee-section[data-v-d3581f31]:before{bottom:0;content:"";pointer-events:none;position:absolute;top:0;width:clamp(48px,9vw,160px);z-index:2}.marquee-section[data-v-d3581f31]:before{background:linear-gradient(90deg,#050505,#05050500);left:0}.marquee-section[data-v-d3581f31]:after{background:linear-gradient(-90deg,#050505,#05050500);right:0}.marquee-track[data-v-d3581f31]{animation:marquee-slide-d3581f31 52s linear infinite;display:flex;transform:translateZ(0);width:-moz-max-content;width:max-content;will-change:transform}.marquee-group[data-v-d3581f31]{align-items:center;display:flex;flex-shrink:0;gap:clamp(28px,3.4vw,72px);padding-inline-end:clamp(28px,3.4vw,72px)}.marquee-item[data-v-d3581f31]{-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(92deg,#f3e7c9,#e6d3b0 16%,#d9c29a 32%,#b58e5a 50%,#8c6a43,#b58e5a 74%,#e6d3b0 88%,#f3e7c9);font-size:clamp(32px,5vw,88px);font-weight:800;letter-spacing:-.005em;text-transform:uppercase;white-space:nowrap;-webkit-text-fill-color:transparent;color:transparent}.marquee-item[data-v-d3581f31],.marquee-sep[data-v-d3581f31]{font-family:var(--font-sans);line-height:1}.marquee-sep[data-v-d3581f31]{color:#d4b5728c;flex-shrink:0;font-size:clamp(12px,1.1vw,18px);font-weight:300;letter-spacing:.5em;transform:translateY(-.12em);-webkit-user-select:none;-moz-user-select:none;user-select:none}@keyframes marquee-slide-d3581f31{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@media(prefers-reduced-motion:reduce){.marquee-track[data-v-d3581f31]{animation:none}}@media(max-width:640px){.marquee-section[data-v-d3581f31]{padding:clamp(24px,7vw,44px) 0}.marquee-item[data-v-d3581f31]{font-size:clamp(24px,7.5vw,52px)}.marquee-group[data-v-d3581f31]{gap:clamp(18px,5vw,36px);padding-inline-end:clamp(18px,5vw,36px)}.marquee-sep[data-v-d3581f31]{font-size:10px;letter-spacing:.4em}.marquee-track[data-v-d3581f31]{animation-duration:36s}}
