.bench{padding:16px 0 60px;display:grid;gap:16px}.bench h1{font:400 clamp(40px,5vw,68px)/1 var(--serif);letter-spacing:-.02em;margin:14px 0 12px;text-wrap:balance}.bench h1 em{font-style:normal}.bench .lede{color:var(--ink-2);max-width:560px}.bench-run{padding:20px 18px}.bench-top{display:grid;grid-template-columns:auto auto minmax(0,1fr);column-gap:32px;row-gap:10px;align-items:baseline;margin-bottom:16px}.bench-top>div{display:contents}.bench-top>div>.label{grid-row:1}.bench-top>div>:last-child{grid-row:2}.bench-top>div:first-child>*{grid-column:1}.bench-top>.bench-side>*{grid-column:2}.bench-top .btn{grid-column:3;grid-row:1 / 3;justify-self:end;align-self:center}.bench-rate{font:500 clamp(40px,6vw,72px)/1 var(--mono);font-variant-numeric:tabular-nums;min-width:6ch;letter-spacing:-.03em}.bench-time{font-size:18px;line-height:1}.bench .tbox{padding:12px}.bench .tbox .stream{height:auto;max-height:162px;justify-content:flex-start}.bench .tbox .stream:has(li:not(.ghost)){height:162px;justify-content:flex-end}.bench-out .eras{margin-top:14px;max-width:640px}.bench-out .eras{width:100%;border-collapse:collapse;font:400 13px/1.4 var(--mono);font-variant-numeric:tabular-nums}.bench-out th{text-align:left;font-weight:500;color:var(--ink-3);font-size:11px;letter-spacing:.1em;text-transform:uppercase;padding:0 10px 8px 0;border-bottom:1.5px solid var(--ink)}.bench-out td{padding:10px 10px 10px 0;border-bottom:1px solid var(--rule)}.bench-out tr.cur td{background:var(--paper);font-weight:500}.bench-out tr.cur td:first-child{box-shadow:inset 2px 0 0 var(--ink);padding-left:8px}.ph0{color:var(--ink-4)}@media(max-width:560px){.bench-top{grid-template-columns:auto minmax(0,1fr)}.bench-top .btn{grid-column:1 / -1;grid-row:3;width:100%}.bench-run{padding:16px 14px}}.bench-res{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 14px;padding:12px 0;border-block:1px solid var(--rule)}.bench-res .label{color:var(--ink-3)}.bench-res .mono{margin-top:6px;font-size:16px;font-weight:500;color:var(--ink-3)}.bench-res.on .mono{color:var(--ink)}.bench-res>div{display:flex;flex-direction:column}.bench-res .mono{margin-top:auto;padding-top:6px}.bench-time{white-space:nowrap}@media(max-width:560px){.bench-rate{min-width:0}.bench-time{font-size:16px}}
