.blog-page.svelte-u4k2t{padding:4rem 2rem;max-width:var(--content-width, 680px);margin:0 auto}.blog-header.svelte-u4k2t{margin-bottom:6rem;text-align:left}.blog-title.svelte-u4k2t{font-family:var(--font-headline);font-size:clamp(3rem,8vw,5rem);font-weight:400;letter-spacing:-.03em;margin-bottom:1rem;line-height:1}.blog-subtitle.svelte-u4k2t{font-family:var(--font-body);font-size:1.125rem;color:var(--color-text-secondary);max-width:30ch;line-height:1.5}.posts-list.svelte-u4k2t{display:flex;flex-direction:column;gap:5rem}.post-item.svelte-u4k2t{display:block;text-decoration:none}.post-meta.svelte-u4k2t{margin-bottom:.75rem}.post-date.svelte-u4k2t{font-family:var(--font-body);font-size:.75rem;color:var(--color-text-muted);letter-spacing:.1em;text-transform:uppercase;font-weight:500}.post-title.svelte-u4k2t{font-family:var(--font-headline);font-size:clamp(2rem,4vw,2.5rem);font-weight:400;color:var(--color-text);margin:0 0 1rem;letter-spacing:-.02em;line-height:1.1;transition:color .2s ease}.post-item.svelte-u4k2t:hover .post-title:where(.svelte-u4k2t){color:var(--color-text-secondary)}.post-excerpt.svelte-u4k2t{font-family:var(--font-body);font-size:1.0625rem;color:var(--color-text-secondary);line-height:1.6;margin:0 0 1.5rem;max-width:60ch}.read-more.svelte-u4k2t{font-family:var(--font-body);font-size:.875rem;font-weight:500;color:var(--color-text);text-decoration:underline;text-underline-offset:4px;opacity:0;transform:translateY(10px);transition:all .3s ease;display:inline-block}.post-item.svelte-u4k2t:hover .read-more:where(.svelte-u4k2t){opacity:1;transform:translateY(0)}@media(max-width:768px){.blog-page.svelte-u4k2t{padding:2rem 1.5rem}.blog-header.svelte-u4k2t{margin-bottom:4rem}.posts-list.svelte-u4k2t{gap:3.5rem}}
