:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--radius:.25rem;--font:ui-sans-serif, sans-serif;--fade-duration:.125s;--z-hover:10;--z-focused:11;--z-site-nav:50;--gap:.25rem;--gap-1:var(--gap);--gap-2:.5rem;--gap-3:.75rem;--gap-4:1rem;--line-height:1.5rem;--padding:.5rem;--padding-1:.25rem;--padding-2:var(--padding);--padding-3:.75rem;--padding-4:1rem;--ring-opacity:1;--ring-size:4px;--ring-inner-color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#000);--ring-color:var(--lightningcss-light,rgb(100 100 224/var(--ring-opacity,1)))var(--lightningcss-dark,rgb(224 78 57/var(--ring-opacity,1)));--ring-shadow:0 0 0px 2px var(--ring-inner-color), 0 0 0 var(--ring-size) var(--ring-color);--border-width:1px;--border-style:solid;--shadow-xl2:drop-shadow(0px 2px 1rem #0000004d);--shadow-xl2-up:drop-shadow(0px -2px 1rem #0000004d);--shadow-xl:drop-shadow(0px 2px .75rem #0000004d);--shadow-lg:drop-shadow(0px 2px .5rem #00000040);--shadow-md:drop-shadow(0px 2px .25rem #0003);--shadow-sm:drop-shadow(0px 2px .125rem #00000026);--button-border-color-mix:#646464;--button-hover-color-mix:#fff;--button-border-color:var(--border-color);--reason-shadow:var(--shadow-md);--gradient-hero:linear-gradient(-45deg, #1252e3, #3357e4, #485de5, #6242e9 50%, #6d2fe8, #7812e5 66.67%, #3512c5);--gradient-featured:linear-gradient(to right, #7c3aed, #4f46e5)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root,.theme-light{--color-text:#121212;--color-primary:#88cdff;--color-secondary:#aaf;--color-danger:#f6b;--color-disable-mix:#bbb;--color-page-background:#eee;--ring-size:6px;--border-color:#efefef;--button-color:#dcdcdc;--reason-background-color:#f0f0f0;--reason-border:2px solid #eee;--header-background:#fff;background:var(--color-page-background);color:var(--color-text)}.theme-dark{--color-text:#fff;--color-primary:#00cdff;--color-secondary:#55f;--color-danger:#e05;--color-disable-mix:#000;--color-page-background:#111;--border-color:#222;--ring-color:rgb(224 78 57/var(--ring-opacity,1));--button-color:#646464;--reason-background-color:#323232;--reason-border:1px solid #222;--header-background:#111;background:var(--color-page-background);color:var(--color-text)}@media (prefers-reduced-motion){:root{--fade-duration:0s}}html,body{accent-color:var(--color-primary);background:var(--color-page-background);margin:0;padding:0}html,body,button{font-family:var(--font)}*{box-sizing:border-box}main{padding:var(--padding)}.surface{--surface-nesting-base:2%;--surface-nesting-multiplier:3;--surface-nesting:calc(var(--surface-nesting-multiplier) * var(--surface-nesting-base));--surface-nesting-background-multiplier:100%;--surface-nesting-color-mix:white;--surface-background-color:color-mix(in oklab, var(--color-page-background) var(--surface-nesting-background-multiplier), var(--surface-nesting-color-mix) var(--surface-nesting));--surface-elevation-shadow:none;filter:var(--surface-elevation-shadow)}.surface.elevation-xl2{--surface-elevation-shadow:var(--shadow-xl2)}.surface.elevation-xl{--surface-elevation-shadow:var(--shadow-xl)}.surface.elevation-lg{--surface-elevation-shadow:var(--shadow-lg)}.surface.elevation-md{--surface-elevation-shadow:var(--shadow-md)}.surface.elevation-sm{--surface-elevation-shadow:var(--shadow-sm)}.surface{background-color:var(--surface-background-color)}.surface .surface{--surface-nesting:calc(2 * var(--surface-nesting-multiplier) * var(--surface-nesting-base))}.surface .surface .surface{--surface-nesting:calc(3 * var(--surface-nesting-multiplier) * var(--surface-nesting-base))}.surface .surface .surface .surface{--surface-nesting:calc(4 * var(--surface-nesting-multiplier) * var(--surface-nesting-base))}.surface .surface .surface .surface .surface{--surface-nesting:calc(5 * var(--surface-nesting-multiplier) * var(--surface-nesting-base))}.surface .surface .surface .surface .surface .surface{--surface-nesting:calc(6 * var(--surface-nesting-multiplier) * var(--surface-nesting-base))}.surface .surface .surface .surface .surface .surface .surface{--surface-nesting:calc(7 * var(--surface-nesting-multiplier) * var(--surface-nesting-base))}.surface .surface .surface .surface .surface .surface .surface .surface{--surface-nesting:calc(8 * var(--surface-nesting-multiplier) * var(--surface-nesting-base))}.surface .surface .surface .surface .surface .surface .surface .surface .surface{--surface-nesting:calc(9 * var(--surface-nesting-multiplier) * var(--surface-nesting-base))}.surface .surface .surface .surface .surface .surface .surface .surface .surface .surface{--surface-nesting:calc(10 * var(--surface-nesting-multiplier) * var(--surface-nesting-base))}.theme-light .surface{--surface-nesting-color-mix:#fff;--surface-nesting-base:2%;--surface-nesting-multiplier:10;--surface-nesting-background-multiplier:50%}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--header-height:64px;--light-bg:#fff;--light-fg:#000;--dark-bg:#151515;--dark-fg:#efefef;--page-bg:var(--light-bg);--color-page-background:var(--light-bg);--color-text:var(--light-fg);--border-color:#e3e3e3}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}body{background:var(--light-bg);color:var(--light-fg)}@media (prefers-color-scheme:dark){:root{--page-bg:var(--dark-bg);--color-page-background:var(--dark-bg);--color-text:var(--dark-fg);--border-color:#2e2e2e}body{background:var(--dark-bg);color:var(--dark-fg)}body a{color:#77f}body a:visited{color:#5a5aff}}h1{margin-top:0;margin-bottom:.125rem}.small{font-size:.8rem}body{--body-margin:8px;margin:var(--body-margin);min-width:calc(100% - 2 * var(--body-margin));justify-content:center;gap:.5rem;display:grid}.all-results{justify-items:center;gap:2rem;display:grid}.all-results h2{margin-top:0;margin-bottom:.5rem}.all-results>table{justify-self:end}main{justify-items:center;min-width:500px;display:grid}.results-table,.compare-table{--value-column:6.5rem}:is(.results-table,.compare-table) thead th:not(:first-child),:is(.results-table,.compare-table) tbody td:not(.benchmark-name),:is(.results-table,.compare-table) tfoot td{width:var(--value-column)}table th,table td{padding:.25rem .5rem}table thead th{top:var(--header-height);background:var(--page-bg);z-index:2;position:sticky}table thead th:first-child{z-index:3;left:0}table tfoot th{background:var(--page-bg);z-index:1;position:sticky;left:0}table .value{color:#fff;filter:contrast(.4);mix-blend-mode:difference}table th.borrowed,table td.borrowed{border-inline:1px dashed color-mix(in oklch, currentColor 35%, transparent)}table .borrow-label{top:0;cursor:help;position:absolute;inset-inline-start:0}.borrow-label{font-variant-numeric:tabular-nums;border:1px dashed color-mix(in oklch, currentColor 35%, transparent);border-radius:var(--radius);padding:0 .3rem;font-size:.7rem;line-height:1.4}.compare-table .run-header{text-align:center}.compare-table .run-header a{white-space:nowrap}.compare-table .run-header .small{font-weight:400;display:block}.compare-table .better{background:#7f7}.compare-table .worse{background:#f77}.value-mode,.compare-controls,.borrow-controls{align-items:center;gap:var(--gap-2) var(--gap-4);max-width:calc(100vw - 1rem);margin-bottom:var(--gap-4);padding:var(--padding-2) var(--padding-4) var(--padding-3);border:var(--border-width) var(--border-style) var(--border-color);border-radius:var(--radius);flex-wrap:wrap;display:flex}:is(.value-mode,.compare-controls,.borrow-controls) legend{letter-spacing:.1em;text-transform:uppercase;opacity:.55;padding-inline:.375rem;font-size:.7rem}:is(.value-mode,.compare-controls,.borrow-controls) label{align-items:center;gap:var(--gap-1);white-space:nowrap;cursor:pointer;display:inline-flex}:is(.value-mode,.compare-controls,.borrow-controls) .units{opacity:.6;font-size:.8rem}:is(.value-mode,.compare-controls,.borrow-controls) input{cursor:pointer;margin:0}:is(.value-mode,.compare-controls,.borrow-controls) select,:is(.value-mode,.compare-controls,.borrow-controls) button,:is(.value-mode,.compare-controls,.borrow-controls) input[type=number]{padding:.125rem var(--padding-1);color:inherit;border:var(--border-width) var(--border-style) color-mix(in oklch, currentColor 20%, var(--border-color));border-radius:var(--radius);background:0 0;font-family:inherit;font-size:.9rem}:is(:is(.value-mode,.compare-controls,.borrow-controls) select,:is(.value-mode,.compare-controls,.borrow-controls) button,:is(.value-mode,.compare-controls,.borrow-controls) input[type=number]):hover,:is(:is(.value-mode,.compare-controls,.borrow-controls) select,:is(.value-mode,.compare-controls,.borrow-controls) button,:is(.value-mode,.compare-controls,.borrow-controls) input[type=number]):focus-visible{border-color:color-mix(in oklch, currentColor 45%, var(--border-color))}:is(.value-mode,.compare-controls,.borrow-controls) button{cursor:pointer}:is(.value-mode,.compare-controls,.borrow-controls) input[type=number]{cursor:text;text-align:right;font-variant-numeric:tabular-nums;width:4rem}.settings .fields{align-items:start;gap:var(--gap-4);padding-top:var(--padding-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));display:grid}.settings .fields>*{min-width:0;max-width:none;margin-bottom:0}.settings .fields label{min-width:0}.settings .fields select{min-width:0;max-width:100%}header.e2d2d4fe5{background:var(--light-bg);color:var(--light-fg);width:100%;height:var(--header-height);z-index:4;justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex;position:sticky;top:0;box-shadow:0 4px 4px -4px #0003}@media (prefers-color-scheme:dark){header.e2d2d4fe5{background:var(--dark-bg);color:var(--dark-fg)}}.home-link_e2d2d4fe5{color:currentColor;text-decoration:none}.home-link_e2d2d4fe5:hover{text-decoration:underline}@media (width<=450px){.hide-sm_e2d2d4fe5{display:none}}td.e992bc876{background:var(--page-bg);z-index:1;text-align:right;justify-content:end;min-width:11rem;display:flex;position:sticky;left:0}td.e992bc876 .units_e992bc876{font-size:.5rem;position:absolute;bottom:-.25rem;right:.5rem}.fw-info_ec9b3283a{color:currentColor;align-content:center;justify-items:center;gap:.25rem;text-decoration:none;display:grid}.fw-info_ec9b3283a:hover{text-decoration:underline}.fw-info_ec9b3283a img.ec9b3283a{object-fit:contain;width:32px;height:32px}.fw-info_ec9b3283a span.ec9b3283a{white-space:nowrap;font-size:.8rem}.variant_e64aab859{text-align:center;opacity:.75;font-size:.8rem;font-weight:600;display:block}select.e00c153f9{max-width:40vw}.remove-run_e00c153f9{margin-inline-start:-1rem;line-height:1}.throttle_e4b2f4a8f{opacity:.7}.throttle_e4b2f4a8f.mismatch_e4b2f4a8f{opacity:1;color:#ff8c00}.run-tag_e4b2f4a8f{opacity:.7;border:1px solid;border-radius:.25rem;padding:0 .25rem;font-size:.7rem}.num_e4b2f4a8f{text-align:right;font-variant-numeric:tabular-nums}.change_e4b2f4a8f{text-align:right;font-variant-numeric:tabular-nums}.change_e4b2f4a8f .units_e4b2f4a8f{color:#fff;filter:contrast(.4);mix-blend-mode:difference;font-size:.6rem}.compare-title_e4b2f4a8f{text-align:center;font-size:1.25rem}.compare-warning_e4b2f4a8f{border:1px solid #ff8c00;border-radius:.25rem;max-width:40rem;padding:.5rem 1rem}main.e1045e6da.error-page_e1045e6da{gap:1rem;display:grid}main.e1045e6da.error-page_e1045e6da h1.e1045e6da{margin:0}main.e1045e6da.error-page_e1045e6da h2.e1045e6da{margin:0;font-size:1.25rem}main.e1045e6da.error-page_e1045e6da .error-box_e1045e6da{border:1px solid #8b0000;border-radius:.25rem;padding:1rem}.run-list_ea2523601 li.ea2523601{margin-block:.25rem}.run-list_ea2523601 span.ea2523601{opacity:.75;margin-left:.5rem}.visualizations_ef0f5621d{text-align:center;margin-bottom:2rem}select.e1252cf2a{max-width:40vw}.borrow-row_e1252cf2a{align-items:center;gap:var(--gap-1) var(--gap-2);flex-wrap:wrap;flex:1 0 100%;min-width:0;display:flex}.borrow-row_e1252cf2a select.e1252cf2a{min-width:0}details.e13729e8f{justify-self:center;width:min(100%,60rem)}summary.e13729e8f{cursor:pointer;width:fit-content;padding:var(--padding-1) var(--padding-4);letter-spacing:.1em;text-transform:uppercase;opacity:.7;border:var(--border-width) var(--border-style) var(--border-color);border-radius:var(--radius);margin-inline:auto;font-size:.7rem}summary.e13729e8f:hover,summary.e13729e8f:focus-visible{opacity:1;border-color:color-mix(in oklch, currentColor 40%, var(--border-color))}button.e13729e8f{margin:var(--gap-2) auto 0;cursor:pointer;padding:var(--padding-1) var(--padding-4);letter-spacing:.1em;text-transform:uppercase;color:inherit;opacity:.7;border:var(--border-width) var(--border-style) var(--border-color);border-radius:var(--radius);background:0 0;font-family:inherit;font-size:.7rem;display:block}button.e13729e8f:hover:not(:disabled),button.e13729e8f:focus-visible{opacity:1;border-color:color-mix(in oklch, currentColor 40%, var(--border-color))}button.e13729e8f:disabled{cursor:default;opacity:.35}tr.e63c638e3 td.e63c638e3{border-bottom:1px solid #d3d3d3}tr.e63c638e3 td.e63c638e3:first-child{position:relative}.time_e63c638e3{padding:0 .5rem;font-style:italic}section.e670c6192{width:min(90vw,60rem)}.boxplot-header_e670c6192{align-items:center;display:flex}.boxplot-header_e670c6192 h2.e670c6192{flex:1}.boxplot-header_e670c6192 .right_e670c6192{flex-direction:column;align-items:flex-end;gap:.25rem;display:flex}table.e47c739fe .stat-label_e47c739fe{text-align:right;opacity:.6;white-space:nowrap;font-size:.8rem;font-weight:400}table.e47c739fe .fw-header_e47c739fe{text-align:center;vertical-align:bottom}table.e47c739fe .throttle-mismatch_e47c739fe{color:#ff8c00;font-weight:400;display:block}.result-tables_ead0dc5ef{justify-items:end;gap:1.5rem;display:grid}.result-tables_ead0dc5ef h2.ead0dc5ef{justify-self:center}.result-tables_ead0dc5ef table{margin-bottom:3rem}
