.jupyter-book{--pst-header-height:4rem;--pst-header-article-height:calc(var(--pst-header-height)*2/3);--pst-sidebar-secondary:17rem;--pst-font-size-base:1rem;--pst-font-size-h1:2.5rem;--pst-font-size-h2:2rem;--pst-font-size-h3:1.75rem;--pst-font-size-h4:1.5rem;--pst-font-size-h5:1.25rem;--pst-font-size-h6:1.1rem;--pst-font-size-milli:0.9rem;--pst-sidebar-font-size:0.9rem;--pst-sidebar-font-size-mobile:1.1rem;--pst-sidebar-header-font-size:1.2rem;--pst-sidebar-header-font-weight:600;--pst-admonition-font-weight-heading:600;--pst-font-weight-caption:300;--pst-font-weight-heading:400;--pst-font-family-base-system:-apple-system,"BlinkMacSystemFont","Segoe UI","Helvetica Neue","Arial",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--pst-font-family-monospace-system:"SFMono-Regular","Menlo","Consolas","Monaco","Liberation Mono","Lucida Console",monospace;--pst-font-family-base:var(--pst-font-family-base-system);--pst-font-family-heading:var(--pst-font-family-base-system);--pst-font-family-monospace:var(--pst-font-family-monospace-system);--pst-font-size-icon:1.5rem;--pst-icon-check-circle:"";--pst-icon-info-circle:"";--pst-icon-exclamation-triangle:"";--pst-icon-exclamation-circle:"";--pst-icon-times-circle:"";--pst-icon-lightbulb:"";--pst-icon-download:"";--pst-icon-angle-left:"";--pst-icon-angle-right:"";--pst-icon-external-link:"";--pst-icon-search-minus:"";--pst-icon-github:"";--pst-icon-gitlab:"";--pst-icon-share:"";--pst-icon-bell:"";--pst-icon-pencil:"";--pst-breadcrumb-divider:"";--pst-icon-admonition-default:var(--pst-icon-bell);--pst-icon-admonition-note:var(--pst-icon-info-circle);--pst-icon-admonition-attention:var(--pst-icon-exclamation-circle);--pst-icon-admonition-caution:var(--pst-icon-exclamation-triangle);--pst-icon-admonition-warning:var(--pst-icon-exclamation-triangle);--pst-icon-admonition-danger:var(--pst-icon-exclamation-triangle);--pst-icon-admonition-error:var(--pst-icon-times-circle);--pst-icon-admonition-hint:var(--pst-icon-lightbulb);--pst-icon-admonition-tip:var(--pst-icon-lightbulb);--pst-icon-admonition-important:var(--pst-icon-exclamation-circle);--pst-icon-admonition-seealso:var(--pst-icon-share);--pst-icon-admonition-todo:var(--pst-icon-pencil);--pst-icon-versionmodified-default:var(--pst-icon-exclamation-circle);--pst-icon-versionmodified-added:var(--pst-icon-exclamation-circle);--pst-icon-versionmodified-changed:var(--pst-icon-exclamation-circle);--pst-icon-versionmodified-deprecated:var(--pst-icon-exclamation-circle);font-size:var(--pst-font-size-base);scroll-padding-top:calc(var(--pst-header-height) + 1rem)}.jupyter-book{background-color:var(--pst-color-background);color:var(--pst-color-text-base);display:flex;flex-direction:column;font-family:var(--pst-font-family-base);font-weight:400;line-height:1.65;min-height:100vh}.jupyter-book::-webkit-scrollbar-track{background-color:var(--pst-color-background)}.jupyter-book p{font-size:1em;margin-bottom:1.15rem}.jupyter-book p.rubric{border-bottom:1px solid var(--pst-color-border)}.jupyter-book p.centered{text-align:center}.jupyter-book a{word-wrap:break-word;color:var(--pst-color-link);text-decoration:underline;text-decoration-thickness:max(1px,.0625rem);text-underline-offset:.1578em}.jupyter-book a:hover{color:var(--pst-color-link-hover);text-decoration-skip-ink:none;text-decoration-thickness:max(3px,.1875rem,.12em)}.jupyter-book a:active, .jupyter-book a:visited{color:var(--pst-color-link)}.jupyter-book a:visited:hover{color:var(--pst-color-link-hover)}.jupyter-book a.headerlink{color:var(--pst-color-secondary);font-size:.8em;margin-left:.2em;opacity:.7;padding:0 4px;text-decoration:none;transition:all .2s ease-out;user-select:none}.jupyter-book a.headerlink:hover{opacity:1}.jupyter-book a.github:before, .jupyter-book a.gitlab:before{color:var(--pst-color-text-muted);font:var(--fa-font-brands);margin-right:.25rem}.jupyter-book a.github:before{content:var(--pst-icon-github)}.jupyter-book a.gitlab:before{content:var(--pst-icon-gitlab)}.jupyter-book h1, .jupyter-book h2, .jupyter-book h3, .jupyter-book h4, .jupyter-book h5, .jupyter-book h6{font-family:var(--pst-font-family-heading);font-weight:var(--pst-font-weight-heading);line-height:1.15;margin:2.75rem 0 1.05rem}.jupyter-book h1{font-size:var(--pst-font-size-h1);margin-top:0}.jupyter-book h1, .jupyter-book h2{color:var(--pst-heading-color)}.jupyter-book h2{font-size:var(--pst-font-size-h2)}.jupyter-book h3{font-size:var(--pst-font-size-h3)}.jupyter-book h3, .jupyter-book h4{color:var(--pst-heading-color)}.jupyter-book h4{font-size:var(--pst-font-size-h4)}.jupyter-book h5{font-size:var(--pst-font-size-h5)}.jupyter-book h5, .jupyter-book h6{color:var(--pst-color-text-base)}.jupyter-book h6{font-size:var(--pst-font-size-h6)}.jupyter-book .text_small, .jupyter-book small{font-size:var(--pst-font-size-milli)}.jupyter-book hr{border:0;border-top:1px solid var(--pst-color-border)}.jupyter-book code, .jupyter-book kbd, .jupyter-book pre, .jupyter-book samp{font-family:var(--pst-font-family-monospace)}.jupyter-book kbd{background-color:var(--pst-color-on-background);color:var(--pst-color-text-muted)}.jupyter-book kbd:not(.compound){border:1px solid var(--pst-color-border);box-shadow:1px 1px 1px var(--pst-color-shadow);margin:0 .1rem;padding:.1rem .4rem}.jupyter-book code{color:var(--pst-color-inline-code)}.jupyter-book pre{background-color:var(--pst-color-surface);border:1px solid var(--pst-color-border);border-radius:.25rem;color:var(--pst-color-text-base);line-height:1.2em;margin:1.5em 0;padding:1rem}.jupyter-book pre .linenos{opacity:.8;padding-right:10px}.jupyter-book #pst-back-to-top{background-color:var(--pst-color-secondary);border:none;color:var(--pst-color-secondary-text);display:none;left:50vw;position:fixed;top:90vh;transform:translate(-50%);z-index:1080}.jupyter-book #pst-back-to-top .fa-arrow-up{margin-inline-end:.5em}.jupyter-book #pst-back-to-top:hover{background-color:var(--pst-violet-600);color:var(--pst-color-link-hover);color:var(--pst-color-secondary-text);text-decoration:underline;text-decoration-skip-ink:none;text-decoration-thickness:max(1px,.0625rem);text-decoration-thickness:max(3px,.1875rem,.12em);text-decoration-thickness:1px;text-underline-offset:.1578em}.jupyter-book #pst-back-to-top:focus-visible{box-shadow:none;outline:var(--pst-color-accent) solid .1875rem;outline-color:var(--pst-color-secondary);outline-offset:.1875rem}.jupyter-book :focus-visible{box-shadow:none;outline:var(--pst-color-accent) solid .1875rem}.jupyter-book .skip-link{background-color:var(--pst-color-warning);border-bottom:1px solid var(--pst-color-border);left:0;padding:.5rem;position:fixed;right:0;text-align:center;top:0;transform:translateY(-100%);transition:transform .15s ease-in-out;z-index:1055}.jupyter-book .skip-link:focus-within{transform:translateY(0)}.jupyter-book .skip-link a{color:var(--pst-color-warning-text)!important}.jupyter-book .skip-link a:focus-visible{outline-color:#14181e}.jupyter-book .bd-container{display:flex;flex-grow:1;justify-content:center}.jupyter-book .bd-container .bd-container__inner{display:flex}.jupyter-book .bd-page-width{width:100%}@media(min-width:960px){.jupyter-book .bd-page-width{max-width:88rem}}.jupyter-book .pst-async-banner-revealer{height:0;overflow:hidden;transition:height .3s ease-in-out}@media(prefers-reduced-motion){.jupyter-book .pst-async-banner-revealer{transition:none}}.jupyter-book #bd-header-version-warning, .jupyter-book .bd-header-announcement{align-items:center;display:flex;justify-content:center;min-height:3rem;padding:.5rem 12.5%;position:relative;text-align:center;width:100%}@media(max-width:959.98px){.jupyter-book #bd-header-version-warning, .jupyter-book .bd-header-announcement{padding:.5rem 2%}}.jupyter-book #bd-header-version-warning p, .jupyter-book .bd-header-announcement p{font-weight:700;margin:0}.jupyter-book #bd-header-version-warning a, .jupyter-book .bd-header-announcement a{color:var(--pst-color-inline-code-links)}.jupyter-book #bd-header-version-warning .pst-button-link-to-stable-version, .jupyter-book .bd-header-announcement .pst-button-link-to-stable-version{background-color:var(--pst-color-danger);border-color:var(--pst-color-danger);border-radius:.25rem;box-shadow:0 .2rem .5rem var(--pst-color-shadow),0 0 .0625rem var(--pst-color-shadow)!important;color:var(--pst-color-danger-text)}.jupyter-book #bd-header-version-warning .pst-button-link-to-stable-version:hover, .jupyter-book .bd-header-announcement .pst-button-link-to-stable-version:hover{background-color:var(--pst-color-danger-highlight);border-color:var(--pst-color-danger-highlight);color:var(--pst-color-danger-text)}.jupyter-book #bd-header-version-warning .pst-button-link-to-stable-version:focus-visible, .jupyter-book .bd-header-announcement .pst-button-link-to-stable-version:focus-visible{outline:.1875rem solid var(--pst-color-danger);outline-offset:.1875rem}.jupyter-book .bd-header-announcement{background-color:var(--pst-color-secondary-bg)}.jupyter-book #bd-header-version-warning{background-color:var(--pst-color-danger-bg)}.jupyter-book .bd-main{display:flex;flex-direction:column;flex-grow:1;min-width:0}.jupyter-book .bd-main .bd-content{display:flex;height:100%;justify-content:center}.jupyter-book .bd-main .bd-content .bd-article-container{display:flex;flex-direction:column;justify-content:start;max-width:60em;overflow-x:auto;padding:1rem;width:100%}@media(min-width:1200px){.jupyter-book .bd-main .bd-content .bd-article-container .bd-article{padding-left:2rem;padding-top:1.5rem}}.jupyter-book .bd-footer{border-top:1px solid var(--pst-color-border);width:100%}.jupyter-book .bd-footer .bd-footer__inner{display:flex;flex-grow:1;margin:auto;padding:1rem}.jupyter-book .bd-footer .footer-items__center, .jupyter-book .bd-footer .footer-items__end, .jupyter-book .bd-footer .footer-items__start{display:flex;flex-direction:column;flex-grow:1;gap:.5rem;justify-content:center}.jupyter-book .bd-footer .footer-items__center{text-align:center}.jupyter-book .bd-footer .footer-items__end{text-align:end}.jupyter-book .bd-footer .footer-item p{margin-bottom:0}.jupyter-book .bd-footer-article{margin-top:auto}.jupyter-book .bd-footer-article .footer-article-items{display:flex;flex-direction:column}.jupyter-book .bd-footer-content .footer-content-items{display:flex;flex-direction:column;margin-top:auto}.jupyter-book .bd-header{background-color:var(--pst-color-on-background)!important;box-shadow:0 .125rem .25rem 0 var(--pst-color-shadow);justify-content:center;max-width:100vw;padding:0;position:sticky;top:0;width:100%;z-index:1030}.jupyter-book .bd-header .bd-header__inner{align-items:center;display:flex;height:fit-content;padding-left:1rem;padding-right:1rem}.jupyter-book .bd-header :focus-visible{border-radius:.125rem}.jupyter-book .bd-header .navbar-item{align-items:center;display:flex;height:var(--pst-header-height);max-height:var(--pst-header-height)}.jupyter-book .bd-header .navbar-header-items{display:none;flex-shrink:1}@media(min-width:960px){.jupyter-book .bd-header .navbar-header-items{display:inherit;flex-grow:1;padding:0 0 0 .5rem}}.jupyter-book .bd-header .navbar-header-items__center, .jupyter-book .bd-header .navbar-header-items__end, .jupyter-book .bd-header .navbar-header-items__start{align-items:center;display:flex;flex-flow:wrap;row-gap:0}.jupyter-book .bd-header .navbar-header-items__center, .jupyter-book .bd-header .navbar-header-items__end{column-gap:1rem}.jupyter-book .bd-header .navbar-header-items__start{flex-shrink:0;gap:.5rem;margin-right:auto}.jupyter-book .bd-header .navbar-header-items__end{justify-content:end}.jupyter-book .bd-header ul.navbar-nav{display:flex}@media(min-width:960px){.jupyter-book .bd-header ul.navbar-nav{align-items:baseline}}.jupyter-book .bd-header ul.navbar-nav>li.nav-item{margin-inline:2px}.jupyter-book .bd-header ul.navbar-nav>li.nav-item>.nav-link{color:var(--pst-color-text-muted);padding-inline:6px;position:relative}.jupyter-book .bd-header ul.navbar-nav>li.nav-item>.nav-link:before{background-color:transparent;content:"";display:block;inset:0;bottom:calc(max(3px, .1875rem, .12em)*-1);margin:max(3px,.1875rem,.12em) 0;position:absolute}.jupyter-book .bd-header ul.navbar-nav>li.nav-item>.nav-link:hover{color:var(--pst-color-secondary);text-decoration:none}.jupyter-book .bd-header ul.navbar-nav>li.nav-item>.nav-link:hover:before{border-bottom:max(3px,.1875rem,.12em) solid var(--pst-color-secondary)}.jupyter-book .bd-header ul.navbar-nav>li.nav-item>.nav-link:focus-visible{box-shadow:none;outline:3px solid var(--pst-color-accent);outline-offset:3px}.jupyter-book .bd-header ul.navbar-nav>li.nav-item.current>.nav-link{color:var(--pst-color-primary)}.jupyter-book .bd-header ul.navbar-nav>li.nav-item.current>.nav-link:before{border-bottom:3px solid var(--pst-color-primary)}.jupyter-book .bd-header ul.navbar-nav>li.nav-item.dropdown{margin-inline:4px}.jupyter-book .bd-header ul.navbar-nav>li.nav-item.dropdown button{padding-inline:8px}.jupyter-book .bd-header ul.navbar-nav>li.nav-item.dropdown>.dropdown-toggle{border-radius:.125rem;color:var(--pst-color-text-muted)}.jupyter-book .bd-header ul.navbar-nav>li.nav-item.dropdown>.dropdown-toggle:focus-visible{box-shadow:0 0 0 .1875rem var(--pst-color-accent)}.jupyter-book .bd-header ul.navbar-nav>li.nav-item.dropdown>.dropdown-toggle:hover{box-shadow:0 0 0 .1875rem var(--pst-color-link-hover);color:var(--pst-color-text-base);text-decoration:none}.jupyter-book .bd-header ul.navbar-nav li a.nav-link.dropdown-item{color:var(--pst-color-text-muted);text-decoration:none}.jupyter-book .bd-header ul.navbar-nav li a.nav-link.dropdown-item:hover{color:var(--pst-color-link-hover);text-decoration:underline;text-decoration-skip-ink:none;text-decoration-thickness:max(1px,.0625rem);text-decoration-thickness:max(3px,.1875rem,.12em);text-underline-offset:.1578em}.jupyter-book .bd-header ul.navbar-nav .dropdown button{border:none;display:unset}.jupyter-book .bd-header ul.navbar-nav .dropdown button:hover{color:var(--pst-color-link-hover);text-decoration:underline;text-decoration-skip-ink:none;text-decoration-thickness:max(1px,.0625rem);text-decoration-thickness:max(3px,.1875rem,.12em);text-underline-offset:.1578em}.jupyter-book .bd-header ul.navbar-nav .dropdown .dropdown-menu{background-color:var(--pst-color-on-background);border:1px solid var(--pst-color-border);box-shadow:0 0 .3rem .1rem var(--pst-color-shadow);margin:.5rem 0;min-width:20rem;padding:.5rem 0;z-index:1070}.jupyter-book .bd-header ul.navbar-nav .dropdown .dropdown-menu .dropdown-item{padding:.25rem 1.5rem}.jupyter-book .bd-header ul.navbar-nav .dropdown .dropdown-menu .dropdown-item:focus:not(:hover,:active){background-color:inherit}.jupyter-book .bd-header ul.navbar-nav .dropdown .dropdown-menu .dropdown-item:focus-visible{z-index:10}.jupyter-book .bd-header ul.navbar-nav .dropdown .dropdown-menu:not(.show){display:none}.jupyter-book .bd-header button.sidebar-toggle{background-color:inherit;color:var(--pst-color-muted);font-size:var(--pst-font-size-icon);margin-bottom:0;padding:.5rem}.jupyter-book .bd-header button.primary-toggle{margin-right:1rem}@media(min-width:960px){.jupyter-book .bd-header button.primary-toggle{display:none}}.jupyter-book .bd-header button.secondary-toggle{margin-left:1rem}@media(min-width:1200px){.jupyter-book .bd-header button.secondary-toggle{display:none}}@media(min-width:960px){.jupyter-book .navbar-center-items .navbar-item{display:inline-block}}.jupyter-book .nav-link{transition:none}.jupyter-book .nav-link:hover{color:var(--pst-color-link-hover);text-decoration:underline;text-decoration-skip-ink:none;text-decoration-thickness:max(1px,.0625rem);text-decoration-thickness:max(3px,.1875rem,.12em);text-underline-offset:.1578em}.jupyter-book .nav-link.nav-external:after{content:var(--pst-icon-external-link);font:var(--fa-font-solid);font-size:.75em;margin-left:.3em}.jupyter-book .bd-navbar-elements li.nav-item i{font-size:.7rem;padding-left:2px;vertical-align:middle}.jupyter-book .navbar-persistent--mobile{margin-left:auto}@media(min-width:960px){.jupyter-book .navbar-persistent--mobile{display:none}}.jupyter-book .navbar-persistent--container{display:none}@media(min-width:960px){.jupyter-book .navbar-persistent--container{display:flex}}.jupyter-book .header-article__inner{display:flex;padding:0 .5rem}.jupyter-book .header-article__inner .header-article-item{height:var(--pst-header-article-height);min-height:var(--pst-header-article-height)}.jupyter-book .header-article__inner .header-article-items__end, .jupyter-book .header-article__inner .header-article-items__start{align-items:start;display:flex;gap:.5rem}.jupyter-book .header-article__inner .header-article-items__end{margin-left:auto}.jupyter-book .bd-sidebar-primary{background-color:var(--pst-color-background);border-right:1px solid var(--pst-color-border);display:flex;flex:0 0 auto;flex-direction:column;font-size:var(--pst-sidebar-font-size-mobile);gap:1rem;max-height:calc(100vh - var(--pst-header-height));overflow-y:auto;padding:2rem 1rem 1rem;position:sticky;top:var(--pst-header-height);width:25%}@media(min-width:960px){.jupyter-book .bd-sidebar-primary{font-size:var(--pst-sidebar-font-size)}}.jupyter-book .bd-sidebar-primary :focus-visible{border-radius:.125rem}.jupyter-book .bd-sidebar-primary .nav-link{font-size:var(--pst-sidebar-font-size-mobile)}.jupyter-book .bd-sidebar-primary.no-sidebar{border-right:0}@media(min-width:960px){.jupyter-book .bd-sidebar-primary.hide-on-wide{display:none}}.jupyter-book .bd-sidebar-primary h1, .jupyter-book .bd-sidebar-primary h2, .jupyter-book .bd-sidebar-primary h3, .jupyter-book .bd-sidebar-primary h4{color:var(--pst-color-text-base)}.jupyter-book .bd-sidebar-primary .sidebar-primary-items__end .sidebar-primary-item, .jupyter-book .bd-sidebar-primary .sidebar-primary-items__start .sidebar-primary-item{padding:.5rem 0}.jupyter-book .bd-sidebar-primary .sidebar-header-items{display:flex;flex-direction:column}.jupyter-book .bd-sidebar-primary .sidebar-header-items .sidebar-header-items__title{color:var(--pst-color-text-base);font-size:var(--pst-sidebar-header-font-size);font-weight:var(--pst-sidebar-header-font-weight);margin-bottom:.5rem}.jupyter-book .bd-sidebar-primary .sidebar-header-items .nav-item.dropdown button{display:none}.jupyter-book .bd-sidebar-primary .sidebar-header-items .nav-item.dropdown .dropdown-menu{background-color:inherit;border:none;display:flex;flex-direction:column;font-size:inherit;margin:0;padding:0}.jupyter-book .bd-sidebar-primary .sidebar-header-items .nav-item.dropdown .dropdown-menu .dropdown-item:focus, .jupyter-book .bd-sidebar-primary .sidebar-header-items .nav-item.dropdown .dropdown-menu .dropdown-item:hover{background-color:unset}.jupyter-book .bd-sidebar-primary .sidebar-header-items .bd-navbar-elements .nav-link:focus-visible{box-shadow:none;outline:var(--pst-color-accent) solid .1875rem;outline-offset:.1875rem}.jupyter-book .bd-sidebar-primary .sidebar-header-items .sidebar-header-items__center{display:flex;flex-direction:column}.jupyter-book .bd-sidebar-primary .sidebar-header-items .sidebar-header-items__end{align-items:center;display:flex;gap:1rem}@media(min-width:960px){.jupyter-book .bd-sidebar-primary .sidebar-header-items{display:none}}.jupyter-book .bd-sidebar-primary .sidebar-primary-items__start{border-top:1px solid var(--pst-color-border)}@media(min-width:960px){.jupyter-book .bd-sidebar-primary .sidebar-primary-items__start{border-top:none}}.jupyter-book .bd-sidebar-primary .sidebar-primary-items__end{margin-bottom:1em;margin-top:auto}.jupyter-book .bd-sidebar-primary .list-caption{list-style:none;padding-left:0}.jupyter-book .bd-sidebar-primary .list-caption li.toctree-l0.has-children>details>summary{align-items:baseline;display:flex;height:auto;justify-content:space-between;position:relative;width:auto}.jupyter-book .bd-sidebar-primary .list-caption li.toctree-l0.has-children>details>summary .toctree-toggle{flex:0 0 auto}.jupyter-book .bd-sidebar-primary .list-caption li.toctree-l0.has-children>details>summary .toctree-toggle .fa-chevron-down{font-size:1rem}.jupyter-book .bd-sidebar-primary li.has-children{position:relative}.jupyter-book .bd-sidebar-primary li.has-children .caption, .jupyter-book .bd-sidebar-primary li.has-children>.reference{margin-right:calc(30px + .1875rem);padding-top:.25rem}.jupyter-book .bd-sidebar-primary li.has-children>details>summary{list-style:none}.jupyter-book .bd-sidebar-primary li.has-children>details>summary::-webkit-details-marker{display:none}.jupyter-book .bd-sidebar-primary li.has-children>details>summary:focus-visible{outline:none}.jupyter-book .bd-sidebar-primary li.has-children>details>summary:focus-visible>.toctree-toggle{outline:var(--pst-color-accent) solid .1875rem;outline-offset:-.1875rem}.jupyter-book .bd-sidebar-primary li.has-children>details>summary .toctree-toggle{align-items:center;cursor:pointer;display:inline-flex;height:30px;justify-content:center;position:absolute;right:0;top:0;width:30px}.jupyter-book .bd-sidebar-primary li.has-children>details>summary .toctree-toggle .fa-chevron-down{font-size:.75rem}.jupyter-book .bd-sidebar-primary li.has-children>details[open]>summary .fa-chevron-down{transform:rotate(180deg)}.jupyter-book nav.bd-links{margin-right:-1rem}@media(min-width:960px){.jupyter-book nav.bd-links{display:block}}.jupyter-book nav.bd-links ul{display:block;list-style:none}.jupyter-book nav.bd-links ul ul{padding:0 0 0 1rem}.jupyter-book nav.bd-links li>a{box-shadow:none;color:var(--pst-color-text-muted);display:block;margin-right:.1875rem;padding:.25rem .65rem;text-decoration:none}.jupyter-book nav.bd-links li>a:hover{background-color:transparent;text-decoration:underline;text-decoration-skip-ink:none;text-decoration-thickness:max(3px,.1875rem,.12em)}.jupyter-book nav.bd-links li>a:active, .jupyter-book nav.bd-links li>a:hover{color:var(--pst-color-link-hover)}.jupyter-book nav.bd-links li>a:focus-visible{box-shadow:0 0 0 .1875rem var(--pst-color-accent);outline:none;z-index:10}.jupyter-book nav.bd-links li>a.reference.external:after{content:var(--pst-icon-external-link);font:var(--fa-font-solid);font-size:.75em;margin-left:.3em}.jupyter-book nav.bd-links .current>a{background-color:transparent;box-shadow:inset max(3px,.1875rem,.12em) 0 0 var(--pst-color-primary);color:var(--pst-color-primary);font-weight:600}.jupyter-book nav.bd-links .current>a:focus-visible{box-shadow:inset max(3px,.1875rem,.12em) 0 0 var(--pst-color-primary),0 0 0 .1875rem var(--pst-color-accent);outline:none}.jupyter-book nav.bd-links p.bd-links__title{font-size:var(--pst-sidebar-header-font-size)}.jupyter-book nav.bd-links p.bd-links__title, .jupyter-book nav.bd-links p.caption{font-weight:var(--pst-sidebar-header-font-weight);margin-bottom:.5rem}.jupyter-book nav.bd-links p.caption{color:var(--pst-color-text-base);font-size:var(--pst-sidebar-font-size-mobile);margin-top:1.25rem;position:relative}.jupyter-book nav.bd-links p.caption:first-child{margin-top:0}@media(min-width:960px){.jupyter-book nav.bd-links p.caption{font-size:var(--pst-sidebar-font-size)}}.jupyter-book .bd-sidebar-secondary{background-color:var(--pst-color-background);display:flex;flex-direction:column;flex-shrink:0;font-size:var(--pst-sidebar-font-size-mobile);max-height:calc(100vh - var(--pst-header-height));order:2;overflow-y:auto;padding:2rem 1rem 1rem;position:sticky;top:var(--pst-header-height);width:var(--pst-sidebar-secondary)}@media(min-width:1200px){.jupyter-book .bd-sidebar-secondary{font-size:var(--pst-sidebar-font-size)}}.jupyter-book .sidebar-secondary-item{padding:.5rem}@media(min-width:1200px){.jupyter-book .sidebar-secondary-item{border-left:1px solid var(--pst-color-border);padding-left:1rem}}.jupyter-book .sidebar-secondary-item i{padding-right:.5rem}.jupyter-book input.sidebar-toggle{display:none}.jupyter-book label.overlay{background-color:#000;height:0;left:0;opacity:.5;position:fixed;top:0;transition:opacity .2s ease-out;width:0;z-index:1050}.jupyter-book input#pst-primary-sidebar-checkbox:checked+label.overlay.overlay-primary, .jupyter-book input#pst-secondary-sidebar-checkbox:checked+label.overlay.overlay-secondary{height:100vh;width:100vw}.jupyter-book input#pst-primary-sidebar-checkbox:checked~.bd-container .bd-sidebar-primary{margin-left:0;visibility:visible}.jupyter-book input#pst-secondary-sidebar-checkbox:checked~.bd-container .bd-sidebar-secondary{margin-right:0;visibility:visible}@media(min-width:960px){.jupyter-book .sidebar-toggle.primary-toggle{display:none}.jupyter-book input#pst-primary-sidebar-checkbox:checked+label.overlay.overlay-primary{height:0;width:0}.jupyter-book .bd-sidebar-primary{margin-left:0;visibility:visible}}@media(max-width:959.98px){.jupyter-book .bd-sidebar-primary{flex-grow:.75;height:100vh;left:0;margin-left:-75%;max-height:100vh;max-width:350px;position:fixed;top:0;transition:visibility .2s ease-out,margin .2s ease-out;visibility:hidden;width:75%;z-index:1055}}@media(max-width:1199.98px){.jupyter-book .bd-sidebar-secondary{flex-grow:.75;height:100vh;margin-right:-75%;max-height:100vh;max-width:350px;position:fixed;right:0;top:0;transition:visibility .2s ease-out,margin .2s ease-out;visibility:hidden;width:75%;z-index:1055}}.jupyter-book ul.bd-breadcrumbs{display:flex;flex-wrap:wrap;font-size:.8rem;list-style:none;padding-left:0}.jupyter-book ul.bd-breadcrumbs li.breadcrumb-item{align-items:center;display:flex;font-weight:700}.jupyter-book ul.bd-breadcrumbs li.breadcrumb-item a{color:var(--pst-color-text-muted);text-decoration:none}.jupyter-book ul.bd-breadcrumbs li.breadcrumb-item a:hover{color:var(--pst-color-link-hover);text-decoration:underline;text-decoration-skip-ink:none;text-decoration-thickness:max(1px,.0625rem);text-decoration-thickness:max(3px,.1875rem,.12em);text-underline-offset:.1578em}.jupyter-book ul.bd-breadcrumbs li.breadcrumb-item:not(.breadcrumb-home):before{color:var(--pst-color-text-muted);content:var(--pst-breadcrumb-divider);font:var(--fa-font-solid);font-size:.8rem;padding:0 .5rem}.jupyter-book .pst-navbar-icon{align-items:center;border:none;border-radius:0;box-sizing:border-box;color:var(--pst-color-text-muted);display:flex;font-size:1rem;height:2.15rem;justify-content:center;line-height:1.65;min-height:24px;min-width:24px;padding:.25rem 0;position:relative}.jupyter-book .pst-navbar-icon:before{background-color:transparent;content:"";display:block;inset:0;bottom:calc(max(3px, .1875rem, .12em)*-1);margin:max(3px,.1875rem,.12em) 0;position:absolute}.jupyter-book .pst-navbar-icon:hover{color:var(--pst-color-secondary);text-decoration:none}.jupyter-book .pst-navbar-icon:hover:before{border-bottom:max(3px,.1875rem,.12em) solid var(--pst-color-secondary)}.jupyter-book .pst-navbar-icon:focus-visible{box-shadow:none;outline:3px solid var(--pst-color-accent);outline-offset:3px}.jupyter-book ul.navbar-icon-links{align-items:center;column-gap:1rem;display:flex;flex-flow:row wrap;justify-content:space-evenly;list-style:none;margin-bottom:0;padding-left:0}.jupyter-book ul.navbar-icon-links i.fa-brands, .jupyter-book ul.navbar-icon-links i.fa-regular, .jupyter-book ul.navbar-icon-links i.fa-solid{font-size:var(--pst-font-size-icon);font-style:normal;vertical-align:middle}.jupyter-book ul.navbar-icon-links i.fa-square-twitter:before{color:#55acee}.jupyter-book ul.navbar-icon-links i.fa-square-gitlab:before{color:#548}.jupyter-book ul.navbar-icon-links i.fa-bitbucket:before{color:#0052cc}.jupyter-book ul.navbar-icon-links img.icon-link-image{border-radius:.2rem;height:1.5em}.jupyter-book ul.navbar-icon-links .fa-pydata{stroke:var(--pst-color-background);stroke-linejoin:round;stroke-width:.35}.jupyter-book .navbar-brand{align-items:center;display:flex;flex-shrink:0;gap:.5rem;height:var(--pst-header-height);margin:0;max-height:var(--pst-header-height);padding:.5rem 0;position:relative;width:auto}.jupyter-book .navbar-brand p{color:var(--pst-color-text-base);margin-bottom:0}.jupyter-book .navbar-brand img{height:100%;max-width:100%;width:auto}.jupyter-book .navbar-brand:hover, .jupyter-book .navbar-brand:visited:hover{color:var(--pst-color-link-hover);color:var(--pst-color-text-base);text-decoration:underline;text-decoration-skip-ink:none;text-decoration-thickness:max(1px,.0625rem);text-decoration-thickness:max(3px,.1875rem,.12em);text-underline-offset:.1578em}.jupyter-book ul.navbar-nav ul{padding:0 0 0 1rem}.jupyter-book ul.navbar-nav li{display:flex;flex-direction:column}.jupyter-book ul.navbar-nav li a{align-items:center;color:var(--pst-color-text-muted);display:flex;height:100%;padding-bottom:.25rem;padding-top:.25rem;text-decoration:none}.jupyter-book ul.navbar-nav li a:hover{color:var(--pst-color-link-hover);text-decoration:underline;text-decoration-skip-ink:none;text-decoration-thickness:max(1px,.0625rem);text-decoration-thickness:max(3px,.1875rem,.12em);text-underline-offset:.1578em}.jupyter-book .page-toc .section-nav{border-bottom:none;padding-left:0}.jupyter-book .page-toc .section-nav ul{padding-left:1rem}.jupyter-book .page-toc .nav-link{font-size:var(--pst-sidebar-font-size-mobile)}@media(min-width:1200px){.jupyter-book .page-toc .nav-link{font-size:var(--pst-sidebar-font-size)}}.jupyter-book .page-toc .onthispage{color:var(--pst-color-text-base);font-weight:var(--pst-sidebar-header-font-weight);margin-bottom:.5rem}.jupyter-book .prev-next-area{width:100%}.jupyter-book .prev-next-area p{color:var(--pst-color-text-muted);line-height:1.3em;margin:0 .3em}.jupyter-book .prev-next-area i{font-size:1.2em}.jupyter-book .prev-next-area a{align-items:center;border:none;color:var(--pst-color-text-muted);display:flex;max-width:45%;overflow-x:hidden;padding:10px;text-decoration:none}.jupyter-book .prev-next-area a p.prev-next-title{word-wrap:break-word;color:var(--pst-color-link);font-size:1.1em;font-weight:var(--pst-admonition-font-weight-heading);text-decoration:underline;text-decoration-thickness:max(1px,.0625rem);text-underline-offset:.1578em}.jupyter-book .prev-next-area a p.prev-next-title:hover{color:var(--pst-color-link-hover);text-decoration-skip-ink:none;text-decoration-thickness:max(3px,.1875rem,.12em)}.jupyter-book .prev-next-area a p.prev-next-title:active, .jupyter-book .prev-next-area a p.prev-next-title:visited{color:var(--pst-color-link)}.jupyter-book .prev-next-area a p.prev-next-title:visited:hover{color:var(--pst-color-link-hover)}.jupyter-book .prev-next-area a:hover p.prev-next-title, .jupyter-book .prev-next-area a:visited:hover p.prev-next-title{color:var(--pst-color-link-hover);text-decoration:underline;text-decoration-skip-ink:none;text-decoration-thickness:max(1px,.0625rem);text-decoration-thickness:max(3px,.1875rem,.12em);text-underline-offset:.1578em}.jupyter-book .prev-next-area a .prev-next-info{flex-direction:column;margin:0 .5em}.jupyter-book .prev-next-area a .prev-next-info .prev-next-subtitle{text-transform:capitalize}.jupyter-book .prev-next-area a.left-prev{float:left}.jupyter-book .prev-next-area a.right-next{float:right}.jupyter-book .prev-next-area a.right-next div.prev-next-info{text-align:right}.jupyter-book .bd-search{border:1px solid var(--pst-color-border);border-radius:.25rem;color:var(--pst-color-text-base);gap:.5rem;padding-left:.5rem;position:relative}.jupyter-book .bd-search, .jupyter-book .bd-search:active{background-color:var(--pst-color-background)}.jupyter-book .bd-search:active{color:var(--pst-color-text-muted)}.jupyter-book .bd-search .icon{color:var(--pst-color-border);left:25px;position:absolute}.jupyter-book .bd-search .fa-solid.fa-magnifying-glass{color:var(--pst-color-text-muted);left:calc(1.25rem - .35em);position:absolute}.jupyter-book .bd-search input::placeholder{color:var(--pst-color-text-muted)}.jupyter-book .bd-search input::-webkit-search-cancel-button, .jupyter-book .bd-search input::-webkit-search-decoration{appearance:none}.jupyter-book .bd-search .search-button__kbd-shortcut{color:var(--pst-color-border);display:flex;position:absolute;right:.5rem}.jupyter-book .form-control{background-color:var(--pst-color-background);color:var(--pst-color-text-base)}.jupyter-book .form-control:focus, .jupyter-book .form-control:focus-visible{background-color:var(--pst-color-background);border:none;color:var(--pst-color-text-muted)}.jupyter-book .search-button i{font-size:1.3rem}.jupyter-book .search-button__overlay, .jupyter-book .search-button__search-container{display:none}.jupyter-book .search-button__wrapper.show .search-button__search-container{display:flex;left:50%;margin-top:.5rem;max-width:800px;position:fixed;right:1rem;top:30%;transform:translate(-50%,-50%);width:90%;z-index:1055}.jupyter-book .search-button__wrapper.show .search-button__overlay{background-color:#000;display:flex;height:100%;left:0;opacity:.5;position:fixed;top:0;width:100%;z-index:1050}.jupyter-book .search-button__wrapper.show form.bd-search{flex-grow:1;padding-bottom:0;padding-top:0}.jupyter-book .search-button__wrapper.show input, .jupyter-book .search-button__wrapper.show svg{font-size:var(--pst-font-size-icon)}.jupyter-book .search-button-field{align-items:center;background-color:var(--pst-color-surface);border:1px solid var(--pst-color-border);border-radius:1.5em;color:var(--pst-color-text-muted);display:inline-flex;padding:.5em}.jupyter-book .search-button-field:hover{box-shadow:0 0 0 .1875rem var(--pst-color-link-hover)}.jupyter-book .search-button-field:focus-visible{border-radius:1.5em}.jupyter-book .search-button-field .search-button__default-text{font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);margin-left:.5em;margin-right:.5em}.jupyter-book .search-button-field .kbd-shortcut__modifier{font-size:.75em}.jupyter-book .search-button-field>*{align-items:center}.jupyter-book .search-button-field>:not(svg){display:none}@media(min-width:960px){.jupyter-book .search-button-field>:not(svg){display:flex}}.jupyter-book div#searchbox p.highlight-link{box-shadow:0 .2rem .5rem var(--pst-color-shadow),0 0 .0625rem var(--pst-color-shadow)!important;margin:1rem 0;width:fit-content}@media(min-width:1200px){.jupyter-book div#searchbox p.highlight-link{margin-left:2rem}}.jupyter-book div#searchbox p.highlight-link a{background-color:var(--pst-color-primary);border-radius:.25rem;color:var(--pst-color-primary-text);font-size:1.25rem;padding:.75rem;text-decoration:none;transition:box-shadow .25s ease-out}.jupyter-book div#searchbox p.highlight-link a:hover{box-shadow:inset 0 0 50px 50px rgba(0,0,0,.25)}.jupyter-book div#searchbox p.highlight-link a:before{color:unset;content:var(--pst-icon-search-minus);font:var(--fa-font-solid);margin-right:.5rem}.jupyter-book .theme-switch-button .theme-switch{display:none}.jupyter-book .theme-switch-button .theme-switch:active{color:var(--pst-color-link-hover);text-decoration:none}.jupyter-book .theme-switch-button .theme-switch .fa-lg{aspect-ratio:1/1}.jupyter-book[data-mode=auto] .theme-switch-button .theme-switch[data-mode=auto], .jupyter-book[data-mode=dark] .theme-switch-button .theme-switch[data-mode=dark], .jupyter-book[data-mode=light] .theme-switch-button .theme-switch[data-mode=light]{display:inline}.jupyter-book button.btn.version-switcher__button{border-color:var(--pst-color-border);color:var(--pst-color-text-base);margin-bottom:1em}@media(min-width:960px){.jupyter-book button.btn.version-switcher__button{margin-bottom:unset}}.jupyter-book button.btn.version-switcher__button:hover{border-color:transparent;box-shadow:0 0 0 .1875rem var(--pst-color-secondary)}.jupyter-book button.btn.version-switcher__button:active{border-color:var(--pst-color-border);color:var(--pst-color-text-base)}.jupyter-book button.btn.version-switcher__button:focus-visible{border-color:transparent}.jupyter-book .version-switcher__menu{border-color:var(--pst-color-border);border-radius:var(--bs-dropdown-border-radius)}.jupyter-book .version-switcher__menu a.list-group-item{background-color:var(--pst-color-on-background);color:var(--pst-color-text-base);padding:.75rem 1.25rem}.jupyter-book .version-switcher__menu a.list-group-item:not(:last-child){border-bottom:1px solid var(--pst-color-border)}.jupyter-book .version-switcher__menu a.list-group-item:hover{background-color:var(--pst-color-surface);color:var(--pst-color-link-hover);text-decoration:underline;text-decoration-skip-ink:none;text-decoration-thickness:max(1px,.0625rem);text-decoration-thickness:max(3px,.1875rem,.12em);text-underline-offset:.1578em}.jupyter-book .version-switcher__menu a.list-group-item.active{box-shadow:inset max(3px,.1875rem,.12em) 0 0 var(--pst-color-primary);color:var(--pst-color-primary);font-weight:600;position:relative;z-index:1}.jupyter-book .version-switcher__menu a.list-group-item.active:focus-visible{box-shadow:inset max(3px,.1875rem,.12em) 0 0 var(--pst-color-primary),0 0 0 .1875rem var(--pst-color-accent);outline:none}.jupyter-book .version-switcher__menu a.list-group-item.active span:before{content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.jupyter-book .version-switcher__menu a.list-group-item:focus-visible{z-index:10}.jupyter-book .version-switcher__menu, .jupyter-book button.version-switcher__button{box-sizing:border-box;font-size:1.1em;min-height:24px;min-width:24px;z-index:1055}@media(min-width:960px){.jupyter-book .version-switcher__menu, .jupyter-book button.version-switcher__button{font-size:unset}}.jupyter-book nav.page-toc{margin-bottom:1rem}.jupyter-book .bd-toc .nav .nav{display:none}.jupyter-book .bd-toc .nav .nav.visible, .jupyter-book .bd-toc .nav>.active>ul, .jupyter-book .toc-entry{display:block}.jupyter-book .toc-entry a.nav-link, .jupyter-book .toc-entry a>code{color:var(--pst-color-text-muted)}.jupyter-book .toc-entry a.nav-link{display:block;margin-left:-1rem;padding:.125rem 0 .125rem 1rem;text-decoration:none}.jupyter-book .toc-entry a.nav-link:hover{background-color:transparent;text-decoration:underline;text-decoration-skip-ink:none;text-decoration-thickness:max(3px,.1875rem,.12em)}.jupyter-book .toc-entry a.nav-link:active, .jupyter-book .toc-entry a.nav-link:hover{color:var(--pst-color-link-hover)}.jupyter-book .toc-entry a.nav-link:focus-visible{box-shadow:0 0 0 .1875rem var(--pst-color-accent);outline:none;z-index:10}.jupyter-book .toc-entry a.nav-link.active{background-color:transparent;box-shadow:inset max(3px,.1875rem,.12em) 0 0 var(--pst-color-primary);color:var(--pst-color-primary);font-weight:600}.jupyter-book .toc-entry a.nav-link.active:focus-visible{box-shadow:inset max(3px,.1875rem,.12em) 0 0 var(--pst-color-primary),0 0 0 .1875rem var(--pst-color-accent);outline:none}.jupyter-book .toc-entry a.nav-link.active:hover{color:var(--pst-color-link-hover)}.jupyter-book .toc-entry a.nav-link:focus-visible{border-radius:.125rem}.jupyter-book div.deprecated, .jupyter-book div.versionadded, .jupyter-book div.versionchanged{background-color:var(--pst-color-on-background);border-left:.2rem solid;border-color:var(--pst-color-info);border-radius:.25rem;box-shadow:0 .2rem .5rem var(--pst-color-shadow),0 0 .0625rem var(--pst-color-shadow)!important;break-inside:avoid;margin:1.5625em auto;overflow:hidden;padding:0 .6rem;page-break-inside:avoid;position:relative;vertical-align:middle}.jupyter-book div.deprecated>p, .jupyter-book div.versionadded>p, .jupyter-book div.versionchanged>p{margin-bottom:.6rem;margin-top:.6rem}.jupyter-book div.versionadded{background-color:var(--pst-color-success-bg);border-color:var(--pst-color-success)}.jupyter-book div.versionchanged{background-color:var(--pst-color-warning-bg);border-color:var(--pst-color-warning)}.jupyter-book div.deprecated{background-color:var(--pst-color-danger-bg);border-color:var(--pst-color-danger)}.jupyter-book span.versionmodified{font-weight:600}.jupyter-book span.versionmodified:before{color:var(--pst-color-info);content:var(--pst-icon-versionmodified-default);font:var(--fa-font-solid);margin-right:.6rem}.jupyter-book span.versionmodified.added:before{color:var(--pst-color-success);content:var(--pst-icon-versionmodified-added)}.jupyter-book span.versionmodified.changed:before{color:var(--pst-color-warning);content:var(--pst-icon-versionmodified-changed)}.jupyter-book span.versionmodified.deprecated:before{color:var(--pst-color-danger);content:var(--pst-icon-versionmodified-deprecated)}.jupyter-book .sidebar-indices-items{border-top:1px solid var(--pst-color-border);display:flex;flex-direction:column}@media(min-width:960px){.jupyter-book .sidebar-indices-items{border-top:none}}.jupyter-book .sidebar-indices-items .sidebar-indices-items__title{color:var(--pst-color-text-base);font-size:var(--pst-sidebar-header-font-size);font-weight:var(--pst-sidebar-header-font-weight);margin-bottom:.5rem}.jupyter-book .sidebar-indices-items ul.indices-link{list-style:none;margin-right:-1rem;padding:0}.jupyter-book .sidebar-indices-items ul.indices-link li>a{color:var(--pst-color-text-muted);display:block;padding:.25rem 0}.jupyter-book .sidebar-indices-items ul.indices-link li>a:hover{background-color:transparent;color:var(--pst-color-primary);text-decoration:none}.jupyter-book .bd-sidebar-primary div#rtd-footer-container{bottom:-1rem;margin:-1rem;position:sticky}.jupyter-book .bd-sidebar-primary div#rtd-footer-container .rst-versions.rst-badge{font-family:var(--pst-font-family-base);font-size:.9em;max-width:unset;position:unset}.jupyter-book .bd-sidebar-primary div#rtd-footer-container .rst-versions.rst-badge .rst-current-version{align-items:center;background-color:var(--pst-color-background);border-top:1px solid var(--pst-color-border);color:var(--pst-color-success);display:flex;gap:.2rem;height:2.5rem;transition:background-color .2s ease-out}.jupyter-book .bd-sidebar-primary div#rtd-footer-container .rst-versions.rst-badge .fa.fa-book{color:var(--pst-color-text-muted);margin-right:auto}.jupyter-book .bd-sidebar-primary div#rtd-footer-container .rst-versions.rst-badge .fa.fa-book:after{color:var(--pst-color-text-base);content:"Read The Docs";font-family:var(--pst-font-family-base);font-weight:var(--pst-admonition-font-weight-heading)}.jupyter-book .bd-sidebar-primary div#rtd-footer-container .rst-versions.rst-badge .fa.fa-caret-down{color:var(--pst-color-text-muted)}.jupyter-book .bd-sidebar-primary div#rtd-footer-container .rst-versions.rst-badge.shift-up .rst-current-version{border-bottom:1px solid var(--pst-color-border)}.jupyter-book .bd-sidebar-primary div#rtd-footer-container .rst-other-versions{background-color:var(--pst-color-surface);color:var(--pst-color-text-base)}.jupyter-book .bd-sidebar-primary div#rtd-footer-container .rst-other-versions dl dd a{color:var(--pst-color-text-muted)}.jupyter-book .bd-sidebar-primary div#rtd-footer-container .rst-other-versions hr{background-color:var(--pst-color-border)}.jupyter-book .bd-sidebar-primary div#rtd-footer-container .rst-other-versions small a{color:var(--pst-color-link)}.jupyter-book .bd-sidebar-primary div#rtd-footer-container .rst-other-versions input{background-color:var(--pst-color-surface);border:1px solid var(--pst-color-border);padding-left:.5rem}.jupyter-book .admonition, .jupyter-book div.admonition{background-color:var(--pst-color-on-background);border-left:.2rem solid;border-color:var(--pst-color-info);border-radius:.25rem;box-shadow:0 .2rem .5rem var(--pst-color-shadow),0 0 .0625rem var(--pst-color-shadow)!important;break-inside:avoid;margin:1.5625em auto;overflow:hidden;padding:0 .6rem .8rem;page-break-inside:avoid}.jupyter-book .admonition :last-child, .jupyter-book div.admonition :last-child{margin-bottom:0}.jupyter-book .admonition p.admonition-title~*, .jupyter-book div.admonition p.admonition-title~*{margin-left:1.4rem;margin-right:1.4rem}.jupyter-book .admonition>ol, .jupyter-book .admonition>ul, .jupyter-book div.admonition>ol, .jupyter-book div.admonition>ul{margin-left:1em}.jupyter-book .admonition>.admonition-title, .jupyter-book div.admonition>.admonition-title{background-color:var(--pst-color-info-bg);font-weight:var(--pst-admonition-font-weight-heading);margin:0 -.6rem;padding:.4rem .6rem .4rem 2rem;position:relative;z-index:1}.jupyter-book .admonition>.admonition-title:before, .jupyter-book div.admonition>.admonition-title:before{content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:-1}.jupyter-book .admonition>.admonition-title:after, .jupyter-book div.admonition>.admonition-title:after{color:var(--pst-color-info);content:var(--pst-icon-admonition-default);font:var(--fa-font-solid);height:1rem;left:.5rem;line-height:inherit;opacity:1;position:absolute;width:1rem}.jupyter-book .admonition>.admonition-title+*, .jupyter-book div.admonition>.admonition-title+*{margin-top:.4em}.jupyter-book .admonition.attention, .jupyter-book div.admonition.attention{border-color:var(--pst-color-attention)}.jupyter-book .admonition.attention>.admonition-title, .jupyter-book div.admonition.attention>.admonition-title{background-color:var(--pst-color-attention-bg)}.jupyter-book .admonition.attention>.admonition-title:after, .jupyter-book div.admonition.attention>.admonition-title:after{color:var(--pst-color-attention);content:var(--pst-icon-admonition-attention)}.jupyter-book .admonition.caution, .jupyter-book div.admonition.caution{border-color:var(--pst-color-warning)}.jupyter-book .admonition.caution>.admonition-title, .jupyter-book div.admonition.caution>.admonition-title{background-color:var(--pst-color-warning-bg)}.jupyter-book .admonition.caution>.admonition-title:after, .jupyter-book div.admonition.caution>.admonition-title:after{color:var(--pst-color-warning);content:var(--pst-icon-admonition-caution)}.jupyter-book .admonition.warning, .jupyter-book div.admonition.warning{border-color:var(--pst-color-warning)}.jupyter-book .admonition.warning>.admonition-title, .jupyter-book div.admonition.warning>.admonition-title{background-color:var(--pst-color-warning-bg)}.jupyter-book .admonition.warning>.admonition-title:after, .jupyter-book div.admonition.warning>.admonition-title:after{color:var(--pst-color-warning);content:var(--pst-icon-admonition-warning)}.jupyter-book .admonition.danger, .jupyter-book div.admonition.danger{border-color:var(--pst-color-danger)}.jupyter-book .admonition.danger>.admonition-title, .jupyter-book div.admonition.danger>.admonition-title{background-color:var(--pst-color-danger-bg)}.jupyter-book .admonition.danger>.admonition-title:after, .jupyter-book div.admonition.danger>.admonition-title:after{color:var(--pst-color-danger);content:var(--pst-icon-admonition-danger)}.jupyter-book .admonition.error, .jupyter-book div.admonition.error{border-color:var(--pst-color-danger)}.jupyter-book .admonition.error>.admonition-title, .jupyter-book div.admonition.error>.admonition-title{background-color:var(--pst-color-danger-bg)}.jupyter-book .admonition.error>.admonition-title:after, .jupyter-book div.admonition.error>.admonition-title:after{color:var(--pst-color-danger);content:var(--pst-icon-admonition-error)}.jupyter-book .admonition.hint, .jupyter-book div.admonition.hint{border-color:var(--pst-color-success)}.jupyter-book .admonition.hint>.admonition-title, .jupyter-book div.admonition.hint>.admonition-title{background-color:var(--pst-color-success-bg)}.jupyter-book .admonition.hint>.admonition-title:after, .jupyter-book div.admonition.hint>.admonition-title:after{color:var(--pst-color-success);content:var(--pst-icon-admonition-hint)}.jupyter-book .admonition.tip, .jupyter-book div.admonition.tip{border-color:var(--pst-color-success)}.jupyter-book .admonition.tip>.admonition-title, .jupyter-book div.admonition.tip>.admonition-title{background-color:var(--pst-color-success-bg)}.jupyter-book .admonition.tip>.admonition-title:after, .jupyter-book div.admonition.tip>.admonition-title:after{color:var(--pst-color-success);content:var(--pst-icon-admonition-tip)}.jupyter-book .admonition.important, .jupyter-book div.admonition.important{border-color:var(--pst-color-attention)}.jupyter-book .admonition.important>.admonition-title, .jupyter-book div.admonition.important>.admonition-title{background-color:var(--pst-color-attention-bg)}.jupyter-book .admonition.important>.admonition-title:after, .jupyter-book div.admonition.important>.admonition-title:after{color:var(--pst-color-attention);content:var(--pst-icon-admonition-important)}.jupyter-book .admonition.note, .jupyter-book div.admonition.note{border-color:var(--pst-color-info)}.jupyter-book .admonition.note>.admonition-title, .jupyter-book div.admonition.note>.admonition-title{background-color:var(--pst-color-info-bg)}.jupyter-book .admonition.note>.admonition-title:after, .jupyter-book div.admonition.note>.admonition-title:after{color:var(--pst-color-info);content:var(--pst-icon-admonition-note)}.jupyter-book .admonition.seealso, .jupyter-book div.admonition.seealso{border-color:var(--pst-color-success)}.jupyter-book .admonition.seealso>.admonition-title, .jupyter-book div.admonition.seealso>.admonition-title{background-color:var(--pst-color-success-bg)}.jupyter-book .admonition.seealso>.admonition-title:after, .jupyter-book div.admonition.seealso>.admonition-title:after{color:var(--pst-color-success);content:var(--pst-icon-admonition-seealso)}.jupyter-book .admonition.admonition-todo, .jupyter-book div.admonition.admonition-todo{border-color:var(--pst-color-secondary)}.jupyter-book .admonition.admonition-todo>.admonition-title, .jupyter-book div.admonition.admonition-todo>.admonition-title{background-color:var(--pst-color-secondary-bg)}.jupyter-book .admonition.admonition-todo>.admonition-title:after, .jupyter-book div.admonition.admonition-todo>.admonition-title:after{color:var(--pst-color-secondary);content:var(--pst-icon-admonition-todo)}.jupyter-book .admonition.sidebar, .jupyter-book div.admonition.sidebar{border-width:0 0 0 .2rem;clear:both;float:right;margin-left:.5rem;margin-top:0;max-width:40%}.jupyter-book .admonition.sidebar.attention, .jupyter-book .admonition.sidebar.important, .jupyter-book div.admonition.sidebar.attention, .jupyter-book div.admonition.sidebar.important{border-color:var(--pst-color-attention)}.jupyter-book .admonition.sidebar.caution, .jupyter-book .admonition.sidebar.warning, .jupyter-book div.admonition.sidebar.caution, .jupyter-book div.admonition.sidebar.warning{border-color:var(--pst-color-warning)}.jupyter-book .admonition.sidebar.danger, .jupyter-book .admonition.sidebar.error, .jupyter-book div.admonition.sidebar.danger, .jupyter-book div.admonition.sidebar.error{border-color:var(--pst-color-danger)}.jupyter-book .admonition.sidebar.hint, .jupyter-book .admonition.sidebar.seealso, .jupyter-book .admonition.sidebar.tip, .jupyter-book div.admonition.sidebar.hint, .jupyter-book div.admonition.sidebar.seealso, .jupyter-book div.admonition.sidebar.tip{border-color:var(--pst-color-success)}.jupyter-book .admonition.sidebar.note, .jupyter-book .admonition.sidebar.todo, .jupyter-book div.admonition.sidebar.note, .jupyter-book div.admonition.sidebar.todo{border-color:var(--pst-color-info)}.jupyter-book .admonition.sidebar p.admonition-title~*, .jupyter-book div.admonition.sidebar p.admonition-title~*{margin-left:0;margin-right:0}.jupyter-book aside.topic, .jupyter-book div.topic, .jupyter-book div.topic.contents, .jupyter-book nav.contents{background-color:var(--pst-color-surface);border-color:var(--pst-color-border);border-radius:.25rem;box-shadow:0 .2rem .5rem var(--pst-color-shadow),0 0 .0625rem var(--pst-color-shadow)!important;display:flex;flex-direction:column;padding:1rem 1.25rem}.jupyter-book aside.topic .topic-title, .jupyter-book div.topic .topic-title, .jupyter-book div.topic.contents .topic-title, .jupyter-book nav.contents .topic-title{margin:0 0 .5rem}.jupyter-book aside.topic p, .jupyter-book div.topic p, .jupyter-book div.topic.contents p, .jupyter-book nav.contents p{color:var(--pst-color-on-surface)!important}.jupyter-book aside.topic ul.simple, .jupyter-book div.topic ul.simple, .jupyter-book div.topic.contents ul.simple, .jupyter-book nav.contents ul.simple{padding-left:1rem}.jupyter-book aside.topic ul.simple ul, .jupyter-book div.topic ul.simple ul, .jupyter-book div.topic.contents ul.simple ul, .jupyter-book nav.contents ul.simple ul{padding-left:2em}.jupyter-book aside.sidebar{background-color:var(--pst-color-surface);border:1px solid var(--pst-color-border);border-radius:.25rem;margin-left:.5rem;padding:0}.jupyter-book aside.sidebar>:last-child{padding-bottom:1rem}.jupyter-book aside.sidebar p.sidebar-title{border-bottom:1px solid var(--pst-color-border);font-family:var(--pst-font-family-heading);font-weight:var(--pst-admonition-font-weight-heading);margin-bottom:0;padding-bottom:.5rem;padding-top:.5rem;position:relative}.jupyter-book aside.sidebar>:not(.sidebar-title):first-child, .jupyter-book aside.sidebar>p.sidebar-title+*{margin-top:1rem}.jupyter-book aside.sidebar>*{padding-left:1rem;padding-right:1rem}.jupyter-book p.rubric{display:flex;flex-direction:column}.jupyter-book .seealso dd{margin-bottom:0;margin-top:0}.jupyter-book table.field-list{border-collapse:separate;border-spacing:10px;margin-left:1px}.jupyter-book table.field-list th.field-name{background-color:var(--pst-color-surface);padding:1px 8px 1px 5px;white-space:nowrap}.jupyter-book table.field-list td.field-body p{font-style:italic}.jupyter-book table.field-list td.field-body p>strong{font-style:normal}.jupyter-book table.field-list td.field-body blockquote{border-left:none;margin:0 0 .3em;padding-left:30px}.jupyter-book .table.autosummary td:first-child{white-space:nowrap}.jupyter-book .sig{font-family:var(--pst-font-family-monospace)}.jupyter-book .sig-inline.c-texpr, .jupyter-book .sig-inline.cpp-texpr{font-family:unset}.jupyter-book .sig.c .k, .jupyter-book .sig.c .kt, .jupyter-book .sig.c .m, .jupyter-book .sig.c .s, .jupyter-book .sig.c .sc, .jupyter-book .sig.cpp .k, .jupyter-book .sig.cpp .kt, .jupyter-book .sig.cpp .m, .jupyter-book .sig.cpp .s, .jupyter-book .sig.cpp .sc{color:var(--pst-color-text-base)}.jupyter-book .sig-name{color:var(--pst-color-inline-code)}.jupyter-book .sig-param .default_value, .jupyter-book .sig-param .o{color:var(--pst-color-text-muted);font-weight:400}.jupyter-book dt:target, .jupyter-book span.highlighted{background-color:var(--pst-color-target)}.jupyter-book .viewcode-back{font-family:var(--pst-font-family-base)}.jupyter-book .viewcode-block:target{background-color:var(--pst-color-target);border-bottom:1px solid var(--pst-color-border);border-top:1px solid var(--pst-color-border);position:relative}.jupyter-book dl>dt>a:has(.viewcode-link){float:right}.jupyter-book dl>dt>a:has(.viewcode-link) .viewcode-link{float:none}.jupyter-book dl[class]:not(.option-list,.field-list,.footnote,.glossary,.simple){margin-bottom:3rem}.jupyter-book dl[class]:not(.option-list,.field-list,.footnote,.glossary,.simple) dd{margin-left:2rem}.jupyter-book dl[class]:not(.option-list,.field-list,.footnote,.glossary,.simple) dd>dl.simple>dt{display:flex}.jupyter-book dl[class]:not(.option-list,.field-list,.footnote,.glossary,.simple) dl.field-list{display:grid;grid-template-columns:unset}.jupyter-book dl[class]:not(.option-list,.field-list,.footnote,.glossary,.simple) dt.field-even, .jupyter-book dl[class]:not(.option-list,.field-list,.footnote,.glossary,.simple) dt.field-odd{background-color:var(--pst-color-surface);margin-bottom:.1rem;margin-top:.2rem}.jupyter-book div.highlight, .jupyter-book div.literal-block-wrapper, .jupyter-book div[class*=highlight-]{border-radius:.25rem;break-inside:avoid;display:flex;flex-direction:column;width:unset}.jupyter-book div.literal-block-wrapper{border:1px solid var(--pst-color-border);border-radius:.25rem}.jupyter-book div.literal-block-wrapper div.code-block-caption{border-bottom:1px solid var(--pst-color-border);font-size:1rem;font-weight:var(--pst-font-weight-caption);margin:0;padding:.5rem}.jupyter-book div.literal-block-wrapper div.code-block-caption a.headerlink{font-size:inherit}.jupyter-book div.literal-block-wrapper div[class*=highlight-]{border-radius:0;margin:0}.jupyter-book div.literal-block-wrapper div[class*=highlight-] pre{border:none;box-shadow:none}.jupyter-book code.literal{background-color:var(--pst-color-surface);border:1px solid var(--pst-color-border);border-radius:.25rem;padding:.1rem .25rem}.jupyter-book a>code{color:var(--pst-color-inline-code-links)}.jupyter-book[data-theme=light] .highlight .nf{color:#0078a1!important}.jupyter-book span.linenos{opacity:.8!important}.jupyter-book figure>a, .jupyter-book figure>a>img, .jupyter-book figure>img, .jupyter-book figure>video{display:block;margin-left:auto;margin-right:auto}.jupyter-book figure a.headerlink{font-size:inherit;position:absolute}.jupyter-book figure:hover a.headerlink{visibility:visible}.jupyter-book figure figcaption{color:var(--pst-color-text-muted);font-family:var(--pst-font-family-heading);font-weight:var(--pst-font-weight-caption);margin-left:auto;margin-right:auto;margin-top:.3rem;text-align:center}.jupyter-book figure figcaption>p:last-child{margin-bottom:0}.jupyter-book figure figcaption p{display:inline-block;text-align:start}.jupyter-book figure figcaption table.table{margin-left:auto;margin-right:auto;width:fit-content}.jupyter-book dt.label>span.brackets:not(:only-child):before{content:"["}.jupyter-book dt.label>span.brackets:not(:only-child):after{content:"]"}.jupyter-book a.footnote-reference{font-size:small;vertical-align:super}.jupyter-book aside.footnote{margin-bottom:.5rem}.jupyter-book aside.footnote:last-child{margin-bottom:1rem}.jupyter-book aside.footnote span.backrefs, .jupyter-book aside.footnote span.label{font-weight:700}.jupyter-book aside.footnote:target{background-color:var(--pst-color-target)}.jupyter-book div.doctest>div.highlight span.gp, .jupyter-book span.linenos, .jupyter-book table.highlighttable td.linenos{user-select:none}.jupyter-book dd{margin-bottom:10px;margin-left:30px;margin-top:3px}.jupyter-book ol, .jupyter-book ul{padding-inline-start:2rem}.jupyter-book ol li>p:first-child, .jupyter-book ul li>p:first-child{margin-bottom:.25rem;margin-top:.25rem}.jupyter-book blockquote{background-color:var(--pst-color-surface);border-left:.25em solid var(--pst-color-blockquote-notch);border-radius:.25rem;color:var(--pst-color-text-muted);padding:1em;position:relative}.jupyter-book blockquote p{color:var(--pst-color-text-base)}.jupyter-book blockquote .line-block{margin:0}.jupyter-book blockquote p:last-child{margin-bottom:0}.jupyter-book blockquote:before{content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.jupyter-book blockquote a{color:var(--pst-color-inline-code-links)}.jupyter-book blockquote:before{z-index:-1}.jupyter-book span.guilabel{background-color:var(--pst-color-info-bg);border:1px solid var(--pst-color-info);border-radius:4px;font-size:80%;font-weight:700;margin:auto 2px;padding:2.4px 6px;position:relative}.jupyter-book span.guilabel:before{content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:-1}.jupyter-book a.reference.download:before{color:var(--pst-color-text-muted);content:var(--pst-icon-download);font:var(--fa-font-solid);font-size:.8em;padding:0 .25em}.jupyter-book table{margin-left:auto;margin-right:auto}.jupyter-book table.table-right{margin-right:0}.jupyter-book table.table-left{margin-left:0}.jupyter-book table caption{caption-side:top;color:var(--pst-color-text-muted);text-align:center}.jupyter-book td.text-left, .jupyter-book th.text-left{text-align:left}.jupyter-book td.text-right, .jupyter-book th.text-right{text-align:right}.jupyter-book td.text-center, .jupyter-book th.text-center{text-align:center}.jupyter-book .table{--bs-table-bg:transparent;--bs-table-color:var( --pst-color-text-base );border:1px solid var(--pst-color-table-outer-border);color:var(--pst-color-table)}.jupyter-book .table td~td, .jupyter-book .table td~th, .jupyter-book .table th~td, .jupyter-book .table th~th{border-left:1px solid var(--pst-color-table-inner-border)}.jupyter-book .table thead tr{background-color:var(--pst-color-table-heading-bg);border-bottom:2px solid var(--pst-color-primary)}.jupyter-book .table tbody tr:nth-child(odd){background-color:var(--pst-color-table-row-zebra-low-bg)}.jupyter-book .table tbody tr:nth-child(2n){background-color:var(--pst-color-table-row-zebra-high-bg)}.jupyter-book .table tbody tr:hover{background-color:var(--pst-color-table-row-hover-bg)}.jupyter-book .pst-scrollable-table-container{overflow-x:auto}.jupyter-book .toctree-wrapper p.caption{font-size:1.5em;margin-bottom:0}.jupyter-book .toctree-wrapper>ul{padding-left:0}.jupyter-book .toctree-wrapper li[class^=toctree-l]{list-style:none;margin-bottom:.2em}.jupyter-book .toctree-wrapper li[class^=toctree-l]>a{font-size:1.1em;list-style:none}.jupyter-book .toctree-wrapper li[class^=toctree-l]>ul{list-style:none;padding-inline-start:1.5em}.jupyter-book .toctree-wrapper .toctree-l1>a{font-size:1.3em}.jupyter-book div.topic.contents ul.simple, .jupyter-book nav.contents ul.simple{list-style:none;padding-left:0}.jupyter-book div.math, .jupyter-book span.math{align-items:center;display:flex;max-width:100%;overflow:hidden}.jupyter-book span.math{display:inline-flex}.jupyter-book div.math{flex-direction:row-reverse;gap:.5em}.jupyter-book div.math span.eqno a.headerlink{font-size:1em;position:relative}.jupyter-book div.math mjx-container{flex-grow:1;overflow:auto;padding-bottom:.2rem}.jupyter-book div.math mjx-container mjx-assistive-mml{height:0}.jupyter-book .ablog-sidebar-item h2, .jupyter-book .ablog-sidebar-item h3{font-size:var(--pst-sidebar-header-font-size);margin-top:.5rem}.jupyter-book .ablog-sidebar-item h2 a, .jupyter-book .ablog-sidebar-item h3 a{color:var(--pst-color-text-base)}.jupyter-book .ablog-sidebar-item ul{display:flex;flex-direction:column;gap:.5em;list-style:none;margin-bottom:0;overflow-y:hidden;padding-left:0}.jupyter-book .ablog-sidebar-item ul.ablog-cloud{flex-flow:row wrap;gap:.5rem}.jupyter-book .ablog-sidebar-item ul.ablog-cloud li{align-items:center;display:flex}.jupyter-book .ablog__prev-next{display:flex;font-size:1.2em;padding:1rem 0}.jupyter-book .ablog__prev-next>span{display:flex;max-width:45%}.jupyter-book .ablog__prev-next>span a{align-items:center;display:flex;gap:1rem;line-height:1.5rem;margin-left:auto}.jupyter-book .ablog__prev-next>span a i:before{color:var(--pst-color-text-base)}.jupyter-book .ablog__prev-next span.ablog__prev i.fa-arrow-circle-left:before{content:var(--pst-icon-angle-left)}.jupyter-book .ablog__prev-next span.ablog__spacer{display:none}.jupyter-book .ablog__prev-next span.ablog__next{margin-left:auto;text-align:right}.jupyter-book .ablog__prev-next span.ablog__next i.fa-arrow-circle-right:before{content:var(--pst-icon-angle-right)}.jupyter-book .ablog__collection, .jupyter-book .postlist{padding-left:0}.jupyter-book .ablog__collection .ablog-post, .jupyter-book .postlist .ablog-post{list-style:none}.jupyter-book .ablog__collection .ablog-post .ablog-archive, .jupyter-book .postlist .ablog-post .ablog-archive{display:flex;flex-flow:row wrap;font-size:.75rem;gap:1rem;list-style:none;padding-left:0}.jupyter-book .ablog__collection .ablog-post .ablog-post-title, .jupyter-book .postlist .ablog-post .ablog-post-title{font-size:1.25rem;margin-top:0}.jupyter-book .ablog__collection .ablog-post .ablog-post-title a, .jupyter-book .postlist .ablog-post .ablog-post-title a{font-weight:700}.jupyter-book .ablog__collection .ablog-post .ablog-post-expand, .jupyter-book .postlist .ablog-post .ablog-post-expand{margin-bottom:.5rem}.jupyter-book .docutils.container{margin-left:unset;margin-right:unset;max-width:unset;padding-left:unset;padding-right:unset;width:unset}.jupyter-book .btn{--bs-btn-focus-box-shadow:0 0 0 0.1875rem var(--pst-color-accent)}.jupyter-book div.highlight button.copybtn{align-items:center;background-color:var(--pst-color-surface);border:none;display:flex;justify-content:center}.jupyter-book div.highlight button.copybtn:not(.success){color:var(--pst-color-muted)}.jupyter-book div.highlight button.copybtn:hover:not(.success){background-color:var(--pst-color-shadow);color:var(--pst-color-text)}.jupyter-book div.highlight button.copybtn.o-tooltip--left:after{background-color:var(--pst-color-surface);color:var(--pst-color-text)}.jupyter-book div.highlight button.copybtn:focus{opacity:1}.jupyter-book div.highlight button.copybtn:focus-visible{outline:var(--pst-color-accent) solid .1875rem}.jupyter-book div.highlight:has(button.copybtn){min-height:2em}.jupyter-book #ethical-ad-placement .ethical-footer a, .jupyter-book #ethical-ad-placement .ethical-footer a:active, .jupyter-book #ethical-ad-placement .ethical-footer a:hover, .jupyter-book #ethical-ad-placement .ethical-footer a:visited, .jupyter-book #ethical-ad-placement .ethical-sidebar a, .jupyter-book #ethical-ad-placement .ethical-sidebar a:active, .jupyter-book #ethical-ad-placement .ethical-sidebar a:hover, .jupyter-book #ethical-ad-placement .ethical-sidebar a:visited{color:var(--pst-color-text-base)}.jupyter-book #ethical-ad-placement .ethical-footer, .jupyter-book #ethical-ad-placement .ethical-sidebar{background-color:var(--pst-color-background);border:1px solid var(--pst-color-border);border-radius:5px;color:var(--pst-color-text-base);font-size:14px;line-height:20px}.jupyter-book .bd-content div.jupyter_container{background-color:unset;border:none;box-shadow:none}.jupyter-book .bd-content div.jupyter_container div.highlight, .jupyter-book .bd-content div.jupyter_container div.output{border-radius:.25rem}.jupyter-book .bd-content div.jupyter_container div.highlight{background-color:var(--pst-color-surface)}.jupyter-book .bd-content div.jupyter_container .cell_input, .jupyter-book .bd-content div.jupyter_container .cell_output{border-radius:.25rem}.jupyter-book .bd-content div.jupyter_container .cell_input pre, .jupyter-book .bd-content div.jupyter_container .cell_output pre{padding:1rem}.jupyter-book[data-theme=dark] div.graphviz>object.inheritance{color-scheme:normal;filter:brightness(.8) invert(.82) contrast(1.2)}.jupyter-book .xr-wrap[hidden]{display:block!important}.jupyter-book .jp-OutputArea-output.lm-Widget{overflow:auto}.jupyter-book{--pst-teal-50:#f4fbfc;--pst-teal-100:#e9f6f8;--pst-teal-200:#d0ecf1;--pst-teal-300:#abdde6;--pst-teal-400:#3fb1c5;--pst-teal-500:#0a7d91;--pst-teal-600:#085d6c;--pst-teal-700:#064752;--pst-teal-800:#042c33;--pst-teal-900:#021b1f;--pst-violet-50:#f4eefb;--pst-violet-100:#e0c7ff;--pst-violet-200:#d5b4fd;--pst-violet-300:#b780ff;--pst-violet-400:#9c5ffd;--pst-violet-500:#8045e5;--pst-violet-600:#6432bd;--pst-violet-700:#4b258f;--pst-violet-800:#341a61;--pst-violet-900:#1e0e39;--pst-gray-50:#f9f9fa;--pst-gray-100:#f3f4f5;--pst-gray-200:#e5e7ea;--pst-gray-300:#d1d5da;--pst-gray-400:#9ca4af;--pst-gray-500:#677384;--pst-gray-600:#48566b;--pst-gray-700:#29313d;--pst-gray-800:#222832;--pst-gray-900:#14181e;--pst-pink-50:#fcf8fd;--pst-pink-100:#fcf0fa;--pst-pink-200:#f8dff5;--pst-pink-300:#f3c7ee;--pst-pink-400:#e47fd7;--pst-pink-500:#c132af;--pst-pink-600:#912583;--pst-pink-700:#6e1c64;--pst-pink-800:#46123f;--pst-pink-900:#2b0b27;--pst-foundation-white:#fff;--pst-foundation-black:#14181e}.jupyter-book:not([data-theme]){--pst-color-primary:#0a7d91;--pst-color-primary-bg:#d0ecf1;--pst-color-secondary:#8045e5;--pst-color-secondary-bg:#e0c7ff;--pst-color-accent:#c132af;--pst-color-accent-bg:#f8dff5;--pst-color-info:#276be9;--pst-color-info-bg:#dce7fc;--pst-color-warning:#f66a0a;--pst-color-warning-bg:#f8e3d0;--pst-color-success:#00843f;--pst-color-success-bg:#d6ece1;--pst-color-attention:var(--pst-color-warning);--pst-color-attention-bg:var(--pst-color-warning-bg);--pst-color-danger:#d72d47;--pst-color-danger-bg:#f9e1e4;--pst-color-text-base:#222832;--pst-color-text-muted:#48566b;--pst-color-heading-color:#fff;--pst-color-shadow:rgba(0,0,0,.1);--pst-color-border:#d1d5da;--pst-color-border-muted:rgba(23,23,26,.2);--pst-color-blockquote-notch:#677384;--pst-color-inline-code:#912583;--pst-color-inline-code-links:#085d6c;--pst-color-target:#f3cf95;--pst-color-table:#14181e;--pst-color-table-row-hover-bg:#b780ff;--pst-color-table-inner-border:#e5e7ea;--pst-color-background:#fff;--pst-color-on-background:#fff;--pst-color-surface:#f3f4f5;--pst-color-on-surface:#222832;--pst-color-link:var(--pst-color-primary);--pst-color-link-hover:var(--pst-color-secondary);--pst-color-table-outer-border:var(--pst-color-surface);--pst-color-table-heading-bg:var(--pst-color-surface);--pst-color-table-row-zebra-high-bg:var(--pst-color-on-background);--pst-color-table-row-zebra-low-bg:var(--pst-color-surface)}.jupyter-book:not([data-theme]) .only-dark, .jupyter-book:not([data-theme]) .only-dark~figcaption{display:none!important}.jupyter-book[data-theme=light]{--pst-color-primary-bg:#d0ecf1;--pst-color-secondary-bg:#e0c7ff;--pst-color-accent:#c132af;--pst-color-accent-bg:#f8dff5;--pst-color-info-bg:#dce7fc;--pst-color-warning-bg:#f8e3d0;--pst-color-success-bg:#d6ece1;--pst-color-attention:var(--pst-color-warning);--pst-color-attention-bg:var(--pst-color-warning-bg);--pst-color-danger-bg:#f9e1e4;--pst-color-text-base:#222832;--pst-color-text-muted:#48566b;--pst-color-heading-color:#fff;--pst-color-shadow:rgba(0,0,0,.1);--pst-color-border:#d1d5da;--pst-color-border-muted:rgba(23,23,26,.2);--pst-color-blockquote-notch:#677384;--pst-color-inline-code:#912583;--pst-color-inline-code-links:#085d6c;--pst-color-target:#f3cf95;--pst-color-table:#14181e;--pst-color-table-row-hover-bg:#b780ff;--pst-color-table-inner-border:#e5e7ea;--pst-color-background:#fff;--pst-color-on-background:#fff;--pst-color-surface:#f3f4f5;--pst-color-on-surface:#222832;--pst-color-link:var(--pst-color-primary);--pst-color-link-hover:var(--pst-color-secondary);--pst-color-table-outer-border:var(--pst-color-surface);--pst-color-table-heading-bg:var(--pst-color-surface);--pst-color-table-row-zebra-high-bg:var(--pst-color-on-background);--pst-color-table-row-zebra-low-bg:var(--pst-color-surface);color-scheme:light}.jupyter-book[data-theme=light] .only-dark, .jupyter-book[data-theme=light] .only-dark~figcaption{display:none!important}.jupyter-book[data-theme=dark]{--pst-color-primary-bg:#042c33;--pst-color-secondary-bg:#341a61;--pst-color-accent:#e47fd7;--pst-color-accent-bg:#46123f;--pst-color-info-bg:#06245d;--pst-color-warning-bg:#652a02;--pst-color-success-bg:#002f17;--pst-color-attention:var(--pst-color-warning);--pst-color-attention-bg:var(--pst-color-warning-bg);--pst-color-danger-bg:#4e111b;--pst-color-text-base:#ced6dd;--pst-color-text-muted:#9ca4af;--pst-color-heading-color:#14181e;--pst-color-shadow:rgba(0,0,0,.2);--pst-color-border:#48566b;--pst-color-border-muted:#29313d;--pst-color-blockquote-notch:#9ca4af;--pst-color-inline-code:#f3c7ee;--pst-color-inline-code-links:#3fb1c5;--pst-color-target:#675c04;--pst-color-table:#fff;--pst-color-table-row-hover-bg:#6432bd;--pst-color-table-inner-border:#364150;--pst-color-background:#14181e;--pst-color-on-background:#222832;--pst-color-surface:#29313d;--pst-color-on-surface:#f3f4f5;--pst-color-link:var(--pst-color-primary);--pst-color-link-hover:var(--pst-color-secondary);--pst-color-table-outer-border:var(--pst-color-surface);--pst-color-table-heading-bg:var(--pst-color-surface);--pst-color-table-row-zebra-high-bg:var(--pst-color-on-background);--pst-color-table-row-zebra-low-bg:var(--pst-color-surface);color-scheme:dark}.jupyter-book[data-theme=dark] .only-light, .jupyter-book[data-theme=dark] .only-light~figcaption{display:none!important}.jupyter-book[data-theme=dark] img:not(.only-dark,.dark-light){filter:brightness(.8) contrast(1.2)}.jupyter-book[data-theme=dark] .bd-content img:not(.only-dark,.dark-light){background-color:#fff;border-radius:.25rem}.jupyter-book[data-theme=dark] .MathJax_SVG *{fill:var(--pst-color-text-base)}.jupyter-book .pst-color-primary{color:var(--pst-color-primary)}.jupyter-book .pst-color-secondary{color:var(--pst-color-secondary)}.jupyter-book .pst-color-accent{color:var(--pst-color-accent)}.jupyter-book .pst-color-info{color:var(--pst-color-info)}.jupyter-book .pst-color-warning{color:var(--pst-color-warning)}.jupyter-book .pst-color-success{color:var(--pst-color-success)}.jupyter-book .pst-color-attention{color:var(--pst-color-attention)}.jupyter-book .pst-color-danger{color:var(--pst-color-danger)}.jupyter-book .pst-color-text-base{color:var(--pst-color-text-base)}.jupyter-book .pst-color-text-muted{color:var(--pst-color-text-muted)}.jupyter-book .pst-color-heading-color{color:var(--pst-color-heading-color)}.jupyter-book .pst-color-shadow{color:var(--pst-color-shadow)}.jupyter-book .pst-color-border{color:var(--pst-color-border)}.jupyter-book .pst-color-border-muted{color:var(--pst-color-border-muted)}.jupyter-book .pst-color-blockquote-notch{color:var(--pst-color-blockquote-notch)}.jupyter-book .pst-color-inline-code{color:var(--pst-color-inline-code)}.jupyter-book .pst-color-inline-code-links{color:var(--pst-color-inline-code-links)}.jupyter-book .pst-color-target{color:var(--pst-color-target)}.jupyter-book .pst-color-table{color:var(--pst-color-table)}.jupyter-book .pst-color-table-row-hover{color:var(--pst-color-table-row-hover)}.jupyter-book .pst-color-table-inner-border{color:var(--pst-color-table-inner-border)}.jupyter-book .pst-color-background{color:var(--pst-color-background)}.jupyter-book .pst-color-on-background{color:var(--pst-color-on-background)}.jupyter-book .pst-color-surface{color:var(--pst-color-surface)}.jupyter-book .pst-color-on-surface{color:var(--pst-color-on-surface)}.jupyter-book[data-theme=light]{--pst-color-primary:#0a7d91;--pst-color-primary-text:#fff;--pst-color-primary-highlight:#053f49;--sd-color-primary:var(--pst-color-primary);--sd-color-primary-text:var(--pst-color-primary-text);--sd-color-primary-highlight:var(--pst-color-primary-highlight);--sd-color-primary-bg:#d0ecf1;--sd-color-primary-bg-text:#14181e;--pst-color-secondary:#8045e5;--pst-color-secondary-text:#fff;--pst-color-secondary-highlight:#591bc2;--sd-color-secondary:var(--pst-color-secondary);--sd-color-secondary-text:var(--pst-color-secondary-text);--sd-color-secondary-highlight:var(--pst-color-secondary-highlight);--sd-color-secondary-bg:#e0c7ff;--sd-color-secondary-bg-text:#14181e;--pst-color-success:#00843f;--pst-color-success-text:#fff;--pst-color-success-highlight:#00381a;--sd-color-success:var(--pst-color-success);--sd-color-success-text:var(--pst-color-success-text);--sd-color-success-highlight:var(--pst-color-success-highlight);--sd-color-success-bg:#d6ece1;--sd-color-success-bg-text:#14181e;--pst-color-info:#276be9;--pst-color-info-text:#fff;--pst-color-info-highlight:#124ab1;--sd-color-info:var(--pst-color-info);--sd-color-info-text:var(--pst-color-info-text);--sd-color-info-highlight:var(--pst-color-info-highlight);--sd-color-info-bg:#dce7fc;--sd-color-info-bg-text:#14181e;--pst-color-warning:#f66a0a;--pst-color-warning-text:#14181e;--pst-color-warning-highlight:#ad4a06;--sd-color-warning:var(--pst-color-warning);--sd-color-warning-text:var(--pst-color-warning-text);--sd-color-warning-highlight:var(--pst-color-warning-highlight);--sd-color-warning-bg:#f8e3d0;--sd-color-warning-bg-text:#14181e;--pst-color-danger:#d72d47;--pst-color-danger-text:#fff;--pst-color-danger-highlight:#9a1d30;--sd-color-danger:var(--pst-color-danger);--sd-color-danger-text:var(--pst-color-danger-text);--sd-color-danger-highlight:var(--pst-color-danger-highlight);--sd-color-danger-bg:#f9e1e4;--sd-color-danger-bg-text:#14181e;--pst-color-light:#f3f4f5;--pst-color-light-text:#14181e;--pst-color-light-highlight:#c9ced2;--sd-color-light:var(--pst-color-light);--sd-color-light-text:var(--pst-color-light-text);--sd-color-light-highlight:var(--pst-color-light-highlight);--sd-color-light-bg:#f7f7f8;--sd-color-light-bg-text:#14181e;--pst-color-muted:#29313d;--pst-color-muted-text:#fff;--pst-color-muted-highlight:#0a0c0f;--sd-color-muted:var(--pst-color-muted);--sd-color-muted-text:var(--pst-color-muted-text);--sd-color-muted-highlight:var(--pst-color-muted-highlight);--sd-color-muted-bg:#5a6c86;--sd-color-muted-bg-text:#fff;--pst-color-dark:#222832;--pst-color-dark-text:#fff;--pst-color-dark-highlight:#030404;--sd-color-dark:var(--pst-color-dark);--sd-color-dark-text:var(--pst-color-dark-text);--sd-color-dark-highlight:var(--pst-color-dark-highlight);--pst-color-black:#14181e;--pst-color-black-text:#fff;--pst-color-black-highlight:#000;--sd-color-black:var(--pst-color-black);--sd-color-black-text:var(--pst-color-black-text);--sd-color-black-highlight:var(--pst-color-black-highlight);--pst-color-white:#fff;--pst-color-white-text:#14181e;--pst-color-white-highlight:#d9d9d9;--sd-color-white:var(--pst-color-white);--sd-color-white-text:var(--pst-color-white-text);--sd-color-white-highlight:var(--pst-color-white-highlight)}.jupyter-book[data-theme=dark]{--pst-color-primary:#3fb1c5;--pst-color-primary-text:#14181e;--pst-color-primary-highlight:#2b7e8d;--sd-color-primary:var(--pst-color-primary);--sd-color-primary-text:var(--pst-color-primary-text);--sd-color-primary-highlight:var(--pst-color-primary-highlight);--sd-color-primary-bg:#042c33;--sd-color-primary-bg-text:#fff;--pst-color-secondary:#9c5ffd;--pst-color-secondary-text:#14181e;--pst-color-secondary-highlight:#6d13fc;--sd-color-secondary:var(--pst-color-secondary);--sd-color-secondary-text:var(--pst-color-secondary-text);--sd-color-secondary-highlight:var(--pst-color-secondary-highlight);--sd-color-secondary-bg:#341a61;--sd-color-secondary-bg-text:#fff;--pst-color-success:#5fb488;--pst-color-success-text:#14181e;--pst-color-success-highlight:#3f8762;--sd-color-success:var(--pst-color-success);--sd-color-success-text:var(--pst-color-success-text);--sd-color-success-highlight:var(--pst-color-success-highlight);--sd-color-success-bg:#002f17;--sd-color-success-bg-text:#fff;--pst-color-info:#79a3f2;--pst-color-info-text:#14181e;--pst-color-info-highlight:#3373eb;--sd-color-info:var(--pst-color-info);--sd-color-info-text:var(--pst-color-info-text);--sd-color-info-highlight:var(--pst-color-info-highlight);--sd-color-info-bg:#06245d;--sd-color-info-bg-text:#fff;--pst-color-warning:#ff9245;--pst-color-warning-text:#14181e;--pst-color-warning-highlight:#f86600;--sd-color-warning:var(--pst-color-warning);--sd-color-warning-text:var(--pst-color-warning-text);--sd-color-warning-highlight:var(--pst-color-warning-highlight);--sd-color-warning-bg:#652a02;--sd-color-warning-bg-text:#fff;--pst-color-danger:#e78894;--pst-color-danger-text:#14181e;--pst-color-danger-highlight:#da485b;--sd-color-danger:var(--pst-color-danger);--sd-color-danger-text:var(--pst-color-danger-text);--sd-color-danger-highlight:var(--pst-color-danger-highlight);--sd-color-danger-bg:#4e111b;--sd-color-danger-bg-text:#fff;--pst-color-light:#f3f4f5;--pst-color-light-text:#14181e;--pst-color-light-highlight:#c9ced2;--sd-color-light:var(--pst-color-light);--sd-color-light-text:var(--pst-color-light-text);--sd-color-light-highlight:var(--pst-color-light-highlight);--sd-color-light-bg:#a3abb2;--sd-color-light-bg-text:#14181e;--pst-color-muted:#f3f4f5;--pst-color-muted-text:#14181e;--pst-color-muted-highlight:#c9ced2;--sd-color-muted:var(--pst-color-muted);--sd-color-muted-text:var(--pst-color-muted-text);--sd-color-muted-highlight:var(--pst-color-muted-highlight);--sd-color-muted-bg:#1d222b;--sd-color-muted-bg-text:#fff;--pst-color-dark:#222832;--pst-color-dark-text:#fff;--pst-color-dark-highlight:#030404;--sd-color-dark:var(--pst-color-dark);--sd-color-dark-text:var(--pst-color-dark-text);--sd-color-dark-highlight:var(--pst-color-dark-highlight);--pst-color-black:#14181e;--pst-color-black-text:#fff;--pst-color-black-highlight:#000;--sd-color-black:var(--pst-color-black);--sd-color-black-text:var(--pst-color-black-text);--sd-color-black-highlight:var(--pst-color-black-highlight);--pst-color-white:#fff;--pst-color-white-text:#14181e;--pst-color-white-highlight:#d9d9d9;--sd-color-white:var(--pst-color-white);--sd-color-white-text:var(--pst-color-white-text);--sd-color-white-highlight:var(--pst-color-white-highlight)}.jupyter-book[data-theme=dark], .jupyter-book[data-theme=light]{--sd-color-card-border:var(--pst-color-border)}.jupyter-book[data-theme=light] .sd-shadow-lg, .jupyter-book[data-theme=light] .sd-shadow-md, .jupyter-book[data-theme=light] .sd-shadow-sm, .jupyter-book[data-theme=light] .sd-shadow-xs{box-shadow:0 .2rem .5rem var(--pst-color-shadow),0 0 .0625rem var(--pst-color-shadow)!important}.jupyter-book .bd-content .sd-card{border:1px solid var(--pst-color-border)}.jupyter-book .bd-content .sd-card .sd-card-header{background-color:var(--pst-color-panel-background);border-bottom:1px solid var(--pst-color-border)}.jupyter-book .bd-content .sd-card .sd-card-footer{border-top:1px solid var(--pst-color-border)}.jupyter-book .bd-content .sd-card .sd-card-body, .jupyter-book .bd-content .sd-card .sd-card-footer{background-color:var(--pst-color-panel-background)}.jupyter-book .bd-content .sd-card .sd-stretched-link:focus-visible{outline:none}.jupyter-book .bd-content .sd-card .sd-stretched-link:focus-visible:after{border-radius:.25rem;outline:var(--pst-color-accent) solid .1875rem}.jupyter-book .bd-content .sd-card.sd-card-hover:hover{border-color:var(--pst-color-link-hover)}.jupyter-book .bd-content .sd-tab-set>input:checked+label{background-color:var(--pst-color-on-background);border-color:var(--pst-color-primary) var(--pst-color-primary) transparent;border-radius:.125rem .125rem 0 0;border-style:solid solid none;border-width:.125rem .125rem 0;color:var(--pst-color-primary);transform:translateY(.125rem)}.jupyter-book .bd-content .sd-tab-set>input:focus-visible+label{background-color:var(--pst-color-accent-bg);border:.125rem solid var(--pst-color-accent);border-radius:.125rem;color:var(--pst-color-on-surface)}.jupyter-book .bd-content .sd-tab-set>input:not(:checked,:focus-visible)+label:hover{border-color:transparent;color:var(--pst-color-secondary);text-decoration-line:underline;text-decoration-thickness:max(3px,.1875rem,.12em)}.jupyter-book .bd-content .sd-tab-set>label{background-color:var(--pst-color-surface);border:.125rem solid transparent;border-radius:.125rem .125rem 0 0;color:var(--pst-color-on-surface);line-height:1.95;margin-inline-end:.25rem;padding:0 .75em}.jupyter-book .bd-content .sd-tab-set .sd-tab-content, .jupyter-book[data-theme=dark] .bd-content .sd-tab-set>label{background-color:var(--pst-color-on-background)}.jupyter-book .bd-content .sd-tab-set .sd-tab-content{border:.125rem solid var(--pst-color-primary);border-radius:.1875rem;box-shadow:unset;padding:.625rem}.jupyter-book details.sd-dropdown{border:0!important;box-shadow:0 .2rem .5rem var(--pst-color-shadow),0 0 .0625rem var(--pst-color-shadow)!important}.jupyter-book details.sd-dropdown summary.sd-card-header{--pst-sd-dropdown-color:var(--pst-gray-500);--pst-sd-dropdown-bg-color:var(--pst-color-surface);align-items:center;background-color:var(--pst-sd-dropdown-bg-color)!important;border:0!important;border-left:.2rem solid var(--pst-sd-dropdown-color)!important;display:flex;font-weight:600;padding-bottom:.5rem;padding-top:.5rem;position:relative}.jupyter-book details.sd-dropdown summary.sd-card-header+div.sd-summary-content{--pst-sd-dropdown-color:var(--sd-color-card-border);border:0}.jupyter-book details.sd-dropdown summary.sd-card-header.sd-bg-primary, .jupyter-book details.sd-dropdown summary.sd-card-header.sd-bg-primary+div.sd-summary-content{--pst-sd-dropdown-color:var(--sd-color-primary);--pst-sd-dropdown-bg-color:var(--sd-color-primary-bg)}.jupyter-book details.sd-dropdown summary.sd-card-header.sd-bg-text-primary{color:var(--sd-color-primary-bg-text)!important}.jupyter-book details.sd-dropdown summary.sd-card-header.sd-bg-secondary, .jupyter-book details.sd-dropdown summary.sd-card-header.sd-bg-secondary+div.sd-summary-content{--pst-sd-dropdown-color:var(--sd-color-secondary);--pst-sd-dropdown-bg-color:var(--sd-color-secondary-bg)}.jupyter-book details.sd-dropdown summary.sd-card-header.sd-bg-text-secondary{color:var(--sd-color-secondary-bg-text)!important}.jupyter-book details.sd-dropdown summary.sd-card-header.sd-bg-success, .jupyter-book details.sd-dropdown summary.sd-card-header.sd-bg-success+div.sd-summary-content{--pst-sd-dropdown-color:var(--sd-color-success);--pst-sd-dropdown-bg-color:var(--sd-color-success-bg)}.jupyter-book details.sd-dropdown summary.sd-card-header.sd-bg-text-success{color:var(--sd-color-success-bg-text)!important}.jupyter-book details.sd-dropdown summary.sd-card-header.sd-bg-info, .jupyter-book details.sd-dropdown summary.sd-card-header.sd-bg-info+div.sd-summary-content{--pst-sd-dropdown-color:var(--sd-color-info);--pst-sd-dropdown-bg-color:var(--sd-color-info-bg)}.jupyter-book details.sd-dropdown summary.sd-card-header.sd-bg-text-info{color:var(--sd-color-info-bg-text)!important}.jupyter-book details.sd-dropdown summary.sd-card-header.sd-bg-warning, .jupyter-book details.sd-dropdown summary.sd-card-header.sd-bg-warning+div.sd-summary-content{--pst-sd-dropdown-color:var(--sd-color-warning);--pst-sd-dropdown-bg-color:var(--sd-color-warning-bg)}.jupyter-book details.sd-dropdown summary.sd-card-header.sd-bg-text-warning{color:var(--sd-color-warning-bg-text)!important}.jupyter-book details.sd-dropdown summary.sd-card-header.sd-bg-danger, .jupyter-book details.sd-dropdown summary.sd-card-header.sd-bg-danger+div.sd-summary-content{--pst-sd-dropdown-color:var(--sd-color-danger);--pst-sd-dropdown-bg-color:var(--sd-color-danger-bg)}.jupyter-book details.sd-dropdown summary.sd-card-header.sd-bg-text-danger{color:var(--sd-color-danger-bg-text)!important}.jupyter-book details.sd-dropdown summary.sd-card-header.sd-bg-light, .jupyter-book details.sd-dropdown summary.sd-card-header.sd-bg-light+div.sd-summary-content{--pst-sd-dropdown-color:var(--sd-color-light);--pst-sd-dropdown-bg-color:var(--sd-color-light-bg)}.jupyter-book details.sd-dropdown summary.sd-card-header.sd-bg-text-light{color:var(--sd-color-light-bg-text)!important}.jupyter-book details.sd-dropdown summary.sd-card-header.sd-bg-muted, .jupyter-book details.sd-dropdown summary.sd-card-header.sd-bg-muted+div.sd-summary-content{--pst-sd-dropdown-color:var(--sd-color-muted);--pst-sd-dropdown-bg-color:var(--sd-color-muted-bg)}.jupyter-book details.sd-dropdown summary.sd-card-header.sd-bg-text-muted{color:var(--sd-color-muted-bg-text)!important}.jupyter-book details.sd-dropdown summary.sd-card-header.sd-bg-dark, .jupyter-book details.sd-dropdown summary.sd-card-header.sd-bg-dark+div.sd-summary-content{--pst-sd-dropdown-color:var(--sd-color-dark);--pst-sd-dropdown-bg-color:var(--sd-color-dark-bg)}.jupyter-book details.sd-dropdown summary.sd-card-header.sd-bg-text-dark{color:var(--sd-color-dark-bg-text)!important}.jupyter-book details.sd-dropdown summary.sd-card-header.sd-bg-black, .jupyter-book details.sd-dropdown summary.sd-card-header.sd-bg-black+div.sd-summary-content{--pst-sd-dropdown-color:var(--sd-color-black);--pst-sd-dropdown-bg-color:var(--sd-color-black-bg)}.jupyter-book details.sd-dropdown summary.sd-card-header.sd-bg-text-black{color:var(--sd-color-black-bg-text)!important}.jupyter-book details.sd-dropdown summary.sd-card-header.sd-bg-white, .jupyter-book details.sd-dropdown summary.sd-card-header.sd-bg-white+div.sd-summary-content{--pst-sd-dropdown-color:var(--sd-color-white);--pst-sd-dropdown-bg-color:var(--sd-color-white-bg)}.jupyter-book details.sd-dropdown summary.sd-card-header.sd-bg-text-white{color:var(--sd-color-white-bg-text)!important}.jupyter-book details.sd-dropdown summary.sd-card-header:before{content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:-1}.jupyter-book details.sd-dropdown summary.sd-card-header+div.sd-summary-content{background-color:var(--pst-color-on-background);border-bottom-left-radius:calc(.25rem - 1px);border-left:.2rem solid var(--pst-sd-dropdown-color)!important}.jupyter-book details.sd-dropdown summary.sd-card-header span.sd-summary-icon{align-items:center;color:var(--pst-sd-dropdown-color)!important;display:inline-flex}.jupyter-book details.sd-dropdown summary.sd-card-header span.sd-summary-icon svg{opacity:1}.jupyter-book details.sd-dropdown summary.sd-card-header .sd-summary-down, .jupyter-book details.sd-dropdown summary.sd-card-header .sd-summary-up{top:.7rem}.jupyter-book details.sd-dropdown summary.sd-card-header:focus-visible{outline:var(--pst-color-accent) solid .1875rem;outline-offset:-.1875rem}.jupyter-book .sd-btn{min-width:2.25rem;padding:.3125rem .75rem .4375rem}.jupyter-book .sd-btn:hover{color:var(--pst-color-link-hover);text-decoration:underline;text-decoration-skip-ink:none;text-decoration-thickness:max(1px,.0625rem);text-decoration-thickness:max(3px,.1875rem,.12em);text-decoration-thickness:1px;text-underline-offset:.1578em}.jupyter-book .sd-btn-outline-primary:focus-visible, .jupyter-book .sd-btn-primary:focus-visible{background-color:var(--sd-color-primary)!important;border-color:var(--sd-color-primary)!important;outline:var(--sd-color-primary) solid .1875rem;outline-offset:.1875rem}.jupyter-book .sd-btn-outline-secondary:focus-visible, .jupyter-book .sd-btn-secondary:focus-visible{background-color:var(--sd-color-secondary)!important;border-color:var(--sd-color-secondary)!important;outline:var(--sd-color-secondary) solid .1875rem;outline-offset:.1875rem}.jupyter-book .sd-btn-outline-success:focus-visible, .jupyter-book .sd-btn-success:focus-visible{background-color:var(--sd-color-success)!important;border-color:var(--sd-color-success)!important;outline:var(--sd-color-success) solid .1875rem;outline-offset:.1875rem}.jupyter-book .sd-btn-info:focus-visible, .jupyter-book .sd-btn-outline-info:focus-visible{background-color:var(--sd-color-info)!important;border-color:var(--sd-color-info)!important;outline:var(--sd-color-info) solid .1875rem;outline-offset:.1875rem}.jupyter-book .sd-btn-outline-warning:focus-visible, .jupyter-book .sd-btn-warning:focus-visible{background-color:var(--sd-color-warning)!important;border-color:var(--sd-color-warning)!important;outline:var(--sd-color-warning) solid .1875rem;outline-offset:.1875rem}.jupyter-book .sd-btn-danger:focus-visible, .jupyter-book .sd-btn-outline-danger:focus-visible{background-color:var(--sd-color-danger)!important;border-color:var(--sd-color-danger)!important;outline:var(--sd-color-danger) solid .1875rem;outline-offset:.1875rem}.jupyter-book .sd-btn-light:focus-visible, .jupyter-book .sd-btn-outline-light:focus-visible{background-color:var(--sd-color-light)!important;border-color:var(--sd-color-light)!important;outline:var(--sd-color-light) solid .1875rem;outline-offset:.1875rem}.jupyter-book .sd-btn-muted:focus-visible, .jupyter-book .sd-btn-outline-muted:focus-visible{background-color:var(--sd-color-muted)!important;border-color:var(--sd-color-muted)!important;outline:var(--sd-color-muted) solid .1875rem;outline-offset:.1875rem}.jupyter-book .sd-btn-dark:focus-visible, .jupyter-book .sd-btn-outline-dark:focus-visible{background-color:var(--sd-color-dark)!important;border-color:var(--sd-color-dark)!important;outline:var(--sd-color-dark) solid .1875rem;outline-offset:.1875rem}.jupyter-book .sd-btn-black:focus-visible, .jupyter-book .sd-btn-outline-black:focus-visible{background-color:var(--sd-color-black)!important;border-color:var(--sd-color-black)!important;outline:var(--sd-color-black) solid .1875rem;outline-offset:.1875rem}.jupyter-book .sd-btn-outline-white:focus-visible, .jupyter-book .sd-btn-white:focus-visible{background-color:var(--sd-color-white)!important;border-color:var(--sd-color-white)!important;outline:var(--sd-color-white) solid .1875rem;outline-offset:.1875rem}.jupyter-book .bd-content .admonition button.toggle-button{color:inherit}.jupyter-book .bd-content .admonition button.toggle-button.toggle-button-hidden .toggle-chevron-right{transform:rotate(90deg);transition:none}.jupyter-book .bd-content .admonition button.toggle-button .toggle-chevron-right{transform:rotate(-90deg);transition:none}.jupyter-book .bd-content .admonition:focus-within{overflow:visible}.jupyter-book .bd-content .admonition:focus-within .admonition-title:focus-within:before{border:.1875rem solid var(--pst-color-accent);border-radius:.1875rem;content:"";height:100%;transform:translateX(-.2rem);width:calc(100% + .2rem)}.jupyter-book .bd-content .admonition:focus-within:not(.toggle-hidden) .admonition-title:focus-within:before{border-bottom-left-radius:0;border-bottom-right-radius:0}.jupyter-book .bd-content details.toggle-details summary{border-left:3px solid var(--pst-color-primary)}.jupyter-book .bd-content details.toggle-details summary .toggle-chevron-right{transform:rotate(90deg);transition:none}.jupyter-book .bd-content details.toggle-details[open] .toggle-chevron-right{transform:rotate(-90deg);transition:none}.jupyter-book .bd-content details.toggle-details[open] :focus-visible{border-bottom-left-radius:0;border-bottom-right-radius:0}.jupyter-book .jp-RenderedHTMLCommon, .jupyter-book div.rendered_html{margin:.1875rem}.jupyter-book .jp-RenderedHTMLCommon table, .jupyter-book div.rendered_html table{table-layout:auto}.jupyter-book .bd-content .nboutput .output_area .jp-RenderedHTMLCommon table.dataframe, .jupyter-book .bd-content .nboutput .output_area.rendered_html table.dataframe{border:1px solid var(--pst-color-table-outer-border);color:var(--pst-color-table)}.jupyter-book .bd-content .nboutput .output_area .jp-RenderedHTMLCommon table.dataframe td~td, .jupyter-book .bd-content .nboutput .output_area .jp-RenderedHTMLCommon table.dataframe td~th, .jupyter-book .bd-content .nboutput .output_area .jp-RenderedHTMLCommon table.dataframe th~td, .jupyter-book .bd-content .nboutput .output_area .jp-RenderedHTMLCommon table.dataframe th~th, .jupyter-book .bd-content .nboutput .output_area.rendered_html table.dataframe td~td, .jupyter-book .bd-content .nboutput .output_area.rendered_html table.dataframe td~th, .jupyter-book .bd-content .nboutput .output_area.rendered_html table.dataframe th~td, .jupyter-book .bd-content .nboutput .output_area.rendered_html table.dataframe th~th{border-left:1px solid var(--pst-color-table-inner-border)}.jupyter-book .bd-content .nboutput .output_area .jp-RenderedHTMLCommon table.dataframe thead tr, .jupyter-book .bd-content .nboutput .output_area.rendered_html table.dataframe thead tr{background-color:var(--pst-color-table-heading-bg);border-bottom:2px solid var(--pst-color-primary)}.jupyter-book .bd-content .nboutput .output_area .jp-RenderedHTMLCommon table.dataframe tbody tr:nth-child(odd), .jupyter-book .bd-content .nboutput .output_area.rendered_html table.dataframe tbody tr:nth-child(odd){background-color:var(--pst-color-table-row-zebra-low-bg)}.jupyter-book .bd-content .nboutput .output_area .jp-RenderedHTMLCommon table.dataframe tbody tr:nth-child(2n), .jupyter-book .bd-content .nboutput .output_area.rendered_html table.dataframe tbody tr:nth-child(2n){background-color:var(--pst-color-table-row-zebra-high-bg)}.jupyter-book .bd-content .nboutput .output_area .jp-RenderedHTMLCommon table.dataframe tbody tr:hover, .jupyter-book .bd-content .nboutput .output_area.rendered_html table.dataframe tbody tr:hover{background-color:var(--pst-color-table-row-hover-bg)}.jupyter-book[data-theme=dark] .bd-content .nboutput .output_area .widget-subarea, .jupyter-book[data-theme=dark] .bd-content .nboutput .output_area.rendered_html:not(:has(table.dataframe)){background-color:var(--pst-color-text-base);border-radius:.25rem;color:var(--pst-color-on-background);padding:.5rem}.jupyter-book[data-theme=dark] .bd-content .nboutput .output_area.stderr{background-color:var(--pst-color-danger)}.jupyter-book div.nblast.container{margin-bottom:1rem}.jupyter-book div.cell_output .output{max-width:100%;overflow-x:auto}.jupyter-book .bd-content div.cell_output table.dataframe{border:1px solid var(--pst-color-table-outer-border);color:var(--pst-color-table)}.jupyter-book .bd-content div.cell_output table.dataframe td~td, .jupyter-book .bd-content div.cell_output table.dataframe td~th, .jupyter-book .bd-content div.cell_output table.dataframe th~td, .jupyter-book .bd-content div.cell_output table.dataframe th~th{border-left:1px solid var(--pst-color-table-inner-border)}.jupyter-book .bd-content div.cell_output table.dataframe thead tr{background-color:var(--pst-color-table-heading-bg);border-bottom:2px solid var(--pst-color-primary)}.jupyter-book .bd-content div.cell_output table.dataframe tbody tr:nth-child(odd){background-color:var(--pst-color-table-row-zebra-low-bg)}.jupyter-book .bd-content div.cell_output table.dataframe tbody tr:nth-child(2n){background-color:var(--pst-color-table-row-zebra-high-bg)}.jupyter-book .bd-content div.cell_output table.dataframe tbody tr:hover{background-color:var(--pst-color-table-row-hover-bg)}.jupyter-book[data-theme=dark] .bd-content div.cell_output .text_html:not(:has(table.dataframe)), .jupyter-book[data-theme=dark] .bd-content div.cell_output .widget-subarea, .jupyter-book[data-theme=dark] .bd-content div.cell_output img{background-color:var(--pst-color-text-base);border-radius:.25rem;color:var(--pst-color-on-background);padding:.5rem}.jupyter-book .bd-content div.cell_input{display:flex;flex-direction:column;justify-content:stretch}.jupyter-book .bd-content div.cell_input, .jupyter-book .bd-content div.output{border-radius:.25rem}.jupyter-book .bd-content div.output table{table-layout:auto}.jupyter-book[data-theme=dark] .bd-content img.leaflet-tile.leaflet-tile-loaded{border-radius:0;padding:0}.jupyter-book .bd-search-container div#search-results>h2{font-size:var(--pst-font-size-icon);margin-top:1rem}.jupyter-book .bd-search-container div#search-results p.search-summary{color:var(--pst-color-text-muted)}.jupyter-book .bd-search-container ul.search{list-style:none;margin:0}.jupyter-book .bd-search-container ul.search li{background-image:none;border-top:1px solid var(--pst-color-text-muted);margin:1rem 0;padding:1rem 0}.jupyter-book .bd-search-container ul.search li>a{font-size:1.2em}.jupyter-book .bd-search-container ul.search li div.context, .jupyter-book .bd-search-container ul.search li p.context{color:var(--pst-color-text-base);margin:.5em 0 0}.jupyter-book .bd-search-container ul.search li div.context a:before, .jupyter-book .bd-search-container ul.search li p.context a:before{color:var(--pst-color-text-muted);content:"#";padding-right:.2em}
/*# sourceMappingURL=pydata-sphinx-theme.css.map */