.tool-collection.svelte-1n7t85m{background:#e7eadf;border-block:1px solid #173c4d22}.collection-heading.svelte-1n7t85m{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2.1rem;display:flex}h2.svelte-1n7t85m{font:500 clamp(2.8rem, 5.4vw, 4.6rem)/1.03 var(--atv-font-display);letter-spacing:-.035em;margin:.55rem 0 1rem}.collection-heading.svelte-1n7t85m p:where(.svelte-1n7t85m):not(.eyebrow){max-width:36rem;margin:0;line-height:1.65}.collection-note.svelte-1n7t85m{text-align:right;color:#4d5d50;font-size:.85rem;line-height:1.6}.tool-grid.svelte-1n7t85m{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:.8rem;display:grid}.tool-card.svelte-1n7t85m{background:#faf5e9;border:1px solid #183c4d35;border-radius:.2rem;min-width:0;transition:border-color .16s,background .16s}.tool-card.selected.svelte-1n7t85m{background:var(--tool-tint);border-color:var(--tool-ink);box-shadow:inset 0 -3px var(--tool-ink)}.tool-open.svelte-1n7t85m{color:#203e43;text-align:left;width:100%;height:100%;min-height:12rem;font:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:76px minmax(0,1fr) 14px;align-items:center;gap:.8rem;padding:1.15rem;display:grid;position:relative}.tool-open.svelte-1n7t85m:hover{background:#ffffff40}.tool-open.svelte-1n7t85m:focus-visible,.tool-close.svelte-1n7t85m:focus-visible{outline:3px solid var(--tool-ink);outline-offset:4px}.tool-open.svelte-1n7t85m img:where(.svelte-1n7t85m){object-fit:contain;mix-blend-mode:multiply;width:76px;height:100px}.tool-copy.svelte-1n7t85m{gap:.55rem;display:grid}.tool-kicker.svelte-1n7t85m{color:var(--tool-ink);letter-spacing:.08em;text-transform:uppercase;font-size:.6rem;font-weight:650}.tool-kicker.svelte-1n7t85m span:where(.svelte-1n7t85m){padding-inline:.15rem}.tool-name.svelte-1n7t85m{font:500 1.55rem/1.05 var(--atv-font-display);letter-spacing:-.02em}.tool-description.svelte-1n7t85m{color:#4b5953;font-size:.76rem;line-height:1.55}.tool-mark.svelte-1n7t85m{color:var(--tool-ink);align-self:end;font-size:1.5rem}.tool-panel.svelte-1n7t85m{border:1px solid var(--tool-ink);border-top:4px solid var(--tool-ink);background:#faf5e9;grid-column:1/-1;min-width:0;margin-block:.2rem .65rem;padding:clamp(1.2rem,3.5vw,3rem);scroll-margin-top:6rem}.tool-panel[hidden].svelte-1n7t85m{display:none}.tool-panel.svelte-1n7t85m:focus{outline:none}.panel-heading.svelte-1n7t85m{border-bottom:1px solid #173c4d2e;justify-content:space-between;align-items:start;gap:1rem;padding-bottom:1.1rem;display:flex}.panel-heading.svelte-1n7t85m .eyebrow:where(.svelte-1n7t85m){color:var(--tool-ink)}.panel-heading.svelte-1n7t85m h3:where(.svelte-1n7t85m){font:500 clamp(2rem, 3.8vw, 3rem)/1.1 var(--atv-font-display);letter-spacing:-.025em;margin:.5rem 0 0}.tool-close.svelte-1n7t85m{color:#203e43;font:inherit;cursor:pointer;background:0 0;border:1px solid #183c4d55;border-radius:.15rem;align-items:center;gap:.8rem;min-height:44px;padding:.6rem .8rem;font-size:.8rem;display:flex}.tool-close.svelte-1n7t85m span:where(.svelte-1n7t85m){font-size:1.2rem}.panel-intro.svelte-1n7t85m{align-items:center;gap:1.6rem;max-width:52rem;margin-block:1.3rem;display:flex}.panel-intro.svelte-1n7t85m img:where(.svelte-1n7t85m){object-fit:contain;mix-blend-mode:multiply;width:115px;height:100px}.panel-intro.svelte-1n7t85m p:where(.svelte-1n7t85m){margin:.5rem 0;line-height:1.6}.panel-intro.svelte-1n7t85m .requirements:where(.svelte-1n7t85m){color:#536055;font-size:.8rem}@media (width<=1020px){.tool-grid.svelte-1n7t85m{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.tool-grid.svelte-1n7t85m{grid-template-columns:minmax(0,1fr)}.collection-heading.svelte-1n7t85m{display:block}.collection-note.svelte-1n7t85m{display:none}.tool-open.svelte-1n7t85m{grid-template-columns:68px minmax(0,1fr) 14px;min-height:10rem;padding:1rem}.tool-open.svelte-1n7t85m img:where(.svelte-1n7t85m){width:68px;height:90px}.tool-name.svelte-1n7t85m{font-size:1.65rem}.tool-description.svelte-1n7t85m{font-size:.8rem}.panel-heading.svelte-1n7t85m h3:where(.svelte-1n7t85m){font-size:2rem}.panel-heading.svelte-1n7t85m .eyebrow:where(.svelte-1n7t85m){font-size:.6rem}.panel-intro.svelte-1n7t85m{gap:1rem}.panel-intro.svelte-1n7t85m img:where(.svelte-1n7t85m){width:65px;height:80px}.panel-intro.svelte-1n7t85m p:where(.svelte-1n7t85m){font-size:.86rem}}@media (prefers-reduced-motion:reduce){.tool-card.svelte-1n7t85m{transition:none}}
