.page.svelte-ec29qo{background:var(--bg-page);color:var(--ink);padding:clamp(24px,3.5vw,40px) 0 var(--section-y)}.shell.svelte-ec29qo{max-width:var(--maxw);margin:0 auto;padding-inline:var(--page-x)}.masthead.svelte-ec29qo{display:flex;flex-direction:column;align-items:center;text-align:center;margin:22px 0 clamp(28px,4vw,44px);max-width:780px}h1.svelte-ec29qo{margin:0;font-family:var(--font-display);font-size:clamp(28px,4vw,46px);font-weight:800;line-height:1.1;color:var(--olive)}.lede.svelte-ec29qo{margin:16px 0 0;font-size:clamp(15px,1.5vw,18px);line-height:1.6;color:var(--ink-muted)}.block.svelte-ec29qo{margin-bottom:clamp(32px,4.5vw,56px)}.block.svelte-ec29qo h2:where(.svelte-ec29qo){margin:0 0 18px;font-family:var(--font-display);font-size:clamp(20px,2.4vw,28px);font-weight:800;color:var(--olive)}.cats.svelte-ec29qo{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px 12px}.cat.svelte-ec29qo{display:inline-flex;align-items:center;gap:10px;padding:11px 18px;border:1.5px solid rgba(61,66,32,.22);border-radius:var(--r-pill);background:#fff9;color:var(--olive);font-size:15px;font-weight:500;text-decoration:none;transition:border-color .15s,background .15s}.cat.svelte-ec29qo:hover{border-color:var(--olive);background:#fff}.cat-count.svelte-ec29qo{font-size:12px;color:var(--ink-muted)}
