.wrap[data-astro-cid-u7cxdmx2]{max-width:1200px;margin:0 auto;padding-left:clamp(1.25rem,5vw,4rem);padding-right:clamp(1.25rem,5vw,4rem)}.hero[data-astro-cid-u7cxdmx2]{position:relative;height:100svh;min-height:620px;overflow:hidden}.hero-media[data-astro-cid-u7cxdmx2]{position:absolute;inset:0;width:100%;height:100%}.hero-video[data-astro-cid-u7cxdmx2]{-o-object-fit:cover;object-fit:cover;pointer-events:none;background:var(--pq-band)}@media(max-width:767.98px){.hero-video[data-astro-cid-u7cxdmx2]{-o-object-position:32% 72%;object-position:32% 72%}.hero[data-astro-cid-u7cxdmx2]{height:calc(100svh - 5.5rem - env(safe-area-inset-bottom))}}@media(max-width:640px){.hero[data-astro-cid-u7cxdmx2]{height:calc(100svh - 10.25rem - env(safe-area-inset-bottom))}}.pq-particles[data-astro-cid-u7cxdmx2]{mix-blend-mode:screen;pointer-events:none}.hero-grade[data-astro-cid-u7cxdmx2]{position:absolute;inset:0;pointer-events:none;background:radial-gradient(130% 90% at 50% 6%,transparent 42%,rgba(16,11,7,.5) 100%),linear-gradient(180deg,#100b07a8,#100b0714 30%,#100b076b 64%,#100b07f2)}.hero-content[data-astro-cid-u7cxdmx2]{position:absolute;left:0;right:0;bottom:clamp(6rem,15vh,9.5rem);padding:0 clamp(1.25rem,6vw,5rem);display:grid;gap:1rem;justify-items:start;max-width:1200px;margin:0 auto}.hero-kicker[data-astro-cid-u7cxdmx2]{color:var(--pq-accent-lite);font-size:.72rem;letter-spacing:.34em;text-shadow:0 1px 12px rgba(16,11,7,.9)}.hero-name[data-astro-cid-u7cxdmx2]{font-size:clamp(3.2rem,11vw,8.2rem);letter-spacing:.08em}.hero-lead[data-astro-cid-u7cxdmx2]{font-family:var(--pq-jp);font-weight:500;color:var(--pq-ink);font-size:clamp(1.05rem,2.5vw,1.55rem);letter-spacing:.04em;text-shadow:0 2px 18px rgba(16,11,7,.85)}.hero-cta[data-astro-cid-u7cxdmx2]{margin-top:.6rem}.hero-foot[data-astro-cid-u7cxdmx2]{position:absolute;left:0;right:0;bottom:clamp(1.2rem,4vh,2.6rem);padding:0 clamp(1.25rem,6vw,5rem);max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;font-size:.72rem;letter-spacing:.18em;color:var(--pq-ink-2)}.hero-scroll[data-astro-cid-u7cxdmx2]{animation:cue 2.4s ease-in-out infinite;white-space:nowrap}@keyframes cue{0%,to{opacity:.5}50%{opacity:1}}@media(max-width:640px){.hero-foot[data-astro-cid-u7cxdmx2]{justify-content:flex-end}.hero-coord[data-astro-cid-u7cxdmx2]{display:none}.hero-content[data-astro-cid-u7cxdmx2]{bottom:clamp(4.5rem,12vh,7rem)}}@media(prefers-reduced-motion:reduce){.pq-particles[data-astro-cid-u7cxdmx2]{display:none}.hero-scroll[data-astro-cid-u7cxdmx2]{animation:none}}.pq-ai-note[data-astro-cid-u7cxdmx2]{font-family:var(--pq-mono);font-size:.72rem;letter-spacing:.06em;color:var(--pq-ink-3);text-align:center;padding:.9rem 1.25rem;border-bottom:1px solid var(--pq-line)}.band-head[data-astro-cid-u7cxdmx2]{margin-bottom:clamp(2rem,5vw,3.4rem)}.band-head[data-astro-cid-u7cxdmx2] .pq-eyebrow[data-astro-cid-u7cxdmx2]{margin-bottom:.9rem}.band-title[data-astro-cid-u7cxdmx2]{font-size:clamp(1.8rem,4.6vw,3.4rem);color:var(--pq-ink);max-width:22ch}section[data-astro-cid-u7cxdmx2]{padding:clamp(3.2rem,7vw,5.5rem) 0}section[data-astro-cid-u7cxdmx2].hero,section[data-astro-cid-u7cxdmx2].street{padding:0}.meat-grid[data-astro-cid-u7cxdmx2]{display:grid;gap:clamp(2rem,5vw,4rem);align-items:center;grid-template-columns:1fr}@media(min-width:880px){.meat-grid[data-astro-cid-u7cxdmx2]{grid-template-columns:1.02fr .98fr}}.meat-fig[data-astro-cid-u7cxdmx2]{margin:0;aspect-ratio:4/3;overflow:hidden;border:1px solid var(--pq-line);border-radius:6px}.meat-fig[data-astro-cid-u7cxdmx2] img[data-astro-cid-u7cxdmx2]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform 1.4s cubic-bezier(.16,1,.3,1)}.meat-fig[data-astro-cid-u7cxdmx2]:hover img[data-astro-cid-u7cxdmx2]{transform:scale(1.04)}.meat-copy[data-astro-cid-u7cxdmx2] .pq-eyebrow[data-astro-cid-u7cxdmx2]{margin-bottom:.9rem}.meat-body[data-astro-cid-u7cxdmx2]{margin-top:1.2rem;font-family:var(--pq-jp);font-weight:500;font-size:clamp(1rem,2.1vw,1.18rem);line-height:1.95;color:var(--pq-ink-2);max-width:54ch}.meat-stats[data-astro-cid-u7cxdmx2]{display:grid;grid-template-columns:repeat(3,auto);gap:clamp(1.4rem,4vw,3rem);justify-content:start;margin:2rem 0 1.8rem}.stat[data-astro-cid-u7cxdmx2] dt[data-astro-cid-u7cxdmx2]{font-size:clamp(1.9rem,4.4vw,3rem)}.stat[data-astro-cid-u7cxdmx2] dd[data-astro-cid-u7cxdmx2]{margin:.4rem 0 0;font-family:var(--pq-mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--pq-ink-3)}.meat-copy[data-astro-cid-u7cxdmx2] .pq-rule[data-astro-cid-u7cxdmx2]{margin-top:.4rem}.hi-grid[data-astro-cid-u7cxdmx2]{display:grid;gap:1.5rem;grid-template-columns:1fr}@media(min-width:640px){.hi-grid[data-astro-cid-u7cxdmx2]{grid-template-columns:1fr 1fr}}@media(min-width:1000px){.hi-grid[data-astro-cid-u7cxdmx2]{grid-template-columns:repeat(4,1fr)}}.hi-card[data-astro-cid-u7cxdmx2]{border-top:1px solid var(--pq-line);padding-top:1.1rem;display:flex;flex-direction:column}.hi-meta[data-astro-cid-u7cxdmx2]{display:flex;flex-direction:column;flex:1}.hi-photo[data-astro-cid-u7cxdmx2]{aspect-ratio:4/3;overflow:hidden;border-radius:6px;background:var(--pq-band-2);margin-bottom:1rem}.hi-photo[data-astro-cid-u7cxdmx2] img[data-astro-cid-u7cxdmx2]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform 1.1s cubic-bezier(.16,1,.3,1)}.hi-card[data-astro-cid-u7cxdmx2]:hover .hi-photo[data-astro-cid-u7cxdmx2] img[data-astro-cid-u7cxdmx2]{transform:scale(1.06)}.hi-num[data-astro-cid-u7cxdmx2]{display:block;font-size:.72rem;letter-spacing:.14em;color:var(--pq-accent-lite);margin-bottom:.4rem}.hi-name[data-astro-cid-u7cxdmx2]{font-size:1rem;font-weight:700;line-height:1.4;color:var(--pq-ink)}.hi-desc[data-astro-cid-u7cxdmx2]{font-size:.86rem;line-height:1.65;color:var(--pq-ink-2);margin-top:.4rem;font-family:var(--pq-jp)}.hi-price[data-astro-cid-u7cxdmx2]{display:inline-block;margin-top:auto;padding-top:.6rem;font-size:.86rem;color:var(--pq-ink);font-weight:600}.menu-note[data-astro-cid-u7cxdmx2]{margin-top:1.8rem;font-size:.76rem;line-height:1.7;color:var(--pq-ink-3);font-family:var(--pq-jp);max-width:70ch}.band-more[data-astro-cid-u7cxdmx2]{display:inline-flex;align-items:center;gap:.6ch;margin-top:1.6rem;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--pq-accent-lite);border-bottom:1px solid var(--pq-accent);padding-bottom:.25rem;transition:gap .3s}.band-more[data-astro-cid-u7cxdmx2]:hover{gap:1.2ch}.story-grid[data-astro-cid-u7cxdmx2]{display:grid;gap:clamp(2rem,5vw,3.5rem);grid-template-columns:1fr;align-items:center}@media(min-width:880px){.story-grid[data-astro-cid-u7cxdmx2]{grid-template-columns:1.05fr .95fr}}.story-summary[data-astro-cid-u7cxdmx2]{font-family:var(--pq-jp);font-weight:500;font-size:clamp(1.02rem,2.2vw,1.3rem);line-height:1.95;color:var(--pq-ink);margin-top:1.2rem}.story-craft[data-astro-cid-u7cxdmx2]{margin:1.6rem 0}.story-history[data-astro-cid-u7cxdmx2]{font-size:.94rem;line-height:1.9;color:var(--pq-ink-2);max-width:62ch;font-family:var(--pq-jp)}.story-fig[data-astro-cid-u7cxdmx2]{margin:0;aspect-ratio:16/10;overflow:hidden;border:1px solid var(--pq-line);border-radius:6px}.story-fig[data-astro-cid-u7cxdmx2] img[data-astro-cid-u7cxdmx2]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.story-media[data-astro-cid-u7cxdmx2]{position:relative}.quote-band[data-astro-cid-u7cxdmx2]{margin-top:clamp(2.6rem,6vw,4.2rem)}.pq-quote[data-astro-cid-u7cxdmx2]{margin:0;border-left:2px solid var(--pq-accent);padding:.4rem 0 .4rem clamp(1.2rem,3vw,2rem);max-width:62ch}.pq-quote[data-astro-cid-u7cxdmx2] p[data-astro-cid-u7cxdmx2]{font-family:var(--pq-jp);font-weight:500;font-size:clamp(1.02rem,2.2vw,1.25rem);line-height:1.9;color:var(--pq-ink)}.pq-quote[data-astro-cid-u7cxdmx2] cite[data-astro-cid-u7cxdmx2]{display:block;margin-top:.8rem;font-style:normal;font-size:.74rem;letter-spacing:.1em;color:var(--pq-ink-3)}.street[data-astro-cid-u7cxdmx2]{position:relative}.street-fig[data-astro-cid-u7cxdmx2]{margin:0;height:clamp(340px,58vh,580px);overflow:hidden;position:relative}.street-fig[data-astro-cid-u7cxdmx2] img[data-astro-cid-u7cxdmx2]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.street-embers[data-astro-cid-u7cxdmx2]{position:absolute;inset:0;width:100%;height:100%}.street-caption[data-astro-cid-u7cxdmx2]{position:absolute;left:clamp(1.25rem,5vw,4rem);bottom:1.1rem;display:inline-flex;align-items:center;gap:.8ch;font-size:.72rem;letter-spacing:.22em;color:var(--pq-ink);background:#100b07c7;padding:.45rem .9rem;border-radius:4px}.street-caption[data-astro-cid-u7cxdmx2] span[data-astro-cid-u7cxdmx2]{width:9px;height:9px;border-radius:50%;border:1.5px solid var(--pq-accent);border-top-color:transparent;transform:rotate(-42deg);filter:drop-shadow(0 0 4px var(--pq-glow))}.room-body[data-astro-cid-u7cxdmx2]{margin-top:1rem;font-family:var(--pq-jp);font-weight:500;font-size:clamp(.98rem,2vw,1.15rem);line-height:1.9;color:var(--pq-ink-2);max-width:56ch}.room-solo[data-astro-cid-u7cxdmx2]{max-width:62rem;margin:0 auto}.room-fig[data-astro-cid-u7cxdmx2]{margin:0;aspect-ratio:16/9;overflow:hidden;border:1px solid var(--pq-line);border-radius:6px}.room-fig[data-astro-cid-u7cxdmx2] img[data-astro-cid-u7cxdmx2]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.visit-grid[data-astro-cid-u7cxdmx2]{display:grid;gap:clamp(2rem,5vw,3.5rem);grid-template-columns:1fr}@media(min-width:900px){.visit-grid[data-astro-cid-u7cxdmx2]{grid-template-columns:.9fr 1.1fr}}.visit-facts[data-astro-cid-u7cxdmx2]{display:grid;gap:0;align-content:start}.fact[data-astro-cid-u7cxdmx2]{display:grid;grid-template-columns:8rem 1fr;gap:1rem;padding:1rem 0;border-top:1px solid var(--pq-line);align-items:baseline}.fact[data-astro-cid-u7cxdmx2] dt[data-astro-cid-u7cxdmx2]{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--pq-accent-lite)}.fact[data-astro-cid-u7cxdmx2] dd[data-astro-cid-u7cxdmx2]{font-family:var(--pq-jp);font-weight:500;color:var(--pq-ink);margin:0}.fact[data-astro-cid-u7cxdmx2] dd[data-astro-cid-u7cxdmx2] a[data-astro-cid-u7cxdmx2]{color:var(--pq-ink);border-bottom:1px solid var(--pq-line)}.hours-line[data-astro-cid-u7cxdmx2]{display:block}.closed-note[data-astro-cid-u7cxdmx2]{display:block;font-size:.76rem;color:var(--pq-ink-3);margin-top:.3rem}.fact-cta[data-astro-cid-u7cxdmx2]{grid-template-columns:1fr;padding-top:1.4rem}.pr{display:none}@media(max-width:767.98px){.pr{display:block;margin:0;padding:0;--pr-gut:var(--gut,1.25rem);--pr-edge:.75rem;--pr-gap:12px;--pr-card:70vw}.pr__head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:0 var(--pr-gut) .7rem}.pr__h{margin:0;font-size:1rem;font-weight:800;letter-spacing:.08em;line-height:1.3;color:var(--ink,#f2ead8)}.pr__count{font-size:1rem;line-height:1.3;color:var(--ink-muted,#a2988a);font-variant-numeric:tabular-nums;white-space:nowrap}.pr__track{list-style:none;margin:0;padding:0 var(--pr-edge);display:flex;gap:var(--pr-gap);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--pr-edge);-webkit-overflow-scrolling:touch;scrollbar-width:none}.pr__track::-webkit-scrollbar{display:none}.pr__track:focus-visible{outline:2px solid var(--accent,#e2502a);outline-offset:-2px}.pr__item{flex:0 0 var(--pr-card);scroll-snap-align:start;min-width:0}.pr__card{margin:0;display:flex;flex-direction:column;height:100%;background:var(--base-2,#171310);border:1px solid var(--line,rgba(242,234,216,.14))}.pr__card picture{display:block}.pr__img{display:block;width:100%;height:auto;aspect-ratio:var(--pr-ratio);-o-object-fit:cover;object-fit:cover;background:var(--base-2,#171310)}.pr__cap{display:flex;flex-wrap:wrap;align-items:baseline;gap:.15rem .75rem;padding:.7rem .85rem .8rem}.pr__kick{flex:0 0 100%;font-size:1rem;line-height:1.35;color:var(--ink-muted,#a2988a)}.pr__name{flex:1 1 auto;min-width:0;font-size:1rem;line-height:1.4;font-weight:700;color:var(--ink,#f2ead8)}.pr__price{flex:0 0 auto;font-size:1rem;line-height:1.4;font-weight:700;color:var(--accent,#e2502a)}.pr__more{display:inline-flex;align-items:center;min-height:44px;margin:.55rem var(--pr-gut) 0;font-size:1rem;color:var(--ink,#f2ead8);text-decoration:underline;text-underline-offset:.3em}.pr__more--a,html[data-layout=a] .pr__count{display:none}html[data-layout=a] .pr__track{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--pr-gap);overflow:visible;scroll-snap-type:none}html[data-layout=a] .pr__item{flex:none}html[data-layout=a] .pr[data-a="3"] .pr__item:nth-child(n+4),html[data-layout=a] .pr[data-a="4"] .pr__item:nth-child(n+5){display:none}html[data-layout=a] .pr__more--a{display:inline-flex}}@media(prefers-reduced-motion:reduce){.pr__track{scroll-behavior:auto}}@media(max-width:767.98px){body{padding-bottom:calc(3.5rem + env(safe-area-inset-bottom))}}.ps{display:none;--ps-g:var(--base,#0e0c0a);--ps-i:var(--ink,#f2ead8);--ps-m:var(--ink-muted,#a2988a);--ps-a:var(--accent,#e2502a);--ps-bb:var(--ps-bar-bg,var(--base-2,var(--base,#141210)));--ps-bi:var(--ps-bar-ink,var(--ink,#f2ead8))}.ps-desk{display:contents}@media(max-width:767.98px){body:has(.ps) .ps-desk{display:none}.ps{display:block;--ps-gut:var(--gut,1.25rem);padding-top:var(--ps-head-h,0px);color:var(--ink,#f2ead8);background:var(--base,#0e0c0a)}body:has(.ps){padding-bottom:calc(3.5rem + env(safe-area-inset-bottom))}body:has(.ps) .mobile-cta-bar:not(.ps-bar .mobile-cta-bar){display:none!important}.ps-bar .mobile-cta-bar{position:fixed!important;left:0;right:0;bottom:0;z-index:60;height:auto!important;box-sizing:border-box;background:var(--ps-bar-bg,var(--base-2,var(--base,#141210)))!important;color:var(--ps-bar-ink,var(--ink,#f2ead8))!important;border-top:1px solid var(--line,rgba(242,234,216,.2))!important}.ps-bar .mobile-cta-bar a{font-size:1rem!important;text-transform:none!important;letter-spacing:.1em!important;color:inherit!important;min-height:48px}.ps-hero{position:relative;width:100%;aspect-ratio:var(--ps-hr,3 / 2);max-height:42svh;overflow:hidden;background:var(--base-2,#171310)}.ps-hero picture{display:block;width:100%;height:100%}.ps-hero img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 45%;object-position:50% 45%}.ps-id{padding:1rem var(--ps-gut) 1.1rem}.ps-name{margin:0;font-family:var(--display-ja,var(--f-disp,inherit));font-weight:800;font-size:1.4rem;line-height:1.3;letter-spacing:.05em;color:var(--ink,#f2ead8)}.ps-latin{margin:.15rem 0 0;font-size:1rem;line-height:1.4;letter-spacing:.08em;color:var(--ink-muted,#a2988a)}.ps-facts{margin:.55rem 0 0;display:flex;flex-wrap:wrap;gap:.1rem 1.1rem;font-size:1rem;line-height:1.55;color:var(--ink,#f2ead8)}.ps-facts[hidden],.ps-fact[hidden]{display:none}.ps-fact{display:block;min-width:0;overflow-wrap:anywhere;text-wrap:balance}.ps-facts .ps-fact[hidden]{display:none}.ps-rows{padding-bottom:1.2rem}.ps-rows .pr{margin-top:.2rem}.ps-rows .pr+.pr,.ps-rows .ps-list+.pr{margin-top:1.8rem}.ps-h{margin:0;font-size:1rem;font-weight:800;letter-spacing:.08em;line-height:1.3;color:var(--ink,#f2ead8)}.ps-list{padding:.2rem var(--ps-gut) 0}.ps-list ul{list-style:none;margin:.7rem 0 0;padding:0}.ps-list li{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;min-height:48px;padding:.6rem 0;border-bottom:1px solid var(--line,rgba(242,234,216,.14));font-size:1rem;line-height:1.5}.ps-list__n{font-weight:700;min-width:0}.ps-list__p{flex:0 0 auto;font-weight:700;color:var(--ps-at,var(--accent,#e2502a))}.ps-more{display:inline-flex;align-items:center;min-height:44px;margin:.55rem 0 0;font-size:1rem;color:var(--ink,#f2ead8);text-decoration:underline;text-underline-offset:.3em}.ps-story{margin:0;padding:1.2rem var(--ps-gut) 1.6rem;font-size:1.04rem;line-height:1.85;color:var(--ink,#f2ead8);word-break:normal;line-break:strict;overflow-wrap:break-word;text-wrap:pretty}.ps-visit{padding:1.2rem var(--ps-gut) 1.6rem}.ps-dl{margin:.8rem 0 1.2rem}.ps-visit .mapsec .eyebrow{letter-spacing:.08em!important;text-transform:none!important;opacity:1!important;margin-bottom:.8rem!important;color:var(--ink,#f2ead8)!important}.ps-visit .links .ll{color:var(--ink,#f2ead8)!important;opacity:1!important}.ps .ps-visit .mapsec{--mp-ink:var(--ink,#f2ead8);--mp-base:var(--base,#0e0c0a)}.ps-dl dt{margin:.9rem 0 .15rem;font-size:1rem;line-height:1.4;font-weight:700;color:var(--ink,#f2ead8)}.ps-dl dd{margin:0;font-size:1rem;line-height:1.6;color:var(--ink,#f2ead8);overflow-wrap:anywhere}.ps-hours{list-style:none;margin:0;padding:0}.ps-hours li{margin:0 0 .2rem}.ps-tel{display:inline-flex;align-items:center;min-height:44px;color:var(--ink,#f2ead8);text-decoration:underline;text-underline-offset:.3em}.ps-visit .mapsec .eyebrow,.ps-visit .mappanel .ml,.ps-visit .mappanel .chip,.ps-visit .mappanel .chip *,.ps-visit .links .ll,.ps-visit .links .note,.ps-visit .mappanel .addr,.ps-visit .links .lk,.ps-visit .links .lk *{font-size:1rem!important}.ps-visit .links a,.ps-visit .mappanel{min-height:44px}.ps-visit .links a{display:inline-flex;align-items:center}.ps-faq{padding:.4rem var(--ps-gut) 1.8rem}.ps-faq .ps-h{padding:.6rem 0 .5rem;letter-spacing:.08em;color:var(--ink,#f2ead8)}.ps-q{border-bottom:1px solid var(--line,rgba(242,234,216,.14))}.ps-q summary{display:flex;align-items:center;min-height:56px;padding:.6rem 0;cursor:pointer;font-size:1rem;line-height:1.5;font-weight:700;color:var(--ink,#f2ead8);list-style:none;word-break:normal;line-break:strict;overflow-wrap:break-word;text-wrap:pretty}.ps-nw{white-space:nowrap}.ps-qt{flex:1 1 auto;min-width:0}.ps :is(.ps-q summary,.ps-q p,.ps-story,.ps-h,.ps-facts,.pr__name):lang(ja){word-break:auto-phrase;text-wrap:pretty}.ps-q summary::-webkit-details-marker{display:none}.ps-q summary:after{content:"+";margin-left:auto;padding-left:1rem;color:var(--ps-at,var(--accent,#e2502a));font-size:1.3rem}.ps-q[open] summary:after{content:"−"}.ps-q p{margin:0;padding:0 0 1rem;font-size:1rem;line-height:1.85;color:var(--ink,#f2ead8)}}
