.blog-page.svelte-u4k2t{max-width:800px;margin:0 auto;padding:2rem}.blog-header.svelte-u4k2t{margin-bottom:3rem;text-align:center}h1.svelte-u4k2t{font-size:2.5rem;color:var(--text-primary);margin-bottom:.5rem}.blog-intro.svelte-u4k2t{color:var(--text-secondary);font-size:1.1rem}.no-posts.svelte-u4k2t{text-align:center;padding:4rem 2rem;color:var(--text-tertiary)}.posts-list.svelte-u4k2t{display:flex;flex-direction:column;gap:2rem}.post-card.svelte-u4k2t{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;overflow:hidden;transition:border-color .2s,transform .2s}.post-card.svelte-u4k2t:hover{border-color:var(--text-tertiary);transform:translateY(-2px)}.post-link.svelte-u4k2t{display:block;text-decoration:none;color:inherit}.post-image.svelte-u4k2t{aspect-ratio:16 / 9;overflow:hidden}.post-image.svelte-u4k2t img:where(.svelte-u4k2t){width:100%;height:100%;object-fit:cover}.post-content.svelte-u4k2t{padding:1.5rem}time.svelte-u4k2t{display:block;font-size:.85rem;color:var(--text-tertiary);margin-bottom:.5rem}h2.svelte-u4k2t{font-size:1.4rem;color:var(--text-primary);margin-bottom:.75rem;line-height:1.3}.post-excerpt.svelte-u4k2t{color:var(--text-secondary);font-size:.95rem;line-height:1.6;margin-bottom:1rem}.read-more.svelte-u4k2t{color:#4ecdc4;font-size:.9rem;font-weight:500}@media (max-width: 768px){.blog-page.svelte-u4k2t{padding:1rem}h1.svelte-u4k2t{font-size:2rem}.post-content.svelte-u4k2t{padding:1rem}h2.svelte-u4k2t{font-size:1.2rem}}[data-theme=light] .read-more.svelte-u4k2t{color:#0d9488}
