.ao-hero.svelte-9i3vas.svelte-9i3vas{min-height:420px;padding-bottom:3.5rem;background-image:url(../../../design/assets/food-spread.jpeg);background-position:center 55%}.ao-hero.svelte-9i3vas h1.svelte-9i3vas{font-size:clamp(2.3rem,3.5vw,3.4rem);line-height:1.08}.ao-visit.svelte-9i3vas.svelte-9i3vas{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(2.5rem,6vw,6rem);padding:clamp(2.75rem,5vw,4.5rem) 7vw}.ao-visit.svelte-9i3vas h2.svelte-9i3vas{margin:0 0 1.4rem;font-family:var(--serif);font-size:clamp(1.8rem,2.5vw,2.3rem);font-weight:400;line-height:1.2;letter-spacing:-.025em}.ao-welcome.svelte-9i3vas>p.svelte-9i3vas:not(.eyebrow){max-width:56ch;margin:0 0 1rem;color:#5d5a51;font-size:1rem;line-height:1.75}.ao-actions.svelte-9i3vas.svelte-9i3vas{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem 2rem;margin:1.8rem 0}.ao-welcome.svelte-9i3vas>.ao-event.svelte-9i3vas{font-size:.8rem;line-height:1.7}.ao-event.svelte-9i3vas a.svelte-9i3vas{white-space:nowrap;text-underline-offset:3px}.ao-practical.svelte-9i3vas.svelte-9i3vas{border-left:1px solid var(--line);padding-left:clamp(1.5rem,3vw,3rem)}.ao-practical.svelte-9i3vas h2.svelte-9i3vas{font-size:1.6rem}dl.svelte-9i3vas.svelte-9i3vas{margin:0}dl.svelte-9i3vas>div.svelte-9i3vas{display:grid;grid-template-columns:5rem minmax(0,1fr);gap:1rem;padding:1.15rem 0;border-top:1px solid var(--line)}dt.svelte-9i3vas.svelte-9i3vas{padding-top:.25rem;font-size:.65rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}dd.svelte-9i3vas.svelte-9i3vas{margin:0;font-size:.95rem;line-height:1.65}dd.svelte-9i3vas a.svelte-9i3vas{display:block;width:fit-content;margin-top:.7rem;font-size:.8rem;text-underline-offset:3px}.ao-note.svelte-9i3vas.svelte-9i3vas{margin:1rem 0 0;color:#5d5a51;font-size:.8rem;line-height:1.75}.ao-note.svelte-9i3vas a.svelte-9i3vas{white-space:nowrap}@media (max-width: 700px){.ao-hero.svelte-9i3vas.svelte-9i3vas{min-height:380px;padding:8rem 6vw 2.5rem}.ao-hero.svelte-9i3vas .page-hero__content.svelte-9i3vas{width:100%}.ao-hero.svelte-9i3vas h1.svelte-9i3vas{max-width:14ch;font-size:2.4rem}.ao-visit.svelte-9i3vas.svelte-9i3vas{grid-template-columns:1fr;padding:2.5rem 6vw;gap:2rem}.ao-practical.svelte-9i3vas.svelte-9i3vas{border-left:0;border-top:1px solid var(--line);padding:2rem 0 0}}
