@charset "UTF-8";
/*! sphinx-book-theme CSS
 * BSD 3-Clause License
 * Copyright (c) 2020, EBP
 * All rights reserved.
 *
 * This follows the 7-1 pattern described here:
 * https://sass-guidelin.es/#architecture
 */.jupyter-book[data-theme=dark], .jupyter-book[data-theme=light]{--pst-font-size-base:none;--pst-color-secondary:#e89217}.jupyter-book[data-theme=light]{--sbt-color-announcement:#616161;--pst-color-primary:#176de8}.jupyter-book[data-theme=dark]{--pst-color-primary:#528fe4;--sbt-color-announcement:#616161;--pst-color-background:#121212}.jupyter-book{scroll-padding-top:4rem}.jupyter-book .sbt-scroll-pixel-helper{height:0;left:0;position:absolute;top:0;width:0}.jupyter-book .d-n, .jupyter-book .onlyprint{display:none}@media print{.jupyter-book .onlyprint{display:block!important}.jupyter-book .noprint{display:none!important}}.jupyter-book .bd-article-container h1, .jupyter-book .bd-article-container h2, .jupyter-book .bd-article-container h3, .jupyter-book .bd-article-container h4, .jupyter-book .bd-article-container h5, .jupyter-book .bd-article-container p.caption{color:var(--pst-color-muted)}.jupyter-book .bd-article-container h1, .jupyter-book .bd-article-container h2{font-weight:500}.jupyter-book a.brackets:before{color:inherit;font-family:inherit;margin-right:0}.jupyter-book table{position:relative}@media print{.jupyter-book .bd-main .bd-content{height:auto;margin-left:2rem}.jupyter-book .bd-main .bd-content #jb-print-docs-body{margin-left:0}.jupyter-book .bd-main .bd-content #jb-print-docs-body h1{font-size:3em;margin-bottom:0;text-align:center}.jupyter-book .bd-main .bd-content .bd-article{padding-top:0}.jupyter-book .bd-main .bd-content .bd-article h1:first-of-type{display:none}.jupyter-book .bd-main .bd-content .container{min-width:0!important}.jupyter-book .bd-main .bd-content h1{margin-bottom:1em;margin-top:1em}.jupyter-book .bd-main .bd-content h1, .jupyter-book .bd-main .bd-content h2, .jupyter-book .bd-main .bd-content h3, .jupyter-book .bd-main .bd-content h4{break-after:avoid;color:#000}.jupyter-book .bd-main .bd-content table{break-inside:avoid}.jupyter-book .bd-main .bd-content pre{word-wrap:break-word}.jupyter-book .bd-main .bd-content a.headerlink{display:none}.jupyter-book .bd-main .bd-content aside.margin, .jupyter-book .bd-main .bd-content aside.sidebar, .jupyter-book .bd-main .bd-content blockquote.epigraph{border:none}.jupyter-book .bd-main .bd-content .footer{margin-top:1em}.jupyter-book .bd-main .bd-content #jb-print-toc{margin-bottom:1.5rem;margin-left:0}.jupyter-book .bd-main .bd-content #jb-print-toc .section-nav{border-left:0!important;list-style-type:disc!important;margin-left:3em!important}.jupyter-book .bd-main .bd-content #jb-print-toc .section-nav a{text-decoration:none!important}.jupyter-book .bd-main .bd-content #jb-print-toc .section-nav li{display:list-item!important}.jupyter-book .bd-main .bd-content #jb-print-toc .section-nav .nav{display:none}.jupyter-book .bd-main .bd-footer-content{display:none!important}}.jupyter-book .bd-header-announcement{background-color:var(--sbt-color-announcement);color:#fff}.jupyter-book .bd-main .bd-content{justify-content:left}.jupyter-book .bd-main .bd-content .bd-article-container{min-width:0;overflow-x:unset;padding:0}@media (min-width:1200px){.jupyter-book .bd-main .bd-content .bd-article-container{max-width:calc(100% - var(--pst-sidebar-secondary))}}.jupyter-book .bd-main .bd-content .bd-article-container .bd-article{padding-left:2rem;padding-right:2rem}@media (max-width:768px){.jupyter-book .bd-main .bd-content .bd-article-container .bd-article{padding-left:1rem;padding-right:1rem}}.jupyter-book .bd-main .bd-content .bd-article-container details.above-input summary, .jupyter-book .bd-main .bd-content .bd-article-container details.below-input summary{border-left:3px solid var(--pst-color-primary)}

/*! sphinx-book-theme CSS
 * BSD 3-Clause License
 * Copyright (c) 2020, EBP
 * All rights reserved.
 *
 * This follows the 7-1 pattern described here:
 * https://sass-guidelin.es/#architecture
 */@media (min-width:768px){.jupyter-book button.sidebar-toggle.primary-toggle{display:inline-block}}@media (max-width:768px){.jupyter-book button.sidebar-toggle.primary-toggle{margin-bottom:0}}@media (min-width:1200px){.jupyter-book button.sidebar-toggle.secondary-toggle{display:none}}@media (max-width:768px){.jupyter-book button.sidebar-toggle.secondary-toggle{margin-bottom:0}}.jupyter-book .bd-header-article{align-items:center;background-color:var(--pst-color-background);display:flex;font-size:.9em;padding:0 1rem;position:sticky;top:0;transition:left .2s;z-index:1020}@media (max-width:768px){.jupyter-book .bd-header-article{height:3.5rem;padding:0 .5rem}}.jupyter-book .scrolled .bd-header-article{box-shadow:0 6px 6px -6px var(--pst-color-shadow)}.jupyter-book .bd-header-article .header-article__inner{padding:0}.jupyter-book .bd-header-article .header-article-items{align-items:center;display:flex;height:3rem;width:100%}.jupyter-book .bd-header-article .header-article-item{align-items:center;display:flex}.jupyter-book .bd-header-article .article-header-buttons{display:flex}.jupyter-book .bd-header-article .btn{align-items:center;border:none;color:var(--pst-color-text-muted);display:flex;font-size:1.3rem;padding-left:.5rem;padding-right:.5rem}.jupyter-book .bd-header-article .btn svg{width:1.3rem}.jupyter-book .bd-header-article .btn.show, .jupyter-book .bd-header-article .btn:hover{border:none;color:var(--pst-color-text-base)}.jupyter-book .bd-header-article .btn.show+.dropdown-menu, .jupyter-book .bd-header-article .btn:hover+.dropdown-menu{display:block}.jupyter-book .bd-header-article .btn:focus{box-shadow:none}.jupyter-book .bd-header-article .btn.dropdown-toggle:after{display:none}.jupyter-book .bd-header-article div.dropdown{align-items:center;display:flex}.jupyter-book .bd-header-article .theme-switch-button{margin:0}.jupyter-book .bd-header-article .theme-switch-button button, .jupyter-book .bd-header-article .theme-switch-button i, .jupyter-book .bd-header-article .theme-switch-button span{padding:0}.jupyter-book .bd-header-article .theme-switch-button i, .jupyter-book .bd-header-article .theme-switch-button span{transition:color .25s ease-out}.jupyter-book .bd-header-article .theme-switch-button:active, .jupyter-book .bd-header-article .theme-switch-button:hover{background-color:unset!important}.jupyter-book .bd-header-article .theme-switch-button:active i, .jupyter-book .bd-header-article .theme-switch-button:active span, .jupyter-book .bd-header-article .theme-switch-button:hover i, .jupyter-book .bd-header-article .theme-switch-button:hover span{color:var(--pst-color-text-base)}.jupyter-book .bd-header-article .dropdown-menu{background-color:var(--pst-color-background);border-color:var(--pst-color-border);box-shadow:0 .2rem .5rem var(--pst-color-shadow),0 0 .0625rem var(--pst-color-shadow)!important;color:var(--pst-color-text-muted);top:2rem;transform:translateX(-75%)}.jupyter-book .bd-header-article .dropdown-menu:hover{display:block}.jupyter-book .bd-header-article .dropdown-menu .dropdown-item{align-items:center;display:inline-flex;font-size:1em;padding-left:.5em}.jupyter-book .bd-header-article .dropdown-menu .dropdown-item:hover{background-color:initial;color:var(--pst-color-text-base);text-decoration:none}.jupyter-book .bd-header-article .dropdown-menu .dropdown-item span img{height:1em}.jupyter-book .bd-header-article .dropdown-menu .dropdown-item span.btn__icon-container{align-items:center;display:inline-flex;justify-content:center;width:1.7em}.jupyter-book .bd-header{position:inherit}.jupyter-book .bd-header button.sidebar-toggle{display:none}.jupyter-book .bd-sidebar-primary{max-height:100vh;padding:1rem;top:0;transition:margin-left .25s ease 0s,opacity .25s ease 0s,visibility .25s ease 0s}@media (max-width:768px){.jupyter-book .bd-sidebar-primary{z-index:1081}}.jupyter-book .bd-sidebar-primary .sidebar-primary-items__start{border-top:none}@media (min-width:992px){.jupyter-book .bd-sidebar-primary{flex-basis:20%}.jupyter-book input#pst-primary-sidebar-checkbox:checked~.bd-container .bd-sidebar-primary{margin-left:-20%;opacity:0;visibility:hidden}}.jupyter-book .bd-sidebar-secondary{top:0}@media (max-width:1200px){.jupyter-book .bd-sidebar-secondary{z-index:1081}}.jupyter-book .bd-sidebar-secondary .sidebar-secondary-items{display:flex;gap:.5rem;padding:0}.jupyter-book .bd-sidebar-secondary .sidebar-secondary-items .sidebar-secondary-item{padding-bottom:0;padding-top:0}.jupyter-book .bd-sidebar-secondary .onthispage{align-items:center;color:var(--pst-color-muted);display:flex;gap:.5rem;height:3rem;margin:0;min-height:3rem}@media (min-width:1200px){.jupyter-book .bd-sidebar-secondary{background:var(--pst-color-background);height:fit-content;padding:0;transition:max-height .4s ease;z-index:2}.jupyter-book .bd-sidebar-secondary .toc-item{border-left-color:var(--pst-color-surface);padding-top:0}.jupyter-book .bd-sidebar-secondary .toc-item nav.page-toc{margin-bottom:0;transition:opacity .4s ease}.jupyter-book .bd-sidebar-secondary.hide:not(:hover){max-height:3rem;overflow-y:hidden}.jupyter-book .scrolled .bd-sidebar-secondary.hide:not(:hover){box-shadow:0 6px 6px -6px rgba(0,0,0,.3)}.jupyter-book .bd-sidebar-secondary.hide:not(:hover) .onthispage:after{content:"\f107";font-family:Font Awesome\ 5 Free;font-weight:900;opacity:1;padding-left:.5em;transition:opacity .3s ease}.jupyter-book .bd-sidebar-secondary.hide:not(:hover) nav.page-toc{opacity:0}}.jupyter-book footer{font-size:var(--sbt-font-size-small-1)}.jupyter-book footer.bd-footer-content{border-top:1px solid #ccc;display:flex;flex-wrap:wrap;font-size:87.5%;padding:15px}.jupyter-book footer.bd-footer-content .bd-footer-content__inner{padding-left:0}.jupyter-book footer.bd-footer-content .bd-footer-content__inner p{margin-bottom:0}.jupyter-book .bd-footer-article{padding:0 1rem}@media (max-width:768px){.jupyter-book .bd-footer-article{padding:0 .5rem}}.jupyter-book #pst-back-to-top{font-size:.8rem}@media (min-width:1200px){.jupyter-book #pst-back-to-top{display:none!important}}.jupyter-book .bd-sidebar-primary .navbar-icon-links{column-gap:.5rem}.jupyter-book .bd-sidebar-primary .navbar-icon-links .nav-link i, .jupyter-book .bd-sidebar-primary .navbar-icon-links .nav-link span{font-size:1.2rem}.jupyter-book .bd-sidebar-primary .navbar-icon-links .nav-link img{font-size:.8rem}.jupyter-book .navbar-brand{flex-direction:column;gap:.25rem;height:unset;justify-content:center;max-height:unset}.jupyter-book .navbar-brand:hover{text-decoration:none}.jupyter-book .navbar-brand .logo__title{font-size:1.25rem;text-align:center;white-space:normal}.jupyter-book .navbar-brand .logo__image{height:unset}.jupyter-book .bd-search-container{margin:2em}.jupyter-book .bd-search-container #search-results h2:first-child{display:none}.jupyter-book .search-button-field{display:none;font-size:.9rem;width:100%}.jupyter-book .search-button-field .search-button__kbd-shortcut{margin-left:auto}@media (min-width:992px){.jupyter-book .search-button{display:none!important}.jupyter-book .search-button-field{display:flex}}.jupyter-book div#searchbox{padding-left:2rem;padding-right:2rem}@media (max-width:768px){.jupyter-book div#searchbox{padding-left:1rem;padding-right:1rem}}@media (min-width:768px){.jupyter-book div#searchbox p.highlight-link{margin-left:0}.jupyter-book div#searchbox p.highlight-link a{font-size:1rem}}.jupyter-book img{max-width:100%}.jupyter-book img.align-center{display:block;margin-left:auto;margin-right:auto}.jupyter-book img.align-left{clear:left;float:left;margin-right:1em}.jupyter-book img.align-right{clear:right;float:right;margin-left:1em}.jupyter-book div.figure{margin-bottom:1em;text-align:center;width:100%}.jupyter-book div.figure.align-left{text-align:left}.jupyter-book div.figure.align-left p.caption{margin-left:0}.jupyter-book div.figure.align-right{text-align:right}.jupyter-book div.figure.align-right p.caption{margin-right:0}.jupyter-book div.figure p.caption{margin:.5em 10%}.jupyter-book div.figure.margin p.caption, .jupyter-book div.figure.margin-caption p.caption{margin:.5em 0}.jupyter-book div.figure.margin-caption p.caption{text-align:left}.jupyter-book div.figure span.caption-number{font-weight:700}.jupyter-book div.figure span{font-size:.9rem}.jupyter-book label.margin-toggle{margin-bottom:0}.jupyter-book label.margin-toggle.marginnote-label{display:none}.jupyter-book label.margin-toggle sup{user-select:none}@media (max-width:992px){.jupyter-book label.margin-toggle{color:#0071bc;cursor:pointer}.jupyter-book label.margin-toggle.marginnote-label{display:inline}.jupyter-book label.margin-toggle.marginnote-label:after{content:"⊕"}}.jupyter-book input.margin-toggle{display:none}@media (max-width:992px){.jupyter-book input.margin-toggle:checked+.marginnote, .jupyter-book input.margin-toggle:checked+.sidenote{clear:both;display:block;float:left;left:1rem;margin:1rem 2.5%;position:relative;width:95%}}.jupyter-book span.marginnote, .jupyter-book span.sidenote{background-color:unset;border-left:none;float:right;font-size:.9em;margin-left:.5rem;position:relative;width:40%;z-index:2}@media (min-width:992px),print{.jupyter-book span.marginnote, .jupyter-book span.sidenote{clear:right;margin:0 -36% 0 0;width:33%}.jupyter-book span.marginnote p.sidebar-title, .jupyter-book span.sidenote p.sidebar-title{border-bottom:none;margin-bottom:-1rem;padding-left:0}.jupyter-book span.marginnote p.sidebar-title~*, .jupyter-book span.sidenote p.sidebar-title~*{padding-left:0;padding-right:0}}.jupyter-book span.marginnote sup, .jupyter-book span.sidenote sup{user-select:none}@media (max-width:992px){.jupyter-book span.marginnote, .jupyter-book span.sidenote{display:none}}.jupyter-book aside.sidebar .note{margin:1rem;padding:0 0 1rem}.jupyter-book aside.sidebar .admonition-title{margin:0 -1rem 0 0}.jupyter-book aside.sidebar.margin .sidebar-title:empty{display:none}.jupyter-book aside.sidebar.margin .admonition{margin:.5rem;padding-left:0;padding-right:0}.jupyter-book aside.sidebar.margin .admonition .admonition-title{margin-left:0;margin-right:0}@media (min-width:992px){.jupyter-book aside.sidebar.margin{border:none}.jupyter-book aside.sidebar.margin .admonition{margin:1rem 0;padding:0 0 1rem}}.jupyter-book .cell.tag_margin, .jupyter-book .cell.tag_popout, .jupyter-book .margin.docutils.container, .jupyter-book aside.margin, .jupyter-book div.margin, .jupyter-book figure.margin{background-color:unset;float:right;font-size:.9em;margin-left:.5rem;position:relative;width:40%;z-index:2}@media (min-width:992px),print{.jupyter-book .cell.tag_margin, .jupyter-book .cell.tag_popout, .jupyter-book .margin.docutils.container, .jupyter-book aside.margin, .jupyter-book div.margin, .jupyter-book figure.margin{clear:right;margin:0 -36% 0 0;width:33%}.jupyter-book .cell.tag_margin p.sidebar-title, .jupyter-book .cell.tag_popout p.sidebar-title, .jupyter-book .margin.docutils.container p.sidebar-title, .jupyter-book aside.margin p.sidebar-title, .jupyter-book div.margin p.sidebar-title, .jupyter-book figure.margin p.sidebar-title{border-bottom:none;margin-bottom:-1rem;padding-left:0}.jupyter-book .cell.tag_margin p.sidebar-title~*, .jupyter-book .cell.tag_popout p.sidebar-title~*, .jupyter-book .margin.docutils.container p.sidebar-title~*, .jupyter-book aside.margin p.sidebar-title~*, .jupyter-book div.margin p.sidebar-title~*, .jupyter-book figure.margin p.sidebar-title~*{padding-left:0;padding-right:0}}.jupyter-book .cell.tag_margin div.cell.tag_margin .cell_output, .jupyter-book .cell.tag_popout div.cell.tag_margin .cell_output, .jupyter-book .margin.docutils.container div.cell.tag_margin .cell_output, .jupyter-book aside.margin div.cell.tag_margin .cell_output, .jupyter-book div.margin div.cell.tag_margin .cell_output, .jupyter-book figure.margin div.cell.tag_margin .cell_output{padding-left:0}.jupyter-book div.figure.margin-caption figcaption, .jupyter-book div.figure.margin-caption p.caption, .jupyter-book figure.margin-caption figcaption{background-color:unset;float:right;font-size:.9em;margin-left:.5rem;position:relative;width:40%;z-index:2}@media (min-width:992px),print{.jupyter-book div.figure.margin-caption figcaption, .jupyter-book div.figure.margin-caption p.caption, .jupyter-book figure.margin-caption figcaption{clear:right;margin:0 -36% 0 0;width:33%}.jupyter-book div.figure.margin-caption figcaption p.sidebar-title, .jupyter-book div.figure.margin-caption p.caption p.sidebar-title, .jupyter-book figure.margin-caption figcaption p.sidebar-title{border-bottom:none;margin-bottom:-1rem;padding-left:0}.jupyter-book div.figure.margin-caption figcaption p.sidebar-title~*, .jupyter-book div.figure.margin-caption p.caption p.sidebar-title~*, .jupyter-book figure.margin-caption figcaption p.sidebar-title~*{padding-left:0;padding-right:0}}.jupyter-book .margin-caption figcaption{text-align:left}.jupyter-book div.cell.tag_full-width, .jupyter-book div.cell.tag_full_width, .jupyter-book div.full-width, .jupyter-book div.full_width{position:relative;z-index:2}@media (min-width:992px){.jupyter-book div.cell.tag_full-width, .jupyter-book div.cell.tag_full_width, .jupyter-book div.full-width, .jupyter-book div.full_width{max-width:136%;width:136%}}.jupyter-book blockquote.epigraph, .jupyter-book blockquote.highlights, .jupyter-book blockquote.pull-quote{background-color:var(--pst-color-background);border-left:none;font-size:1.25em}.jupyter-book blockquote div>p+p.attribution{color:#6c757d;font-size:.9em;font-style:normal;padding-right:2em;text-align:right}.jupyter-book div[class*=highlight-], .jupyter-book pre{clear:none}.jupyter-book div.cell.tag_output_scroll div.cell_output, .jupyter-book div.cell.tag_scroll-input div.cell_input, .jupyter-book div.cell.tag_scroll-output div.cell_output{max-height:24em;overflow-y:auto}@media only print{.jupyter-book div.utterances, .jupyter-book hypothesis-sidebar{display:none}}.jupyter-book .thebelab-cell{border:none!important;margin-right:.5em!important}.jupyter-book .thebelab-cell .thebelab-input{padding-left:10px!important}.jupyter-book .cell.docutils.container{padding-right:0!important}.jupyter-book button.thebe-launch-button{font-size:1em;height:2.5em}
/*# sourceMappingURL=sphinx-book-theme.css.map */