.page-header.svelte-u4k2t{margin-bottom:1.5rem}.page-header.svelte-u4k2t h1:where(.svelte-u4k2t){margin:0}.page-desc.svelte-u4k2t{color:var(--color-muted);font-style:italic;margin-top:.5rem;font-size:1.05rem}.blog-page.svelte-u4k2t .divider:where(.svelte-u4k2t){margin-bottom:2rem}.empty.svelte-u4k2t{color:var(--color-muted);font-style:italic}.post-list.svelte-u4k2t{list-style:none;padding:0;display:flex;flex-direction:column;gap:0}.post-item.svelte-u4k2t{border-bottom:1px solid var(--color-border)}.post-item.svelte-u4k2t:last-child{border-bottom:none}.post-link.svelte-u4k2t{display:block;padding:1.5rem 0;text-decoration:none;color:var(--color-ink);transition:color var(--transition),padding-left var(--transition)}.post-link.svelte-u4k2t:hover{color:var(--color-primary);padding-left:.75rem}.post-meta.svelte-u4k2t{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}time.svelte-u4k2t{font-size:.78rem;color:var(--color-muted);font-variant-numeric:tabular-nums;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.post-title.svelte-u4k2t{font-size:1.35rem;font-weight:700;margin:0;line-height:1.25;transition:font-size .2s var(--ease-out-expo)}.post-link.svelte-u4k2t:hover .post-title:where(.svelte-u4k2t){font-size:1.45rem}.post-desc.svelte-u4k2t{font-size:.9rem;color:var(--color-muted);margin-top:.4rem;max-width:60ch;line-height:1.5}
