.blog-index.svelte-u4k2t{padding:140px 0 80px}.blog-index.svelte-u4k2t .container:where(.svelte-u4k2t){max-width:720px}.blog-index.svelte-u4k2t h1:where(.svelte-u4k2t){font-size:2.5rem;margin-bottom:4px}.subtitle.svelte-u4k2t{color:var(--text-secondary);margin-bottom:48px;font-size:1.1rem}.posts.svelte-u4k2t{display:flex;flex-direction:column;gap:24px}.post-card.svelte-u4k2t{display:block;padding:32px;background:var(--bg-secondary);border-radius:var(--radius-lg);text-decoration:none;transition:transform .2s,box-shadow .2s}.post-card.svelte-u4k2t:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.post-date.svelte-u4k2t{font-size:.8rem;font-weight:600;color:var(--accent);text-transform:uppercase;letter-spacing:1px}.post-card.svelte-u4k2t h2:where(.svelte-u4k2t){font-size:1.5rem;margin:8px 0;color:var(--text-primary)}.post-card.svelte-u4k2t p:where(.svelte-u4k2t){font-size:.95rem;color:var(--text-secondary);line-height:1.6;margin-bottom:12px}.read-more.svelte-u4k2t{font-size:.875rem;font-weight:600;color:var(--accent)}
