.blog-page.svelte-u4k2t{display:flex;flex-direction:column;gap:32px}.page-header.svelte-u4k2t{display:flex;flex-direction:column;gap:8px}.page-header.svelte-u4k2t h1:where(.svelte-u4k2t){font-size:28px;font-weight:700;letter-spacing:-.03em}.page-desc.svelte-u4k2t{font-size:15px;color:var(--text-secondary)}.post-list.svelte-u4k2t{display:flex;flex-direction:column}.post-item.svelte-u4k2t{display:flex;align-items:baseline;gap:20px;padding:14px 0;border-bottom:1px solid rgba(8,8,8,.05);text-decoration:none;transition:all .15s}.post-item.svelte-u4k2t:last-child{border-bottom:none}.post-item.svelte-u4k2t:hover .post-title:where(.svelte-u4k2t){color:var(--primary)}.post-date.svelte-u4k2t{font-size:13px;color:var(--text-muted);font-family:var(--font-mono);flex-shrink:0;min-width:100px}.post-info.svelte-u4k2t{display:flex;flex-direction:column;gap:3px}.post-title.svelte-u4k2t{font-size:16px;font-weight:600;color:var(--text-primary);transition:color .2s}.post-excerpt.svelte-u4k2t{font-size:13px;color:var(--text-muted);line-height:1.5}.empty.svelte-u4k2t{font-size:14px;color:var(--text-muted);font-style:italic}@media(max-width:480px){.post-item.svelte-u4k2t{flex-direction:column;gap:4px}}
