.blog-shell.svelte-u4k2t{max-width:720px;margin:0 auto;padding:32px 24px 96px}.blog-header.svelte-u4k2t{display:flex;align-items:center;justify-content:space-between;margin-bottom:48px}.logo-link.svelte-u4k2t{text-decoration:none;color:inherit}.blog-hero.svelte-u4k2t{margin-bottom:56px;padding-bottom:32px;border-bottom:1px solid var(--border-soft)}.blog-title.svelte-u4k2t{margin:0 0 12px;font:700 clamp(24px,4vw,28px) / 1.2 var(--font-display);letter-spacing:-.02em}.blog-cats.svelte-u4k2t{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:16px;font-size:13px}.blog-cats.svelte-u4k2t a:where(.svelte-u4k2t){color:var(--ink-secondary);text-decoration:none;border-bottom:1px dotted var(--border-control)}.blog-cats.svelte-u4k2t a:where(.svelte-u4k2t):hover{color:var(--ink-primary);border-bottom-color:var(--ink-primary)}.blog-cats.svelte-u4k2t .blog-rss:where(.svelte-u4k2t){margin-left:auto;color:var(--ink-tertiary)}.blog-intro.svelte-u4k2t{margin:0;max-width:680px;font-size:16px;line-height:1.6;color:var(--ink-secondary)}.post-list.svelte-u4k2t{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:32px}.post-item.svelte-u4k2t{padding-bottom:32px;border-bottom:1px solid var(--border-soft)}.post-item.svelte-u4k2t:last-child{border-bottom:none}.post-link.svelte-u4k2t{display:block;text-decoration:none;color:inherit}.post-link.svelte-u4k2t:hover .post-item-title:where(.svelte-u4k2t){color:var(--accent)}.post-meta.svelte-u4k2t{margin:0 0 8px;font-size:12px;font-variant-numeric:tabular-nums;color:var(--ink-tertiary);display:flex;gap:6px;align-items:center}.post-category.svelte-u4k2t{color:var(--accent)}.post-item-title.svelte-u4k2t{margin:0 0 8px;font:700 21px / 1.3 var(--font-display);letter-spacing:-.01em;color:var(--ink-primary);transition:color .12s ease}.post-item-description.svelte-u4k2t{margin:0;font-size:15px;line-height:1.6;color:var(--ink-secondary)}
