.performance-summary:where(.astro-6q37nvyf){border-top:1px solid var(--sl-color-hairline-shade);margin:1.5rem 0 2rem;padding-top:1rem}.summary-heading:where(.astro-6q37nvyf){justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.summary-heading:where(.astro-6q37nvyf) h2:where(.astro-6q37nvyf){margin:0;font-size:1.6rem}.summary-heading:where(.astro-6q37nvyf) p:where(.astro-6q37nvyf),.summary-conditions:where(.astro-6q37nvyf){color:var(--sl-color-gray-2);margin:.35rem 0 0;font-size:.75rem}.summary-heading:where(.astro-6q37nvyf)>a:where(.astro-6q37nvyf){white-space:nowrap;font-size:.8rem}.summary-modules:where(.astro-6q37nvyf){grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.summary-group:where(.astro-6q37nvyf)+.summary-group:where(.astro-6q37nvyf){border-top:1px solid var(--sl-color-hairline-shade);margin-top:1.5rem;padding-top:1rem}.summary-group:where(.astro-6q37nvyf) .summary-device:where(.astro-6q37nvyf){color:var(--sl-color-gray-2);margin:0 0 1rem;font-size:.85rem;font-weight:600}.summary-modules:where(.astro-6q37nvyf) .summary-module:where(.astro-6q37nvyf){min-width:0;margin:0;padding:0 1.5rem}.summary-module:where(.astro-6q37nvyf):first-child{padding-left:0}.summary-module:where(.astro-6q37nvyf):last-child{padding-right:0}.summary-module:where(.astro-6q37nvyf)+.summary-module:where(.astro-6q37nvyf){border-left:1px solid var(--sl-color-hairline-shade)}.summary-module:where(.astro-6q37nvyf) h3:where(.astro-6q37nvyf){margin:0 0 .2rem;font-size:1.3rem}.summary-module:where(.astro-6q37nvyf) h3:where(.astro-6q37nvyf) a:where(.astro-6q37nvyf){color:var(--sl-color-text);justify-content:space-between;align-items:baseline;gap:.5rem;text-decoration:none;display:flex}.summary-module:where(.astro-6q37nvyf) h3:where(.astro-6q37nvyf) a:where(.astro-6q37nvyf):hover{text-decoration:underline}.summary-module:where(.astro-6q37nvyf) h3:where(.astro-6q37nvyf) span:where(.astro-6q37nvyf){color:var(--sl-color-gray-2);white-space:nowrap;font-size:.7rem;font-weight:400}.summary-method:where(.astro-6q37nvyf){margin:0}.summary-method:where(.astro-6q37nvyf) h4:where(.astro-6q37nvyf){color:var(--sl-color-gray-2);margin:0 0 .6rem;font-size:.8rem;font-weight:500}.summary-method:where(.astro-6q37nvyf) .summary-speedup:where(.astro-6q37nvyf){letter-spacing:-.035em;color:var(--benchmark-native);margin:.3rem 0;font-size:clamp(1.7rem,2.4vw,2.2rem);font-weight:650;line-height:1.15}.summary-method:where(.astro-6q37nvyf) .summary-comparison:where(.astro-6q37nvyf){color:var(--sl-color-gray-2);margin:0;font-size:.7rem}.time-comparison:where(.astro-6q37nvyf){margin-bottom:.35rem;font-size:.85rem;font-weight:650}.summary-method:where(.astro-6q37nvyf)+.summary-method:where(.astro-6q37nvyf){margin-top:1rem}.summary-method:where(.astro-6q37nvyf) .summary-metric:where(.astro-6q37nvyf){margin:.65rem 0 0}.summary-metric:where(.astro-6q37nvyf) figcaption:where(.astro-6q37nvyf){justify-content:space-between;align-items:baseline;gap:.5rem;min-height:1.2rem;margin-bottom:.15rem;font-size:.72rem;font-weight:600;display:flex}.memory-reduction:where(.astro-6q37nvyf){color:var(--benchmark-native);font-size:.85rem}.summary-metric:where(.astro-6q37nvyf) .summary-reading:where(.astro-6q37nvyf){grid-template-columns:6rem minmax(0,1fr) 4.6rem;align-items:center;gap:.5rem;margin:0;font-size:.72rem;line-height:1.75;display:grid}.summary-engine:where(.astro-6q37nvyf){color:var(--sl-color-text);white-space:nowrap}.summary-track:where(.astro-6q37nvyf){background:var(--sl-color-gray-6);height:7px}.summary-bar:where(.astro-6q37nvyf){background:currentColor;height:100%;display:block}.summary-value:where(.astro-6q37nvyf){text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}.summary-native:where(.astro-6q37nvyf){color:var(--benchmark-native)}.summary-reference:where(.astro-6q37nvyf){color:var(--benchmark-reference)}.summary-conditions:where(.astro-6q37nvyf){margin-top:1rem}@media (width<=60rem){.summary-modules:where(.astro-6q37nvyf){grid-template-columns:1fr}.summary-modules:where(.astro-6q37nvyf) .summary-module:where(.astro-6q37nvyf){padding:1rem 0}.summary-module:where(.astro-6q37nvyf)+.summary-module:where(.astro-6q37nvyf){border-left:0;border-top:1px solid var(--sl-color-hairline-shade)}.summary-metric:where(.astro-6q37nvyf) .summary-reading:where(.astro-6q37nvyf){grid-template-columns:6.5rem minmax(0,1fr) 5rem;font-size:.8rem}.summary-method:where(.astro-6q37nvyf) h4:where(.astro-6q37nvyf){margin-bottom:.5rem}}@media (width<=30rem){.summary-heading:where(.astro-6q37nvyf){align-items:start}.summary-heading:where(.astro-6q37nvyf) p:where(.astro-6q37nvyf){max-width:27ch}}.gpu-heading:where(.astro-6q37nvyf){margin-top:2rem;font-size:1rem}@media (width<=40rem){.performance-scroll:where(.astro-6q37nvyf) table:where(.astro-6q37nvyf),.performance-scroll:where(.astro-6q37nvyf) tbody:where(.astro-6q37nvyf),.performance-scroll:where(.astro-6q37nvyf) tr:where(.astro-6q37nvyf),.performance-scroll:where(.astro-6q37nvyf) th:where(.astro-6q37nvyf),.performance-scroll:where(.astro-6q37nvyf) td:where(.astro-6q37nvyf){width:100%!important;min-width:0!important;display:block!important}.performance-scroll:where(.astro-6q37nvyf) thead:where(.astro-6q37nvyf){display:none}.performance-scroll:where(.astro-6q37nvyf) tr:where(.astro-6q37nvyf){border-bottom:1px solid var(--sl-color-hairline);padding:.7rem 0}.performance-scroll:where(.astro-6q37nvyf) td:where(.astro-6q37nvyf),.performance-scroll:where(.astro-6q37nvyf) th:where(.astro-6q37nvyf){border:0;padding:.45rem 0!important}.performance-scroll:where(.astro-6q37nvyf) td:where(.astro-6q37nvyf):before{content:attr(data-label);color:var(--sl-color-gray-2);font-size:.65rem}.performance-scroll:where(.astro-6q37nvyf) .pair:where(.astro-6q37nvyf){min-width:0}}.home-performance:where(.astro-6q37nvyf){margin:4rem 0}.performance-heading:where(.astro-6q37nvyf){justify-content:space-between;align-items:end;gap:2rem;display:flex}.performance-heading:where(.astro-6q37nvyf) h2:where(.astro-6q37nvyf){letter-spacing:-.03em;margin:.4rem 0 0;font-size:1.8rem}.performance-heading:where(.astro-6q37nvyf) .eyebrow:where(.astro-6q37nvyf){margin:0}.performance-heading:where(.astro-6q37nvyf)>a:where(.astro-6q37nvyf){white-space:nowrap;font-size:.8rem}.home-performance:where(.astro-6q37nvyf)>p:where(.astro-6q37nvyf){color:var(--sl-color-gray-2);font-size:.9rem}.performance-scroll:where(.astro-6q37nvyf){overflow:auto}table:where(.astro-6q37nvyf){width:100%;font-size:.8rem;display:table!important}thead:where(.astro-6q37nvyf) th:where(.astro-6q37nvyf){color:var(--sl-color-gray-2);font-size:.7rem;font-weight:500}th:where(.astro-6q37nvyf),td:where(.astro-6q37nvyf){text-align:left;vertical-align:middle;padding:1rem .8rem!important}tbody:where(.astro-6q37nvyf) th:where(.astro-6q37nvyf){width:32%;font-weight:600}small:where(.astro-6q37nvyf){color:var(--sl-color-gray-2);margin-top:.35rem;font-size:.7rem;font-weight:400;display:block}.pair:where(.astro-6q37nvyf){isolation:isolate;justify-content:space-between;align-items:center;gap:1rem;min-width:12rem;margin:.4rem 0;padding:.35rem .1rem .7rem;font-size:.72rem;display:flex;position:relative}.pair:where(.astro-6q37nvyf) strong:where(.astro-6q37nvyf){font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:550}.pair:where(.astro-6q37nvyf)>span:where(.astro-6q37nvyf):last-child{color:var(--sl-color-gray-2);white-space:nowrap}.pair:where(.astro-6q37nvyf) .bar:where(.astro-6q37nvyf){bottom:0;z-index:-1;background:var(--benchmark-reference);height:5px;position:absolute;inset-inline-start:0}.pair:where(.astro-6q37nvyf).native .bar:where(.astro-6q37nvyf){background:var(--benchmark-native)}.pair:where(.astro-6q37nvyf) strong:where(.astro-6q37nvyf){color:var(--benchmark-reference)}.pair:where(.astro-6q37nvyf).native strong:where(.astro-6q37nvyf){color:var(--benchmark-native)}.performance-note:where(.astro-6q37nvyf){max-width:65rem;line-height:1.6;font-size:.72rem!important}@media (width<=50rem){.performance-heading:where(.astro-6q37nvyf){display:block}.performance-heading:where(.astro-6q37nvyf)>a:where(.astro-6q37nvyf){margin-top:.8rem;display:inline-block}.performance-heading:where(.astro-6q37nvyf) h2:where(.astro-6q37nvyf){font-size:1.6rem}tbody:where(.astro-6q37nvyf) th:where(.astro-6q37nvyf){min-width:10rem}.home-performance:where(.astro-6q37nvyf){margin:3rem 0}}
