.blog-wrapper.svelte-u4k2t{padding-top:var(--space-section);padding-bottom:var(--space-section)}.blog-header.svelte-u4k2t{margin-bottom:var(--space-xxl);max-width:640px}.blog-header.svelte-u4k2t .section-label:where(.svelte-u4k2t){margin-bottom:var(--space-sm)}.blog-title.svelte-u4k2t{letter-spacing:-.72px;color:var(--color-ink);margin-bottom:var(--space-sm);font-size:36px;font-weight:400;line-height:1.2}.blog-subtitle.svelte-u4k2t{letter-spacing:.08px;color:var(--color-body);margin:0;font-size:16px}.posts-grid.svelte-u4k2t{gap:var(--space-base);grid-template-columns:1fr;display:grid}@media (width>=768px){.posts-grid.svelte-u4k2t{grid-template-columns:repeat(2,1fr)}}.post-card-link.svelte-u4k2t{text-decoration:none;display:block}.post-card.svelte-u4k2t{background:var(--color-surface-card);border:1px solid var(--color-hairline);border-radius:var(--rounded-lg);flex-direction:column;height:100%;transition:border-color .15s;display:flex;overflow:hidden}.post-card.svelte-u4k2t:hover{border-color:var(--color-hairline-strong)}.image-wrapper.svelte-u4k2t{background:var(--color-canvas-soft);aspect-ratio:16/9;border-bottom:1px solid var(--color-hairline-soft);overflow:hidden}.post-hero-image.svelte-u4k2t{object-fit:cover;width:100%;height:100%}.post-content.svelte-u4k2t{padding:var(--space-lg);gap:var(--space-xs);flex-direction:column;display:flex}.post-date.svelte-u4k2t{font-family:var(--font-mono);color:var(--color-muted);font-size:13px}.post-title.svelte-u4k2t{letter-spacing:-.11px;color:var(--color-ink);margin:0;font-size:22px;font-weight:400;line-height:1.3}.post-desc.svelte-u4k2t{color:var(--color-body);margin:0;font-size:14px;line-height:1.5}
