.archive-page.svelte-snqd5l{--text-muted:color-mix(in srgb, var(--neutral-500), var(--neutral-700) 25%);padding-block:clamp(3rem, 7vw, 5rem) var(--section-space);background:var(--neutral-white)}.page-heading.svelte-snqd5l{max-width:720px;margin-bottom:clamp(2.5rem,5vw,4rem)}.eyebrow.svelte-snqd5l{color:var(--primary);letter-spacing:.12em;text-transform:uppercase;margin:1.25rem 0 .75rem;font-size:.8rem;font-weight:700}h1.svelte-snqd5l{color:var(--text-strong);font-family:var(--font-body);letter-spacing:-.045em;overflow-wrap:anywhere;margin:0;font-size:clamp(2.4rem,6vw,4.2rem);font-weight:700;line-height:1.04}.page-heading.svelte-snqd5l>p:where(.svelte-snqd5l):last-child{color:var(--text-muted);margin:1.1rem 0 0;font-size:clamp(.98rem,1.3vw,1.12rem);line-height:1.7}.article-grid.svelte-snqd5l{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:clamp(2.5rem,4vw,3.5rem) clamp(1.5rem,3vw,2.5rem);margin:0;padding:0;list-style:none;display:grid}.empty-state.svelte-snqd5l{max-width:420px;color:var(--text-muted);justify-items:start;gap:.75rem;display:grid}.empty-state.svelte-snqd5l h2:where(.svelte-snqd5l){color:var(--text-strong);margin:0;font-size:1.35rem}.empty-state.svelte-snqd5l p:where(.svelte-snqd5l){margin:0 0 .75rem}.empty-state.svelte-snqd5l .empty-button{border-radius:999px;height:44px}
