.banner[data-astro-cid-uljtwisc]{min-width:0;padding:var(--card-padding);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-card);transition:box-shadow var(--transition-base);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);display:grid;position:relative}.banner[data-astro-cid-uljtwisc]:has(a:hover){box-shadow:var(--shadow-card-hover)}.banner[data-astro-cid-uljtwisc]:has(.banner__link:focus-visible){outline:2px solid var(--color-brand);outline-offset:3px}@supports selector(:has(*)){.banner__link[data-astro-cid-uljtwisc]:focus-visible{outline:none}}.banner__media[data-astro-cid-uljtwisc]{aspect-ratio:4/3;border-radius:var(--radius-lg);background:var(--color-fill);display:block;position:relative;overflow:hidden}.banner__media[data-astro-cid-uljtwisc]:after{content:"";border-radius:inherit;outline:1px solid var(--color-media-outline);outline-offset:-1px;pointer-events:none;position:absolute;inset:0}.banner__image[data-astro-cid-uljtwisc]{height:100%}.banner__image[data-astro-cid-uljtwisc] img{object-fit:cover;width:100%;max-width:none;height:100%;max-height:none;transition:scale .5s var(--ease-out)}.banner[data-astro-cid-uljtwisc]:has(a:hover) .banner__image[data-astro-cid-uljtwisc] img{scale:1.03}.banner__body[data-astro-cid-uljtwisc]{flex-direction:column;justify-content:center;min-width:0;padding:clamp(1.5rem,1rem + 2vw,3rem);display:flex}.banner__link[data-astro-cid-uljtwisc]{gap:var(--spacing-4);color:inherit;flex-direction:column;text-decoration:none;display:flex}.banner__title[data-astro-cid-uljtwisc]{font-size:clamp(1.75rem,1.2rem + 1.6vw,2.5rem);line-height:var(--leading-tight);font-weight:var(--font-weight-display);letter-spacing:var(--tracking-tight);color:var(--color-text);text-underline-offset:.18em;transition:text-decoration-color var(--transition-fast);text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:1px}.banner__cta[data-astro-cid-uljtwisc]{margin-top:var(--spacing-2);color:var(--color-text)}.banner[data-astro-cid-uljtwisc]:has(.banner__link:hover) .banner__cta[data-astro-cid-uljtwisc] svg[data-astro-cid-uljtwisc]{translate:2px}@media (width<=900px){.banner[data-astro-cid-uljtwisc]{grid-template-columns:minmax(0,1fr)}.banner__media[data-astro-cid-uljtwisc]{aspect-ratio:16/9}.banner__body[data-astro-cid-uljtwisc]{padding:var(--spacing-6) var(--spacing-4) var(--spacing-4)}}.home-intro[data-astro-cid-glgfkru5]{align-items:end;gap:var(--spacing-6) var(--spacing-8);grid-template-columns:minmax(0,1fr) auto;display:grid}.home-intro[data-astro-cid-glgfkru5] .home-intro__actions,.hero__copy[data-astro-cid-glgfkru5] .home-intro__actions{gap:var(--spacing-2);flex-wrap:wrap;margin-block-end:var(--spacing-2);display:flex}.hero__frame[data-astro-cid-glgfkru5]{padding-inline:0}.hero__stage[data-astro-cid-glgfkru5]{isolation:isolate;background:var(--color-fill);flex-direction:column;justify-content:flex-end;min-height:clamp(420px,46vw,600px);display:flex;position:relative;overflow:hidden}.hero__stage[data-astro-cid-glgfkru5]:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 35%,#0a0c1e59 62%,#0a0c1eb8 100%);position:absolute;inset:0}.hero__photos[data-astro-cid-glgfkru5]{position:absolute;inset:0}.hero__slide[data-astro-cid-glgfkru5]{visibility:hidden;position:absolute;inset:0}.hero__slide[data-astro-cid-glgfkru5][data-active]{visibility:visible}.hero__slide[data-astro-cid-glgfkru5][data-entering]{z-index:1;visibility:visible}.hero__slide[data-astro-cid-glgfkru5] img{object-fit:cover;width:100%;max-width:none;height:100%;max-height:none;position:absolute;inset:0}.hero__slide[data-astro-cid-glgfkru5] img[hidden]{display:none}.hero__copy[data-astro-cid-glgfkru5]{z-index:2;align-items:end;gap:var(--spacing-5) var(--spacing-8);padding:clamp(20px, 4vw, 48px) var(--frame-padding) 64px;grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative}.hero--single[data-astro-cid-glgfkru5] .hero__copy[data-astro-cid-glgfkru5]{padding-block-end:clamp(20px,4vw,48px)}.hero__copy[data-astro-cid-glgfkru5] :is(.intro__title,.intro__lead){text-shadow:0 1px 2px #0a0c1e99,0 0 8px #0a0c1e73}.hero__copy[data-astro-cid-glgfkru5] .eyebrow{display:none}.hero__copy[data-astro-cid-glgfkru5] .intro__title{color:#fff;margin-top:0}.hero__copy[data-astro-cid-glgfkru5] .intro__lead{margin-top:var(--spacing-4);color:#ffffffe6}.hero__copy[data-astro-cid-glgfkru5] :focus-visible,.hero__controls[data-astro-cid-glgfkru5] button[data-astro-cid-glgfkru5]:focus-visible{outline-color:#fff}.hero__controls[data-astro-cid-glgfkru5]{--hero-hit:24px;bottom:var(--spacing-4);left:var(--frame-padding);z-index:3;border-radius:var(--radius-full);-webkit-backdrop-filter:blur(6px);background:#00000061;align-items:center;gap:6px;padding:2px 4px 2px 8px;display:flex;position:absolute}.hero__controls[data-astro-cid-glgfkru5][hidden]{display:none}.hero__dots[data-astro-cid-glgfkru5]{display:flex}.hero__dot[data-astro-cid-glgfkru5]{width:var(--hero-hit);height:var(--hero-hit);border-radius:var(--radius-full);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.hero__dot[data-astro-cid-glgfkru5]:before{content:"";border-radius:var(--radius-full);width:8px;height:8px;transition:width var(--transition-base), background-color var(--transition-base);background:#ffffff80}.hero__dot[data-astro-cid-glgfkru5]:hover:before{background:#fffc}.hero__dot[data-astro-cid-glgfkru5][aria-current=true]:before{background:#fff;width:22px}.hero__pause[data-astro-cid-glgfkru5]{width:max(var(--hero-hit), 28px);height:max(var(--hero-hit), 28px);border-radius:var(--radius-full);color:#fff;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:relative}.hero__pause[data-astro-cid-glgfkru5][hidden]{display:none}.hero__pause[data-astro-cid-glgfkru5]:before{content:"";border-radius:var(--radius-full);transition:background-color var(--transition-fast);background:#ffffff29;position:absolute;inset:calc(50% - 14px)}.hero__pause[data-astro-cid-glgfkru5]:hover:before{background:#ffffff47}.hero__pause[data-astro-cid-glgfkru5] svg[data-astro-cid-glgfkru5]{width:14px;height:14px;position:relative}.hero__play-icon[data-astro-cid-glgfkru5],.hero__pause[data-astro-cid-glgfkru5][data-paused] .hero__pause-icon[data-astro-cid-glgfkru5]{display:none}.hero__pause[data-astro-cid-glgfkru5][data-paused] .hero__play-icon[data-astro-cid-glgfkru5]{display:block}@media (width<=912px){.hero__stage[data-astro-cid-glgfkru5]:after{background:linear-gradient(#0000 10%,#0a0c1e40 30%,#0a0c1e80 60%,#0a0c1eb8 100%)}}@media (width<=720px){.home-intro[data-astro-cid-glgfkru5]{grid-template-columns:minmax(0,1fr)}.home-intro[data-astro-cid-glgfkru5] .home-intro__actions,.hero__copy[data-astro-cid-glgfkru5] .home-intro__actions{margin-block-end:0}.hero__stage[data-astro-cid-glgfkru5]{min-height:560px}.hero__copy[data-astro-cid-glgfkru5]{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.hero__controls[data-astro-cid-glgfkru5]{--hero-hit:40px;bottom:var(--spacing-3);gap:0;padding:4px}.hero__copy[data-astro-cid-glgfkru5] .intro__lead{font-size:var(--font-size-base)}}.home-empty[data-astro-cid-lcdefpme]{color:var(--color-text-secondary)}.home-schedule__title[data-astro-cid-lcdefpme]{margin-top:var(--spacing-2)}.calendar[data-astro-cid-lcdefpme]{padding:var(--card-padding);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-card)}.calendar[data-astro-cid-lcdefpme] iframe[data-astro-cid-lcdefpme]{border-radius:var(--radius-lg);background:var(--color-fill);border:0;width:100%;height:560px;display:block}.split[data-astro-cid-lcdefpme]{gap:var(--spacing-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.split[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]:only-child{grid-column:1/-1}.panel[data-astro-cid-lcdefpme]{gap:var(--spacing-3);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-card);flex-direction:column;padding:28px;display:flex}.panel__title[data-astro-cid-lcdefpme]{font-size:var(--font-size-xl)}.panel__text[data-astro-cid-lcdefpme]{font-size:.9375rem;line-height:var(--leading-relaxed);color:var(--color-text-secondary);white-space:pre-line}.panel__link[data-astro-cid-lcdefpme]{align-self:flex-start;margin-top:auto}.sns[data-astro-cid-lcdefpme]{gap:var(--spacing-2);margin-top:var(--spacing-1);flex-wrap:wrap;display:flex}@media (width<=900px){.split[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.calendar[data-astro-cid-lcdefpme] iframe[data-astro-cid-lcdefpme]{height:420px}}
