.hero.astro-z2ebfgrm{height:100svh;min-height:560px;max-height:1200px;color:var(--on-dark);background:#cdb89e;position:relative;overflow:clip}.hero__media.astro-z2ebfgrm,.hero__poster.astro-z2ebfgrm,.hero__poster.astro-z2ebfgrm img.astro-z2ebfgrm,.hero__film.astro-z2ebfgrm{width:100%;height:100%;position:absolute;inset:0}.hero__poster.astro-z2ebfgrm img.astro-z2ebfgrm,.hero__film.astro-z2ebfgrm{object-fit:cover;object-position:50% 40%}.hero__film.astro-z2ebfgrm{opacity:0;transition:opacity .9s}.hero__film.astro-z2ebfgrm.is-playing{opacity:1}.hero__scrim.astro-z2ebfgrm{background:radial-gradient(ellipse 72% 100% at 100% 100%,  rgb(var(--scrim) / .42) 0%, rgb(var(--scrim) / .42) 62%, rgb(var(--scrim) / 0) 100%), linear-gradient(to top,  rgb(var(--scrim) / .66) 0%, rgb(var(--scrim) / .38) 45%, rgb(var(--scrim) / 0) 100%);pointer-events:none;height:max(58%,520px);position:absolute;inset:auto 0 0}.hero__scrim--top.astro-z2ebfgrm{background:linear-gradient(to bottom, rgb(var(--scrim) / .42), rgb(var(--scrim) / 0));height:22%;inset:0 0 auto}.hero__titles.astro-z2ebfgrm{grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:clamp(32px,5vw,96px);padding-bottom:clamp(20px,2.4vw,34px);display:grid;position:absolute;inset:auto 0 0}.hero__title.astro-z2ebfgrm{margin:0;line-height:0}.hero__wordmark.astro-z2ebfgrm{width:clamp(260px,40vw,680px);height:auto;color:var(--on-dark)}.hero__credits.astro-z2ebfgrm{justify-items:start;gap:12px;max-width:30ch;padding-bottom:.4vw;display:grid}.hero__fact.astro-z2ebfgrm{font-size:var(--step-body);color:var(--on-dark)}.hero__lead.astro-z2ebfgrm{max-width:22ch;font-family:var(--font-display);font-size:var(--step-lead);letter-spacing:-.005em;text-wrap:balance;line-height:1.12}.hero__film-credit.astro-z2ebfgrm{font-size:var(--step-small);color:var(--on-dark)}.hero__actions.astro-z2ebfgrm{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:20px;display:flex}.hero__film-toggle.astro-z2ebfgrm{min-height:44px;color:inherit;font-size:var(--step-small);text-underline-offset:5px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline 1px #f5f0ee80}@media (prefers-reduced-motion:no-preference){.js .hero__film-toggle.astro-z2ebfgrm[hidden]{visibility:hidden;display:inline-block}}@media (hover:hover) and (pointer:fine){.hero__film-toggle.astro-z2ebfgrm:hover{text-decoration-color:currentColor}}@media (width<=860px){.hero__scrim.astro-z2ebfgrm:not(.hero__scrim--top){background:linear-gradient(to top,  rgb(var(--scrim) / .78) 0%, rgb(var(--scrim) / .66) 62%, rgb(var(--scrim) / 0) 100%);height:74%}.hero__titles.astro-z2ebfgrm{grid-template-columns:1fr;row-gap:20px}.hero__credits.astro-z2ebfgrm{order:-1;max-width:none}.hero__wordmark.astro-z2ebfgrm{width:100%}.hero__actions.astro-z2ebfgrm .button.astro-z2ebfgrm{display:none}}@media (width<=860px) and (height<=700px){.hero__scrim.astro-z2ebfgrm:not(.hero__scrim--top){background:linear-gradient(to top,  rgb(var(--scrim) / .78) 0%, rgb(var(--scrim) / .66) 78%, rgb(var(--scrim) / 0) 100%);height:100%}}@media (prefers-reduced-motion:no-preference){.js .hero.astro-z2ebfgrm .astro-z2ebfgrm[data-load]{opacity:0;animation:hero-rise .9s var(--ease-expo) forwards;animation-delay:var(--d,0s);transform:translateY(14px)}.js .hero__poster.astro-z2ebfgrm img.astro-z2ebfgrm{animation:hero-settle 2.2s var(--ease-soft) forwards;transform:scale(1.06)}}@keyframes hero-rise{to{opacity:1;transform:none}}@keyframes hero-settle{to{transform:none}}.menu.astro-jljv42de{padding-top:var(--section-gap)}.menu__grid.astro-jljv42de{align-items:start}.menu__aside.astro-jljv42de{grid-column:1/4;gap:32px;display:grid}.menu__summary.astro-jljv42de{background:var(--blush);gap:6px;padding:24px;display:grid}.menu__summary-live.astro-jljv42de{gap:6px;display:grid}.menu__summary-name.astro-jljv42de{font-family:var(--font-display);font-size:var(--step-lead);line-height:1.1}.menu__summary-meta.astro-jljv42de{font-variant-numeric:tabular-nums}.menu__book.astro-jljv42de{margin-top:14px}.menu__lists.astro-jljv42de{grid-column:5/-1;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:64px;display:grid}.menu__group.astro-jljv42de{border:0;min-inline-size:0;margin:0;padding:0}.menu__group.astro-jljv42de+.menu__group.astro-jljv42de{margin-top:48px}.menu__group-title.astro-jljv42de{float:left;width:100%;font-family:var(--font-display);font-size:var(--step-lead);letter-spacing:0;margin:0 0 20px;padding:0;font-weight:400;line-height:1.1}.menu__group-title.astro-jljv42de+.astro-jljv42de{clear:both}.menu__group-note.astro-jljv42de{font-size:var(--step-small);color:var(--muted);margin:-8px 0 18px}.menu__plain-list.astro-jljv42de{list-style:none}.menu__row.astro-jljv42de{grid-template-columns:1fr;row-gap:4px;padding-block:11px;display:grid}.menu__row--choice.astro-jljv42de{cursor:pointer;grid-template-columns:28px 1fr}.menu__row--choice.astro-jljv42de .menu__row-main.astro-jljv42de,.menu__row--choice.astro-jljv42de .menu__description.astro-jljv42de{grid-column:2}.menu__row-main.astro-jljv42de{font-size:var(--step-body);justify-content:space-between;align-items:baseline;gap:16px;display:flex}.menu__price.astro-jljv42de{font-variant-numeric:tabular-nums;white-space:nowrap}.menu__description.astro-jljv42de{max-width:36ch;font-size:var(--step-small);color:var(--muted)}.menu__control.astro-jljv42de{appearance:none;border:1.5px solid var(--muted);cursor:pointer;width:16px;height:16px;transition:background-color var(--t-hover) ease, border-color var(--t-hover) ease, box-shadow var(--t-hover) ease;background:0 0;margin:5px 0 0}.menu__control--radio.astro-jljv42de{border-radius:50%}.menu__control.astro-jljv42de:checked{border-color:var(--copper-deep);background:var(--copper-deep);box-shadow:inset 0 0 0 3px var(--paper)}.menu__row--choice.astro-jljv42de:has(.menu__control:checked) .menu__name.astro-jljv42de{color:var(--copper-deep)}@media (hover:hover) and (pointer:fine){.menu__row--choice.astro-jljv42de:hover .menu__control.astro-jljv42de:not(:checked){border-color:var(--ink)}}.menu__note.astro-jljv42de{max-width:40ch;font-size:var(--step-small);color:var(--muted);margin-top:40px}.menu__more.astro-jljv42de{margin-top:16px}@media (width<=999px){.menu__aside.astro-jljv42de,.menu__lists.astro-jljv42de{display:contents}.menu__aside.astro-jljv42de>*,.menu__column.astro-jljv42de{grid-column:1/-1}.menu__aside.astro-jljv42de .menu__photo{width:60%;margin-top:32px}.menu__column.astro-jljv42de:first-child{order:3;margin-top:48px}.menu__summary.astro-jljv42de{order:4;margin-top:32px}.menu__column.astro-jljv42de+.menu__column.astro-jljv42de{order:5;margin-top:48px}}@media (width>=1000px) and (width<=1240px){.menu__lists.astro-jljv42de{column-gap:40px}}.other.astro-xkxsknhj{padding-block:var(--section-gap);background:var(--blush)}.other.astro-xkxsknhj+.close{margin-top:0}.other__grid.astro-xkxsknhj{align-items:center;row-gap:48px}.other__text.astro-xkxsknhj{grid-column:1/6;justify-items:start;gap:20px;display:grid}.other__sentence.astro-xkxsknhj{max-width:40ch;font-family:var(--font-display);font-size:var(--step-lead);line-height:1.25}.other__address.astro-xkxsknhj{font-size:var(--step-body)}.other__actions.astro-xkxsknhj{flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:8px;display:flex}.other__road.astro-xkxsknhj{grid-column:7/-1;grid-template-rows:auto auto;grid-template-columns:auto minmax(80px,1fr) auto;align-items:center;column-gap:clamp(16px,2vw,32px);display:grid}.other__stop.astro-xkxsknhj{color:var(--ink);grid-row:1/3;gap:6px;text-decoration:none;display:grid}.other__stop--far.astro-xkxsknhj{text-align:right;grid-column:3}.other__name.astro-xkxsknhj{font-family:var(--font-display);font-size:var(--step-head);line-height:1}.other__note.astro-xkxsknhj{font-size:var(--step-small);color:var(--muted)}.other__line.astro-xkxsknhj{background:var(--copper-deep);transform-origin:0;grid-area:1/2;align-self:end;height:2px}.other__distance.astro-xkxsknhj{font-size:var(--step-small);color:var(--muted);white-space:nowrap;grid-area:2/2;place-self:start center;padding-top:10px}@media (hover:hover) and (pointer:fine){.other__stop--far.astro-xkxsknhj .other__name.astro-xkxsknhj{text-underline-offset:.16em;transition:text-decoration-color var(--t-hover) ease, color var(--t-hover) ease;text-decoration:underline 2px #0000}.other__stop--far.astro-xkxsknhj:hover .other__name.astro-xkxsknhj{color:var(--copper-deep);text-decoration-color:currentColor}}@media (prefers-reduced-motion:no-preference){.js.astro-xkxsknhj .other__road.astro-xkxsknhj .other__line.astro-xkxsknhj{transition:transform 1.4s var(--ease-in-out) .3s;transform:scaleX(0)}.js.astro-xkxsknhj .other__road.astro-xkxsknhj.is-in .other__line.astro-xkxsknhj{transform:none}}@media (width<=900px){.other__text.astro-xkxsknhj,.other__road.astro-xkxsknhj{grid-column:1/-1}}@media (width<=600px){.other__road.astro-xkxsknhj{grid-template-rows:auto auto auto;grid-template-columns:2px 1fr;gap:12px 16px}.other__stop.astro-xkxsknhj{grid-area:auto/1/auto/-1}.other__stop--far.astro-xkxsknhj{text-align:left;grid-column:1/-1}.other__line.astro-xkxsknhj{transform-origin:top;grid-area:2/1;align-self:center;width:2px;height:48px;margin-left:12px}.other__distance.astro-xkxsknhj{grid-area:2/2;place-self:center start;padding:0 0 0 12px}}@media (width<=600px) and (prefers-reduced-motion:no-preference){.js.astro-xkxsknhj .other__road.astro-xkxsknhj .other__line.astro-xkxsknhj{transform:scaleY(0)}}
