.blog-hero.svelte-11ekpki.svelte-11ekpki{padding:calc(var(--header-height) + clamp(56px,8vw,96px)) 0 clamp(56px,7vw,88px)}.blog-title.svelte-11ekpki.svelte-11ekpki{font-size:clamp(2.5rem,5.4vw,4rem);font-weight:400;letter-spacing:-.02em;line-height:1.05;color:var(--text)}.blog-lede.svelte-11ekpki.svelte-11ekpki{font-size:clamp(1.0625rem,1.4vw,1.1875rem);color:var(--text-secondary);line-height:1.55;max-width:580px}.filter-section.svelte-11ekpki.svelte-11ekpki{padding:clamp(32px,4vw,48px) 0 0}.filter-row.svelte-11ekpki.svelte-11ekpki{display:flex;flex-wrap:wrap;gap:10px}.chip.svelte-11ekpki.svelte-11ekpki{font-size:.6875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary);padding:8px 14px;border:1px solid var(--border);background:transparent;transition:color var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast)}.chip.svelte-11ekpki.svelte-11ekpki:hover{color:var(--text);border-color:var(--border-strong)}.chip.active.svelte-11ekpki.svelte-11ekpki{color:var(--bg);background:var(--text);border-color:var(--text)}.blog-list-section.svelte-11ekpki.svelte-11ekpki{padding-top:clamp(40px,5vw,64px)}.year-group.svelte-11ekpki.svelte-11ekpki{margin-bottom:clamp(48px,6vw,80px)}.year-group.svelte-11ekpki.svelte-11ekpki:last-child{margin-bottom:0}.year-label.svelte-11ekpki.svelte-11ekpki{font-size:.6875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-tertiary);margin:0 0 8px;padding-bottom:14px;border-bottom:1px solid var(--border)}.post-list.svelte-11ekpki.svelte-11ekpki{list-style:none;padding:0;margin:0}.post-row.svelte-11ekpki.svelte-11ekpki{border-bottom:1px solid var(--border)}.post-link.svelte-11ekpki.svelte-11ekpki{display:grid;grid-template-columns:64px 1.4fr 4fr 64px 20px;align-items:baseline;gap:32px;padding:28px 0;color:var(--text);transition:color var(--transition-fast)}.post-link.svelte-11ekpki.svelte-11ekpki:hover{color:var(--accent)}.post-link.svelte-11ekpki:hover .post-arrow.svelte-11ekpki{transform:translate(4px)}.post-month.svelte-11ekpki.svelte-11ekpki{font-size:.8125rem;color:var(--text-tertiary);letter-spacing:.04em;text-transform:uppercase;font-weight:500}.post-category.svelte-11ekpki.svelte-11ekpki{font-size:.6875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.post-title.svelte-11ekpki.svelte-11ekpki{font-size:1.25rem;font-weight:400;letter-spacing:-.012em;line-height:1.3}.post-meta.svelte-11ekpki.svelte-11ekpki{font-size:.8125rem;color:var(--text-tertiary);text-align:right;letter-spacing:.01em}.post-arrow.svelte-11ekpki.svelte-11ekpki{font-size:1rem;color:var(--text-tertiary);transition:transform var(--transition-fast),color var(--transition-fast);text-align:right}.post-link.svelte-11ekpki:hover .post-arrow.svelte-11ekpki{color:var(--accent)}.empty.svelte-11ekpki.svelte-11ekpki{font-size:.9375rem;color:var(--text-secondary);padding:32px 0}@media (max-width: 900px){.post-link.svelte-11ekpki.svelte-11ekpki{grid-template-columns:1fr;gap:8px;padding:24px 0}.post-meta.svelte-11ekpki.svelte-11ekpki{text-align:left}.post-arrow.svelte-11ekpki.svelte-11ekpki{display:none}}
