.tools-list{max-width:38rem;padding-bottom:2rem}.tools-list-back{color:var(--muted);opacity:.62;margin:0 0 .55rem;font-size:.72rem}.tools-list-back a{color:inherit}.tools-list-back a:hover{opacity:1}.tools-list-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.68rem}.tools-list-heading{font-family:var(--display);letter-spacing:-.04em;color:var(--ink);text-wrap:pretty;margin:.4rem 0 0;font-size:clamp(1.38rem,2.1vw,1.68rem);font-weight:500;line-height:1.28}.tools-list-lead{color:var(--muted);text-wrap:pretty;margin:.7rem 0 0;font-size:1rem;line-height:1.65}.tools-list-feed{margin:1.85rem 0 0;padding:0;list-style:none}.tools-list-item+.tools-list-item{border-top:1px solid var(--line);margin-top:1.15rem;padding-top:1.15rem}.tools-list-title{letter-spacing:-.03em;color:var(--ink);text-wrap:pretty;margin:0;font-size:1.05rem;font-weight:500;line-height:1.4}.tools-list-title a{color:inherit;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.7rem;text-decoration:none;display:grid}.tools-list-go{color:var(--ink);margin-top:.15rem;display:inline-flex}.tools-list-kind{letter-spacing:.04em;color:var(--muted);margin:.28rem 0 0;font-size:.72rem}.tools-list-summary{max-width:40rem;color:var(--muted);margin:.4rem 0 0;font-size:.9rem;line-height:1.65}.tools-list-empty{color:var(--muted);margin:1.85rem 0 0;font-size:.92rem}@media (max-width:960px){.tools-list-heading{font-size:1.48rem}}
