.tool-hero[data-astro-cid-mqzpnqfb]{background:linear-gradient(180deg,var(--teal-soft) 0%,var(--paper) 100%);padding-block:var(--sp-xl) var(--sp-2xl);border-bottom:1px solid var(--paper-3)}.tool-hero-inner[data-astro-cid-mqzpnqfb]{max-width:52rem}.tool-hero[data-astro-cid-mqzpnqfb] h1[data-astro-cid-mqzpnqfb]{margin-top:var(--sp-sm)}.tool-lead[data-astro-cid-mqzpnqfb]{font-size:var(--step-1);color:var(--ink-2);margin-top:var(--sp-md);max-width:44rem}.tool-stage[data-astro-cid-mqzpnqfb]{padding-block:var(--sp-xl)}.tool-content[data-astro-cid-mqzpnqfb] h2{margin-top:var(--sp-xl)}.tool-howto-list[data-astro-cid-mqzpnqfb]{counter-reset:howto;list-style:none;padding:0;margin-top:var(--sp-lg);display:grid;gap:var(--sp-sm);max-width:var(--container-narrow)}.tool-howto-list[data-astro-cid-mqzpnqfb] li[data-astro-cid-mqzpnqfb]{position:relative;padding-left:2.6rem;margin:0}.tool-howto-list[data-astro-cid-mqzpnqfb] li[data-astro-cid-mqzpnqfb]:before{counter-increment:howto;content:counter(howto);position:absolute;left:0;top:.1em;width:1.75rem;height:1.75rem;display:inline-flex;align-items:center;justify-content:center;background:var(--teal);color:var(--teal-contrast);border-radius:999px;font-weight:700;font-size:var(--step--1)}.tool-grid[data-astro-cid-mqzpnqfb]{display:grid;gap:var(--sp-md);grid-template-columns:1fr;margin-top:var(--sp-lg);list-style:none;padding:0}@media(min-width:40rem){.tool-grid[data-astro-cid-mqzpnqfb]{grid-template-columns:repeat(2,1fr)}}@media(min-width:60rem){.tool-grid[data-astro-cid-mqzpnqfb]{grid-template-columns:repeat(3,1fr)}}.tool-grid[data-astro-cid-mqzpnqfb] li[data-astro-cid-mqzpnqfb]{margin:0}.tool-card[data-astro-cid-mqzpnqfb]{display:flex;flex-direction:column;gap:.35rem;height:100%;text-decoration:none;color:var(--ink);position:relative}.tool-card-icon[data-astro-cid-mqzpnqfb]{color:var(--teal);display:inline-flex}.tool-card-label[data-astro-cid-mqzpnqfb]{font-weight:700;font-size:var(--step-0);color:var(--teal-ink)}.tool-card-blurb[data-astro-cid-mqzpnqfb]{font-size:var(--step--1);color:var(--ink-2);line-height:1.5}
