.card.svelte-7d5xe5{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);will-change:transform, box-shadow;color:inherit;flex-direction:column;height:100%;text-decoration:none;transition:transform 10ms cubic-bezier(.16,1,.3,1),box-shadow 10ms cubic-bezier(.16,1,.3,1),border-color 10ms cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.card.svelte-7d5xe5:hover{box-shadow:var(--shadow-md);border-color:var(--accent-vibrant)}.card-content.svelte-7d5xe5{flex-direction:column;flex-grow:1;gap:1.25rem;padding:2.25rem;display:flex}.meta.svelte-7d5xe5{color:var(--text-muted);align-items:center;gap:.5rem;font-size:.85rem;font-weight:500;display:flex}.dot.svelte-7d5xe5{opacity:.5}.title.svelte-7d5xe5{color:var(--text-primary);font-size:1.5rem;line-height:1.25;font-family:var(--font-sans);letter-spacing:-.02em;margin:0;font-weight:700}.description.svelte-7d5xe5{color:var(--text-secondary);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;flex-grow:1;margin:0;font-size:1.05rem;line-height:1.6;display:-webkit-box;overflow:hidden}.footer.svelte-7d5xe5{margin-top:auto;padding-top:1rem}.read-more.svelte-7d5xe5{color:var(--accent-primary);align-items:center;gap:.5rem;font-size:.95rem;font-weight:600;display:inline-flex}.read-more.svelte-7d5xe5 svg:where(.svelte-7d5xe5){transition:transform .3s}.card.svelte-7d5xe5:hover .read-more:where(.svelte-7d5xe5) svg:where(.svelte-7d5xe5){opacity:.5}@media (width<=480px){.card-content.svelte-7d5xe5{padding:1.5rem}}
