@layer reset,theme,layout,content,components,utilities;@layer reset{/*! minireset.css v0.0.7 | MIT License | github.com/jgthms/minireset.css */html,body,p,ol,ul,li,dl,dt,dd,blockquote,figure,fieldset,legend,textarea,pre,iframe,hr,h1,h2,h3,h4,h5,h6{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}ul{list-style:none}button,input,select{margin:0}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}img,video{height:auto;max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}}@layer theme{:root{--bz-color-black: oklch(.05 0 0);--bz-color-blue: oklch(.55 .16 265);--bz-color-brown: oklch(.55 .085 65);--bz-color-cyan: oklch(.6 .1 225);--bz-color-gray: oklch(.55 .005 265);--bz-color-green: oklch(.6 .175 145);--bz-color-magenta: oklch(.55 .175 335);--bz-color-orange: oklch(.6 .175 55);--bz-color-purple: oklch(.55 .16 300);--bz-color-red: oklch(.6 .225 25);--bz-color-white: oklch(.95 0 0);--bz-color-yellow: oklch(.75 .175 80);--bz-color-code: oklch(.45 .175 335);--bz-color-outline: oklch(.55 .01 264 / .25);--bz-color-surface: oklch(.96 0 0);--bz-color-shadow: oklch(0 0 0 / .02);--bz-color-text: oklch(.1 .005 265);--bz-color-muted: oklch(.4 .005 265);--bz-color-target: oklch(.9 .035 75);--bz-color-primary: var(--bz-color-blue);--bz-color-secondary: var(--bz-color-purple)}:root[data-theme=dark]{--bz-color-code: oklch(.9 .075 335);--bz-color-surface: oklch(.22 .014 265);--bz-color-shadow: oklch(.1 .02 265 / .1);--bz-color-text: oklch(.9 .005 265);--bz-color-muted: oklch(.75 .005 265);--bz-color-target: oklch(.4 .0125 75)}:root{--bz-color-black-1: oklch(from var(--bz-color-black) calc(l - .05) calc(c - .005) h);--bz-color-black-2: oklch(from var(--bz-color-black) calc(l - .025) calc(c - .0025) h);--bz-color-black-3: var(--bz-color-black);--bz-color-black-4: oklch(from var(--bz-color-black) calc(l + .025) calc(c + .0025) h);--bz-color-black-5: oklch(from var(--bz-color-black) calc(l + .05) calc(c + .005) h);--bz-color-blue-1: oklch(from var(--bz-color-blue) calc(l - .05) calc(c - .005) h);--bz-color-blue-2: oklch(from var(--bz-color-blue) calc(l - .025) calc(c - .0025) h);--bz-color-blue-3: var(--bz-color-blue);--bz-color-blue-4: oklch(from var(--bz-color-blue) calc(l + .025) calc(c + .0025) h);--bz-color-blue-5: oklch(from var(--bz-color-blue) calc(l + .05) calc(c + .005) h);--bz-color-brown-1: oklch(from var(--bz-color-brown) calc(l - .05) calc(c - .005) h);--bz-color-brown-2: oklch(from var(--bz-color-brown) calc(l - .025) calc(c - .0025) h);--bz-color-brown-3: var(--bz-color-brown);--bz-color-brown-4: oklch(from var(--bz-color-brown) calc(l + .025) calc(c + .0025) h);--bz-color-brown-5: oklch(from var(--bz-color-brown) calc(l + .05) calc(c + .005) h);--bz-color-cyan-1: oklch(from var(--bz-color-cyan) calc(l - .05) calc(c - .005) h);--bz-color-cyan-2: oklch(from var(--bz-color-cyan) calc(l - .025) calc(c - .0025) h);--bz-color-cyan-3: var(--bz-color-cyan);--bz-color-cyan-4: oklch(from var(--bz-color-cyan) calc(l + .025) calc(c + .0025) h);--bz-color-cyan-5: oklch(from var(--bz-color-cyan) calc(l + .05) calc(c + .005) h);--bz-color-gray-1: oklch(from var(--bz-color-gray) calc(l - .05) calc(c - .005) h);--bz-color-gray-2: oklch(from var(--bz-color-gray) calc(l - .025) calc(c - .0025) h);--bz-color-gray-3: var(--bz-color-gray);--bz-color-gray-4: oklch(from var(--bz-color-gray) calc(l + .025) calc(c + .0025) h);--bz-color-gray-5: oklch(from var(--bz-color-gray) calc(l + .05) calc(c + .005) h);--bz-color-green-1: oklch(from var(--bz-color-green) calc(l - .05) calc(c - .005) h);--bz-color-green-2: oklch(from var(--bz-color-green) calc(l - .025) calc(c - .0025) h);--bz-color-green-3: var(--bz-color-green);--bz-color-green-4: oklch(from var(--bz-color-green) calc(l + .025) calc(c + .0025) h);--bz-color-green-5: oklch(from var(--bz-color-green) calc(l + .05) calc(c + .005) h);--bz-color-magenta-1: oklch(from var(--bz-color-magenta) calc(l - .05) calc(c - .005) h);--bz-color-magenta-2: oklch(from var(--bz-color-magenta) calc(l - .025) calc(c - .0025) h);--bz-color-magenta-3: var(--bz-color-magenta);--bz-color-magenta-4: oklch(from var(--bz-color-magenta) calc(l + .025) calc(c + .0025) h);--bz-color-magenta-5: oklch(from var(--bz-color-magenta) calc(l + .05) calc(c + .005) h);--bz-color-orange-1: oklch(from var(--bz-color-orange) calc(l - .05) calc(c - .005) h);--bz-color-orange-2: oklch(from var(--bz-color-orange) calc(l - .025) calc(c - .0025) h);--bz-color-orange-3: var(--bz-color-orange);--bz-color-orange-4: oklch(from var(--bz-color-orange) calc(l + .025) calc(c + .0025) h);--bz-color-orange-5: oklch(from var(--bz-color-orange) calc(l + .05) calc(c + .005) h);--bz-color-purple-1: oklch(from var(--bz-color-purple) calc(l - .05) calc(c - .005) h);--bz-color-purple-2: oklch(from var(--bz-color-purple) calc(l - .025) calc(c - .0025) h);--bz-color-purple-3: var(--bz-color-purple);--bz-color-purple-4: oklch(from var(--bz-color-purple) calc(l + .025) calc(c + .0025) h);--bz-color-purple-5: oklch(from var(--bz-color-purple) calc(l + .05) calc(c + .005) h);--bz-color-red-1: oklch(from var(--bz-color-red) calc(l - .05) calc(c - .005) h);--bz-color-red-2: oklch(from var(--bz-color-red) calc(l - .025) calc(c - .0025) h);--bz-color-red-3: var(--bz-color-red);--bz-color-red-4: oklch(from var(--bz-color-red) calc(l + .025) calc(c + .0025) h);--bz-color-red-5: oklch(from var(--bz-color-red) calc(l + .05) calc(c + .005) h);--bz-color-white-1: oklch(from var(--bz-color-white) calc(l - .05) calc(c - .005) h);--bz-color-white-2: oklch(from var(--bz-color-white) calc(l - .025) calc(c - .0025) h);--bz-color-white-3: var(--bz-color-white);--bz-color-white-4: oklch(from var(--bz-color-white) calc(l + .025) calc(c + .0025) h);--bz-color-white-5: oklch(from var(--bz-color-white) calc(l + .05) calc(c + .005) h);--bz-color-yellow-1: oklch(from var(--bz-color-yellow) calc(l - .05) calc(c - .005) h);--bz-color-yellow-2: oklch(from var(--bz-color-yellow) calc(l - .025) calc(c - .0025) h);--bz-color-yellow-3: var(--bz-color-yellow);--bz-color-yellow-4: oklch(from var(--bz-color-yellow) calc(l + .025) calc(c + .0025) h);--bz-color-yellow-5: oklch(from var(--bz-color-yellow) calc(l + .05) calc(c + .005) h);--bz-color-surface-1: oklch(from var(--bz-color-surface) calc(l - .04) calc(c - .005) h);--bz-color-surface-2: oklch(from var(--bz-color-surface) calc(l - .02) calc(c - .0025) h);--bz-color-surface-3: var(--bz-color-surface);--bz-color-surface-4: oklch(from var(--bz-color-surface) calc(l + .02) calc(c + .0025) h);--bz-color-surface-5: oklch(from var(--bz-color-surface) calc(l + .04) calc(c + .005) h);--bz-color-primary-1: oklch(from var(--bz-color-primary) calc(l - .05) calc(c - .005) h);--bz-color-primary-2: oklch(from var(--bz-color-primary) calc(l - .025) calc(c - .0025) h);--bz-color-primary-3: var(--bz-color-primary);--bz-color-primary-4: oklch(from var(--bz-color-primary) calc(l + .025) calc(c + .0025) h);--bz-color-primary-5: oklch(from var(--bz-color-primary) calc(l + .05) calc(c + .005) h);--bz-color-secondary-1: oklch(from var(--bz-color-secondary) calc(l - .05) calc(c - .005) h);--bz-color-secondary-2: oklch(from var(--bz-color-secondary) calc(l - .025) calc(c - .0025) h);--bz-color-secondary-3: var(--bz-color-secondary);--bz-color-secondary-4: oklch(from var(--bz-color-secondary) calc(l + .025) calc(c + .0025) h);--bz-color-secondary-5: oklch(from var(--bz-color-secondary) calc(l + .05) calc(c + .005) h)}}@layer theme{:root{--bz-announcement-color: var(--bz-color-text);--bz-announcement-background-color: var(--bz-color-secondary-2);--bz-announcement-font-size: inherit;--bz-announcement-font-family: inherit;--bz-skip-to-content-color: var(--bz-color-muted);--bz-skip-to-content-background-color: var(--bz-color-surface-2);--bz-skip-to-content-font-size: inherit;--bz-skip-to-content-font-family: inherit;--bz-back-to-top-color: var(--bz-color-primary-5);--bz-back-to-top-color-hover: var(--bz-color-white-5);--bz-back-to-top-border-color: var(--bz-color-outline);--bz-back-to-top-background-color: var(--bz-color-surface-5);--bz-back-to-top-background-color-hover: var(--bz-color-primary-2);--bz-back-to-top-font-size: inherit;--bz-back-to-top-font-family: inherit;--bz-header-color: var(--bz-color-muted);--bz-header-border-color: var(--bz-color-outline);--bz-header-background-color: var(--bz-color-surface-1);--bz-header-background-color-variant: var(--bz-color-surface-2);--bz-header-tabs-color: var(--bz-header-color);--bz-header-tabs-color-hover: var(--bz-link-color-hover);--bz-header-tabs-color-active: var(--bz-link-color-hover);--bz-header-tabs-background-color-hover: var(--bz-color-surface-3);--bz-header-font-size: inherit;--bz-header-font-family: inherit;--bz-header-height: 3.5rem;--bz-header-tabs-height: 3rem;--bz-footer-color: var(--bz-color-text);--bz-footer-border-color: var(--bz-color-outline);--bz-footer-background-color: var(--bz-color-surface-2);--bz-footer-link-color: var(--bz-link-color);--bz-footer-link-color-hover: var(--bz-link-color-hover);--bz-footer-font-size: var(--bz-size-xs);--bz-footer-font-family: inherit;--bz-footer-height: 5rem;--bz-page-color: var(--bz-color-text);--bz-page-background-color: var(--bz-color-surface-3);--bz-page-font-size: var(--bz-size-md);--bz-page-font-family: var(--bz-font-sans);--bz-page-width: calc((100vw - clamp(17.5rem, 100vw, 94rem))/2) ;--bz-sidebar-primary-border-color: color-mix(in oklab, var(--bz-color-outline) 75%, transparent);--bz-sidebar-primary-drawer-background-color: var(--bz-color-surface-3);--bz-sidebar-primary-font-size: inherit;--bz-sidebar-primary-font-family: inherit;--bz-sidebar-primary-width: 16rem;--bz-sidebar-secondary-border-color: color-mix(in oklab, var(--bz-color-outline) 75%, transparent);--bz-sidebar-secondary-drawer-background-color: var(--bz-color-surface-3);--bz-sidebar-secondary-font-size: inherit;--bz-sidebar-secondary-font-family: inherit;--bz-sidebar-secondary-width: 16rem;--bz-search-form-input-color: var(--bz-color-text);--bz-search-form-input-border-color: var(--bz-color-outline);--bz-search-form-input-border-color-focus: var(--bz-color-primary);--bz-search-form-input-background-color: var(--bz-color-surface-4);--bz-search-form-input-font-size: var(--bz-size-sm);--bz-search-form-input-font-family: inherit;--bz-search-form-button-color: var(--bz-color-muted);--bz-search-form-button-border-color: var(--bz-color-outline);--bz-search-form-button-background-color: var(--bz-color-surface-2);--bz-search-form-button-font-size: var(--bz-size-sm);--bz-search-form-button-font-family: var(--bz-font-mono);--bz-search-summary-color: var(--bz-color-muted);--bz-search-summary-font-size: var(--bz-size-xs);--bz-search-summary-font-family: inherit;--bz-search-results-color: var(--bz-color-text);--bz-search-results-border-color: var(--bz-color-outline);--bz-search-results-font-size: var(--bz-size-xs);--bz-search-results-font-family: inherit;--bz-search-results-link-font-size: var(--bz-size-md);--bz-search-results-link-font-family: inherit;--bz-breadcrumb-color: var(--bz-color-text);--bz-breadcrumb-link-color: var(--bz-link-color);--bz-breadcrumb-link-color-hover: var(--bz-link-color-hover);--bz-breadcrumb-separator-color: color-mix(in oklab, var(--bz-breadcrumb-link-color) 50%, transparent);--bz-breadcrumb-separator-icon: var(--bz-icon-chevron);--bz-breadcrumb-font-size: inherit;--bz-breadcrumb-font-family: inherit;--bz-dropdown-color: var(--bz-color-text);--bz-dropdown-color-hover: var(--bz-link-color-hover);--bz-dropdown-color-active: var(--bz-link-color-hover);--bz-dropdown-border-color: var(--bz-color-outline);--bz-dropdown-background-color: var(--bz-color-surface-4);--bz-dropdown-background-color-hover: var(--bz-color-surface-2);--bz-dropdown-font-size: inherit;--bz-dropdown-font-family: inherit;--bz-external-links-color: var(--bz-link-color);--bz-external-links-color-hover: var(--bz-link-color-hover);--bz-external-links-font-size: inherit;--bz-external-links-font-family: inherit;--bz-header-brand-color: var(--bz-header-color);--bz-header-brand-color-hover: var(--bz-link-color-hover);--bz-header-brand-font-size: 1.75rem;--bz-header-brand-font-family: var(--bz-font-brand);--bz-lang-switcher-color: var(--bz-link-color);--bz-lang-switcher-color-hover: var(--bz-link-color-hover);--bz-lang-switcher-font-size: 1rem;--bz-related-pages-icon-color: var(--bz-link-color);--bz-related-pages-icon-color-hover: var(--bz-link-color-hover);--bz-related-pages-label-color: var(--bz-link-color);--bz-related-pages-label-color-hover: var(--bz-link-color);--bz-related-pages-title-color: var(--bz-link-color-hover);--bz-related-pages-title-color-hover: var(--bz-link-color-hover);--bz-related-pages-font-size: var(--bz-size-sm);--bz-related-pages-font-family: inherit;--bz-search-button-color: var(--bz-color-muted);--bz-search-button-border-color: var(--bz-color-outline);--bz-search-button-border-color-hover: var(--bz-color-primary);--bz-search-button-background-color: var(--bz-color-surface-3);--bz-search-button-kbd-color: var(--bz-color-muted);--bz-search-button-kbd-border-color: var(--bz-color-outline);--bz-search-button-kbd-background-color: var(--bz-color-surface-2);--bz-search-button-kbd-font-family: var(--bz-font-mono);--bz-search-button-font-size: inherit;--bz-search-button-font-family: inherit;--bz-sidebar-nav-color: var(--bz-color-text);--bz-sidebar-nav-color-hover: var(--bz-link-color-hover);--bz-sidebar-nav-color-active: var(--bz-link-color-hover);--bz-sidebar-nav-background-color-hover: var(--bz-color-surface-1);--bz-sidebar-nav-font-size: var(--bz-size-sm);--bz-sidebar-nav-font-family: inherit;--bz-sidebar-nav-caption-color: var(--bz-color-muted);--bz-sidebar-nav-caption-font-size: var(--bz-size-xs);--bz-sidebar-nav-caption-font-family: inherit;--bz-sidebar-toc-color: var(--bz-color-text);--bz-sidebar-toc-color-hover: var(--bz-link-color-hover);--bz-sidebar-toc-color-active: var(--bz-link-color-hover);--bz-sidebar-toc-font-size: var(--bz-size-sm);--bz-sidebar-toc-font-family: inherit;--bz-sidebar-toc-caption-color: var(--bz-color-muted);--bz-sidebar-toc-caption-font-size: var(--bz-size-xs);--bz-sidebar-toc-caption-font-family: inherit;--bz-theme-switcher-color: var(--bz-color-muted);--bz-theme-switcher-border-color: var(--bz-color-outline);--bz-theme-switcher-border-color-hover: var(--bz-color-primary);--bz-theme-switcher-background-color: var(--bz-color-surface-2);--bz-theme-switcher-icon-border-color: var(--bz-color-outline);--bz-theme-switcher-icon-background-color: var(--bz-color-surface-4);--bz-version-switcher-color: var(--bz-color-muted);--bz-version-switcher-border-color: var(--bz-color-outline);--bz-version-switcher-border-color-hover: var(--bz-color-primary);--bz-version-switcher-background-color: var(--bz-color-surface-2);--bz-version-switcher-font-size: var(--bz-size-xs);--bz-version-switcher-font-family: inherit;--bz-tooltip-color: var(--bz-color-text);--bz-tooltip-border-color: var(--bz-color-outline);--bz-tooltip-background-color: var(--bz-color-surface-5);--bz-tooltip-font-size: .825rem;--bz-tooltip-font-family: inherit;--bz-admonition-color: var(--bz-topic-color);--bz-admonition-icon: var(--bz-icon-abstract);--bz-admonition-accent-color: var(--bz-color-primary);--bz-admonition-background-color: var(--bz-topic-background-color);--bz-admonition-attention-color: var(--bz-color-yellow);--bz-admonition-attention-icon: var(--bz-icon-warn-triangle);--bz-admonition-caution-color: var(--bz-color-orange);--bz-admonition-caution-icon: var(--bz-icon-spark);--bz-admonition-danger-color: var(--bz-color-red);--bz-admonition-danger-icon: var(--bz-icon-spark);--bz-admonition-deprecated-color: var(--bz-color-orange);--bz-admonition-deprecated-icon: var(--bz-icon-warn-circle);--bz-admonition-error-color: var(--bz-color-red);--bz-admonition-error-icon: var(--bz-icon-failure);--bz-admonition-hint-color: var(--bz-color-green);--bz-admonition-hint-icon: var(--bz-icon-lightbulb);--bz-admonition-important-color: var(--bz-color-orange);--bz-admonition-important-icon: var(--bz-icon-warn-circle);--bz-admonition-note-color: var(--bz-color-cyan);--bz-admonition-note-icon: var(--bz-icon-info);--bz-admonition-seealso-color: var(--bz-color-green);--bz-admonition-seealso-icon: var(--bz-icon-arrow-uturn-right);--bz-admonition-tip-color: var(--bz-color-green);--bz-admonition-tip-icon: var(--bz-icon-flame);--bz-admonition-todo-color: var(--bz-color-gray);--bz-admonition-todo-icon: var(--bz-icon-pencil);--bz-admonition-versionadded-color: var(--bz-color-green);--bz-admonition-versionadded-icon: var(--bz-icon-warn-circle);--bz-admonition-versionchanged-color: var(--bz-color-orange);--bz-admonition-versionchanged-icon: var(--bz-icon-warn-circle);--bz-admonition-versionremoved-color: var(--bz-color-red);--bz-admonition-versionremoved-icon: var(--bz-icon-warn-circle);--bz-admonition-warning-color: var(--bz-color-orange);--bz-admonition-warning-icon: var(--bz-icon-warn-triangle);--bz-admonition-title-font-size: inherit;--bz-admonition-title-font-family: inherit;--bz-code-color: var(--bz-color-code);--bz-code-border-color: var(--bz-color-outline);--bz-code-background-color: var(--bz-color-surface-5);--bz-code-font-size: .875em;--bz-code-font-family: var(--bz-font-mono);--bz-code-block-color: var(--bz-color-muted);--bz-code-block-border-color: var(--bz-color-outline);--bz-code-block-background-color: var(--bz-color-surface-5);--bz-code-block-line-number-color: var(--bz-color-muted);--bz-code-block-caption-background-color: var(--bz-color-surface-2);--bz-code-block-caption-color: var(--bz-color-muted);--bz-code-block-caption-font-size: var(--bz-size-sm);--bz-code-block-caption-font-family: var(--bz-font-mono);--bz-code-block-font-size: .875em;--bz-code-block-font-family: var(--bz-font-mono);--bz-figure-caption-color: var(--bz-color-muted);--bz-figure-caption-font-size: inherit;--bz-figure-caption-font-family: inherit;--bz-guilabel-color: var(--bz-color-text);--bz-guilabel-border-color: var(--bz-color-cyan);--bz-guilabel-background-color: color-mix(in oklab, var(--bz-color-cyan) 20%, transparent);--bz-kbd-color: var(--bz-color-text);--bz-kbd-border-color: var(--bz-color-outline);--bz-kbd-background-color: var(--bz-color-surface-5);--bz-kbd-font-size: .875em;--bz-kbd-font-family: var(--bz-font-mono);--bz-line-separator-color: var(--bz-color-outline);--bz-link-color: var(--bz-color-muted);--bz-link-color-hover: var(--bz-color-primary-5);--bz-list-marker-color: var(--bz-color-gray);--bz-list-marker-font-size: var(--bz-size-xs);--bz-list-marker-font-family: inherit;--bz-quote-color: var(--bz-color-text);--bz-quote-background-color: var(--bz-color-surface-4);--bz-quote-accent-color: var(--bz-color-outline);--bz-quote-attribution-color: var(--bz-color-muted);--bz-quote-epigraph-color: var(--bz-quote-accent-color);--bz-quote-highlight-color: var(--bz-color-gray);--bz-quote-pull-color: var(--bz-quote-accent-color);--bz-quote-pull-icon: var(--bz-icon-quote);--bz-quote-font-size: inherit;--bz-quote-font-family: inherit;--bz-quote-attribution-font-size: inherit;--bz-quote-attribution-font-family: inherit;--bz-quote-epigraph-font-size: var(--bz-size-xs);--bz-quote-epigraph-font-family: inherit;--bz-quote-highlight-font-size: inherit;--bz-quote-highlight-font-family: inherit;--bz-quote-pull-font-size: inherit;--bz-quote-pull-font-family: inherit;--bz-rubric-color: var(--bz-color-muted);--bz-rubric-font-size: var(--bz-size-lg);--bz-rubric-font-family: inherit;--bz-sidebar-color: var(--bz-color-text);--bz-sidebar-border-color: var(--bz-color-outline);--bz-sidebar-background-color: var(--bz-color-surface-5);--bz-sidebar-title-color: var(--bz-color-text);--bz-sidebar-title-background-color: var(--bz-color-surface-2);--bz-sidebar-title-font-size: var(--bz-size-lg);--bz-sidebar-title-font-family: inherit;--bz-sidebar-subtitle-color: var(--bz-color-muted);--bz-sidebar-subtitle-font-size: inherit;--bz-sidebar-subtitle-font-family: inherit;--bz-sig-color: var(--bz-color-text);--bz-sig-border-color: var(--bz-color-outline);--bz-sig-background-color: var(--bz-color-surface-5);--bz-sig-accent-color: var(--bz-color-primary);--bz-sig-name-color: var(--bz-color-code);--bz-sig-param-color: var(--bz-color-brown-1);--bz-sig-property-color: var(--bz-color-muted);--bz-sig-type-color: var(--bz-color-muted);--bz-sig-default-color: var(--bz-color-cyan-1);--bz-sig-space-color: var(--bz-color-outline);--bz-sig-font-size: inherit;--bz-sig-font-family: var(--bz-font-mono);--bz-sig-table-color: var(--bz-sig-color);--bz-sig-table-background-color: var(--bz-color-surface-2);--bz-sig-table-head-color: var(--bz-sig-color);--bz-sig-table-head-background-color: var(--bz-color-surface-1);--bz-sig-table-font-size: inherit;--bz-sig-table-font-family: inherit;--bz-sig-table-head-font-size: var(--bz-size-xs);--bz-sig-table-head-font-family: inherit;--bz-table-accent-color: var(--bz-color-primary);--bz-table-border-color: var(--bz-color-outline);--bz-table-caption-color: var(--bz-color-muted);--bz-table-head-color: var(--bz-color-text);--bz-table-head-background-color: var(--bz-color-surface-2);--bz-table-odd-color: var(--bz-color-text);--bz-table-odd-background-color: var(--bz-color-surface-4);--bz-table-even-color: var(--bz-color-text);--bz-table-even-background-color: color-mix(in oklab, var(--bz-color-surface-3), var(--bz-color-surface-4));--bz-table-font-size: inherit;--bz-table-font-family: inherit;--bz-table-caption-font-size: inherit;--bz-table-caption-font-family: inherit;--bz-table-head-font-size: var(--bz-size-sm);--bz-table-head-font-family: inherit;--bz-target-background-color: var(--bz-color-target);--bz-title-color: var(--bz-color-muted);--bz-title-1-font-size: var(--bz-size-4xl);--bz-title-2-font-size: var(--bz-size-3xl);--bz-title-3-font-size: var(--bz-size-2xl);--bz-title-4-font-size: var(--bz-size-xl);--bz-title-5-font-size: var(--bz-size-lg);--bz-title-6-font-size: var(--bz-size-md);--bz-title-font-family: inherit;--bz-toctree-caption-color: var(--bz-color-muted);--bz-toctree-caption-font-size: var(--bz-size-2xl);--bz-toctree-caption-font-family: inherit;--bz-topic-border-color: var(--bz-color-outline);--bz-topic-background-color: var(--bz-color-surface-4);--bz-topic-font-size: var(--bz-size-sm);--bz-topic-font-family: inherit;--bz-topic-title-font-size: var(--bz-size-lg);--bz-topic-title-font-family: inherit}:root[data-theme=dark]{--bz-header-background-color: var(--bz-color-surface-3);--bz-header-background-color-variant: var(--bz-color-surface-4);--bz-header-tabs-background-color-hover: var(--bz-color-surface-1);--bz-footer-background-color: var(--bz-color-surface-3);--bz-page-background-color: var(--bz-color-surface-1);--bz-search-button-background-color: var(--bz-color-surface-1);--bz-search-button-kbd-background-color: var(--bz-color-surface-2);--bz-sidebar-nav-background-color-hover: var(--bz-color-surface-3);--bz-theme-switcher-background-color: var(--bz-color-surface-5);--bz-theme-switcher-icon-background-color: var(--bz-color-surface-2);--bz-version-switcher-background-color: var(--bz-color-surface-5);--bz-code-block-caption-background-color: var(--bz-color-surface-3);--bz-sidebar-title-background-color: var(--bz-color-surface-3);--bz-table-head-background-color: var(--bz-color-surface-3);--bz-table-odd-background-color: color-mix(in oklab, var(--bz-color-surface-4), var(--bz-color-surface-5));--bz-table-even-background-color: var(--bz-color-surface-4);--bz-sig-param-color: var(--bz-color-brown-5);--bz-sig-default-color: var(--bz-color-cyan-5);--bz-sig-table-background-color: var(--bz-color-surface-2);--bz-sig-table-head-background-color: var(--bz-color-surface-4)}}@layer theme{:root{--bz-font-brand: var(--bz-font-sans);--bz-font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--bz-font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--bz-size-xs: .85rem;--bz-size-sm: .925rem;--bz-size-md: 1rem;--bz-size-lg: clamp(1.2rem, 1.1833rem + .0741vw, 1.25rem);--bz-size-xl: clamp(1.44rem, 1.3992rem + .1815vw, 1.5625rem);--bz-size-2xl: clamp(1.728rem, 1.653rem + .3335vw, 1.9rem);--bz-size-3xl: clamp(2.0736rem, 1.951rem + .5449vw, 2.3rem);--bz-size-4xl: clamp(2.4883rem, 2.1734rem + 1.3999vw, 3.4rem)}}@layer theme{:root{--bz-icon-quote: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M9.983 3v7.391C9.983 16.095 6.252 19.961 1 21l-.995-2.151C2.437 17.932 4 15.211 4 13H0V3h9.983zM24 3v7.391c0 5.704-3.748 9.571-9 10.609l-.996-2.151C16.437 17.932 18 15.211 18 13h-3.983V3H24z'/></svg>");--bz-icon-pencil: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20.71 7.04c.39-.39.39-1.04 0-1.41l-2.34-2.34c-.37-.39-1.02-.39-1.41 0l-1.84 1.83 3.75 3.75M3 17.25V21h3.75L17.81 9.93l-3.75-3.75L3 17.25z"/></svg>');--bz-icon-abstract: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M4 5h16v2H4V5m0 4h16v2H4V9m0 4h16v2H4v-2m0 4h10v2H4v-2z"/></svg>');--bz-icon-info: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M13 9h-2V7h2m0 10h-2v-6h2m-1-9A10 10 0 002 12a10 10 0 0010 10 10 10 0 0010-10A10 10 0 0012 2z"/></svg>');--bz-icon-flame: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M17.55 11.2c-.23-.3-.5-.56-.76-.82-.65-.6-1.4-1.03-2.03-1.66C13.3 7.26 13 4.85 13.91 3c-.91.23-1.75.75-2.45 1.32-2.54 2.08-3.54 5.75-2.34 8.9.04.1.08.2.08.33 0 .22-.15.42-.35.5-.22.1-.46.04-.64-.12a.83.83 0 01-.15-.17c-1.1-1.43-1.28-3.48-.53-5.12C5.89 10 5 12.3 5.14 14.47c.04.5.1 1 .27 1.5.14.6.4 1.2.72 1.73 1.04 1.73 2.87 2.97 4.84 3.22 2.1.27 4.35-.12 5.96-1.6 1.8-1.66 2.45-4.32 1.5-6.6l-.13-.26c-.2-.46-.47-.87-.8-1.25l.05-.01m-3.1 6.3c-.28.24-.73.5-1.08.6-1.1.4-2.2-.16-2.87-.82 1.19-.28 1.89-1.16 2.09-2.05.17-.8-.14-1.46-.27-2.23-.12-.74-.1-1.37.18-2.06.17.38.37.76.6 1.06.76 1 1.95 1.44 2.2 2.8.04.14.06.28.06.43.03.82-.32 1.72-.92 2.27h.01z"/></svg>');--bz-icon-question: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M15.07 11.25l-.9.92C13.45 12.89 13 13.5 13 15h-2v-.5c0-1.11.45-2.11 1.17-2.83l1.24-1.26c.37-.36.59-.86.59-1.41a2 2 0 00-2-2 2 2 0 00-2 2H8a4 4 0 014-4 4 4 0 014 4 3.2 3.2 0 01-.93 2.25M13 19h-2v-2h2M12 2A10 10 0 002 12a10 10 0 0010 10 10 10 0 0010-10c0-5.53-4.5-10-10-10z"/></svg>');--bz-icon-warn-triangle: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M13 14h-2v-4h2m0 8h-2v-2h2M1 21h22L12 2 1 21z"/></svg>');--bz-icon-failure: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 2c5.53 0 10 4.47 10 10s-4.47 10-10 10S2 17.53 2 12 6.47 2 12 2m3.59 5L12 10.59 8.41 7 7 8.41 10.59 12 7 15.59 8.41 17 12 13.41 15.59 17 17 15.59 13.41 12 17 8.41 15.59 7z"/></svg>');--bz-icon-spark: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M11.5 20l4.86-9.73H13V4l-5 9.73h3.5V20M12 2c2.75 0 5.1 1 7.05 2.95C21 6.9 22 9.25 22 12s-1 5.1-2.95 7.05C17.1 21 14.75 22 12 22s-5.1-1-7.05-2.95C3 17.1 2 14.75 2 12s1-5.1 2.95-7.05C6.9 3 9.25 2 12 2z"/></svg>');--bz-icon-arrow-left: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" fill="currentColor"><path fill-rule="evenodd" d="M14 8a.75.75 0 0 1-.75.75H4.56l3.22 3.22a.75.75 0 1 1-1.06 1.06l-4.5-4.5a.75.75 0 0 1 0-1.06l4.5-4.5a.75.75 0 0 1 1.06 1.06L4.56 7.25h8.69A.75.75 0 0 1 14 8Z" clip-rule="evenodd" /></svg>');--bz-icon-arrow-right: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" fill="currentColor"><path fill-rule="evenodd" d="M2 8a.75.75 0 0 1 .75-.75h8.69L8.22 4.03a.75.75 0 0 1 1.06-1.06l4.5 4.5a.75.75 0 0 1 0 1.06l-4.5 4.5a.75.75 0 0 1-1.06-1.06l3.22-3.22H2.75A.75.75 0 0 1 2 8Z" clip-rule="evenodd" /></svg>');--bz-icon-arrow-uturn-right: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" fill="currentColor"><path fill-rule="evenodd" d="M3.5 9.75A2.75 2.75 0 0 1 6.25 7h5.19L9.22 9.22a.75.75 0 1 0 1.06 1.06l3.5-3.5a.75.75 0 0 0 0-1.06l-3.5-3.5a.75.75 0 1 0-1.06 1.06l2.22 2.22H6.25a4.25 4.25 0 0 0 0 8.5h1a.75.75 0 0 0 0-1.5h-1A2.75 2.75 0 0 1 3.5 9.75Z" clip-rule="evenodd" /></svg>');--bz-icon-chevron: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" fill="currentColor"><path fill-rule="evenodd" d="M6.22 4.22a.75.75 0 0 1 1.06 0l3.25 3.25a.75.75 0 0 1 0 1.06l-3.25 3.25a.75.75 0 0 1-1.06-1.06L8.94 8 6.22 5.28a.75.75 0 0 1 0-1.06Z" clip-rule="evenodd" /></svg>');--bz-icon-download: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" fill="currentColor"><path d="M8.75 2.75a.75.75 0 0 0-1.5 0v5.69L5.03 6.22a.75.75 0 0 0-1.06 1.06l3.5 3.5a.75.75 0 0 0 1.06 0l3.5-3.5a.75.75 0 0 0-1.06-1.06L8.75 8.44V2.75Z" /><path d="M3.5 9.75a.75.75 0 0 0-1.5 0v1.5A2.75 2.75 0 0 0 4.75 14h6.5A2.75 2.75 0 0 0 14 11.25v-1.5a.75.75 0 0 0-1.5 0v1.5c0 .69-.56 1.25-1.25 1.25h-6.5c-.69 0-1.25-.56-1.25-1.25v-1.5Z" /></svg>');--bz-icon-lightbulb: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" fill="currentColor"><path d="M10.618 10.26c-.361.223-.618.598-.618 1.022 0 .226-.142.43-.36.49A6.006 6.006 0 0 1 8 12c-.569 0-1.12-.08-1.64-.227a.504.504 0 0 1-.36-.491c0-.424-.257-.799-.618-1.021a5 5 0 1 1 5.235 0ZM6.867 13.415a.75.75 0 1 0-.225 1.483 9.065 9.065 0 0 0 2.716 0 .75.75 0 1 0-.225-1.483 7.563 7.563 0 0 1-2.266 0Z" /></svg>');--bz-icon-warn-circle: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" fill="currentColor"><path fill-rule="evenodd" d="M8 15A7 7 0 1 0 8 1a7 7 0 0 0 0 14ZM8 4a.75.75 0 0 1 .75.75v3a.75.75 0 0 1-1.5 0v-3A.75.75 0 0 1 8 4Zm0 8a1 1 0 1 0 0-2 1 1 0 0 0 0 2Z" clip-rule="evenodd" /></svg>')}}@layer layout{.bz-announcement{color:var(--bz-announcement-color);font-size:var(--bz-announcement-font-size);font-family:var(--bz-announcement-font-family);background-color:var(--bz-announcement-background-color);border-bottom:4px solid var(--bz-header-background-color);padding:calc(var(--bz-spacing) * 3);text-align:center}}@layer layout{.bz-article-footer{display:flex;flex-direction:column;margin-top:calc(var(--bz-spacing) * 12);gap:calc(var(--bz-spacing) * 6)}}@layer layout{.bz-article-header{position:sticky;display:flex;z-index:500;align-items:center;justify-content:space-between;gap:calc(var(--bz-spacing) * 4);margin-top:calc(var(--bz-spacing) * -4);margin-inline:calc(var(--bz-spacing) * -2);padding-block:calc(var(--bz-spacing) * 4);padding-inline:calc(var(--bz-spacing) * 1);background:linear-gradient(to bottom,var(--bz-page-background-color) 90%,transparent);top:var(--bz-header-tabs-height)}.bz-article-header>*{min-width:0}@media (width > 52rem){.bz-article-header{top:var(--bz-header-height)}}.bz-sidebar-secondary-toggle{display:none;cursor:pointer;flex-shrink:0;font-size:1.125rem;padding-block:var(--bz-spacing)}.bz-sidebar-secondary-toggle svg{display:block}@media (width <= 75rem){:has(.bz-sidebar-secondary) .bz-sidebar-secondary-toggle{display:block}}}@layer layout{.bz-back-to-top{position:fixed;display:flex;z-index:999;left:50vw;bottom:-3rem;translate:-50%;align-items:center;text-decoration:none;border-radius:var(--bz-border-radius-full);font-size:var(--bz-back-to-top-font-size);font-family:var(--bz-back-to-top-font-family);font-weight:500;color:var(--bz-back-to-top-color);background-color:var(--bz-back-to-top-background-color);border:1px solid var(--bz-back-to-top-border-color);box-shadow:0 .125rem .25rem #0003;transition:background .15s ease-in-out,color .15s ease-in-out,bottom .25s ease-in-out;padding-inline:calc(var(--bz-spacing) * 4) calc(var(--bz-spacing) * 5);padding-block:calc(var(--bz-spacing) * 2.5);gap:calc(var(--bz-spacing) * 1.5)}.bz-back-to-top:hover{color:var(--bz-back-to-top-color-hover);background-color:var(--bz-back-to-top-background-color-hover)}.bz-back-to-top.active{bottom:4rem}}@layer layout{.bz-content{min-height:calc(100vh - var(--bz-header-height) - var(--bz-header-tabs-height) - var(--bz-footer-height));padding-inline:calc(var(--bz-page-width) + (var(--bz-spacing) * 10))}@media (width > 52rem){.bz-content{display:flex;gap:calc(var(--bz-spacing) * 10)}}@media (width > 75rem){.bz-content{gap:calc(var(--bz-spacing) * 14)}}#bz-main-content{flex:1;min-width:0;max-width:72rem;margin-inline:auto;padding-block:calc(var(--bz-spacing) * 8);overflow-wrap:anywhere}@media (width > 75rem){#bz-main-content{flex:1;column-gap:calc(var(--bz-spacing) * 10)}#bz-main-content:has(.bz-sidebar-secondary *){display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto 1fr;grid-template-areas:"article-header sidebar" "article sidebar" "article-footer sidebar"}}#bz-main-content:not(:has(.bz-sidebar-secondary *)){max-width:60rem}.bz-article-main{min-width:0;grid-area:article}.bz-article-header{grid-area:article-header}.bz-article-footer{grid-area:article-footer}.bz-sidebar-secondary{grid-area:sidebar}}@layer layout{.bz-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;column-gap:calc(var(--bz-spacing) * 6);min-height:var(--bz-footer-height);padding-block:calc(var(--bz-spacing) * 2);padding-inline:calc(var(--bz-page-width) + (var(--bz-spacing) * 10));color:var(--bz-footer-color);font-size:var(--bz-footer-font-size);font-family:var(--bz-footer-font-family);background-color:var(--bz-footer-background-color);border-top:1px solid var(--bz-footer-border-color)}.bz-footer>*{margin-block:calc(var(--bz-spacing) * 2)}.bz-footer a{color:var(--bz-footer-link-color)}.bz-footer a:hover{color:var(--bz-footer-link-color-hover)}}@layer layout{.bz-header-main{position:relative;display:flex;z-index:1001;overflow-x:clip;align-items:center;justify-content:space-between;height:var(--bz-header-height);color:var(--bz-header-color);font-size:var(--bz-header-font-size);font-family:var(--bz-header-font-family);background-color:var(--bz-header-background-color);padding-inline:calc(var(--bz-page-width) + (var(--bz-spacing) * 6))}.bz-header-main>*{display:flex;align-items:center;gap:calc(var(--bz-spacing) * 9)}@media (width > 52rem){.bz-header-main{position:sticky;top:0}}.bz-header-end>:not(:first-child):before{content:"";top:50%;width:1px;height:1em;display:block;position:absolute;background-color:var(--bz-header-border-color);margin-left:calc(var(--bz-spacing) * -4.5);transform:translateY(-50%)}.bz-header-end>.bz-dropdown:before{margin-top:-.25rem}@media (width <= 36rem){.bz-header-main{height:auto;flex-direction:column;gap:calc(var(--bz-spacing) * 6);padding:calc(var(--bz-spacing) * 6);background-color:var(--bz-header-background-color-variant);border-bottom:1px solid var(--bz-header-border-color)}}}@layer layout{.bz-header-tabs{position:sticky;display:flex;z-index:1000;top:0;align-items:center;gap:calc(var(--bz-spacing) * 1.5);height:var(--bz-header-tabs-height);color:var(--bz-header-tabs-color);font-size:var(--bz-header-font-size);font-family:var(--bz-header-font-family);background-color:var(--bz-header-background-color);border-bottom:1px solid var(--bz-header-border-color);padding-inline:calc(var(--bz-page-width) + (var(--bz-spacing) * 5));box-shadow:0 1px 1px var(--bz-color-shadow),0 2px 2px var(--bz-color-shadow),0 4px 4px var(--bz-color-shadow),0 8px 8px var(--bz-color-shadow)}@media (width > 52rem){.bz-header-tabs{top:calc(var(--bz-header-height) - var(--bz-header-tabs-height) + 1px)}}.bz-header-tabs>ul,.bz-header-tabs li{display:flex;height:100%;align-items:center}.bz-header-tabs>ul{flex:1;flex-wrap:nowrap;overflow-x:auto;white-space:nowrap;gap:calc(var(--bz-spacing) * 1.5);padding-inline:calc(var(--bz-spacing) * 1.5)}.bz-header-tabs a{color:inherit;padding-inline:calc(var(--bz-spacing) * 2.5);padding-block:calc(var(--bz-spacing) * 1);transition:background .15s ease-in-out;border-radius:var(--bz-border-radius);text-decoration:none;overflow-wrap:anywhere;white-space:nowrap}.bz-header-tabs a:hover{color:var(--bz-header-tabs-color-hover);background-color:var(--bz-header-tabs-background-color-hover)}.bz-header-tabs>ul>li.current{position:relative}.bz-header-tabs>ul>li.current a{color:var(--bz-header-tabs-color-active);text-shadow:.03em 0,-.03em 0}.bz-header-tabs>ul>li.current:after{content:"";position:absolute;height:2px;bottom:0;left:0;right:0;background:var(--bz-header-tabs-color-active)}.bz-header-tabs .bz-dropdown{display:none}.bz-header-tabs .bz-dropdown:has(li){display:block}.bz-header-tabs .bz-dropdown ul{right:0}.bz-header-tabs .bz-dropdown button{color:inherit;border-radius:.25rem;background-color:var(--bz-header-background-color-variant);border:1px solid var(--bz-header-border-color)}.bz-header-tabs .bz-dropdown button>svg{color:inherit;height:1.25rem;vertical-align:middle}.bz-sidebar-primary-toggle{display:none;cursor:pointer;font-size:1.125rem;padding-inline:calc(var(--bz-spacing) * 2.5);padding-block:calc(var(--bz-spacing) * 1)}.bz-sidebar-primary-toggle svg{display:block}@media (width <= 52rem){:has(.bz-sidebar-primary) .bz-sidebar-primary-toggle{display:block}}}@layer layout{.bz-search-form{position:relative}.bz-search-form input{width:100%;border-radius:var(--bz-border-radius);font-size:var(--bz-search-form-input-font-size);font-family:var(--bz-search-form-input-font-family);color:var(--bz-search-form-input-color);border:1px solid var(--bz-search-form-input-border-color);background-color:var(--bz-search-form-input-background-color);padding:calc(var(--bz-spacing) * 1.5) calc(var(--bz-spacing) * 3)}.bz-search-form input:focus{outline:1px solid var(--bz-search-form-input-border-color-focus)}.bz-search-form button{position:absolute;top:calc(var(--bz-spacing) * 1.25);right:calc(var(--bz-spacing) * 1.25);color:var(--bz-search-form-button-color);font-size:var(--bz-search-form-button-font-size);font-family:var(--bz-search-form-button-font-family);background-color:var(--bz-search-form-button-background-color);border:1px solid var(--bz-search-form-button-border-color);border-bottom-width:3px;border-right-width:2px;border-radius:calc(var(--bz-border-radius) / 2);opacity:.85}}@layer layout{#search-results{color:var(--bz-search-results-color);font-size:var(--bz-search-results-font-size);font-family:var(--bz-search-results-font-family);border-top:1px solid var(--bz-search-results-border-color)}#search-results .search-summary{font-weight:400;font-size:var(--bz-search-summary-font-size);font-family:var(--bz-search-summary-font-family);color:var(--bz-search-summary-color)}#search-results ul.search>li{padding-block:calc(var(--bz-spacing) * 4)}#search-results ul.search>li+li{border-top:1px solid var(--bz-search-results-border-color)}#search-results ul.search li>a{font-weight:600;font-size:var(--bz-search-results-link-font-size);font-family:var(--bz-search-results-link-font-family)}#search-results ul.search>li :last-child{margin-bottom:0!important}#search-results ul.search p.context{margin-block:calc(var(--bz-spacing) * 2)}}@layer layout{.bz-sidebar-primary{position:fixed;display:flex;z-index:10001;visibility:hidden;overflow-wrap:anywhere;overflow-y:auto;flex:0 0 auto;flex-direction:column;scrollbar-width:thin;max-width:80vw;height:calc(100vh + 1px);width:calc(var(--bz-sidebar-primary-width) + var(--bz-spacing) * 16);left:calc((var(--bz-sidebar-primary-width) + var(--bz-spacing) * 16) * -1);top:0;gap:calc(var(--bz-spacing) * 6);padding:calc(var(--bz-spacing) * 8);font-size:var(--bz-sidebar-primary-font-size);font-family:var(--bz-sidebar-primary-font-family);background-color:var(--bz-sidebar-primary-drawer-background-color);border-right:1px solid var(--bz-sidebar-primary-border-color);transition:left linear .2s,visibility linear .2s}.bz-sidebar-primary>*{padding-right:calc(var(--bz-spacing) * 8)}@media (width > 52rem){.bz-sidebar-primary{position:sticky;z-index:auto;height:auto;padding:0;visibility:visible;align-self:stretch;max-height:calc(100vh - var(--bz-header-height));width:var(--bz-sidebar-primary-width);top:var(--bz-header-height);background:none}.bz-sidebar-primary>:first-child{padding-top:calc(var(--bz-spacing) * 8)}.bz-sidebar-primary>:last-child{padding-bottom:calc(var(--bz-spacing) * 8)}}#bz-sidebar-primary{display:none}:has(#bz-sidebar-primary:checked) .bz-sidebar-primary{visibility:visible;left:0}:has(#bz-sidebar-primary:checked) .bz-overlay-primary{visibility:visible;opacity:1}}@layer layout{.bz-sidebar-secondary{position:fixed;display:block;z-index:10001;visibility:hidden;scrollbar-width:thin;overflow-wrap:anywhere;overflow-y:auto;max-width:80vw;top:0;right:calc((var(--bz-sidebar-primary-width) + var(--bz-spacing) * 16) * -1);width:calc(var(--bz-sidebar-primary-width) + var(--bz-spacing) * 16);height:calc(100vh + 1px);padding:calc(var(--bz-spacing) * 8);font-size:var(--bz-sidebar-secondary-font-size);font-family:var(--bz-sidebar-secondary-font-family);border-left:1px solid var(--bz-sidebar-secondary-border-color);background-color:var(--bz-sidebar-secondary-drawer-background-color);transition:right linear .2s,visibility linear .2s}@media (width > 75rem){.bz-sidebar-secondary{position:sticky;z-index:auto;height:auto;padding:0;visibility:visible;align-self:stretch;max-height:calc(100vh - var(--bz-header-height) - (var(--bz-spacing) * 16));width:var(--bz-sidebar-secondary-width);top:calc(var(--bz-header-height) + (var(--bz-spacing) * 8));border-left:none;background:none}.bz-sidebar-secondary>*{border-left:1px solid var(--bz-sidebar-secondary-border-color);padding-inline:calc(var(--bz-spacing) * 8)}.bz-sidebar-secondary>*:not(:last-child){padding-bottom:calc(var(--bz-spacing) * 6)}.bz-sidebar-secondary>*>:first-child{margin-top:0!important}}#bz-sidebar-secondary{display:none}:has(#bz-sidebar-secondary:checked) .bz-sidebar-secondary{visibility:visible;right:0}:has(#bz-sidebar-secondary:checked) .bz-overlay-secondary{visibility:visible;opacity:1}}@layer layout{.bz-skip-to-content{position:fixed;display:flex;z-index:10000;align-items:center;justify-content:center;top:0;left:0;right:0;transform:translateY(-100%);height:var(--bz-header-height);font-size:var(--bz-skip-to-content-font-size);font-family:var(--bz-skip-to-content-font-family);background-color:var(--bz-skip-to-content-background-color);transition:transform .15s ease-in-out}.bz-skip-to-content a{display:inline-block;color:var(--bz-skip-to-content-color);padding:var(--bz-spacing);text-decoration:none}.bz-skip-to-content:focus-within{transform:translateY(0)}}@layer content{.admonition,.topic,div.versionadded,div.versionchanged,div.deprecated,div.versionremoved{overflow:hidden;border-radius:var(--bz-border-radius);margin-inline:auto;font-size:var(--bz-topic-font-size);font-family:var(--bz-topic-font-family);padding:calc(var(--bz-spacing) * 4);padding-bottom:calc(var(--bz-spacing) * 5);margin-block:calc(var(--bz-spacing) * 6);box-shadow:0 1px 1px var(--bz-color-shadow),0 2px 2px var(--bz-color-shadow),0 4px 4px var(--bz-color-shadow),0 8px 8px var(--bz-color-shadow)}.topic{color:var(--bz-topic-color);background-color:var(--bz-topic-background-color)}.admonition,div.versionadded,div.versionchanged,div.deprecated,div.versionremoved{color:var(--bz-admonition-color);background-color:var(--bz-admonition-background-color);border-left:3px solid var(--bz-admonition-accent-color)}div.versionadded,div.versionchanged,div.deprecated,div.versionremoved{padding-block:calc(var(--bz-spacing) * 2);margin-block:calc(var(--bz-spacing) * 2)}p.admonition-title{display:flex;align-items:center;line-height:1;font-weight:500;font-size:var(--bz-admonition-title-font-size);font-family:var(--bz-admonition-title-font-family);background-color:color-mix(in oklab,var(--bz-admonition-accent-color) 25%,transparent);margin:calc(var(--bz-spacing) * -4);padding:calc(var(--bz-spacing) * 2);gap:calc(var(--bz-spacing) * 2);margin-bottom:0}p.topic-title{font-weight:600;font-size:var(--bz-topic-title-font-size);font-family:var(--bz-topic-title-font-family);margin-block:calc(var(--bz-spacing) * -1)}p:where(.admonition-title,.topic-title)+*{margin-top:calc(var(--bz-spacing) * 2)}:where(.admonition,.topic)>:last-child{margin-bottom:calc(var(--bz-spacing) * -2)}:where(div.versionadded,div.versionchanged,div.deprecated,div.versionremoved)>:first-child{margin-bottom:calc(var(--bz-spacing) * -2)}:where(div.versionadded,div.versionchanged,div.deprecated,div.versionremoved)>:last-child{margin-bottom:0}:where(div.versionadded,div.versionchanged,div.deprecated,div.versionremoved)>:first-child{margin-top:0;display:inline-flex;flex-wrap:wrap}p.admonition-title:before{content:"";-webkit-mask-image:var(--bz-admonition-icon);mask-image:var(--bz-admonition-icon);background-color:var(--bz-admonition-accent-color);height:1rem;width:1rem}span.versionmodified{display:inline-flex;align-items:center;font-weight:500;font-style:italic;margin-right:calc(var(--bz-spacing) * 2);gap:calc(var(--bz-spacing) * 2)}span.versionmodified:before{content:"";background-color:var(--bz-admonition-accent-color);-webkit-mask-image:var(--bz-admonition-icon);mask-image:var(--bz-admonition-icon);height:1rem;width:1rem}.admonition.attention{--bz-admonition-accent-color: var(--bz-admonition-attention-color);--bz-admonition-icon: var(--bz-admonition-attention-icon)}.admonition.caution{--bz-admonition-accent-color: var(--bz-admonition-caution-color);--bz-admonition-icon: var(--bz-admonition-caution-icon)}.admonition.danger{--bz-admonition-accent-color: var(--bz-admonition-danger-color);--bz-admonition-icon: var(--bz-admonition-danger-icon)}.admonition.error{--bz-admonition-accent-color: var(--bz-admonition-error-color);--bz-admonition-icon: var(--bz-admonition-error-icon)}.admonition.hint{--bz-admonition-accent-color: var(--bz-admonition-hint-color);--bz-admonition-icon: var(--bz-admonition-hint-icon)}.admonition.important{--bz-admonition-accent-color: var(--bz-admonition-important-color);--bz-admonition-icon: var(--bz-admonition-important-icon)}.admonition.note{--bz-admonition-accent-color: var(--bz-admonition-note-color);--bz-admonition-icon: var(--bz-admonition-note-icon)}.admonition.seealso{--bz-admonition-accent-color: var(--bz-admonition-seealso-color);--bz-admonition-icon: var(--bz-admonition-seealso-icon)}.admonition.admonition-todo{--bz-admonition-accent-color: var(--bz-admonition-todo-color);--bz-admonition-icon: var(--bz-admonition-todo-icon)}.admonition.warning{--bz-admonition-accent-color: var(--bz-admonition-warning-color);--bz-admonition-icon: var(--bz-admonition-warning-icon)}.admonition.tip{--bz-admonition-accent-color: var(--bz-admonition-tip-color);--bz-admonition-icon: var(--bz-admonition-tip-icon)}div.versionadded{--bz-admonition-accent-color: var(--bz-admonition-versionadded-color);--bz-admonition-icon: var(--bz-admonition-versionadded-icon)}div.versionchanged{--bz-admonition-accent-color: var(--bz-admonition-versionchanged-color);--bz-admonition-icon: var(--bz-admonition-versionchanged-icon)}div.deprecated{--bz-admonition-accent-color: var(--bz-admonition-deprecated-color);--bz-admonition-icon: var(--bz-admonition-deprecated-icon)}div.versionremoved{--bz-admonition-accent-color: var(--bz-admonition-versionremoved-color);--bz-admonition-icon: var(--bz-admonition-versionremoved-icon)}}@layer content{dl[class]:not(.option-list,.field-list,.footnote,.glossary,.simple) .sig+dd{clear:right}dl[class]:not(.option-list,.field-list,.footnote,.glossary,.simple)>dd,dl[class]:not(.option-list,.field-list,.footnote,.glossary,.simple)>dd>p{padding-left:calc(var(--bz-spacing) * 2)}dl[class]:not(.option-list,.field-list,.footnote,.glossary,.simple) dl:not(.field-list){padding-left:calc(var(--bz-spacing) * 5)}dl[class]:not(.option-list,.field-list,.footnote,.glossary,.simple) dl.field-list dd>ul{margin-bottom:calc(var(--bz-spacing) * 4)}dl[class]:not(.option-list,.field-list,.footnote,.glossary,.simple) dl.field-list{display:block;border-radius:var(--bz-border-radius);color:var(--bz-sig-table-color);font-size:var(--bz-sig-table-font-size);font-family:var(--bz-sig-table-font-family);border:1px solid var(--bz-sig-border-color);background-color:var(--bz-sig-table-background-color);border-top:none}dl[class]:not(.option-list,.field-list,.footnote,.glossary,.simple) dl.field-list>dd{padding-inline:calc(var(--bz-spacing) * 3)}dl[class]:not(.option-list,.field-list,.footnote,.glossary,.simple) dt.field-odd,dl[class]:not(.option-list,.field-list,.footnote,.glossary,.simple) dt.field-even{text-transform:uppercase;color:var(--bz-sig-table-head-color);font-size:var(--bz-sig-table-head-font-size);font-family:var(--bz-sig-table-head-font-family);border-bottom:1px solid var(--bz-sig-border-color);background-color:var(--bz-sig-table-head-background-color);padding:calc(var(--bz-spacing) * 1.5) calc(var(--bz-spacing) * 3);margin-bottom:calc(var(--bz-spacing) * 2)}:is(dl[class]:not(.option-list,.field-list,.footnote,.glossary,.simple) dt.field-odd,dl[class]:not(.option-list,.field-list,.footnote,.glossary,.simple) dt.field-even):first-child{border-radius:calc(var(--bz-border-radius) / 2) calc(var(--bz-border-radius) / 2) 0 0}dl[class]:not(.option-list,.field-list,.footnote,.glossary,.simple):not(dl[class]:not(.option-list,.field-list,.footnote,.glossary,.simple) dl[class]:not(.option-list,.field-list,.footnote,.glossary,.simple)){margin-bottom:calc(var(--bz-spacing) * 10)}dl>dt>a:has(.viewcode-link){-webkit-user-select:none;user-select:none;float:right}.sig{display:block;overflow-y:auto;border-radius:var(--bz-border-radius)!important;color:var(--bz-sig-color);font-size:var(--bz-sig-font-size);font-family:var(--bz-sig-font-family);font-weight:600;border:1px solid var(--bz-sig-border-color);background-color:var(--bz-sig-background-color);border-top:8px solid color-mix(in oklab,var(--bz-sig-accent-color) 25%,transparent);padding:calc(var(--bz-spacing) * 1.5) calc(var(--bz-spacing) * 2);margin:calc(var(--bz-spacing) * 5) 0 calc(var(--bz-spacing) * 3)}.sig-name{color:var(--bz-sig-name-color)}.sig .property{color:var(--bz-sig-property-color)}.sig-param,.sig-return{font-size:.9em;font-style:normal}.sig-param .o,.sig-return{color:var(--bz-sig-type-color)}.sig-param .n{color:var(--bz-sig-param-color)}.sig-param .n:not(:first-of-type){font-weight:400;color:var(--bz-sig-type-color)}.sig-param .default_value{color:var(--bz-sig-default-color);font-weight:700}.sig dl{margin:0;padding-left:0!important}.sig dl dd{padding-left:0}.sig dl dd:before{content:"··";color:var(--bz-sig-space-color);margin-right:calc(var(--bz-spacing) * 1)}.viewcode-block:target{background-color:var(--bz-target-background-color);margin-inline:calc(var(--bz-spacing) * -2);padding-inline:calc(var(--bz-spacing) * 2)}}@layer content{blockquote{position:relative;border-radius:var(--bz-border-radius);color:var(--bz-quote-color);font-size:var(--bz-quote-font-size);font-family:var(--bz-quote-font-family);background-color:var(--bz-quote-background-color);border-left:4px solid var(--bz-quote-accent-color);padding:calc(var(--bz-spacing) * 3.5) calc(var(--bz-spacing) * 5);box-shadow:0 1px 1px var(--bz-color-shadow),0 2px 2px var(--bz-color-shadow),0 4px 4px var(--bz-color-shadow),0 8px 8px var(--bz-color-shadow)}blockquote .attribution{color:var(--bz-quote-attribution-color);font-size:var(--bz-quote-attribution-font-size);font-family:var(--bz-quote-attribution-font-family);font-style:normal}blockquote p:first-child{margin-top:0}blockquote p:last-child{margin-bottom:0}blockquote.epigraph{--bz-quote-accent-color: var(--bz-quote-epigraph-color);font-size:var(--bz-quote-epigraph-font-size);font-family:var(--bz-quote-epigraph-font-family);font-style:italic}blockquote.pull-quote{--bz-quote-accent-color: var(--bz-quote-pull-color);padding-right:calc(var(--bz-spacing) * 12);font-size:var(--bz-quote-pull-font-size);font-family:var(--bz-quote-pull-font-family);font-style:italic}blockquote.pull-quote:before{content:"";position:absolute;display:block;height:1em;width:1em;-webkit-mask-image:var(--bz-quote-pull-icon);mask-image:var(--bz-quote-pull-icon);right:calc(var(--bz-spacing) * 3);top:calc(var(--bz-spacing) * 3);background-color:var(--bz-quote-pull-color)}blockquote.pull-quote:after{content:"";position:absolute;display:block;width:1px;height:calc(100% - var(--bz-spacing) * 16);right:calc(var(--bz-spacing) * 5);top:calc(var(--bz-spacing) * 10);background-color:var(--bz-quote-pull-color)}blockquote.highlights{font-size:var(--bz-quote-highlight-font-size);font-family:var(--bz-quote-highlight-font-family);border-color:var(--bz-quote-highlight-color)}.line-block{display:block;margin-block:calc(var(--bz-spacing) * 3)}.line-block .line-block{margin-block:0;margin-left:calc(var(--bz-spacing) * 8)}}@layer content{div.highlight,div.literal-block-wrapper,[class*=highlight-]{position:relative;display:flex;width:unset;flex-direction:column;border-radius:var(--bz-border-radius);break-inside:avoid;color:var(--bz-code-block-color)!important}:is(div.highlight,div.literal-block-wrapper,[class*=highlight-]) pre{overflow:auto;line-height:1.35!important;border-radius:var(--bz-border-radius);font-size:var(--bz-code-block-font-size);font-family:var(--bz-code-block-font-family);border:1px solid var(--bz-code-block-border-color);background-color:var(--bz-code-block-background-color);padding:calc(var(--bz-spacing) * 4)}p+div:is([class*=highlight-],.literal-block-wrapper){margin-top:0}div[class*=highlight-],div.literal-block-wrapper{margin-block:calc(var(--bz-spacing) * 4)}div.code-block-caption+div{margin-block:0}.highlight .hll{display:block}.highlight :is(span.linenos,.gp){-webkit-user-select:none;user-select:none;pointer-events:none}.highlight:has(span.linenos) pre{padding-left:3.25rem}.highlight span.linenos{position:absolute;display:inline-block;left:1px;width:2.5rem;text-align:right;padding-inline:.5rem;color:var(--bz-code-block-line-number-color)!important;border-right:1px solid var(--bz-code-block-border-color);background-color:var(--bz-code-block-background-color)!important}.literal-block-wrapper{border-radius:var(--bz-border-radius);border:1px solid var(--bz-code-block-border-color);background-color:var(--bz-code-block-background-color)!important}.literal-block-wrapper div[class*=highlight-] pre{border:none}.code-block-caption{border-radius:var(--bz-border-radius) .5rem 0 0;color:var(--bz-code-block-caption-color);font-size:var(--bz-code-block-caption-font-size);font-family:var(--bz-code-block-caption-font-family);border-bottom:1px solid var(--bz-code-block-border-color);background-color:var(--bz-code-block-caption-background-color);padding:calc(var(--bz-spacing) * 2) calc(var(--bz-spacing) * 4)}}@layer content{figure{display:flex;flex-flow:column;gap:calc(var(--bz-spacing) * 2)}figure>a,figure>a>img,figure>img,figure>video{margin-inline:auto}figure figcaption>p,figure figcaption .legend>p{color:var(--bz-figure-caption-color);font-size:var(--bz-figure-caption-font-size);font-family:var(--bz-figure-caption-font-family)}:is(figure figcaption>p,figure figcaption .legend>p):first-child{margin-top:0}figure figcaption a.headerlink{text-decoration:none}figure figcaption p{display:inline-block;text-align:start}}@layer content{a.footnote-reference{font-size:62.5%;vertical-align:super}aside.footnote>:not(span){margin-left:3ch}aside.footnote>span{float:left;font-weight:600;padding-right:var(--bz-spacing)}}@layer content{article dl,article ol,article ul{margin-top:calc(var(--bz-spacing) * 3);margin-bottom:calc(var(--bz-spacing) * 6)}article ul,article ol{padding-inline-start:1.25rem}article :is(ul,ol) :is(ul,ol){margin-top:calc(var(--bz-spacing) * 1);margin-bottom:calc(var(--bz-spacing) * 2);padding-inline-start:calc(var(--bz-spacing) * 5)}article ul{list-style:disc}article ul>li>ul{list-style:circle}article ul>li>ul>li>ul{list-style:square}article li{padding-left:calc(var(--bz-spacing) * .5)}article li::marker{color:var(--bz-list-marker-color);font-size:var(--bz-list-marker-font-size);font-family:var(--bz-list-marker-font-family)}article li>p{line-height:1.4;margin-top:calc(var(--bz-spacing) * 1.5)}article li>p:last-child{margin-top:calc(var(--bz-spacing) * 1)}article li>p:first-child{margin-block:calc(var(--bz-spacing) * 1)}article ol.arabic{list-style:decimal}article ol.loweralpha{list-style:lower-alpha}article ol.upperalpha{list-style:upper-alpha}article ol.lowerroman{list-style:lower-roman}article ol.upperroman{list-style:upper-roman}article dt{font-weight:500}article dt:has(kbd){padding-bottom:calc(var(--bz-spacing) * .5)}article dd{padding-left:calc(var(--bz-spacing) * 6)}article dd>p{line-height:1.4;margin-block:calc(var(--bz-spacing) * 2)}article dd>:first-child{margin-top:calc(var(--bz-spacing) * 1)}article dd>:last-child{margin-bottom:calc(var(--bz-spacing) * 2.5)}article dl dt .classifier:before{content:":";margin-inline:calc(var(--bz-spacing) * 1)}article .hlist tr{display:flex;align-items:baseline;gap:calc(var(--bz-spacing) * 4)}}@layer content{div.math,span.math{align-items:center;max-width:100%}span.math{display:inline-flex}div.math{display:flex;flex-direction:row-reverse;gap:calc(var(--bz-spacing) * 6)}div.math mjx-container{flex-grow:1;overflow:auto;padding:calc(var(--bz-spacing) * 2)}div.math mjx-assistive-mml{height:0}}@layer content{img,figure,object,.figure{display:inline-block;margin-block:calc(var(--bz-spacing) * 1.5)}:is(img,figure,object,.figure).align-left{clear:left;float:left;margin-right:calc(var(--bz-spacing) * 4)}:is(img,figure,object,.figure).align-right{clear:right;float:right;margin-left:calc(var(--bz-spacing) * 4)}:is(img,figure,object,.figure) img,:is(img,figure,object,.figure) figure,:is(img,figure,object,.figure) object,:is(img,figure,object,.figure) .figure{margin-block:0}.reference img{vertical-align:middle;display:inline-block}.guilabel{font-size:.8em;font-weight:500;border-radius:calc(var(--bz-border-radius) / 2);color:var(--bz-guilabel-color);border:1px solid var(--bz-guilabel-border-color);background-color:var(--bz-guilabel-background-color);padding:calc(var(--bz-spacing) * .5) calc(var(--bz-spacing) * 1.5)}p.rubric{color:var(--bz-rubric-color);font-size:var(--bz-rubric-font-size);font-family:var(--bz-rubric-font-family);border-bottom:1px solid var(--bz-rubric-border-color);padding-block:calc(var(--bz-spacing) * 2);margin-top:calc(var(--bz-spacing) * 6)}a.reference.download:before{content:"";-webkit-mask-image:var(--bz-icon-download);mask-image:var(--bz-icon-download);background-color:currentColor;display:inline-block;vertical-align:middle;height:1.25rem;width:1.25rem}span.highlighted{background-color:var(--bz-target-background-color)}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}}@layer content{h1,h2,h3,h4,h5,h6{font-weight:300;line-height:1.25;border-radius:var(--bz-border-radius);color:var(--bz-title-color);font-family:var(--bz-title-font-family);margin-block:calc(var(--bz-spacing) * 4)}:is(h1,h2,h3,h4,h5,h6)+p{margin-top:0}h1{font-size:var(--bz-title-1-font-size);margin-bottom:calc(var(--bz-spacing) * 6)}h2{font-size:var(--bz-title-2-font-size);margin-top:calc(var(--bz-spacing) * 10)}h3{font-size:var(--bz-title-3-font-size);margin-top:calc(var(--bz-spacing) * 7.5)}h4{font-size:var(--bz-title-4-font-size)}h5{font-size:var(--bz-title-5-font-size)}h6{font-size:var(--bz-title-6-font-size)}strong{color:var(--bz-title-color)}p,blockquote{line-height:1.6;margin-block:calc(var(--bz-spacing) * 4)}main a{color:var(--bz-link-color);text-decoration:underline;text-underline-offset:4px}main a:hover{color:var(--bz-link-color-hover)}main a:hover code{color:var(--bz-link-color-hover)}code,kbd:not(.compound){border-radius:calc(var(--bz-border-radius) / 2);padding:calc(var(--bz-spacing) * .25) calc(var(--bz-spacing) * 1.5)}code{color:var(--bz-code-color);font-size:var(--bz-code-font-size);font-family:var(--bz-code-font-family);border:1px solid var(--bz-code-border-color);background-color:var(--bz-code-background-color)}kbd:not(.compound){color:var(--bz-kbd-color);font-size:var(--bz-kbd-font-size);font-family:var(--bz-kbd-font-family);border:1px solid var(--bz-kbd-border-color);background-color:var(--bz-kbd-background-color);border-right-width:2px;border-bottom-width:3px}abbr{cursor:help;text-decoration:none}hr{border:none;border-top:1px solid var(--bz-line-separator-color);margin:calc(var(--bz-spacing) * 4) 0 calc(var(--bz-spacing) * 6)}}@layer content{div.sidebar,aside.sidebar{overflow-x:auto;border-radius:var(--bz-border-radius);color:var(--bz-sidebar-color);border:1px solid var(--bz-sidebar-border-color);background-color:var(--bz-sidebar-background-color);margin-bottom:calc(var(--bz-spacing) * 6)}@media (width > 36rem){div.sidebar,aside.sidebar{width:33.33%;float:right;clear:right;margin-left:calc(var(--bz-spacing) * 6)}}:is(div.sidebar,aside.sidebar)>*{padding-inline:calc(var(--bz-spacing) * 4)}:is(div.sidebar,aside.sidebar)>*:is(dl,ol,ul){padding-inline-start:calc(var(--bz-spacing) * 4 + 1rem)}.admonition.sidebar,.topic.sidebar,div.versionadded.sidebar,div.versionchanged.sidebar,div.deprecated.sidebar,div.versionremoved.sidebar{margin-top:0}p.sidebar-title{margin:0;color:var(--bz-sidebar-title-color);font-size:var(--bz-sidebar-title-font-size);font-family:var(--bz-sidebar-title-font-family);background-color:var(--bz-sidebar-title-background-color);border-bottom:1px solid var(--bz-sidebar-border-color);padding-block:calc(var(--bz-spacing) * 2)}p.sidebar-subtitle{color:var(--bz-sidebar-subtitle-color);font-size:var(--bz-sidebar-subtitle-font-size);font-family:var(--bz-sidebar-subtitle-font-family);font-weight:300}aside.topic,div.admonition,div.topic,blockquote{clear:left}}@layer content{div.container.table{overflow-x:auto;margin-top:calc(var(--bz-spacing) * 3);margin-bottom:calc(var(--bz-spacing) * 6)}table.docutils{display:table;overflow:hidden;text-align:left;vertical-align:top;border-spacing:0;border-collapse:separate;overflow-wrap:break-word}table.docutils :is(thead,tbody){vertical-align:inherit}table.docutils :is(thead,tbody) a.headerlink{vertical-align:middle}table.docutils :is(th,td){border-bottom:1px solid var(--bz-table-border-color);border-right:1px solid var(--bz-table-border-color);padding:calc(var(--bz-spacing) * 2.5)}table.docutils :is(th,td) :first-child{margin-top:0}table.docutils :is(th,td) :last-child{margin-bottom:0}table.docutils thead tr:last-child th{border-bottom:2px solid color-mix(in oklab,var(--bz-table-accent-color) 25%,transparent)}table.docutils tr:first-child :is(th,td){border-top:1px solid var(--bz-table-border-color)}table.docutils :is(th,td):first-child{border-left:1px solid var(--bz-table-border-color)}table.docutils tr:first-child :where(td,th):first-child{border-top-left-radius:.25rem}table.docutils tr:first-child :where(td,th):last-child{border-top-right-radius:.25rem}table.docutils tbody tr:last-child :where(td,th):first-child{border-bottom-left-radius:.25rem}table.docutils tbody tr:last-child :where(td,th):last-child{border-bottom-right-radius:.25rem}table.docutils:has(thead) tbody tr:first-child :where(td,th):first-child{border-top-left-radius:0}table.docutils:has(thead) tbody tr:first-child :where(td,th):last-child{border-top-right-radius:0}table.docutils thead{color:var(--bz-table-head-color);background-color:var(--bz-table-head-background-color)}table.docutils th{font-size:var(--bz-table-head-font-size);font-family:var(--bz-table-head-font-family);font-weight:700}table.docutils tbody tr{color:var(--bz-table-odd-color);font-size:var(--bz-table-font-size);font-family:var(--bz-table-font-family);background-color:var(--bz-table-odd-background-color)}table.docutils tbody tr:nth-child(2n){color:var(--bz-table-even-color);background-color:var(--bz-table-even-background-color)}table.docutils caption{vertical-align:middle;color:var(--bz-table-caption-color);font-size:var(--bz-table-caption-font-size);font-family:var(--bz-table-caption-font-family);padding:calc(var(--bz-spacing) * 2.5)}table.docutils :where(figure,img,video){padding-block:0}}@layer content{:is(h1,h2,h3,h4,h5,h6,dt,caption,p.caption,div.code-block-caption,div.math span.eqno)>a.headerlink{opacity:0;transition:opacity ease-in-out .15s,color ease-in-out .15s}:is(h1,h2,h3,h4,h5,h6,dt,caption,p.caption,div.code-block-caption,div.math span.eqno):hover>a.headerlink{opacity:100}:is(h1,h2,h3,h4,h5,h6,dt,caption,p.caption,div.code-block-caption,div.math span.eqno) a.headerlink:focus-visible{opacity:100}a.headerlink{font-weight:200;text-decoration-thickness:1px;text-underline-offset:8px;-webkit-user-select:none;user-select:none;margin-left:calc(var(--bz-spacing) * 2)}a.headerlink:hover{color:var(--bz-link-color-hover)}:where(.code-block-caption,div.math span.eqno,table.docutils caption,dl.glossary,.sig) a.headerlink{display:inline-block;text-decoration:none;transform:scale(1.25)}}@layer content{.toctree-wrapper .caption{font-weight:300;line-height:1.25;border-radius:var(--bz-border-radius);color:var(--bz-toctree-caption-color);font-size:var(--bz-toctree-caption-font-size);font-family:var(--bz-toctree-caption-font-family);margin-block:calc(var(--bz-spacing) * 7.5) calc(var(--bz-spacing) * 4)}}@layer components{.bz-breadcrumb{font-weight:400;font-size:var(--bz-breadcrumb-font-size);font-family:var(--bz-breadcrumb-font-family);color:var(--bz-breadcrumb-color)}.bz-breadcrumb a{font-weight:300;text-decoration:none;color:var(--bz-breadcrumb-link-color)}.bz-breadcrumb a:hover{color:var(--bz-breadcrumb-link-color-hover)}.bz-breadcrumb li>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bz-breadcrumb-home{flex-shrink:0}.bz-breadcrumb-home svg{display:block;height:1em}.bz-breadcrumb :where(ol,li){display:flex;overflow:hidden;white-space:nowrap;flex-wrap:nowrap;align-items:center;padding:calc(var(--bz-spacing) * 2);margin:calc(var(--bz-spacing) * -2)}.bz-breadcrumb li:not(:last-child):after{content:"";display:block;flex-shrink:0;height:1.125em;width:1.125em;background-color:var(--bz-breadcrumb-separator-color);-webkit-mask-image:var(--bz-breadcrumb-separator-icon);mask-image:var(--bz-breadcrumb-separator-icon);margin-bottom:-.125em}}@layer components{.bz-dropdown{z-index:1005;position:relative;padding-bottom:.5rem;margin-bottom:-.5rem;font-size:var(--bz-dropdown-font-size);font-family:var(--bz-dropdown-font-family)}.bz-dropdown a{cursor:pointer;text-decoration:none;color:var(--bz-dropdown-color)}.bz-dropdown a:hover{color:var(--bz-dropdown-color-hover);background-color:var(--bz-dropdown-background-color-hover)}.bz-dropdown li .current{font-weight:700;color:var(--bz-dropdown-color-active)}.bz-dropdown li>*{display:block;padding-block:calc(var(--bz-spacing) * 1.5);padding-inline:calc(var(--bz-spacing) * 3);border-radius:var(--bz-border-radius)}.bz-dropdown ul{opacity:0;width:max-content;position:absolute;margin-top:.5rem;visibility:hidden;transition:opacity .2s ease-in-out,visibility .2s ease-in-out;border:1px solid var(--bz-dropdown-border-color);background-color:var(--bz-dropdown-background-color);padding:calc(var(--bz-spacing) * 2);border-radius:var(--bz-border-radius);box-shadow:0 1px 1px var(--bz-color-shadow),0 2px 2px var(--bz-color-shadow),0 4px 4px var(--bz-color-shadow),0 8px 8px var(--bz-color-shadow)}.bz-dropdown ul[aria-hidden=false]{opacity:1;visibility:visible}}@layer components{.bz-external-links{display:flex;position:relative;align-items:center;gap:calc(var(--bz-spacing) * 3);font-size:var(--bz-external-links-font-size);font-family:var(--bz-external-links-font-family)}.bz-external-links svg{display:block;height:1.1875rem}.bz-external-links a{color:var(--bz-external-links-color);transition:color .1s ease-in-out}.bz-external-links a:hover{color:var(--bz-external-links-color-hover)}.bz-footer .bz-external-links svg{height:1.5rem}}@layer components{.bz-footer-copyright p{margin:0}}@layer components{.bz-header-brand{display:flex;align-items:center;gap:calc(var(--bz-spacing) * 2);color:var(--bz-header-brand-color);text-decoration:none;font-size:var(--bz-header-brand-font-size);font-family:var(--bz-header-brand-font-family);font-weight:500}.bz-header-brand>img{height:2.275rem}.bz-header-brand:hover{color:var(--bz-header-brand-color-hover)}}@layer components{.bz-lang-switcher button{display:flex;cursor:pointer;align-items:center;border-radius:var(--bz-border-radius);padding-inline:0;background:none;border:none;gap:calc(var(--bz-spacing) * 1.5);color:var(--bz-lang-switcher-color);transition:color .1s ease-in-out}.bz-lang-switcher button:after{content:"";display:block;width:.9rem;height:.9rem;transform:rotate(90deg);background-color:currentColor;-webkit-mask-image:var(--bz-icon-chevron);mask-image:var(--bz-icon-chevron)}.bz-lang-switcher:hover button{color:var(--bz-lang-switcher-color-hover)}.bz-lang-switcher svg{font-size:var(--bz-lang-switcher-font-size)}.bz-lang-switcher ul{right:-1rem}}@layer components{.bz-related-pages{display:flex;justify-content:space-between;font-size:var(--bz-related-pages-font-size);font-family:var(--bz-related-pages-font-family)}.bz-related-pages a{display:grid;align-self:center;align-items:center;font-weight:400;text-decoration:none;grid-template-columns:auto 1fr;color:var(--bz-related-pages-label-color);column-gap:calc(var(--bz-spacing) * 4)}.bz-related-pages a:before{content:"";grid-row:1 / 3;height:1em;width:1em;background-color:currentColor;-webkit-mask-image:var(--bz-related-pages-icon);mask-image:var(--bz-related-pages-icon);color:var(--bz-related-pages-icon-color);transition:transform ease-in-out .1s}.bz-related-pages-title{font-weight:500;color:var(--bz-related-pages-title-color)}.bz-related-pages-previous{--bz-related-pages-icon: var(--bz-icon-arrow-left)}.bz-related-pages-next{direction:rtl;unicode-bidi:plaintext;--bz-related-pages-icon: var(--bz-icon-arrow-right)}.bz-related-pages a:hover{color:var(--bz-related-pages-label-color-hover)}.bz-related-pages a:hover .bz-related-pages-title{color:var(--bz-related-pages-title-color-hover)}.bz-related-pages a:hover:before{color:var(--bz-related-pages-icon-color-hover)}.bz-related-pages a:hover.bz-related-pages-previous:before{transform:translate(-2px)}.bz-related-pages a:hover.bz-related-pages-next:before{transform:translate(2px)}}@layer components{.bz-search-button a{display:flex;align-items:center;text-decoration:none;border-radius:var(--bz-border-radius-full);gap:calc(var(--bz-spacing) * 1.5);padding-block:.2rem;color:var(--bz-search-button-color);font-size:calc(var(--bz-search-button-font-size) + .2rem);font-family:var(--bz-search-button-font-family);border:0 solid var(--bz-search-button-border-color)}.bz-search-button a:hover{border-color:var(--bz-search-button-border-color-hover)}.bz-search-button span{display:none;font-size:.9em}.bz-search-button kbd{display:none;color:var(--bz-search-button-kbd-color);font-size:.8em;font-family:var(--bz-search-button-kbd-font-family);border:1px solid var(--bz-search-button-kbd-border-color);background-color:var(--bz-search-button-kbd-background-color);padding-inline:calc(var(--bz-spacing) * 1.5);border-bottom-width:3px;border-right-width:2px;border-radius:calc(var(--bz-border-radius) / 2);margin-left:.75rem;opacity:.65}@media (width > 48rem){.bz-search-button a{border-width:1px;font-size:var(--bz-search-button-font-size);background-color:var(--bz-search-button-background-color);transition:border-color .1s ease-in-out;padding-inline:calc(var(--bz-spacing) * 3)}.bz-search-button span,.bz-search-button kbd{display:block}}}@layer components{.bz-sidebar-nav{font-size:var(--bz-sidebar-nav-font-size);font-family:var(--bz-sidebar-nav-font-family)}.bz-sidebar-nav>p{display:flex;align-items:center;text-transform:uppercase;gap:calc(var(--bz-spacing) * 2);margin-top:calc(var(--bz-spacing) * 8);margin-bottom:calc(var(--bz-spacing) * 2);padding-inline:calc(var(--bz-spacing) * 3);color:var(--bz-sidebar-nav-caption-color);font-size:var(--bz-sidebar-nav-caption-font-size);font-family:var(--bz-sidebar-nav-caption-font-family)}.bz-sidebar-nav>p:first-of-type{margin-top:0}.bz-sidebar-nav ul ul{padding-left:calc(var(--bz-spacing) * 4)}.bz-sidebar-nav li{position:relative}.bz-sidebar-nav li:not(:has(a.current)) a{color:var(--bz-sidebar-nav-color)}.bz-sidebar-nav a{display:block;border-radius:var(--bz-border-radius);text-decoration:none;font-weight:400;margin-inline:calc(var(--bz-spacing) * 1);padding-inline:calc(var(--bz-spacing) * 2.5);padding-block:calc(var(--bz-spacing) * .75);color:var(--bz-sidebar-nav-color-active);transition:background-color ease-in-out .15s,text-shadow ease-in-out .15s}.bz-sidebar-nav a:hover{color:var(--bz-sidebar-nav-color-hover)!important;background-color:var(--bz-sidebar-nav-background-color-hover)}.bz-sidebar-nav a.current{text-shadow:.03em 0 0 currentColor,-.03em 0 0 currentColor}.bz-sidebar-nav details:open>summary:after{transform:rotate(90deg)}.bz-sidebar-nav summary{cursor:pointer;list-style:none}.bz-sidebar-nav summary:after,.bz-sidebar-nav summary:before{content:"";position:absolute;height:1.25em;width:1.25em;top:.25em;right:calc(var(--bz-spacing) * -6);border-radius:calc(var(--bz-border-radius) / 2)}.bz-sidebar-nav summary:after{-webkit-mask-image:var(--bz-icon-chevron);mask-image:var(--bz-icon-chevron);background-color:var(--bz-sidebar-nav-color);transition:transform ease-in-out .15s}.bz-sidebar-nav summary:hover:before{background-color:var(--bz-sidebar-nav-background-color-hover)}.bz-sidebar-nav summary:hover:after{background-color:var(--bz-sidebar-nav-color-hover)}.bz-sidebar-nav summary:focus-visible:before{outline:1px solid}}@layer components{.bz-sidebar-toc{font-size:var(--bz-sidebar-toc-font-size);font-family:var(--bz-sidebar-toc-font-family)}.bz-sidebar-toc>p{display:flex;align-items:center;text-transform:uppercase;gap:calc(var(--bz-spacing) * 2);margin-top:calc(var(--bz-spacing) * 8);margin-bottom:calc(var(--bz-spacing) * 2);color:var(--bz-sidebar-toc-caption-color);font-size:var(--bz-sidebar-toc-caption-font-size);font-family:var(--bz-sidebar-toc-caption-font-family)}.bz-sidebar-toc>p:first-of-type{margin-top:0}.bz-sidebar-toc>p svg{height:1rem}.bz-sidebar-toc ul ul{padding-left:calc(var(--bz-spacing) * 4)}.bz-sidebar-toc li:not(:has(a.current,a:focus-within)) a{color:var(--bz-sidebar-toc-color)}.bz-sidebar-toc li:not(:has(a.current,a:focus-within)) ul{height:0;overflow:hidden}.bz-sidebar-toc a{display:block;border-radius:var(--bz-border-radius);text-decoration:none;font-weight:400;margin-left:calc(var(--bz-spacing) * -1.5);padding-inline:calc(var(--bz-spacing) * 2.5);padding-block:calc(var(--bz-spacing) * .75);color:var(--bz-sidebar-toc-color-active);transition:text-shadow ease-in-out .15s}.bz-sidebar-toc a:hover{color:var(--bz-sidebar-toc-color-hover)!important}.bz-sidebar-toc a.current{text-shadow:.03em 0 0 currentColor,-.03em 0 0 currentColor}}@layer components{.bz-theme-switcher{position:relative}.bz-theme-switcher button{display:flex;cursor:pointer;align-items:center;height:1.375rem;width:2.5rem;padding:.0625rem;border-radius:var(--bz-border-radius-full);color:var(--bz-theme-switcher-color);border:1px solid var(--bz-theme-switcher-border-color);background-color:var(--bz-theme-switcher-background-color);transition:border-color .1s ease-in-out}.bz-theme-switcher button:hover{border-color:var(--bz-theme-switcher-border-color-hover)}.bz-theme-switcher svg{height:100%;padding:.125rem;border-radius:var(--bz-border-radius-full);border:1px solid var(--bz-theme-switcher-icon-border-color);background-color:var(--bz-theme-switcher-icon-background-color);transition:translate .2s ease-in-out}:root[data-theme=dark] .bz-theme-switcher svg{translate:1.125rem}}@layer components{.bz-version-switcher button{display:flex;cursor:pointer;align-items:center;line-height:1;border-radius:var(--bz-border-radius);padding-block:.375rem;padding-inline:calc(var(--bz-spacing) * 2.5);gap:calc(var(--bz-spacing) * 1.5);color:var(--bz-version-switcher-color);font-size:var(--bz-version-switcher-font-size);font-family:var(--bz-version-switcher-font-family);border:1px solid var(--bz-version-switcher-border-color);background-color:var(--bz-version-switcher-background-color);transition:border-color .1s ease-in-out}.bz-version-switcher:hover button{border-color:var(--bz-version-switcher-border-color-hover)}.bz-version-switcher button:after{content:"";display:block;width:.9rem;height:.9rem;transform:rotate(90deg);background-color:currentColor;-webkit-mask-image:var(--bz-icon-chevron);mask-image:var(--bz-icon-chevron)}}:root{--copybtn-color: var(--bz-color-text);--copybtn-border-color: var(--bz-color-outline);--copybtn-background-color: var(--bz-color-surface-4);--copybtn-background-color-hover: var(--bz-color-surface-2)}button.copybtn{color:var(--copybtn-color);border-color:var(--copybtn-border-color);background-color:var(--copybtn-background-color);top:calc(var(--bz-spacing) * 1.5);right:calc(var(--bz-spacing) * 1.5)}.highlight button.copybtn:hover{background-color:var(--copybtn-background-color-hover)}.o-tooltip--left:focus-visible{opacity:1;outline:auto}.o-tooltip--left:after{top:0;color:var(--bz-tooltip-color);border-color:var(--bz-tooltip-border-color);background-color:var(--bz-tooltip-background-color);padding-inline:calc(var(--bz-spacing) * 2);translate:calc(var(--bz-spacing) * -1)}:root{--sd-color-primary: var(--bz-color-primary-3);--sd-color-secondary: var(--bz-color-secondary-3);--sd-color-success: var(--bz-color-green-3);--sd-color-info: var(--bz-color-blue-3);--sd-color-warning: var(--bz-color-orange-3);--sd-color-danger: var(--bz-color-red-3);--sd-color-muted: var(--bz-color-gray-3);--sd-color-primary-highlight: var(--bz-color-primary-1);--sd-color-secondary-highlight: var(--bz-color-secondary-1);--sd-color-success-highlight: var(--bz-color-green-1);--sd-color-info-highlight: var(--bz-color-blue-1);--sd-color-warning-highlight: var(--bz-color-orange-1);--sd-color-danger-highlight: var(--bz-color-red-1);--sd-color-muted-highlight: var(--bz-color-gray-1);--sd-color-primary-text: var(--bz-color-white);--sd-color-secondary-text: var(--bz-color-white);--sd-color-success-text: var(--bz-color-white);--sd-color-info-text: var(--bz-color-white);--sd-color-warning-text: var(--bz-color-white);--sd-color-danger-text: var(--bz-color-white);--sd-color-muted-text: var(--bz-color-white);--sd-color-card-background: var(--bz-topic-background-color);--sd-color-card-border-hover: var(--bz-color-primary);--sd-color-card-border: var(--bz-topic-border-color);--sd-color-tabs-border: color-mix(in oklab, var(--bz-color-primary) 20%, var(--bz-color-outline));--sd-color-tabs-label-active: var(--bz-color-primary-5);--sd-color-tabs-label-inactive: var(--bz-color-muted);--sd-color-tabs-label-hover: var(--bz-color-primary-5);--sd-color-tabs-background: var(--bz-color-surface-1);--sd-color-tabs-background-active: color-mix(in oklab, var(--bz-color-surface-2), var(--bz-color-surface-3))}:root[data-theme=dark]{--sd-color-tabs-background: var(--bz-color-surface-3);--sd-color-tabs-background-active: color-mix(in oklab, var(--bz-color-surface-1), var(--bz-color-surface-2))}.sd-shadow-sm{box-shadow:0 1px 1px var(--bz-color-shadow),0 2px 2px var(--bz-color-shadow),0 4px 4px var(--bz-color-shadow),0 8px 8px var(--bz-color-shadow)!important}.sd-shadow-md{box-shadow:0 1px 1px var(--bz-color-shadow),0 2px 2px var(--bz-color-shadow),0 4px 4px var(--bz-color-shadow),0 8px 8px var(--bz-color-shadow),0 16px 16px var(--bz-color-shadow)!important}.sd-shadow-lg{box-shadow:0 1px 1px var(--bz-color-shadow),0 2px 2px var(--bz-color-shadow),0 4px 4px var(--bz-color-shadow),0 8px 8px var(--bz-color-shadow),0 16px 16px var(--bz-color-shadow),0 32px 32px var(--bz-color-shadow)!important}article .sd-tab-set>input:checked+label{background-color:var(--sd-color-tabs-background-active);border:1px solid var(--sd-color-tabs-border);padding-top:calc(var(--bz-spacing) + 3px);border-top-left-radius:.25rem;border-top-right-radius:.25rem;border-bottom:none;margin-top:0;z-index:2}article .sd-tab-set>input:checked+label:not(:first-of-type){padding-left:calc(var(--bz-spacing) * 2.5 + 3px);margin-left:-3px}article .sd-tab-set>input:checked+label:not(:last-of-type){padding-right:calc(var(--bz-spacing) * 2.5 + 3px);margin-right:-3px}article .sd-tab-set>input:focus-visible+label,article .sd-tab-set>input:focus-visible+label+.sd-tab-content{border-color:var(--sd-color-primary)}article .sd-tab-set>input:not(:checked)+label:hover{border-color:var(--sd-color-tabs-border)}article .sd-tab-set>label{font-weight:500;border:1px solid var(--sd-color-tabs-background);background-color:var(--sd-color-tabs-background);padding-inline:calc(var(--bz-spacing) * 2.5);padding-block:var(--bz-spacing);margin-bottom:-1px;margin-top:3px;z-index:0}article .sd-tab-set .sd-tab-content{padding-top:0;box-shadow:none;z-index:1;border:1px solid var(--sd-color-tabs-border);background-color:var(--sd-color-tabs-background-active);padding:calc(var(--bz-spacing) * 4);padding-top:calc(var(--bz-spacing) * 5)}article .sd-tab-set .sd-tab-content>:first-child>:first-child{margin-top:0!important}article .sd-tab-set:has(.sd-tab-content [class*=highlight-]:only-child){border-radius:var(--bz-border-radius);background-color:var(--sd-color-tabs-background);border:1px solid var(--bz-color-outline);margin:0;padding:0}article .sd-tab-set:has(.sd-tab-content [class*=highlight-]:only-child)>label{height:100%;background:none;translate:-1px -1px;font-size:var(--bz-size-xs)}article .sd-tab-set:has(.sd-tab-content [class*=highlight-]:only-child)>label:first-of-type{border-top-left-radius:.5rem}article .sd-tab-set:has(.sd-tab-content [class*=highlight-]:only-child)>input:checked+label{margin-top:-2px;padding-top:calc(var(--bz-spacing) + 5px);background-color:var(--sd-color-tabs-background-active);padding-bottom:calc(var(--bz-spacing) + 2px)}article .sd-tab-set:has(.sd-tab-content [class*=highlight-]:only-child)>input:not(:checked)+:is(label,label:hover){border-color:transparent}article .sd-tab-set:has(.sd-tab-content [class*=highlight-]:only-child)>.sd-tab-content{padding:0;border:none;background:none}article .sd-tab-set:has(.sd-tab-content [class*=highlight-]:only-child)>.sd-tab-content pre{border-top-left-radius:0;border-top-right-radius:0;border:none;border-top:1px solid var(--bz-color-outline)}:root{--readthedocs-font-size: var(--bz-size-md);--readthedocs-font-family: var(--bz-font-sans);--readthedocs-flyout-background-color: oklch(.3 .02 265);--readthedocs-search-color: var(--bz-color-text);--readthedocs-search-link-color: var(--bz-color-muted);--readthedocs-search-content-background-color: var(--bz-color-surface-3);--readthedocs-search-content-border-color: var(--bz-color-outline);--readthedocs-search-filters-border-color: var(--bz-color-outline);--readthedocs-search-footer-color: var(--bz-color-muted);--readthedocs-search-footer-background-color: var(--bz-color-surface-1);--readthedocs-search-footer-code-background-color: var(--bz-color-surface-3);--readthedocs-search-footer-code-border-color: var(--bz-color-outline);--readthedocs-search-input-background-color: var(--bz-color-surface-1);--readthedocs-search-input-border-color: var(--bz-color-outline);--readthedocs-search-result-color: var(--bz-color-text);--readthedocs-search-result-icon-color: var(--bz-color-muted);--readthedocs-search-result-highlight-color: var(--bz-color-primary);--readthedocs-search-result-border-color: var(--bz-color-outline);--readthedocs-search-result-color: var(--bz-color-muted);--readthedocs-search-result-highlight-color: var(--bz-color-muted);--readthedocs-search-result-active-background-color: var(--bz-color-surface-5);--readthedocs-search-result-subheading-color: var(--bz-color-muted);--readthedocs-search-result-heading-color: var(--bz-color-muted)}#ethical-ad-placement .ethical-sidebar a,#ethical-ad-placement .ethical-sidebar a:visited,#ethical-ad-placement .ethical-sidebar a:hover,#ethical-ad-placement .ethical-sidebar a:active,#ethical-ad-placement .ethical-footer a,#ethical-ad-placement .ethical-footer a:visited,#ethical-ad-placement .ethical-footer a:hover,#ethical-ad-placement .ethical-footer a:active{color:var(--bz-color-text)}#ethical-ad-placement .ethical-sidebar,#ethical-ad-placement .ethical-footer{background-color:var(--bz-color-surface-4);border:1px solid var(--bz-color-outline);border-radius:var(--bz-border-radius);color:var(--bz-color-text)}:root{--treeview-color: color-mix(in oklab, var(--bz-color-gray) 25%, var(--bz-color-surface))}.treeview{margin-block:calc(var(--bz-spacing) * 3)}@layer utilities{.centered{text-align:center}.emoji{margin-left:-3px;text-shadow:-.5px -.5px 0 #00000022,.5px -.5px 0 #00000022,-.5px .5px 0 #00000022,.5px .5px 0 #00000022}.rounded{border-radius:var(--bz-border-radius-full)}.sized{height:1em;vertical-align:middle}.muted{color:var(--bz-color-muted)}.align-default{width:100%}.align-default,.align-left{text-align:left}.align-right{text-align:right}.align-center{text-align:center}img.align-center,figure.align-center,object.align-center,.figure.align-center{display:block;margin-inline:auto}:root[data-theme=dark] .only-light,:root[data-theme=light] .only-dark{position:absolute;z-index:-1;height:0;width:0;opacity:0;padding:0;margin:0;overflow:hidden;visibility:hidden}[data-tooltip]{position:relative}[data-tooltip]:after{content:attr(data-tooltip);position:absolute;top:125%;left:50%;opacity:0;border-radius:var(--bz-border-radius);transform:translate(-50%);translate:0 -1000vh;color:var(--bz-tooltip-color);font-size:var(--bz-tooltip-font-size);font-family:var(--bz-tooltip-font-family);border:1px solid var(--bz-tooltip-border-color);background:var(--bz-tooltip-background-color);padding-block:calc(var(--bz-spacing) * 1.5);padding-inline:calc(var(--bz-spacing) * 2.5);transition:opacity .15s ease-in-out,transform .15s ease-in-out;pointer-events:none;white-space:nowrap}[data-tooltip]:hover:not(:active,:focus,:focus-visible,:focus-within):after{opacity:1;translate:0;transform:translate(-50%) translateY(.75rem);transition-delay:.5s}}@layer theme{*{scrollbar-color:var(--bz-color-outline) transparent}:root{overflow-y:scroll;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;color:var(--bz-page-color);font-size:var(--bz-page-font-size);font-family:var(--bz-page-font-family);background-color:var(--bz-page-background-color);scroll-padding-top:calc(var(--bz-header-height) + var(--bz-header-tabs-height));--bz-spacing: clamp(.175rem, .0625rem + .2083vw, .25rem);--bz-border-radius-full: calc(infinity * 1px);--bz-border-radius: .5rem}.bz-overlay{display:block;position:fixed;visibility:hidden;opacity:0;inset:0;z-index:10000;background-color:#0009;transition:opacity ease-in-out .25s,visibility ease-in-out .25s}}
