.cover_grid.svelte-1qe9zfe{gap:1.5rem;display:grid}@media (width>=40rem){.cover_grid.svelte-1qe9zfe{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=80rem){.cover_grid.svelte-1qe9zfe{grid-template-columns:repeat(var(--columns), minmax(0, 1fr))}}.cover_card.svelte-xhtyr0{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);height:100%;transition:transform var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out);flex-direction:column;display:flex;overflow:hidden}.cover_card.svelte-xhtyr0:hover{border-color:color-mix(in srgb, var(--color-brand) 35%, var(--color-border));box-shadow:var(--shadow-md);transform:translateY(-.25rem)}.cover_card.svelte-xhtyr0:hover .cover:where(.svelte-xhtyr0) img:where(.svelte-xhtyr0){transform:scale(1.04)}.cover_card.svelte-xhtyr0:hover .body:where(.svelte-xhtyr0) .more:where(.svelte-xhtyr0){gap:.625rem}.cover_card.svelte-xhtyr0 .cover:where(.svelte-xhtyr0){aspect-ratio:16/9;background:radial-gradient(circle at 30% 20%, var(--color-surface) 0%, var(--color-brand-soft) 60%);color:var(--color-brand-strong);justify-content:center;align-items:center;display:flex;overflow:hidden}.cover_card.svelte-xhtyr0 .cover:where(.svelte-xhtyr0) img:where(.svelte-xhtyr0){-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform var(--duration-base) var(--ease-out)}.cover_card.svelte-xhtyr0 .body:where(.svelte-xhtyr0){flex-direction:column;flex:1;gap:.625rem;padding:1.5rem;display:flex}.cover_card.svelte-xhtyr0 .body:where(.svelte-xhtyr0) h3:where(.svelte-xhtyr0){color:var(--color-text);font-size:1.1875rem;line-height:1.35}.cover_card.svelte-xhtyr0 .body:where(.svelte-xhtyr0) p:where(.svelte-xhtyr0){-webkit-line-clamp:3;line-clamp:3;color:var(--color-text-secondary);-webkit-box-orient:vertical;font-size:.9375rem;line-height:1.6;display:-webkit-box;overflow:hidden}.cover_card.svelte-xhtyr0 .body:where(.svelte-xhtyr0) .more:where(.svelte-xhtyr0){color:var(--color-brand-strong);transition:gap var(--duration-base) var(--ease-out);align-items:center;gap:.375rem;margin-top:auto;padding-top:.25rem;font-size:.9375rem;font-weight:700;display:inline-flex}
