@charset "UTF-8";
:root{color-scheme:dark;background:var(--human-canvas);color:var(--text);font:15px/1.7 ui-monospace,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace;font-synthesis:none}
*{box-sizing:border-box}body{margin:0}a{color:var(--link);text-decoration:underline;text-underline-offset:4px}a:hover{color:var(--link-hover)}a:focus-visible{outline:2px solid var(--focus);outline-offset:5px}::selection{background:var(--selection);color:#fff}
.human-content{width:100%;max-width:872px;margin:0 auto;padding-left:20px;padding-right:20px;overflow-wrap:anywhere}.human-content{padding-top:24px;padding-bottom:40px}.purpose{max-width:590px;margin:0;color:var(--link)}.sales{margin:32px 0 25px;padding:23px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.sales h1{font-family:Arial,Helvetica,sans-serif;font-size:18px;font-weight:600;line-height:1.5;color:var(--text);margin:0}.counter{font-family:Arial,Helvetica,sans-serif;font-size:clamp(64px,9vw,100px);font-weight:600;line-height:1.15;letter-spacing:-3px;font-variant-numeric:tabular-nums;color:var(--code);margin:9px 0 13px}.counter-unavailable{font-size:clamp(30px,6vw,42px);letter-spacing:-1px;color:var(--quote);margin:18px 0}.counter-note{font-size:12px;line-height:1.6;color:var(--human-muted);margin:0}.tool-nav{display:flex;flex-wrap:wrap;gap:12px 30px;font-size:15px}.tool-nav a{display:inline-block;padding:8px 0}.skip-link{position:fixed;left:12px;top:12px;transform:translateY(-160%);background:#fff;color:#000;padding:8px 12px;z-index:2}.skip-link:focus{transform:none}
@media(max-width:600px){.human-content{padding-left:18px;padding-right:18px}.human-content{padding-top:28px;padding-bottom:30px}.purpose{font-size:15px}.sales{margin-top:26px}.counter{letter-spacing:-2px}.counter-unavailable{letter-spacing:-.7px}}
@media print{:root{color-scheme:light;background:#fff;color:#111}.skip-link{display:none}.human-content{max-width:none;padding-inline:0}.purpose,.sales h1,.counter,.counter-note,a{color:#111}.sales{break-inside:avoid}}

.tool-nav{gap:0 24px}.tool-nav a{display:inline-flex;align-items:center;min-height:44px}
.tool-nav a::before{content:"[";margin-right:3px}.tool-nav a::after{content:"]";margin-left:3px}
.human-guide{margin:24px 0 0}.human-guide p{margin:0 0 16px}.human-guide strong{color:var(--link)}
