@layer components{.ns-event-card,.ns-event-card__link,.ns-event-card__surface{block-size:100%}.ns-event-card__link{display:block;border-radius:var(--radius-surface)}.ns-event-card__surface{display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;transition:border-color var(--motion-hover-duration) var(--motion-ease-standard),background-color var(--motion-hover-duration) var(--motion-ease-standard)}.ns-event-card__link:focus-visible .ns-event-card__surface,.ns-event-card__link:hover .ns-event-card__surface{border-color:var(--color-brand-system);background:var(--color-surface-default)}.ns-event-card__visual{position:relative;display:grid;align-content:space-between;aspect-ratio:16/9;padding:var(--space-stack-lg);border-radius:0}.ns-event-card__image{object-fit:cover}.ns-event-card__body,.ns-event-card__copy,.ns-event-card__date{display:grid}.ns-event-card__date{gap:var(--space-stack-xs)}.ns-event-card__body{grid-template-rows:auto minmax(0,1fr) auto;gap:var(--space-stack-md);padding:var(--space-stack-lg)}.ns-event-card__copy{align-content:start;gap:var(--space-stack-sm)}.ns-event-card__action,.ns-event-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-inline-xs)}.ns-event-card__separator{color:var(--color-text-muted)}.ns-event-card__action{justify-content:space-between;padding-block-start:var(--space-stack-sm);border-block-start:1px solid var(--color-border-subtle)}.ns-event-card__action .ns-pixel-arrow{transition:color var(--motion-hover-duration) var(--motion-ease-standard),transform var(--motion-hover-duration) var(--motion-ease-standard)}.ns-event-card__link:focus-visible .ns-event-card__action .ns-pixel-arrow,.ns-event-card__link:hover .ns-event-card__action .ns-pixel-arrow{color:var(--color-brand-system);transform:translateX(calc(var(--space-inline-xs) * .5))}}@media (prefers-reduced-motion:reduce){.ns-event-card__action .ns-pixel-arrow,.ns-event-card__surface{transition-duration:var(--motion-reduced-duration)}.ns-event-card__link:focus-visible .ns-event-card__action .ns-pixel-arrow,.ns-event-card__link:hover .ns-event-card__action .ns-pixel-arrow{transform:none}}