.tools-wrap[data-astro-cid-qkptn22r]{max-width:76ch;margin:0 auto;padding:var(--space-2) 1.25rem var(--space-4)}.crumbs[data-astro-cid-qkptn22r]{font-family:var(--font-ui);font-size:.82rem;color:var(--muted);margin-bottom:.75rem}.tools-head[data-astro-cid-qkptn22r] h1[data-astro-cid-qkptn22r]{font-family:var(--font-display);font-size:clamp(2rem,5vw,3rem);margin:0 0 .6rem}.lede[data-astro-cid-qkptn22r]{font-size:1.06rem;color:var(--muted);line-height:1.7;margin:0 0 var(--space-3)}.tool-grid[data-astro-cid-qkptn22r]{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.tool[data-astro-cid-qkptn22r]{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);overflow:hidden;transition:box-shadow .25s ease,border-color .25s ease}.tool[data-astro-cid-qkptn22r]:hover{border-color:var(--indigo);box-shadow:var(--glow)}.tool-link[data-astro-cid-qkptn22r]{display:grid;grid-template-columns:108px 1fr;gap:1.15rem;align-items:start;padding:1.25rem;text-decoration:none;color:var(--ink)}.mark[data-astro-cid-qkptn22r]{display:block;color:var(--graphite);transition:color .25s ease}.mark[data-astro-cid-qkptn22r] svg[data-astro-cid-qkptn22r]{display:block;width:100%;height:auto;fill:none}.mark[data-astro-cid-qkptn22r] .draw[data-astro-cid-qkptn22r]{stroke:currentColor;stroke-width:1.4}.mark[data-astro-cid-qkptn22r] .hair[data-astro-cid-qkptn22r]{stroke:currentColor;stroke-width:.7;opacity:.45}.mark[data-astro-cid-qkptn22r] .node[data-astro-cid-qkptn22r]{fill:currentColor;stroke:none;opacity:.85}.tool[data-astro-cid-qkptn22r]:hover .mark[data-astro-cid-qkptn22r]{color:var(--link-hover)}.body[data-astro-cid-qkptn22r]{display:block}.tag[data-astro-cid-qkptn22r]{display:block;font-family:var(--font-ui);font-size:.72rem;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.name[data-astro-cid-qkptn22r]{display:block;font-family:var(--font-display);font-size:1.35rem;margin:.15rem 0 .4rem;line-height:1.25}.tool[data-astro-cid-qkptn22r]:hover .name[data-astro-cid-qkptn22r]{color:var(--link-hover)}.blurb[data-astro-cid-qkptn22r]{display:block;color:var(--graphite);line-height:1.6;font-size:.95rem}.detail[data-astro-cid-qkptn22r]{display:block;margin-top:.55rem;font-family:var(--font-ui);font-size:.8rem;color:var(--muted)}.children[data-astro-cid-qkptn22r]{display:flex;flex-wrap:wrap;gap:.5rem .9rem;align-items:baseline;padding:.75rem 1.25rem 1rem calc(108px + 2.4rem);border-top:1px solid var(--line);font-family:var(--font-ui);font-size:.85rem}.children-label[data-astro-cid-qkptn22r]{font-size:.72rem;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.children[data-astro-cid-qkptn22r] a[data-astro-cid-qkptn22r]{color:var(--link);text-decoration:none}.children[data-astro-cid-qkptn22r] a[data-astro-cid-qkptn22r]:hover{color:var(--link-hover);text-decoration:underline}.tool--image[data-astro-cid-qkptn22r]{position:relative;isolation:isolate;background:#080e1b;border-color:#29334a}.tool-backdrop[data-astro-cid-qkptn22r]{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none;opacity:.65;filter:saturate(.8) brightness(.95);transition:opacity .4s ease,filter .4s ease}.tool--image[data-astro-cid-qkptn22r]:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#050a17eb,#050a17a8 60%,#050a1733),linear-gradient(0deg,rgba(5,10,23,.86),transparent 65%)}.tool--image[data-astro-cid-qkptn22r] .tool-link[data-astro-cid-qkptn22r]{display:flex;align-items:center;min-height:300px;padding:clamp(1.5rem,4vw,2.25rem);color:#f5f7ff}.tool--image[data-astro-cid-qkptn22r] .body[data-astro-cid-qkptn22r]{max-width:49ch}.tool--image[data-astro-cid-qkptn22r] .name[data-astro-cid-qkptn22r],.tool--image[data-astro-cid-qkptn22r]:hover .name[data-astro-cid-qkptn22r]{color:#f5f7ff;font-size:clamp(1.5rem,3vw,1.85rem);margin:.4rem 0 .7rem}.tool--image[data-astro-cid-qkptn22r] .tag[data-astro-cid-qkptn22r]{color:#b4c6ed}.tool--image[data-astro-cid-qkptn22r] .blurb[data-astro-cid-qkptn22r]{color:#e1e7f4}.tool--image[data-astro-cid-qkptn22r] .detail[data-astro-cid-qkptn22r]{color:#bfcbdf;margin-top:1rem}.tool--image[data-astro-cid-qkptn22r] .children[data-astro-cid-qkptn22r]{padding:1rem clamp(1.5rem,4vw,2.25rem);border-color:#d0deff2e;background:#050a174d}.tool--image[data-astro-cid-qkptn22r] .children-label[data-astro-cid-qkptn22r]{color:#b4c6ed}.tool--image[data-astro-cid-qkptn22r] .children[data-astro-cid-qkptn22r] a[data-astro-cid-qkptn22r]{color:#d7e4ff}.tool--image[data-astro-cid-qkptn22r] .children[data-astro-cid-qkptn22r] a[data-astro-cid-qkptn22r]:hover{color:#fff}.tool--image[data-astro-cid-qkptn22r] .tool-link[data-astro-cid-qkptn22r]:focus-visible{outline:2px solid #a5dbff;outline-offset:-5px;border-radius:var(--radius)}.tool--image[data-astro-cid-qkptn22r] .children[data-astro-cid-qkptn22r] a[data-astro-cid-qkptn22r]:focus-visible{outline:2px solid #a5dbff;outline-offset:4px}.tool--image[data-astro-cid-qkptn22r]:focus-within .tool-backdrop[data-astro-cid-qkptn22r]{opacity:.94;filter:saturate(1) brightness(1.08)}@media(hover:hover){.tool--image[data-astro-cid-qkptn22r]:hover .tool-backdrop[data-astro-cid-qkptn22r]{opacity:.94;filter:saturate(1) brightness(1.08)}}@media(max-width:560px){.tool--image[data-astro-cid-qkptn22r] .tool-link[data-astro-cid-qkptn22r]{min-height:310px}.tool--image[data-astro-cid-qkptn22r]:before{background:linear-gradient(90deg,#050a17d4,#050a17a8),linear-gradient(0deg,rgba(5,10,23,.9),transparent 75%)}}@media(prefers-reduced-motion:reduce){.tool--image[data-astro-cid-qkptn22r],.tool--image[data-astro-cid-qkptn22r] .tool-backdrop[data-astro-cid-qkptn22r]{transition:none}}.why[data-astro-cid-qkptn22r]{margin-top:var(--space-3);max-width:68ch}.why[data-astro-cid-qkptn22r] h2[data-astro-cid-qkptn22r]{font-family:var(--font-display);font-size:1.5rem;margin:0 0 .6rem}.why[data-astro-cid-qkptn22r] p[data-astro-cid-qkptn22r]{color:var(--graphite);line-height:1.7;margin:0 0 .9rem}.why[data-astro-cid-qkptn22r] a[data-astro-cid-qkptn22r]{color:var(--link)}.why[data-astro-cid-qkptn22r] a[data-astro-cid-qkptn22r]:hover{color:var(--link-hover)}.commercial[data-astro-cid-qkptn22r]{font-size:.92rem}@media(max-width:560px){.tool-link[data-astro-cid-qkptn22r]{grid-template-columns:68px 1fr;gap:.9rem;padding:1rem}.children[data-astro-cid-qkptn22r]{padding-left:1rem}.name[data-astro-cid-qkptn22r]{font-size:1.2rem}}
