.tools-hub[data-astro-cid-643ljrtf]{border-top:1px solid var(--line-strong)}.tools-group[data-astro-cid-643ljrtf]{display:grid;grid-template-columns:minmax(0,1fr);gap:.5rem;padding:clamp(1.5rem,3vw,2rem) 0;border-bottom:1px solid var(--line)}@media(min-width:900px){.tools-group[data-astro-cid-643ljrtf]{grid-template-columns:11rem minmax(0,1fr);gap:3rem}}.tools-group-label[data-astro-cid-643ljrtf]{padding-top:.9rem;font-size:1rem;font-weight:650;letter-spacing:-.005em;color:var(--text)}.tools-grid[data-astro-cid-643ljrtf]{display:grid;grid-template-columns:minmax(0,1fr);gap:.25rem 1.5rem}@media(min-width:640px){.tools-grid[data-astro-cid-643ljrtf]{grid-template-columns:repeat(2,minmax(0,1fr))}}.tool-card[data-astro-cid-643ljrtf]{display:grid;grid-template-columns:44px minmax(0,1fr);gap:1rem;align-items:start;margin:0 -.9rem;padding:.9rem;border-radius:12px;color:inherit;transition:background-color .2s ease,box-shadow .25s var(--ease-out)}.tool-card[data-astro-cid-643ljrtf]:hover{background:#fff;box-shadow:0 0 0 1px #0f172a12,0 4px 10px #0f172a0a,0 18px 36px -20px #0f172a38}.tool-card-icon[data-astro-cid-643ljrtf]{display:grid;place-items:center;width:44px;height:44px;border-radius:10px;background:#fff;box-shadow:0 0 0 1px #e4e8ee,0 2px 6px #0f172a0d;color:var(--signal);transition:transform .3s var(--ease-out)}.tool-card[data-astro-cid-643ljrtf]:hover .tool-card-icon[data-astro-cid-643ljrtf]{transform:translateY(-1px)}.tool-card-text[data-astro-cid-643ljrtf]{display:grid;gap:.25rem;min-width:0;padding-top:.1rem}.tool-card-title[data-astro-cid-643ljrtf]{font-size:1.0625rem;font-weight:650;line-height:1.35;letter-spacing:-.01em;color:var(--text);transition:color .2s ease}.tool-card[data-astro-cid-643ljrtf]:hover .tool-card-title[data-astro-cid-643ljrtf]{color:var(--signal)}.tool-card-desc[data-astro-cid-643ljrtf]{font-size:.95rem;color:var(--text-2);line-height:1.55}@media(max-width:899px){.tools-group-label[data-astro-cid-643ljrtf]{padding-top:0}}@media(prefers-reduced-motion:reduce){.tool-card[data-astro-cid-643ljrtf],.tool-card-icon[data-astro-cid-643ljrtf]{transition:none}}.tools-hub-section[data-astro-cid-tliubr6m]{padding:calc(var(--nav-h) + clamp(2.5rem,6vw,4.5rem)) 0 var(--section-padding)}.section-header[data-astro-cid-tliubr6m]{margin-bottom:clamp(2.5rem,5vw,3.5rem);max-width:46rem}.section-title[data-astro-cid-tliubr6m]{max-width:20ch;font-size:clamp(2.35rem,3.4vw + 1rem,3.75rem);font-weight:700;line-height:1.04;letter-spacing:-.032em;color:var(--text);text-wrap:balance}.tools-hub-intro[data-astro-cid-tliubr6m]{margin-top:1.1rem;max-width:40rem;font-size:clamp(1.06rem,.35vw + 1rem,1.2rem);color:var(--text-2);line-height:1.6}.tools-hub-badge[data-astro-cid-tliubr6m]{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.5rem;font-size:.95rem;font-weight:500;color:var(--text)}.tools-hub-badge[data-astro-cid-tliubr6m] svg[data-astro-cid-tliubr6m]{color:var(--signal)}.tools-links[data-astro-cid-tliubr6m]{display:grid;gap:1.5rem 3rem;margin-top:clamp(4rem,8vw,6rem);padding:clamp(1.75rem,4vw,3rem);border-radius:16px;background:#fff;box-shadow:0 0 0 1px #0f172a12,0 4px 10px #0f172a0a,0 32px 64px -32px #0f172a38}@media(min-width:960px){.tools-links[data-astro-cid-tliubr6m]{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}.tools-links-home[data-astro-cid-tliubr6m]{grid-column:1}}.tools-links-heading[data-astro-cid-tliubr6m]{font-size:clamp(1.4rem,1.2vw + 1rem,1.9rem);font-weight:650;letter-spacing:-.02em;line-height:1.15;color:var(--text);text-wrap:balance}.tools-links-sub[data-astro-cid-tliubr6m]{margin-top:.6rem;color:var(--text-2);line-height:1.6;max-width:40ch}.tools-links-list[data-astro-cid-tliubr6m]{list-style:none;border-top:1px solid var(--line);grid-row:span 2}.tools-links-list[data-astro-cid-tliubr6m] li[data-astro-cid-tliubr6m]{border-bottom:1px solid var(--line)}.tools-link[data-astro-cid-tliubr6m]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.2rem 1rem;padding:1rem 0;color:inherit}.tools-link[data-astro-cid-tliubr6m]:after{content:"";grid-column:2;grid-row:1 / span 2;width:16px;height:16px;background:var(--text-3);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center / contain no-repeat;transition:transform .25s var(--ease-out),background-color .2s ease}.tools-link[data-astro-cid-tliubr6m]:hover:after{background:var(--signal);transform:translate(3px)}.tools-link-label[data-astro-cid-tliubr6m]{color:var(--text);font-weight:650;font-size:1rem;transition:color .2s ease}.tools-link[data-astro-cid-tliubr6m]:hover .tools-link-label[data-astro-cid-tliubr6m]{color:var(--signal)}.tools-link-desc[data-astro-cid-tliubr6m]{grid-column:1;color:var(--text-2);font-size:.925rem;line-height:1.5}.tools-links-home[data-astro-cid-tliubr6m]{justify-self:start;font-size:.95rem;color:var(--signal);text-decoration-color:#0857dd59}
