.page-content.svelte-u4k2t{max-width:900px;margin:0 auto;padding:4rem 1rem}.page-title.svelte-u4k2t{border-bottom:1px solid var(--border-subtle);margin-bottom:2rem;padding-bottom:1rem;font-size:2.5rem}.blog-grid.svelte-u4k2t{grid-template-columns:1fr;gap:2rem;display:grid}.card.svelte-u4k2t{background-color:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius);color:inherit;flex-direction:column;text-decoration:none;transition:transform .2s,border-color .2s;display:flex}.card.svelte-u4k2t:hover{border-color:var(--accent-primary);transform:translateY(-4px)}.card-image.svelte-u4k2t img:where(.svelte-u4k2t){object-fit:cover;border-bottom:1px solid var(--border-subtle);width:100%;height:200px}.card-content.svelte-u4k2t{flex-direction:column;flex:1;padding:2rem;display:flex}.post-date.svelte-u4k2t{color:var(--accent-primary);margin-bottom:.5rem;font-size:.9rem;font-weight:500}.card-content.svelte-u4k2t h2:where(.svelte-u4k2t){color:var(--text-primary);margin-bottom:1rem;font-size:1.75rem}.post-excerpt.svelte-u4k2t{color:var(--text-muted);flex:1;margin-bottom:1.5rem;line-height:1.6}.read-more.svelte-u4k2t{color:var(--text-primary);font-weight:600}.card.svelte-u4k2t:hover .read-more:where(.svelte-u4k2t){color:var(--accent-primary)}
