.blog-page.svelte-u4k2t{max-width:720px;margin:0 auto;padding:120px 24px 80px}.blog-header.svelte-u4k2t{margin-bottom:48px}.blog-title.svelte-u4k2t{font-family:var(--font-serif);margin:0 0 12px;font-size:clamp(2.4rem,5vw,3.6rem);font-weight:400;line-height:1.1}.blog-subtitle.svelte-u4k2t{font-family:var(--font-sans);color:var(--color-ink2);max-width:520px;margin:0;font-size:1rem;line-height:1.6}.featured-card.svelte-u4k2t{background:var(--color-bg2);border:1px solid var(--color-hair);transition:border-color .25s var(--ease-out-soft), background .25s var(--ease-out-soft);border-radius:16px;margin-bottom:32px;padding:28px;text-decoration:none;display:block}.featured-card.svelte-u4k2t:hover{border-color:var(--color-accent-muted);background:var(--color-bg3)}.featured-badge.svelte-u4k2t{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.06em;background:var(--color-accent-faint);color:var(--color-accent);border-radius:999px;margin-bottom:12px;padding:4px 10px;font-size:.7rem;font-weight:600;display:inline-block}.featured-title.svelte-u4k2t{font-family:var(--font-serif);color:var(--color-ink);margin:0 0 10px;font-size:1.5rem;font-weight:400;line-height:1.2}.featured-desc.svelte-u4k2t{font-family:var(--font-sans);color:var(--color-ink2);margin:0 0 16px;font-size:.9rem;line-height:1.6}.card-tags.svelte-u4k2t{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.tag.svelte-u4k2t{font-family:var(--font-sans);background:var(--color-accent-faint);color:var(--color-accent);letter-spacing:.03em;border-radius:999px;padding:3px 9px;font-size:.68rem;font-weight:500}.featured-meta.svelte-u4k2t{font-family:var(--font-sans);color:var(--color-ink3);align-items:center;gap:6px;font-size:.78rem;display:flex}.featured-cta.svelte-u4k2t{color:var(--color-accent);font-weight:500}.meta-dot.svelte-u4k2t{color:var(--color-ink4)}.post-list.svelte-u4k2t{flex-direction:column;gap:12px;display:flex}.post-card.svelte-u4k2t{border:1px solid var(--color-hair);background:var(--color-bg2);transition:border-color .25s var(--ease-out-soft), background .25s var(--ease-out-soft);border-radius:12px;flex-direction:column;gap:8px;padding:20px 24px;text-decoration:none;display:flex}.post-card.svelte-u4k2t:hover{border-color:var(--color-accent-muted);background:var(--color-bg3)}.post-card-title.svelte-u4k2t{font-family:var(--font-serif);color:var(--color-ink);margin:0 0 4px;font-size:1.1rem;font-weight:400;line-height:1.3}.post-card-desc.svelte-u4k2t{font-family:var(--font-sans);color:var(--color-ink2);margin:0;font-size:.82rem;line-height:1.5}.post-card-meta.svelte-u4k2t{font-family:var(--font-sans);color:var(--color-ink4);align-items:center;gap:6px;font-size:.75rem;display:flex}.empty.svelte-u4k2t{text-align:center;color:var(--color-ink3);font-family:var(--font-sans);padding:60px 0;font-size:.9rem}.rv{opacity:0;transition:opacity .7s var(--ease-out-soft), transform .7s var(--ease-out-soft);transition-delay:var(--td,0s);transform:translateY(24px)}.rv.v{opacity:1;transform:translateY(0)}.rv-d1{--td:80ms}.rv-d2{--td:.16s}@media (width<=600px){.blog-page.svelte-u4k2t{padding:100px 16px 60px}}
