.links-page{padding-top:1.5rem}.links-grid{column-count:4;column-gap:1rem;margin-top:1.5rem}.links-category{break-inside:avoid;border:1px solid var(--line);background:#fff;border-radius:.85rem;width:100%;margin-bottom:1rem;padding:1.25rem;display:inline-block}.links-category h2{letter-spacing:-.015em;text-transform:none;align-items:center;gap:.6rem;font-size:.95rem;display:flex}.links-category h2 span{color:var(--accent);font-size:1.15rem}.links-category ul{margin:.9rem 0 0;padding:0;list-style:none}.links-category a{color:var(--accent);justify-content:space-between;align-items:center;gap:.5rem;padding:.35rem 0;font-size:.9rem;text-decoration:none;display:flex}.links-category a:hover{text-decoration:underline}.links-category a:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:.2rem}.links-empty{color:var(--muted);margin:1rem 0 0;font-size:.8rem}.links-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1100px){.links-grid{column-count:3}}@media (max-width:900px){.links-grid{column-count:2}}@media (max-width:600px){.links-grid{column-count:1}}
