.playground{display:flex;flex:1;flex-direction:column;min-height:0}.playground__actions{display:flex;flex-direction:row;gap:var(--spacing-md);justify-content:space-between;margin-block-end:-1px;z-index:1}.playground__preset{border-block-end:0;border-end-end-radius:0;border-end-start-radius:0;flex:1;max-width:20rem}.playground__run-btn{border-radius:var(--border-radius-sm)var(--border-radius-sm)0 0;border-block-end:0}.playground__run-btn:not([disabled]):hover{border-block-end:0}.playground__run-btn:not([disabled]):active{border-block-end:0}.playground__container{display:flex;flex:1;flex-direction:column;min-height:0}.playground__textarea{border-radius:0;font-family:monospace;font-size:1rem;height:75%;min-height:8rem;overflow:auto}.playground__output{border:1px solid var(--color-input-border);border-radius:0 0 var(--border-radius-sm)var(--border-radius-sm);flex:1;font-family:monospace;font-size:1rem;min-height:6rem;overflow:auto;padding:var(--spacing-xs)var(--spacing-sm);position:relative}.playground__run-indicator{position:relative}.playground__run-indicator::before{background:var(--color-primary)}.playground__run-indicator::before,.playground__run-indicator::after{border-radius:50%;box-shadow:var(--shadow-lg);content:"";inset-inline-start:50%;padding:0;position:absolute;transform:translate(-50%,-50%);z-index:1}.playground__run-indicator.is-animating::before,.playground__run-indicator.is-animating::after{animation:run-indicator .2s linear}.playground__run-indicator::after{background-color:var(--color-input-border);background-size:contain;mask:url(/icons/caret-down.svg)no-repeat center;mask-size:0}.playground__output.has-error{color:var(--color-error)}@keyframes run-indicator{0%{inset-block-start:-1rem;mask-size:var(--spacing-sm);opacity:0;padding:var(--spacing-sm)}50%{mask-size:var(--spacing-lg);opacity:1;padding:var(--spacing-md)}100%{inset-block-start:1rem;mask-size:var(--spacing-sm);opacity:0;padding:var(--spacing-sm)}}*,*::before,*::after{box-sizing:border-box}*{margin:0}@media(prefers-reduced-motion:no-preference){html{interpolate-size:allow-keywords}}html{height:100%}body{-webkit-font-smoothing:antialiased;background:var(--color-background);color:var(--color-foreground);font-family:sans-serif;height:100%;line-height:1.4}input,button,textarea,select{font-size:inherit;line-height:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}body{display:grid;font-family:figtree,sans-serif;grid-template-areas:"header" "breadcrumbs" "main";grid-template-columns:1fr;grid-template-rows:auto auto 1fr;min-height:100vh}body.has-toc{grid-template-areas:"header header" "breadcrumbs toc" "main toc";grid-template-columns:1fr 16rem}body.has-sidebar{display:grid;grid-template-areas:"header header" "sidebar breadcrumbs" "sidebar main";grid-template-columns:20rem 1fr}body.has-toc.has-sidebar{grid-template-areas:"header header header" "sidebar breadcrumbs toc" "sidebar main toc";grid-template-columns:20rem 1fr 16rem}@media(max-width:64rem){body{grid-template-areas:"header" "breadcrumbs" "main";grid-template-columns:1fr}body.has-toc{grid-template-areas:"header header" "breadcrumbs toc" "main toc";grid-template-columns:1fr 16rem;grid-template-rows:auto auto 1fr}body.has-sidebar{grid-template-areas:"header" "breadcrumbs" "main" "sidebar";grid-template-columns:1fr}body.has-toc.has-sidebar{grid-template-areas:"header header" "breadcrumbs toc" "main toc";grid-template-columns:1fr 16rem}}@media(max-width:48rem){body{grid-template-areas:"header" "breadcrumbs" "main";grid-template-columns:1fr}body.has-toc{grid-template-areas:"header" "breadcrumbs" "toc" "main";grid-template-columns:1fr;grid-template-rows:auto auto auto 1fr}body.has-toc.has-sidebar{grid-template-areas:"header" "breadcrumbs" "toc" "main";grid-template-columns:1fr}}.breadcrumbs{border-block-end:1px solid var(--color-breadcrumbs-border);display:flex;flex-wrap:wrap;gap:var(--spacing-xs);grid-area:breadcrumbs;padding:var(--spacing-sm)var(--spacing-md)}.breadcrumbs>.crumb.home{padding:var(--spacing-xs)}.breadcrumbs>.crumb.home::before,.breadcrumbs>a.crumb::after{content:"";display:inline-block;height:var(--spacing-md);mask-size:contain;vertical-align:bottom;width:var(--spacing-md)}.breadcrumbs>.crumb.home::before{background-color:var(--color-link);mask-image:url(/icons/home.svg);margin-inline-end:var(--spacing-xs)}.breadcrumbs>.crumb{align-self:center;line-height:1.1;text-decoration:none}.breadcrumbs>a.crumb::after{background-color:var(--color-breadcrumbs-foreground);mask-image:url(/icons/caret-right.svg);margin-inline-start:var(--spacing-xs);padding:var(--spacing-xs);vertical-align:bottom}[dir=rtl] .breadcrumbs>a.crumb::after{transform:rotateZ(180deg)}.breadcrumbs>.crumb.current{color:var(--color-breadcrumbs-foreground)}.breadcrumbs>.crumb.home>span{display:none}.cards{display:flex;flex-direction:column;gap:var(--spacing-md)}.card{background:var(--color-card-background);border:1px solid var(--color-card-border);border-radius:var(--border-radius-md);box-shadow:var(--shadow-sm);color:var(--color-card-foreground);display:block;padding:var(--spacing-md);text-decoration:none}.card:visited{color:var(--color-card-foreground)}.card h3{margin:0}p,ol,ul{margin-block-end:var(--spacing-sm)}a{color:var(--color-link)}a:visited{color:var(--color-link-visited)}ol,ul{padding-inline-start:var(--spacing-lg)}ol>li::marker,ul>li::marker{color:var(--color-primary);font-weight:500}hr{border:1px solid var(--color-hr);margin-block-start:var(--spacing-xl)}math{text-align:start;margin-block-end:var(--spacing-md)}dl{display:flex;flex-direction:column;gap:var(--spacing-sm)}dl>dt{color:var(--color-primary);font-weight:600}dl>dd{margin-inline-start:var(--spacing-lg)}mark{background-color:var(--color-mark-background);border-radius:var(--border-radius-xs);color:var(--color-mark-foreground);padding:var(--spacing-xs)var(--spacing-sm)}pre,code{font-size:.9rem}.footnote-ref{text-decoration:none}.footnotes>hr{margin-block-start:var(--spacing-lg);margin-block-end:var(--spacing-lg)}.footnote-backref{text-decoration:none}.edit-link{align-items:center;color:var(--color-primary);display:flex;font-size:1.2rem;gap:var(--spacing-md);text-decoration:none;margin-block-start:auto;padding-block-start:var(--spacing-xl)}.edit-link>svg{height:var(--spacing-lg);width:var(--spacing-lg)}@font-face{font-display:swap;font-family:figtree;src:url(/fonts/figtree-latin-400-normal.woff2)format("woff2")}.footer{background:var(--color-footer-background);border-block-start:1px solid var(--color-footer-border);box-shadow:var(--drop-shadow-up-md);color:var(--color-footer-foreground);padding:var(--spacing-md);text-align:center}.footer__social-links{display:flex;flex-wrap:wrap;gap:var(--spacing-md);justify-content:center}.footer__social-links a{color:var(--color-footer-link)}button{background:var(--color-button-background);border:1px solid var(--color-button-border);border-radius:var(--border-radius-sm);color:var(--color-button-foreground);cursor:pointer;font-family:inherit;font-weight:600;padding:var(--spacing-xs)var(--spacing-lg)}button[disabled]{cursor:not-allowed;opacity:.5}button:not([disabled]):hover{background:var(--color-button-background--hover);border:1px solid var(--color-button-border--hover);color:var(--color-button-foreground--hover)}button:not([disabled]):active{background:var(--color-button-background--active);border:1px solid var(--color-button-border--active);color:var(--color-button-foreground--active)}input:not([type]),input[type=text],input[type=search],input[type=password],textarea{background:var(--color-input-background);border:1px solid var(--color-input-border);border-radius:var(--border-radius-sm);color:var(--color-input-foreground);font-family:inherit;padding:var(--spacing-sm)var(--spacing-md)}textarea{min-height:8rem;resize:vertical}select{background:var(--color-input-background);border:1px solid var(--color-input-border);border-radius:var(--border-radius-sm);color:var(--color-input-foreground);font-family:inherit;padding:var(--spacing-sm)var(--spacing-md)}.header{align-items:center;background:var(--color-header-background);border-block-end:1px solid var(--color-header-border);box-shadow:var(--shadow-sm);color:var(--color-header-foreground);display:flex;gap:var(--spacing-md);grid-area:header;justify-content:space-between;padding:var(--spacing-md);position:sticky;z-index:10}button.header__sidebar--toggle,button.header__menu--toggle{background:0 0;border:none;cursor:pointer;display:none;flex-shrink:0;height:1.5rem;padding:0;position:relative;width:1.5rem}button.header__sidebar--toggle:hover,button.header__sidebar--toggle:active,button.header__menu--toggle:hover,button.header__menu--toggle:active{background:0 0;border:0}button.header__sidebar--toggle::before,button.header__menu--toggle::before,button.header__menu--toggle::after{background-color:var(--color-header-foreground);content:"";display:block;height:100%;width:100%}button.header__sidebar--toggle::before{mask:url(/icons/menu.svg)no-repeat center}button.header__menu--toggle::before{mask:url(/icons/navbar-expand.svg)no-repeat center}button.header__menu--toggle::after{inset:0;mask:url(/icons/navbar-collapse.svg)no-repeat center;opacity:0;position:absolute}.header .menu.open+button.header__menu--toggle::before{opacity:0}.header .menu.open+button.header__menu--toggle::after{opacity:1}@media(max-width:64rem){button.header__sidebar--toggle{display:block}}@media(max-width:48rem){button.header__menu--toggle{display:block}}.header__title,.header__title:visited{color:var(--color-header-foreground);flex:1;font-size:1.25rem;font-weight:600;text-decoration:none}.header .menu>ul{display:flex;gap:var(--spacing-sm);list-style:none;margin:0;padding:0}.header .menu a{border-radius:var(--border-radius-full);color:var(--color-header-link);display:block;padding:var(--spacing-sm)var(--spacing-md);text-decoration:none;transition:background .2s ease-in-out}.header .menu a:hover{background:rgba(0,0,0,5%)}@media(max-width:48rem){.header__title{text-align:center}.header .menu{background:var(--color-header-background);box-shadow:var(--drop-shadow-down-lg);height:0;overflow:hidden;position:absolute;inset-block-start:calc(100% + 1px);inset-inline:0;transition:height .2s ease-in-out}.header .menu.open,.header .menu.is-transitioning{height:auto}.header .menu>ul{flex-direction:column;gap:0}.header .menu a{border-radius:0;font-weight:600;padding:var(--spacing-lg)var(--spacing-md)}}h1,h2,h3,h4,h5,h6{color:var(--color-primary);margin:var(--spacing-md)0}h1{font-size:2rem;font-weight:400;margin:0 0 var(--spacing-md)}h2{font-size:1.5rem;font-weight:400}h3{font-size:1.25rem;font-weight:400}h4{font-size:1rem;font-weight:400}h5{font-size:.875rem;font-weight:400}h6{font-size:.75rem;font-weight:400}:is(h1,h2,h3,h4,h5,h6)+:is(h1,h2,h3,h4,h5,h6){margin-block-start:0}button.highlight__copy{padding:var(--spacing-xs);inset-block-start:var(--spacing-sm);inset-inline-end:var(--spacing-sm);position:absolute;transition:border-color .2s linear;z-index:1}button.highlight__copy,button.highlight__copy:hover,button.highlight__copy:active{background:var(--color-input-background);border-color:var(--color-input-border)}button.highlight__copy.copied,button.highlight__copy.copied:hover,button.highlight__copy.copied:active{border-color:var(--color-success)}.highlight__copy::before,.highlight__copy::after{background-size:contain;content:"";display:block;height:var(--spacing-lg);mask-size:contain;transition:opacity .2s linear;width:var(--spacing-lg)}.highlight__copy::before{background-color:var(--color-foreground);mask:url(/icons/clipboard.svg)no-repeat center}.highlight__copy.copied::before{opacity:0}.highlight__copy::after{background-color:var(--color-success);inset:var(--spacing-xs);mask:url(/icons/clipboard-success.svg)no-repeat center;opacity:0;position:absolute}.highlight__copy.copied::after{opacity:1}.code-block{position:relative}.code-block figcaption{background:var(--color-chroma-background);border-start-end-radius:var(--border-radius-sm);border-start-start-radius:var(--border-radius-sm);display:inline-block;font-weight:600;padding:var(--spacing-xs)var(--spacing-sm);position:relative;z-index:1}.highlight{position:relative;margin-block-end:var(--spacing-md)}.chroma{background:var(--color-chroma-background);border-radius:var(--border-radius-sm);box-shadow:var(--shadow-sm);color:var(--color-chroma-foreground);min-height:3.25rem;overflow:auto;padding:var(--spacing-sm)}.code-block figcaption+.highlight>.chroma{border-start-start-radius:0}.chroma .chroma{box-shadow:none;min-height:0;overflow:visible;padding:0}.chroma .lnlinks{color:inherit;outline:none;text-decoration:none}.chroma .lntd{border:0;margin:0;padding:0;vertical-align:top}.chroma .lntd:last-child{width:100%}.chroma .lntable{border-spacing:0;border:0;margin:0;padding:0}.chroma .hl{background-color:var(--color-chroma-highlight-background);display:block}.chroma .hl>.lnt{color:var(--color-chroma-highlight-foreground)}.chroma .hl.line{border-start-end-radius:var(--border-radius-xs)}.chroma .hl:not(.line){border-start-start-radius:var(--border-radius-xs)}.chroma .hl.line+.hl{border-start-end-radius:0}.chroma .hl:not(.line)+.hl{border-start-start-radius:0}.chroma .hl.line:not(:has(+.hl)){border-end-end-radius:var(--border-radius-xs)}.chroma .hl:not(.line):not(:has(+.hl)){border-end-start-radius:var(--border-radius-xs)}.chroma .lnt,.chroma .ln{color:var(--color-chroma-line);display:block;padding:0 var(--spacing-sm)0 var(--spacing-xs);user-select:none;-webkit-user-select:none;white-space:pre}.chroma .line{display:flex}.lntable .chroma .line{border-inline-start:1px solid var(--color-chroma-border);padding-inline-start:var(--spacing-sm)}.chroma .ge{font-style:italic}.chroma .gh,.chroma .gs,.chroma .gu{font-weight:700}.chroma .k,.chroma .kc,.chroma .kd,.chroma .kn,.chroma .kp,.chroma .kr,.chroma .gd{color:var(--color-chroma-keyword)}.chroma .kt{color:var(--color-chroma-type)}.chroma .no{color:var(--color-chroma-constant)}.chroma .nv,.chroma .vc,.chroma .vg,.chroma .vi,.chroma .vm{color:var(--color-chroma-variable)}.chroma .nf,.chroma .fm,.chroma .gh{color:var(--color-chroma-function)}.chroma .s,.chroma .sa,.chroma .sb,.chroma .sc,.chroma .dl,.chroma .sd,.chroma .s2,.chroma .se,.chroma .sh,.chroma .si,.chroma .sx,.chroma .sr,.chroma .s1,.chroma .gu{color:var(--color-chroma-string)}.chroma .ss,.chroma .m,.chroma .mb,.chroma .mf,.chroma .mh,.chroma .mi,.chroma .il,.chroma .mo{color:var(--color-chroma-number)}.chroma .c,.chroma .ch,.chroma .cm,.chroma .c1,.chroma .cs,.chroma .gi{color:var(--color-chroma-comment)}.chroma .cp,.chroma .cpf{color:var(--color-chroma-comment-preprocessor)}.page{display:grid;flex:1;gap:var(--spacing-md)}#main-content{background:var(--color-background);color:var(--color-foreground);display:flex;flex-direction:column;padding:var(--spacing-md);grid-area:main;overflow:auto}.sidebar__section--search{border-block-end:1px solid var(--color-sidebar-border);padding:var(--spacing-md);position:relative}.sidebar__section--search>input[type=text],.sidebar__section--search>input[type=search]{background:var(--color-background);box-shadow:inset var(--shadow-sm);width:100%}.sidebar__section--search>input[type=text].has-results:focus,.sidebar__section--search>input[type=search].has-results:focus{border-end-end-radius:0;border-end-start-radius:0;box-shadow:none}.sidebar__section--search>input[type=text].has-results:focus+.sidebar__section--search-results,.sidebar__section--search>input[type=search].has-results:focus+.sidebar__section--search-results{opacity:1;transition-delay:0s;visibility:visible}.sidebar__section--search-results{background:var(--color-background);border-block-start:none;border-end-end-radius:var(--border-radius-sm);border-end-start-radius:var(--border-radius-sm);border:1px solid var(--color-sidebar-border);box-shadow:var(--drop-shadow-down-lg);inset-block-start:calc(100% - var(--spacing-md) - 1px);inset-inline:var(--spacing-md);list-style:none;min-height:0;opacity:0;overflow:auto;padding:var(--spacing-md);position:absolute;transition-delay:.2s;visibility:hidden;z-index:100}.sidebar__section--search-results>li:not(:last-child){border-block-end:1px solid var(--color-sidebar-border);margin-block-end:var(--spacing-md);padding-block-end:var(--spacing-md)}.search-result{color:var(--color-sidebar-foreground);display:flex;flex-direction:column;gap:var(--spacing-sm);text-decoration:none}.search-result mark{font-weight:600;padding:0}.search-result__title{color:var(--color-primary);font-size:1.1rem}.search-result__body{font-size:1rem;margin:0;padding:0}.sidebar__backdrop{backdrop-filter:blur(.5rem);background:rgba(0,0,0,.5);inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .2s ease-in-out;z-index:99}@media(max-width:64rem){.sidebar.open+.sidebar__backdrop,.sidebar.is-transitioning+.sidebar__backdrop{pointer-events:auto}.sidebar.open+.sidebar__backdrop{opacity:1}}.sidebar{background:var(--color-sidebar-background);border-inline-end:1px solid var(--color-sidebar-border);box-shadow:var(--shadow-sm);color:var(--color-sidebar-foreground);display:flex;grid-area:sidebar;flex-direction:column;min-height:0;z-index:1}button.sidebar__close{background:0 0;border:none;cursor:pointer;display:none;height:calc(1.5rem + var(--spacing-md) * 2);margin-inline-start:auto;padding:var(--spacing-md);width:calc(1.5rem + var(--spacing-md) * 2)}button.sidebar__close:hover,button.sidebar__close:active{background:0 0;border:0}button.sidebar__close::before{background-color:var(--color-sidebar-foreground);mask:url(/icons/x.svg)no-repeat center;content:"";display:block;height:100%;width:100%}@media(max-width:64rem){.sidebar{border-radius:var(--border-radius-sm);inset:var(--spacing-sm);position:absolute;transform:translateX(calc(-100% - var(--spacing-sm)));will-change:transform;z-index:100}.sidebar.is-transitioning{transition:transform .2s ease-in-out}.sidebar.open{transform:translateX(0)}button.sidebar__close{display:block}}.sidebar__content{flex:1;overflow:auto}.sidebar__content a{color:var(--color-sidebar-link)}.sidebar__nav{cursor:pointer;display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-md)}.sidebar__section--header{color:var(--color-sidebar-foreground);display:flex;font-size:1.25rem;font-weight:600;justify-content:space-between;position:relative;text-decoration:none}a.sidebar__section--header{color:var(--color-sidebar-foreground);padding:var(--spacing-sm)0}.sidebar__section--header>a{color:var(--color-sidebar-foreground);padding:var(--spacing-sm)0;text-decoration:none}summary.sidebar__section--header::after{align-self:center;background-color:var(--color-sidebar-foreground);mask:url(/icons/caret-down.svg)no-repeat center;background-size:contain;content:"";min-height:var(--spacing-lg);transition:transform .2s ease-in-out;min-width:var(--spacing-lg)}.sidebar__section:not([open])>summary.sidebar__section--header::after{transform:rotate(-90deg)}[dir=rtl] .sidebar__section:not([open])>summary.sidebar__section--header::after{transform:rotate(90deg)}.sidebar__section--pages{display:flex;flex-direction:column;list-style:none;padding:0}.sidebar__section--pages .sidebar__section--pages{border-inline-start:1px solid var(--color-sidebar-border);list-style:none;padding:0 0 0 var(--spacing-md)}.sidebar__link{color:var(--color-sidebar-foreground);display:block;padding:var(--spacing-sm)0;position:relative;text-decoration:none}.sidebar__section--header.is-active::before,.sidebar__link.is-active::before{background:var(--color-sidebar-link-active);content:"";position:absolute;inset-block:var(--spacing-sm);inset-inline-end:auto;inset-inline-start:calc(var(--spacing-md) * -1);width:.125rem}.skip-link,.skip-link:visited{background:var(--color-background);border-end-end-radius:var(--border-radius-sm);box-shadow:var(--shadow-lg);color:var(--color-foreground);opacity:0;padding:var(--spacing-sm);position:absolute;text-decoration:none;transform:translateY(calc(-100% - 1rem));z-index:9999}.skip-link:focus-visible{opacity:1;transform:translateY(0)}table{border:1px solid var(--color-table-border);border-spacing:0;border-radius:var(--border-radius-sm);margin-inline-end:auto;overflow:hidden}th{background:var(--color-table-header-background);color:var(--color-table-header-foreground);font-weight:600}td{border-block-start:1px solid var(--color-table-border);color:var(--color-table-foreground)}th,td{padding:var(--spacing-sm)var(--spacing-md);text-align:start}th:empty::after,td:empty::after{content:"\00A0"}th:not(:last-child),td:not(:last-child){border-inline-end:1px solid var(--color-table-border)}.toc{background:var(--color-background);border-inline-start:1px solid var(--color-toc-border);grid-area:toc;overflow-y:auto;padding:var(--spacing-md);scrollbar-gutter:stable}.toc__header{margin-block-end:var(--spacing-md)}.toc__title{font-size:1rem;font-weight:500;letter-spacing:.05em;margin:0;text-transform:uppercase}.toc__toggle{background:0 0;border:none;color:var(--color-foreground);display:none;padding:var(--spacing-xs)}.toc__toggle:not([disabled]):hover,.toc__toggle:not([disabled]):active{background:0 0;border:0;cursor:pointer}.toc ul{list-style:none;padding:0}.toc a{color:var(--color-foreground);display:block;font-size:.875rem;padding:var(--spacing-xs)0;text-decoration:none}.toc ul ul{border-inline-start:1px solid color-mix(in srgb,var(--color-toc-border) 75%,transparent);padding-inline-start:var(--spacing-md)}@media(max-width:48rem){.toc{border:0;border-block-end:1px solid var(--color-toc-border);overflow:visible;padding-block-end:0}.toc__header{align-items:center;cursor:pointer;display:flex;justify-content:space-between;margin-block-end:0;padding-block-end:var(--spacing-md)}.toc__toggle{display:block}.toc__toggle::after{background-color:var(--color-primary);content:"";display:block;height:var(--spacing-lg);mask:url(/icons/caret-down.svg)no-repeat center;transition:transform .2s ease-in-out;width:var(--spacing-lg)}.toc__content{height:0;overflow:hidden;transition:height .2s ease,padding .2s ease}.toc.open>.toc__header{border-block-end:1px solid var(--color-toc-border)}.toc.open>.toc__header>.toc__toggle::after{transform:rotate(180deg)}.toc.open>.toc__content{height:auto;padding:var(--spacing-md)0}}:root{--color-primary:#0369a1;--color-background:#fff;--color-foreground:#000;--color-header-background:#f8fafc;--color-header-foreground:#000;--color-header-border:#e2e8f0;--color-header-link:#333;--color-footer-background:#0000;--color-footer-foreground:#000;--color-footer-border:#e5e7eb;--color-footer-link:#333;--color-sidebar-background:#f8fafc;--color-sidebar-foreground:#000;--color-sidebar-border:#e2e8f0;--color-sidebar-link:#333;--color-sidebar-link-active:var(--color-primary);--color-toc-border:#e2e8f0;--color-card-background:#f8fafc;--color-card-border:#e2e8f0;--color-input-background:#f8fafc;--color-input-foreground:#000;--color-input-border:#e2e8f0;--color-button-background:var(--color-primary);--color-button-background--hover:color-mix(
    in srgb,
    var(--color-primary) 85%,
    #000
  );--color-button-background--active:color-mix(
    in srgb,
    var(--color-primary) 75%,
    #000
  );--color-button-foreground:#fff;--color-button-foreground--hover:#fff;--color-button-foreground--active:#fff;--color-button-border:color-mix(in srgb, var(--color-primary) 65%, #000);--color-button-border--hover:color-mix(
    in srgb,
    var(--color-primary) 55%,
    #000
  );--color-button-border--active:color-mix(
    in srgb,
    var(--color-primary) 45%,
    #000
  );--color-breadcrumbs-foreground:#333;--color-breadcrumbs-border:#e2e8f0;--color-link:color-mix(in srgb, var(--color-primary) 95%, #000);--color-link-visited:color-mix(in srgb, var(--color-primary) 95%, #000);--color-hr:#e2e8f0;--color-table-border:#e2e8f0;--color-table-header-background:#f8fafc;--color-table-header-foreground:#171717;--color-table-foreground:#171717;--color-mark-background:#e5e7eb;--color-mark-foreground:#171717;--color-success:#32743f;--color-error:#e7000b;--color-chroma-background:#f8fafc;--color-chroma-foreground:#000;--color-chroma-border:#e5e7eb;--color-chroma-highlight-background:#e5e7eb;--color-chroma-highlight-foreground:#3f3f3f;--color-chroma-line:#3f3f3f;--color-chroma-keyword:#685d1a;--color-chroma-type:#99610c;--color-chroma-constant:#3f3f3f;--color-chroma-variable:#3f3f3f;--color-chroma-function:#1d7271;--color-chroma-string:#32743f;--color-chroma-number:#bd2f2f;--color-chroma-comment:#1c7ca1;--color-chroma-comment-preprocessor:#1c7ca1;--shadow-sm:0 0 0.25rem 0 #00000014;--shadow-md:0 0 0.5rem 0 #0000001a;--shadow-lg:0 0 1rem 0 #0000001f;--drop-shadow-down-lg:0 1rem 1rem -1rem #0000001f;--drop-shadow-up-md:0 -0.125rem 0.5rem -0.25rem #0000001a;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--border-radius-xs:0.25rem;--border-radius-sm:0.5rem;--border-radius-md:1rem;--border-radius-full:9rem}@media(prefers-color-scheme:dark){:root{--color-primary:#4881c8;--color-background:#0a0a0a;--color-foreground:#fff;--color-header-background:#171717;--color-header-foreground:#fff;--color-header-border:#262626;--color-header-link:#a3a3a3;--color-footer-background:#0000;--color-footer-foreground:#fff;--color-footer-border:#262626;--color-footer-link:#a3a3a3;--color-sidebar-background:#171717;--color-sidebar-foreground:#fff;--color-sidebar-border:#262626;--color-sidebar-link:#a3a3a3;--color-sidebar-link-active:var(--color-primary);--color-toc-border:#262626;--color-card-background:#171717;--color-card-border:#262626;--color-input-background:#171717;--color-input-foreground:#fff;--color-input-border:#262626;--color-button-background:color-mix(
      in srgb,
      var(--color-primary) 70%,
      #000
    );--color-button-background--hover:color-mix(
      in srgb,
      var(--color-primary) 65%,
      #000
    );--color-button-background--active:color-mix(
      in srgb,
      var(--color-primary) 60%,
      #000
    );--color-button-foreground:#fff;--color-button-foreground--hover:#fff;--color-button-foreground--active:#fff;--color-button-border:color-mix(in srgb, var(--color-primary) 85%, #000);--color-button-border--hover:color-mix(
      in srgb,
      var(--color-primary) 80%,
      #000
    );--color-button-border--active:color-mix(
      in srgb,
      var(--color-primary) 75%,
      #000
    );--color-breadcrumbs-foreground:#a3a3a3;--color-breadcrumbs-border:#262626;--color-link:color-mix(in srgb, var(--color-primary) 80%, #fff);--color-link-visited:color-mix(in srgb, var(--color-primary) 80%, #fff);--color-hr:#262626;--color-table-border:#262626;--color-table-header-background:#171717;--color-table-header-foreground:#f8fafc;--color-table-foreground:#f8fafc;--color-mark-background:#262626;--color-mark-foreground:#f8fafc;--color-success:#56c16b;--color-error:#e7000b;--color-chroma-background:#171717;--color-chroma-foreground:#f8f8f8;--color-chroma-border:#262626;--color-chroma-highlight-background:#262626;--color-chroma-highlight-foreground:#a3a3a3;--color-chroma-line:#a3a3a3;--color-chroma-keyword:#f1e161;--color-chroma-type:#ffc266;--color-chroma-constant:#e0e2ea;--color-chroma-variable:#e0e2ea;--color-chroma-function:#8cf8f7;--color-chroma-string:#b3f6c0;--color-chroma-number:#ff8080;--color-chroma-comment:#87ceeb;--color-chroma-comment-preprocessor:#87ceeb}}