.blog-listing.svelte-18t7q4i{border-bottom:1px solid var(--color-hairline)}.container.svelte-18t7q4i{max-width:1180px;padding:0 var(--space-section-x-sm);margin:0 auto}.header-section.svelte-18t7q4i{opacity:0;padding:70px 0 28px;transition:opacity .7s,transform .7s;transform:translateY(8px)}.header-section.svelte-18t7q4i.in-view{opacity:1;transform:none}.hdr-eyebrow.svelte-18t7q4i{color:var(--color-text-muted);margin-bottom:12px}.hdr-heading.svelte-18t7q4i{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-text);margin:0 0 18px;font-size:clamp(3rem,9vw,6rem);font-weight:400;line-height:.98}.hdr-lede.svelte-18t7q4i{font-family:var(--font-sans);color:var(--color-text-muted);max-width:560px;margin:0;font-size:17px;line-height:1.62}.filter-section.svelte-18t7q4i{padding:6px 0 24px}.filter-grid.svelte-18t7q4i{flex-direction:column;gap:10px;display:flex}.filter-label.svelte-18t7q4i{color:var(--color-text-faint)}.chips.svelte-18t7q4i{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chip.svelte-18t7q4i{font-family:var(--font-sans);border:1px solid var(--color-hairline);color:var(--color-text);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:7px;padding:7px 14px;font-size:13px;font-weight:500;transition:border-color .18s,background .18s,color .18s;display:inline-flex}.chip.svelte-18t7q4i:hover{border-color:var(--color-hairline-strong)}.chip-active.svelte-18t7q4i{background:var(--color-text);color:var(--color-bg);border-color:var(--color-text)}.chip-active.svelte-18t7q4i:hover{border-color:var(--color-text)}.chip-count.svelte-18t7q4i{font-family:var(--font-mono);opacity:.6;font-size:10px}.list-section.svelte-18t7q4i{padding:16px 0 72px}.sidebar-row.svelte-18t7q4i{flex-direction:column;display:flex}.sidebar-cell.svelte-18t7q4i{padding-top:18px}.sidebar-cell-padded.svelte-18t7q4i{padding-top:22px}.month-label.svelte-18t7q4i{color:var(--color-text-faint);margin-bottom:2px}.filter-heading-row.svelte-18t7q4i{margin-bottom:4px}.filter-heading.svelte-18t7q4i{flex-wrap:wrap;align-items:center;gap:14px;padding-bottom:16px;display:flex}.filter-title.svelte-18t7q4i{font-family:var(--font-display);color:var(--color-text);font-size:22px}.filter-title.svelte-18t7q4i em:where(.svelte-18t7q4i){color:var(--color-accent-hi);font-style:italic}.clear-tag-btn.svelte-18t7q4i{color:var(--color-text-muted);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--color-hairline);cursor:pointer;background:0 0;border-radius:999px;padding:5px 12px;font-size:11px;transition:border-color .18s,color .18s}.clear-tag-btn.svelte-18t7q4i:hover{border-color:var(--color-hairline-strong);color:var(--color-text)}.featured-row.svelte-18t7q4i{padding-bottom:8px}.featured-label.svelte-18t7q4i{color:var(--color-accent-hi)}.featured-main.svelte-18t7q4i{flex:1}.featured-link.svelte-18t7q4i{color:inherit;cursor:pointer;padding-bottom:20px;transition:transform .25s cubic-bezier(.32,.72,0,1);display:block}.featured-link.svelte-18t7q4i:hover{transform:translate(5px)}.post-meta.svelte-18t7q4i{align-items:center;gap:8px;margin-bottom:14px;display:flex}.meta-kicker.svelte-18t7q4i{color:var(--color-accent-hi)}.meta-dot.svelte-18t7q4i{color:var(--color-text-faint)}.meta-date.svelte-18t7q4i{color:var(--color-text-muted)}.featured-title.svelte-18t7q4i{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-text);max-width:22ch;margin:0 0 14px;font-size:clamp(1.75rem,5vw,2.75rem);font-weight:500;line-height:1.06}.featured-title.svelte-18t7q4i em:where(.svelte-18t7q4i){color:var(--color-accent-hi);font-style:italic;font-weight:400}.featured-lede.svelte-18t7q4i{font-family:var(--font-sans);color:var(--color-text-muted);max-width:56ch;margin:0 0 18px;font-size:17px;line-height:1.6}.featured-footer.svelte-18t7q4i{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.read-cta.svelte-18t7q4i{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text);align-items:center;gap:8px;font-size:11px;display:inline-flex}.row-right.svelte-18t7q4i{border-top:1px solid var(--color-hairline)}.row-right-close.svelte-18t7q4i{padding-bottom:0}.list-row.svelte-18t7q4i{color:inherit;justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 0 16px;transition:transform .25s cubic-bezier(.32,.72,0,1);display:flex}.list-row.svelte-18t7q4i:hover{transform:translate(5px)}.row-body.svelte-18t7q4i{flex:1;min-width:0}.row-title.svelte-18t7q4i{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-text);margin:0;font-size:clamp(1.25rem,3.5vw,1.625rem);font-weight:500;line-height:1.1}.row-title.svelte-18t7q4i em:where(.svelte-18t7q4i){color:var(--color-accent-hi);font-style:italic;font-weight:400}.row-arrow.svelte-18t7q4i{color:var(--color-text-muted);opacity:.4;flex-shrink:0;margin-top:28px;transition:opacity .25s,color .25s}.list-row.svelte-18t7q4i:hover .row-arrow:where(.svelte-18t7q4i){opacity:1;color:var(--color-accent-hi)}.tag-row.svelte-18t7q4i{flex-wrap:wrap;gap:7px;padding-bottom:18px;display:flex}.tag-chip.svelte-18t7q4i{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);border:1px solid var(--color-hairline);cursor:pointer;background:0 0;border-radius:4px;padding:3px 8px;font-size:10px;transition:border-color .18s,color .18s;display:inline-block}.tag-chip.svelte-18t7q4i:hover{border-color:var(--color-hairline-strong);color:var(--color-text)}.tag-chip-highlight.svelte-18t7q4i{border-color:var(--color-accent-hi);color:var(--color-accent-hi)}@media (width>=880px){.container.svelte-18t7q4i{padding:0 var(--space-section-x)}.header-section.svelte-18t7q4i{padding:80px 0 32px}.filter-grid.svelte-18t7q4i{grid-template-columns:150px 1fr;align-items:start;column-gap:32px;display:grid}.filter-label.svelte-18t7q4i{padding-top:10px}.sidebar-row.svelte-18t7q4i{grid-template-columns:150px 1fr;column-gap:32px;display:grid}.sidebar-cell.svelte-18t7q4i{padding-top:26px}.featured-link.svelte-18t7q4i{padding-top:10px}.featured-title.svelte-18t7q4i{font-size:clamp(2rem,3.5vw,2.75rem)}.list-row.svelte-18t7q4i{padding:24px 0 16px}}
