.tool-prose h2{letter-spacing:-.03em;text-wrap:balance;margin:3.5rem 0 1.2rem;font-size:clamp(1.5rem,3vw,2rem);font-weight:600;line-height:1.1}.tool-prose h2:first-child{margin-top:0}.tool-prose h3{letter-spacing:-.02em;margin:2.2rem 0 .8rem;font-size:1.12rem;font-weight:600}.tool-prose p{color:var(--color-bone-dim);margin:0 0 1.1rem;font-size:.98rem;line-height:1.75}.tool-prose strong{color:var(--color-bone);font-weight:600}.tool-prose a{color:var(--color-bone);text-underline-offset:3px;-webkit-text-decoration:underline #ff5a1f80;text-decoration:underline #ff5a1f80;transition:color .3s}.tool-prose a:hover{color:var(--color-ember-2)}.tool-prose ul,.tool-prose ol{color:var(--color-bone-dim);margin:0 0 1.1rem;padding-left:1.2rem;font-size:.98rem;line-height:1.7}.tool-prose li{margin-bottom:.45rem}.tool-prose li::marker{color:var(--color-ember)}.tool-prose .formula{font-family:var(--font-geist-mono), monospace;color:var(--color-bone);background:var(--color-ink-3);border:1px solid var(--color-line);white-space:pre;border-radius:14px;margin:1.4rem 0;padding:1rem 1.25rem;font-size:.85rem;line-height:1.7;overflow-x:auto}.tool-prose table{border-collapse:collapse;width:100%;margin:1.6rem 0;font-size:.88rem}.tool-prose th{text-align:left;font-family:var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.12em;color:var(--color-bone-dim);border-bottom:1px solid var(--color-line);padding:0 .9rem .7rem 0;font-size:.62rem;font-weight:500}.tool-prose td{border-bottom:1px solid var(--color-line);color:var(--color-bone-dim);padding:.7rem .9rem .7rem 0;line-height:1.55}.tool-prose td:first-child,.tool-prose tr:hover td{color:var(--color-bone)}.tool-prose .num,.tool-prose td.num{font-family:var(--font-geist-mono), monospace;font-variant-numeric:tabular-nums;font-size:.82rem}.tool-prose figure{margin:2rem 0}.tool-range{appearance:none;background:var(--color-ink-3);cursor:pointer;border-radius:999px;outline:none;height:4px}.tool-range::-webkit-slider-thumb{appearance:none;background:var(--color-bone);border:none;border-radius:50%;width:18px;height:18px;transition:transform .15s}.tool-range::-webkit-slider-thumb:hover{transform:scale(1.15)}.tool-range::-moz-range-thumb{background:var(--color-bone);border:none;border-radius:50%;width:18px;height:18px}.tool-range::-moz-range-track{background:var(--color-ink-3);border-radius:999px;height:4px}
