.bench [hidden]{display:none!important}.bench-canvas{visibility:hidden;block-size:100%;inline-size:100%;position:absolute;inset:0}.bench.is-live .bench-canvas{visibility:visible}.bench.is-live .bench-poster{visibility:hidden}.bench-label,.bench-mark{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.06em;color:#44536a;margin:0;line-height:1.35;position:absolute}.bench-label{text-transform:uppercase;font-size:.6875rem;font-weight:500;inset-block-start:clamp(6px,2.2%,14px);inset-inline-start:clamp(8px,2%,16px)}.bench-label:before{content:"";vertical-align:.08em;border:1px solid #7a8799;border-radius:50%;block-size:6px;inline-size:6px;margin-inline-end:7px;display:inline-block}.bench.is-live .bench-label:before{background:#1183ff;border-color:#1183ff}.bench-mark{color:#0d1626;transform-origin:100% 100%;background:#fff;border:1px solid #7a8799;border-radius:2px;max-inline-size:calc(100% - 16px);padding:3px 8px;font-size:.6875rem;font-weight:500;inset-block-end:clamp(6px,2.4%,14px);inset-inline-end:clamp(8px,2%,16px)}.bench-mark.is-stamped{animation:.14s cubic-bezier(.16,1,.3,1) bench-press,.42s cubic-bezier(.16,1,.3,1) .14s backwards bench-ink}@keyframes bench-press{0%{transform:scale(1.03)}}@keyframes bench-ink{0%{color:#7a8799;border-color:#d5dce4}}.bench-plate{container-type:inline-size}@container (width<=760px){.bench-mark .hm-x{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}}.bench-alt{display:none}@media (max-width:520px){.bench-label{letter-spacing:.04em;font-size:.625rem}.bench-mark{letter-spacing:.02em;padding:2px 6px;font-size:.625rem}}.bench-strip{border-block-end:1px solid var(--hairline);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--ink);flex-wrap:wrap;align-items:center;gap:6px 18px;padding-block:2px 10px;font-size:.75rem;font-weight:500;display:flex}.bs{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.bs-k{color:var(--ink-2)}.bs-v{text-transform:none;min-inline-size:6ch;display:inline-block}.bs-glyph{block-size:12px;inline-size:32px;overflow:visible}.bs-glyph path{fill:none;stroke:var(--ink-2);stroke-width:1px}.bs-glyph circle{fill:var(--blue-text)}.bs-spark{block-size:22px;inline-size:96px}.bs-btn{margin-inline-start:auto}@media (max-width:520px){.bench-strip{gap:6px 14px;font-size:.6875rem}.bs-spark{inline-size:72px}}.bench>figcaption.bench-cap{gap:12px;max-inline-size:none;display:grid}.bench-cap-text{max-inline-size:62ch}.bench-links{flex-wrap:wrap;gap:4px 24px;display:flex}.bench-link{min-block-size:24px;color:var(--blue-text);font:inherit;text-underline-offset:.18em;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.bench-link:hover{color:var(--blue-hover);text-decoration-thickness:2px}.bench-cap-text .bench-link{margin-inline-start:.4em}@media (pointer:coarse){.bench-link{min-block-size:44px}}.bench-status{min-block-size:1.5em;color:var(--ink);font-size:.9375rem}.bench-tools{border:1px solid var(--hairline);background:var(--plate);color:var(--ink);gap:24px 32px;padding:20px;display:grid}@media (min-width:640px){.bench-tools{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.bt-coupon,.bt-repro{grid-column:1}.bt-heat{grid-area:1/2/span 3}}.bt-word,.bt-heat,.bt-coupon{align-content:start;gap:10px;display:grid}.bt-label{color:var(--ink);font-size:1rem;font-weight:600;line-height:1.35}.bt-row{gap:8px;display:flex}.bt-row .bt-input{flex:1;min-inline-size:0}.bt-row .btn{min-block-size:44px}.bt-hint{color:var(--ink-2);font-size:.875rem;line-height:1.45}.bt-err{color:var(--ink);font-size:.875rem;font-weight:600}.bt-err:before{content:"× "}.bt-note{color:var(--ink-2);font-size:.9375rem;line-height:1.45}.bt-check{cursor:pointer;align-items:center;gap:8px;min-block-size:24px;font-weight:600;display:inline-flex}.bt-check .bt-hint{font-weight:400}@media (pointer:coarse){.bt-check{min-block-size:44px}}.bt-coupon .btn{justify-self:start}.pyro{grid-template-columns:32px minmax(0,1fr);gap:12px;block-size:220px;display:grid}.pyro-range{writing-mode:vertical-lr;accent-color:#0a5fd1;cursor:pointer;direction:rtl;width:32px;height:100%;margin:0}.pyro-scale{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);margin:0;padding:0;font-size:.6875rem;font-weight:500;list-style:none;position:relative}.pyro-scale li{white-space:nowrap;align-items:center;gap:8px;line-height:1.4;display:flex;position:absolute;inset-block-end:calc(8px + var(--at) * (100% - 16px) - .7em);inset-inline-start:0}.pyro-scale li:before{content:"";background:var(--sw,transparent);border-radius:50%;block-size:10px;inline-size:10px;box-shadow:inset 0 0 0 1px #0d162638}.pyro-scale li.no-sw:before{box-shadow:inset 0 0 0 1px var(--control)}.pyro-read{font-family:var(--font-mono);letter-spacing:.04em;font-variant-numeric:tabular-nums;color:var(--ink);font-size:.8125rem;font-weight:500}.bench-open{border-block-start:1px solid var(--hairline);padding-block-start:10px}.bench-open>summary{min-block-size:24px;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);cursor:pointer;align-items:center;gap:8px;font-size:.75rem;font-weight:500;list-style:none;display:inline-flex}.bench-open>summary::-webkit-details-marker{display:none}.bench-open>summary:before{content:"+";inline-size:1ch;color:var(--blue-text)}.bench-open[open]>summary:before{content:"−"}@media (pointer:coarse){.bench-open>summary{min-block-size:44px}}.bo-body{color:var(--ink-2);gap:22px;padding-block:14px 4px;font-size:.9375rem;display:grid}.bo-fig{gap:8px;margin:0;display:grid}.bo-fig>figcaption{color:var(--ink)}.bo-bar{block-size:24px;inline-size:100%}.bo-bar .bo-lvl{fill:var(--ink-2)}.bo-bar .bo-dec{fill:var(--blue)}.bo-levels{font-family:var(--font-mono);letter-spacing:.04em;font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:2px 16px;margin:0;padding:0;font-size:.6875rem;list-style:none;display:flex}.bo-plot{border-block-end:1px solid var(--hairline);block-size:90px;inline-size:100%;overflow:visible}.bo-plot polyline,.bo-plot path{fill:none;stroke:var(--blue-text);stroke-width:1.5px;vector-effect:non-scaling-stroke}.bo-plot .bo-ref{stroke:var(--ink-2);stroke-dasharray:4 4;stroke-width:1px;vector-effect:non-scaling-stroke}.bo-plot .bo-now{stroke:var(--ink);stroke-width:1px;vector-effect:non-scaling-stroke}.bo-note{color:var(--ink-2);font-size:.8125rem}.bo-notes{gap:10px;max-inline-size:66ch;display:grid}@media (forced-colors:active){.bench-canvas,.bs-spark{display:none}.bench-alt{margin:0;font-size:.875rem;display:block;position:absolute;inset:auto 12px 40px}.bench-mark,.bench-label{forced-color-adjust:auto}}.nf-page .header-cta{margin-inline-start:auto}.nf{padding-block:clamp(40px,7vw,112px)}.nf-grid{align-items:start;gap:clamp(32px,5vw,56px);display:grid;container-type:inline-size}@media (min-width:1024px){.nf-grid{column-gap:var(--gutter);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}html.js .nf .bench{align-content:start;min-block-size:calc(42.8571cqi + 21rem)}@media (min-width:480px){html.js .nf .bench{min-block-size:calc(42.8571cqi + 16rem)}}@media (min-width:1024px){html.js .nf .bench{min-block-size:calc((100cqi - var(--gutter)) * 7 / 12 * 9 / 21 + 15rem)}}.nf-copy{align-content:start;gap:22px;display:grid}.nf-copy h1{letter-spacing:-.02em;font-size:clamp(2.6rem,4.6vw + 1rem,5.75rem);font-weight:640;font-stretch:92%;line-height:.98}.nf-sub{max-inline-size:36rem;color:var(--ink-2);font-size:clamp(1.125rem,.5vw + 1rem,1.3125rem)}.nf .bench{gap:12px;min-inline-size:0;margin:0;display:grid}.nf .bench-plate{aspect-ratio:21/9;border:1px solid var(--hairline);background:#fff;position:relative;overflow:hidden}html.no-js .bench-plate:empty{display:none}.nf .bench>figcaption{color:var(--ink-2);font-size:.9375rem;line-height:1.5}.nf .bench>figcaption .mono-label{color:var(--ink);margin-block-end:4px;display:block}.nf-foot{border-block-start:1px solid var(--hairline);padding-block:24px 40px}.bench-mark{text-wrap:balance}@container (width<=340px){.bench-mark{letter-spacing:.01em;padding:2px 5px;font-size:.5625rem}}
