.hero[data-astro-cid-j7pv25f6]{position:relative;display:flex;min-height:100svh;min-height:max(calc(100svh - var(--bottom-ui)),34rem);flex-direction:column;justify-content:flex-end;overflow:hidden;isolation:isolate;background:var(--color-dark);color:var(--color-on-dark)}.hero[data-astro-cid-j7pv25f6]:not([data-has-video]){min-height:min(70svh,36rem)}.hero[data-astro-cid-j7pv25f6]:not([data-has-video]) .hero-shade[data-astro-cid-j7pv25f6]{display:none}.hero-sentinel[data-astro-cid-j7pv25f6]{position:absolute;inset:0 0 auto;height:var(--space-4);pointer-events:none}.hero-media[data-astro-cid-j7pv25f6]{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:50% 70%;animation:hero-settle 2.4s var(--ease-out) both}@keyframes hero-settle{0%{transform:scale(1.08);filter:blur(6px)}}.hero-shade[data-astro-cid-j7pv25f6]{position:absolute;inset:0;z-index:-1;background:linear-gradient(to bottom,color-mix(in srgb,var(--color-dark) 62%,transparent) 0%,transparent 22%),linear-gradient(to top,var(--color-canvas) 0%,color-mix(in srgb,var(--color-dark) 82%,transparent) 26%,color-mix(in srgb,var(--color-dark) 30%,transparent) 58%,transparent 80%)}.hero-content[data-astro-cid-j7pv25f6]{padding-top:calc(var(--header-h) + var(--space-8));padding-bottom:var(--space-8)}.hero-title[data-astro-cid-j7pv25f6]{max-width:20ch;font-size:clamp(2.375rem,1.39rem + 4.2vw,4.75rem);font-weight:600;line-height:1.02;letter-spacing:-.035em;text-wrap:pretty;color:var(--color-on-dark)}.hero-cta[data-astro-cid-j7pv25f6]{min-height:3.25rem;padding-inline:var(--space-6);font-size:var(--text-lg)}.hero-cta[data-astro-cid-j7pv25f6] svg[data-astro-cid-j7pv25f6]{transition:transform .3s var(--ease-out)}@media(hover:hover)and (pointer:fine){.hero-cta[data-astro-cid-j7pv25f6]:hover svg[data-astro-cid-j7pv25f6]{transform:translate(3px)}}.hero-meta[data-astro-cid-j7pv25f6]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-7);padding-top:var(--space-4);border-top:1px solid color-mix(in srgb,var(--color-on-dark) 18%,transparent);font-size:var(--text-sm);color:var(--color-on-dark-soft)}.hero-status[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:600;color:var(--color-on-dark)}.hero-dot[data-astro-cid-j7pv25f6]{width:.5rem;height:.5rem;border-radius:var(--radius-pill);background:var(--color-danger)}.hero-status[data-astro-cid-j7pv25f6][data-open] .hero-dot[data-astro-cid-j7pv25f6]{background:var(--color-ok);box-shadow:0 0 0 .25rem color-mix(in srgb,var(--color-ok) 22%,transparent)}.hero-link[data-astro-cid-j7pv25f6]{display:inline-flex;min-height:var(--tap-min);align-items:center;color:var(--color-on-dark);text-decoration:underline 1px;text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);text-underline-offset:.3em;transition:text-decoration-color .3s var(--ease-out)}.hero-link[data-astro-cid-j7pv25f6]:hover{text-decoration-color:currentColor}.hero-pause[data-astro-cid-j7pv25f6]{display:grid;flex:none;width:var(--tap-min);height:var(--tap-min);place-items:center;border:1px solid color-mix(in srgb,var(--color-on-dark) 26%,transparent);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-dark) 40%,transparent);color:var(--color-on-dark);cursor:pointer;transition:border-color .3s var(--ease-out),transform var(--dur-fast) var(--ease-out)}.hero-pause[data-astro-cid-j7pv25f6]:hover{border-color:var(--color-on-dark)}.hero-pause[data-astro-cid-j7pv25f6]:active{transform:scale(.94)}.hero-pause[data-astro-cid-j7pv25f6] .i-play[data-astro-cid-j7pv25f6],.hero-pause[data-astro-cid-j7pv25f6][aria-pressed=true] .i-pause[data-astro-cid-j7pv25f6]{display:none}.hero-pause[data-astro-cid-j7pv25f6][aria-pressed=true] .i-play[data-astro-cid-j7pv25f6]{display:block}.hero[data-astro-cid-j7pv25f6] [data-astro-cid-j7pv25f6]:focus-visible{outline-color:var(--color-on-dark)}.hero-closed[data-astro-cid-j7pv25f6]{margin-top:var(--space-3);font-size:var(--text-sm);color:var(--color-on-dark-soft)}.home-section[data-astro-cid-j7pv25f6]{padding-block:var(--space-8)}@media(min-width:768px){.home-section[data-astro-cid-j7pv25f6]{padding-block:6rem}}.section-head[data-astro-cid-j7pv25f6]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-6)}.section-title[data-astro-cid-j7pv25f6]{font-size:var(--text-2xl);line-height:var(--text-2xl--line-height);font-weight:600;letter-spacing:-.03em;color:var(--color-ink)}@media(min-width:768px){.section-title[data-astro-cid-j7pv25f6]{font-size:2.5rem;line-height:1.05}}.section-link[data-astro-cid-j7pv25f6]{display:inline-flex;min-height:var(--tap-min);flex:none;align-items:center;gap:var(--space-1);font-weight:600;color:var(--color-accent)}.section-link[data-astro-cid-j7pv25f6] svg[data-astro-cid-j7pv25f6]{transition:transform .3s var(--ease-out)}@media(hover:hover)and (pointer:fine){.section-link[data-astro-cid-j7pv25f6]:hover svg[data-astro-cid-j7pv25f6]{transform:translate(3px)}}.menu[data-astro-cid-j7pv25f6]{display:grid;gap:var(--space-5)}@media(min-width:768px){.menu[data-astro-cid-j7pv25f6]{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start;gap:var(--space-8)}}.menu-figure[data-astro-cid-j7pv25f6]{position:sticky;top:var(--header-h);z-index:1;margin-top:calc(var(--space-3) * -1);padding-block:var(--space-3);background:var(--color-canvas)}.menu-photo[data-astro-cid-j7pv25f6]{position:relative;aspect-ratio:3 / 2;overflow:hidden;border-radius:var(--radius-lg);background:var(--color-surface)}@media(min-width:768px){.menu-figure[data-astro-cid-j7pv25f6]{order:2;top:calc(var(--header-h) + var(--space-6));margin-top:0;padding-block:0}.menu-photo[data-astro-cid-j7pv25f6]{aspect-ratio:4 / 5}}.menu-photo[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .42s var(--ease-out)}.menu-photo[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6][data-active]{opacity:1}.menu-list[data-astro-cid-j7pv25f6]{margin:0;padding:0;border-top:1px solid var(--color-line);list-style:none}.menu-list[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{border-bottom:1px solid var(--color-line)}.menu-item[data-astro-cid-j7pv25f6]{display:flex;width:100%;flex-direction:column;gap:var(--space-1);padding:var(--space-4) 0;border:0;background:transparent;color:var(--color-ink-soft);font:inherit;text-align:left;cursor:pointer;transition:color .24s var(--ease-out)}.menu-item[data-astro-cid-j7pv25f6][aria-pressed=true]{color:var(--color-ink)}@media(hover:hover)and (pointer:fine){.menu-item[data-astro-cid-j7pv25f6]:hover{color:var(--color-ink)}}.menu-item[data-astro-cid-j7pv25f6]:focus-visible{outline-offset:4px;border-radius:var(--radius-sm)}.menu-line[data-astro-cid-j7pv25f6]{display:flex;align-items:baseline;gap:var(--space-2)}.menu-name[data-astro-cid-j7pv25f6]{min-width:0;overflow-wrap:anywhere;font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;line-height:1.25;letter-spacing:-.015em}.menu-leader[data-astro-cid-j7pv25f6]{flex:1;min-width:var(--space-5);border-bottom:1px dotted color-mix(in srgb,currentColor 40%,transparent);translate:0 -.3em;transition:border-color .24s var(--ease-out)}.menu-item[data-astro-cid-j7pv25f6][aria-pressed=true] .menu-leader[data-astro-cid-j7pv25f6]{border-bottom-color:var(--color-accent)}.menu-price[data-astro-cid-j7pv25f6]{flex:none;font-size:var(--text-lg)}.menu-desc[data-astro-cid-j7pv25f6]{display:-webkit-box;max-width:52ch;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;font-size:var(--text-sm);line-height:var(--text-sm--line-height);color:var(--color-ink-soft)}@media(min-width:768px){.menu-item[data-astro-cid-j7pv25f6]{padding-block:var(--space-5)}.menu-name[data-astro-cid-j7pv25f6],.menu-price[data-astro-cid-j7pv25f6]{font-size:var(--text-xl)}}.steps-split[data-astro-cid-j7pv25f6]{display:grid;gap:var(--space-7)}@media(min-width:768px){.steps-split[data-astro-cid-j7pv25f6]{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:var(--space-8)}}.steps-photo[data-astro-cid-j7pv25f6]{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--radius-lg)}@media(min-width:768px){.steps-photo[data-astro-cid-j7pv25f6]{aspect-ratio:4 / 5}}.steps[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;margin-top:var(--space-6)}.step[data-astro-cid-j7pv25f6]{display:flex;align-items:flex-start;gap:var(--space-4);padding-block:var(--space-5);border-top:1px solid var(--color-line)}.step[data-astro-cid-j7pv25f6]:last-child{border-bottom:1px solid var(--color-line)}.step-n[data-astro-cid-j7pv25f6]{width:3.5rem;flex:none;font-family:var(--font-display);font-size:2.5rem;font-weight:300;font-variant-numeric:tabular-nums;line-height:.9;letter-spacing:-.04em;color:var(--color-accent)}.step-title[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;line-height:1.3;color:var(--color-ink)}.step-text[data-astro-cid-j7pv25f6]{color:var(--color-ink-soft)}@media(prefers-reduced-motion:reduce){.hero-media[data-astro-cid-j7pv25f6]{animation:none}.hero-pause[data-astro-cid-j7pv25f6]:active{transform:none}.menu-photo[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{transition:none}}
