.ah{font-family:var(--ff-data);font-size:15px;line-height:24px}.ah pre{white-space:pre;margin:0;font-family:inherit}:where(.ah) :where(h1,h2,h3,p,dl,dd){margin:0}:where(.ah) :where(h1,h2,h3){letter-spacing:0;font-weight:400}.ah code{font:inherit}.ah a:not(.ax-btn){color:inherit;-webkit-text-decoration-color:var(--ascii-faint);text-decoration-color:var(--ascii-faint);text-underline-offset:4px}.ah a:not(.ax-btn):hover{color:var(--ascii-accent);-webkit-text-decoration-color:var(--ascii-accent);text-decoration-color:var(--ascii-accent)}.ah-dim{color:var(--ascii-muted)}.ah-accent,.ah-prompt{color:var(--ascii-info)}.ah-ok{color:var(--ascii-ok)}.ah-halt{color:var(--ascii-halt)}.ah-hide{visibility:hidden}.ah-main{max-width:calc(var(--ax-col) + 2 * var(--ax-gutter));padding:0 var(--ax-gutter);margin:0 auto}.ah-hero{grid-template-columns:minmax(0,1fr) 384px;align-items:center;column-gap:48px;padding:72px 0 96px;display:grid}.ah-hero-copy{container-type:inline-size}.ah .ah-h1{color:var(--ascii-ink);font-size:clamp(26px,6.0241cqi,40px);line-height:1.2}.ah-h1-line{text-wrap:balance;display:block}.ah-lede{max-width:46ch;color:var(--ascii-body);text-wrap:pretty;margin-top:24px}.ah-ctas{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:32px;display:flex}.ah .ah-proof{color:var(--ascii-muted);margin-top:24px;font-size:13px;line-height:20px}.ah-tag{border:1px solid var(--ascii-info);color:var(--ascii-info);margin-right:8px;padding:1px 6px}.ah-sec{border-top:1px dashed var(--ascii-muted);grid-template-columns:minmax(0,1fr) 576px;align-items:center;column-gap:48px;padding:72px 0 96px;display:grid}.ah-sec-copy h2{text-wrap:balance;font-size:clamp(22px,2.4vw,30px);line-height:1.25}.ah-sec-copy p{max-width:38ch;color:var(--ascii-body);margin-top:16px}.ah-sec-copy .ax-btn-solid{margin-top:28px}.ah-sec.ah-final{padding-bottom:0}@media (max-width:1000px){.ah-hero,.ah-sec{grid-template-columns:minmax(0,1fr);align-items:start;row-gap:48px}}@media (max-width:599px){.ah-hero{padding:48px 0 72px}.ah-sec{row-gap:32px;padding:48px 0 72px}}.ah-frame{--pad:16px;border:1px solid var(--ascii-ink);background:var(--ascii-panel);flex-direction:column;min-width:0;max-width:100%;margin:0;display:flex;container-type:inline-size}.ah-run{width:384px}.ah-rank,.ah-limits,.ah-install{width:576px}.ah-bar{min-height:40px;padding:0 8px 0 var(--pad);border-bottom:1px solid var(--ascii-ink);color:var(--ascii-muted);justify-content:space-between;align-items:center;gap:16px;font-size:13px;line-height:20px;display:flex}.ah-bar-end{align-items:center;gap:8px;display:flex}.ah :is(.ah-pause,.ah-copy-btn){min-height:32px;color:var(--ascii-ink);font:500 13px / 20px var(--ff-data);cursor:pointer;background:0 0;border:0;padding:6px 8px}.ah :is(.ah-pause,.ah-copy-btn):hover{color:var(--ascii-accent)}.ah-body{padding:var(--pad);flex:1;place-content:center;display:grid}.ah-frame pre{font-size:13px;line-height:20px}.ah-frame figcaption{padding:0 var(--pad) 12px;color:var(--ascii-muted);font-size:13px;line-height:20px}.ah-live{color:var(--ascii-info);background:var(--ascii-info-live)}.is-animating .ah-caret{animation:1s step-end infinite as-blink}@keyframes as-blink{50%{opacity:0}}.ah-pick{color:var(--ascii-accent)}.ah-narrow{display:none}@container (max-width:544px){.ah-wide{display:none}pre.ah-narrow{display:block}.ah-track .ah-narrow{display:inline}}.ah-limits .ah-body{font-size:13px}.ah-slider{white-space:pre;cursor:pointer;align-items:center;line-height:28px;display:flex}.ah-track{color:var(--ascii-ink);position:relative}.ah-track input{opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.ah-slider:focus-within .ah-track{color:var(--ascii-accent);outline:1px dashed var(--ascii-accent);outline-offset:2px}.ah .ah-meter{border-top:1px dashed var(--ascii-faint);margin-top:12px;padding-top:12px}.ah-limits-status{min-height:20px;margin-top:4px;line-height:20px}.ah-install code{white-space:nowrap;font-size:13px;line-height:20px}@container (max-width:321px){.ah-install code{white-space:normal}}.ah-copy-status{min-height:20px;margin-top:4px;font-size:13px;line-height:20px}.ah-man-wrap{display:block}.ah .ah-man{width:696px;padding:48px;font-size:15px;line-height:24px;display:block}.ah-man-head{color:var(--ascii-muted);justify-content:space-between;gap:16px;margin-bottom:24px;display:flex}.ah-man-sec+.ah-man-sec{margin-top:24px}.ah .ah-man-sec h3{font-size:inherit;font-weight:500;line-height:inherit}.ah-man-sec>:not(h3){margin-left:5ch}.ah-man-synopsis{text-indent:-4ch;padding-left:4ch}.ah-man-synopsis span{white-space:nowrap}.ah-man dl{grid-template-columns:9ch minmax(0,1fr);display:grid}.ah-man :is(dd,code){overflow-wrap:anywhere}.ah .ah-man a{color:var(--ascii-info)}.ah .ah-man a:hover{color:var(--ascii-accent)}@media (max-width:599px){.ah-frame,.ah .ah-man{--pad:12px;width:100%}.ah-run pre,.ah-limits .ah-body,.ah pre.ah-narrow{font-size:min(13px, calc((100cqi - 2 * var(--pad)) / 22.8 - 1.67px));line-height:round(1.54em,1px)}.ah .ah-man{padding:24px 16px}.ah-man-sec>:not(h3){margin-left:2ch}.ah-man dl{grid-template-columns:minmax(0,1fr)}.ah-man dd{margin-left:2ch}.ah-slider{min-height:24px}.ah-track{align-items:center;min-height:24px;display:inline-flex}}@media (prefers-reduced-motion:reduce){.is-animating .ah-caret{animation:none}}.ah-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
