.card.svelte-3kzvtp{display:block;position:relative;color:var(--primary);text-decoration:none;border-radius:1rem;overflow:hidden;border:1px solid rgba(255,255,255,.08);transition:border-color .2s,transform .2s}.card.svelte-3kzvtp:hover{border-color:#ffffff59;transform:translateY(-2px)}.card.svelte-3kzvtp:active{transform:scale(.99)}.card__image-wrap.svelte-3kzvtp{position:relative;width:100%;aspect-ratio:16 / 7;overflow:hidden}.card__cover.svelte-3kzvtp{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .4s ease}.card.svelte-3kzvtp:hover .card__cover:where(.svelte-3kzvtp){transform:scale(1.03)}.card__cover--none.svelte-3kzvtp{width:100%;height:100%;background:#111}.card__overlay.svelte-3kzvtp{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.78) 0%,rgba(0,0,0,.25) 45%,transparent 100%);display:flex;flex-direction:column;justify-content:flex-end;padding:1.5rem;gap:.4rem}.card__title.svelte-3kzvtp{font-family:var(--font-family-heading-bold);font-size:clamp(1.1rem,2.2vw,1.7rem);line-height:1.2;color:#fff;text-shadow:0 1px 8px rgba(0,0,0,.7);margin:0}.card__excerpt.svelte-3kzvtp{font-family:var(--font-family-serif);font-weight:400;font-size:.85rem;line-height:1.4;color:#ffffffbf;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.container.svelte-lvfn04{max-width:var(--max-width-desktop);margin:0 auto;padding:0 var(--space-4);display:flex;flex-direction:column;gap:1rem;width:100%}.container.svelte-lvfn04 h1:where(.svelte-lvfn04){text-align:center;font-size:clamp(var(--font-size-4),10vw,var(--font-size-7));font-family:var(--font-family-heading-regular)}
