@import url(https://fonts.bunny.net/css?family=inter:400,400i,500,500i,700,700i|inter-tight:400,500,900);:root{--color-ink:#00050f;--color-ink-lighter:#202127;--color-gray-mid:#ced4da;--color-gray-light:#e5e8eb;--color-near-white:#f1f2f3;--color-indigo-darkest:#190099;--color-indigo-darker:#000859;--color-indigo:#1b3dfe;--color-cyan:#00b0ff;--color-cyan-dark:#0097db;--color-cyan-green:#00d5be;--color-cyan-green-dark:#00b2a7;--color-green:#05df72;--color-green-dark:#00c261;--color-green-darker:#00b259;--color-pale-cyan:#d6ebff;--black:#000;--gray-darker:#222;--gray-dark:#333;--gray:#555;--gray-light:#999;--gray-lighter:#ccc;--white:#fff;--green:var(--color-green-dark);--offgreen:var(--color-cyan-green-dark);--blue:var(--color-indigo);--cyan:var(--color-cyan-dark);--purple:#b40ff6;--cobalt:var(--color-indigo-darkest);--yellow:#ffd016;--orange:#ff8214;--red:#f92912;--shell:var(--color-near-white);--background-color:var(--color-near-white);--section-background-color:var(--white);--dropdown-color:var(--section-background-color);--dropdown-border-color:var(--color-gray-light);--text-color:var(--color-ink);--text-invert:--var(--color-near-white);--text-code-color:var(--black);--text-code-literal-color:var(--red);--text-code-background-color:var(--color-near-white);--text-code-border-color:var(--color-gray-mid);--text-dark:var(--text-color);--text-medium:var(--color-ink-lighter);--text-light:var(--color-ink-lighter);--text-lighter:var(--color-ink-lighter);--table-background-color:transparent;--table-border-color:var(--color-gray-light);--table-stripe-color:var(--color-near-white);--table-bg-hover-color:var(--color-gray-mid);--table-head-background-color:var(--table-border-color);--input-text-color:var(--text-color);--input-background-color:var(--color-near-white);--input-border-color:var(--text-color);--input-shadow-color:var(--color-gray-mid);--input-focus-color:var(--color-indigo);--link-color:var(--color-indigo);--link-color-visited:var(--link-color);--link-color-hover:var(--text-color);--link-color-alt:var(--color-indigo);--button-background-color:var(--color-indigo);--button-neutral-background-color:var(--color-indigo-darkest);--button-neutral-text-color:var(--white);--spinner-color:var(--link-color);--menu-top-link-color:var(--link-color);--menu-background-color:var(--white);--menu-logo-color:var(--menu-background-color);--nav-desktop-width:300px;--nav-desktop-position:left;--extra-nav-height:90px;--notification-background-color:#c2ecff;--notification-border-color:var(--cyan);--notification-title-color:var(--white);--warning-background-color:#ffefe0;--warning-border-color:var(--orange);--warning-title-color:var(--white);--error-background-color:#feddd9;--error-border-color:var(--red);--error-title-color:var(--white);--success-background-color:#c2ffe1;--success-border-color:var(--green);--success-title-color:var(--white);--nav-content-width:1280px;--nav-media-query:calc(var(--nav-desktop-width) + var(--nav-content-width));--mathjax-color:var(--text-color);--headerlink-color:var(--link-color);--text-viewcode-color:var(--link-color);--text-codexref-color:var(--text-color);--class-color:var(--blue);--class-background-color:#e6eaff;--method-color:var(--color-indigo-darkest);--guilabel-color:var(--blue);--menuselection-color:var(--blue);--footer-color:var(--text-medium);--menu-vertical-background-color:var(--color-near-white);--menu-color:var(--text-color);--menu-dark:var(--text-dark);--menu-medium:var(--text-medium);--menu-light:var(--text-light);--menu-lighter:var(--text-lighter);--menu-link-color:var(--text-color);--menu-link-dark:var(--menu-link-color);--menu-link-medium:var(--menu-link-color);--menu-link-light:var(--menu-link-color);--menu-link-active:var(--link-color);--toctree-expand-color:var(--menu-link-color);--toctree-expand-hover-color:var(--menu-link-active);--toctree-expand-active-color:var(--toctree-expand-color);--nav-background-color:var(--menu-background-color);--nav-search-background-color:var(--menu-background-color);--nav-search-color:var(--text-color);--nav-link-color:var(--link-color);--nav-link-color-visited:var(--nav-link-color);--nav-link-color-hover:var(--link-color-hover);--nav-link-color-alt:var(--link-color-alt);--nav-caption:var(--color-ink-lighter);--sidebar-background-color:var(--table-stripe-color);--sidebar-border-color:var(--table-border-color);--sidebar-title-background-color:var(--sidebar-border-color);--highlight-color:var(--yellow);--base-font-family:"Inter",ui-sans-serif,system-ui,sans-serif;--custom-font-family:"Inter Tight",ui-sans-serif,system-ui,sans-serif;--font-inter:"Inter";--font-inter-tight:"Inter Tight"}.wy-alert{background:color-mod(#0097db lightness(45%));background:var(--notification-background-color);border:1px solid #0097db;border:1px solid var(--notification-border-color)}.wy-alert-title{background:#0097db;background:var(--notification-border-color);color:#fff;color:var(--notification-title-color)}.wy-alert.wy-alert-danger{background:color-mod(#f92912 lightness(40%));background:var(--error-background-color);border-color:#f92912;border-color:var(--error-border-color)}.wy-alert.wy-alert-danger .wy-alert-title{background:#f92912;background:var(--error-border-color);color:#fff;color:var(--error-title-color)}.wy-alert.wy-alert-warning{background:color-mod(#ff8214 lightness(40%));background:var(--warning-background-color);border-color:#ff8214;border-color:var(--warning-border-color)}.wy-alert.wy-alert-warning .wy-alert-title{background:#ff8214;background:var(--warning-border-color);color:#fff;color:var(--warning-title-color)}.wy-alert.wy-alert-info{background:color-mod(#0097db lightness(45%));background:var(--notification-background-color)}.wy-alert.wy-alert-info .wy-alert-title{background:#0097db;background:var(--notification-border-color)}.wy-alert.wy-alert-success{background:color-mod(#00c261 lightness(50%));background:var(--success-background-color);border-color:#00c261;border-color:var(--success-border-color)}.wy-alert.wy-alert-success .wy-alert-title{background:#00c261;background:var(--green);color:#fff;color:var(--success-title-color)}.wy-alert.wy-alert-neutral{background:#f1f2f3;background:var(--table-stripe-color);border-color:#e5e8eb;border-color:var(--table-border-color)}.wy-alert.wy-alert-neutral .wy-alert-title{background:#e5e8eb;background:var(--table-border-color);color:#00050f;color:var(--text-color)}.wy-alert.wy-alert-neutral a{color:#1b3dfe;color:var(--link-color)}.wy-tray-container li.wy-tray-item-success{background:#00c261;background:var(--green)}.wy-tray-container li.wy-tray-item-info{background:#0097db;background:var(--cyan)}.wy-tray-container li.wy-tray-item-warning{background:#ff8214;background:var(--orange)}.wy-tray-container li.wy-tray-item-danger{background:#f92912;background:var(--red)}.btn{background-color:#1b3dfe;background-color:var(--button-background-color);border:none;box-shadow:none;color:#fff;color:var(--white);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-family:var(--base-font-family)}.btn:hover,.btn:visited:hover{background:#00050f!important;background:var(--text-color)!important}.btn:hover,.btn:visited,.btn:visited:hover{color:#fff!important;color:var(--white)!important}.btn:disabled{background-image:none;color:#fff;color:var(--white)}.btn-disabled{background-color:#e5e8eb;background-color:var(--color-gray-light)}.btn-info{background-color:#1b3dfe!important;background-color:var(--blue)!important}.btn-neutral{background-color:#190099!important;background-color:var(--button-neutral-background-color)!important;color:#fff!important;color:var(--white)!important}.btn-success{background-color:#00c261!important;background-color:var(--green)!important}.btn-danger{background-color:#f92912!important;background-color:var(--red)!important}.btn-warning{background-color:#ff8214!important;background-color:var(--orange)!important}.btn-invert{background-color:#1b3dfe;background-color:var(--button-background-color)}.btn-link{color:#1b3dfe;color:var(--link-color)}.btn-link:disabled,.btn-link:visited{color:#1b3dfe;color:var(--link-color-visited)}.wy-dropdown-menu{background:#fff;background:var(--dropdown-color);border:1px solid #e5e8eb;border:1px solid var(--dropdown-border-color)}.wy-dropdown-menu>dd>a{color:#00050f;color:var(--text-color)}.wy-dropdown-menu>dd>a:hover{background:#1b3dfe;background:var(--link-color);color:#fff;color:var(--white)}.wy-dropdown-menu>dd.divider{border-top:1px solid #e5e8eb;border-top:1px solid var(--dropdown-border-color)}.wy-dropdown-menu>dd.search input[type=search]{width:100%}.wy-dropdown-menu>dd.call-to-action{background:#e6e6e6}.wy-dropdown-menu>dd.call-to-action .btn{color:#fff;color:var(--white)}.wy-dropdown.wy-dropdown-bubble .wy-dropdown-menu{background:#fff;background:var(--section-background-color)}.wy-dropdown.wy-dropdown-bubble .wy-dropdown-menu a:hover{background:#1b3dfe;background:var(--link-color);color:#fff;color:var(--white)}label{color:#00050f;color:var(--text-color)}input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{background-color:#f1f2f3;background-color:var(--input-background-color);border:0 solid #00050f;border:solid var(--input-border-color);border-width:0 0 1px;box-shadow:none;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-family:var(--base-font-family)}input[type=color]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus{border-bottom-width:2px;border-color:#1b3dfe!important;border-color:var(--input-focus-color)!important;color:#1b3dfe;color:var(--input-focus-color);outline:0}input::-moz-placeholder{color:#00050f;color:var(--text-color);font-style:italic}input::placeholder{color:#00050f;color:var(--text-color);font-style:italic}input[type=color][disabled],input[type=date][disabled],input[type=datetime-local][disabled],input[type=datetime][disabled],input[type=email][disabled],input[type=month][disabled],input[type=number][disabled],input[type=password][disabled],input[type=search][disabled],input[type=tel][disabled],input[type=text][disabled],input[type=time][disabled],input[type=url][disabled],input[type=week][disabled]{background-color:#ecedee}input:focus:invalid,select:focus:invalid,textarea:focus:invalid{border:1px solid #f92912!important;border:1px solid var(--red)!important;color:#f92912;color:var(--red)}input:focus:invalid:focus,select:focus:invalid:focus,textarea:focus:invalid:focus{border-color:#f92912!important;border-color:var(--red)!important}.wy-control-group.wy-control-group-error .wy-form-message,.wy-control-group.wy-control-group-error>label{color:#f92912!important;color:var(--red)!important}.wy-control-group.wy-control-group-error input[type=color],.wy-control-group.wy-control-group-error input[type=date],.wy-control-group.wy-control-group-error input[type=datetime-local],.wy-control-group.wy-control-group-error input[type=datetime],.wy-control-group.wy-control-group-error input[type=email],.wy-control-group.wy-control-group-error input[type=month],.wy-control-group.wy-control-group-error input[type=number],.wy-control-group.wy-control-group-error input[type=password],.wy-control-group.wy-control-group-error input[type=search],.wy-control-group.wy-control-group-error input[type=tel],.wy-control-group.wy-control-group-error input[type=text],.wy-control-group.wy-control-group-error input[type=time],.wy-control-group.wy-control-group-error input[type=url],.wy-control-group.wy-control-group-error input[type=week],.wy-control-group.wy-control-group-error textarea{border:1px solid #f92912!important;border:1px solid var(--red)!important}.wy-inline-validate.wy-inline-validate-success .wy-input-context{color:#00c261;color:var(--green)}.wy-inline-validate.wy-inline-validate-danger .wy-input-context{color:#f92912;color:var(--red)}.wy-inline-validate.wy-inline-validate-warning .wy-input-context{color:#ff8214;color:var(--orange)}.wy-inline-validate.wy-inline-validate-info .wy-input-context{color:#0097db;color:var(--cyan)}.wy-form-message{color:#00050f;color:var(--text-color)}.wy-input-prefix .wy-input-context,.wy-input-suffix .wy-input-context{background-color:#f1f2f3;background-color:var(--table-stripe-color);border:1px solid #00050f;border:1px solid var(--input-border-color);color:#00050f;color:var(--text-color)}table{border-bottom:1px solid #e5e8eb;border-bottom:1px solid var(--table-border-color)}table thead{background-color:#e5e8eb;background-color:var(--table-head-background-color);color:#00050f;color:var(--text-color)}table td{vertical-align:top}table th{border-bottom:2px solid #e5e8eb;border-bottom:2px solid var(--table-border-color);vertical-align:bottom}body{background:#f1f2f3;background:var(--background-color);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-family:var(--base-font-family)}body,h1,h2,h3,h4,h5,h6,legend{color:#00050f;color:var(--text-color)}h1,h2,h3,h4,h5,h6,legend{font-family:Inter Tight,ui-sans-serif,system-ui,sans-serif;font-family:var(--custom-font-family);font-weight:900}.rst-content code,.rst-content tt,code{background:#f1f2f3;background:var(--table-stripe-color);border:1px solid #e5e8eb;border:1px solid var(--table-border-color);color:#000;color:var(--text-code-color);font-family:var(--code-font-family);max-width:100%;white-space:nowrap}a{color:#1b3dfe;color:var(--link-color)}a:hover{color:#00050f;color:var(--link-color-hover)}a:visited{color:#1b3dfe;color:var(--link-color-visited)}a:visited:hover{color:#00050f;color:var(--link-color-hover)}.wy-text-warning{color:#ff8214!important;color:var(--orange)!important}a.wy-text-warning:hover{color:#00050f!important;color:var(--text-color)!important}.wy-text-info{color:#0097db!important;color:var(--cyan)!important}a.wy-text-info:hover{color:#00050f!important;color:var(--text-color)!important}.wy-text-success{color:#00b259!important;color:var(--color-green-darker)!important}a.wy-text-success:hover{color:#00050f!important;color:var(--text-color)!important}.wy-text-danger{color:#f92912!important;color:var(--red)!important}.wy-text-neutral,a.wy-text-danger:hover,a.wy-text-neutral:hover{color:#00050f!important;color:var(--text-color)!important}hr{border-color:#ced4da;border-color:var(--color-gray-mid)}.wy-breadcrumbs-extra{color:#202127;color:var(--text-light)}.wy-grid-for-nav{font-size:16px}@media screen and (min-width:768px){.wy-grid-for-nav{font-size:20px}}.wy-nav-content{background:#fff;background:var(--section-background-color);max-width:1280px;max-width:var(--nav-content-width)}.wy-nav-content-wrap{margin-top:90px;margin-top:var(--extra-nav-height)}.wy-nav-top{background:#fff;background:var(--menu-background-color)}.wy-nav-top,.wy-nav-top a{color:#1b3dfe;color:var(--menu-top-link-color)}.wy-nav-top img{background-color:#fff;background-color:var(--menu-logo-color)}.wy-nav-side{background:#fff;background:var(--nav-background-color);border-right:1px solid #ced4da;border-right:1px solid var(--color-gray-mid);color:#202127;color:var(--menu-medium);margin-top:90px;margin-top:var(--extra-nav-height);width:300px;width:var(--nav-desktop-width)}.wy-nav-content-wrap{margin-left:300px;margin-left:var(--nav-desktop-width)}.wy-body-for-nav,.wy-nav-content-wrap{background:#fff;background:var(--section-background-color)}.wy-side-nav-search{background-color:#fff;background-color:var(--nav-search-background-color);color:#00050f;color:var(--nav-search-color);width:300px;width:var(--nav-desktop-width)}.wy-side-nav-search input[type=text]{border-color:#00050f;border-color:var(--input-border-color);border-radius:0}.wy-side-nav-search .wy-dropdown>a,.wy-side-nav-search>a{color:#00050f;color:var(--nav-search-color)}.wy-side-nav-search img{background-color:#fff;background-color:var(--menu-logo-color)}.wy-side-nav-search>div.switch-menus>div.language-switch select,.wy-side-nav-search>div.switch-menus>div.version-switch select{color:hsla(0,0%,100%,.3);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-family:var(--base-font-family)}.wy-side-nav-search>div.switch-menus>div.language-switch select:active,.wy-side-nav-search>div.switch-menus>div.language-switch select:focus,.wy-side-nav-search>div.switch-menus>div.language-switch select:hover,.wy-side-nav-search>div.switch-menus>div.version-switch select:active,.wy-side-nav-search>div.switch-menus>div.version-switch select:focus,.wy-side-nav-search>div.switch-menus>div.version-switch select:hover{color:hsla(0,0%,100%,.5)}.wy-menu-vertical{width:300px;width:var(--nav-desktop-width)}.wy-menu-vertical header,.wy-menu-vertical p.caption{color:#202127;color:var(--nav-caption)}.wy-menu-vertical li.current{background:#f1f2f3;background:var(--menu-vertical-background-color)}.wy-menu-vertical li.current a{border:none;color:#00050f;color:var(--menu-link-color)}.wy-menu-vertical li.current a:hover,.wy-menu-vertical li.toctree-l1 a:hover{background:#fff;background:var(--menu-background-color);color:#1b3dfe;color:var(--menu-link-active)}.wy-menu-vertical li button.toctree-expand{color:#00050f;color:var(--toctree-expand-color)}.wy-menu-vertical li.current>a,.wy-menu-vertical li.on a{background:#1b3dfe;background:var(--menu-link-active);color:#fff;color:var(--white)}.wy-menu-vertical li.current>a:hover,.wy-menu-vertical li.on a:hover,.wy-menu-vertical li.toctree-l1 a:hover{background:#fff;background:var(--menu-background-color)}.wy-menu-vertical li.current>a:hover button.toctree-expand,.wy-menu-vertical li.on a:hover button.toctree-expand{color:#1b3dfe;color:var(--toctree-expand-hover-color)}.wy-menu-vertical li.current>a button.toctree-expand,.wy-menu-vertical li.on a button.toctree-expand{color:#00050f;color:var(--toctree-expand-active-color)}.wy-menu-vertical li.on a button.toctree-expand,.wy-menu-vertical li.toctree-l1.current>a button.toctree-expand{color:#fff;color:var(--white)}.wy-menu-vertical li.toctree-l1.current>a{border:none}.wy-menu-vertical li.toctree-l2.current li.toctree-l3>a,.wy-menu-vertical li.toctree-l2.current>a{background:#f1f2f3;background:var(--color-near-white)}.wy-menu-vertical li.toctree-l2 button.toctree-expand{color:#00050f;color:var(--toctree-expand-color)}.wy-menu-vertical li.toctree-l3.current li.toctree-l4>a,.wy-menu-vertical li.toctree-l3.current>a{background:#f1f2f3;background:var(--menu-vertical-background-color)}.wy-menu-vertical li.toctree-l3 button.toctree-expand{color:#00050f;color:var(--toctree-expand-color)}.wy-menu-vertical li.toctree-l10 a,.wy-menu-vertical li.toctree-l2 a,.wy-menu-vertical li.toctree-l3 a,.wy-menu-vertical li.toctree-l4 a,.wy-menu-vertical li.toctree-l5 a,.wy-menu-vertical li.toctree-l6 a,.wy-menu-vertical li.toctree-l7 a,.wy-menu-vertical li.toctree-l8 a,.wy-menu-vertical li.toctree-l9 a{color:#00050f;color:var(--menu-link-color)}.wy-menu-vertical li.toctree-l10 a.current,.wy-menu-vertical li.toctree-l10 a.current button.toctree-expand,.wy-menu-vertical li.toctree-l2 a.current,.wy-menu-vertical li.toctree-l2 a.current button.toctree-expand,.wy-menu-vertical li.toctree-l3 a.current,.wy-menu-vertical li.toctree-l3 a.current button.toctree-expand,.wy-menu-vertical li.toctree-l4 a.current,.wy-menu-vertical li.toctree-l4 a.current button.toctree-expand,.wy-menu-vertical li.toctree-l5 a.current,.wy-menu-vertical li.toctree-l5 a.current button.toctree-expand,.wy-menu-vertical li.toctree-l6 a.current,.wy-menu-vertical li.toctree-l6 a.current button.toctree-expand,.wy-menu-vertical li.toctree-l7 a.current,.wy-menu-vertical li.toctree-l7 a.current button.toctree-expand,.wy-menu-vertical li.toctree-l8 a.current,.wy-menu-vertical li.toctree-l8 a.current button.toctree-expand,.wy-menu-vertical li.toctree-l9 a.current,.wy-menu-vertical li.toctree-l9 a.current button.toctree-expand{color:#1b3dfe;color:var(--menu-link-active)}.wy-menu-vertical li.toctree-l1 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l10 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l2 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l3 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l4 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l5 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l6 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l7 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l8 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l9 a:hover button.toctree-expand{color:#1b3dfe;color:var(--toctree-expand-hover-color)}.wy-menu-vertical a,.wy-menu-vertical li ul li a{color:#00050f;color:var(--menu-link-light)}.wy-menu-vertical a:hover{background-color:#fff!important;background-color:var(--menu-background-color)!important}.wy-menu-vertical a:hover button.toctree-expand{color:#00050f;color:var(--menu-link-light)}.wy-menu-vertical a:active{background-color:#fff;background-color:var(--menu-logo-color)}.wy-menu-vertical a:active,.wy-menu-vertical a:active button.toctree-expand{color:#1b3dfe;color:var(--menu-link-active)}.wy-side-scroll{width:320px;width:calc(var(--nav-desktop-width) + 20px)}.wy-nav .wy-menu-vertical header{color:#1b3dfe;color:var(--link-color)}.wy-nav .wy-menu-vertical a{color:#202127;color:var(--text-light)}.wy-nav .wy-menu-vertical a:hover{background-color:#1b3dfe;background-color:var(--link-color);color:#fff;color:var(--white)}footer,footer span.commit code{color:#202127;color:var(--footer-color)}footer span.commit code{font-family:var(--code-font-family)}#search-results .search li{border-bottom:1px solid #e5e8eb;border-bottom:1px solid var(--table-border-color)}#search-results .search li:first-child{border-top:1px solid #e5e8eb;border-top:1px solid var(--table-border-color)}#search-results .context{color:#202127;color:var(--text-medium)}@media screen and (max-width:768px){.wy-body-for-nav,.wy-nav-content{background:#fff;background:var(--section-background-color)}.wy-nav-content-wrap{margin-left:0}}@media screen and (min-width:1100px){.wy-nav-content-wrap{background:#f1f2f3;background:var(--background-color)}.wy-nav-content{background:#fff;background:var(--section-background-color);margin:0}}.rst-versions{background:#ebebeb;color:#fff;color:var(--section-background-color);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-family:var(--base-font-family);width:300px;width:var(--nav-desktop-width)}.rst-versions a{color:#1b3dfe;color:var(--link-color)}.rst-versions .rst-current-version{background-color:#f2f2f2;color:#00c261;color:var(--green)}.rst-versions .rst-current-version .fa{color:#fff;color:var(--section-background-color)}.rst-versions .rst-current-version.rst-out-of-date{background-color:#f92912;background-color:var(--red);color:#fff;color:var(--white)}.rst-versions .rst-current-version.rst-active-old-version{background-color:#ffd016;background-color:var(--yellow);color:#000;color:var(--black)}.rst-versions .rst-other-versions{color:#202127;color:var(--text-medium)}.rst-versions .rst-other-versions hr{border-top:1px solid #fff}.rst-versions .rst-other-versions dd a{color:#fff;color:var(--section-background-color)}.rst-content.style-external-links a.reference.external:after{color:#202127;color:var(--text-light)}.rst-content div[class^=highlight],.rst-content pre.literal-block{border:1px solid #e5e8eb;border:1px solid var(--table-border-color);font-family:var(--code-font-family)}.rst-content .linenodiv pre{border-right:1px solid #e5e8eb;border-right:1px solid var(--table-border-color)}.rst-content .linenodiv pre,.rst-content div[class^=highlight] pre,.rst-content pre.literal-block{font-family:var(--code-font-family)}.rst-content div.highlight span.linenos{border-right:1px solid #e5e8eb;border-right:1px solid var(--table-border-color)}.rst-content .admonition table{border-color:rgba(0,0,0,.1)}.rst-content .admonition table td,.rst-content .admonition table th{border-color:rgba(0,0,0,.1)!important}.rst-content .admonition,.rst-content .note,.rst-content .seealso{background:color-mod(#0097db lightness(45%));background:var(--notification-background-color)}.rst-content .admonition .admonition-title,.rst-content .note .admonition-title,.rst-content .seealso .admonition-title{background:#0097db;background:var(--notification-border-color)}.rst-content .admonition-todo,.rst-content .attention,.rst-content .caution,.rst-content .warning{background:color-mod(#ff8214 lightness(40%));background:var(--warning-background-color)}.rst-content .admonition-todo .admonition-title,.rst-content .attention .admonition-title,.rst-content .caution .admonition-title,.rst-content .warning .admonition-title{background:#ff8214;background:var(--warning-border-color)}.rst-content .danger,.rst-content .error{background:color-mod(#f92912 lightness(40%));background:var(--error-background-color)}.rst-content .danger .admonition-title,.rst-content .error .admonition-title{background:#f92912;background:var(--error-border-color);color:#fff;color:var(--error-title-color)}.rst-content .hint,.rst-content .important,.rst-content .tip{background:color-mod(#00c261 lightness(50%));background:var(--success-background-color)}.rst-content .hint .admonition-title,.rst-content .important .admonition-title,.rst-content .tip .admonition-title{background:#00c261;background:var(--green);color:#fff;color:var(--success-title-color)}.rst-content .headerlink{color:#1b3dfe;color:var(--headerlink-color);text-decoration:none!important}.rst-content .document a{font-weight:700;text-decoration:underline;text-decoration-thickness:.125em;text-underline-offset:4px}.rst-content .document a:hover{text-decoration-color:rgba(0,8,89,.1)}.rst-content .document h1{-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(90deg,#1b3dfe,#00b0ff,#05df72);background-image:linear-gradient(to right,var(--color-indigo),var(--color-cyan),var(--color-green));color:transparent;font-size:250%;margin-top:1em;padding-bottom:8px;position:relative;width:-moz-fit-content;width:fit-content}.rst-content .document h1:before{color:#1b3dfe;color:var(--link-color);content:"__";left:0;position:absolute;top:-1em}.rst-content li::marker{color:#1b3dfe;color:var(--link-color)}.rst-content code,.rst-content tt{color:#000;color:var(--text-code-color);font-family:var(--code-font-family)}.rst-content code.literal,.rst-content tt.literal{color:#f92912;color:var(--text-code-literal-color)}.rst-content a code,.rst-content a tt,.rst-content code.xref,.rst-content tt.xref{color:#00050f;color:var(--text-codexref-color)}.rst-content a code,.rst-content a tt{color:#1b3dfe;color:var(--link-color)}.rst-content kbd,.rst-content pre,.rst-content samp{font-family:var(--code-font-family)}.rst-content dl dt .headerlink{text-decoration:none!important}.rst-content dl dl:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple)>dt .headerlink,.rst-content dl dt .headerlink{color:#1b3dfe;color:var(--headerlink-color)}.rst-content .viewcode-back,.rst-content .viewcode-link{color:#1b3dfe;color:var(--text-viewcode-color)}.rst-content .viewcode-back:hover,.rst-content .viewcode-link:hover{color:#00050f;color:var(--link-color-hover)}.rst-content .guilabel{background:transparent;border:1px solid #1b3dfe;border:1px solid var(--guilabel-color);color:#1b3dfe;color:var(--guilabel-color)}.rst-content .menuselection{background:transparent;border:1px solid #1b3dfe;border:1px solid var(--menuselection-color);color:#1b3dfe;color:var(--menuselection-color)}.rst-content :not(dl.option-list)>:not(dt):not(kbd):not(.kbd)>.kbd,.rst-content :not(dl.option-list)>:not(dt):not(kbd):not(.kbd)>kbd{background-color:#fff;background-color:var(--white);border:1px solid #1b3dfe;border:1px solid var(--guilabel-color);box-shadow:0 2px #1b3dfe;box-shadow:0 2px var(--guilabel-color);color:#1b3dfe;color:var(--guilabel-color)}.rst-content .highlighted{background:#ffd016;background:var(--highlight-color);box-shadow:0 0 0 2px #ffd016;box-shadow:0 0 0 2px var(--highlight-color)}.rst-content .sidebar{background:#f1f2f3;background:var(--sidebar-background-color);border:1px solid #e5e8eb;border:1px solid var(--sidebar-border-color)}.rst-content .sidebar .sidebar-title{background:#e5e8eb;background:var(--sidebar-title-background-color);font-family:Inter Tight,ui-sans-serif,system-ui,sans-serif;font-family:var(--custom-font-family)}.rst-content table.docutils.footnote,html.writer-html4 .rst-content table.docutils.citation,html.writer-html5 .rst-content aside.footnote,html.writer-html5 .rst-content aside.footnote-list aside.footnote,html.writer-html5 .rst-content div.citation-list>div.citation,html.writer-html5 .rst-content dl.citation,html.writer-html5 .rst-content dl.footnote{color:#202127;color:var(--color-ink-lighter)}.rst-content .footnote a{text-decoration:none}.rst-content html.writer-html4 dl:not(.docutils) dl:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple)>dt .headerlink,.rst-content html.writer-html5 dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) dl:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple)>dt .headerlink{color:#1b3dfe;color:var(--headerlink-color)}html.writer-html4 .rst-content dl:not(.docutils)>dt,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple)>dt{background-color:color-mod(#1b3dfe lightness(40%));background-color:var(--class-background-color);border-top-color:#1b3dfe;border-top-color:var(--class-color);color:#1b3dfe;color:var(--class-color)}html.writer-html4 .rst-content dl:not(.docutils) dl:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple)>dt,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) dl:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple)>dt{background-color:#f1f2f3;background-color:var(--background-color);border-left-color:#190099;border-left-color:var(--method-color);color:#190099;color:var(--method-color)}.rst-content table.docutils th{border-color:#e5e8eb;border-color:var(--table-border-color);border:1px solid #e5e8eb;border:1px solid var(--table-border-color)}.rst-content .citation-reference{color:#00050f;color:var(--text-codexref-color)}.eqno,.math,span[id*=MathJax-Span]{color:#00050f;color:var(--mathjax-color)}.tab.selected{background-color:#f1f2f3!important;background-color:var(--background-color)!important;border-color:#e5e8eb!important;border-color:var(--table-border-color)!important}.tabbutton{background-color:#e5e8eb!important;background-color:var(--table-border-color)!important;border:none!important;color:#00050f!important;color:var(--text-color)!important}.tabbutton.selected:hover,.tabbutton:hover{background-color:#00050f!important;background-color:var(--text-color)!important;color:#fff!important;color:var(--white)!important}.tabbutton.selected{background-color:#1b3dfe!important;background-color:var(--link-color)!important;color:#fff!important;color:var(--white)!important}.rst-footer-buttons .btn{background-color:#1b3dfe!important;background-color:var(--button-background-color)!important}.rst-content .align-center img{margin:.5rem auto}.rst-content .figure img,.rst-content figure img{margin:.5rem 0}

/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-font-weight:initial;--tw-leading:initial}}}@layer theme{:host,:root{--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--font-weight-medium:500;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-inter),ui-sans-serif,system-ui,sans-serif;--default-mono-font-family:var(--font-mono);--color-ink:#00050f;--color-gray-mid:#ced4da;--color-indigo:#1b3dfe;--fluid-24-80:clamp(1.5rem,.3333rem + 5.8333vw,5rem)}}@layer base{*,::backdrop,:after,:before{border:0 solid;box-sizing:border-box;margin:0;padding:0}::file-selector-button{border:0 solid;box-sizing:border-box;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:normal;font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:normal;font-variation-settings:var(--default-font-variation-settings,normal);line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:normal;font-feature-settings:var(--default-mono-font-feature-settings,normal);font-size:1em;font-variation-settings:normal;font-variation-settings:var(--default-mono-font-variation-settings,normal)}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}button,input,optgroup,select,textarea{background-color:#0000;border-radius:0;color:inherit;font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;opacity:1}::file-selector-button{background-color:#0000;border-radius:0;color:inherit;font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::-moz-placeholder{opacity:1}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::-moz-placeholder{color:currentColor}::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::-moz-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}a,button{color:inherit;transition-duration:.15s;transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}:is(a,button):focus,:is(a,button):focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}:is(a,button):focus-visible{outline-color:#1b3dfe;outline-style:var(--tw-outline-style);outline-width:2px}}@layer components{.nav-link{font-size:clamp(1.09375rem,1.04rem + .26vw,1.25rem);line-height:1.3;line-height:var(--tw-leading,1.3);--tw-font-weight:var(--font-weight-medium);color:#00050f!important;font-weight:500;font-weight:var(--font-weight-medium);text-decoration-color:#0000!important;text-decoration-line:underline!important;text-decoration-thickness:.125em;text-underline-offset:6px}@media (hover:hover){.nav-link:hover{color:#1b3dfe!important}}.nav-link.active,.nav-link[aria-current=page]{color:#1b3dfe!important;text-decoration-color:#1b3dfe!important}@media (hover:hover){:is(.nav-link.active,.nav-link[aria-current=page]):hover{color:#00050f!important;text-decoration-color:#0000!important}}.footer-link{color:#00050f!important;font-size:clamp(.875rem,.8333rem + .2083vw,1rem)!important;line-height:1.5!important;line-height:var(--tw-leading,1.5)!important}@media (hover:hover){.footer-link:hover{opacity:.7!important;text-decoration-line:underline!important}}.social-link{color:#00050f!important}@media (hover:hover){.social-link:hover{opacity:.7!important}}.text-p-sm{font-size:clamp(.7778rem,.7407rem + .1852vw,.8889rem);line-height:1.6;line-height:var(--tw-leading,1.6)}.text-p-base{font-size:clamp(.875rem,.8333rem + .2083vw,1rem);line-height:1.5;line-height:var(--tw-leading,1.5)}.text-h-xl{font-family:Inter Tight,ui-sans-serif,system-ui,sans-serif!important;font-family:var(--font-inter-tight),ui-sans-serif,system-ui,sans-serif!important;font-size:clamp(1.09375rem,1.04rem + .26vw,1.25rem)!important;line-height:var(--tw-leading,1.3)!important;--tw-leading:1.1!important;--tw-font-weight:var(--font-weight-medium)!important;font-weight:500!important;font-weight:var(--font-weight-medium)!important;line-height:1.1!important}.text-accent{position:relative}.text-accent:before{color:#1b3dfe;content:"__";left:0;position:absolute;top:-1em}.el-stack{flex-direction:column}.el-cluster,.el-stack{display:flex;justify-content:flex-start}.el-cluster{align-items:center;flex-wrap:wrap}}@layer utilities{.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;white-space:nowrap;width:1px}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.top-0{top:calc(clamp(.0546875rem,.0546875rem + .0078125vw,.0625rem)/3.40282e+38)}.z-999{z-index:999}.mt-16{margin-top:calc(clamp(.0546875rem,.0546875rem + .0078125vw,.0625rem)*16)}.mt-24{margin-top:calc(clamp(.0546875rem,.0546875rem + .0078125vw,.0625rem)*24)}.mt-90{margin-top:calc(clamp(.0546875rem,.0546875rem + .0078125vw,.0625rem)*90)}.\!mb-8{margin-bottom:calc(clamp(.0546875rem,.0546875rem + .0078125vw,.0625rem)*8)!important}.\!flex{display:flex!important}.\!hidden{display:none!important}.flex{display:flex}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.h-\[60px\]{height:60px}.w-full{width:100%}.max-w-prose{max-width:65ch}.shrink-0{flex-shrink:0}.basis-full{flex-basis:100%}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.\!justify-between{justify-content:space-between!important}.justify-between{justify-content:space-between}.gap-8{gap:calc(clamp(.0546875rem,.0546875rem + .0078125vw,.0625rem)*8)}.gap-16{gap:calc(clamp(.0546875rem,.0546875rem + .0078125vw,.0625rem)*16)}.gap-24{gap:calc(clamp(.0546875rem,.0546875rem + .0078125vw,.0625rem)*24)}.border-t-1{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b-1{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-t-gray-mid{border-top-color:#ced4da}.border-b-gray-mid{border-bottom-color:#ced4da}.bg-white{background-color:#fff}.p-16{padding:calc(clamp(.0546875rem,.0546875rem + .0078125vw,.0625rem)*16)}.px-\(--fluid-24-80\){padding-inline:clamp(1.5rem,.3333rem + 5.8333vw,5rem);padding-inline:var(--fluid-24-80)}.py-16{padding-block:calc(clamp(.0546875rem,.0546875rem + .0078125vw,.0625rem)*16)}.py-24{padding-block:calc(clamp(.0546875rem,.0546875rem + .0078125vw,.0625rem)*24)}.font-sans{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-family:var(--font-inter),ui-sans-serif,system-ui,sans-serif}.text-indigo{color:#1b3dfe}.text-indigo\!{color:#1b3dfe!important}.text-ink{color:#00050f}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}@media (hover:hover){.hover\:cursor-pointer:hover{cursor:pointer}}@media (min-width:48rem){.md\:\!flex{display:flex!important}.md\:hidden{display:none}.md\:h-\[4rem\]{height:4rem}.md\:w-auto{width:auto}}@media (min-width:64rem){.lg\:h-\[3\.5rem\]{height:3.5rem}.lg\:basis-auto{flex-basis:auto}}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}