.bl__lead{margin-top:14px}.bl__lead p{margin:0}.bl__lead p+p{margin-top:10px}.bl__cats{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:26px}.bl__cat{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border-radius:999px;border:1px solid var(--border-subtle);background:var(--surface-card);color:var(--text-heading);font-weight:600;font-size:14px;text-decoration:none}.bl__cat.is-on{background:var(--action-primary);border-color:var(--action-primary);color:var(--on-action)}@media (hover:hover){.bl__cat:not(.is-on):hover{border-color:var(--text-accent);color:var(--text-accent)}}.bl__cat:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.bl__ph{display:flex;align-items:center;justify-content:center;height:100%;color:var(--text-muted)}.bl__none{max-width:560px;margin:0 auto;text-align:center}.bl__pager .nav-links{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.bl__pager .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 12px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);font-weight:600;font-size:15px;color:var(--teal-700);background:var(--white)}.bl__pager .page-numbers.current{background:var(--teal-700);color:var(--white);border-color:var(--teal-700)}@media (hover:hover){.bl__pager a.page-numbers:hover{border-color:var(--teal-700);background:var(--teal-tint)}}.bl__pager .page-numbers:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.searchform{display:flex;gap:12px;align-items:flex-start;flex-wrap:wrap;margin-top:20px;justify-content:center}.searchform .field{margin-bottom:0;min-width:0;flex:1 1 220px}