.card.svelte-cfhe3k{transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.card.svelte-cfhe3k:hover{border-color:var(--color-accent-soft);transform:translateY(-3px);box-shadow:0 8px 16px -6px color-mix(in srgb,var(--color-primary) 12%,transparent)}.card--badge.svelte-cfhe3k{width:3.5rem;height:3.5rem;background:color-mix(in srgb,var(--color-accent-soft) 35%,transparent);color:var(--color-accent-dark);transition:background .2s ease,transform .2s ease}.card.svelte-cfhe3k:hover .card--badge:where(.svelte-cfhe3k){background:color-mix(in srgb,var(--color-accent-soft) 60%,transparent);transform:scale(1.08)}.card--title.svelte-cfhe3k a:where(.svelte-cfhe3k){color:inherit;text-decoration:none;transition:color .15s ease}.card--title.svelte-cfhe3k a:where(.svelte-cfhe3k):after{content:"";position:absolute;inset:0;border-radius:inherit}.card.svelte-cfhe3k:hover .card--title:where(.svelte-cfhe3k) a:where(.svelte-cfhe3k){color:var(--color-accent-dark)}.card--description.svelte-cfhe3k{max-width:32ch}@media(prefers-reduced-motion:reduce){.card.svelte-cfhe3k,.card--badge.svelte-cfhe3k,.card--title.svelte-cfhe3k a:where(.svelte-cfhe3k){transition:none!important;transform:none!important}}
