.category-directory{padding-bottom:64px}.category-directory-grid{columns:3;column-gap:48px}.category-directory-group{break-inside:avoid;margin-bottom:32px}.category-directory-group,.category-directory-group li{scroll-margin-top:110px}.category-directory-group h2{font-size:var(--font-title);margin:0 0 10px;line-height:1.35}.category-directory-group ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.category-directory-group ul ul{margin:4px 0 8px 20px}.category-directory-group a{color:var(--ink);justify-content:space-between;align-items:baseline;gap:16px;padding:7px 0;text-decoration:none;display:flex}.category-directory-group ul a{color:var(--muted);font-size:var(--font-small);line-height:1.5}.category-directory-group a:hover>span:first-child,.category-directory-group a:focus-visible>span:first-child{color:var(--ink);text-underline-offset:4px;text-decoration:underline}.category-directory-count{color:var(--muted);font-size:var(--font-small);font-weight:var(--weight-body);flex-shrink:0}@media (max-width:1100px){.category-directory-grid{columns:2;column-gap:36px}}@media (max-width:600px){.category-directory-grid{columns:1}.category-directory-group{margin-bottom:24px}}
