.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:13px;font-weight:500;color:var(--accent)}.blog-title.svelte-10ff13b{margin:0;font:700 clamp(24px,4vw,28px) / 1.2 var(--font-display);letter-spacing:-.02em}.category-blurb.svelte-10ff13b{margin:14px 0 0;font-size:16px;line-height:1.65;color:var(--ink-secondary);max-width:60ch}.category-count.svelte-10ff13b{margin:14px 0 0;font-size:12px;font-variant-numeric:tabular-nums;color:var(--ink-tertiary)}.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:12px;font-variant-numeric:tabular-nums;color:var(--ink-tertiary)}.post-item-title.svelte-10ff13b{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-10ff13b{margin:0;font-size:15px;line-height:1.6;color:var(--ink-secondary)}
