.gallery[data-astro-cid-rj65ajc3]{border-radius:var(--radius-4);background:var(--color-border-default);max-width:100%;position:relative;overflow:hidden}.slides[data-astro-cid-rj65ajc3]{width:100%;height:100%;position:relative}.slide[data-astro-cid-rj65ajc3]{opacity:0;transition:opacity var(--duration-slow) var(--ease-standard);position:absolute;inset:0}.slide[data-astro-cid-rj65ajc3][aria-hidden=false]{opacity:1}.slide[data-astro-cid-rj65ajc3] img{object-fit:cover;width:100%;height:100%}.control[data-astro-cid-rj65ajc3]{color:var(--color-text-default);cursor:pointer;background:#ffffffd9;border:none;border-radius:50%;width:2.5rem;height:2.5rem;font-size:1.5rem;line-height:1;position:absolute;top:50%;translate:0 -50%}.control[data-astro-cid-rj65ajc3].prev{left:var(--space-4)}.control[data-astro-cid-rj65ajc3].next{right:var(--space-4)}.dots[data-astro-cid-rj65ajc3]{bottom:var(--space-4);gap:var(--space-2);display:flex;position:absolute;left:50%;translate:-50%}.dot[data-astro-cid-rj65ajc3]{cursor:pointer;background:#fff9;border:none;border-radius:50%;width:.6rem;height:.6rem;padding:0;position:relative}.dot[data-astro-cid-rj65ajc3]:before{content:"";position:absolute;inset:-.45rem}.dot[data-astro-cid-rj65ajc3][aria-selected=true]{background:#fff}.pause-toggle[data-astro-cid-rj65ajc3]{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;color:var(--color-text-default);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);cursor:pointer;z-index:5;background:#ffffffe6;border:0;margin:-1px;padding:0;position:absolute;overflow:hidden}.pause-toggle[data-astro-cid-rj65ajc3]:focus-visible{clip:auto;width:auto;height:auto;top:var(--space-2);left:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);box-shadow:var(--shadow-focus);outline:none;margin:0;overflow:visible}@media (prefers-reduced-motion:reduce){.slide[data-astro-cid-rj65ajc3]{transition:none}}.hero-main[data-astro-cid-lcdefpme]{min-height:0;padding-block:var(--space-8);flex:auto;justify-content:center;align-items:center;display:flex}.hero-row[data-astro-cid-lcdefpme]{align-items:center;gap:var(--space-20);display:flex}.hero-copy[data-astro-cid-lcdefpme]{min-width:0;color:var(--color-text-inverse);flex:1 1 0}.hero-heading[data-astro-cid-lcdefpme]{font-family:var(--font-display);font-size:var(--text-6xl);font-weight:var(--font-weight-regular);letter-spacing:var(--tracking-snug);color:var(--color-text-inverse);margin:0 0 var(--space-6);line-height:1.2}.hero-lead[data-astro-cid-lcdefpme]{font-family:var(--font-body);font-size:var(--text-lg);margin:0 0 var(--space-3);line-height:1.2}.hero-note[data-astro-cid-lcdefpme]{font-style:italic;font-size:var(--text-sm);margin:0 0 var(--space-6);line-height:1.5}.hero-buttons[data-astro-cid-lcdefpme]{gap:var(--space-4);margin:0 0 var(--space-16);flex-wrap:wrap;display:flex}.hero-times[data-astro-cid-lcdefpme]{align-items:center;gap:var(--space-16);flex-wrap:wrap;display:flex}.time-block[data-astro-cid-lcdefpme]{align-items:center;gap:var(--space-2);padding-block:var(--space-2);text-align:center;flex-direction:column;display:flex}.time-label[data-astro-cid-lcdefpme]{color:var(--color-text-inverse-muted)}.time-value[data-astro-cid-lcdefpme]{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--font-weight-regular);color:var(--color-text-inverse)}.time-divider[data-astro-cid-lcdefpme]{background:#ffffff80;width:1px;height:4.0625rem}.hero-slideshow{flex:1 1 0;max-width:37.75rem}@media (width<=64rem){.hero-row[data-astro-cid-lcdefpme]{align-items:stretch;gap:var(--space-12);padding-block:var(--space-8);flex-direction:column}.hero-heading[data-astro-cid-lcdefpme]{font-size:var(--text-5xl)}.hero-slideshow{flex:none;width:100%;max-width:none}}@media (width<=30rem){.hero-heading[data-astro-cid-lcdefpme]{font-size:var(--text-4xl)}.hero-buttons[data-astro-cid-lcdefpme]{flex-direction:column;align-items:stretch}.hero-times[data-astro-cid-lcdefpme]{flex-direction:column;justify-content:center;align-items:center}.time-divider[data-astro-cid-lcdefpme]{width:100%;height:1px}}
