.hero[data-astro-cid-i3irphx7]{background:var(--night);height:100svh;min-height:620px;position:relative;overflow:hidden}.hero__media[data-astro-cid-i3irphx7]{position:absolute;inset:0}.hero__v[data-astro-cid-i3irphx7]{object-fit:cover;width:100%;height:100%;animation:settle 2.6s var(--ease-out) .1s forwards;position:absolute;inset:0;transform:scale(1.08)}.hero__v--mobile[data-astro-cid-i3irphx7]{display:none}@keyframes settle{to{transform:scale(1)}}.hero__shade[data-astro-cid-i3irphx7]{background:radial-gradient(62% 48% at 50% 46%,#12150f9e,#12150f33 70%,#12150f00 100%),linear-gradient(#12150f73,#12150f26 28%,#12150f33 65%,#12150fcc);position:absolute;inset:0}.hero__copy[data-astro-cid-i3irphx7]{text-align:center;padding-inline:var(--gutter);position:absolute;top:50%;left:0;right:0;transform:translateY(-58%)}.hero__title[data-astro-cid-i3irphx7]{font-size:var(--step-6);color:#fbfaf4;text-shadow:0 2px 30px #0006;font-weight:500;line-height:.95}.hero__line[data-astro-cid-i3irphx7]{padding-bottom:.1em;display:block;overflow:hidden}.hero__line[data-astro-cid-i3irphx7]>span[data-astro-cid-i3irphx7]{animation:up 1.4s var(--ease-out) forwards;display:block;transform:translateY(110%)}.hero__line[data-astro-cid-i3irphx7]:first-child>span[data-astro-cid-i3irphx7]{animation-delay:.5s}.hero__line[data-astro-cid-i3irphx7]:nth-child(2)>span[data-astro-cid-i3irphx7]{animation-delay:.65s}@keyframes up{to{transform:none}}@keyframes fade{to{opacity:1}}.hero__sub[data-astro-cid-i3irphx7]{margin:var(--s-3) auto 0;max-width:46ch;color:var(--on-dark);opacity:0;text-shadow:0 1px 18px #00000080;animation:1s 1.1s forwards fade}.hero__cta[data-astro-cid-i3irphx7]{justify-content:center;gap:var(--s-2);margin-top:var(--s-4);opacity:0;flex-wrap:wrap;animation:1s 1.3s forwards fade;display:flex}.hero__nav[data-astro-cid-i3irphx7]{left:0;right:0;bottom:var(--s-4);gap:var(--gutter);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:absolute}.hero__in[data-astro-cid-i3irphx7]{padding-top:var(--s-2);color:var(--on-dark);font-size:var(--step--1);letter-spacing:.04em;opacity:0;min-height:44px;animation:fade .9s ease calc(1.5s + var(--i) * .12s) forwards;border-top:1px solid #f1efe473;justify-content:space-between;align-items:center;gap:1rem;font-weight:500;text-decoration:none;transition:border-color .3s;display:flex}.hero__in[data-astro-cid-i3irphx7] svg[data-astro-cid-i3irphx7]{width:18px;transition:transform .5s var(--ease-out)}@media (hover:hover) and (pointer:fine){.hero__in[data-astro-cid-i3irphx7]:hover{border-top-color:var(--on-dark)}.hero__in[data-astro-cid-i3irphx7]:hover svg[data-astro-cid-i3irphx7]{transform:translate(6px)}}@media (width<=820px){.hero__v--wide[data-astro-cid-i3irphx7]{display:none}.hero__v--mobile[data-astro-cid-i3irphx7]{display:block}.hero__copy[data-astro-cid-i3irphx7]{top:calc(var(--header-h) + 3vh);text-align:left;flex-direction:column;display:flex;bottom:150px;transform:none}.hero__cta[data-astro-cid-i3irphx7]{margin-top:auto}.hero__title[data-astro-cid-i3irphx7]{font-size:clamp(3rem,13vw,4.4rem)}.hero__sub[data-astro-cid-i3irphx7]{margin-left:0}.hero__cta[data-astro-cid-i3irphx7]{justify-content:flex-start}.hero__nav[data-astro-cid-i3irphx7]{bottom:var(--s-2);grid-template-columns:minmax(0,1fr);gap:0}.hero__in[data-astro-cid-i3irphx7]{min-height:40px;padding-top:.5rem}.hero__shade[data-astro-cid-i3irphx7]{background:linear-gradient(#12150f99,#12150f66 38%,#12150f1f 58%,#12150fd9)}}@media (prefers-reduced-motion:reduce){.hero__v[data-astro-cid-i3irphx7],.hero__line[data-astro-cid-i3irphx7]>span[data-astro-cid-i3irphx7],.hero__sub[data-astro-cid-i3irphx7],.hero__cta[data-astro-cid-i3irphx7],.hero__in[data-astro-cid-i3irphx7]{opacity:1;animation:none;transform:none}}.mf[data-astro-cid-pgckz4m3]{padding-block:var(--s-7)}.mf__intro[data-astro-cid-pgckz4m3]{column-gap:var(--s-6);row-gap:var(--s-3);grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:end;display:grid}.mf__eyebrow[data-astro-cid-pgckz4m3]{grid-column:1/-1}.mf__title[data-astro-cid-pgckz4m3]{font-size:clamp(2.2rem,1.3rem + 2.7vw,3.8rem);font-weight:400;line-height:1.08}.mf__title[data-astro-cid-pgckz4m3] em{color:var(--green-ink)}.mf__side[data-astro-cid-pgckz4m3]{align-items:flex-start;gap:var(--s-2);flex-direction:column;display:flex}.mf__grid[data-astro-cid-pgckz4m3]{margin:var(--s-6) 0 0;padding:var(--s-4) 0 0;border-top:1px solid var(--rule);gap:var(--gutter);grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;display:grid}.mf__m[data-astro-cid-pgckz4m3]{flex-direction:column;display:flex}.mf__ph[data-astro-cid-pgckz4m3]{aspect-ratio:4/5;display:block}.mf__ph[data-astro-cid-pgckz4m3] img{transition:transform 1.4s var(--ease-out)}@media (hover:hover) and (pointer:fine){.mf__m[data-astro-cid-pgckz4m3]:hover .mf__ph[data-astro-cid-pgckz4m3] img{transform:scale(1.04)}}.mf__body[data-astro-cid-pgckz4m3]{padding-top:var(--s-3);flex-direction:column;flex:1;display:flex}.mf__n[data-astro-cid-pgckz4m3]{font-size:var(--step--2);letter-spacing:.08em;color:var(--green-ink);font-variant-numeric:tabular-nums;font-weight:600}.mf__h[data-astro-cid-pgckz4m3]{font-size:var(--step-2);margin-top:.35rem}.mf__h[data-astro-cid-pgckz4m3] a[data-astro-cid-pgckz4m3]{text-decoration:none}.mf__t[data-astro-cid-pgckz4m3]{font-size:var(--step--1);color:var(--ink-soft);margin-top:.6rem;line-height:1.65}.mf__cta[data-astro-cid-pgckz4m3]{padding-top:var(--s-2);align-self:flex-start;margin-top:auto}@media (width<=1100px){.mf__grid[data-astro-cid-pgckz4m3]{row-gap:var(--s-5);grid-template-columns:repeat(2,minmax(0,1fr))}.mf__ph[data-astro-cid-pgckz4m3]{aspect-ratio:3/2}}@media (width<=820px){.mf[data-astro-cid-pgckz4m3]{padding-block:var(--s-6)}.mf__intro[data-astro-cid-pgckz4m3]{grid-template-columns:minmax(0,1fr)}.mf__title[data-astro-cid-pgckz4m3]{font-size:clamp(2rem,8.4vw,2.6rem)}.mf__side[data-astro-cid-pgckz4m3]{margin-top:var(--s-1)}.mf__grid[data-astro-cid-pgckz4m3]{margin-top:var(--s-5);grid-template-columns:minmax(0,1fr);gap:0;padding-top:0}.mf__m[data-astro-cid-pgckz4m3]{gap:var(--s-3);padding-block:var(--s-3);border-bottom:1px solid var(--rule);flex-direction:row}.mf__ph[data-astro-cid-pgckz4m3]{aspect-ratio:4/5;flex:none;align-self:flex-start;width:36%}.mf__body[data-astro-cid-pgckz4m3]{padding-top:0}.mf__h[data-astro-cid-pgckz4m3]{font-size:var(--step-2);margin-top:.15rem}.mf__t[data-astro-cid-pgckz4m3]{margin-top:.35rem;line-height:1.55}.mf__cta[data-astro-cid-pgckz4m3]{min-height:40px;padding-top:.4rem}}.tv[data-astro-cid-wjnikbae]{position:relative}.tv__sticky[data-astro-cid-wjnikbae]{justify-content:center;gap:var(--s-5);height:100svh;padding-block:calc(var(--header-h) + .5rem) var(--s-4);flex-direction:column;display:flex;position:sticky;top:0;overflow:hidden}.tv__head[data-astro-cid-wjnikbae]{gap:var(--s-5);grid-template-columns:1fr minmax(0,38ch);align-items:end;display:grid}.tv__title[data-astro-cid-wjnikbae]{font-size:var(--step-5);font-weight:400;line-height:.98}.tv__aside[data-astro-cid-wjnikbae]{gap:var(--s-3);flex-direction:column;align-items:flex-start;display:flex}.tv__track[data-astro-cid-wjnikbae]{padding:0 var(--gutter);will-change:transform;align-items:flex-start;gap:clamp(1rem,2vw,2rem);margin:0;list-style:none;display:flex}.tv__item[data-astro-cid-wjnikbae]{flex:none}.tv__img[data-astro-cid-wjnikbae]{height:48vh;width:calc(48vh * var(--r));margin:0}.tv__img[data-astro-cid-wjnikbae] img{transition:transform 1.4s var(--ease-out)}@media (hover:hover) and (pointer:fine){.tv__item[data-astro-cid-wjnikbae]:hover .tv__img[data-astro-cid-wjnikbae] img{transform:scale(1.04)}}.tv__cap[data-astro-cid-wjnikbae]{font-family:var(--font-display);font-size:var(--step-1);color:var(--on-dark-soft);margin-top:.8rem;font-style:italic}@media (width<=820px){.tv__sticky[data-astro-cid-wjnikbae]{height:auto;padding-block:var(--s-7) var(--s-6);position:static}.tv__head[data-astro-cid-wjnikbae]{grid-template-columns:minmax(0,1fr)}.tv__track[data-astro-cid-wjnikbae]{scroll-snap-type:x mandatory;padding-bottom:var(--s-2);scrollbar-width:none;scroll-padding-inline:var(--gutter);gap:12px;overflow-x:auto}.tv__track[data-astro-cid-wjnikbae]::-webkit-scrollbar{display:none}.tv__item[data-astro-cid-wjnikbae]{scroll-snap-align:start;width:78vw}.tv__img[data-astro-cid-wjnikbae]{aspect-ratio:4/5;width:100%;height:auto}.tv__sticky[data-astro-cid-wjnikbae]{gap:var(--s-4)}.tv__sticky[data-astro-cid-wjnikbae] .swipe[data-astro-cid-wjnikbae]{margin-bottom:0}.tv__cap[data-astro-cid-wjnikbae]{max-width:100%}}.dm[data-astro-cid-bvyf73qz]{padding-block:var(--s-7);background:var(--paper-2);--reveal-bg:var(--paper-2)}.dm__grid[data-astro-cid-bvyf73qz]{gap:var(--s-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.dm__imgs[data-astro-cid-bvyf73qz]{height:min(78vh,720px);position:relative}.dm__a[data-astro-cid-bvyf73qz]{width:64%;height:86%;position:absolute;top:0;left:0}.dm__b[data-astro-cid-bvyf73qz]{outline:12px solid var(--paper-2);width:42%;height:48%;position:absolute;bottom:0;right:0}.dm__text[data-astro-cid-bvyf73qz]{gap:var(--s-3);justify-items:start;display:grid}.dm__t[data-astro-cid-bvyf73qz]{font-size:var(--step-5);font-weight:400;line-height:1.12}.dm__t[data-astro-cid-bvyf73qz] em{color:var(--green-ink)}.dm__lead[data-astro-cid-bvyf73qz]{max-width:44ch;font-size:var(--step-1);line-height:1.55}.dm__menus[data-astro-cid-bvyf73qz]{gap:var(--s-4);width:100%;margin-top:var(--s-2);padding-top:var(--s-3);border-top:1px solid var(--rule);grid-template-columns:1.3fr 1fr;display:grid}.dm__price[data-astro-cid-bvyf73qz]{font-family:var(--font-display);font-size:var(--step-5);line-height:1}.dm__price[data-astro-cid-bvyf73qz] span[data-astro-cid-bvyf73qz]{font-family:var(--font-text);font-size:var(--step--1);color:var(--ink-soft)}.dm__menu[data-astro-cid-bvyf73qz] h3[data-astro-cid-bvyf73qz]{font-family:var(--font-text);font-size:var(--step--1);letter-spacing:.03em;color:var(--green-ink);margin:var(--s-2) 0 var(--s-1);font-weight:600}.dm__menu[data-astro-cid-bvyf73qz] ul[data-astro-cid-bvyf73qz]{margin:0;padding:0;list-style:none}.dm__menu[data-astro-cid-bvyf73qz] li[data-astro-cid-bvyf73qz]{border-top:1px solid color-mix(in srgb, var(--rule) 60%, transparent);font-size:var(--step--1);padding:.4rem 0}@media (width<=820px){.dm__grid[data-astro-cid-bvyf73qz]{grid-template-columns:minmax(0,1fr)}.dm__imgs[data-astro-cid-bvyf73qz]{height:115vw}}@media (width<=520px){.dm__menus[data-astro-cid-bvyf73qz]{grid-template-columns:minmax(0,1fr)}}
