.emblem[data-astro-cid-wrk36pka]{display:block;overflow:visible}.arm[data-astro-cid-wrk36pka]{transform-box:fill-box;transform-origin:50%}@media (prefers-reduced-motion:no-preference){.is-animated[data-astro-cid-wrk36pka] .frame[data-astro-cid-wrk36pka]{stroke-dasharray:1;stroke-dashoffset:1px;animation:1.1s cubic-bezier(.65,0,.25,1) .15s forwards draw}.is-animated[data-astro-cid-wrk36pka] .arm[data-astro-cid-wrk36pka]{opacity:0;animation:1.15s cubic-bezier(.2,.9,.2,1) forwards lock-in}.is-animated[data-astro-cid-wrk36pka] .arm-tl[data-astro-cid-wrk36pka]{--dx:-1;--dy:-1;animation-delay:.45s}.is-animated[data-astro-cid-wrk36pka] .arm-tr[data-astro-cid-wrk36pka]{--dx:1;--dy:-1;animation-delay:.55s}.is-animated[data-astro-cid-wrk36pka] .arm-br[data-astro-cid-wrk36pka]{--dx:1;--dy:1;animation-delay:.65s}.is-animated[data-astro-cid-wrk36pka] .arm-bl[data-astro-cid-wrk36pka]{--dx:-1;--dy:1;animation-delay:.75s}.is-animated[data-astro-cid-wrk36pka] .word[data-astro-cid-wrk36pka]{clip-path:inset(0 100% 0 0);animation:1s cubic-bezier(.45,0,.3,1) 1.25s forwards write}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes lock-in{0%{opacity:0;transform:translate(calc(var(--dx) * 240px), calc(var(--dy) * 240px)) rotate(-90deg) scale(.85)}40%{opacity:1}to{opacity:1;transform:none}}@keyframes write{to{clip-path:inset(0)}}.cover[data-astro-cid-rwzcpnl3]{aspect-ratio:4/5;background-size:132px 132px;border-radius:4px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #2b343614}.banner[data-astro-cid-rwzcpnl3]{background:var(--bordeaux);border-radius:0 0 1.5rem 1.5rem;flex-direction:column;align-items:center;gap:1.6rem;width:62%;padding:18% 9% 12%;display:flex;position:absolute;top:0;left:50%;translate:-50%;box-shadow:0 30px 60px -30px #4a0d1899}.banner[data-astro-cid-rwzcpnl3] img[data-astro-cid-rwzcpnl3]{width:100%;height:auto}.lockup[data-astro-cid-rwzcpnl3]{color:var(--ivory);letter-spacing:.32em;text-transform:uppercase;margin-right:-.32em;font-size:clamp(.8rem,1.4vw,1.05rem);font-weight:600}.hero[data-astro-cid-lcdefpme]{isolation:isolate;background:var(--bordeaux-deep);color:var(--ivory);position:relative;overflow:hidden}.hero[data-astro-cid-lcdefpme] picture{z-index:-2;position:absolute;inset:0}.hero[data-astro-cid-lcdefpme] .hero-photo{object-fit:cover;object-position:68% 55%;width:100%;height:100%}.hero[data-astro-cid-lcdefpme]:before{content:"";z-index:-1;background:linear-gradient(90deg,#4a0d18f7 0%,#7a1526e6 30%,#7a152680 52%,#4a0d1814 78%),linear-gradient(#0000 70%,#4a0d188c 100%);position:absolute;inset:0}.hero-inner[data-astro-cid-lcdefpme]{min-height:min(calc(100svh - var(--header-h) - clamp(4rem, 9vw, 7rem)), 860px);align-items:center;padding-block:clamp(3rem,7vw,5.5rem);display:flex}.hero-text[data-astro-cid-lcdefpme]{text-shadow:0 1px 14px #28040a73;max-width:60rem}.hero-text[data-astro-cid-lcdefpme] .btn[data-astro-cid-lcdefpme]{text-shadow:none}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{white-space:nowrap;letter-spacing:-.04em;margin-left:-.04em;font-size:clamp(4rem,10.5vw,9.5rem);font-weight:800;line-height:.88}.lede[data-astro-cid-lcdefpme]{max-width:36ch;font-size:var(--step-1);margin-top:clamp(1.25rem,3vw,2rem);font-weight:400;line-height:1.4}.actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:.75rem;margin-top:2.25rem;display:flex}.hero-emblem[data-astro-cid-lcdefpme]{width:clamp(7.5rem,12vw,11rem);color:var(--ivory);filter:drop-shadow(0 0 24px #ffd6be59);margin-bottom:clamp(1.25rem,3vw,2rem);margin-left:-.6rem}@media (prefers-reduced-motion:no-preference){.hero[data-astro-cid-lcdefpme] .hero-photo{animation:2.6s cubic-bezier(.2,.7,.2,1) both settle}}@keyframes settle{0%{filter:brightness(.55);transform:scale(1.08)}to{filter:none;transform:none}}@media (width<=820px){.hero[data-astro-cid-lcdefpme]{background:linear-gradient(180deg, var(--bordeaux-deep), var(--bordeaux) 70%)}.hero[data-astro-cid-lcdefpme]:before{display:none}.hero[data-astro-cid-lcdefpme] picture{aspect-ratio:4/3;display:block;position:relative;inset:auto;-webkit-mask-image:linear-gradient(#000 55%,#0000 100%);mask-image:linear-gradient(#000 55%,#0000 100%)}.hero[data-astro-cid-lcdefpme] .hero-photo{object-position:70% 60%}.hero-inner[data-astro-cid-lcdefpme]{min-height:0;margin-top:-5.5rem;padding-block:0 2.75rem}}.section-head[data-astro-cid-lcdefpme]{gap:1rem var(--gutter);grid-template-columns:1fr 1fr;align-items:end;margin-bottom:clamp(2.5rem,6vw,4.5rem);display:grid}.section-head[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:var(--step-4);color:var(--bordeaux);letter-spacing:-.03em}.section-head[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{max-width:42ch;font-size:var(--step-1);color:var(--ink-soft);line-height:1.4}@media (width<=760px){.section-head[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}.day[data-astro-cid-lcdefpme]{padding-block:clamp(4rem,10vw,8rem)}.day-list[data-astro-cid-lcdefpme]{gap:var(--gutter);grid-template-columns:repeat(3,1fr);display:grid;position:relative}.day-list[data-astro-cid-lcdefpme]:before{content:"";background:var(--bordeaux);height:2px;position:absolute;top:.45rem;left:0;right:0}.stop[data-astro-cid-lcdefpme]{flex-direction:column;padding-top:2.5rem;display:flex;position:relative}.stop[data-astro-cid-lcdefpme] .stop-photo{aspect-ratio:4/3;object-fit:cover;border-radius:4px;width:100%;height:auto;margin-bottom:1.5rem;display:block}.stop[data-astro-cid-lcdefpme]:before{content:"";background:var(--marble);border:2px solid var(--bordeaux);width:.9rem;height:.9rem;position:absolute;top:0;left:0;transform:rotate(45deg)}.stop-when[data-astro-cid-lcdefpme]{color:var(--bordeaux);font-weight:600}.stop-title[data-astro-cid-lcdefpme]{font-size:var(--step-3);letter-spacing:-.025em;margin-top:.5rem}.stop-title[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{font-size:var(--step-0);letter-spacing:0;color:var(--ink-soft);margin-top:.4rem;font-weight:500;display:block}.stop-text[data-astro-cid-lcdefpme]{max-width:34ch;margin-top:1.25rem}.stop-dishes[data-astro-cid-lcdefpme]{border-top:1px solid var(--marble-deep);margin-top:1.5rem}.stop-dishes[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--marble-deep);justify-content:space-between;gap:1rem;padding-block:.7rem;font-weight:500;display:flex}.stop-dishes[data-astro-cid-lcdefpme] .price{color:var(--bordeaux)}.stop-link[data-astro-cid-lcdefpme]{color:var(--bordeaux);text-underline-offset:.25em;align-self:flex-start;margin-top:1.25rem;font-weight:600}@media (width<=860px){.day-list[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:3rem;padding-left:2rem}.day-list[data-astro-cid-lcdefpme]:before{width:2px;height:auto;inset:0 auto 0 .4rem}.stop[data-astro-cid-lcdefpme]{padding-top:0}.stop[data-astro-cid-lcdefpme]:before{top:.2rem;left:-2rem}}.special[data-astro-cid-lcdefpme]{background:var(--bordeaux-deep);color:var(--ivory);grid-template-columns:1fr 1fr;display:grid}.special-content[data-astro-cid-lcdefpme]{padding:clamp(4rem, 9vw, 7rem) var(--gutter);padding-left:max(var(--gutter), calc((100vw - var(--max)) / 2));flex-direction:column;justify-content:center;gap:2.5rem;display:flex}.special[data-astro-cid-lcdefpme] picture{min-height:560px;display:block}.special[data-astro-cid-lcdefpme] .special-photo{object-fit:cover;width:100%;height:100%;display:block}.special-title[data-astro-cid-lcdefpme]{flex-wrap:wrap;align-items:flex-end;gap:0 1.5rem;display:flex}.special-word[data-astro-cid-lcdefpme]{width:clamp(15rem,38vw,30rem);height:auto}.special-tag[data-astro-cid-lcdefpme]{font-size:var(--step-4);letter-spacing:.02em;padding-bottom:.15em;font-weight:700}.special-price[data-astro-cid-lcdefpme]{font-size:var(--step-4);line-height:1}.special-price[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]:last-child{font-size:var(--step-1);font-weight:500}.special-desc[data-astro-cid-lcdefpme]{font-size:var(--step-1);max-width:32ch;margin:1.25rem 0 2rem;line-height:1.4}@media (width<=820px){.special[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.special[data-astro-cid-lcdefpme] picture{aspect-ratio:4/3;order:-1;min-height:0}}.taste[data-astro-cid-lcdefpme]{padding-block:clamp(4rem,10vw,8rem)}.taste-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,1fr);grid-template-areas:"a a b c""d e b f";grid-auto-rows:clamp(180px,21vw,310px);gap:.75rem;display:grid}.area-a[data-astro-cid-lcdefpme]{grid-area:a}.area-b[data-astro-cid-lcdefpme]{grid-area:b}.area-c[data-astro-cid-lcdefpme]{grid-area:c}.area-d[data-astro-cid-lcdefpme]{grid-area:d}.area-e[data-astro-cid-lcdefpme]{grid-area:e}.area-f[data-astro-cid-lcdefpme]{grid-area:f}.taste-item[data-astro-cid-lcdefpme]{background:var(--marble-deep);border-radius:4px;position:relative;overflow:hidden}.taste-item[data-astro-cid-lcdefpme] picture,.taste-item[data-astro-cid-lcdefpme] img{object-fit:cover;width:100%;height:100%;display:block}.taste-item[data-astro-cid-lcdefpme]:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#1e080cb3);position:absolute;inset:0}.taste-cap[data-astro-cid-lcdefpme]{z-index:1;color:var(--ivory);justify-content:space-between;align-items:baseline;gap:1rem;font-size:1.0625rem;font-weight:600;line-height:1.2;display:flex;position:absolute;bottom:.9rem;left:1rem;right:1rem}@media (width<=760px){.taste-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;grid-template-areas:"a a""b c""b f""d e";grid-auto-rows:46vw;gap:.5rem}.taste-cap[data-astro-cid-lcdefpme]{font-size:.95rem;bottom:.6rem;left:.7rem;right:.7rem}}.card-index[data-astro-cid-lcdefpme]{background:var(--ivory);padding-block:clamp(4rem,10vw,8rem)}.cat-list[data-astro-cid-lcdefpme]{column-gap:var(--gutter);border-top:2px solid var(--bordeaux);grid-template-columns:repeat(3,1fr);display:grid}.cat-list[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--marble-deep);grid-template-columns:1fr auto;grid-template-areas:"title from""sub sub";align-items:baseline;gap:.15rem 1rem;height:100%;padding-block:1.1rem 1.2rem;text-decoration:none;display:grid}.cat-title[data-astro-cid-lcdefpme]{font-size:var(--step-1);grid-area:title;font-weight:600;line-height:1.15}.cat-sub[data-astro-cid-lcdefpme]{color:var(--ink-soft);font-size:var(--step--1);grid-area:sub}.cat-from[data-astro-cid-lcdefpme]{font-size:var(--step--1);color:var(--ink-soft);white-space:nowrap;grid-area:from}.cat-from[data-astro-cid-lcdefpme] .price{color:var(--bordeaux);font-size:var(--step-0)}.cat-list[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover .cat-title[data-astro-cid-lcdefpme]{color:var(--bordeaux);text-underline-offset:.2em;text-decoration:underline 2px}.index-cta[data-astro-cid-lcdefpme]{margin-top:3rem}@media (width<=960px){.cat-list[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.cat-list[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}.visit[data-astro-cid-lcdefpme]{padding-block:clamp(4rem,10vw,8rem)}.visit-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1.1fr;align-items:center;gap:clamp(2.5rem,6vw,6rem);display:grid}.visit-body[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:var(--step-4);color:var(--bordeaux);letter-spacing:-.03em}.visit-intro[data-astro-cid-lcdefpme]{font-size:var(--step-1);max-width:34ch;color:var(--ink-soft);margin-top:1.25rem;line-height:1.4}.visit-facts[data-astro-cid-lcdefpme]{gap:1.75rem var(--gutter);grid-template-columns:1fr 1fr;margin:2.5rem 0 0;display:grid}.visit-facts[data-astro-cid-lcdefpme] dt[data-astro-cid-lcdefpme]{color:var(--bordeaux);margin-bottom:.35rem;font-weight:600}.visit-facts[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme]{margin:0}.facts-hours[data-astro-cid-lcdefpme]{grid-column:1/-1}.facts-hours[data-astro-cid-lcdefpme] table[data-astro-cid-lcdefpme]{border-collapse:collapse;width:100%;max-width:30rem}.facts-hours[data-astro-cid-lcdefpme] th[data-astro-cid-lcdefpme],.facts-hours[data-astro-cid-lcdefpme] td[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--marble-deep);text-align:left;padding:.55rem 0;font-weight:400}.facts-hours[data-astro-cid-lcdefpme] td[data-astro-cid-lcdefpme]{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.hours-note[data-astro-cid-lcdefpme]{color:var(--ink-soft);margin-top:.85rem}@media (width<=860px){.visit-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}@media (width<=480px){.visit-facts[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}
