.ci.svelte-3yjzjw{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);height:100%;color:var(--color-text);transition:border-color var(--transition-fast);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.ci.svelte-3yjzjw:hover{border-color:var(--color-primary)}.ci.svelte-3yjzjw:hover .ci__title:where(.svelte-3yjzjw){color:var(--color-primary)}.ci__media.svelte-3yjzjw{aspect-ratio:16/9;background:var(--color-bg-subtle);justify-content:center;align-items:center;display:flex;overflow:hidden}.ci__media.svelte-3yjzjw img:where(.svelte-3yjzjw){object-fit:cover;width:100%;height:100%}.ci__icon.svelte-3yjzjw{color:var(--color-text-muted);display:inline-flex}.ci__body.svelte-3yjzjw{gap:var(--space-1);padding:var(--space-3) var(--space-4) var(--space-4);flex-direction:column;flex:auto;display:flex}.ci__kind.svelte-3yjzjw{align-items:center;gap:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-xs);display:inline-flex}.ci__title.svelte-3yjzjw{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);transition:color var(--transition-fast);line-height:1.35}.ci__summary.svelte-3yjzjw{color:var(--color-text-muted);font-size:var(--font-size-sm);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.ci__meta.svelte-3yjzjw{align-items:center;gap:var(--space-1);padding-top:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-xs);flex-wrap:wrap;margin-top:auto;display:flex}.cg.svelte-1502w32{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin:0;padding:0;list-style:none;display:grid}
