.blog-card.svelte-5xvek5{background:var(--color-surface);border:1.5px solid var(--color-outline-variant);border-radius:var(--radius-xl);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3);text-decoration:none;color:inherit;transition:border-color .15s,box-shadow .15s,transform .15s}.blog-card.svelte-5xvek5:hover{border-color:var(--color-primary);box-shadow:0 6px 24px var(--color-primary-glow-md);transform:translateY(-2px)}.blog-card.svelte-5xvek5:hover .blog-card-arrow:where(.svelte-5xvek5){transform:translate(3px)}.blog-card-top.svelte-5xvek5{display:flex;align-items:center;justify-content:space-between}.blog-card-icon.svelte-5xvek5{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;background:var(--color-primary-tint);border-radius:var(--radius-lg);color:var(--color-primary)}.blog-card-icon.svelte-5xvek5 .material-symbols-rounded:where(.svelte-5xvek5){font-size:1.375rem}.blog-card-meta.svelte-5xvek5{font-size:.6875rem;color:var(--color-outline);text-transform:uppercase;letter-spacing:.04em}.blog-card-body.svelte-5xvek5{display:flex;flex-direction:column;gap:var(--space-2);flex:1}.blog-card-title.svelte-5xvek5{font-size:1.125rem;font-weight:700;color:var(--color-on-surface)}.blog-card-description.svelte-5xvek5{font-size:.875rem;color:var(--color-on-surface-variant);line-height:1.55}.blog-card-footer.svelte-5xvek5{display:flex;align-items:center;justify-content:space-between;margin-top:var(--space-1)}.blog-card-date.svelte-5xvek5{font-size:.75rem;color:var(--color-outline)}.blog-card-arrow.svelte-5xvek5{font-size:1.125rem;color:var(--color-primary);transition:transform .15s}
