.post-card.svelte-17o5h7x{display:block;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-8);transition:border-color var(--duration-fast) var(--ease-in-out),transform var(--duration-fast) var(--ease-in-out),box-shadow var(--duration-fast) var(--ease-in-out)}.post-card.svelte-17o5h7x:hover{border-color:var(--color-accent);transform:translateY(-2px);box-shadow:0 8px 32px #6c63ff1f}.tags.svelte-17o5h7x{display:flex;gap:var(--space-2);margin-bottom:var(--space-4)}.tag.svelte-17o5h7x{font-size:.6875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--color-accent);background:var(--color-accent-glow);border:1px solid rgba(108,99,255,.2);padding:2px 8px;border-radius:var(--radius-full)}.title.svelte-17o5h7x{font-size:1.1875rem;font-weight:700;color:var(--color-text);margin-bottom:var(--space-3);line-height:1.3}.description.svelte-17o5h7x{font-size:.9375rem;color:var(--color-text-muted);line-height:1.65;margin-bottom:var(--space-6)}.card-footer.svelte-17o5h7x{display:flex;align-items:center;justify-content:space-between}.date.svelte-17o5h7x{font-size:.8125rem;color:var(--color-text-faint);font-feature-settings:"tnum"}.read-more.svelte-17o5h7x{display:inline-flex;align-items:center;gap:4px;font-size:.875rem;font-weight:600;color:var(--color-text-muted);transition:color var(--duration-fast)}.post-card.svelte-17o5h7x:hover .read-more:where(.svelte-17o5h7x){color:var(--color-accent)}.blog-page.svelte-u4k2t{min-height:60vh;padding-top:120px}.blog-header.svelte-u4k2t{max-width:640px;margin-bottom:var(--space-16)}.blog-header.svelte-u4k2t h1:where(.svelte-u4k2t){margin-bottom:var(--space-4);color:var(--color-text)}.rss-link.svelte-u4k2t{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-6);font-size:.875rem;color:var(--color-text-muted);border:1px solid var(--color-border);padding:6px 12px;border-radius:var(--radius-full);transition:all var(--duration-fast) var(--ease-in-out)}.rss-link.svelte-u4k2t:hover{color:var(--color-accent-2);border-color:var(--color-accent-2)}.post-grid.svelte-u4k2t{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--space-6)}.empty.svelte-u4k2t{color:var(--color-text-muted);padding:var(--space-16) 0}
