.blog.svelte-u4k2t{max-width:800px}.blog-title.svelte-u4k2t{font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);font-weight:500;color:var(--ft-text);letter-spacing:-.005em;line-height:1;text-transform:uppercase;margin-top:6px}.blog-lead.svelte-u4k2t{font-size:.95rem;line-height:1.7;color:var(--ft-text);margin-top:12px;max-width:560px}.posts-grid.svelte-u4k2t{margin-top:clamp(32px,5vh,48px);display:grid;grid-template-columns:1fr;gap:24px}@media(min-width:640px){.posts-grid.svelte-u4k2t{grid-template-columns:1fr 1fr}}.post-card.svelte-u4k2t{display:block;text-decoration:none;border:1px solid var(--ft-line);border-radius:var(--radius-sm);overflow:hidden;background:var(--ft-surface);transition:transform .2s var(--ease-out),border-color .2s ease}.post-card.svelte-u4k2t:hover{transform:translateY(-2px);border-color:var(--ft-accent)}.post-img.svelte-u4k2t{aspect-ratio:16 / 9;background:var(--ft-frost);display:flex;align-items:center;justify-content:center;color:var(--ft-text-faint)}.post-meta.svelte-u4k2t{display:flex;align-items:center;gap:10px;padding:16px 20px 0}.post-meta.svelte-u4k2t time:where(.svelte-u4k2t){font-size:.72rem;color:var(--ft-text-faint)}.post-tag.svelte-u4k2t{font-family:var(--font-display);font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ft-accent-text);background:var(--ft-frost);padding:2px 8px;border-radius:2px}.post-title.svelte-u4k2t{font-family:var(--font-display);font-size:1rem;font-weight:700;color:var(--ft-dark);letter-spacing:-.02em;padding:8px 20px 0;line-height:1.4}.post-excerpt.svelte-u4k2t{font-size:.82rem;line-height:1.6;color:var(--ft-text-muted);padding:6px 20px 20px}.empty-state.svelte-u4k2t{margin-top:48px;font-size:.9rem;color:var(--ft-text-muted)}
