.blog-shell.svelte-10ff13b{max-width:720px;margin:0 auto;padding:32px 24px 96px}.blog-header.svelte-10ff13b{display:flex;align-items:center;justify-content:space-between;margin-bottom:48px}.logo-link.svelte-10ff13b{text-decoration:none;color:inherit}.blog-hero.svelte-10ff13b{margin-bottom:56px;padding-bottom:32px;border-bottom:1px solid var(--border-soft)}.category-eyebrow.svelte-10ff13b{margin:0 0 8px;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--accent)}.blog-title.svelte-10ff13b{margin:0;font-size:36px;line-height:1.2;font-weight:500}.post-list.svelte-10ff13b{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:32px}.post-item.svelte-10ff13b{padding-bottom:32px;border-bottom:1px solid var(--border-soft)}.post-item.svelte-10ff13b:last-child{border-bottom:none}.post-link.svelte-10ff13b{display:block;text-decoration:none;color:inherit}.post-link.svelte-10ff13b:hover .post-item-title:where(.svelte-10ff13b){color:var(--accent)}.post-meta.svelte-10ff13b{margin:0 0 8px;font-size:11px;color:var(--ink-tertiary);text-transform:uppercase;letter-spacing:.06em}.post-item-title.svelte-10ff13b{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-10ff13b{margin:0;font-size:15px;line-height:1.6;color:var(--ink-secondary)}
