:root{--h2corn-purple:#6c1ffc;--h2corn-purple-light:#b48aff;--h2corn-amber:#feac03;--h2corn-amber-dark:#a86c00}.md-typeset h1,.md-typeset h2,.md-typeset h3,.md-typeset h4{text-wrap:balance}.md-typeset p,.md-typeset li{text-wrap:pretty}[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)}[data-md-color-primary="deep-purple"] .md-button:not(.md-button--primary){color:var(--md-typeset-a-color);border-color:var(--md-typeset-a-color)}[data-md-color-primary="deep-purple"] .md-button:not(.md-button--primary):hover,[data-md-color-primary="deep-purple"] .md-button:not(.md-button--primary):focus{background-color:var(--md-typeset-a-color);border-color:var(--md-typeset-a-color);color:var(--md-default-bg-color)}.md-header__button.md-logo img{height:1.8rem;width:auto}.md-header{box-shadow:0 1px 0 rgba(254,172,3,0.25)}.hero{position:relative;text-align:center;padding:1.5rem 1rem 2.25rem;margin-bottom:1.5rem}.hero::before{content:"";position:absolute;top:30%;left:50%;transform:translate(-50%,-50%);width:1400px;height:800px;max-width:100vw;background:radial-gradient(ellipse closest-side,rgba(108,31,252,0.08) 0,rgba(108,31,252,0.03) 45%,transparent 80%);pointer-events:none;z-index:-1}[data-md-color-scheme="slate"] .hero::before{background:radial-gradient(ellipse closest-side,rgba(108,31,252,0.18) 0,rgba(108,31,252,0.07) 45%,transparent 80%)}.hero-logo{display:block;width:168px;height:auto;margin:0 auto 1.5rem}.hero h1{font-size:2.5rem;font-weight:800;letter-spacing:-.02em;line-height:1.1;margin-bottom:.4rem;background:linear-gradient(135deg,var(--md-typeset-a-color) 0,var(--md-accent-fg-color) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero h1 .headerlink{display:none}.hero p{font-size:1.05rem;max-width:640px;margin:0 auto 1.9rem;color:var(--md-default-fg-color--light)}.hero .hero-stats{font-size:1.15rem;font-weight:500;font-variant-numeric:tabular-nums;line-height:1.5;margin:0 auto 1.4rem}.hero .hero-stats strong{color:var(--md-default-fg-color)}.hero .md-button{margin:.25rem}[data-md-color-scheme="slate"] img[src*="benchmarks/"]{background:#fff;border-radius:6px;padding:.5rem}.md-typeset .mermaid{text-align:center}.md-typeset .mermaid>svg{width:100%;max-width:100% !important;height:auto}[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}:is(.language-bash,.language-text,.language-nginx) :is(.m,.mb,.mf,.mh,.mi,.mo){color:inherit}