.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)}.co-header[data-astro-cid-u7cxdmx2]{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:.85rem clamp(1.25rem,5vw,4rem);border-bottom:1px solid var(--co-line);backdrop-filter:blur(6px);background:color-mix(in srgb,var(--co-base) 88%,transparent)}.co-brand[data-astro-cid-u7cxdmx2]{display:inline-flex;align-items:baseline;gap:.7ch}.co-brand-num[data-astro-cid-u7cxdmx2]{font-size:1.15rem;color:var(--co-accent);letter-spacing:.02em}.co-brand-name[data-astro-cid-u7cxdmx2]{font-family:var(--co-display);font-weight:900;font-size:.92rem;letter-spacing:.02em;color:var(--co-ink)}.co-nav[data-astro-cid-u7cxdmx2]{display:none;gap:1.6rem}.co-nav[data-astro-cid-u7cxdmx2] a[data-astro-cid-u7cxdmx2]{font-family:var(--co-mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--co-ink-2);transition:color .3s}.co-nav[data-astro-cid-u7cxdmx2] a[data-astro-cid-u7cxdmx2]:hover,.co-nav[data-astro-cid-u7cxdmx2] a[data-astro-cid-u7cxdmx2][aria-current]{color:var(--co-ink)}.co-utility[data-astro-cid-u7cxdmx2]{display:inline-flex;align-items:center;gap:.75rem}.co-lang[data-astro-cid-u7cxdmx2]{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--co-mono);font-size:.72rem;letter-spacing:.08em}.co-lang[data-astro-cid-u7cxdmx2] a[data-astro-cid-u7cxdmx2]{color:var(--co-ink-3)}.co-lang[data-astro-cid-u7cxdmx2] a[data-astro-cid-u7cxdmx2][aria-current]{color:var(--co-ink)}.co-lang[data-astro-cid-u7cxdmx2] .sep[data-astro-cid-u7cxdmx2]{color:var(--co-ink-3);opacity:.5}@media(min-width:900px){.co-nav[data-astro-cid-u7cxdmx2]{display:inline-flex}}.hero-scrub[data-astro-cid-u7cxdmx2]{height:180vh}.hero-media[data-astro-cid-u7cxdmx2]{position:absolute;inset:0;width:100%;height:100%}.hero-poster[data-astro-cid-u7cxdmx2]{-o-object-fit:cover;object-fit:cover;transform:scale(calc(1.16 - var(--p, 0) * .16));transition:opacity .8s ease}.hero-video[data-astro-cid-u7cxdmx2]{-o-object-fit:cover;object-fit:cover;opacity:0;transition:opacity 1s ease;pointer-events:none}.hero-video[data-astro-cid-u7cxdmx2].is-ready{opacity:1}.hero-video[data-astro-cid-u7cxdmx2].is-ready~.hero-poster[data-astro-cid-u7cxdmx2],.hero-scrub[data-astro-cid-u7cxdmx2]:has(.hero-video.is-ready) .hero-poster[data-astro-cid-u7cxdmx2]{opacity:0}.co-particles[data-astro-cid-u7cxdmx2]{mix-blend-mode:screen;opacity:calc(.35 + var(--p, 0) * .5);pointer-events:none}.hero-grade[data-astro-cid-u7cxdmx2]{position:absolute;inset:0;background:radial-gradient(120% 80% at 50% 8%,transparent 40%,rgba(20,14,9,.55) 100%),linear-gradient(180deg,#140e09b8,#140e091f 32%,#140e0980 62%,#140e09f2);pointer-events:none}.hero-content[data-astro-cid-u7cxdmx2]{position:absolute;left:0;right:0;bottom:clamp(6rem,14vh,9rem);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(--co-accent-lite);font-size:.72rem;letter-spacing:.34em;text-shadow:0 1px 12px rgba(20,14,9,.8)}.hero-numerals[data-astro-cid-u7cxdmx2]{position:absolute;top:clamp(4.5rem,11vh,7.5rem);right:clamp(1.25rem,6vw,5rem);display:flex;align-items:baseline;gap:.14em;font-size:clamp(3.2rem,9vw,8.5rem);color:var(--co-band-ink);opacity:calc(.22 + var(--p, 0) * .2);line-height:.8;letter-spacing:.02em;pointer-events:none}.hero-numerals[data-astro-cid-u7cxdmx2] b[data-astro-cid-u7cxdmx2]{color:var(--co-accent-lite);font-weight:400}.hero-name[data-astro-cid-u7cxdmx2]{color:var(--co-band-ink);font-size:clamp(1.9rem,5.6vw,4.4rem);max-width:18ch;text-shadow:0 2px 24px rgba(20,14,9,.7)}.hero-lead[data-astro-cid-u7cxdmx2]{font-family:var(--co-jp);font-weight:500;color:var(--co-band-ink-2);font-size:clamp(1rem,2.4vw,1.5rem);letter-spacing:.02em}.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(--co-band-ink-2)}@media(max-width:640px){.hero-foot[data-astro-cid-u7cxdmx2]{justify-content:flex-end}.hero-coord[data-astro-cid-u7cxdmx2]{display:none}.hero-scroll[data-astro-cid-u7cxdmx2]{white-space:nowrap}.hero-content[data-astro-cid-u7cxdmx2]{bottom:clamp(4.5rem,12vh,7rem)}}.hero-runway-deco[data-astro-cid-u7cxdmx2]{position:absolute;left:0;right:0;top:100vh;bottom:0;display:flex;flex-direction:column;justify-content:space-evenly;align-items:center;color:var(--co-band-ink-2);font-size:.72rem;letter-spacing:.3em;pointer-events:none}.hero-runway-deco[data-astro-cid-u7cxdmx2] .rd-row[data-astro-cid-u7cxdmx2]{display:inline-flex;align-items:center;gap:1.2ch;opacity:.55}.hero-runway-deco[data-astro-cid-u7cxdmx2] .rd-row[data-astro-cid-u7cxdmx2] i[data-astro-cid-u7cxdmx2]{display:inline-block;width:3.2rem;height:1px;background:var(--co-accent-lite);opacity:.7}.hero-runway-deco[data-astro-cid-u7cxdmx2] .rd-big[data-astro-cid-u7cxdmx2]{font-size:clamp(3rem,9vw,7.5rem);letter-spacing:.06em;color:var(--co-band-ink);opacity:.22}@media(prefers-reduced-motion:reduce){.hero-runway-deco[data-astro-cid-u7cxdmx2]{display:none}}.hero-scroll[data-astro-cid-u7cxdmx2]{animation:cue 2.4s ease-in-out infinite}@keyframes cue{0%,to{opacity:.5}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.hero-scrub[data-astro-cid-u7cxdmx2]{height:auto}.hero-stage[data-astro-cid-u7cxdmx2]{height:100svh}.hero-poster[data-astro-cid-u7cxdmx2]{transform:none}.co-particles[data-astro-cid-u7cxdmx2]{display:none}.hero-scroll[data-astro-cid-u7cxdmx2]{animation:none}}.co-ai-note[data-astro-cid-u7cxdmx2]{font-family:var(--co-mono);font-size:.72rem;letter-spacing:.06em;color:var(--co-band-ink-2);text-align:center;padding:.9rem 1.25rem;border-bottom:1px solid var(--co-line-dark)}.band-head[data-astro-cid-u7cxdmx2]{margin-bottom:clamp(2rem,5vw,3.4rem)}.band-head[data-astro-cid-u7cxdmx2] .co-eyebrow[data-astro-cid-u7cxdmx2]{margin-bottom:.9rem}.band-title[data-astro-cid-u7cxdmx2]{font-size:clamp(1.9rem,5vw,3.6rem)}.ground-dark[data-astro-cid-u7cxdmx2] .band-title[data-astro-cid-u7cxdmx2]{color:var(--co-band-ink)}section[data-astro-cid-u7cxdmx2]{padding:clamp(3rem,7vw,5.5rem) 0}section[data-astro-cid-u7cxdmx2].hero-scrub,section[data-astro-cid-u7cxdmx2].street{padding:0}.orbit-inner[data-astro-cid-u7cxdmx2]{max-width:1200px;margin:0 auto;padding:0 clamp(1.25rem,5vw,4rem);display:grid;gap:clamp(2rem,5vw,4rem);align-items:center;grid-template-columns:1fr}.orbit-stage[data-astro-cid-u7cxdmx2]{position:relative;aspect-ratio:4/3;overflow:hidden;margin:0;background:radial-gradient(80% 60% at 50% 40%,#2a2016 0%,var(--co-band) 72%)}.orbit-video[data-astro-cid-u7cxdmx2]{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.orbit-plinth[data-astro-cid-u7cxdmx2]{position:absolute;left:8%;right:8%;bottom:10%;height:14%;background:radial-gradient(60% 80% at 50% 0%,rgba(230,162,78,.26),transparent 70%)}.orbit-title[data-astro-cid-u7cxdmx2]{color:var(--co-band-ink);font-size:clamp(2.2rem,6vw,4rem);margin:.7rem 0 1rem}.orbit-body[data-astro-cid-u7cxdmx2]{color:var(--co-band-ink-2);font-family:var(--co-jp);font-weight:500;line-height:1.9;max-width:46ch}.orbit-copy[data-astro-cid-u7cxdmx2] .co-rule[data-astro-cid-u7cxdmx2]{margin-top:1.6rem}@media(min-width:860px){.orbit-inner[data-astro-cid-u7cxdmx2]{grid-template-columns:1.05fr .95fr}}.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(--co-line);padding-top:1rem}.hi-card[data-astro-cid-u7cxdmx2] .co-tick[data-astro-cid-u7cxdmx2]:before,.hi-card[data-astro-cid-u7cxdmx2]:before{top:-1px}.hi-photo[data-astro-cid-u7cxdmx2]{aspect-ratio:4/3;overflow:hidden;background:var(--co-base-3);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),filter .5s}.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(--co-accent);margin-bottom:.4rem}.hi-name[data-astro-cid-u7cxdmx2]{font-size:1rem;font-weight:700;line-height:1.35;color:var(--co-ink)}.hi-desc[data-astro-cid-u7cxdmx2]{font-size:.86rem;line-height:1.6;color:var(--co-ink-2);margin-top:.4rem}.hi-price[data-astro-cid-u7cxdmx2]{display:inline-block;margin-top:.6rem;font-size:.86rem;color:var(--co-ink);font-weight:700}.menu-note[data-astro-cid-u7cxdmx2]{margin-top:1.8rem;font-size:.76rem;line-height:1.7;color:var(--co-ink-3);font-family:var(--co-jp);max-width:70ch}.menu-note[data-astro-cid-u7cxdmx2] a[data-astro-cid-u7cxdmx2]{color:var(--co-ink-2);border-bottom:1px solid var(--co-line)}.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(--co-accent);border-bottom:1px solid var(--co-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.1fr .9fr}}.story-summary[data-astro-cid-u7cxdmx2]{font-family:var(--co-jp);font-weight:500;font-size:clamp(1.05rem,2.2vw,1.35rem);line-height:1.9;color:var(--co-band-ink);margin-top:1.2rem;text-shadow:0 1px 14px rgba(14,10,6,.6)}.story-craft[data-astro-cid-u7cxdmx2]{margin:1.6rem 0}.craft-tag[data-astro-cid-u7cxdmx2]{display:inline-block;border:1px solid var(--co-accent-lite);color:var(--co-accent-lite);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;padding:.4rem .9rem;background:#0e0a0659}.story-history[data-astro-cid-u7cxdmx2]{font-size:.92rem;line-height:1.85;color:var(--co-band-ink-2);max-width:62ch;text-shadow:0 1px 12px rgba(14,10,6,.55)}.story[data-astro-cid-u7cxdmx2].ground-dark .co-offgrid[data-astro-cid-u7cxdmx2]{background:color-mix(in srgb,var(--co-band) 60%,transparent);border-color:var(--co-line-dark);color:var(--co-accent-lite)}.story-fig[data-astro-cid-u7cxdmx2]{margin:0;aspect-ratio:3/4;overflow:hidden;border:1px solid var(--co-line-dark)}.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}.story-fig-overlap[data-astro-cid-u7cxdmx2]{position:absolute;margin:0;left:-3rem;bottom:-2.4rem;width:min(46%,260px);aspect-ratio:4/3;overflow:hidden;border:1px solid var(--co-line-dark);box-shadow:0 22px 50px #00000080;display:none}.story-fig-overlap[data-astro-cid-u7cxdmx2] img[data-astro-cid-u7cxdmx2]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media(min-width:880px){.story-fig-overlap[data-astro-cid-u7cxdmx2]{display:block}}.street[data-astro-cid-u7cxdmx2]{padding:0;position:relative}.street-fig[data-astro-cid-u7cxdmx2]{margin:0;height:clamp(340px,56vh,560px);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-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(--co-band-ink);background:#140e09bd;padding:.45rem .9rem}.shop-grid[data-astro-cid-u7cxdmx2]{display:grid;gap:1.25rem;grid-template-columns:1fr}@media(min-width:760px){.shop-grid[data-astro-cid-u7cxdmx2]{grid-template-columns:1.25fr .75fr;grid-template-rows:auto auto}.shop-fig-a[data-astro-cid-u7cxdmx2]{grid-row:1 / 3}.shop-fig-c[data-astro-cid-u7cxdmx2]{transform:translateY(-40px);margin-bottom:-40px}}.shop-fig[data-astro-cid-u7cxdmx2]{margin:0;overflow:hidden;border:1px solid var(--co-line-dark)}.shop-fig-a[data-astro-cid-u7cxdmx2]{aspect-ratio:4/3}.shop-fig-b[data-astro-cid-u7cxdmx2],.shop-fig-c[data-astro-cid-u7cxdmx2]{aspect-ratio:3/2}.shop-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(--co-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(--co-accent)}.fact[data-astro-cid-u7cxdmx2] dd[data-astro-cid-u7cxdmx2]{font-family:var(--co-jp);font-weight:500;color:var(--co-ink);margin:0}.fact[data-astro-cid-u7cxdmx2] dd[data-astro-cid-u7cxdmx2] a[data-astro-cid-u7cxdmx2]{color:var(--co-ink);border-bottom:1px solid var(--co-line)}.closed-note[data-astro-cid-u7cxdmx2]{display:block;font-size:.76rem;color:var(--co-ink-3);margin-top:.3rem}.fact-cta[data-astro-cid-u7cxdmx2]{grid-template-columns:1fr;padding-top:1.4rem}.foot-grid[data-astro-cid-u7cxdmx2]{display:grid;gap:2.5rem;grid-template-columns:1fr;padding-top:clamp(3rem,7vw,5rem);padding-bottom:2rem}@media(min-width:760px){.foot-grid[data-astro-cid-u7cxdmx2]{grid-template-columns:1.6fr 1fr 1fr}}.foot-num[data-astro-cid-u7cxdmx2]{display:block;font-size:2rem;color:var(--co-accent-lite)}.foot-name[data-astro-cid-u7cxdmx2]{display:block;font-weight:900;color:var(--co-band-ink);margin:.4rem 0 1rem}.foot-disclosure[data-astro-cid-u7cxdmx2]{font-size:.8rem;line-height:1.7;color:var(--co-band-ink-2);max-width:42ch;font-family:var(--co-jp)}.foot-h[data-astro-cid-u7cxdmx2]{font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--co-accent-lite);margin-bottom:1rem}.foot-col[data-astro-cid-u7cxdmx2] ul[data-astro-cid-u7cxdmx2]{display:grid;gap:.6rem}.foot-col[data-astro-cid-u7cxdmx2] a[data-astro-cid-u7cxdmx2]{font-size:.9rem;color:var(--co-band-ink-2);transition:color .3s}.foot-col[data-astro-cid-u7cxdmx2] a[data-astro-cid-u7cxdmx2]:hover{color:var(--co-band-ink)}.foot-base[data-astro-cid-u7cxdmx2]{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding-top:1.5rem;padding-bottom:2rem;border-top:1px solid var(--co-line-dark);font-size:.72rem;letter-spacing:.1em;color:var(--co-band-ink-2)}.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)}}
