.page-header.svelte-1tnmz37{padding:var(--spacing-xl) 0;text-align:center;background:var(--color-bg)}.page-header.svelte-1tnmz37 h1:where(.svelte-1tnmz37){font-weight:300}.page-subtitle.svelte-1tnmz37{color:var(--color-text-light);font-size:.75rem;text-transform:uppercase;letter-spacing:.15em;margin-top:var(--spacing-xs);margin-bottom:0}.posts-section.svelte-1tnmz37{padding:var(--spacing-xl) 0}.post-grid.svelte-1tnmz37{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-md)}@media(max-width:900px){.post-grid.svelte-1tnmz37{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.post-grid.svelte-1tnmz37{grid-template-columns:1fr}}.post-card.svelte-1tnmz37{background:var(--color-bg);overflow:hidden;transition:transform .2s ease}.post-card.svelte-1tnmz37:hover{transform:translateY(-2px)}.post-link.svelte-1tnmz37{display:block}.post-image.svelte-1tnmz37{aspect-ratio:1/1;background:var(--color-bg-alt);overflow:hidden}.post-image.svelte-1tnmz37 img:where(.svelte-1tnmz37){width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.post-card.svelte-1tnmz37:hover .post-image:where(.svelte-1tnmz37) img:where(.svelte-1tnmz37){transform:scale(1.03)}.post-content.svelte-1tnmz37{padding:var(--spacing-sm) 0;text-align:center}.post-category.svelte-1tnmz37{font-size:.6875rem;text-transform:uppercase;letter-spacing:.15em;color:var(--color-text-light)}.post-content.svelte-1tnmz37 h2:where(.svelte-1tnmz37){font-size:1.125rem;font-weight:400;margin:var(--spacing-xs) 0;transition:color .2s ease}.post-card.svelte-1tnmz37:hover h2:where(.svelte-1tnmz37){color:var(--color-accent-dark)}.post-excerpt.svelte-1tnmz37{color:var(--color-text-muted);font-size:.875rem;margin:0;line-height:1.6}.post-date.svelte-1tnmz37{display:block;font-size:.8125rem;color:var(--color-text-light);margin-top:var(--spacing-xs)}
