.tools-heading[data-astro-cid-e2calspi]{max-width:720px;padding:12px 0 24px}.tools-heading[data-astro-cid-e2calspi] h1[data-astro-cid-e2calspi]{font:400 clamp(36px,4vw,48px)/1.12 var(--display);margin:12px 0 18px}.tools-heading[data-astro-cid-e2calspi]>p[data-astro-cid-e2calspi]{color:var(--portal-muted);line-height:1.7}.tools-heading[data-astro-cid-e2calspi]>p[data-astro-cid-e2calspi]:not(.eyebrow){font-size:17px}.tools-heading[data-astro-cid-e2calspi] .tools-start[data-astro-cid-e2calspi]{margin:20px 0 0;font-size:14px}.tools-start[data-astro-cid-e2calspi] a[data-astro-cid-e2calspi]{text-underline-offset:4px}.tool-sections[data-astro-cid-e2calspi]{border-block:1px solid var(--portal-line);flex-wrap:wrap;gap:4px 24px;padding:8px 0;display:flex}.tool-sections[data-astro-cid-e2calspi] a[data-astro-cid-e2calspi]{align-items:center;gap:10px;min-height:44px;font-size:14px;text-decoration:none;display:flex}.tool-sections[data-astro-cid-e2calspi] a[data-astro-cid-e2calspi]:hover{text-decoration:underline}.tool-sections[data-astro-cid-e2calspi] span[data-astro-cid-e2calspi]{color:var(--portal-muted);font-size:12px}.tool-group[data-astro-cid-e2calspi]{margin-top:36px}.tool-group[data-astro-cid-e2calspi] h2[data-astro-cid-e2calspi]{font:400 28px/1.25 var(--display);margin:0 0 18px;scroll-margin-top:100px}.group-note[data-astro-cid-e2calspi]{color:var(--portal-muted);max-width:64ch;margin:-6px 0 18px;font-size:14px}.tools-grid[data-astro-cid-e2calspi]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0;list-style:none;display:grid}.tools-grid[data-astro-cid-e2calspi] li[data-astro-cid-e2calspi]{min-width:0}.tool-card[data-astro-cid-e2calspi]{border:1px solid var(--portal-line);background:var(--portal-white,#fff);height:100%;color:var(--portal-ink);border-radius:10px;grid-template-columns:32px minmax(0,1fr) 16px;gap:12px;padding:22px;text-decoration:none;display:grid}.tool-card[data-astro-cid-e2calspi]:hover{background:var(--portal-tint);border-color:var(--portal-link)}.tool-icon[data-astro-cid-e2calspi]{color:var(--portal-link);padding-top:3px}.tool-icon[data-astro-cid-e2calspi] svg{width:25px;height:25px}.tool-card[data-astro-cid-e2calspi] h3[data-astro-cid-e2calspi]{font:500 19px/1.3 var(--display);margin:0 0 10px}.tool-card[data-astro-cid-e2calspi] p[data-astro-cid-e2calspi]{color:var(--portal-muted);margin:0;font-size:14px;line-height:1.65}.tool-body[data-astro-cid-e2calspi]{flex-direction:column;display:flex}.tool-card[data-astro-cid-e2calspi] .tool-needs[data-astro-cid-e2calspi]{margin-top:auto;padding-top:18px;font-size:12px}.tool-needs[data-astro-cid-e2calspi] span[data-astro-cid-e2calspi]{text-transform:uppercase;letter-spacing:.08em;color:var(--portal-ink);margin-bottom:4px;font-size:10px;display:block}.tool-arrow[data-astro-cid-e2calspi]{color:var(--portal-link)}.tools-method[data-astro-cid-e2calspi]{color:var(--portal-muted);margin:32px 0 0;font-size:14px}@media (width<=1000px){.tool-card[data-astro-cid-e2calspi]{grid-template-columns:24px minmax(0,1fr) 14px;gap:10px;padding:18px}}@media (width<=900px){.tools-grid[data-astro-cid-e2calspi]{grid-template-columns:1fr}}@media (width<=760px){.tools-heading[data-astro-cid-e2calspi]{padding-top:0}.tool-sections[data-astro-cid-e2calspi]{gap:0 20px}.tool-group[data-astro-cid-e2calspi] h2[data-astro-cid-e2calspi]{scroll-margin-top:90px}.tool-card[data-astro-cid-e2calspi]{padding:20px}.tool-group[data-astro-cid-e2calspi]{margin-top:28px}}
