.cat__head{display:grid;gap:var(--space-2);max-inline-size:720px;margin-block-end:var(--space-5)}.cat__kicker{color:var(--la);font-size:var(--fs-xs);font-weight:700;letter-spacing:.18em;text-transform:uppercase}.cat__title{font:700 clamp(2rem,4vw,3rem) / 1.1 var(--font-display)}.cat__desc{color:var(--text-muted);font-size:var(--fs-lg);line-height:1.55}.cat__filters{display:flex;gap:var(--space-2);margin-block-end:var(--space-6);padding-block-end:var(--space-2);overflow-x:auto;scrollbar-width:none}.cat__filter{flex-shrink:0;padding:var(--space-2) var(--space-4);border:1px solid color-mix(in srgb,var(--text) 18%,transparent);border-radius:var(--radius-full);color:var(--text-muted);font-size:var(--fs-sm);font-weight:600;text-decoration:none;white-space:nowrap}.cat__filter:hover{color:var(--text)}.cat__filter.is-active{border-color:var(--la);background:var(--lt);color:var(--text)}.cat__empty{color:var(--text-muted)}
