.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-size:36px;line-height:1.2;font-weight:500}.blog-intro.svelte-u4k2t{margin:0;font-size:17px;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:11px;color:var(--ink-tertiary);text-transform:uppercase;letter-spacing:.06em;display:flex;gap:6px;align-items:center}.post-category.svelte-u4k2t{color:var(--accent)}.post-item-title.svelte-u4k2t{margin:0 0 8px;font-size:22px;line-height:1.3;font-weight:500;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)}
