@import url(https://rsms.me/inter/inter.css);html{--ofe-color-midnight-purple: #3f033b ;--ofe-color-baja-teal: #00bdaa;--ofe-color-cantina-purple: #8a2283;--ofe-color-darkmode-purple: #ae4ca7;--ofe-color-darkmode-teal: #008a7c;--ofe-color-pale-purple: #eedfed;--ofe-color-queso-orange: #f29727;--ofe-color-diablo-red: #b00020;--ofe-color-darkest-grey: #121212;--ofe-color-dark-grey: #242424;--ofe-color-beastly-grey: #666666;--ofe-color-light-grey: #d5d5d5;--ofe-color-lightest-grey: #f3f3f3;--ofe-color-not-quite-black: #270224;--ofe-color-search-highlight: #96b8c4
}html[data-theme=light]{--ofe-color-accent: var(--ofe-color-cantina-purple);--pst-color-primary: var(--ofe-color-cantina-purple);--pst-color-primary-text: var(--ofe-color-light-grey);--pst-color-primary-highlight: var(--ofe-color-lightest-grey);--pst-color-secondary: var(--ofe-color-accent);--pst-color-secondary-text: #fff;--pst-color-secondary-highlight: #cf6912;--pst-color-success: #228a67;--pst-color-success-text: #fff;--pst-color-success-highlight: #19692c;--pst-color-info: var(--ofe-color-search-highlight);--pst-color-info-text: #fff;--pst-color-info-highlight: var(--ofe-color-search-highlight);--pst-color-warning: #ee9040;--pst-color-warning-text: #fff;--pst-color-warning-highlight: #cf6912;--pst-color-danger: #dc3545;--pst-color-danger-text: #fff;--pst-color-danger-highlight: #a71d2a;--pst-color-light: #c9c9c9;--pst-color-light-text: #000;--pst-color-light-highlight: #a3a3a3;--pst-color-muted: #646464;--pst-color-muted-text: #fff;--pst-color-muted-highlight: #3e3e3e;--pst-color-dark: #323232;--pst-color-dark-text: #fff;--pst-color-dark-highlight: #0c0c0c;--pst-color-black: #000;--pst-color-black-text: #fff;--pst-color-black-highlight: #000;--pst-color-white: #fff;--pst-color-white-text: #000;--pst-color-white-highlight: #d9d9d9;--pst-color-attention: var(--ofe-color-queso-orange);--pst-color-text-base: var(--ofe-color-not-quite-black);--pst-color-text-muted: var(--ofe-color-midnight-purple);--pst-color-shadow: #d8d8d8;--pst-color-border: #c9c9c9;--pst-color-inline-code: var(--ofe-color-cantina-purple);--pst-color-target: var(--pst-color-info);--pst-color-background:#fff;--pst-color-on-background:var(--ofe-color-lightest-grey);--pst-color-surface: #f5f5f5;--pst-color-on-surface: #e1e1e1;--pst-color-link: var(--ofe-color-accent);--pst-color-link-hover: var(--ofe-color-baja-teal);--pst-color-inline-code-links: var(--ofe-color-baja-teal)}html[data-theme=dark]{--ofe-color-accent: var(--ofe-color-darkmode-purple);--pst-color-primary: var(--ofe-color-darkmode-purple);--pst-color-primary-text: var(--ofe-color-midnight-purple);--pst-color-primary-highlight: var(--ofe-color-beastly-grey);--pst-color-secondary: var(--ofe-color-accent);--pst-color-info: var(--ofe-color-search-highlight);--pst-color-info-highlight: var(--ofe-color-search-highlight);--pst-color-text-base: var(--ofe-color-light-grey);--pst-color-target: var(--pst-color-info-highlight);--pst-color-link-hover: var(--ofe-color-darkmode-teal);--pst-color-inline-code-links: var(--ofe-color-darkmode-teal)}html{--sd-color-secondary: var(--pst-color-secondary);--sd-color-secondary-text: var(--pst-color-secondary-text);--sd-color-secondary-highlight: var(--pst-color-secondary-highlight);--sd-color-success: var(--pst-color-success);--sd-color-success-text: var(--pst-color-success-text);--sd-color-success-highlight: var(--pst-color-success-highlight);--sd-color-info: var(--pst-color-info);--sd-color-info-text: var(--pst-color-info-text);--sd-color-info-highlight: var(--pst-color-info-highlight);--sd-color-warning: var(--pst-color-warning);--sd-color-warning-text: var(--pst-color-warning-text);--sd-color-warning-highlight: var(--pst-color-warning-highlight);--sd-color-danger: var(--pst-color-danger);--sd-color-danger-text: var(--pst-color-danger-text);--sd-color-danger-highlight: var(--pst-color-danger-highlight);--sd-color-light: var(--pst-color-light);--sd-color-light-text: var(--pst-color-light-text);--sd-color-light-highlight: var(--pst-color-light-highlight);--sd-color-muted: var(--pst-color-muted);--sd-color-muted-text: var(--pst-color-muted-text);--sd-color-muted-highlight: var(--pst-color-muted-highlight);--sd-color-dark: var(--pst-color-dark);--sd-color-dark-text: var(--pst-color-dark-text);--sd-color-dark-highlight: var(--pst-color-dark-highlight);--sd-color-black: var(--pst-color-black);--sd-color-black-text: var(--pst-color-black-text);--sd-color-black-highlight: var(--pst-color-black-highlight);--sd-color-white: var(--pst-color-white);--sd-color-white-text: var(--pst-color-white-text);--sd-color-white-highlight: var(--pst-color-white-highlight)}:root{font-family:Inter, serif}@supports (font-variation-settings: normal){:root{font-family:InterVariable, serif}}html{--pst-font-family-base: Inter, serif ;--pst-font-weight-base: 300;--pst-font-family-heading: Inter, serif;--pst-font-weight-heading: 400;--pst-font-family-monospace: 'Fira Mono', var(--pst-font-family-monospace-system);--pst-font-weight-monospace: 400}.toctree-wrapper p.caption,.prev-next-area a .prev-next-info .prev-next-subtitle,p.rubric{font-family:var(--pst-font-family-heading);font-weight:var(--pst-font-weight-heading)}p.rubric{font-size:var(--pst-font-size-h4)}.prev-next-area a .prev-next-info .prev-next-subtitle{font-size:var(--pst-font-size-h6)}.bd-page-width{max-width:calc(1500px + var(--pst-sidebar-secondary))}.navbar img{border:0px}.nav-item.current.active .nav-link:hover{text-decoration:none;color:var(--pst-color-primary);font-weight:600}.navbar .btn{transition:100ms all}.navbar .btn:hover{color:var(--pst-color-link-hover)}.navbar .btn.search-button-field{outline:1px solid var(--pst-color-border);background-color:var(--ofe-color-BadassBlue)}.navbar .btn.search-button-field:hover,.navbar .btn.search-button-field:not(:hover){border:none}.navbar .btn.search-button-field:hover{outline:2px solid var(--pst-color-link-hover)}.navbar .btn.search-button-field:hover kbd{border-color:var(--pst-color-link-hover);color:var(--pst-color-link-hover)}.bd-header label.sidebar-toggle{color:var(--pst-color-text-muted)}.bd-header .navbar-nav>.current>.nav-link{border-color:var(--ofe-color-accent)}a:not(:hover) *,a:not(:hover){text-decoration:none}.prev-next-area a code{color:var(--pst-color-inline-code-links)}.prev-next-area a p.prev-next-title{text-decoration:none}img{border:2px solid var(--ofe-color-BeastlyGrey);background:var(--ofe-color-SandySergio)}.ofe-top-of-notebook{display:flex;flex-flow:row wrap;justify-content:center;gap:3em;margin:0;padding:0}@media (max-width: 1500px){.bd-sidebar-secondary{flex-grow:.75;height:100vh;margin-right:-75%;max-height:100vh;max-width:350px;position:fixed;right:0;top:0;transition:visibility .2s ease-out,margin .2s ease-out;visibility:hidden;width:75%;z-index:1055;font-size:var(--pst-sidebar-font-size-mobile)}.search-button-field .search-button__kbd-shortcut{display:none}}html{--ofe-api-name-color: var(--ofe-color-FeelingSpicy);--ofe-api-property-color: var(--pst-color-text-muted);--ofe-api-path-color: var(--pst-color-text-base);--ofe-api-bg-color: var(--pst-color-on-background);--ofe-api-param-symbol-color: var(--pst-color-text-base);--ofe-api-param-name-color: var(--pst-color-text-base);--ofe-api-param-value-color: var(--pst-color-text-base);--ofe-api-type-color: var(--pst-color-text-base);--ofe-api-type-link-color: var(--pst-color-link);--ofe-api-source-link-color: var(--pst-color-link);--ofe-api-header-font-size: 1.1rem;--ofe-api-header-padding: var(--ofe-api-header-font-size);--ofe-api-arguments-indent: calc(2 * var(--ofe-api-header-padding))}dl:not(.docutils):not(.field-list):not(.simple):not(.citation):not(.option-list):not(.footnote)[class]{padding-bottom:0.5em;border:1px solid var(--pst-color-border);border-radius:.25rem}dl:not(.docutils):not(.field-list):not(.simple):not(.citation):not(.option-list):not(.footnote)[class]>dt>*:not(.property):first-child::before,dl:not(.docutils):not(.field-list):not(.simple):not(.citation):not(.option-list):not(.footnote)[class]>dt>.property{color:var(--ofe-api-property-color);font-size:inherit;font-weight:normal;font-style:italic}dl:not(.docutils):not(.field-list):not(.simple):not(.citation):not(.option-list):not(.footnote)[class].attribute>dt>*:not(.property):first-child::before{content:"attribute "}dl:not(.docutils):not(.field-list):not(.simple):not(.citation):not(.option-list):not(.footnote)[class].method>dt>*:not(.property):first-child::before{content:"method "}dl:not(.docutils):not(.field-list):not(.simple):not(.citation):not(.option-list):not(.footnote)[class].function>dt>*:not(.property):first-child::before{content:"function "}dl:not(.docutils):not(.field-list):not(.simple):not(.citation):not(.option-list):not(.footnote)[class]>dt{font-family:var(--pst-font-family-monospace);font-size:var(--ofe-api-header-font-size);padding:var(--ofe-api-header-padding);background-color:var(--ofe-api-bg-color);border-radius:.25rem 0;overflow-wrap:break-word;position:relative;padding-left:calc(var(--ofe-api-header-padding) + var(--ofe-api-arguments-indent))}dl:not(.docutils):not(.field-list):not(.simple):not(.citation):not(.option-list):not(.footnote)[class]>dt:target::before{background-color:var(--pst-color-background)}dl:not(.docutils):not(.field-list):not(.simple):not(.citation):not(.option-list):not(.footnote)[class]>dt>:first-child{margin-left:calc(-1 * var(--ofe-api-arguments-indent))}dl:not(.docutils):not(.field-list):not(.simple):not(.citation):not(.option-list):not(.footnote)[class]>dt>.sig-prename{padding:0;background-color:transparent;font-weight:200;font-size:inherit;color:var(--ofe-api-path-color);display:inline-block}dl:not(.docutils):not(.field-list):not(.simple):not(.citation):not(.option-list):not(.footnote)[class]>dt>.sig-name{padding:0;background-color:transparent;color:var(--ofe-api-name-color);font-weight:600;font-size:inherit}dl:not(.docutils):not(.field-list):not(.simple):not(.citation):not(.option-list):not(.footnote)[class]>dt>.sig-name~.property .pre{color:var(--ofe-api-type-color);font-style:normal}dl:not(.docutils):not(.field-list):not(.simple):not(.citation):not(.option-list):not(.footnote)[class]>dt>.sig-name~.property a .pre{color:var(--ofe-api-type-link-color)}dl:not(.docutils):not(.field-list):not(.simple):not(.citation):not(.option-list):not(.footnote)[class]>dt>.sig-name+a.reference.internal .viewcode-link{position:static !important;float:right;margin-left:0.5em}dl:not(.docutils):not(.field-list):not(.simple):not(.citation):not(.option-list):not(.footnote)[class]>dt>.sig-paren{font-size:inherit}dl:not(.docutils):not(.field-list):not(.simple):not(.citation):not(.option-list):not(.footnote)[class]>dt>.sig-param{font-size:inherit;font-style:normal}dl:not(.docutils):not(.field-list):not(.simple):not(.citation):not(.option-list):not(.footnote)[class]>dt>.sig-param>.pre{color:var(--ofe-api-param-name-color)}dl:not(.docutils):not(.field-list):not(.simple):not(.citation):not(.option-list):not(.footnote)[class]>dt>.sig-param>.n>.pre{color:var(--ofe-api-param-name-color)}dl:not(.docutils):not(.field-list):not(.simple):not(.citation):not(.option-list):not(.footnote)[class]>dt>.sig-param>.o>.pre{color:var(--ofe-api-param-symbol-color);padding-left:0.2em;padding-right:0.2em}dl:not(.docutils):not(.field-list):not(.simple):not(.citation):not(.option-list):not(.footnote)[class]>dt>.sig-param .p,dl:not(.docutils):not(.field-list):not(.simple):not(.citation):not(.option-list):not(.footnote)[class]>dt>.sig-param .p+.n,dl:not(.docutils):not(.field-list):not(.simple):not(.citation):not(.option-list):not(.footnote)[class]>dt>.sig-param .p+.w+.n{font-weight:normal}dl:not(.docutils):not(.field-list):not(.simple):not(.citation):not(.option-list):not(.footnote)[class]>dt>.sig-param .p .pre,dl:not(.docutils):not(.field-list):not(.simple):not(.citation):not(.option-list):not(.footnote)[class]>dt>.sig-param .p+.n .pre,dl:not(.docutils):not(.field-list):not(.simple):not(.citation):not(.option-list):not(.footnote)[class]>dt>.sig-param .p+.w+.n .pre{color:var(--ofe-api-type-color)}dl:not(.docutils):not(.field-list):not(.simple):not(.citation):not(.option-list):not(.footnote)[class]>dt>.sig-param .p a .pre,dl:not(.docutils):not(.field-list):not(.simple):not(.citation):not(.option-list):not(.footnote)[class]>dt>.sig-param .p+.n a .pre,dl:not(.docutils):not(.field-list):not(.simple):not(.citation):not(.option-list):not(.footnote)[class]>dt>.sig-param .p+.w+.n a .pre{color:var(--ofe-api-type-link-color)}dl:not(.docutils):not(.field-list):not(.simple):not(.citation):not(.option-list):not(.footnote)[class]>dt>.sig-param>.default_value>.pre{color:var(--ofe-api-param-value-color)}dl:not(.docutils):not(.field-list):not(.simple):not(.citation):not(.option-list):not(.footnote)[class]>dt>.sig-param::before{content:"\a";white-space:pre}dl:not(.docutils):not(.field-list):not(.simple):not(.citation):not(.option-list):not(.footnote)[class]>dt>.sig-param a:hover .pre,dl:not(.docutils):not(.field-list):not(.simple):not(.citation):not(.option-list):not(.footnote)[class]>dt>.sig-param a:hover pre,dl:not(.docutils):not(.field-list):not(.simple):not(.citation):not(.option-list):not(.footnote)[class]>dt>.sig-param a:hover code{color:var(--pst-color-link-hover)}dl:not(.docutils):not(.field-list):not(.simple):not(.citation):not(.option-list):not(.footnote)[class]>dt>.optional::before{content:"\a";white-space:pre}dl:not(.docutils):not(.field-list):not(.simple):not(.citation):not(.option-list):not(.footnote)[class]>dt>.optional~.sig-param::before{content:"\a    "}dl:not(.docutils):not(.field-list):not(.simple):not(.citation):not(.option-list):not(.footnote)[class]>dt .sig-param+.sig-paren,dl:not(.docutils):not(.field-list):not(.simple):not(.citation):not(.option-list):not(.footnote)[class]>dt .optional+.sig-paren{position:relative;left:calc(-1 * var(--ofe-api-arguments-indent))}dl:not(.docutils):not(.field-list):not(.simple):not(.citation):not(.option-list):not(.footnote)[class]>dt .sig-param+.sig-paren::before,dl:not(.docutils):not(.field-list):not(.simple):not(.citation):not(.option-list):not(.footnote)[class]>dt .optional+.sig-paren::before{content:"\a";white-space:pre}dl:not(.docutils):not(.field-list):not(.simple):not(.citation):not(.option-list):not(.footnote)[class]>dt .sig-param+.sig-paren~*:not(a.reference.internal,.headerlink),dl:not(.docutils):not(.field-list):not(.simple):not(.citation):not(.option-list):not(.footnote)[class]>dt .optional+.sig-paren~*:not(a.reference.internal,.headerlink){position:relative;left:calc(-1 * var(--ofe-api-arguments-indent));max-width:calc(100% + var(--ofe-api-arguments-indent) - 4em);display:inline-block;vertical-align:top}dl:not(.docutils):not(.field-list):not(.simple):not(.citation):not(.option-list):not(.footnote)[class]>dt .sig-param+.sig-paren~.headerlink,dl:not(.docutils):not(.field-list):not(.simple):not(.citation):not(.option-list):not(.footnote)[class]>dt .optional+.sig-paren~.headerlink{position:absolute;bottom:var(--ofe-api-header-padding);right:var(--ofe-api-header-padding)}dl:not(.docutils):not(.field-list):not(.simple):not(.citation):not(.option-list):not(.footnote)[class]>dt .autodoc_pydantic_validator_arrow::before{content:"\a";white-space:pre}dl:not(.docutils):not(.field-list):not(.simple):not(.citation):not(.option-list):not(.footnote)[class]>dt .autodoc_pydantic_validator_arrow~.property::after{content:"\a      ";white-space:pre}dl:not(.docutils):not(.field-list):not(.simple):not(.citation):not(.option-list):not(.footnote)[class]>dt .autodoc_pydantic_validator_arrow~.headerlink{position:absolute;bottom:var(--ofe-api-header-padding);right:var(--ofe-api-header-padding)}dl:not(.docutils):not(.field-list):not(.simple):not(.citation):not(.option-list):not(.footnote)[class]>dt .viewcode-link{position:absolute;top:var(--ofe-api-header-padding);right:var(--ofe-api-header-padding);color:var(--ofe-api-source-link-color)}dl:not(.docutils):not(.field-list):not(.simple):not(.citation):not(.option-list):not(.footnote)[class]>dt .viewcode-link:hover{color:var(--pst-color-link-hover);text-decoration:underline}dl:not(.docutils):not(.field-list):not(.simple):not(.citation):not(.option-list):not(.footnote)[class]>dt>a.headerlink{font-size:1em;opacity:1;transform:translate(0)}dl:not(.docutils):not(.field-list):not(.simple):not(.citation):not(.option-list):not(.footnote)[class]>dd{margin:1em}dl:not(.docutils):not(.field-list):not(.simple):not(.citation):not(.option-list):not(.footnote)[class]>dd:empty{padding-bottom:0 !important}dl:not(.docutils):not(.field-list):not(.simple):not(.citation):not(.option-list):not(.footnote)[class]>dd>.field-list>dd>ul.simple{margin-left:0}dl:not(.docutils):not(.field-list):not(.simple):not(.citation):not(.option-list):not(.footnote)[class]>dd>.field-list>dd>ul.simple:first-child>li{list-style:none;margin-left:0}dl:not(.docutils):not(.field-list):not(.simple):not(.citation):not(.option-list):not(.footnote)[class]>dd>.field-list>dd>dl>dt>strong,dl:not(.docutils):not(.field-list):not(.simple):not(.citation):not(.option-list):not(.footnote)[class]>dd>.field-list>dd>ul.simple:first-child>li>p:first-child>strong,dl:not(.docutils):not(.field-list):not(.simple):not(.citation):not(.option-list):not(.footnote)[class]>dd>.field-list>dd>p:first-child>strong{font-family:var(--pst-font-family-monospace);color:var(--ofe-api-param-name-color)}dl:not(.docutils):not(.field-list):not(.simple):not(.citation):not(.option-list):not(.footnote)[class]>dd>.field-list>dd>dl>dt>.classifier,dl:not(.docutils):not(.field-list):not(.simple):not(.citation):not(.option-list):not(.footnote)[class]>dd>.field-list>dd>ul.simple:first-child>li>p:first-child>.classifier,dl:not(.docutils):not(.field-list):not(.simple):not(.citation):not(.option-list):not(.footnote)[class]>dd>.field-list>dd>p:first-child>.classifier{font-family:var(--pst-font-family-monospace);color:var(--ofe-api-type-color);overflow-wrap:break-word}dl:not(.docutils):not(.field-list):not(.simple):not(.citation):not(.option-list):not(.footnote)[class]>dd>.field-list>dd>dl>dt>a.reference>em,dl:not(.docutils):not(.field-list):not(.simple):not(.citation):not(.option-list):not(.footnote)[class]>dd>.field-list>dd>ul.simple:first-child>li>p:first-child>a.reference>em,dl:not(.docutils):not(.field-list):not(.simple):not(.citation):not(.option-list):not(.footnote)[class]>dd>.field-list>dd>p:first-child>a.reference>em{font-family:var(--pst-font-family-monospace)}dl:not(.docutils):not(.field-list):not(.simple):not(.citation):not(.option-list):not(.footnote)[class]>dd>.field-list>dd>dl>dt>strong::after{content:": "}dl:not(.docutils):not(.field-list):not(.simple):not(.citation):not(.option-list):not(.footnote)[class]>dd>.field-list>dd>dl>dd,dl:not(.docutils):not(.field-list):not(.simple):not(.citation):not(.option-list):not(.footnote)[class]>dd>.field-list>dd>ul.simple:first-child>li>p:not(:first-child){margin-top:0;margin-bottom:0.5em}dl:not(.docutils):not(.field-list):not(.simple):not(.citation):not(.option-list):not(.footnote)[class]>dd>dl:not(.docutils):not(.field-list):not(.simple):not(.citation):not(.option-list):not(.footnote)[class]{padding-bottom:0;box-shadow:0 4px 5px 0 rgba(0,0,0,0.14),0 1px 10px 0 rgba(0,0,0,0.12),0 2px 4px -1px rgba(0,0,0,0.4);border-radius:.25rem;border:none}dl:not(.docutils):not(.field-list):not(.simple):not(.citation):not(.option-list):not(.footnote)[class]>dd>dl:not(.docutils):not(.field-list):not(.simple):not(.citation):not(.option-list):not(.footnote)[class]>dd{margin-right:1.5em;margin-left:1.5em;padding-bottom:0.75em}dl:not(.docutils):not(.field-list):not(.simple):not(.citation):not(.option-list):not(.footnote)[class] p{hyphens:none;text-align:unset}.pydantic_field .sig>.sig-name+.property:not(:last-of-type) a{font-weight:bold}.pydantic_field .sig>.sig-name+.property:not(:last-of-type) .pre{color:var(--ofe-api-type-color)}details.autodoc_pydantic_collapsable_json>summary{max-width:42.5rem;margin-left:auto;margin-right:auto}h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}.viewcode-back{float:right;color:var(--ofe-api-source-link-color)}

