.HomeFeatureGrid_frame__2b18a{width:100%;max-width:1600px;margin-inline:auto}.HomeFeatureGrid_grid__eGv1d{display:grid;grid-template-columns:minmax(0,2.5fr) minmax(0,1fr);align-items:start;gap:32px}.HomeFeatureGrid_card__IjC_0{min-width:0}.HomeFeatureGrid_featured__7X3k1{grid-row:span 2}.HomeFeatureGrid_photo__io11T{position:relative;width:100%;aspect-ratio:1200/628;overflow:hidden;background:var(--color-card)}.HomeFeatureGrid_caption__nG_w_{padding-top:16px}.HomeFeatureGrid_title__tA1LH{font-family:var(--font-roboto-serif),serif;font-size:24px;font-weight:300;line-height:1.2;letter-spacing:0;text-transform:uppercase;overflow-wrap:anywhere}.HomeFeatureGrid_leadTitle__J9de9{font-size:32px}@media (max-width:1199px) and (min-width:768px){.HomeFeatureGrid_grid__eGv1d{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}.HomeFeatureGrid_featured__7X3k1{grid-column:1/-1;grid-row:auto}.HomeFeatureGrid_leadTitle__J9de9{font-size:28px}}@media (max-width:767px){.HomeFeatureGrid_grid__eGv1d{grid-template-columns:minmax(0,1fr);gap:32px}.HomeFeatureGrid_featured__7X3k1{grid-row:auto}.HomeFeatureGrid_caption__nG_w_{padding-top:12px}.HomeFeatureGrid_leadTitle__J9de9,.HomeFeatureGrid_title__tA1LH{font-size:24px}}.EventsSection_section__0wpVm{scroll-margin-top:100px;padding-block:64px;border-top:1px solid var(--border-subtle);background:var(--color-bg);color:var(--text-primary)}.EventsSection_header__Lueu7{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-bottom:32px}.EventsSection_heading__sOkb5{font-family:var(--font-roboto-serif),serif;font-size:64px;font-weight:300;line-height:1.05;letter-spacing:0}.EventsSection_eventsLink__Rucqu{display:inline-flex;flex:none;align-items:center;gap:20px;padding:0}.EventsSection_eventsLink__Rucqu>svg{width:84px;height:64px;flex:none}.EventsSection_side__IUGAQ{display:grid;min-width:0;gap:32px}.EventsSection_link__Gjhi0{display:block;min-width:0}.EventsSection_poster__uLziV{-o-object-fit:contain;object-fit:contain}.EventsSection_meta__A6MH5{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-bottom:8px;color:var(--text-secondary);font-size:12px;line-height:1.5;letter-spacing:0}.EventsSection_link__Gjhi0 h3{transition:color .18s ease-out}.EventsSection_link__Gjhi0:hover h3{color:var(--text-secondary)}.EventsSection_section__0wpVm :focus-visible{outline:2px solid var(--text-primary);outline-offset:4px}.EventsSection_section__0wpVm ::-moz-selection{background:var(--accent-brand);color:var(--text-primary)}.EventsSection_section__0wpVm ::selection{background:var(--accent-brand);color:var(--text-primary)}@media (max-width:1199px) and (min-width:768px){.EventsSection_lead__CWLrZ{grid-column:1/-1}.EventsSection_side__IUGAQ{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@media (max-width:767px){.EventsSection_section__0wpVm{padding-block:40px;scroll-margin-top:80px}.EventsSection_heading__sOkb5{font-size:40px}.EventsSection_header__Lueu7{margin-bottom:24px}.EventsSection_eventsLink__Rucqu{gap:12px}.EventsSection_eventsLink__Rucqu>svg{width:64px;height:49px}}@media (max-width:479px){.EventsSection_header__Lueu7{align-items:flex-start;flex-direction:column;gap:12px}}.HomeMenuSection_section__SfoKv{scroll-margin-top:100px;border-bottom:1px solid var(--border-subtle)}.HomeMenuSection_body__jQ3EB{padding-top:32px;padding-bottom:48px}.HomeMenuSection_header__0snBH{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-bottom:24px}.HomeMenuSection_header__0snBH h2{font-family:var(--font-roboto-serif),serif;font-size:64px;font-weight:300;line-height:1.08;letter-spacing:0;overflow-wrap:anywhere}.HomeMenuSection_header__0snBH h2+p{margin-top:8px}.HomeMenuSection_header__0snBH p{max-width:60ch;color:var(--text-secondary);font-size:18px;line-height:1.6}.HomeMenuSection_menuLink__r7pGF{display:inline-flex;flex:none;align-items:center;gap:20px;padding:0}.HomeMenuSection_menuLink__r7pGF>svg{width:84px;height:64px;flex:none}.HomeMenuSection_track__FqyRz{display:grid;grid-auto-flow:column;grid-auto-columns:100%;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:4px 0 8px}.HomeMenuSection_track__FqyRz::-webkit-scrollbar{display:none}.HomeMenuSection_spread__IgCk_{scroll-snap-align:start}.HomeMenuSection_dish__IuU0J{display:grid;grid-template-rows:auto auto;align-content:start;min-width:0;min-height:0}.HomeMenuSection_featured__vaJbw{grid-row:span 2}.HomeMenuSection_spread__IgCk_[data-count="1"]{grid-template-columns:1fr}.HomeMenuSection_spread__IgCk_[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.HomeMenuSection_spread__IgCk_[data-count="2"] .HomeMenuSection_dish__IuU0J{grid-row:auto}.HomeMenuSection_featured__vaJbw .HomeMenuSection_photo__eETAN{aspect-ratio:16/9}.HomeMenuSection_image__X8wMW{-o-object-fit:cover;object-fit:cover}.HomeMenuSection_title__Y75zh{transition:color .18s ease-out}.HomeMenuSection_featured__vaJbw .HomeMenuSection_title__Y75zh{font-size:32px}.HomeMenuSection_dish__IuU0J:hover .HomeMenuSection_title__Y75zh{color:var(--text-secondary)}.HomeMenuSection_description__VhHql{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere;max-width:65ch;margin-top:8px;color:var(--text-secondary);font-size:16px;line-height:1.5}.HomeMenuSection_controls__vcg32{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.HomeMenuSection_section__SfoKv :focus-visible{outline:2px solid var(--text-primary);outline-offset:4px}.HomeMenuSection_dish__IuU0J:focus-visible{outline-offset:-2px}.HomeMenuSection_section__SfoKv ::-moz-selection{background:var(--accent-brand);color:var(--text-primary)}.HomeMenuSection_section__SfoKv ::selection{background:var(--accent-brand);color:var(--text-primary)}@media (max-width:1199px) and (min-width:768px){.HomeMenuSection_featured__vaJbw{grid-column:1/-1;grid-row:auto}.HomeMenuSection_featured__vaJbw .HomeMenuSection_title__Y75zh{font-size:28px}.HomeMenuSection_featured__vaJbw .HomeMenuSection_photo__eETAN{aspect-ratio:1200/628}.HomeMenuSection_spread__IgCk_[data-count="2"] .HomeMenuSection_featured__vaJbw{grid-column:auto}}@media (max-width:767px){.HomeMenuSection_section__SfoKv{scroll-margin-top:80px}.HomeMenuSection_body__jQ3EB{padding-top:24px;padding-bottom:40px}.HomeMenuSection_header__0snBH{align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:24px}.HomeMenuSection_header__0snBH p{font-size:16px}.HomeMenuSection_header__0snBH h2{font-size:40px}.HomeMenuSection_menuLink__r7pGF{gap:12px}.HomeMenuSection_menuLink__r7pGF>svg{width:64px;height:49px}.HomeMenuSection_track__FqyRz{grid-auto-columns:86%;gap:16px}.HomeMenuSection_spread__IgCk_{display:contents}.HomeMenuSection_dish__IuU0J,.HomeMenuSection_spread__IgCk_[data-count="2"] .HomeMenuSection_dish__IuU0J{display:block;grid-row:auto;scroll-snap-align:start}.HomeMenuSection_featured__vaJbw .HomeMenuSection_photo__eETAN,.HomeMenuSection_photo__eETAN{aspect-ratio:4/3}.HomeMenuSection_featured__vaJbw .HomeMenuSection_title__Y75zh{font-size:24px}}.HomeMenuSection_image__X8wMW[data-portrait=true]{-o-object-position:center 70%;object-position:center 70%}.HomeMenuSection_kitchen__93YIH{display:grid;grid-template-columns:minmax(0,3fr) minmax(180px,1fr);align-items:end;gap:32px}.HomeMenuSection_kitchenPhoto__ggBna{display:block;position:relative;aspect-ratio:16/9;overflow:hidden}.HomeMenuSection_kitchenCaption__RHK5_>span{color:var(--text-muted);font-size:13px}.HomeMenuSection_kitchenCaption__RHK5_ p{color:var(--text-secondary);line-height:1.7;margin:24px 0}.HomeMenuSection_controls__vcg32>div{display:flex;gap:12px}@media (max-width:767px){.HomeMenuSection_kitchen__93YIH{grid-template-columns:1fr;gap:24px}.HomeMenuSection_kitchenCaption__RHK5_ p{margin:16px 0}}