: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)}header{background:var(--light-bg);color:var(--light-fg);box-shadow:0 4px 4px -4px #0003}@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}header{background:var(--dark-bg);color:var(--dark-fg)}}@media (width<=450px){.hide-sm{display:none}}h1{margin-top:0;margin-bottom:.125rem}.small{font-size:.8rem}.variant{text-align:center;opacity:.75;font-size:.8rem;font-weight:600;display:block}body{--body-margin:8px;margin:var(--body-margin);width:max-content;min-width:calc(100% - 2 * var(--body-margin));justify-content:center;gap:.5rem;display:grid}.home-link{color:currentColor;text-decoration:none}.home-link:hover{text-decoration:underline}.all-results{justify-items:center;gap:2rem;display:grid}.all-results h2{margin-top:0;margin-bottom:.5rem}.all-results>table{justify-self:end}.visualizations{text-align:center;margin-bottom:2rem}main{justify-items:center;min-width:500px;display:grid}main.error-page{gap:1rem;display:grid}main.error-page h1{margin:0}main.error-page h2{margin:0;font-size:1.25rem}main.error-page .error-box{border:1px solid #8b0000;border-radius:.25rem;padding:1rem}.fw-info{color:currentColor;align-content:center;justify-items:center;gap:.25rem;text-decoration:none;display:grid}.fw-info:hover{text-decoration:underline}.fw-info img{object-fit:contain;width:32px;height:32px}.fw-info span{white-space:nowrap;font-size:.8rem}.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 .stat-label{text-align:right;opacity:.6;white-space:nowrap;font-size:.8rem;font-weight:400}table .fw-header{text-align:center;vertical-align:bottom}table .benchmark-name,table tfoot th{background:var(--page-bg);z-index:1;position:sticky;left:0}table .benchmark-name{text-align:right;justify-content:end;min-width:11rem;display:flex}table .benchmark-name .units{font-size:.5rem;position:absolute;bottom:-.25rem;right:.5rem}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}table .throttle-mismatch{color:#ff8c00;font-weight:400;display:block}.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-title{text-align:center;font-size:1.25rem}.compare-warning{border:1px solid #ff8c00;border-radius:.25rem;max-width:40rem;padding:.5rem 1rem}.compare-table .run-header{text-align:center}.compare-table .run-header a{white-space:nowrap}.compare-table .run-header .run-tag{opacity:.7;border:1px solid;border-radius:.25rem;padding:0 .25rem;font-size:.7rem}.compare-table .run-header .small{font-weight:400;display:block}.compare-table .run-header .throttle{opacity:.7}.compare-table .run-header .throttle.mismatch{opacity:1;color:#ff8c00}.compare-table .num{text-align:right;font-variant-numeric:tabular-nums}.compare-table .change{text-align:right;font-variant-numeric:tabular-nums}.compare-table .change.better{background:#7f7}.compare-table .change.worse{background:#f77}.compare-table .change .units{color:#fff;filter:contrast(.4);mix-blend-mode:difference;font-size:.6rem}.settings{justify-self:center;width:min(100%,60rem)}.settings summary{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}.settings summary:hover,.settings summary:focus-visible{opacity:1;border-color:color-mix(in oklch, currentColor 40%, var(--border-color))}.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%}.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}.compare-controls select,.borrow-controls select{max-width:40vw}.borrow-controls .borrow-row{align-items:center;gap:var(--gap-1) var(--gap-2);flex-wrap:wrap;flex:1 0 100%;min-width:0;display:flex}.borrow-controls .borrow-row select{min-width:0}.compare-controls .remove-run{margin-inline-start:-1rem;line-height:1}.run-list li{margin-block:.25rem}.run-list .small{opacity:.75;margin-left:.5rem}section.efaed5dde{width:min(90vw,60rem)}.boxplot-header_efaed5dde{align-items:center;display:flex}.boxplot-header_efaed5dde h2.efaed5dde{flex:1}.boxplot-header_efaed5dde .right_efaed5dde{flex-direction:column;align-items:flex-end;gap:.25rem;display:flex}
