.blog-index.svelte-u4k2t{max-width:800px;margin:0 auto;padding:var(--space-8) var(--space-4)}.blog-header.svelte-u4k2t{margin-bottom:var(--space-8)}.blog-title.svelte-u4k2t{font-family:var(--font-display);font-size:36px;font-weight:600;color:var(--text-primary);margin:0 0 var(--space-2)}.blog-subtitle.svelte-u4k2t{font-family:var(--font-body);font-size:16px;color:var(--text-secondary);margin:0}.blog-empty.svelte-u4k2t{text-align:center;padding:var(--space-10) 0;color:var(--text-tertiary);font-family:var(--font-body)}.blog-grid.svelte-u4k2t{display:flex;flex-direction:column;gap:var(--space-8)}.post-card.svelte-u4k2t{display:block;text-decoration:none;color:inherit;border-radius:var(--radius-lg);overflow:hidden;background:var(--bg-surface);transition:transform var(--duration-fast) var(--ease-out)}.post-card.svelte-u4k2t:hover{transform:translateY(-2px)}.post-card__img.svelte-u4k2t{width:100%;aspect-ratio:3 / 2;object-fit:cover;display:block}.post-card__placeholder.svelte-u4k2t{width:100%;aspect-ratio:3 / 2;background:var(--bg-elevated)}.post-card__body.svelte-u4k2t{padding:var(--space-5) var(--space-5) var(--space-6)}.post-card__date.svelte-u4k2t{font-family:var(--font-body);font-size:13px;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.post-card__title.svelte-u4k2t{font-family:var(--font-display);font-size:22px;font-weight:600;color:var(--text-primary);margin:var(--space-2) 0 0;line-height:1.3}.post-card__excerpt.svelte-u4k2t{font-family:var(--font-body);font-size:15px;color:var(--text-secondary);margin:var(--space-2) 0 0;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media(min-width:600px){.blog-title.svelte-u4k2t{font-size:44px}.post-card__title.svelte-u4k2t{font-size:26px}}
