.page-header.svelte-u4k2t{padding:var(--space-3xl) 0 var(--space-xl);background:var(--color-cream)}.page-title.svelte-u4k2t{font-size:clamp(2.5rem,6vw,4rem);font-weight:400}.page-intro.svelte-u4k2t{max-width:540px;color:var(--text-secondary);font-size:1.05rem;margin-top:var(--space-sm)}.posts-grid.svelte-u4k2t{display:grid;grid-template-columns:1fr;gap:var(--space-md)}@media(min-width:640px){.posts-grid.svelte-u4k2t{grid-template-columns:repeat(2,1fr)}}@media(min-width:960px){.posts-grid.svelte-u4k2t{grid-template-columns:repeat(3,1fr)}}.post-card.svelte-u4k2t{padding:0;overflow:hidden}.post-card-link.svelte-u4k2t{display:block;text-decoration:none;color:inherit}.post-card-image.svelte-u4k2t{aspect-ratio:16 / 9;background:linear-gradient(145deg,var(--color-cream-dark) 0%,var(--color-sand) 100%);display:flex;align-items:center;justify-content:center}.post-card-img.svelte-u4k2t{width:100%;height:100%;object-fit:cover}.post-card-icon.svelte-u4k2t{font-size:2rem;color:var(--color-sage-light);opacity:.5}.post-card-body.svelte-u4k2t{padding:var(--space-md)}.post-card-date.svelte-u4k2t{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-sage)}.post-card-title.svelte-u4k2t{font-size:1.3rem;margin:.35rem 0 .5rem;transition:color var(--transition-fast)}.post-card-link.svelte-u4k2t:hover .post-card-title:where(.svelte-u4k2t){color:var(--color-sage)}.post-card-excerpt.svelte-u4k2t{font-size:.9rem;color:var(--text-secondary);line-height:1.65;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.post-card-read.svelte-u4k2t{display:inline-block;margin-top:var(--space-sm);font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-terracotta);transition:color var(--transition-fast)}.post-card-link.svelte-u4k2t:hover .post-card-read:where(.svelte-u4k2t){color:var(--color-terracotta-dark)}.no-posts.svelte-u4k2t{text-align:center;color:var(--text-secondary);font-size:1.1rem;padding:var(--space-xl)}
