.tools__summary,.tools__intro{max-inline-size:var(--measure);color:var(--text-secondary)}.tools__group{margin-block-start:var(--sp-6);scroll-margin-block-start:calc(var(--nav-h) + var(--sp-4))}.tools__list{gap:var(--sp-3);margin:var(--sp-3) 0 0;padding:0;list-style:none;display:grid}.tool__name{align-items:center;gap:var(--sp-2) 12px;font:var(--fw-semibold) 36px / 1.15 var(--font-display);flex-wrap:wrap;margin:0;display:flex}.tool__planned,.tool__illus{font:var(--fw-semibold) var(--fs-micro) / var(--lh-micro) var(--font-ui);text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary)}.tool__planned{border:var(--bw-structure) solid var(--border-strong);border-radius:var(--radius-control);background:var(--bg-overlay);block-size:22px;font:var(--fw-semibold) 12px / 1 var(--font-ui);letter-spacing:0;text-transform:none;align-items:center;padding:0 8px;display:inline-flex}.tool__purpose{max-inline-size:39rem;color:var(--text-secondary);font:var(--fw-regular) 18px / 1.5 var(--font-prose);margin:10px 0 0}.tool__section{max-inline-size:var(--measure);margin-block-start:22px}.tool__section h2{font:var(--fw-semibold) 20px / normal var(--font-ui);color:var(--text-primary);margin-block:0 10px}.tool__section p{font:var(--fw-regular) 16px / 1.55 var(--font-prose);color:var(--text-primary);margin:0}.tool__credit{margin-block:var(--sp-4) 0}.tool__links{gap:var(--sp-2) var(--sp-5);margin-block:var(--sp-5) 0;flex-wrap:wrap;display:flex}.tool__links a,.tool__credit a{min-block-size:var(--target);align-items:center;display:inline-flex}
