.hero[data-astro-cid-ge2uvauf]{padding-block:clamp(3rem,2rem + 5vw,7rem) 0;position:relative;overflow:hidden}.hero-grid[data-astro-cid-ge2uvauf]{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.hero-type[data-astro-cid-ge2uvauf]{padding-block-end:var(--space-section)}.hero-type[data-astro-cid-ge2uvauf] h1[data-astro-cid-ge2uvauf]{margin-block:1.5rem 0}.hero-rule[data-astro-cid-ge2uvauf]{border-block-start-color:var(--color-secondary);width:6rem;margin-block:2rem}.hero-tagline[data-astro-cid-ge2uvauf]{max-width:34ch}.hero-actions[data-astro-cid-ge2uvauf]{flex-wrap:wrap;gap:.75rem;margin-block-start:2.5rem;display:flex}.hero-note[data-astro-cid-ge2uvauf]{font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-ink-subtle);margin-block-start:1.25rem}.hero-media[data-astro-cid-ge2uvauf]{margin-inline-end:calc(-1 * var(--space-gutter));position:relative}.hero-media[data-astro-cid-ge2uvauf] img[data-astro-cid-ge2uvauf]{aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow-lift);display:block}.hero-strip[data-astro-cid-ge2uvauf]{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;grid-auto-columns:88%;grid-auto-flow:column;gap:1rem;margin:0;padding:0;list-style:none;display:grid;overflow-x:auto}.hero-strip[data-astro-cid-ge2uvauf]::-webkit-scrollbar{display:none}.hero-strip[data-astro-cid-ge2uvauf]>li[data-astro-cid-ge2uvauf]{scroll-snap-align:start}@media (width<=860px){.hero-grid[data-astro-cid-ge2uvauf]{grid-template-columns:1fr;gap:2.5rem}.hero-type[data-astro-cid-ge2uvauf]{padding-block-end:0}.hero-media[data-astro-cid-ge2uvauf]{margin-inline:calc(-1 * var(--space-gutter))}.hero-media[data-astro-cid-ge2uvauf] img[data-astro-cid-ge2uvauf]{aspect-ratio:3/2;border-radius:0}}.promo-dialog[data-astro-cid-gejof4tw]{z-index:var(--z-modal);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);width:fit-content;max-width:min(560px,92vw);height:fit-content;max-height:85vh;box-shadow:var(--shadow-lift);margin:auto;padding:0;position:fixed;inset:0;overflow:visible}.promo-dialog[data-astro-cid-gejof4tw]::backdrop{background:#1c1a188c}.promo-dialog[data-astro-cid-gejof4tw] img[data-astro-cid-gejof4tw]{object-fit:contain;border-radius:calc(var(--radius-lg) - 1px);width:auto;max-width:100%;height:auto;max-height:calc(85vh - 2px);display:block}.promo-link[data-astro-cid-gejof4tw]{line-height:0;display:block}.promo-close-form[data-astro-cid-gejof4tw]{z-index:1;margin:0;position:absolute;inset-block-start:-.75rem;inset-inline-end:-.75rem}.promo-close[data-astro-cid-gejof4tw]{border:1px solid var(--color-border);background:var(--color-surface);width:2.25rem;height:2.25rem;color:var(--color-ink);box-shadow:var(--shadow-soft);cursor:pointer;transition:background var(--duration-fast) var(--ease-out-expo), color var(--duration-fast) var(--ease-out-expo);border-radius:50%;place-items:center;padding:0;display:grid}.promo-close[data-astro-cid-gejof4tw]:hover{background:var(--color-primary);color:var(--color-on-primary)}@media (width<=480px){.promo-dialog[data-astro-cid-gejof4tw]{overflow:hidden}.promo-close-form[data-astro-cid-gejof4tw]{inset-block-start:.5rem;inset-inline-end:.5rem}}@media (prefers-reduced-motion:no-preference){.promo-dialog[data-astro-cid-gejof4tw][open]{animation:promo-in var(--duration-normal) var(--ease-out-expo)}@keyframes promo-in{0%{opacity:0;transform:translateY(.75rem)}}}.promo-art[data-astro-cid-mn54baif]{color:var(--color-ink);width:100%;max-width:340px}.promo-art[data-astro-cid-mn54baif] svg[data-astro-cid-mn54baif]{width:100%;height:auto;display:block}.giftcards[data-astro-cid-vc6vbrft]{background:var(--color-surface-alt);border-block:1px solid var(--color-border);padding-block:var(--space-section)}.giftcards-inner[data-astro-cid-vc6vbrft]{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(1.5rem,4vw,4rem);display:grid}.giftcards-figure[data-astro-cid-vc6vbrft]{justify-content:flex-end;display:flex}.giftcards-figure[data-astro-cid-vc6vbrft] img[data-astro-cid-vc6vbrft]{aspect-ratio:3/2;object-fit:cover;border-radius:var(--radius-lg);width:100%;max-width:320px;box-shadow:var(--shadow-soft);display:block}.giftcards-mark[data-astro-cid-vc6vbrft]{background:linear-gradient(to bottom, var(--color-secondary), color-mix(in srgb, var(--color-secondary) 15%, transparent));align-self:stretch;width:2px;min-height:6rem}.giftcards-body[data-astro-cid-vc6vbrft]{max-width:var(--measure)}.giftcards-body[data-astro-cid-vc6vbrft] h2[data-astro-cid-vc6vbrft]{margin-block:1rem}.giftcards-cta[data-astro-cid-vc6vbrft]{margin-block-start:2rem}@media (width<=860px){.giftcards-inner[data-astro-cid-vc6vbrft]{grid-template-columns:auto minmax(0,1fr);align-items:start}.giftcards-figure[data-astro-cid-vc6vbrft]{grid-column:2;justify-content:flex-start;margin-block-start:2.5rem}}@media (width<=640px){.giftcards-inner[data-astro-cid-vc6vbrft]{grid-template-columns:1fr}.giftcards-figure[data-astro-cid-vc6vbrft]{grid-column:1}.giftcards-mark[data-astro-cid-vc6vbrft]{background:var(--color-secondary);width:4rem;height:2px;min-height:0}}.visit[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.visit-type[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-block:1rem}.visit-actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:.75rem;margin-block-start:2rem;display:flex}.visit-facts[data-astro-cid-lcdefpme]{gap:2rem;padding-block-start:.5rem;display:grid}.fact-label[data-astro-cid-lcdefpme]{font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-ink-subtle);margin:0 0 .5rem}.fact[data-astro-cid-lcdefpme] address[data-astro-cid-lcdefpme],.fact[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{font-family:var(--font-display);font-size:var(--text-lead);margin:0;padding:0;font-style:normal;line-height:1.5;list-style:none}@media (width<=860px){.visit[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}
