.hero[data-astro-cid-r6qggs4k]{position:relative;height:100vh;overflow:hidden;background:#000}.hero__slider[data-astro-cid-r6qggs4k]{display:flex;height:100%;width:max-content;animation:hero-slide-hold 90s infinite;will-change:transform}.hero__slide[data-astro-cid-r6qggs4k]{flex:0 0 100vw;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat}@keyframes hero-slide-hold{0%{transform:translate(0)}4.166%{transform:translate(0)}8.333%{transform:translate(-100vw)}12.5%{transform:translate(-100vw)}16.666%{transform:translate(-200vw)}20.833%{transform:translate(-200vw)}25%{transform:translate(-300vw)}29.166%{transform:translate(-300vw)}33.333%{transform:translate(-400vw)}37.5%{transform:translate(-400vw)}41.666%{transform:translate(-500vw)}45.833%{transform:translate(-500vw)}50%{transform:translate(-600vw)}54.166%{transform:translate(-600vw)}58.333%{transform:translate(-700vw)}62.5%{transform:translate(-700vw)}66.666%{transform:translate(-800vw)}70.833%{transform:translate(-800vw)}75%{transform:translate(-900vw)}79.166%{transform:translate(-900vw)}83.333%{transform:translate(-1000vw)}87.5%{transform:translate(-1000vw)}91.666%{transform:translate(-1100vw)}95.833%{transform:translate(-1200vw)}to{transform:translate(-1200vw)}}@media(prefers-reduced-motion:reduce){.hero__slider[data-astro-cid-r6qggs4k]{animation:none}}.hero__fade[data-astro-cid-r6qggs4k]{position:absolute;inset:0;pointer-events:none;z-index:2;background:radial-gradient(120% 40% at 50% 70%,#fffffff2,#ffffffd9 40%,#fff9 65%,#fff0),linear-gradient(to bottom,#fff0 50%,#ffffffd9 85%,#fff)}.hero__content[data-astro-cid-r6qggs4k]{position:absolute;bottom:12%;left:0;right:0;z-index:3;color:#111;text-align:center}.hero__content[data-astro-cid-r6qggs4k] h1[data-astro-cid-r6qggs4k]{font-family:var(--font-heading);font-size:clamp(2rem,4vw,3.5rem);margin-bottom:.5rem}.hero__content[data-astro-cid-r6qggs4k] p[data-astro-cid-r6qggs4k]{margin:0 auto;max-width:52ch;font-size:clamp(.95rem,1.4vw,1.1rem);line-height:var(--lh-relaxed);color:var(--c-text-muted)}.event-card{--overlay: rgba(0,0,0,.75);display:block;text-decoration:none;color:var(--c-text-primary);border-radius:var(--radius-md);background:var(--c-bg-default);box-shadow:var(--shadow-sm);overflow:hidden;position:relative;transform:translateZ(0);transition:box-shadow var(--motion-fast) var(--ease-standard)}.event-card:hover{box-shadow:var(--shadow-md)}.event-card__media{position:relative;aspect-ratio:16 / 10;overflow:hidden}.event-card__img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.02);transition:transform var(--motion-slow) var(--ease-standard)}.event-card:hover .event-card__img,.event-card:focus-visible .event-card__img{transform:scale(1.08)}.event-card__titleBar{padding:var(--sp-md)}.event-card__title{margin:0;font-family:var(--font-heading);font-size:var(--fs-md);font-weight:700;line-height:var(--lh-tight);letter-spacing:var(--ls-normal);text-align:left}.event-card__overlay{position:absolute;inset:0;background:var(--overlay);opacity:0;transition:opacity var(--motion-base) var(--ease-standard);display:grid;place-items:center;padding:var(--sp-lg)}.event-card:hover .event-card__overlay,.event-card:focus-visible .event-card__overlay{opacity:1}.event-card__overlayInner{max-width:40ch;text-align:center;color:#fff}.event-card__overlayTitle{margin:0 0 var(--sp-xs) 0;font-family:var(--font-heading);font-size:var(--fs-lg);font-weight:800;line-height:var(--lh-tight);letter-spacing:var(--ls-wide);color:#fff}.event-card__overlayDesc{margin:0;font-family:var(--font-body);font-size:var(--fs-sm);line-height:var(--lh-normal);text-align:justify;text-justify:inter-word;color:#fff;opacity:0;transform:translateY(4px);transition:opacity var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.event-card:hover .event-card__overlayDesc,.event-card:focus-visible .event-card__overlayDesc{opacity:1;transform:translateY(0)}.event-card:focus-visible{outline:3px solid var(--c-shadow-accent);outline-offset:3px}.card{transition:all var(--motion-soft-duration) var(--motion-soft-ease)}
