.event-card-link.svelte-14fxf3u{text-decoration:none;color:inherit;display:flex}.event-card.svelte-14fxf3u{background:var(--color-surface-0);border-radius:var(--radius-sm);overflow:hidden;border:var(--border-thin) solid var(--color-border);display:flex;flex-direction:column;transition:border-color var(--duration-fast) var(--ease-default),box-shadow var(--duration-fast) var(--ease-default)}.event-card.svelte-14fxf3u:hover{border-color:var(--color-border-hover);box-shadow:var(--shadow-sm);background-color:var(--color-primary-faint)}.event-image.svelte-14fxf3u{height:320px;overflow:hidden}.event-image.svelte-14fxf3u picture{display:block;width:100%;height:100%}.event-img{width:100%;height:100%;object-fit:cover;transition:transform var(--duration-normal) var(--ease-default)}.event-card.svelte-14fxf3u:hover .event-img{transform:scale(1.03)}.event-content.svelte-14fxf3u{padding:var(--space-4);flex:1}.event-category.svelte-14fxf3u{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-primary);text-transform:uppercase;letter-spacing:.05em}.event-name.svelte-14fxf3u{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--weight-medium);margin:var(--space-1) 0 var(--space-2);line-height:var(--leading-tight)}.event-date.svelte-14fxf3u{display:block;font-size:var(--text-sm);color:var(--color-text-2);margin-block-end:var(--space-1)}.event-person.svelte-14fxf3u{font-size:var(--text-sm);color:var(--color-text-1);margin:var(--space-2) 0 0}.event-person-role.svelte-14fxf3u{color:var(--color-text-3)}
