.admonition.note{--icon-url:var(--note-icon);--color-1:var(--note-1);--color-2:var(--note-2);--color-3:var(--note-3);--color-4:var(--note-4)}.admonition.tip{--icon-url:var(--tip-icon);--color-1:var(--tip-1);--color-2:var(--tip-2);--color-3:var(--tip-3);--color-4:var(--tip-4)}.admonition.warning{--icon-url:var(--warning-icon);--color-1:var(--warning-1);--color-2:var(--warning-2);--color-3:var(--warning-3);--color-4:var(--warning-4)}.admonition.seealso{--icon-url:var(--seealso-icon);--color-1:var(--seealso-1);--color-2:var(--seealso-2);--color-3:var(--seealso-3);--color-4:var(--seealso-4)}.admonition.admonition-todo{--icon-url:var(--todo-icon);--color-1:var(--todo-1);--color-2:var(--todo-2);--color-3:var(--todo-3);--color-4:var(--todo-4)}.yue .admonition>*{margin-top:0;margin-bottom:1rem}.yue .admonition>:last-child{margin-bottom:0!important}span.versionmodified{color:var(--sy-c-bold);font-weight:600}div.versionadded,div.versionchanged,div.versionremoved,div.deprecated{border-left:4px solid var(--color-2);background-color:var(--color-1);margin:1rem 0;padding:6px 1rem;line-height:1.72;position:relative}div.versionadded:before,div.versionchanged:before,div.versionremoved:before,div.deprecated:before{content:"";color:#fff;background-color:var(--color-2);text-align:center;width:20px;height:20px;font:normal bold 14px/20px var(--sy-f-mono);border-radius:100%;position:absolute;top:10px;left:-12px}div.versionadded:after,div.versionchanged:after,div.versionremoved:after,div.deprecated:after{content:"";-webkit-mask:var(--icon-url)no-repeat;-webkit-mask:var(--icon-url)no-repeat;mask:var(--icon-url)no-repeat;background-color:#fff;width:12px;height:12px;font-style:normal;position:absolute;top:14px;left:-8px;-webkit-mask-size:100% 100%;mask-size:100% 100%}div.versionadded{--color-1:var(--versionadded-1);--color-2:var(--versionadded-2);--icon-url:var(--versionadded-icon)}div.versionchanged{--color-1:var(--versionchanged-1);--color-2:var(--versionchanged-2);--icon-url:var(--versionchanged-icon)}div.versionremoved{--color-1:var(--versionremoved-1);--color-2:var(--versionremoved-2);--icon-url:var(--versionremoved-icon)}div.deprecated{--color-1:var(--deprecated-1);--color-2:var(--deprecated-2);--icon-url:var(--deprecated-icon)}div.versionadded>p,div.versionchanged>p,div.versionremoved>p,div.deprecated>p{margin:0}.yue blockquote.epigraph{text-align:center;border-left:0;padding:1rem 2.4rem}.yue blockquote.highlights{background-color:var(--sy-c-surface);border-left-width:4px;padding-top:.2rem;padding-bottom:.2rem}.yue blockquote.pull-quote{border-left:0;padding:2.4rem 3.6rem 1.2rem;font-size:1.24rem;position:relative}.yue blockquote.pull-quote:before{content:"“";color:var(--yue-c-quote-symbol);font:700 4rem/1 Times New Roman,Georgia,Palatino,Times,serif;position:absolute;top:0;left:.5rem}.yue blockquote.pull-quote .attribution{text-align:right}:root{--code-block-background:var(--accent-a2);--code-block-caption-background:var(--accent-a3);--code-block-highlight:var(--accent-a3);--code-block-linenos-divider:var(--gray-a6)}html.light{--syntax-text:var(--syntax-light-text);--syntax-comment:var(--syntax-light-comment)}html.dark,html.light .dark-code{--syntax-text:var(--syntax-dark-text);--syntax-comment:var(--syntax-dark-comment)}.light .dark-code{--code-block-background:var(--black-a12);--code-block-caption-background:#1c2024;--code-block-highlight:var(--white-a2);--code-block-linenos-divider:var(--white-a4)}.highlight{color:var(--syntax-text)}.highlight .hll{background-color:var(--code-block-highlight);display:block}pre.literal-block{background-color:var(--code-block-background);border-radius:6px;padding:1rem;font-size:.96rem;line-height:1.48;overflow:auto}.highlight,.literal-block-wrapper{--margin:1rem;--radius:6px}.literal-block-wrapper div[class^=highlight-]{display:flex}.literal-block-wrapper .highlight{width:100%}.highlight>pre{padding:var(--margin);font-size:.96rem;line-height:1.48;font-family:var(--sy-f-mono);background-color:var(--code-block-background);border-radius:var(--radius);overflow:auto}.win .highlight>pre{font-family:"Twemoji Country Flags",var(--sy-f-mono)}.highlight .gp,.highlight .linenos{-webkit-user-select:none;user-select:none}.highlight .linenos{box-shadow:-.05rem 0 var(--code-block-linenos-divider)inset;opacity:.6;margin-right:.8rem;padding-right:.8rem;display:inline-block}.highlight .hll{margin-left:calc(0rem - var(--margin));margin-right:calc(0rem - var(--margin));padding:0 var(--margin)}.code-block-caption{color:var(--syntax-text);background-color:var(--code-block-caption-background);padding:.4rem var(--margin);border-radius:var(--radius)var(--radius)0 0;font-size:.84rem;font-weight:600;display:flex}.code-block-caption+div>.highlight>pre{border-top-left-radius:0;border-top-right-radius:0}div[class^=highlight]>.highlight>pre{display:grid}.yue .table-wrapper{border:1px solid var(--yue-c-table-border);border-radius:6px;width:100%;margin-top:2rem;margin-bottom:2rem;overflow-x:auto}.yue .table-wrapper table{margin:0}.yue .table-wrapper thead tr{border-top:1px solid var(--yue-c-td-border)}.yue .table-wrapper thead tr:first-child{border-top:0}.yue .table-wrapper th{background-color:var(--yue-c-th-background);border-left:1px solid var(--yue-c-td-border);padding:.725rem 1rem}.yue .table-wrapper td{border-left:1px solid var(--yue-c-td-border);padding:.5rem 1rem}.yue .table-wrapper tr>th:first-child,.yue .table-wrapper tr>td:first-child{border-left:0}.yue .table-wrapper caption{border-bottom:1px solid var(--yue-c-th-border);margin:0;padding:.5rem}.yue .table-wrapper tbody tr.row-odd{background-color:var(--yue-c-row-background)}.yue table.hlist td{vertical-align:top}.table-wrapper{scrollbar-gutter:auto;overflow-x:auto}.table-wrapper::-webkit-scrollbar{width:.75rem;height:.75rem}.table-wrapper::-webkit-scrollbar-thumb{border-radius:10px}.table-wrapper::-webkit-scrollbar-track{background-color:#0000}.table-wrapper:hover::-webkit-scrollbar-thumb{background-color:#9b9b9b33;background-clip:content-box;border:3px solid #0000}.yue table.ghost th,.yue table.ghost td{background-color:#0000;border-left:0;border-right:0}.yue table.ghost caption{border-bottom:3px solid var(--yue-c-td-border);margin-bottom:0;padding-bottom:.5rem}.yue table.ghost thead tr:first-child{border-top:0;border-bottom-width:3px}.yue .table-wrapper.ghost{border:0}.yue .table-wrapper.sphinx-datatable{overflow-x:hidden}.yue .table-wrapper:not(.ghost) .dt-layout-row{margin:0}.table-wrapper .dt-layout-row:not(.dt-layout-table){padding:.5rem 1rem}.table-wrapper .dt-layout-row.dt-layout-table{border-top:1px solid var(--yue-c-th-border);border-bottom:1px solid var(--yue-c-th-border);overflow-x:auto}.table-wrapper .dt-layout-table th,.yue .table-wrapper div.dt-container.dt-empty-footer td{border-bottom:0}.yue .table-wrapper .dt-layout-table th:hover{outline-color:var(--accent-a3)}.table-wrapper div.dt-container .dt-search input{border-color:var(--sy-c-border);font-size:.92rem;line-height:1.4}.table-wrapper div.dt-container .dt-input{border-color:var(--sy-c-border)}.table-wrapper div.dt-container .dt-paging .dt-paging-button{justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:.875rem;display:inline-flex}.table-wrapper div.dt-container .dt-paging .dt-paging-button:hover{background:var(--accent-a3);border-color:var(--accent-a3);color:var(--accent-a11)!important}.table-wrapper div.dt-container .dt-paging .dt-paging-button.current{border-color:var(--gray-a4);background:0 0}.table-wrapper div.dt-container .dt-paging .dt-paging-button.current:hover{background:var(--accent-a3)}.table-wrapper .dt-info{font-size:.875rem}:root{--sig-property:var(--gray-12);--sig-name:var(--accent-10);--sig-typehint:var(--indigo-9);--sig-param:var(--gray-11)}dt.sig{text-indent:-2.4rem;border-radius:6px;padding:.25rem .5rem .25rem 3rem;font-size:.92rem;position:relative}dt.sig:after{content:"";clear:both;display:table}dt.sig:hover{background:var(--sy-c-surface)}dt.sig+dd{margin-left:2rem;font-size:.92rem}dt.sig>em.property:first-child{color:var(--sig-property)}dl.field-list{margin-top:0}dl.field-list a{font-weight:400}dt.sig+dd>div{margin-bottom:1rem}dt.sig+dd>dl.field-list>dt{text-transform:uppercase;font-size:.76rem}em.property,em.sig-param{font-style:normal}em.sig-param{color:var(--sig-param)}.sig-param a.reference{font-weight:400}span.sig-prename{color:var(--sig-name);font-weight:400}span.sig-name{color:var(--sig-name);font-weight:600}span.sig-return-icon{color:var(--sy-c-light)}span.sig-return-typehint,span.sig-return-typehint>a{color:var(--sig-typehint)}span.sig-paren,span.pre{font-family:var(--sy-f-mono)}dt.sig>a.internal{color:var(--sy-c-light);border:0;font-size:.82rem}dt.sig>a.internal:before{content:"\a ";white-space:pre}.viewcode-block{position:relative}.viewcode-back{font-size:.8rem;position:absolute;top:-1.5rem}.classifier{font-style:oblique;font-weight:400}.classifier:before{content:":";margin-left:.1rem;margin-right:.5rem;font-style:normal;display:inline-block}.yue .table-wrapper.autosummary{border-left:0;border-right:0;border-radius:0}.yue .table-wrapper table.autosummary td{border:none;padding-top:.25rem;padding-bottom:.25rem}.yue p.rubric+div.autosummary{margin-top:0}.hamburger{cursor:pointer;width:16px;height:14px;display:inline-block;position:relative;overflow:hidden}.hamburger>span{background-color:var(--sy-c-text);width:16px;height:2px;transition:top .25s,transform .25s;position:absolute;left:0}.hamburger_1{top:0}.hamburger_2{top:6px;transform:translate(-.5rem)}.hamburger_3{top:12px;transform:translate(-.25rem)}button[aria-expanded=true] .hamburger .hamburger_1{top:6px;transform:translate(0)rotate(225deg)}button[aria-expanded=true] .hamburger .hamburger_2{top:6px;transform:translate(18px)}button[aria-expanded=true] .hamburger .hamburger_3{top:6px;transform:translate(0)rotate(135deg)}.searchbox{position:relative}.searchbox input{appearance:none;width:100%;font-size:.92rem;font-family:var(--sy-f-text);background:var(--sy-c-surface);border-radius:6px;outline:0;padding:6px 12px}.searchbox kbd,.searchbox button{font-size:.68rem;font-weight:600;font-family:var(--sy-f-mono);border:1px solid var(--sy-c-border);background-color:var(--sy-c-background);opacity:1;border-radius:3px;margin:6px;padding:2px 6px;transition:opacity .2s;position:absolute;right:0}.searchbox input:focus+kbd{opacity:0}.searchform{align-items:center;display:flex;position:relative}.searchform input[name=q]{appearance:none;width:100%;font-size:.92rem;font-family:var(--sy-f-text);background:var(--sy-c-surface);border-radius:6px;outline:0;padding:6px 12px}.searchform input[name=q]+button{font-size:.68rem;font-weight:600;font-family:var(--sy-f-text);border:1px solid var(--sy-c-divider);background-color:var(--sy-c-background);opacity:1;border-radius:3px;margin:6px;padding:2px 6px;transition:opacity .2s;position:absolute;right:0}.search .highlighted{background-color:var(--accent-a4)}#search-results{border-top:1px solid var(--sy-c-border)}#search-results h2{margin-top:2rem;margin-bottom:.725rem}#search-results .search-summary{color:var(--sy-c-light);font-weight:500}#search-results ul.search{margin-left:0;padding-top:.625rem;padding-bottom:2rem;padding-left:0;list-style-type:none}#search-results ul.search>li{padding-left:0}#search-results ul.search>li+li{border-top:1px solid var(--sy-c-divider);padding-top:1rem}#search-results ul.search li>a{font-weight:600}#search-results ul.search p.context{margin-top:.5rem;font-size:.875rem}.demo{border:1px solid var(--sy-c-border);border-radius:6px}.demo-code .highlight>pre{border-bottom-right-radius:0;border-bottom-left-radius:0}.demo-result{padding:1rem}.container.image-1,.container.video-1{border:.5rem solid var(--accent-a3);border-radius:6px}.container.image-1>img{border-radius:4px;margin:0}.container.video-1 video,.container.video-1 iframe{border-radius:4px;width:100%;margin:0}.container.image-2,.container.video-2{border:1px solid var(--sy-c-border);border-radius:6px;padding:1rem}.container.image-2>img,.container.video-2>video{margin:0}.container.buttons{margin:2rem 0 4.2rem}.container.buttons>p{gap:1rem;display:flex}.container.buttons a{border:2px solid var(--sy-c-border);background-color:var(--sy-c-surface);border-radius:2.6rem;padding:0 2rem;font-weight:600;line-height:2.6rem;transition:all .2s;display:inline-block}.container.buttons a:first-child{color:var(--accent-contrast);background-color:var(--accent-9);border-color:var(--accent-9)}.container.buttons a:hover{color:var(--sy-c-bold);border-color:var(--accent-9);background-color:var(--sy-c-background)}.container.rounded-image img{border-radius:99999px}#ethical-ad-placement .ethical-sidebar{background-color:var(--sy-c-surface);border:none;padding:.8rem;position:relative}#ethical-ad-placement .ethical-text a{color:var(--sy-c-text)!important}#ethical-ad-placement .ethical-text a:hover{color:var(--sy-c-link-hover)!important}.sy-main #ethical-ad-placement .ethical-sidebar{max-width:380px;margin-left:0}.sy-main #ethical-ad-placement .ethical-image-link{flex-shrink:0;margin-right:.4rem}.sy-main #ethical-ad-placement .ethical-content{display:flex}.sy-main #ethical-ad-placement .ethical-text{margin-top:0}.sy-main #ethical-ad-placement .ethical-callout{position:absolute;bottom:.4rem;right:.4rem}#carbonads{background-color:var(--sy-c-surface);border:none;border-radius:8px;margin:1rem 0;padding:.8rem .8rem 1.6rem;display:block;position:relative}#carbonads a{border:0;font-weight:400}#carbonads img{margin:0}.carbon-wrap{flex-direction:column;justify-content:space-between;align-items:center;display:flex}.carbon-text{text-align:center;margin:.5rem 0;font-size:.78rem;line-height:1.42;display:block}.carbon-text:hover{color:var(--sy-c-link-hover)}.carbon-poweredby{opacity:.68;text-transform:uppercase;font-size:.68rem;position:absolute;bottom:.5rem;right:.8rem}.carbon-poweredby:hover{text-decoration:underline}.sy-main #carbonads{max-width:380px;margin-top:1.6rem;padding:1rem}.sy-main .carbon-wrap{flex-direction:row;align-items:flex-start}.sy-main .carbon-text{text-align:left;margin-top:0;margin-left:1rem;font-size:.86rem}#bsa-custom-container{text-align:right}.yue a.bsa-container{text-align:left;border-bottom:0;border-radius:6px;flex-flow:row;justify-content:space-between;align-items:center;padding:15px 20px;text-decoration:none;display:flex;box-shadow:inset 0 0 0 1px #0000001a}.yue a.bsa-ad-via{background:var(--gray-a3);border:none;border-radius:2px;padding:3px 10px;font-size:10px;font-weight:300}.bsa-main{flex-flow:row;flex-grow:1;justify-content:center;align-items:center;margin:0 auto;display:flex}.bsa-img{max-height:40px;margin-right:20px;line-height:0}.yue a.bsa-container .bsa-img{margin-top:0;margin-bottom:0}.bsa-details{flex-flow:column;margin-right:20px;display:flex}.bsa-tagline{letter-spacing:1.5px;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:600;line-height:1}.bsa-desc{letter-spacing:1px;max-width:600px;font-size:12px;font-weight:400;line-height:1.4}.bsa-cta{letter-spacing:1px;text-transform:uppercase;white-space:nowrap;border-radius:3px;padding:10px 16px;font-size:10px;font-weight:600;line-height:1;transition:all .3s ease-in-out;transform:translateY(-1px)}@media (max-width:940px){.bsa-details{margin-right:0;font-size:14px}.bsa-cta{display:none}}@media (min-width:768px) and (max-width:820px){.bsa-img{display:none}}@media (max-width:480px){.bsa-img{display:none}}.repo-stats{border:1px solid var(--sy-c-divider);border-radius:6px;margin-bottom:1rem;padding:.5rem}.repo-stats:hover{background-color:var(--sy-c-surface)}.repo-stats-count{color:var(--sy-c-light)}.repo-stats strong{font-weight:500;font-family:var(--sy-f-mono);color:inherit}.edit-this-page{border-top:1px solid var(--sy-c-divider);margin:1rem 0;padding:.5rem 0;font-size:.8rem;font-weight:600}.repo-stats+.edit-this-page{border-top:0;margin-top:0;padding-top:0}.edit-this-page a{color:var(--sy-c-text)}.edit-this-page a:hover{color:var(--sy-c-link-hover)}.edit-this-page a:after{content:" →"}.back-to-top{z-index:10;background:var(--sy-c-background);border-radius:2rem;align-items:center;gap:.25rem;padding:.4rem .8rem .4rem .6rem;font-size:.8rem;display:none;position:fixed;bottom:68px;left:50%;transform:translate(-50%);box-shadow:0 .2rem .5rem #0000000d,0 0 1px #6b728080}.dark .back-to-top{background:var(--slate-2);box-shadow:0 .2rem .5rem #ffffff0d,0 0 1px #9aa4b880}.back-to-top:hover{color:var(--accent-contrast);background:var(--accent-9)}.back-to-top svg{fill:currentColor;width:1rem;height:1rem;display:inline-block}.back-to-top[data-visible=true]{display:flex}.icon-link{display:inline-block}.icon-link span{vertical-align:middle;display:inline-block}.icon-link .icon{border:1px solid var(--sy-c-border);opacity:.8;border-radius:6px;margin-right:.4rem;padding:.1rem}.icon-link svg{width:1.5rem;height:1.5rem}.icon-link:hover .icon{opacity:1}#copy-page-trigger{border:1px solid var(--gray-a4);background-color:var(--sy-c-background);border-radius:.625rem;align-items:center;font-size:.875rem;display:inline-flex;overflow:hidden}#copy-page-trigger i.i-lucide{transition:transform .2s}#copy-page-trigger button[aria-expanded=true]>i{transform:rotate(-180deg)}#copy-page-trigger button{background-color:var(--sy-c-background);vertical-align:middle;height:32px;transition:background-color .2s}#copy-page-trigger button:hover{background-color:var(--sy-c-surface)}#copy-page-trigger button+button{border-left:1px solid var(--gray-a4)}#copy-page-content{z-index:9;border:1px solid var(--gray-a4);box-shadow:var(--sy-dropdown-shadow);background:var(--sy-c-background);border-radius:.625rem;min-width:200px;margin-top:.25rem;padding:.75rem .5rem;position:absolute}#copy-page-content[aria-hidden=true]{display:none}#copy-page-content button,#copy-page-content a{white-space:nowrap;border-radius:.25rem;align-items:center;padding:.4rem .5rem;font-size:.875rem;display:inline-flex}#copy-page-content button:hover,#copy-page-content a:hover{background:var(--gray-a3)}#copy-page-content .iconify-icon,#copy-page-content iconify-icon{border:1px solid var(--gray-a4);border-radius:.25rem;justify-content:center;align-items:center;width:28px;height:28px;margin-right:.5rem;font-size:.825rem;display:inline-flex}#copy-page-content a:after{content:"";-webkit-mask:var(--lucide-external-link-url)no-repeat;-webkit-mask:var(--lucide-external-link-url)no-repeat;mask:var(--lucide-external-link-url)no-repeat;vertical-align:top;background-color:var(--gray-a9);width:.625em;height:.625em;margin-left:.1rem;font-style:normal;display:inline-block;position:relative;top:-2px;-webkit-mask-size:100% 100%;mask-size:100% 100%}#copy-page-trigger .i-lucide[data-icon=copy],#copy-page-content .i-lucide[data-icon=copy]{--icon-url:var(--lucide-copy-url)}#copy-page-trigger .i-lucide[data-icon=check],#copy-page-content .i-lucide[data-icon=check]{--icon-url:var(--lucide-check-url)}#copy-page-trigger .i-lucide[data-icon=loader],#copy-page-content .i-lucide[data-icon=loader]{--icon-url:var(--lucide-loader-url)}@media (min-width:64rem){.copy-page-wrapper+.yue>section>h1:first-of-type{padding-right:180px}#copy-page-content{right:0}}.announcement{width:100%;color:var(--sy-c-banner,var(--accent-contrast));background-color:var(--sy-c-banner-bg,var(--accent-a11));z-index:20;align-items:center;padding:.8rem 2rem;display:flex;position:sticky;top:0;left:0}.announcement a{text-decoration:underline}.announcement ::selection{color:var(--sy-c-banner,var(--accent-contrast))}.announcement-inner{width:100%}.announcement-close{position:absolute;top:.8rem;right:1rem}.sy-head{top:var(--sy-s-banner-height);height:var(--sy-s-navbar-height);z-index:20;background-color:#0000;position:sticky}.sy-head-blur{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:var(--sy-c-background-dropback);width:100%;height:100%;box-shadow:0 0 var(--sy-c-background-contrast),0 2px 4px var(--gray-a1),0 1px 0 var(--sy-c-divider);z-index:-1;position:absolute;top:0;left:0}.sy-head-inner{padding-left:max(env(safe-area-inset-right),1.5rem);padding-right:max(env(safe-area-inset-right),1rem);height:var(--sy-s-navbar-height);justify-content:space-between;align-items:center;display:flex}.sy-head-brand img{height:28px}.sy-head-brand img+strong,.sy-head-brand .dark-logo{display:none}.dark .sy-head-brand .dark-logo{display:inline}.dark .sy-head-brand .light-logo{display:none}.light .sy-head-brand .light-logo{display:inline}.light .sy-head-brand .dark-logo{display:none}.sy-head-links button,.sy-head-links a{white-space:nowrap;padding:.5rem;font-size:.95rem;font-weight:500}.sy-head-links .link i.external-link{opacity:.6;color:var(--sy-c-light);margin-left:2px;font-size:68%}.sy-head-links .link>ul a{white-space:normal;display:block}.sy-head-links .link>ul a:hover{background:var(--sy-c-surface);border-radius:6px}.sy-head-links .link>ul small{color:var(--sy-c-light);font-weight:400;display:block}.sy-head-socials{align-items:center;display:flex}.sy-head-socials a{align-items:center;padding:.5rem;display:flex}.sy-head-actions button{height:var(--sy-s-navbar-height);padding:0 .5rem}@media (max-width:767px){body[data-expanded*=head-nav]{overflow:hidden}.sy-head-nav{top:var(--sy-s-offset-top);box-sizing:border-box;border-top:1px solid var(--sy-c-divider);background-color:var(--sy-c-background);width:100%;padding:4rem 1.8rem 0;display:none;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.sy-head-nav[aria-hidden=false]{display:block}.sy-head-links{margin-left:auto;margin-right:auto}.sy-head-links .link{margin:.5rem 0}.sy-head-links .link i.chevron{display:none}.sy-head-links .link>ul{margin:.5rem 0 .5rem 1rem}.sy-head-extra form.searchbox{position:absolute;top:1rem;left:1.8rem;right:1.8rem}.sy-head-extra{flex-direction:column;width:100%;padding:2rem 0 1rem}}@media (min-width:768px){.sy-head-inner{padding-right:max(env(safe-area-inset-right),1.5rem)}.sy-head-nav{flex-grow:1;justify-content:space-between;align-items:center;display:flex}.sy-head-links[data-align=right]{--head-links-justify-content:flex-end}.sy-head-links[data-align=center]{--head-links-justify-content:center}.sy-head-links{white-space:nowrap;justify-content:var(--head-links-justify-content,flex-start);flex-grow:1;padding:0 1rem;display:flex;overflow:auto}.sy-head-links .link{height:var(--sy-s-navbar-height);align-items:center;display:inline-flex}.sy-head-links a:hover{color:var(--sy-c-link-hover)}.sy-head-links .link:hover>a{background-color:var(--sy-c-surface);border-radius:6px}.sy-head-links .link i.chevron-down{color:var(--sy-c-light)}.sy-head-links .link>ul{visibility:hidden;background-color:var(--sy-c-background);height:0;top:var(--sy-s-navbar-height);border:1px solid var(--sy-c-divider);box-shadow:var(--sy-dropdown-shadow);z-index:9;border-radius:6px;max-width:320px;margin-top:-10px;padding:15px;position:absolute}.sy-head-links .link>ul[aria-hidden=false],.sy-head-links .link:hover>ul{visibility:visible;height:auto}.sy-head-links .link>ul>li{padding:.2rem 0}.sy-head-socials{margin-left:.5rem}}.sy-foot{border-top:1px solid var(--sy-c-foot-divider);color:var(--sy-c-foot-text);background-color:var(--sy-c-foot-background);padding-top:1.5rem;padding-bottom:1rem}.sy-foot-inner{padding-left:max(env(safe-area-inset-right),1.5rem);padding-right:max(env(safe-area-inset-right),1.5rem)}.sy-foot-copyright{font-size:.84rem}.sy-foot-copyright a{font-weight:500}.sy-foot-copyright a:hover{text-decoration:underline}.sy-foot-socials a{color:var(--sy-c-foot-text);font-size:1.4rem}.sy-foot-socials a+a{margin-left:.5rem}.sy-foot-socials a svg{width:1.4rem;height:1.4rem;display:inline-block}.sy-lside .sidebar-links{margin-bottom:2rem}@media (min-width:768px){.sy-lside .sy-lside-inner{top:var(--sy-s-offset-top)}.sy-lside .sy-scrollbar{max-height:calc(100vh - var(--sy-s-offset-top));overflow-x:hidden}}.yue *{scroll-margin-top:calc(var(--sy-s-offset-top) + 68px)}.sy-main{min-height:calc(100vh - var(--sy-s-offset-top) - 80px)}.sy-content{max-width:64rem;min-height:calc(100vh - var(--sy-s-offset-top) - 80px)}@media (max-width:767px){#lside{z-index:18;top:var(--sy-s-offset-top);width:300px;max-width:100%;height:calc(100vh - var(---sy-s-offset-top));background:var(--sy-c-background);transition:transform .2s;position:fixed;bottom:0;left:0;overflow:auto;transform:translate(-100%)}#lside[aria-hidden=false]{transform:translate(0)}.lside-overlay{top:var(--sy-s-offset-top);background-color:var(--sy-c-overlay);opacity:0;width:0;height:0;transition:width 0 .25s,height 0 .25s,opacity .25s;position:fixed;left:0}#lside[aria-hidden=false]+.lside-overlay{opacity:1;z-index:16;width:100%;height:100%}}@media (max-width:1279px){.sy-rside{z-index:25;background:var(--sy-c-background);width:20rem;max-width:100%;box-shadow:0 0 var(--sy-c-background-contrast),-12px 0 16px var(--gray-a1);padding-top:2rem;padding-bottom:1rem;transition:transform .2s;position:fixed;top:0;bottom:0;right:0;overflow:auto;transform:translate(110%)}#rside[aria-hidden=false]{transform:translate(0)}.rside-close{justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1.4rem;display:flex;position:absolute;top:16px;right:16px}.rside-overlay{background-color:var(--sy-c-overlay);opacity:0;width:0;height:0;transition:width 0 .25s,height 0 .25s,opacity .25s;position:fixed;top:0;left:0}#rside[aria-hidden=false]+.rside-overlay{opacity:1;z-index:22;width:100%;height:100%}}@media (min-width:768px){.sy-main{width:calc(100% - 18rem);max-width:52rem}}@media (min-width:1280px){.sy-main{width:calc(100% - 34rem);max-width:none}.sy-rside .sy-scrollbar{max-height:calc(100vh - var(--sy-s-offset-top) - env(safe-area-inset-bottom))}.yue *{scroll-margin-top:calc(var(--sy-s-offset-top) + 24px)}}.nav-languages button,.nav-versions button{cursor:pointer;white-space:nowrap;background:0 0;border:0;margin:0;padding:0}.nav-versions .chevron-down{color:var(--sy-c-light)}@media (max-width:767px){.nav-versions,.nav-languages{background-color:var(--sy-c-surface);border-radius:6px;width:100%;margin-bottom:1rem;padding-bottom:.6rem}.nav-versions button,.nav-languages button{color:var(--sy-c-light);padding:.5rem 1rem;font-size:.76rem;font-weight:500}.nav-versions button>i,.nav-languages button>i{display:none}.nav-versions ul{padding:0 .6rem}.nav-versions li{padding:.2rem .4rem;display:inline-block}.nav-languages li{padding:.32rem 1rem;font-size:.94rem}}@media (min-width:768px){.nav-versions,.nav-languages{width:auto;height:var(--sy-s-navbar-height);color:var(--sy-c-text);background:0 0;align-items:center;display:flex;position:relative}.nav-languages button,.nav-versions button{border-right:1px solid var(--gray-3);padding:0 .5rem}.nav-versions-choices,.nav-languages-choices{visibility:hidden;box-sizing:border-box;background-color:var(--sy-c-background);min-width:120px;max-height:60vh;box-shadow:var(--sy-dropdown-shadow);border-radius:6px;padding:.8rem 1rem;position:absolute;top:3rem;right:-.6rem;overflow:hidden auto}.nav-versions:hover .nav-versions-choices,.nav-languages:hover .nav-languages-choices{visibility:visible}.nav-versions li,.nav-languages li{padding:.1rem 0}.nav-versions a,.nav-languages a{color:var(--sy-c-text);white-space:nowrap;padding:.2rem .6rem;display:block}.nav-versions a:hover,.nav-languages a:hover{color:var(--sy-c-link-hover);background:var(--sy-c-surface);border-radius:6px}}.sy-breadcrumbs{top:var(--sy-s-offset-top);background-color:var(--sy-c-background);z-index:5;padding:0 1.5rem;position:sticky}.sy-breadcrumbs-inner{border-bottom:1px solid var(--sy-c-divider);padding:.8rem 0}.sy-breadcrumbs ol{white-space:nowrap;font-size:.94rem;display:flex;overflow:auto}.sy-breadcrumbs button{align-items:center;display:flex}.sy-breadcrumbs ol a{color:var(--sy-c-light)}.sy-breadcrumbs ol a:hover{color:var(--sy-c-bold)}.sy-breadcrumbs ol a+span{color:var(--sy-c-light);padding:0 .4rem;font-weight:300}@media (min-width:1280px){.sy-breadcrumbs{display:none}}@media (min-width:768px){.sy-breadcrumbs-inner{padding:1.5rem 0 1rem}}.globaltoc{padding-bottom:20px}.globaltoc .caption{font-size:.86rem;font-weight:500;font-family:var(--sy-f-heading);color:var(--sy-c-light);text-transform:uppercase;letter-spacing:.4px;border-top:1px solid var(--sy-c-divider);padding:.8rem 0 .4rem}.globaltoc>p.caption:first-of-type{border-top:none;padding-top:0}.globaltoc .caption+ul{margin-bottom:1.5rem}.globaltoc ul+.caption{margin-top:2.5rem}.globaltoc li{margin:.6rem 0}.globaltoc li>ul{margin-left:.6rem;font-size:.96rem}.globaltoc li.toctree-l1>ul{border-left:1px solid var(--gray-3);margin-left:.2rem}.globaltoc li.toctree-l2{border-left:1px solid #0000;margin-left:-1px;padding-left:.9rem}.globaltoc li.toctree-l2.current{border-color:var(--sy-c-link)}.globaltoc>ul a.current{color:var(--sy-c-link);font-weight:500}.globaltoc>ul a:hover{color:var(--sy-c-link-hover)}.globaltoc a.external:after{content:"";-webkit-mask:var(--lucide-external-link-url)no-repeat;-webkit-mask:var(--lucide-external-link-url)no-repeat;mask:var(--lucide-external-link-url)no-repeat;vertical-align:middle;background-color:var(--sy-c-light);width:.825rem;height:.825rem;margin-left:.2rem;font-style:normal;display:inline-block;-webkit-mask-size:100% 100%;mask-size:100% 100%}.globaltoc li{position:relative}.globaltoc li>button{border-radius:3px;justify-content:center;align-items:center;width:1.2rem;height:1.2rem;display:flex;position:absolute;top:.2rem;right:0}.globaltoc li>button:hover{background-color:var(--sy-c-surface)}.globaltoc li.current>ul,.globaltoc li._expand>ul{display:block}.globaltoc li>ul,.globaltoc li._collapse>ul{display:none}.globaltoc li>button>i{transition:transform .2s;transform:rotate(0)}.globaltoc li.current>button>i,.globaltoc li._expand>button>i{transform:rotate(90deg)}.globaltoc li._collapse>button>i{transform:rotate(0)}.sy-deprecated{background-color:#ffdd001a;border-radius:6px;padding:.8rem;font-size:.85rem}.sy-deprecated a{color:var(--sy-c-link);text-decoration:underline}.sy-deprecated a:hover{color:var(--sy-c-link-hover)}.sy-rside-inner>div{margin-bottom:1rem}.sy-rside-inner>div>h3{letter-spacing:.4px;text-transform:uppercase;margin-bottom:1rem;font-size:.8rem;font-weight:500}html[lang=zh] .sy-rside-inner>div>h3,html[lang=zh-TW] .sy-rside-inner>div>h3,html[lang=ja] .sy-rside-inner>div>h3,html[lang=ko] .sy-rside-inner>div>h3{letter-spacing:0;font-size:.86rem;font-weight:600}.localtoc>ul li{margin-top:.36rem;margin-bottom:.36rem}.localtoc>ul li>a:hover{color:var(--sy-c-link-hover)}.localtoc>ul li.active>a{color:var(--sy-c-link);font-weight:500}.localtoc>ul>li ul{padding-left:.8rem}.sy-rside ul.this-page-menu{margin-top:-.6rem}.sy-rside ul.this-page-menu a{font-size:.96rem}.sy-rside ul.this-page-menu a:hover{color:var(--sy-c-link-hover)}.navigation{border-top:1px solid var(--sy-c-divider);gap:2rem;margin-top:2rem;padding-top:1rem}.navigation>div{width:100%}.navigation a{align-items:center;display:inline-flex}.navigation a:hover{color:var(--sy-c-link-hover)}.navigation-next{text-align:right}.navigation-next a{justify-content:end}.navigation .page-info{padding:0 8px}.navigation .page-info>span{color:var(--sy-c-light);font-size:.8rem}:root{--readthedocs-search-font-family:var(--sy-f-text);--readthedocs-search-color:var(--sy-c-text);--readthedocs-search-input-background-color:var(--gray-3);--readthedocs-search-content-border-color:var(--gray-4);--readthedocs-search-content-background-color:var(--sy-c-background);--readthedocs-search-result-section-color:var(--sy-c-text);--readthedocs-search-result-section-subheading-color:var(--sy-c-heading);--readthedocs-search-result-section-highlight-color:var(--accent-9);--readthedocs-search-result-section-border-color:var(--sy-c-border)}.yue button.copybtn{color:var(--syntax-text);background-color:#0000;border:none;justify-content:center;align-items:center}.yue button.copybtn>svg{width:1.4rem;height:1.4rem}.yue button.copybtn:hover{color:var(--syntax-comment)}.yue .highlight button.copybtn:hover{background-color:#0000}.yue button.copybtn:after{color:var(--syntax-text);background-color:#0000}.yue button.copybtn.success{border-color:var(--green-a10);color:var(--green-a10)}.yue button.copybtn.success:after{color:var(--green-a10)}.code-block-caption+div>.highlight .copybtn{opacity:.5;top:-2em}html.light .sd-tab-content{--code-block-background:var(--color-surface-accent);--code-block-caption-background:var(--accent-3)}.yue{--sd-color-primary:var(--accent-a11);--sd-color-secondary:var(--gold-a11);--sd-color-success:var(--green-a11);--sd-color-info:var(--blue-a11);--sd-color-warning:var(--orange-a11);--sd-color-danger:var(--red-a11);--sd-color-light:var(--sand-a2);--sd-color-muted:var(--gray-8);--sd-color-dark:#212122;--sd-color-black:black;--sd-color-white:white;--sd-color-primary-highlight:var(--accent-a8);--sd-color-secondary-highlight:var(--gold-a8);--sd-color-success-highlight:var(--green-a8);--sd-color-info-highlight:var(--blue-a8);--sd-color-warning-highlight:var(--orange-a8);--sd-color-danger-highlight:var(--red-a8);--sd-color-light-highlight:var(--gray-4);--sd-color-muted-highlight:var(--gray-11);--sd-color-dark-highlight:#121211;--sd-color-black-highlight:black;--sd-color-white-highlight:#d9d9d9;--sd-color-primary-text:var(--accent-contrast);--sd-color-secondary-text:var(--gold-contrast);--sd-color-success-text:var(--green-contrast);--sd-color-info-text:var(--blue-contrast);--sd-color-warning-text:var(--orange-contrast);--sd-color-danger-text:var(--red-contrast);--sd-color-light-text:var(--sy-c-text);--sd-color-muted-text:#fff;--sd-color-dark-text:#fff;--sd-color-black-text:#fff;--sd-color-white-text:#212529;--sd-color-shadow:var(--gray-1);--sd-color-card-border:var(--sy-c-border);--sd-color-card-border-hover:var(--accent-a9);--sd-color-tabs-label-inactive:var(--sy-c-bold);--sd-color-tabs-label-active:var(--sd-color-primary);--sd-color-tabs-underline-active:var(--sd-color-primary);--sd-color-tabs-label-hover:var(--accent-9);--sd-color-tabs-underline-hover:var(--accent-9)}.yue .surface{--sd-color-card-text:var(--sy-c-light);--sd-color-card-border:transparent;--sd-color-card-background:var(--sy-c-surface)}.yue a.sd-badge,.yue a.sd-badge:hover{border-bottom:0}.yue .sd-badge{border-radius:3px;font-weight:600}.yue .sd-btn{border-color:var(--sy-c-border)}.yue .sd-tab-set.outline{border:1px solid var(--sy-c-border);border-radius:4px;overflow:auto}.yue .sd-tab-set>label{padding:1rem .25rem .5rem;font-size:.84rem;font-weight:500}.yue .sd-tab-set.outline>label{margin-left:1rem;padding-top:.5rem}.yue .sd-tab-set>label~label{margin-left:1rem}.yue .sd-tab-content{box-shadow:0 -.0625rem var(--sy-c-divider);padding:0}.yue .sd-tab-content .code-block-caption,.yue .sd-tab-content .highlight pre{border-radius:0}.yue .sd-card-title{color:var(--sy-c-text)}.yue .sd-card-title a{border-bottom:0}.yue .sd-card-title>svg,.yue .sd-card-title>iconify-icon{margin-right:.25rem;position:relative;top:-1px}.yue .sd-card-hover:hover{transform:scale(1)}.yue .sd-card-hover:hover .sd-card-title{color:var(--sy-c-link-hover)}.yue .sd-card a.sd-hide-link-text,.yue .sd-card a.sd-hide-link-text:hover{border-bottom:0}.yue .surface .sd-card-header,.yue .surface .sd-card-body,.yue .surface .sd-card-footer{padding-left:1.5rem;padding-right:1.5rem}.yue .surface .sd-card-header,.yue .surface .sd-card-footer{border-color:var(--sy-c-border)}@media (print){.yue .sd-card{page-break-inside:avoid}}.yue a.sd-text-wrap:hover{border-bottom-width:1px}.sphinx-tabs [role=tablist]{border-color:var(--sy-c-divider)}.yue .sphinx-tabs-tab{color:var(--sy-c-text);line-height:inherit;border:none;border-bottom:.125rem solid #0000;padding:1rem .25rem .5rem;font-size:.84rem;font-weight:500}.yue .sphinx-tabs-tab:hover{color:var(--sd-color-tabs-label-hover);border-color:var(--sd-color-tabs-underline-hover)}.yue .sphinx-tabs-tab[aria-selected=true]{border:none;border-bottom:.125rem solid var(--sd-color-tabs-underline-active);color:var(--sd-color-tabs-label-active);background-color:#0000}.yue .sphinx-tabs-tab+.sphinx-tabs-tab{margin-left:1rem}.yue .sphinx-tabs-panel{background-color:#0000;border:none;border-radius:0;margin:0;padding:0}.yue .sphinx-tabs-panel.code-tab{padding:0}.yue .sphinx-tabs-panel.code-tab .code-block-caption,.yue .sphinx-tabs-panel.code-tab .highlight pre{border-radius:0}html.light .jupyter_container .cell_output{--code-block-background:var(--color-surface-accent);--code-block-caption-background:var(--accent-3)}.yue{--jp-widgets-input-border-color:var(--gray-5);--jp-widgets-input-focus-border-color:var(--gray-8);--jp-widgets-slider-active-handle-color:var(--gray-4);--jp-widgets-slider-handle-border-color:var(--sy-c-border)}.yue .jupyter_container{background-color:var(--sy-c-background);border:3px solid var(--sy-c-border);box-shadow:none;border-radius:6px;overflow:hidden}.sy-main .yue .jupyter_container div[class^=highlight]{padding:0}.yue .jupyter_container div.highlight{background-color:var(--code-block-background)}.yue .jupyter_container div.cell_input{background-color:var(--code-block-background);border:0;border-radius:0}.yue .jupyter_container div.code_cell pre{padding:0}.jupyter_container div.cell_output .output,.jupyter_container div.cell_output .stderr,.jupyter_container div.cell_output .widget-subarea{padding:.5rem}.jupyter_container div.cell_output .stderr .stderr{padding:0}.widget-hslider .slider-container,.jupyter-widget-hslider .slider-container{align-items:center;display:flex}.widget-slider .noUi-target,.jupyter-widget-slider .noUi-target{width:100%}.jupyter_container div.code_cell .highlight>pre{padding:1rem}.jupyter_container div.code_cell .highlight .hll{margin-left:-1rem;margin-right:-1rem;padding:0 1rem}.jupyter_container div.code_cell .highlight .linenos{margin-right:.8rem}.yue .jupyter_container .stderr{color:var(--red-a11);background-color:var(--red-a3)}.yue .jupyter_container .stderr .stderr{background-color:#0000}.nbinput .highlight{--radius:1px}.yue div.nblast.container{padding-top:5px}.yue div.nbinput.container div.input_area{border-color:var(--sy-c-border)}.yue div.nboutput.container div.output_area.stderr{color:var(--red-a11);background-color:var(--red-a3)}.yue div.nboutput.container div.output_area>.math-wrapper>div.math{padding-top:0}.yue .jp-RenderedHTMLCommon thead,.yue div.rendered_html thead{border-color:var(--sy-c-border)}.yue .jp-RenderedHTMLCommon tbody tr,.yue div.rendered_html tbody tr{color:var(--sy-c-text)}.yue .jp-RenderedHTMLCommon tbody tr:nth-child(odd),.yue div.rendered_html tbody tr:nth-child(odd){background-color:var(--sy-c-surface)}.yue .jp-RenderedHTMLCommon tbody tr:hover,.yue div.rendered_html tbody tr:hover{background-color:var(--color-surface-accent)}.yue{--sg-text-color:var(--sy-c-text);--sg-background-color:var(--sy-c-background);--sg-code-background-color:var(--code-block-background);--sg-tr-hover-color:var(--accent-a3);--sg-tr-odd-color:var(--sy-c-surface);--sg-tooltip-foreground:var(--sy-c-background-contrast);--sg-tooltip-background:var(--sy-c-background);--sg-tooltip-border:var(--gray-7)transparent;--sg-thumb-box-shadow-color:var(--gray-a4);--sg-thumb-hover-border:var(--accent-a9);--sg-script-out:var(--sy-c-light);--sg-script-pre:var(--code-block-background);--sg-pytb-foreground:var(--syntax-text);--sg-pytb-background:var(--red-a2);--sg-pytb-border-color:var(--red-a8);--sg-download-a-background-color:var(--accent-a3);--sg-download-a-background-image:none;--sg-download-a-border-color:1px solid var(--accent-a3);--sg-download-a-color:var(--accent-a11);--sg-download-a-hover-background-color:var(--accent-a4);--sg-download-a-hover-box-shadow-1:transparent;--sg-download-a-hover-box-shadow-2:transparent}.yue .sphx-glr-thumbnails a,.yue .sphx-glr-download a,.yue .sphx-glr-download a:hover{border-bottom:0}.yue p.sphx-glr-signature a{border-bottom:0;border-radius:0;text-decoration:underline}.yue p.sphx-glr-signature a:hover{color:var(--sy-c-link-hover)}.yue .sphx-glr-footer img{margin:0;display:inline}html.light,html.dark{--docsearch-background-color:var(--sy-c-background);--docsearch-icon-color:var(--gray-11);--docsearch-secondary-text-color:var(--gray-11);--docsearch-modal-background:var(--sy-c-background);--docsearch-footer-background:var(--sy-c-surface);--docsearch-primary-color:var(--accent-9);--docsearch-soft-primary-color:var(--accent-a2);--docsearch-subtle-color:var(--gray-4);--docsearch-text-color:var(--sy-c-text);--docsearch-key-background:var(--gray-1);--docsearch-searchbox-background:var(--gray-3);--docsearch-searchbox-focus-background:var(--sy-c-background);--docsearch-muted-color:var(--gray-10);--docsearch-focus-color:var(--accent-a8);--docsearch-highlight-color:var(--accent-a11);--docsearch-hit-color:var(--sy-c-text);--docsearch-hit-background:var(--gray-a2);--docsearch-hit-highlight-color:var(--accent-a3);--docsearch-hit-shadow:inset 0 0 1px 0 var(--gray-a11);--docsearch-container-background:var(--gray-a5)}html.dark{--docsearch-modal-shadow:inset 1px 1px 0 0 #373737,0 3px 8px 0 #141414}#docsearch .DocSearch-Button{box-sizing:border-box;width:auto;height:32px;margin:0}#docsearch .DocSearch-Search-Icon{width:1rem;height:1rem}@media (max-width:767px){html.light,html.dark{--docsearch-searchbox-background:transparent}#docsearch{position:absolute;top:1rem;left:1.8rem;right:1.8rem}#docsearch .DocSearch-Button{width:100%;margin-left:0}}dl.sqla dt{color:var(--sig-name);margin-bottom:.5rem}dl.sqla dt>em{color:var(--sig-param);font-style:normal;font-weight:400}dl.sqla dd>p.rubric{text-transform:uppercase;margin-top:1.5rem;font-size:.76rem}dl.sqla dd>p.rubric+.table-wrapper{border-left:0;border-right:0;border-radius:0;margin-top:.75rem}dl.sqla p.rubric+.table-wrapper th,dl.sqla p.rubric+.table-wrapper td{background-color:#0000;border-left:0;border-right:0}dl.sqla p.rubric+.table-wrapper td>p{margin:0}dl.sqla p.rubric+.table-wrapper tr.row-odd{background-color:#0000}dl.sqla p.rubric+.table-wrapper tr.row-even{background-color:var(--yue-c-row-background)}.yue details.toggle-details{background-color:var(--slate-a2);border-radius:.2em;padding:0 1rem}.yue details.toggle-details summary{border-left-color:var(--accent-a9);background-color:var(--gray-a2);margin-left:-1rem;margin-right:-1rem}.yue details.toggle-details[open] summary{border-radius:.2em .2em 0 0}.yue .toggle-details__container{margin-top:0;margin-bottom:0;padding-top:1rem;padding-bottom:1rem}.yue .toggle-details__container :first-child{margin-top:0}.yue .toggle-details__container :last-child{margin-bottom:0}.yue .admonition.toggle-hidden .admonition-title~*{margin-bottom:0!important}.sphinx-contributors{container:contributors/inline-size}.sphinx-contributors .sphinx-contributors_list__item{margin:0;padding:0}.sphinx-contributors .sphinx-contributors_contributor__username,.sphinx-contributors .sphinx-contributors_contributor__contributions{margin:0}.sphinx-contributors.sphinx-contributors--avatars .sphinx-contributors_list{justify-content:flex-start;gap:1rem;padding:0}.sphinx-contributors--avatars .sphinx-contributors_contributor__username{margin-top:.5rem}.sphinx-contributors--avatars .sphinx-contributors_contributor__contributions{font-size:.875rem}.sphinx-contributors--avatars .sphinx-contributors_contributor__contributions:before{content:"";padding:0}.sphinx-contributors--avatars .sphinx-contributors_contributor{align-items:center}@container contributors (max-width:800px){.sphinx-contributors.sphinx-contributors--avatars .sphinx-contributors_list{column-gap:0}.sphinx-contributors--avatars .sphinx-contributors_list__item{flex-basis:25%}}@container contributors (max-width:700px){.sphinx-contributors--avatars img.sphinx-contributors_contributor__image{width:120px}}@container contributors (max-width:600px){.sphinx-contributors--avatars .sphinx-contributors_list__item{flex-basis:33.33%}}@container contributors (max-width:500px){.sphinx-contributors--avatars img.sphinx-contributors_contributor__image{width:120px}}@container contributors (max-width:400px){.sphinx-contributors--avatars .sphinx-contributors_list__item{flex-basis:50%}}.sphinx-sponsors--2xl{--sponsor-avatar-size:120px;--sponsor-item-padding:20px}.sphinx-sponsors--xl{--sponsor-avatar-size:90px;--sponsor-item-padding:15px}.sphinx-sponsors--lg{--sponsor-avatar-size:70px;--sponsor-item-padding:15px}.sphinx-sponsors--md{--sponsor-avatar-size:50px;--sponsor-item-padding:10px}.sphinx-sponsors--base{--sponsor-avatar-size:40px;--sponsor-item-padding:6px}.sphinx-sponsors--sm{--sponsor-avatar-size:35px;--sponsor-item-padding:5px}.sphinx-sponsors--xs{--sponsor-avatar-size:25px;--sponsor-item-padding:4px}.sphinx-sponsors{margin:2rem 0}.sphinx-sponsors .rubric{font-size:1.25em}ul.sphinx-sponsors_container{gap:var(--sponsor-item-padding);flex-wrap:wrap;margin:0;padding:0;list-style-type:none;display:flex}.sphinx-sponsors li.sphinx-sponsors_item{flex-direction:column;align-items:center;margin:0;padding:0;display:flex}.sphinx-sponsors_avatar{width:var(--sponsor-avatar-size);background:var(--gray-a3);display:inline-flex}.sphinx-sponsors_name{margin-top:.25rem;font-size:.875rem}.sphinx-sponsors--center{text-align:center}.sphinx-sponsors--center ul.sphinx-sponsors_container{gap:0}.sphinx-sponsors--center li.sphinx-sponsors_item{padding:var(--sponsor-item-padding)}.sphinx-sponsors--center .sphinx-sponsors_container{justify-content:center}.sphinx-sponsors--rounded .sphinx-sponsors_avatar,.sphinx-sponsors--rounded img{border-radius:100%}.yue{--xr-font-color0:var(--sy-c-heading);--xr-font-color2:var(--sy-c-text);--xr-font-color3:var(--sy-c-light);--xr-border-color:var(--sy-c-border);--xr-disabled-color:var(--gray-a6);--xr-background-color:var(--sy-c-background);--xr-background-color-row-even:var(--sy-c-background);--xr-background-color-row-odd:var(--gray-2)}.yue .xr-array-data pre{margin:0}.yue iconify-icon[data-accent-color]{color:var(--accent-9)}.dark pre.mermaid>svg{filter:brightness(.8)invert(.82)contrast(1.2)}@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}