.carousel[data-astro-cid-t7xn473a]{position:relative;overflow:hidden}.carousel-track[data-astro-cid-t7xn473a]{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;display:flex;overflow-x:auto}.carousel-track[data-astro-cid-t7xn473a]::-webkit-scrollbar{display:none}.carousel-slide[data-astro-cid-t7xn473a]{scroll-snap-align:start;flex:0 0 100%;overflow:hidden}.carousel-img[data-astro-cid-t7xn473a]{vertical-align:middle;width:100%;height:auto;display:block}.carousel-btn[data-astro-cid-t7xn473a]{z-index:2;color:#fff;cursor:pointer;opacity:0;background:#00000073;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:opacity .2s,background .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.carousel[data-astro-cid-t7xn473a]:hover .carousel-btn[data-astro-cid-t7xn473a],.carousel-btn[data-astro-cid-t7xn473a]:focus-visible{opacity:1}@media (hover:none){.carousel-btn[data-astro-cid-t7xn473a]{opacity:1;background:#0000004d}}.carousel-btn[data-astro-cid-t7xn473a]:hover{background:#000000a6}.carousel-prev[data-astro-cid-t7xn473a]{left:8px}.carousel-next[data-astro-cid-t7xn473a]{right:8px}.carousel-dots[data-astro-cid-t7xn473a]{z-index:2;gap:6px;display:flex;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.carousel-dot[data-astro-cid-t7xn473a]{cursor:pointer;background:#ffffff73;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:background .2s,transform .2s}.carousel-dot[data-astro-cid-t7xn473a][aria-current=true]{background:#fff;transform:scale(1.25)}.carousel-dot[data-astro-cid-t7xn473a]:hover{background:#fffc}.event-card[data-astro-cid-j3v25qam]{gap:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:280px 1fr;display:grid;overflow:hidden}.event-card--landscape[data-astro-cid-j3v25qam]{grid-template-columns:1fr}.event-card--landscape[data-astro-cid-j3v25qam] .event-image[data-astro-cid-j3v25qam]{order:2}.event-card--landscape[data-astro-cid-j3v25qam] .event-content[data-astro-cid-j3v25qam]{order:1}.event-image[data-astro-cid-j3v25qam]{overflow:hidden}.event-content[data-astro-cid-j3v25qam]{padding:var(--space-lg)}.event-category[data-astro-cid-j3v25qam]{margin-bottom:var(--space-sm);text-transform:uppercase;letter-spacing:.1em;display:inline-block}.event-title[data-astro-cid-j3v25qam]{font-size:var(--text-xl);margin-bottom:var(--space-sm)}.event-date[data-astro-cid-j3v25qam]{margin-bottom:var(--space-xs);text-transform:capitalize;font-weight:500}.event-location[data-astro-cid-j3v25qam]{color:var(--color-text-muted);margin-bottom:var(--space-md)}.event-description[data-astro-cid-j3v25qam]{margin-bottom:var(--space-md);line-height:1.7}.event-description[data-astro-cid-j3v25qam] p{margin-bottom:var(--space-sm)}.event-link[data-astro-cid-j3v25qam]{font-family:var(--font-mono);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.08em}@media (width<=767px){.event-card[data-astro-cid-j3v25qam]{grid-template-columns:1fr}.event-card--landscape[data-astro-cid-j3v25qam] .event-image[data-astro-cid-j3v25qam]{order:1}.event-card--landscape[data-astro-cid-j3v25qam] .event-content[data-astro-cid-j3v25qam]{order:2}.event-image[data-astro-cid-j3v25qam]{max-height:240px}.event-content[data-astro-cid-j3v25qam]{padding:var(--space-md)}}.page-header[data-astro-cid-w5sdfsum]{padding-block:var(--space-3xl) var(--space-xl)}.page-header[data-astro-cid-w5sdfsum] h1[data-astro-cid-w5sdfsum]{font-size:var(--text-4xl)}.event-list[data-astro-cid-w5sdfsum]{gap:var(--space-lg);grid-template-columns:1fr 1fr;align-items:start;display:grid}@media (width<=767px){.event-list[data-astro-cid-w5sdfsum]{grid-template-columns:1fr}}.empty-state[data-astro-cid-w5sdfsum]{text-align:center;padding-block:var(--space-2xl)}.empty-state[data-astro-cid-w5sdfsum] p[data-astro-cid-w5sdfsum]{font-size:var(--text-lg);margin-inline:auto}.empty-hint[data-astro-cid-w5sdfsum]{color:var(--color-text-muted);margin-top:var(--space-sm);font-size:var(--text-base)}
