.md-typeset h1,.md-typeset h2,.md-typeset h3,.md-typeset h4{text-wrap:balance}.md-typeset p,.md-typeset li{text-wrap:pretty}.md-typeset .nowrap{white-space:nowrap}.md-header__button.md-logo img{width:auto;height:1.8rem}.md-tabs__link{opacity:1}.md-tabs__item--active .md-tabs__link{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.35em}.md-typeset .hero{position:relative;text-align:center;margin-bottom:clamp(.75rem,2vw,1.5rem);padding:clamp(1.25rem,3vw,2.5rem) .5rem 1.5rem}.md-typeset .hero-logo{display:block;width:clamp(5rem,12vw,8.4rem);height:auto;margin:0 auto clamp(.75rem,2vw,1.5rem)}.md-typeset .hero p{color:var(--md-default-fg-color--light);text-wrap:balance;max-width:38rem;margin:.75rem auto 1.5rem;font-size:clamp(.9rem,.85rem + .4vw,1.05rem);line-height:1.6}.md-typeset .hero strong{color:var(--md-default-fg-color)}.md-typeset .hero p:has(>.md-button){display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:0}.md-typeset .hero .md-button{white-space:nowrap;margin:0;padding-inline-start:1rem;padding-inline-end:1rem}.md-typeset .md-button:not(.md-button--primary){border-color:var(--md-typeset-a-color);color:var(--md-typeset-a-color);background-color:#0000;transition:background-color .16s ease-out}.md-typeset .md-button:not(.md-button--primary):-webkit-any(:hover,:focus-visible){background-color:color-mix(in srgb,var(--md-typeset-a-color)9%,transparent)}.md-typeset .md-button:not(.md-button--primary):-moz-any(:hover,:focus-visible){background-color:color-mix(in srgb,var(--md-typeset-a-color)9%,transparent)}.md-typeset .md-button:not(.md-button--primary):is(:hover,:focus-visible){background-color:color-mix(in srgb,var(--md-typeset-a-color)9%,transparent)}@media (prefers-reduced-motion:reduce){.md-typeset .md-button{transition:none}}.md-typeset p:has(>img[src*=benchmark]){border:1px solid var(--md-default-fg-color--lightest);background:color-mix(in srgb,var(--md-default-fg-color)2.5%,var(--md-default-bg-color));border-radius:.6rem;padding:clamp(.5rem,1.5vw,1rem);line-height:0}.benchmark-scaling-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,21rem),1fr));align-items: start;gap:1rem}.benchmark-scaling-card{border:1px solid var(--md-default-fg-color--lightest);border-radius:.6rem;min-width:0;padding:.8rem}.md-typeset .benchmark-scaling-card h3{margin-top:0;font-size:.95rem}.md-typeset .benchmark-scaling-card>p{font-size:.75rem}.md-typeset .benchmark-scaling-card p:has(>img){background:0 0;border:0;padding:0}.md-typeset table.benchmark-table{--benchmark-win:#166534;--benchmark-loss:#9a3412;--benchmark-muted:#53636b;border:1px solid var(--md-default-fg-color--lightest);border-collapse:collapse;table-layout:fixed;width:100%;margin-block-start:1rem;margin-block-end:1.5rem;font-size:.75rem;line-height:1.5}[data-md-color-scheme=slate] .md-typeset table.benchmark-table{--benchmark-win:#86efac;--benchmark-loss:#fdba74;--benchmark-muted:#bcc4cd}.benchmark-table :-webkit-any(th,td){border-bottom:1px solid var(--md-default-fg-color--lightest);vertical-align:top;overflow-wrap:anywhere;padding:.75rem}.benchmark-table :-moz-any(th,td){border-bottom:1px solid var(--md-default-fg-color--lightest);vertical-align:top;overflow-wrap:anywhere;padding:.75rem}.benchmark-table :is(th,td){border-bottom:1px solid var(--md-default-fg-color--lightest);vertical-align:top;overflow-wrap:anywhere;padding:.75rem}.benchmark-table thead th{background:var(--md-code-bg-color);font-weight:600}.benchmark-table th:first-child{text-align:start;width:50%}.benchmark-table tbody th{font-weight:400}.benchmark-table :is(td,thead th:not(:first-child)){text-align:end}.benchmark-table .benchmark-api{font-weight:600}.benchmark-table :-webkit-any(.benchmark-api,.benchmark-time,.benchmark-status,.benchmark-runner,.benchmark-detail){display:block}.benchmark-table :-moz-any(.benchmark-api,.benchmark-time,.benchmark-status,.benchmark-runner,.benchmark-detail){display:block}.benchmark-table :is(.benchmark-api,.benchmark-time,.benchmark-status,.benchmark-runner,.benchmark-detail){display:block}.benchmark-table .benchmark-time{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.benchmark-table :-webkit-any(.benchmark-detail,.benchmark-runner){color:var(--benchmark-muted);margin-top:.2rem;font-size:.67rem}.benchmark-table :-moz-any(.benchmark-detail,.benchmark-runner){color:var(--benchmark-muted);margin-top:.2rem;font-size:.67rem}.benchmark-table :is(.benchmark-detail,.benchmark-runner){color:var(--benchmark-muted);margin-top:.2rem;font-size:.67rem}.benchmark-table .benchmark-status{margin-top:.2rem;font-weight:600}.benchmark-table .benchmark-faster td:nth-child(2),.benchmark-table .benchmark-slower td:nth-child(3){background:color-mix(in srgb,var(--benchmark-win)10%,var(--md-default-bg-color))}.benchmark-table .benchmark-faster .benchmark-status{color:var(--benchmark-win)}.benchmark-table .benchmark-slower .benchmark-status{color:var(--benchmark-loss)}.benchmark-table .benchmark-mobile-label{display:none}@media (max-width:40em){.md-typeset table.benchmark-table,.benchmark-table tbody{display:block}.benchmark-table thead{position:absolute;overflow:hidden;clip-path:inset(50%);width:1px;height:1px}.benchmark-table tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.benchmark-table th:first-child{grid-column:1/-1;grid-row:1;width:auto}.benchmark-table tbody td{display:grid;grid-row:2/span 4;grid-template-rows:subgrid}.benchmark-table td:nth-child(2){grid-column:1}.benchmark-table td:nth-child(3){grid-column:2}.benchmark-table :-webkit-any(.benchmark-mobile-label,.benchmark-runner){grid-row:1;margin:0 0 .25rem}.benchmark-table :-moz-any(.benchmark-mobile-label,.benchmark-runner){grid-row:1;margin:0 0 .25rem}.benchmark-table :is(.benchmark-mobile-label,.benchmark-runner){grid-row:1;margin:0 0 .25rem}.benchmark-table .benchmark-time{grid-row:2}.benchmark-table .benchmark-detail{grid-row:3}.benchmark-table .benchmark-status{grid-row:4}.benchmark-table .benchmark-mobile-label{display:block;color:var(--benchmark-muted);margin-bottom:.25rem;font-size:.67rem}}
