.open-now[data-astro-cid-ikd5vldh]{border:1px solid var(--c-rule);border-radius:var(--radius);letter-spacing:.03em;text-align:left;color:var(--c-ink);align-items:center;gap:10px;margin:0;padding:9px 16px;font-size:14px;display:inline-flex}.on-dark .open-now[data-astro-cid-ikd5vldh]{border-color:var(--c-rule-dark);color:var(--c-on-dark)}.open-now__dot[data-astro-cid-ikd5vldh]{background:var(--c-closed);width:8px;height:8px;box-shadow:0 0 0 3px var(--c-closed-halo);border-radius:50%;flex:none}.open-now[data-astro-cid-ikd5vldh].is-open .open-now__dot[data-astro-cid-ikd5vldh]{background:var(--c-open);box-shadow:0 0 0 3px var(--c-open-halo)}.hero[data-astro-cid-ge2uvauf]{text-align:center;background:var(--c-ivory);align-items:center;min-height:100svh;display:grid;position:relative;overflow:hidden}.hero__flare[data-astro-cid-ge2uvauf]{background:radial-gradient(70% 55% at 10% 0%, var(--c-flare) 0%, transparent 70%);pointer-events:none;position:absolute;inset:0}.hero__inner[data-astro-cid-ge2uvauf]{z-index:1;padding-top:calc(var(--header-h) + 40px);justify-items:center;padding-bottom:72px;display:grid;position:relative}@media (width>=1024px){.hero__inner[data-astro-cid-ge2uvauf]{padding-top:calc(var(--header-h) + 56px);padding-bottom:96px}}.hero__mark[data-astro-cid-ge2uvauf]{object-fit:contain;width:min(60vw,420px);height:auto;max-height:44svh;animation:rise 1.2s var(--ease-out) both;margin-bottom:26px}.hero__word[data-astro-cid-ge2uvauf]{letter-spacing:.18em;white-space:nowrap;animation:rise 1.2s var(--ease-out) .15s both;margin:0 0 10px;padding-left:.18em;font-size:clamp(30px,1rem + 4vw,64px);line-height:1}.hero__place[data-astro-cid-ge2uvauf]{font:600 12px/1.3 var(--font-body);letter-spacing:.34em;text-transform:uppercase;color:var(--c-gold-deep);animation:rise 1.2s var(--ease-out) .3s both;margin:0 0 28px}.hero__place[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf]{color:var(--c-gold);vertical-align:2px;font-size:9px}.hero__line[data-astro-cid-ge2uvauf]{font:400 clamp(20px, 1rem + 1.6vw, 27px)/1.35 var(--font-display);letter-spacing:.01em;color:var(--c-ink);text-wrap:balance;max-width:22em;animation:rise 1.2s var(--ease-out) .45s both;margin:0 0 32px}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.hero__actions[data-astro-cid-ge2uvauf]{width:100%;max-width:420px;animation:rise 1.2s var(--ease-out) .6s both;gap:12px;display:grid}@media (width>=560px){.hero__actions[data-astro-cid-ge2uvauf]{grid-template-columns:1.25fr 1fr;max-width:520px}}.hero[data-astro-cid-ge2uvauf] .open-now{animation:rise 1.2s var(--ease-out) .75s both;margin-top:26px}.thread[data-astro-cid-2ouqwrla]{--draw:1;background:var(--c-ivory);padding:96px 0}@media (width>=1024px){.thread[data-astro-cid-2ouqwrla]{padding:128px 0}}.thread__grid[data-astro-cid-2ouqwrla]{display:grid}.thread__rail[data-astro-cid-2ouqwrla]{display:none}.sec-head--thread[data-astro-cid-2ouqwrla]{margin-bottom:56px}.thread__list[data-astro-cid-2ouqwrla]{gap:64px;margin:0;padding:0;list-style:none;display:grid}.moment[data-astro-cid-2ouqwrla]{gap:22px;display:grid}.moment__fig[data-astro-cid-2ouqwrla]{aspect-ratio:4/3;background:var(--c-pearl);margin:0;padding:0;overflow:hidden}.moment__fig[data-astro-cid-2ouqwrla] img{object-fit:cover;width:100%;height:100%}.moment__text[data-astro-cid-2ouqwrla]{max-width:30em}.moment__text[data-astro-cid-2ouqwrla] .label[data-astro-cid-2ouqwrla]{margin-bottom:10px}.moment__text[data-astro-cid-2ouqwrla] h3[data-astro-cid-2ouqwrla]{margin-bottom:8px;font-size:clamp(26px,1.2rem + 2vw,36px)}.moment__text[data-astro-cid-2ouqwrla] p[data-astro-cid-2ouqwrla]{color:var(--c-muted);margin:0}@media (width>=768px){.moment[data-astro-cid-2ouqwrla]{grid-template-columns:1.15fr 1fr;align-items:center;gap:40px}.moment[data-astro-cid-2ouqwrla]:nth-child(2n) .moment__fig[data-astro-cid-2ouqwrla]{order:2}}@media (width>=1024px){.thread__grid[data-astro-cid-2ouqwrla]{grid-template-columns:120px minmax(0,1fr);column-gap:24px}.thread__rail[data-astro-cid-2ouqwrla]{display:block;position:relative}.thread__curve[data-astro-cid-2ouqwrla]{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.thread__curve[data-astro-cid-2ouqwrla] path[data-astro-cid-2ouqwrla]{fill:none;stroke:var(--c-rule);stroke-width:1px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:var(--draw);transition:stroke-dashoffset .15s linear}.thread__list[data-astro-cid-2ouqwrla]{gap:96px}.moment[data-astro-cid-2ouqwrla]{gap:56px}}@media (prefers-reduced-motion:reduce){.thread[data-astro-cid-2ouqwrla]{--draw:0}}.menu[data-astro-cid-xrc56gie]{background:var(--c-ivory)}.menu__status[data-astro-cid-xrc56gie]{text-align:center;color:var(--c-muted);margin:0 0 24px;font-size:15px;display:none}.menu[data-astro-cid-xrc56gie][data-state=loading] .menu__status--loading[data-astro-cid-xrc56gie]{display:block}.menu[data-astro-cid-xrc56gie][data-state=loading] .fallback[data-astro-cid-xrc56gie],.menu[data-astro-cid-xrc56gie][data-state=ready] .fallback[data-astro-cid-xrc56gie],.menu[data-astro-cid-xrc56gie]:not([data-state=ready]) .menu__list[data-astro-cid-xrc56gie]{display:none}.fallback[data-astro-cid-xrc56gie]{justify-items:start;gap:10px;margin:6px;padding:32px 28px;display:grid}.fallback__title[data-astro-cid-xrc56gie]{margin:0;font-size:clamp(24px,3vw,32px)}.fallback__body[data-astro-cid-xrc56gie]{color:var(--c-muted);max-width:40em;margin:0 0 8px}.fallback__actions[data-astro-cid-xrc56gie]{flex-wrap:wrap;gap:12px;display:flex}.menu__list[data-astro-cid-xrc56gie]{gap:28px;margin:0;padding:6px;list-style:none;display:grid}@media (width>=900px){.menu__list[data-astro-cid-xrc56gie]{grid-template-columns:1fr 1fr;gap:36px 40px}}.menu__list[data-astro-cid-xrc56gie] li[data-astro-cid-xrc56gie]{display:flex}.dish[data-astro-cid-xrc56gie]{background:var(--c-ivory);width:100%;color:var(--c-ink);align-content:start;padding:26px 24px 8px;display:grid}@media (width>=768px){.dish[data-astro-cid-xrc56gie]{padding:30px 30px 10px}}.dish__head[data-astro-cid-xrc56gie]{color:var(--c-ink);align-items:flex-start;gap:16px;text-decoration:none;display:flex}.dish__head[data-astro-cid-xrc56gie]:hover .dish__name[data-astro-cid-xrc56gie]{color:var(--c-gold-deep)}.dish__icon[data-astro-cid-xrc56gie]{width:30px;height:30px;color:var(--c-gold-deep);flex:none;margin-top:4px}.dish__icon[data-astro-cid-xrc56gie] svg{width:30px;height:30px}.dish__text[data-astro-cid-xrc56gie]{gap:6px;min-width:0;display:grid}.dish__tags[data-astro-cid-xrc56gie]{flex-wrap:wrap;gap:4px 18px;display:flex}.dish__tags[data-astro-cid-xrc56gie]:not(:has(.tag:not([hidden]))){display:none}.tag[data-astro-cid-xrc56gie]{font:600 11.5px/1.3 var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--c-gold-deep)}.dish__name[data-astro-cid-xrc56gie]{font:400 25px/1.15 var(--font-display);letter-spacing:.01em;color:var(--c-ink);transition:color .25s}.dish__desc[data-astro-cid-xrc56gie]{color:var(--c-muted);font-size:15px;line-height:1.55}.dish__desc[data-astro-cid-xrc56gie]:empty{display:none}.dish__rows[data-astro-cid-xrc56gie]{margin-top:18px;display:grid}.dish__row[data-astro-cid-xrc56gie]{border-top:1px solid var(--c-line);min-height:50px;color:var(--c-ink);justify-content:space-between;align-items:baseline;gap:16px;padding:11px 0;text-decoration:none;transition:color .25s;display:flex}.dish__row[data-astro-cid-xrc56gie]:hover{color:var(--c-gold-deep)}.dish__row[data-astro-cid-xrc56gie]:hover .dish__price[data-astro-cid-xrc56gie]{color:var(--c-brown)}.dish__min[data-astro-cid-xrc56gie]{font:600 13px/1 var(--font-body);letter-spacing:.16em;text-transform:uppercase}.dish__price[data-astro-cid-xrc56gie]{font:400 22px/1 var(--font-display);font-variant-numeric:tabular-nums;color:var(--c-gold-deep);white-space:nowrap;transition:color .25s}.menu__note[data-astro-cid-xrc56gie]{text-align:center;color:var(--c-muted);margin:36px 0 0;font-size:14.5px}.menu__note[data-astro-cid-xrc56gie] span[data-astro-cid-xrc56gie]{color:var(--c-gold);vertical-align:2px;margin-right:6px;font-size:10px}.steps[data-astro-cid-5wfdsgz3]{background:var(--c-ivory);padding:0 0 96px}@media (width>=1024px){.steps[data-astro-cid-5wfdsgz3]{padding-bottom:128px}}.steps__strip[data-astro-cid-5wfdsgz3]{border-top:1px solid var(--c-rule);border-bottom:1px solid var(--c-rule);margin:0;padding:0;list-style:none;display:grid}.steps__item[data-astro-cid-5wfdsgz3]{text-align:center;padding:26px 0}.steps__item[data-astro-cid-5wfdsgz3]+.steps__item[data-astro-cid-5wfdsgz3]{border-top:1px solid var(--c-line)}.steps__dia[data-astro-cid-5wfdsgz3]{color:var(--c-gold);margin-bottom:10px;font-size:11px;line-height:1;display:block}.steps__item[data-astro-cid-5wfdsgz3] h3[data-astro-cid-5wfdsgz3]{margin-bottom:4px;font-size:22px}.steps__item[data-astro-cid-5wfdsgz3] p[data-astro-cid-5wfdsgz3]{max-width:24em;color:var(--c-muted);margin:0 auto;font-size:15px}@media (width>=768px){.steps__strip[data-astro-cid-5wfdsgz3]{grid-template-columns:repeat(3,1fr)}.steps__item[data-astro-cid-5wfdsgz3]{padding:34px 24px}.steps__item[data-astro-cid-5wfdsgz3]+.steps__item[data-astro-cid-5wfdsgz3]{border-top:0;border-left:1px solid var(--c-line)}}.gallery[data-astro-cid-rj65ajc3]{background:var(--c-ivory);overflow:hidden}.gallery__head[data-astro-cid-rj65ajc3]{display:grid}.gallery__head[data-astro-cid-rj65ajc3] .sec-head[data-astro-cid-rj65ajc3]{margin-bottom:40px}.gallery__nav[data-astro-cid-rj65ajc3]{display:none}.gallery__strip[data-astro-cid-rj65ajc3]{padding:6px var(--gutter) 14px;scroll-snap-type:x mandatory;scroll-padding:0 var(--gutter);scrollbar-width:none;overscroll-behavior-x:contain;grid-auto-columns:80vw;grid-auto-flow:column;gap:24px;margin:0;list-style:none;display:grid;overflow-x:auto}.gallery__strip[data-astro-cid-rj65ajc3]::-webkit-scrollbar{display:none}@media (width>=768px){.gallery__strip[data-astro-cid-rj65ajc3]{grid-auto-columns:46vw}}.gallery__item[data-astro-cid-rj65ajc3]{scroll-snap-align:start;aspect-ratio:4/5;background:var(--c-pearl)}.gallery__btn[data-astro-cid-rj65ajc3]{cursor:zoom-in;background:0 0;border:0;border-radius:0;width:100%;height:100%;padding:0;display:block;overflow:hidden}.gallery__btn[data-astro-cid-rj65ajc3] img{object-fit:cover;width:100%;height:100%;transition:transform 1s var(--ease-out)}.gallery__btn[data-astro-cid-rj65ajc3]:hover img{transform:scale(1.04)}.gallery__hint[data-astro-cid-rj65ajc3]{letter-spacing:.25em;text-transform:uppercase;color:var(--c-muted);align-items:center;gap:8px;margin-top:12px;font-size:12px;display:flex}.gallery__hint[data-astro-cid-rj65ajc3] svg{width:16px;height:16px}@media (width>=1024px){.gallery__strip[data-astro-cid-rj65ajc3]{max-width:var(--container);padding:6px var(--gutter);scroll-snap-type:none;grid-template-columns:1fr 1fr;grid-auto-columns:auto;grid-auto-flow:row;gap:40px;margin:0 auto;overflow:visible}.gallery__item[data-astro-cid-rj65ajc3]{aspect-ratio:4/3}.gallery__hint[data-astro-cid-rj65ajc3]{display:none}}.lb[data-astro-cid-rj65ajc3]{background:0 0;border:0;width:100vw;max-width:none;height:100vh;max-height:none;margin:0;padding:0}.lb[data-astro-cid-rj65ajc3]::backdrop{background:var(--c-lightbox)}.lb[data-astro-cid-rj65ajc3][open]{animation:lb-in .4s var(--ease-out);place-items:center;display:grid}@keyframes lb-in{0%{opacity:0}}.lb__img[data-astro-cid-rj65ajc3]{object-fit:contain;outline:1px solid var(--c-rule-dark);outline-offset:6px;width:auto;max-width:94vw;height:auto;max-height:80vh}.lb__cap[data-astro-cid-rj65ajc3]{left:0;right:0;bottom:calc(22px + env(safe-area-inset-bottom));text-align:center;color:var(--c-on-dark);margin:0;font-size:15px;position:absolute}.lb__btn[data-astro-cid-rj65ajc3]{border:1px solid var(--c-rule-dark);border-radius:var(--radius);background:var(--c-white-a10);width:48px;height:48px;color:var(--c-on-dark);cursor:pointer;place-items:center;display:grid;position:absolute}.lb__btn[data-astro-cid-rj65ajc3]:hover{color:var(--c-gold-light);border-color:var(--c-gold-light)}.lb__btn[data-astro-cid-rj65ajc3] svg{width:22px;height:22px}.lb__close[data-astro-cid-rj65ajc3]{top:calc(14px + env(safe-area-inset-top));right:14px}.lb__prev[data-astro-cid-rj65ajc3]{top:50%;left:10px;transform:translateY(-50%)}.lb__next[data-astro-cid-rj65ajc3]{top:50%;right:10px;transform:translateY(-50%)}.visit[data-astro-cid-hphvozhs]{background:var(--c-brown)}.visit__frame[data-astro-cid-hphvozhs]{margin:6px;padding:44px 24px 40px}@media (width>=768px){.visit__frame[data-astro-cid-hphvozhs]{padding:64px 56px 56px}}.visit__head[data-astro-cid-hphvozhs]{margin-bottom:40px}.visit__grid[data-astro-cid-hphvozhs]{gap:40px;display:grid}@media (width>=768px){.visit__grid[data-astro-cid-hphvozhs]{grid-template-columns:1fr 1fr;gap:64px;max-width:880px;margin:0 auto}}.visit__col[data-astro-cid-hphvozhs] .label[data-astro-cid-hphvozhs]{margin-bottom:14px}.visit__label2[data-astro-cid-hphvozhs]{margin-top:34px}.visit__big[data-astro-cid-hphvozhs]{font:400 24px/1.3 var(--font-display);color:var(--c-on-dark);margin-bottom:10px}.visit__link[data-astro-cid-hphvozhs]{letter-spacing:.04em;min-height:44px;color:var(--c-gold-light);align-items:center;gap:8px;font-weight:600;text-decoration:none;display:inline-flex}.visit__link[data-astro-cid-hphvozhs]:hover{color:var(--c-on-dark)}.visit__link[data-astro-cid-hphvozhs] svg{width:18px;height:18px;transition:transform .4s var(--ease-out)}.visit__link[data-astro-cid-hphvozhs]:hover svg{transform:translate(5px)}.visit__hours[data-astro-cid-hphvozhs]{margin:0 0 12px;display:grid}.visit__hours[data-astro-cid-hphvozhs] div[data-astro-cid-hphvozhs]{border-top:1px solid var(--c-line-dark);justify-content:space-between;gap:16px;padding:10px 0;display:flex}.visit__hours[data-astro-cid-hphvozhs] div[data-astro-cid-hphvozhs]:last-child{border-bottom:1px solid var(--c-line-dark)}.visit__hours[data-astro-cid-hphvozhs] dt[data-astro-cid-hphvozhs]:first-letter{text-transform:uppercase}.visit__hours[data-astro-cid-hphvozhs] dd[data-astro-cid-hphvozhs]{font-variant-numeric:tabular-nums;color:var(--c-gold-light);white-space:nowrap;margin:0}.visit__note[data-astro-cid-hphvozhs]{color:var(--c-on-dark-muted);margin:0 0 12px;font-size:14px}.visit__list[data-astro-cid-hphvozhs]{margin:0 0 6px;padding:0;list-style:none;display:grid}.visit__list[data-astro-cid-hphvozhs] a[data-astro-cid-hphvozhs]{min-height:46px;color:var(--c-on-dark);align-items:center;gap:12px;text-decoration:none;display:flex}.visit__list[data-astro-cid-hphvozhs] a[data-astro-cid-hphvozhs]:hover{color:var(--c-gold-light)}.visit__list[data-astro-cid-hphvozhs] svg{width:18px;height:18px;color:var(--c-gold);flex:none}.visit__cta[data-astro-cid-hphvozhs]{gap:12px;max-width:420px;margin:44px auto 0;display:grid}@media (width>=560px){.visit__cta[data-astro-cid-hphvozhs]{grid-template-columns:1.25fr 1fr;max-width:520px}}
