:root{--h2corn-purple:#6c1ffc;--h2corn-purple-light:#b48aff;--h2corn-amber:#feac03;--h2corn-amber-dark:#a86c00}[data-md-color-primary=deep-purple]{--md-primary-fg-color:var(--h2corn-purple);--md-primary-fg-color--light:#8a4dfd;--md-primary-fg-color--dark:#4d12c0;--md-typeset-a-color:var(--h2corn-purple);--md-accent-fg-color:var(--h2corn-amber-dark)}[data-md-color-scheme=slate][data-md-color-primary=deep-purple]{--md-typeset-a-color:var(--h2corn-purple-light);--md-accent-fg-color:var(--h2corn-amber)}.md-header{box-shadow:0 1px #feac0340}.hero:before{content:"";position:absolute;pointer-events:none;z-index:-1;background:radial-gradient(closest-side,#6c1ffc14 0%,#6c1ffc08 45%,#0000 80%);width:1400px;max-width:100vw;height:800px;top:30%;left:50%;transform:translate(-50%,-50%)}[data-md-color-scheme=slate] .hero:before{background:radial-gradient(closest-side,#6c1ffc2e 0%,#6c1ffc12 45%,#0000 80%)}.hero h1{letter-spacing:-.02em;background:linear-gradient(135deg,var(--md-typeset-a-color)0%,var(--md-accent-fg-color)100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:.4rem;font-size:clamp(1.65rem,1.1rem + 2.4vw,2.5rem);font-weight:800;line-height:1.1}.hero h1 .headerlink{display:none}.benchmark-highlight{text-align:center;max-width:54rem;margin:0 auto 2rem}.benchmark-highlight>p:not(:has(picture)){text-wrap:pretty;max-width:40rem;margin-inline-start:auto;margin-inline-end:auto}.benchmark-highlight img{width:100%;height:auto}.md-typeset .mermaid{text-align:center}.md-typeset .mermaid>svg{width:100%;height:auto;max-width:100%!important}[data-md-color-primary=deep-purple]{--h2corn-mermaid-bar:var(--h2corn-purple);--h2corn-mermaid-bar-fg:var(--md-default-bg-color);--h2corn-mermaid-bar-alt:var(--h2corn-amber);--h2corn-mermaid-bar-alt-fg:#1e2129}[data-md-color-scheme=slate][data-md-color-primary=deep-purple]{--h2corn-mermaid-bar:var(--h2corn-purple-light)}.md-typeset .mermaid rect[class*=activation]{fill:var(--md-default-fg-color--lightest)!important;stroke:var(--md-typeset-a-color)!important}.md-typeset .mermaid rect.note{fill:var(--md-code-bg-color)!important;stroke:var(--md-default-fg-color--lighter)!important}.md-typeset .mermaid .noteText,.md-typeset .mermaid .noteText tspan,.md-typeset .mermaid text.actor,.md-typeset .mermaid text.actor tspan{fill:var(--md-default-fg-color)!important}.md-typeset .mermaid .section{fill:var(--md-default-fg-color--lightest)!important;opacity:1!important}.md-typeset .mermaid .section1,.md-typeset .mermaid .section3{fill:transparent!important}.md-typeset .mermaid rect.task{fill:var(--h2corn-mermaid-bar)!important;stroke:var(--h2corn-mermaid-bar)!important}.md-typeset .mermaid rect[class*=crit]{fill:var(--h2corn-mermaid-bar-alt)!important;stroke:var(--md-default-fg-color--light)!important}.md-typeset .mermaid .taskText,.md-typeset .mermaid .taskText tspan{fill:var(--h2corn-mermaid-bar-fg)!important}.md-typeset .mermaid [class*=critText],.md-typeset .mermaid [class*=critText] tspan{fill:var(--h2corn-mermaid-bar-alt-fg)!important}.md-typeset .mermaid .sectionTitle,.md-typeset .mermaid .sectionTitle tspan,.md-typeset .mermaid .titleText,.md-typeset .mermaid .grid .tick text,.md-typeset .mermaid [class*=taskTextOutside],.md-typeset .mermaid [class*=taskTextOutside] tspan{fill:var(--md-default-fg-color)!important}.md-typeset .mermaid .grid path,.md-typeset .mermaid .grid line{stroke:var(--md-default-fg-color--lighter)!important}:-webkit-any(.language-bash,.language-text,.language-nginx) :-webkit-any(.m,.mb,.mf,.mh,.mi,.mo){color:inherit}:-moz-any(.language-bash,.language-text,.language-nginx) :-moz-any(.m,.mb,.mf,.mh,.mi,.mo){color:inherit}:is(.language-bash,.language-text,.language-nginx) :is(.m,.mb,.mf,.mh,.mi,.mo){color:inherit}
