.tools-availability{margin-top:12px}.tools-grid{row-gap:0;margin-top:64px}.tools-card{grid-template-rows:subgrid;grid-row:span 6;display:grid}.tools-card h2{letter-spacing:-.015em;font-size:22px;line-height:1.25}.tools-card h2 a:hover{color:var(--link)}.tools-card-tagline{font-size:15px}.tool .tools-card-tagline{color:var(--ink-3)}.tools-card dl{border-bottom:1px solid var(--line);margin:20px 0 0;font-size:15px;line-height:1.5}.tools-card dl>div{border-top:1px solid var(--line);grid-template-columns:88px minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.tools-card dt{color:var(--ink);font-weight:500}.tools-card dd{color:var(--ink-2);margin:0}.tool .tools-boundary{margin-top:16px;font-size:15px;line-height:1.5}.tools-card-actions{flex-wrap:wrap;gap:0 24px;padding-top:12px;display:flex}.tool .tools-card-actions .more{gap:8px;margin-top:0;padding-top:0}.tools-card-actions .more svg{width:16px;height:16px}.tools-choice table{border-collapse:collapse;text-align:left;width:100%;margin-top:48px;font-size:16px;line-height:1.45}.tools-choice th,.tools-choice td{border-bottom:1px solid var(--line);vertical-align:top;padding:16px 24px 16px 0;font-weight:400}.tools-choice thead th{border-top:1px solid var(--line);color:var(--ink);font-weight:500}.tools-choice tbody th{width:38%;color:var(--ink);font-weight:500}.tools-choice td:nth-child(2){width:18%}.tools-choice td{color:var(--ink-2)}.tools-choice td a{color:var(--link);text-underline-offset:3px;text-decoration:underline}.tools-choice td a:hover{color:var(--link-h)}.tools-reading .btn{max-width:100%}@media (max-width:720px){.tools-grid{row-gap:20px;margin-top:48px}.tools-card{display:flex}.tools-card-actions{margin-top:auto}}@media (max-width:680px){.tools-choice table,.tools-choice tbody,.tools-choice tr,.tools-choice tbody th,.tools-choice td,.tools-choice td:nth-child(2){width:auto;display:block}.tools-choice table{border-top:1px solid var(--line);margin-top:32px}.tools-choice thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.tools-choice tr{border-bottom:1px solid var(--line);padding:20px 0}.tools-choice tbody th,.tools-choice td{border:0;padding:0}.tools-choice td{margin-top:6px}}@media (max-width:560px){.tools-reading .btn{white-space:normal;text-align:center;height:auto;min-height:52px;padding-block:12px}}
