.heading[data-astro-cid-qf7h36xk]{text-align:center;flex-direction:column;align-items:center;gap:.75rem;margin:0 0 clamp(2rem,5vw,3.5rem);display:flex}.heading__ja[data-astro-cid-qf7h36xk]{font-family:var(--font-heading);letter-spacing:.12em;font-size:clamp(1.25rem,1.5vw,1.5rem);font-weight:500;line-height:1.6}.heading__en[data-astro-cid-qf7h36xk]{font-family:var(--font-heading);letter-spacing:.015em;color:var(--color-accent);order:-1;font-size:clamp(2.5rem,4vw,3.5rem);font-weight:400;line-height:1.1}.stage[data-astro-cid-aeh4bhbw]{isolation:isolate;color:#fff;background:var(--color-bg);position:relative;overflow:hidden}.stage__bg[data-astro-cid-aeh4bhbw]{z-index:-1;height:min(100%,78rem);position:absolute;inset:0 0 auto}.stage__bg[data-astro-cid-aeh4bhbw] img{object-fit:cover;object-position:center;width:100%;height:100%}.stage__bg[data-astro-cid-aeh4bhbw]:after{content:"";background:linear-gradient(180deg, #0000008a, #00000094 50%, var(--color-bg) 100%);position:absolute;inset:0}.hero[data-astro-cid-aeh4bhbw]{min-height:clamp(35rem,72svh,43rem);padding:8rem var(--gutter) 7rem;text-align:center;align-content:center;justify-items:center;display:grid;position:relative}.hero__name[data-astro-cid-aeh4bhbw]{width:100%;font-family:var(--font-heading);text-wrap:balance;margin:0;font-weight:400;line-height:1}.hero__prefix[data-astro-cid-aeh4bhbw]{font-family:var(--font-body);letter-spacing:.24em;margin-bottom:1rem;font-size:.875rem;display:block}.hero__wordmark[data-astro-cid-aeh4bhbw]{letter-spacing:.025em;font-size:clamp(3.25rem,9.5vw,8.5rem);font-weight:400;display:block}.hero__tagline[data-astro-cid-aeh4bhbw]{max-width:29em;font-family:var(--font-heading);letter-spacing:.14em;text-wrap:balance;word-break:auto-phrase;margin:1.75rem 0 0;font-size:clamp(1rem,1.3vw,1.25rem);line-height:1.9}.hero__catch[data-astro-cid-aeh4bhbw]{letter-spacing:.08em;text-wrap:balance;max-width:34em;margin:1rem 0 0;font-size:.8125rem;line-height:2}.hero__info[data-astro-cid-aeh4bhbw]{letter-spacing:.06em;flex-wrap:wrap;justify-content:center;gap:.35rem 1.5rem;max-width:42rem;margin:1.5rem 0 0;font-size:.75rem;display:flex}.hero__ctas[data-astro-cid-aeh4bhbw]{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2rem;display:flex}.hero__discover[data-astro-cid-aeh4bhbw]{color:#fff;letter-spacing:.14em;justify-items:center;gap:.75rem;font-size:.6875rem;text-decoration:none;display:grid;position:absolute;bottom:2rem}.hero__discover[data-astro-cid-aeh4bhbw] span[data-astro-cid-aeh4bhbw]{background:#fff9;width:1px;height:1.5rem;display:block}.gallery[data-astro-cid-aeh4bhbw]{max-width:69rem;padding:0 var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;margin:0 auto;list-style:none;display:grid}.gallery[data-astro-cid-aeh4bhbw] li[data-astro-cid-aeh4bhbw]{background:var(--color-surface);overflow:hidden}.gallery[data-astro-cid-aeh4bhbw] img{aspect-ratio:1;object-fit:cover;width:100%;height:auto;display:block}.intro[data-astro-cid-aeh4bhbw]{max-width:42rem;padding:clamp(3.5rem, 7vw, 6rem) var(--gutter) clamp(4rem, 8vw, 7rem);color:var(--color-text);text-align:center;margin:0 auto}.intro[data-astro-cid-aeh4bhbw] p[data-astro-cid-aeh4bhbw]{letter-spacing:.08em;text-wrap:pretty;margin:1.5em 0 0;font-size:.875rem;line-height:2.3}.intro[data-astro-cid-aeh4bhbw] .intro__title[data-astro-cid-aeh4bhbw]{font-family:var(--font-heading);letter-spacing:.12em;text-wrap:balance;margin:0 0 2rem;font-size:clamp(1.375rem,2.5vw,2rem);line-height:1.7}.anchors[data-astro-cid-aeh4bhbw]{z-index:5;border-block:1px solid var(--color-border);background:var(--color-bg);position:sticky;top:0}.anchors[data-astro-cid-aeh4bhbw] ul[data-astro-cid-aeh4bhbw]{max-width:var(--max);justify-content:center;gap:clamp(.75rem,4vw,4rem);margin:0 auto;padding:0 1rem;list-style:none;display:flex}.anchors[data-astro-cid-aeh4bhbw] a[data-astro-cid-aeh4bhbw]{min-height:4.5rem;color:var(--color-text);letter-spacing:.1em;white-space:nowrap;align-items:center;font-size:.8125rem;text-decoration:none;display:flex}.anchors[data-astro-cid-aeh4bhbw] a[data-astro-cid-aeh4bhbw]:hover{color:var(--color-accent)}.section[data-astro-cid-aeh4bhbw]{max-width:49rem;padding:clamp(4.5rem, 8vw, 7rem) var(--gutter) 0;margin:0 auto;scroll-margin-top:4.5rem}.section--menu[data-astro-cid-aeh4bhbw]{max-width:66rem}.section--wide[data-astro-cid-aeh4bhbw]{max-width:74rem}.lead[data-astro-cid-aeh4bhbw]{text-align:center;max-width:36em;color:var(--color-muted);letter-spacing:.08em;text-wrap:balance;margin:-1rem auto 3rem;font-size:.875rem}.menu[data-astro-cid-aeh4bhbw]{gap:0;margin:0;padding:0;list-style:none;display:grid}.menu__item[data-astro-cid-aeh4bhbw]{border-bottom:1px solid var(--color-border);grid-template-columns:7rem minmax(0,1fr);align-items:center;gap:1.25rem;padding-block:1.75rem;display:grid}.menu__item[data-astro-cid-aeh4bhbw]:first-child{padding-top:0}.menu__item[data-astro-cid-aeh4bhbw] img{aspect-ratio:1;object-fit:cover;width:100%;height:auto;display:block}.menu__body[data-astro-cid-aeh4bhbw]{min-width:0}.menu__label[data-astro-cid-aeh4bhbw]{color:var(--color-accent);letter-spacing:.1em;margin:0 0 .5rem;font-size:.6875rem}.menu__title-row[data-astro-cid-aeh4bhbw]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.375rem 1.25rem;display:flex}.menu__name[data-astro-cid-aeh4bhbw]{font-family:var(--font-heading);letter-spacing:.06em;margin:0;font-size:clamp(1rem,1.5vw,1.375rem);font-weight:500;line-height:1.7}.menu__price[data-astro-cid-aeh4bhbw]{font-family:var(--font-heading);white-space:nowrap;font-variant-numeric:lining-nums tabular-nums;margin:0;font-size:1.375rem}.menu__desc[data-astro-cid-aeh4bhbw]{max-width:29em;color:var(--color-muted);margin:.75rem 0 0;font-size:.8125rem;line-height:2}.more[data-astro-cid-aeh4bhbw]{max-width:42rem;margin:clamp(3rem,6vw,5rem) auto 0}.more__heading[data-astro-cid-aeh4bhbw]{font-family:var(--font-heading);letter-spacing:.12em;margin:0 0 1.25rem;font-size:1.125rem;font-weight:500}.more__list[data-astro-cid-aeh4bhbw]{border-top:1px solid var(--color-border);margin:0;padding:0;list-style:none}.more__list[data-astro-cid-aeh4bhbw] li[data-astro-cid-aeh4bhbw]{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:baseline;gap:1.25rem;padding:1rem 0;font-size:.875rem;display:flex}.more__note[data-astro-cid-aeh4bhbw]{color:var(--color-muted);margin-left:.75rem;font-size:.75rem;display:inline-block}.more__price[data-astro-cid-aeh4bhbw]{font-variant-numeric:tabular-nums;flex-shrink:0}.more__foot[data-astro-cid-aeh4bhbw]{color:var(--color-muted);margin:1.5rem 0 0;font-size:.75rem;line-height:2}.points[data-astro-cid-aeh4bhbw]{gap:2.5rem;margin:0;padding:0;list-style:none;display:grid}.point[data-astro-cid-aeh4bhbw] img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}@media (prefers-reduced-motion:no-preference){.point__image[data-astro-cid-aeh4bhbw]{transition:opacity .7s ease-out,transform .7s cubic-bezier(.22,1,.36,1)}.point__image--pending[data-astro-cid-aeh4bhbw]{opacity:0;transform:translateY(1.5rem)}}.point__title[data-astro-cid-aeh4bhbw]{font-family:var(--font-heading);letter-spacing:.08em;margin:1.5rem 0 0;font-size:1.0625rem;font-weight:500;line-height:1.8}.point__text[data-astro-cid-aeh4bhbw]{color:var(--color-muted);margin:.75rem 0 0;font-size:.8125rem;line-height:2.1}.facts[data-astro-cid-aeh4bhbw]{border-top:1px solid var(--color-border);margin:0}.facts[data-astro-cid-aeh4bhbw]>div[data-astro-cid-aeh4bhbw]{border-bottom:1px solid var(--color-border);grid-template-columns:6em minmax(0,1fr);gap:1rem;padding:1.375rem .25rem;display:grid}.facts[data-astro-cid-aeh4bhbw] dt[data-astro-cid-aeh4bhbw]{color:var(--color-muted);letter-spacing:.08em;font-size:.8125rem}.facts[data-astro-cid-aeh4bhbw] dd[data-astro-cid-aeh4bhbw]{overflow-wrap:anywhere;margin:0;font-size:.875rem}.facts[data-astro-cid-aeh4bhbw] dd[data-astro-cid-aeh4bhbw] a[data-astro-cid-aeh4bhbw]{color:inherit}.facts__line[data-astro-cid-aeh4bhbw]{display:block}.facts__note[data-astro-cid-aeh4bhbw]{color:var(--color-muted);font-size:.75rem}.access-map[data-astro-cid-aeh4bhbw]{margin:2.5rem 0 0}.map[data-astro-cid-aeh4bhbw]{aspect-ratio:16/10;background:var(--color-surface);border:0;width:100%;height:auto;min-height:18rem;display:block}.map-note[data-astro-cid-aeh4bhbw]{color:var(--color-muted);margin-top:.875rem;font-size:.75rem;line-height:1.9}.map-link[data-astro-cid-aeh4bhbw]{text-align:center;margin:1.25rem 0 0;font-size:.875rem}.info__ctas[data-astro-cid-aeh4bhbw]{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:3rem;display:flex}.faq[data-astro-cid-aeh4bhbw]{border-top:1px solid var(--color-border)}.faq__item[data-astro-cid-aeh4bhbw]{border-bottom:1px solid var(--color-border)}.faq__item[data-astro-cid-aeh4bhbw] summary[data-astro-cid-aeh4bhbw]{cursor:pointer;align-items:baseline;gap:1rem;padding:1.5rem 2rem 1.5rem 0;font-size:.875rem;list-style:none;display:flex;position:relative}.faq__item[data-astro-cid-aeh4bhbw] summary[data-astro-cid-aeh4bhbw]::-webkit-details-marker{display:none}.faq__item[data-astro-cid-aeh4bhbw] summary[data-astro-cid-aeh4bhbw]:after{content:"+";color:var(--color-accent);font-size:1rem;position:absolute;top:1.5rem;right:.25rem}.faq__item[data-astro-cid-aeh4bhbw][open] summary[data-astro-cid-aeh4bhbw]:after{content:"−"}.faq__item[data-astro-cid-aeh4bhbw] p[data-astro-cid-aeh4bhbw]{color:var(--color-muted);gap:1rem;margin:0;padding:0 0 1.5rem;font-size:.8125rem;display:flex}.faq__mark[data-astro-cid-aeh4bhbw]{font-family:var(--font-heading);color:var(--color-accent);flex:none;font-size:1.125rem}@media (width>=600px){.gallery[data-astro-cid-aeh4bhbw]{grid-template-columns:repeat(4,minmax(0,1fr))}.menu__item[data-astro-cid-aeh4bhbw]{grid-template-columns:14rem minmax(0,1fr);gap:3rem;padding-block:2.5rem}.facts[data-astro-cid-aeh4bhbw]>div[data-astro-cid-aeh4bhbw]{grid-template-columns:9em minmax(0,1fr)}}@media (width>=768px){.points[data-astro-cid-aeh4bhbw]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1024px){.menu__item[data-astro-cid-aeh4bhbw]{grid-template-columns:18rem minmax(0,1fr);gap:4rem}}@media (width<=599px){.hero[data-astro-cid-aeh4bhbw]{min-height:min(76svh,40rem);padding:7rem var(--gutter) 5.5rem}.hero__wordmark[data-astro-cid-aeh4bhbw]{font-size:clamp(3.25rem,13vw,5rem)}.hero__tagline[data-astro-cid-aeh4bhbw]{max-width:19em;margin-top:1.5rem;font-size:.9375rem}.hero__catch[data-astro-cid-aeh4bhbw]{max-width:25em;font-size:.75rem}.hero__info[data-astro-cid-aeh4bhbw]{flex-direction:column;gap:0;margin-top:1rem;font-size:.6875rem}.hero__ctas[data-astro-cid-aeh4bhbw]{margin-top:1.5rem}.hero__ctas[data-astro-cid-aeh4bhbw] .btn{min-width:0;min-height:2.75rem;padding:.5rem 1.25rem;font-size:.75rem}.hero__ctas[data-astro-cid-aeh4bhbw] .btn+.btn{display:none}.hero__discover[data-astro-cid-aeh4bhbw]{gap:.5rem;bottom:1.25rem}.hero__discover[data-astro-cid-aeh4bhbw] span[data-astro-cid-aeh4bhbw]{height:1rem}.gallery[data-astro-cid-aeh4bhbw] li[data-astro-cid-aeh4bhbw]:nth-child(n+5){display:none}.anchors[data-astro-cid-aeh4bhbw] ul[data-astro-cid-aeh4bhbw]{gap:1.25rem}.anchors[data-astro-cid-aeh4bhbw] a[data-astro-cid-aeh4bhbw]{letter-spacing:.02em;min-height:3.75rem;font-size:.6875rem}.section[data-astro-cid-aeh4bhbw]{scroll-margin-top:3.75rem}}@media (height<=650px) and (width>=600px){.hero[data-astro-cid-aeh4bhbw]{min-height:38rem}}
