.benchmarks-page{width:min(100% - 2rem,56rem);margin:0 auto;padding:5rem 0}.benchmark-tabs{margin-top:2.5rem}.benchmark-tab-list{background:#f1f1ef;border-radius:999px;gap:.125rem;padding:.125rem;display:inline-flex}.benchmark-tab{min-height:1.75rem;color:var(--site-muted);font:inherit;font-size:var(--font-size-standard);font-weight:520;line-height:var(--line-height-standard);cursor:pointer;background:0 0;border:0;border-radius:999px;outline:0;align-items:baseline;gap:.375rem;padding:.25rem .625rem;display:inline-flex}.benchmark-tab:hover,.benchmark-tab[data-active]{color:var(--site-text)}.benchmark-tab[data-active]{background:#fff}.benchmark-tab:focus-visible{outline:2px solid var(--site-text);outline-offset:2px}.benchmark-tab span{color:var(--site-muted);font-variant-numeric:tabular-nums;font-size:.625rem}.benchmark-panel{outline:0;margin-top:.75rem}.benchmark-panel[hidden]{display:none}.benchmark-table-shell{background:#fff;border-radius:.75rem;overflow-x:auto}.benchmark-table-header,.benchmark-row-header{grid-template-columns:minmax(0,3fr) minmax(0,5fr) minmax(0,2fr);column-gap:.75rem;display:grid}.benchmark-table-header{color:var(--site-muted);letter-spacing:.04em;text-transform:uppercase;padding:.6875rem .75rem;font-size:.625rem;font-weight:560;line-height:1rem}.benchmark-table{width:100%}.benchmark-row-header{box-sizing:border-box;width:100%;margin:0;padding:0 .75rem}.benchmark-row-header:hover{background:#fafaf9}.benchmark-name,.benchmark-row-toggle,.benchmark-row-static{box-sizing:border-box;padding:.6875rem 0}.benchmark-name{z-index:1;width:fit-content;max-width:100%;color:var(--site-soft);font-size:var(--font-size-standard);font-weight:450;line-height:var(--line-height-standard);text-underline-offset:.2rem;grid-area:1/1;align-items:flex-start;gap:.3rem;display:flex}.benchmark-name>span:first-child,.benchmark-description{overflow-wrap:anywhere;min-width:0}.benchmark-name>span:last-child{color:#aaa;font-size:.625rem}.benchmark-name:hover{color:var(--site-text);text-decoration:underline}.benchmark-name:focus-visible,.benchmark-row-toggle:focus-visible{z-index:1;outline:2px solid var(--site-text);outline-offset:2px;position:relative}.benchmark-row-toggle,.benchmark-row-static{width:100%;font-size:var(--font-size-standard);line-height:var(--line-height-standard);grid-column:2/4;grid-template-columns:minmax(0,5fr) minmax(0,2fr);column-gap:.75rem;display:grid}.benchmark-row-toggle{font-family:inherit;font-size:var(--font-size-standard);line-height:var(--line-height-standard);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;outline:0;grid-area:1/1/auto/4;grid-template-columns:minmax(0,3fr) minmax(0,5fr) minmax(0,2fr)}.benchmark-row-toggle:before{content:""}.benchmark-description{color:var(--site-text);font-weight:500}.benchmark-row-meta{justify-content:space-between;align-items:flex-start;gap:.375rem;display:flex}.benchmark-row-icon{color:#aaa;flex:none;margin-top:.25rem;transition:transform .12s,color .12s}.benchmark-row-toggle[data-panel-open] .benchmark-row-icon{transform:rotate(45deg)}.benchmark-row-toggle:hover .benchmark-row-icon,.benchmark-row-toggle:focus-visible .benchmark-row-icon{color:var(--site-text)}.benchmark-tags{flex-wrap:wrap;align-self:start;gap:.25rem;display:flex}.benchmark-tag{color:#555;white-space:nowrap;background:#f1f1ef;border-radius:999px;align-self:flex-start;align-items:center;min-height:1.125rem;padding:.0625rem .375rem;font-size:.625rem;font-weight:520;line-height:1rem;display:inline-flex}.benchmark-example-panel{box-sizing:border-box;height:var(--accordion-panel-height);background:#f3f3f1;transition:height .15s ease-out;overflow:hidden}.benchmark-example-panel[data-starting-style],.benchmark-example-panel[data-ending-style]{height:0}.benchmark-example{min-width:0;font-size:var(--font-size-standard);line-height:var(--line-height-standard);gap:.75rem;padding:.75rem .75rem 1rem 1.25rem;display:grid}.benchmark-record{gap:1rem;min-width:0;display:grid}.benchmark-record-section{gap:.375rem;min-width:0;display:grid}.benchmark-record-label{color:var(--site-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.625rem;font-weight:560;line-height:1rem}.benchmark-rich-text,.benchmark-rich-text [data-streamdown=code-block-body]{font-size:var(--font-size-standard);line-height:var(--line-height-standard)}.benchmark-rich-text{width:100%;min-width:0;max-width:48rem;color:var(--site-text);font-size:var(--font-size-standard);font-weight:450;line-height:var(--line-height-standard);gap:.625rem;display:grid}.benchmark-rich-text>*{margin-block:0}.benchmark-rich-text h1,.benchmark-rich-text h2,.benchmark-rich-text h3,.benchmark-rich-text h4,.benchmark-rich-text h5,.benchmark-rich-text h6{color:var(--site-text);font-size:var(--font-size-standard);font-weight:600;line-height:var(--line-height-standard);margin:.375rem 0 0}.benchmark-rich-text p,.benchmark-rich-text ul,.benchmark-rich-text ol,.benchmark-rich-text blockquote{margin:0}.benchmark-rich-text ul,.benchmark-rich-text ol{padding-left:1.25rem}.benchmark-rich-text li+li{margin-top:.25rem}.benchmark-rich-text strong{font-weight:600}.benchmark-rich-text a{color:inherit;font:inherit;text-underline-offset:.2rem;-webkit-text-decoration:underline #bbb;text-decoration:underline #bbb}.benchmark-rich-text [data-streamdown=inline-code]{background:#0000000e;border-radius:.25rem;padding:.08rem .25rem;font-size:.85em}.benchmark-rich-text [data-streamdown=code-block]{background:#00000009;border:0;border-radius:.5rem;gap:.25rem;width:100%;min-width:0;max-width:100%;margin:.125rem 0;padding:.5rem}.benchmark-rich-text [data-streamdown=code-block-header]{height:2rem;color:var(--site-muted)}.benchmark-rich-text [data-streamdown=code-block-body]{background:#fff;border:0;border-radius:.375rem;padding:.75rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem;line-height:1.45}.benchmark-rich-text [data-streamdown=code-block-actions]{background:#ffffffe0;border:0}.benchmark-example>a{width:fit-content;color:var(--site-muted);text-underline-offset:.2rem;align-self:start;font-size:.75rem;font-weight:500;line-height:1rem}.benchmark-example>a:hover{color:var(--site-text);text-decoration:underline}@media (prefers-reduced-motion:reduce){.benchmark-example-panel,.benchmark-row-icon{transition:none}}@media (width<=768px){.benchmarks-page{padding:2rem 0 3rem}.benchmark-tabs{margin-top:2rem}.benchmark-table-header,.benchmark-row-header{grid-template-columns:minmax(0,3.5fr) minmax(0,4.3fr) minmax(0,2.2fr)}.benchmark-row-toggle,.benchmark-row-static{grid-template-columns:minmax(0,4.3fr) minmax(0,2.2fr)}.benchmark-row-toggle{grid-template-columns:minmax(0,3.5fr) minmax(0,4.3fr) minmax(0,2.2fr)}}
