.tools-grid.astro-qkptn22r{display:grid;gap:1.15rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))}.tool-card.astro-qkptn22r{display:flex;flex-direction:column;gap:.6rem;padding:1.75rem;background:var(--color-paper);border:1px solid var(--color-line);border-radius:20px;transition:border-color .2s,transform .2s,box-shadow .2s}a.astro-qkptn22r.tool-card:hover{border-color:var(--color-brand);transform:translateY(-2px);box-shadow:0 16px 36px -22px #0e100c59}.tool-card.astro-qkptn22r p.astro-qkptn22r{color:var(--color-body)}.tool-card--soon.astro-qkptn22r{background:var(--color-paper-2);border-style:dashed}.tool-card--soon.astro-qkptn22r a.astro-qkptn22r{color:var(--color-brand-ink);text-decoration:underline;text-underline-offset:3px}.tool-tag.astro-qkptn22r{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-brand-ink)}.tool-title.astro-qkptn22r{font-size:var(--text-h3)}.tool-go.astro-qkptn22r{margin-top:auto;padding-top:.5rem;display:inline-flex;align-items:center;gap:.4rem;font-weight:600;color:var(--color-brand-ink)}.tools-guides.astro-qkptn22r{margin-top:3.5rem}.tools-guides.astro-qkptn22r ul.astro-qkptn22r{list-style:none;padding:0;margin:1.25rem 0 0;display:grid;gap:.6rem}.tools-guides.astro-qkptn22r a.astro-qkptn22r{color:var(--color-brand-ink);text-decoration:underline;text-underline-offset:3px;font-weight:500}
