From caa4458f9bbb43788ed0bd339f65fc87d46395fe Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Thu, 9 Nov 2023 20:10:40 +0000 Subject: [PATCH] Update docs build --- .buildinfo | 2 +- .../auto_examples_python.zip | Bin 2326 -> 2326 bytes .../auto_examples_jupyter.zip | Bin 6213 -> 6213 bytes _images/sphx_glr_EELS_curve_fitting_001.png | Bin 38754 -> 38757 bytes _images/sphx_glr_EELS_curve_fitting_thumb.png | Bin 27533 -> 27532 bytes _images/sphx_glr_plot_residual_001.png | Bin 14735 -> 14735 bytes _images/sphx_glr_plot_residual_002.png | Bin 30184 -> 30184 bytes _images/sphx_glr_simple_arctan_fit_001.png | Bin 25942 -> 25971 bytes _images/sphx_glr_simple_arctan_fit_thumb.png | Bin 27361 -> 27260 bytes .../model_fitting/EELS_curve_fitting.rst.txt | 4 +- .../model_fitting/plot_residual.rst.txt | 6 +- .../model_fitting/sg_execution_times.rst.txt | 8 +- .../model_fitting/simple_arctan_fit.rst.txt | 8 +- _static/styles/pydata-sphinx-theme.css | 2 +- _static/styles/pydata-sphinx-theme.css.map | 2 +- _static/webpack-macros.html | 18 ++--- auto_examples/index.html | 20 ++--- .../model_fitting/EELS_curve_fitting.html | 72 +++++++++--------- auto_examples/model_fitting/index.html | 20 ++--- .../model_fitting/plot_residual.html | 27 ++++--- .../model_fitting/sg_execution_times.html | 28 +++---- .../model_fitting/simple_arctan_fit.html | 28 +++---- changes.html | 20 ++--- citing.html | 20 ++--- contributing.html | 22 +++--- genindex.html | 20 ++--- index.html | 20 ++--- intro.html | 20 ++--- py-modindex.html | 20 ++--- reference/components.html | 20 ++--- reference/data.html | 20 ++--- reference/index.html | 20 ++--- reference/material.html | 20 ++--- reference/models.html | 20 ++--- reference/signals.html | 22 +++--- search.html | 20 ++--- searchindex.js | 2 +- user_guide/bibliography.html | 20 ++--- user_guide/dielectric_function.html | 20 ++--- user_guide/eds.html | 20 ++--- user_guide/eels.html | 20 ++--- user_guide/index.html | 20 ++--- user_guide/install.html | 20 ++--- user_guide/metadata_structure.html | 20 ++--- 44 files changed, 336 insertions(+), 335 deletions(-) diff --git a/.buildinfo b/.buildinfo index c83c9dfa2..728b7558f 100644 --- a/.buildinfo +++ b/.buildinfo @@ -1,4 +1,4 @@ # Sphinx build info version 1 # This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done. -config: 93d2375b7230168f1c9a75eda16fa707 +config: eef295864db9395f3fb5d817a2bebf99 tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/_downloads/07fcc19ba03226cd3d83d4e40ec44385/auto_examples_python.zip b/_downloads/07fcc19ba03226cd3d83d4e40ec44385/auto_examples_python.zip index f92c09ba6566d324c104fbd49a002191634f578f..59b1d798686e34cac19d12eb8e2b7f8c2da721cd 100644 GIT binary patch delta 141 zcmbOxG);&%z?+#xgaHI(7G`d~$l}7x4HFPun7NU+pNUxvC^4T&or#x`NrV}$cJh7> z>B+VnLX$tRi0A}(BjkYE!lm_()P^xJFo3We*mMZ7q|u*wvOR|m$jr%k9MVh=StqY! JQk}#p1^}NG93cPz delta 152 zcmbOxG);&%z?+#xgaHI*E{NS6!`#orJPXKp$Ewc64U<{8Aa*0K3$rvMlL#|hZMd}l zk=igO1_lt8n{2=#KY2cf3`q0jeH_wElb9y|WmVM)@J46?8WX-(*(98wnSlX>mB7|Q Sh$W3jSSH(Zs7+?#6afGn$sgtb diff --git a/_downloads/6f1e7a639e0699d6164445b55e6c116d/auto_examples_jupyter.zip b/_downloads/6f1e7a639e0699d6164445b55e6c116d/auto_examples_jupyter.zip index 4c5a5ed61d98439c0454aefe54d949f6a7efd597..076942b4ae1e06d8807fc3830d5d6a96fb493b82 100644 GIT binary patch delta 159 zcmX?VaMXY|z?+#xgaHI(7iMn0CXmX;4HFPsn7NU+hMQRiDAB`h&pO#!oQoN#YVvDw z>B-6BLX#yVB()fsM3^D^fy%=Z9KF*VxEUBgSP^V0gjmv8z&24vd2)w1j{?xR@C)oG ZUD#L|7(iGJMcsSB$+NjNChJRx0RX1jAd>(9 delta 139 zcmX?VaMXY|z?+#xgaHI*Er{J*%T~k9yb#FvBWTac4U+*1Y~)R4n`|x4#SBz6dA7Lp zGsIA!RCwRQjl#NY3=ANw3bqPD QENMI`Fi}Q*vc7~E05IbsQvd(} diff --git a/_images/sphx_glr_EELS_curve_fitting_001.png b/_images/sphx_glr_EELS_curve_fitting_001.png index 92b4815cc1168c0229b0d5bca045ae99c23fa5f9..40913a6328a8ad6f7fcf6cd179089daef7fc7f4f 100644 GIT binary patch delta 34816 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 }2Sg*EspEUxhNcnGrP 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 delta 34793 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 qH~ilFJpQ_z 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 diff --git a/_images/sphx_glr_plot_residual_001.png b/_images/sphx_glr_plot_residual_001.png index e90bfff54c1bcf76bb95050b0e9b45681410da54..1f3bd77473a094532fa948ff19a03e8822f9081b 100644 GIT binary patch delta 41 wcmeA#?k}F;A!n$gkWo@nP;8~IpPN`xkdt4MlbNKKUzDzYX^pVW#xzY!07GyOW&i*H delta 41 wcmeA#?k}F;A!neYkWo@nP;8~IpPN`xkdt4MlbNKKUzDzIx^e63jcJ;e07QTf-T(jq diff --git a/_images/sphx_glr_plot_residual_002.png b/_images/sphx_glr_plot_residual_002.png index 978d281ee032fe64c09c03eae7b6c77da30f8d73..5fdc42ecd7b89ceeec8b22363555f4e932f5c857 100644 GIT binary patch delta 43 zcmaFyn(@VJ#t9yBhB^uvB_##LR{Hw6i6sR&`6W4-NqYH3>H3$}2-|E-Ybpf*iii=P delta 43 zcmaFyn(@VJ#t9yB2098EB_##LR{Hw6i6sR&`6W4-NqYH3>H4M{x31op)>H}riPC-z*kyhyzHxf!pHz-PXi3nSzQAz~`X%M8P8>E#M0bvu;UDAE$ z+J4_T=Xd|Q*GC_9@44ohG2$I#yn`@JbtMwQtAr2)k*Fvmv>^x+2|*aY@o~W?A_L=d z;4cXeMFWrf&W}92E#0gkHA@c{2WJllTPtQSYd3dWXQ!J2;sV$Cm~A{fT-+rE1s(r0 zK)~7UvEYyVOVVHx0vBaNcL*Z0g#TdV$Yt9?(8J#A;^DG>(dlIWvXLB6*EtXGiRWwj)S2U zbGzF3Ii^CI+TG2Cof9^8c3aL5>~HQ3)+I+NF{yC5`#s|9sXIRJzQ@iI2vLAvLBvVJ zB+RU=tm#cw5Igvr@H#OP0e-OrV?>9BhH|$GL6q<~T3mT}6nP7z48EnZqJ_f1*9yc~ z%-~zCP|N?%4~Gle4-;o7MGZe3y`QZf#IBOSC-sX##+T~sD8)lWF}iV>GB_t!=fDyGvy7@N<}POd*Y_V7Di&R!ZWNF3Zg-zy53o{f^zlb%XX zXTA5~1`dOi7sA6snDWx4fvmeU(mUNZJ9~O`Kkp&t1Y^k+Y$otof3!z3NV%*QRI-YQ zP?O2*l3x|E3j|x3KG|&S*q-fhUHf%?waVJsx_{XNpNNRaM=D!ADcpAO6U#5z!i|O# zCwg%gX6ARIk5yGwHM7+j>UMwJ^*P%cDQL;d&DGS>dL9~zZ|_<7pd&KJyivBoVRXi; zfts3nX|i6*|72ZEdbj`f(vK{n@bGY#t>3ru&FZgq#qpQwjq>pFY8e`ab#^KT0aM?gT}Rdlx9!Q|Dbgg{^yTZ@dmvb21y+ve5gP57FO*PLmx)jN2UGs$|ig&No!Pd-t}E4%PAgdIT08DYxB4 za}d!$xxGF@Q8CS|-k0{e6}EbkVdq3~npep#&)6=8hzYhi1&}fv^TM}tp z>C|>#Lna89Bl$2%{5}n%@dJ@;;oNHgp9{$EEa~Opc0-hyV=BY{H z?9b2lW8&g)A)oW3#r3#NA5x3bM?LTrIZV_Hjp^wxeq)gHr-%A$y*KTO6z|+&6%gnx zWQbgZ;@-Zs0A~c>w$+0N*B^G0f0S^?jb*o7`T2S1lZ@9I?VTvb*MWi9tsNb+(;-ZE zTwT9RNH6xKMERc`r`>vq3lvb^*H`lVY%`#C{0<`R)kPddP;ptA@Y;CwB|K7k`Ho12 z`h<>OUmgtPXtCW(6eXDoxR8N2!OqTZ0lrjLQ)_#54QHLgLb|FKl;SU$quH zdx1lwX$pF9o!z?$3AL&hGBkj40V~A{qgU z-j5PXgV|*M$ID#VX~R~1$ui)@cz0gWKL4ba$SNg8cX58u=-S0!`MW>ucFz6m$caM@ znLVo5*x0R=yrP-!?|7kZmX#PK##NeyGIN)*$7)r);*z>aARkDx^|uF^5q$@o@OKlR`JsVCy(VHZB9oKm-!Ve zEm>e8RE`b&aP#p@!^uWV*d?xqwR4-bo3ij>oE~n&bKsKF+n6?FjFvuru=eXqXjs_S zyMp!DkU(WUhk<}WF(lY{TGB!DPM!^Ou)rS3b&wOk*JfAQG(A>T1b9lUy7VL zM2>|^OwRe{n`9jrsSwM)J@-b#C`4CJFB}|sI1qWGkR<6R+7P*xme$Pf^5F1vt=Bpw z)Oxr*ThQ|9-Un6(xx$jt(jc=Un!#+1O8Z%0D1*LQPC`rXaaTOAjqxy++rbu74bR?7xO3tX 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

Uos?qtz&6{Uu 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 literal 25942 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 diff --git a/_images/sphx_glr_simple_arctan_fit_thumb.png b/_images/sphx_glr_simple_arctan_fit_thumb.png index 5289b704eea73d638c9909d10dd8aaae23b1cbba..e19e35fc80f7071c8f4d57b2f1ead37718b55472 100644 GIT binary patch literal 27260 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�dL25P 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 + Exception ignored in: Traceback (most recent call last): File "/opt/hostedtoolcache/Python/3.11.6/x64/lib/python3.11/site-packages/tqdm/std.py", line 1149, in __del__ self.close() @@ -118,7 +118,7 @@ Fit for all navigation positions: self.disp(bar_style='danger', check_delay=False) ^^^^^^^^^ AttributeError: 'tqdm_notebook' object has no attribute 'disp' - 0%| | 0/10 [00:00.current>.nav-link{border-bottom:max(3px,.1875rem,.12em) solid var(--pst-color-primary);color:var(--pst-color-primary);font-weight:600}.bd-header .navbar-nav .dropdown button{border:none;color:var(--pst-color-text-muted);display:unset}.bd-header .navbar-nav .dropdown button:hover{text-decoration-skip:none;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}.bd-header .navbar-nav .dropdown button:focus-visible{outline:2px solid var(--pst-color-accent)}.bd-header .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}.bd-header .navbar-nav .dropdown .dropdown-menu .dropdown-item{padding:.25rem 1.5rem}.bd-header .navbar-nav .dropdown .dropdown-menu .dropdown-item:focus:not(:hover):not(:active){background-color:inherit}.bd-header .navbar-nav .dropdown .dropdown-menu:not(.show){display:none}@media(min-width:960px){.navbar-center-items .navbar-item{display:inline-block}}.nav-link{transition:none}.nav-link:hover{text-decoration-skip:none;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}.nav-link.nav-external:after{content:var(--pst-icon-external-link);font:var(--fa-font-solid);font-size:.75em;margin-left:.3em}.bd-navbar-elements li.nav-item i{font-size:.7rem;padding-left:2px;vertical-align:middle}.bd-header label.sidebar-toggle{align-items:center;color:var(--pst-color-muted);cursor:pointer;display:flex;font-size:var(--pst-font-size-icon);margin-bottom:0;padding-bottom:.25rem}.bd-header label.primary-toggle{margin-right:1rem}@media(min-width:960px){.bd-header label.primary-toggle{display:none}}.bd-header label.secondary-toggle{margin-left:1rem}@media(min-width:1200px){.bd-header label.secondary-toggle{display:none}}.bd-header label:hover{box-shadow:0 max(3px,.1875rem,.12em) 0 var(--pst-color-link-hover);color:var(--pst-color-link-hover)}.bd-header label:focus-visible{outline:2px solid var(--pst-color-accent)}.bd-header .navbar-header-items{display:none}@media(min-width:960px){.bd-header .navbar-header-items{display:inherit}}.navbar-persistent--mobile{margin-left:auto}@media(min-width:960px){.navbar-persistent--mobile{display:none}}.navbar-persistent--container{display:none}@media(min-width:960px){.navbar-persistent--container{display:flex}}.header-article__inner{display:flex;padding:0 .5rem}.header-article__inner .header-article-item{height:var(--pst-header-article-height);min-height:var(--pst-header-article-height)}.header-article__inner .header-article-items__end,.header-article__inner .header-article-items__start{align-items:start;display:flex;gap:.5rem}.header-article__inner .header-article-items__end{margin-left:auto}.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){.bd-sidebar-primary{font-size:var(--pst-sidebar-font-size)}}.bd-sidebar-primary .nav-link{font-size:var(--pst-sidebar-font-size-mobile)}.bd-sidebar-primary.no-sidebar{border-right:0}@media(min-width:960px){.bd-sidebar-primary.hide-on-wide{display:none}}.bd-sidebar-primary h1,.bd-sidebar-primary h2,.bd-sidebar-primary h3,.bd-sidebar-primary h4{color:var(--pst-color-text-base)}.bd-sidebar-primary .sidebar-primary-items__end .sidebar-primary-item,.bd-sidebar-primary .sidebar-primary-items__start .sidebar-primary-item{padding:.5rem 0}.bd-sidebar-primary .sidebar-header-items{display:flex;flex-direction:column}.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}.bd-sidebar-primary .sidebar-header-items .nav-item.dropdown button{display:none}.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}.bd-sidebar-primary .sidebar-header-items .sidebar-header-items__center{display:flex;flex-direction:column}.bd-sidebar-primary .sidebar-header-items .sidebar-header-items__end{align-items:center;display:flex;gap:.5rem}@media(min-width:960px){.bd-sidebar-primary .sidebar-header-items{display:none}}.bd-sidebar-primary .sidebar-primary-items__start{border-top:1px solid var(--pst-color-border)}@media(min-width:960px){.bd-sidebar-primary .sidebar-primary-items__start{border-top:none}}.bd-sidebar-primary .sidebar-primary-items__end{margin-bottom:1em;margin-top:auto}.bd-sidebar-primary .list-caption{list-style:none;padding-left:0}.bd-sidebar-primary li{position:relative}.bd-sidebar-primary li.has-children>.reference{padding-right:30px}.bd-sidebar-primary label.toctree-toggle{align-items:center;cursor:pointer;display:flex;height:30px;justify-content:center;position:absolute;right:0;top:0;width:30px}.bd-sidebar-primary label.toctree-toggle:hover{background:var(--pst-color-surface)}.bd-sidebar-primary label.toctree-toggle i{display:inline-block;font-size:.75rem;text-align:center}.bd-sidebar-primary label.toctree-toggle i:hover{color:var(--pst-color-primary)}.bd-sidebar-primary .label-parts{height:100%;width:100%}.bd-sidebar-primary .label-parts:hover{background:none}.bd-sidebar-primary .label-parts i{position:absolute;right:0;top:.3em;width:30px}nav.bd-links{margin-right:-1rem}@media(min-width:960px){nav.bd-links{display:block}}nav.bd-links ul{list-style:none}nav.bd-links ul ul{padding:0 0 0 1rem}nav.bd-links li>a{box-shadow:none;color:var(--pst-color-text-muted);display:block;padding:.25rem .65rem;text-decoration:none}nav.bd-links li>a:hover{text-decoration-skip:none;background-color:transparent;text-decoration:underline;text-decoration-skip-ink:none;text-decoration-thickness:max(3px,.1875rem,.12em)}nav.bd-links li>a:active,nav.bd-links li>a:hover{color:var(--pst-color-link-hover)}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}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}nav.bd-links p.bd-links__title{font-size:var(--pst-sidebar-header-font-size)}nav.bd-links p.bd-links__title,nav.bd-links p.caption{font-weight:var(--pst-sidebar-header-font-weight);margin-bottom:.5rem}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}nav.bd-links p.caption:first-child{margin-top:0}@media(min-width:960px){nav.bd-links p.caption{font-size:var(--pst-sidebar-font-size)}}.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){.bd-sidebar-secondary{font-size:var(--pst-sidebar-font-size)}}.sidebar-secondary-item{padding:.5rem}@media(min-width:1200px){.sidebar-secondary-item{border-left:1px solid var(--pst-color-border);padding-left:1rem}}.sidebar-secondary-item i{padding-right:.5rem}input.sidebar-toggle{display:none}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}input#__primary:checked+label.overlay.overlay-primary,input#__secondary:checked+label.overlay.overlay-secondary{height:100vh;width:100vw}input#__primary:checked~.bd-container .bd-sidebar-primary{margin-left:0;visibility:visible}input#__secondary:checked~.bd-container .bd-sidebar-secondary{margin-right:0;visibility:visible}@media(min-width:960px){label.sidebar-toggle.primary-toggle{display:none}input#__primary:checked+label.overlay.overlay-primary{height:0;width:0}.bd-sidebar-primary{margin-left:0;visibility:visible}}@media(max-width:959.98px){.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){.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}}ul.bd-breadcrumbs{display:flex;flex-wrap:wrap;font-size:.8rem;list-style:none;padding-left:0}ul.bd-breadcrumbs li.breadcrumb-item{align-items:baseline;display:flex;font-weight:700}ul.bd-breadcrumbs li.breadcrumb-item a{color:var(--pst-color-text-muted);text-decoration:none}ul.bd-breadcrumbs li.breadcrumb-item a:hover{text-decoration-skip:none;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}ul.bd-breadcrumbs li.breadcrumb-item a:focus-visible{outline:2px solid var(--pst-color-accent)}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}.navbar-icon-links{column-gap:1rem;display:flex;flex-direction:row;flex-wrap:wrap}.navbar-icon-links li.nav-item a.nav-link{padding-left:0;padding-right:0}.navbar-icon-links li.nav-item a.nav-link:hover{box-shadow:0 max(3px,.1875rem,.12em) 0 var(--pst-color-link-hover);color:var(--pst-color-link-hover)}.navbar-icon-links a span{align-items:center;display:flex}.navbar-icon-links i.fa-brands,.navbar-icon-links i.fa-regular,.navbar-icon-links i.fa-solid{font-size:var(--pst-font-size-icon);font-style:normal;vertical-align:middle}.navbar-icon-links i.fa-square-twitter:before{color:#55acee}.navbar-icon-links i.fa-square-gitlab:before{color:#548}.navbar-icon-links i.fa-bitbucket:before{color:#0052cc}.navbar-icon-links img.icon-link-image{border-radius:.2rem;height:1.5em}.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}.navbar-brand p{margin-bottom:0}.navbar-brand img{height:100%;max-width:100%;width:auto}.navbar-brand a{text-decoration:none}.navbar-brand:hover:hover,.navbar-brand:visited:hover:hover{text-decoration-skip:none;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}.navbar-nav ul{display:block;list-style:none}.navbar-nav ul ul{padding:0 0 0 1rem}.navbar-nav li{display:flex;flex-direction:column}.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}.navbar-nav li a:hover{text-decoration-skip:none;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}.navbar-nav li a:focus-visible{outline:2px solid var(--pst-color-accent)}.navbar-nav .toctree-checkbox{display:none;position:absolute}.navbar-nav .toctree-checkbox~ul{display:none}.navbar-nav .toctree-checkbox~label i{transform:rotate(0deg)}.navbar-nav .toctree-checkbox:checked~ul{display:block}.navbar-nav .toctree-checkbox:checked~label i{transform:rotate(180deg)}.bd-header .navbar-nav>p.sidebar-header-items__title{display:none}.page-toc .section-nav{border-bottom:none;padding-left:0}.page-toc .section-nav ul{padding-left:1rem}.page-toc .nav-link{font-size:var(--pst-sidebar-font-size-mobile)}@media(min-width:1200px){.page-toc .nav-link{font-size:var(--pst-sidebar-font-size)}}.page-toc .onthispage{color:var(--pst-color-text-base);font-weight:var(--pst-sidebar-header-font-weight);margin-bottom:.5rem}.prev-next-area{width:100%}.prev-next-area p{line-height:1.3em;margin:0 .3em}.prev-next-area i{font-size:1.2em}.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}.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}.prev-next-area a p.prev-next-title:hover{text-decoration-skip:none;color:var(--pst-color-link-hover);text-decoration-skip-ink:none;text-decoration-thickness:max(3px,.1875rem,.12em)}.prev-next-area a p.prev-next-title:active,.prev-next-area a p.prev-next-title:visited{color:var(--pst-color-link)}.prev-next-area a p.prev-next-title:visited:hover{color:var(--pst-color-link-hover)}.prev-next-area a p.prev-next-title:focus-visible{outline:2px solid var(--pst-color-accent)}.prev-next-area a:hover p.prev-next-title:hover{text-decoration-skip:none;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}.prev-next-area a:visited p.prev-next-title{color:var(--pst-color-link)}.prev-next-area a:visited p.prev-next-title:hover{color:var(--pst-color-link-hover)}.prev-next-area a .prev-next-info{flex-direction:column;margin:0 .5em}.prev-next-area a .prev-next-info .prev-next-subtitle{text-transform:capitalize}.prev-next-area a.left-prev{float:left}.prev-next-area a.right-next{float:right}.prev-next-area a.right-next div.prev-next-info{text-align:right}.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}.bd-search,.bd-search:active{background-color:var(--pst-color-background)}.bd-search:active{color:var(--pst-color-text-muted)}.bd-search .icon{color:var(--pst-color-border);left:25px;position:absolute}.bd-search .fa-solid.fa-magnifying-glass{color:var(--pst-color-text-muted);left:calc(1.25rem - .35em);position:absolute}.bd-search input::placeholder{color:var(--pst-color-text-muted)}.bd-search input::-webkit-search-cancel-button,.bd-search input::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.bd-search .search-button__kbd-shortcut{color:var(--pst-color-border);display:flex;position:absolute;right:.5rem}.form-control{background-color:var(--pst-color-background);color:var(--pst-color-text-base)}.form-control:focus,.form-control:focus-visible{background-color:var(--pst-color-background);border:none;box-shadow:none;color:var(--pst-color-text-muted);outline:3px solid var(--pst-color-accent)}.search-button{align-content:center;align-items:center;border-radius:0;color:var(--pst-color-text-muted);display:flex;padding:0 0 .25rem}.search-button:hover{box-shadow:0 max(3px,.1875rem,.12em) 0 var(--pst-color-link-hover);color:var(--pst-color-link-hover)}.search-button:focus-visible{outline:2px solid var(--pst-color-accent)}.search-button i{font-size:1.3rem}.search-button__overlay,.search-button__search-container{display:none}.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}.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}.search-button__wrapper.show form.bd-search{flex-grow:1;padding-bottom:0;padding-top:0}.search-button__wrapper.show input,.search-button__wrapper.show svg{font-size:var(--pst-font-size-icon)}.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}.search-button-field:hover{border:2px solid var(--pst-color-link-hover)}.search-button-field:focus-visible{border:2px solid var(--pst-color-accent)}.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}.search-button-field .kbd-shortcut__modifier{font-size:.75em}.search-button-field>*{align-items:center}.search-button-field>:not(svg){display:none}@media(min-width:960px){.search-button-field>:not(svg){display:flex}}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){div#searchbox p.highlight-link{margin-left:2rem}}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}div#searchbox p.highlight-link a:hover{box-shadow:inset 0 0 50px 50px rgba(0,0,0,.25)}div#searchbox p.highlight-link a:before{color:unset;content:var(--pst-icon-search-minus);font:var(--fa-font-solid);margin-right:.5rem}.theme-switch-button{border-radius:0;color:var(--pst-color-text-muted);margin:0 -.5rem;padding:0}.theme-switch-button:focus-visible{outline:2px solid var(--pst-color-accent)}.theme-switch-button span{display:none;padding:.5em}.theme-switch-button span:hover{box-shadow:0 max(3px,.1875rem,.12em) 0 var(--pst-color-link-hover);color:var(--pst-color-link-hover)}.theme-switch-button span:active{color:var(--pst-color-link-hover);text-decoration:none}html[data-mode=auto] .theme-switch-button span[data-mode=auto],html[data-mode=dark] .theme-switch-button span[data-mode=dark],html[data-mode=light] .theme-switch-button span[data-mode=light]{display:flex}button.btn.version-switcher__button{border-color:var(--pst-color-border);color:var(--pst-color-text-base);margin-bottom:1em}@media(min-width:960px){button.btn.version-switcher__button{margin-bottom:unset}}button.btn.version-switcher__button:hover{text-decoration-skip:none;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}button.btn.version-switcher__button:focus-visible{outline:2px solid var(--pst-color-accent)}button.btn.version-switcher__button:active{border-color:var(--pst-color-border);color:var(--pst-color-text-base)}.version-switcher__menu{border-color:var(--pst-color-border);border-radius:var(--bs-dropdown-border-radius)}.version-switcher__menu a.list-group-item{background-color:var(--pst-color-on-background);color:var(--pst-color-text-base);padding:.75rem 1.25rem}.version-switcher__menu a.list-group-item:not(:last-child){border-bottom:1px solid var(--pst-color-border)}.version-switcher__menu a.list-group-item:hover{text-decoration-skip:none;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}.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}.version-switcher__menu a.list-group-item.active span:before{content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.version-switcher__menu,button.version-switcher__button{font-size:1.1em;z-index:1055}@media(min-width:960px){.version-switcher__menu,button.version-switcher__button{font-size:unset}}nav.page-toc{margin-bottom:1rem}.bd-toc .nav .nav,.list-caption .nav{display:none}.bd-toc .nav .nav.visible,.bd-toc .nav>.active>ul,.list-caption .nav.visible,.list-caption>.active>ul,.toc-entry{display:block}.toc-entry a.nav-link,.toc-entry a>code{color:var(--pst-color-text-muted)}.toc-entry a.nav-link{display:block;margin-left:-1rem;padding:.125rem 0 .125rem 1rem;text-decoration:none}.toc-entry a.nav-link:hover{text-decoration-skip:none;background-color:transparent;text-decoration:underline;text-decoration-skip-ink:none;text-decoration-thickness:max(3px,.1875rem,.12em)}.toc-entry a.nav-link:active,.toc-entry a.nav-link:hover{color:var(--pst-color-link-hover)}.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}.toc-entry a.nav-link.active:hover{color:var(--pst-color-link-hover)}div.deprecated,div.versionadded,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;margin:1.5625em auto;overflow:hidden;padding:0 .6rem;page-break-inside:avoid;position:relative;vertical-align:middle}div.deprecated>p,div.versionadded>p,div.versionchanged>p{margin-bottom:.6rem;margin-top:.6rem}div.versionadded{background-color:var(--pst-color-success-bg);border-color:var(--pst-color-success)}div.versionchanged{background-color:var(--pst-color-warning-bg);border-color:var(--pst-color-warning)}div.deprecated{background-color:var(--pst-color-danger-bg);border-color:var(--pst-color-danger)}span.versionmodified{font-weight:600}span.versionmodified:before{color:var(--pst-color-info);content:var(--pst-icon-versionmodified-default);font:var(--fa-font-solid);margin-right:.6rem}span.versionmodified.added:before{color:var(--pst-color-success);content:var(--pst-icon-versionmodified-added)}span.versionmodified.changed:before{color:var(--pst-color-warning);content:var(--pst-icon-versionmodified-changed)}span.versionmodified.deprecated:before{color:var(--pst-color-danger);content:var(--pst-icon-versionmodified-deprecated)}.sidebar-indices-items{border-top:1px solid var(--pst-color-border);display:flex;flex-direction:column}@media(min-width:960px){.sidebar-indices-items{border-top:none}}.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}.sidebar-indices-items ul.indices-link{list-style:none;margin-right:-1rem;padding:0}.sidebar-indices-items ul.indices-link li>a{color:var(--pst-color-text-muted);display:block;padding:.25rem 0}.sidebar-indices-items ul.indices-link li>a:hover{background-color:transparent;color:var(--pst-color-primary);text-decoration:none}.bd-sidebar-primary div#rtd-footer-container{bottom:-1rem;margin:-1rem;position:sticky}.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}.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}.bd-sidebar-primary div#rtd-footer-container .rst-versions.rst-badge .fa.fa-book{color:var(--pst-color-text-muted);margin-right:auto}.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)}.bd-sidebar-primary div#rtd-footer-container .rst-versions.rst-badge .fa.fa-caret-down{color:var(--pst-color-text-muted)}.bd-sidebar-primary div#rtd-footer-container .rst-versions.rst-badge.shift-up .rst-current-version{border-bottom:1px solid var(--pst-color-border)}.bd-sidebar-primary div#rtd-footer-container .rst-other-versions{background-color:var(--pst-color-surface);color:var(--pst-color-text-base)}.bd-sidebar-primary div#rtd-footer-container .rst-other-versions dl dd a{color:var(--pst-color-text-muted)}.bd-sidebar-primary div#rtd-footer-container .rst-other-versions hr{background-color:var(--pst-color-border)}.bd-sidebar-primary div#rtd-footer-container .rst-other-versions small a{color:var(--pst-color-link)}.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}.admonition,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;margin:1.5625em auto;overflow:hidden;padding:0 .6rem .8rem;page-break-inside:avoid}.admonition :last-child,div.admonition :last-child{margin-bottom:0}.admonition p.admonition-title~*,div.admonition p.admonition-title~*{margin-left:1.4rem;margin-right:1.4rem}.admonition>ol,.admonition>ul,div.admonition>ol,div.admonition>ul{margin-left:1em}.admonition>.admonition-title,div.admonition>.admonition-title{font-weight:var(--pst-admonition-font-weight-heading);margin:0 -.6rem;padding:.4rem .6rem .4rem 2rem;position:relative;z-index:1}.admonition>.admonition-title:before,div.admonition>.admonition-title:before{background-color:var(--pst-color-info-bg);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:-1}.admonition>.admonition-title:after,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}.admonition>.admonition-title+*,div.admonition>.admonition-title+*{margin-top:.4em}.admonition.attention,div.admonition.attention{border-color:var(--pst-color-attention)}.admonition.attention>.admonition-title:before,div.admonition.attention>.admonition-title:before{background-color:var(--pst-color-attention-bg)}.admonition.attention>.admonition-title:after,div.admonition.attention>.admonition-title:after{color:var(--pst-color-attention);content:var(--pst-icon-admonition-attention)}.admonition.caution,div.admonition.caution{border-color:var(--pst-color-warning)}.admonition.caution>.admonition-title:before,div.admonition.caution>.admonition-title:before{background-color:var(--pst-color-warning-bg)}.admonition.caution>.admonition-title:after,div.admonition.caution>.admonition-title:after{color:var(--pst-color-warning);content:var(--pst-icon-admonition-caution)}.admonition.warning,div.admonition.warning{border-color:var(--pst-color-warning)}.admonition.warning>.admonition-title:before,div.admonition.warning>.admonition-title:before{background-color:var(--pst-color-warning-bg)}.admonition.warning>.admonition-title:after,div.admonition.warning>.admonition-title:after{color:var(--pst-color-warning);content:var(--pst-icon-admonition-warning)}.admonition.danger,div.admonition.danger{border-color:var(--pst-color-danger)}.admonition.danger>.admonition-title:before,div.admonition.danger>.admonition-title:before{background-color:var(--pst-color-danger-bg)}.admonition.danger>.admonition-title:after,div.admonition.danger>.admonition-title:after{color:var(--pst-color-danger);content:var(--pst-icon-admonition-danger)}.admonition.error,div.admonition.error{border-color:var(--pst-color-danger)}.admonition.error>.admonition-title:before,div.admonition.error>.admonition-title:before{background-color:var(--pst-color-danger-bg)}.admonition.error>.admonition-title:after,div.admonition.error>.admonition-title:after{color:var(--pst-color-danger);content:var(--pst-icon-admonition-error)}.admonition.hint,div.admonition.hint{border-color:var(--pst-color-success)}.admonition.hint>.admonition-title:before,div.admonition.hint>.admonition-title:before{background-color:var(--pst-color-success-bg)}.admonition.hint>.admonition-title:after,div.admonition.hint>.admonition-title:after{color:var(--pst-color-success);content:var(--pst-icon-admonition-hint)}.admonition.tip,div.admonition.tip{border-color:var(--pst-color-success)}.admonition.tip>.admonition-title:before,div.admonition.tip>.admonition-title:before{background-color:var(--pst-color-success-bg)}.admonition.tip>.admonition-title:after,div.admonition.tip>.admonition-title:after{color:var(--pst-color-success);content:var(--pst-icon-admonition-tip)}.admonition.important,div.admonition.important{border-color:var(--pst-color-attention)}.admonition.important>.admonition-title:before,div.admonition.important>.admonition-title:before{background-color:var(--pst-color-attention-bg)}.admonition.important>.admonition-title:after,div.admonition.important>.admonition-title:after{color:var(--pst-color-attention);content:var(--pst-icon-admonition-important)}.admonition.note,div.admonition.note{border-color:var(--pst-color-info)}.admonition.note>.admonition-title:before,div.admonition.note>.admonition-title:before{background-color:var(--pst-color-info-bg)}.admonition.note>.admonition-title:after,div.admonition.note>.admonition-title:after{color:var(--pst-color-info);content:var(--pst-icon-admonition-note)}.admonition.seealso,div.admonition.seealso{border-color:var(--pst-color-success)}.admonition.seealso>.admonition-title:before,div.admonition.seealso>.admonition-title:before{background-color:var(--pst-color-success-bg)}.admonition.seealso>.admonition-title:after,div.admonition.seealso>.admonition-title:after{color:var(--pst-color-success);content:var(--pst-icon-admonition-seealso)}.admonition.admonition-todo,div.admonition.admonition-todo{border-color:var(--pst-color-secondary)}.admonition.admonition-todo>.admonition-title:before,div.admonition.admonition-todo>.admonition-title:before{background-color:var(--pst-color-secondary-bg)}.admonition.admonition-todo>.admonition-title:after,div.admonition.admonition-todo>.admonition-title:after{color:var(--pst-color-secondary);content:var(--pst-icon-admonition-todo)}.admonition.sidebar,div.admonition.sidebar{border-width:0 0 0 .2rem;clear:both;float:right;margin-left:.5rem;margin-top:0;max-width:40%}.admonition.sidebar.attention,.admonition.sidebar.important,div.admonition.sidebar.attention,div.admonition.sidebar.important{border-color:var(--pst-color-attention)}.admonition.sidebar.caution,.admonition.sidebar.warning,div.admonition.sidebar.caution,div.admonition.sidebar.warning{border-color:var(--pst-color-warning)}.admonition.sidebar.danger,.admonition.sidebar.error,div.admonition.sidebar.danger,div.admonition.sidebar.error{border-color:var(--pst-color-danger)}.admonition.sidebar.hint,.admonition.sidebar.seealso,.admonition.sidebar.tip,div.admonition.sidebar.hint,div.admonition.sidebar.seealso,div.admonition.sidebar.tip{border-color:var(--pst-color-success)}.admonition.sidebar.note,.admonition.sidebar.todo,div.admonition.sidebar.note,div.admonition.sidebar.todo{border-color:var(--pst-color-info)}.admonition.sidebar p.admonition-title~*,div.admonition.sidebar p.admonition-title~*{margin-left:0;margin-right:0}aside.topic,div.topic,div.topic.contents,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}aside.topic .topic-title,div.topic .topic-title,div.topic.contents .topic-title,nav.contents .topic-title{margin:0 0 .5rem}aside.topic p,div.topic p,div.topic.contents p,nav.contents p{color:var(--pst-color-on-surface)!important}aside.topic ul.simple,div.topic ul.simple,div.topic.contents ul.simple,nav.contents ul.simple{padding-left:1rem}aside.topic ul.simple ul,div.topic ul.simple ul,div.topic.contents ul.simple ul,nav.contents ul.simple ul{padding-left:2em}aside.sidebar{background-color:var(--pst-color-surface);border:1px solid var(--pst-color-border);border-radius:.25rem;margin-left:.5rem;padding:0}aside.sidebar>:last-child{padding-bottom:1rem}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}aside.sidebar>:not(.sidebar-title):first-child,aside.sidebar>p.sidebar-title+*{margin-top:1rem}aside.sidebar>*{padding-left:1rem;padding-right:1rem}p.rubric{display:flex;flex-direction:column}.seealso dd{margin-bottom:0;margin-top:0}table.field-list{border-collapse:separate;border-spacing:10px;margin-left:1px}table.field-list th.field-name{background-color:var(--pst-color-surface);padding:1px 8px 1px 5px;white-space:nowrap}table.field-list td.field-body p{font-style:italic}table.field-list td.field-body p>strong{font-style:normal}table.field-list td.field-body blockquote{border-left:none;margin:0 0 .3em;padding-left:30px}.table.autosummary td:first-child{white-space:nowrap}.sig{font-family:var(--pst-font-family-monospace)}.sig-inline.c-texpr,.sig-inline.cpp-texpr{font-family:unset}.sig.c .k,.sig.c .kt,.sig.c .m,.sig.c .s,.sig.c .sc,.sig.cpp .k,.sig.cpp .kt,.sig.cpp .m,.sig.cpp .s,.sig.cpp .sc{color:var(--pst-color-text-base)}.sig-name{color:var(--pst-color-inline-code)}.sig-param .default_value,.sig-param .o{color:var(--pst-color-text-muted);font-weight:400}dt:target,span.highlighted{background-color:var(--pst-color-target)}.viewcode-back{font-family:var(--pst-font-family-base)}.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}dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) dd{margin-left:2rem}dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) dd>dl.simple>dt{display:flex}dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) dl.field-list{display:grid;grid-template-columns:unset}dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) dt.field-even,dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) dt.field-odd{background-color:var(--pst-color-surface);margin-bottom:.1rem;margin-top:.2rem}div.highlight,div.literal-block-wrapper,div[class*=highlight-]{border-radius:.25rem;display:flex;flex-direction:column;width:unset}div.literal-block-wrapper{border:1px solid var(--pst-color-border);border-radius:.25rem}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}div.literal-block-wrapper div.code-block-caption a.headerlink{font-size:inherit}div.literal-block-wrapper div[class*=highlight-]{border-radius:0;margin:0}div.literal-block-wrapper div[class*=highlight-] pre{border:none;box-shadow:none}code.literal{background-color:var(--pst-color-surface);border:1px solid var(--pst-color-border);border-radius:.25rem;padding:.1rem .25rem}a>code{color:var(--pst-color-inline-code-links)}html[data-theme=light] .highlight .nf{color:#0078a1!important}span.linenos{opacity:.8!important}figure a.headerlink{font-size:inherit;position:absolute}figure:hover a.headerlink{visibility:visible}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}figure figcaption table.table{margin-left:auto;margin-right:auto;width:fit-content}dt.label>span.brackets:not(:only-child):before{content:"["}dt.label>span.brackets:not(:only-child):after{content:"]"}a.footnote-reference{font-size:small;vertical-align:super}aside.footnote{margin-bottom:.5rem}aside.footnote:last-child{margin-bottom:1rem}aside.footnote span.backrefs,aside.footnote span.label{font-weight:700}aside.footnote:target{background-color:var(--pst-color-target)}div.doctest>div.highlight span.gp,span.linenos,table.highlighttable td.linenos{user-select:none;-webkit-user-select:text;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}dd{margin-bottom:10px;margin-left:30px;margin-top:3px}ol,ul{padding-inline-start:2rem}ol li>p:first-child,ul li>p:first-child{margin-bottom:.25rem;margin-top:.25rem}blockquote{border-left:.25em solid var(--pst-color-border);border-radius:.25rem;color:var(--pst-color-text-muted);padding:1em;position:relative}blockquote p{color:var(--pst-color-text-base)}blockquote .line-block{margin:0}blockquote p:last-child{margin-bottom:0}blockquote:before{background-color:var(--pst-color-on-background);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:-1}span.guilabel{border:1px solid var(--pst-color-info);border-radius:4px;color:var(--pst-color-info);font-size:80%;font-weight:700;margin:auto 2px;padding:2.4px 6px;position:relative}span.guilabel:before{background-color:var(--pst-color-info-bg);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:-1}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}table{display:table;margin-left:auto;margin-right:auto;overflow:auto}table.table-right{margin-right:0}table.table-left{margin-left:0}table caption{caption-side:top;color:var(--pst-color-text-muted);text-align:center}td.text-align\:left,th.text-align\:left{text-align:left}td.text-align\:right,th.text-align\:right{text-align:right}td.text-align\:center,th.text-align\:center{text-align:center}.toctree-wrapper p.caption{font-size:1.5em;margin-bottom:0}.toctree-wrapper>ul{padding-left:0}.toctree-wrapper li[class^=toctree-l]{list-style:none;margin-bottom:.2em}.toctree-wrapper li[class^=toctree-l]>a{font-size:1.1em;list-style:none}.toctree-wrapper li[class^=toctree-l]>ul{list-style:none;padding-inline-start:1.5em}.toctree-wrapper .toctree-l1>a{font-size:1.3em}div.topic.contents ul.simple,nav.contents ul.simple{list-style:none;padding-left:0}div.math,span.math{align-items:center;display:flex;max-width:100%;overflow:hidden}span.math{display:inline-flex}div.math{flex-direction:row-reverse;gap:.5em}div.math span.eqno a.headerlink{font-size:1em;position:relative}div.math mjx-container{flex-grow:1;overflow:auto;padding-bottom:.2rem}div.math mjx-container mjx-assistive-mml{height:0}.ablog-sidebar-item h2,.ablog-sidebar-item h3{font-size:var(--pst-sidebar-header-font-size);margin-top:.5rem}.ablog-sidebar-item h2 a,.ablog-sidebar-item h3 a{color:var(--pst-color-text-base)}.ablog-sidebar-item ul{display:flex;flex-direction:column;gap:.5em;list-style:none;margin-bottom:0;overflow-y:hidden;padding-left:0}.ablog-sidebar-item ul.ablog-cloud{flex-direction:row;flex-flow:wrap;gap:.5rem}.ablog-sidebar-item ul.ablog-cloud li{align-items:center;display:flex}.ablog__prev-next{display:flex;font-size:1.2em;padding:1rem 0}.ablog__prev-next>span{display:flex;max-width:45%}.ablog__prev-next>span a{align-items:center;display:flex;gap:1rem;line-height:1.5rem;margin-left:auto}.ablog__prev-next>span a i:before{color:var(--pst-color-text-base)}.ablog__prev-next span.ablog__prev i.fa-arrow-circle-left:before{content:var(--pst-icon-angle-left)}.ablog__prev-next span.ablog__spacer{display:none}.ablog__prev-next span.ablog__next{margin-left:auto;text-align:right}.ablog__prev-next span.ablog__next i.fa-arrow-circle-right:before{content:var(--pst-icon-angle-right)}.ablog__collection,.postlist{padding-left:0}.ablog__collection .ablog-post,.postlist .ablog-post{list-style:none}.ablog__collection .ablog-post .ablog-archive,.postlist .ablog-post .ablog-archive{display:flex;flex-direction:row;flex-wrap:wrap;font-size:.75rem;gap:1rem;list-style:none;padding-left:0}.ablog__collection .ablog-post .ablog-post-title,.postlist .ablog-post .ablog-post-title{font-size:1.25rem;margin-top:0}.ablog__collection .ablog-post .ablog-post-title a,.postlist .ablog-post .ablog-post-title a{font-weight:700}.ablog__collection .ablog-post .ablog-post-expand,.postlist .ablog-post .ablog-post-expand{margin-bottom:.5rem}.docutils.container{margin-left:unset;margin-right:unset;max-width:unset;padding-left:unset;padding-right:unset;width:unset}div.highlight button.copybtn{align-items:center;background-color:unset;background-color:var(--pst-color-surface);border:none;display:flex;justify-content:center}div.highlight button.copybtn:not(.success){color:var(--pst-color-muted)}div.highlight button.copybtn:hover:not(.success){background-color:var(--pst-color-shadow);color:var(--pst-color-text)}div.highlight button.copybtn.o-tooltip--left:after{background-color:var(--pst-color-surface);color:var(--pst-color-text)}#ethical-ad-placement .ethical-footer a,#ethical-ad-placement .ethical-footer a:active,#ethical-ad-placement .ethical-footer a:hover,#ethical-ad-placement .ethical-footer a:visited,#ethical-ad-placement .ethical-sidebar a,#ethical-ad-placement .ethical-sidebar a:active,#ethical-ad-placement .ethical-sidebar a:hover,#ethical-ad-placement .ethical-sidebar a:visited{color:var(--pst-color-text-base)}#ethical-ad-placement .ethical-footer,#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}.bd-content div.jupyter_container{background-color:unset;border:none;box-shadow:none}.bd-content div.jupyter_container div.highlight,.bd-content div.jupyter_container div.output{border-radius:.25rem}.bd-content div.jupyter_container div.highlight{background-color:var(--pst-color-surface)}.bd-content div.jupyter_container .cell_input,.bd-content div.jupyter_container .cell_output{border-radius:.25rem}.bd-content div.jupyter_container .cell_input pre,.bd-content div.jupyter_container .cell_output pre{padding:1rem}.xr-wrap[hidden]{display:block!important}:root{--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}html: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-inline-code:#912583;--pst-color-inline-code-links:#085d6c;--pst-color-target:#f3cf95;--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)}html:not([data-theme]) .only-dark,html:not([data-theme]) .only-dark~figcaption{display:none!important}html[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-inline-code:#912583;--pst-color-inline-code-links:#085d6c;--pst-color-target:#f3cf95;--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)}html[data-theme=light] .only-dark,html[data-theme=light] .only-dark~figcaption{display:none!important}html[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-inline-code:#f3c7ee;--pst-color-inline-code-links:#3fb1c5;--pst-color-target:#675c04;--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)}html[data-theme=dark] .only-light,html[data-theme=dark] .only-light~figcaption{display:none!important}html[data-theme=dark] img:not(.only-dark):not(.dark-light){filter:brightness(.8) contrast(1.2)}html[data-theme=dark] .bd-content img:not(.only-dark):not(.dark-light){background:#fff;border-radius:.25rem}html[data-theme=dark] .MathJax_SVG *{fill:var(--pst-color-text-base)}.pst-color-primary{color:var(--pst-color-primary)}.pst-color-secondary{color:var(--pst-color-secondary)}.pst-color-accent{color:var(--pst-color-accent)}.pst-color-info{color:var(--pst-color-info)}.pst-color-warning{color:var(--pst-color-warning)}.pst-color-success{color:var(--pst-color-success)}.pst-color-attention{color:var(--pst-color-attention)}.pst-color-danger{color:var(--pst-color-danger)}.pst-color-text-base{color:var(--pst-color-text-base)}.pst-color-text-muted{color:var(--pst-color-text-muted)}.pst-color-heading-color{color:var(--pst-color-heading-color)}.pst-color-shadow{color:var(--pst-color-shadow)}.pst-color-border{color:var(--pst-color-border)}.pst-color-border-muted{color:var(--pst-color-border-muted)}.pst-color-inline-code{color:var(--pst-color-inline-code)}.pst-color-inline-code-links{color:var(--pst-color-inline-code-links)}.pst-color-target{color:var(--pst-color-target)}.pst-color-background{color:var(--pst-color-background)}.pst-color-on-background{color:var(--pst-color-on-background)}.pst-color-surface{color:var(--pst-color-surface)}.pst-color-on-surface{color:var(--pst-color-on-surface)}html[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)}html[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)}html[data-theme=dark],html[data-theme=light]{--sd-color-card-border:var(--pst-color-border)}html[data-theme=light] .sd-shadow-lg,html[data-theme=light] .sd-shadow-md,html[data-theme=light] .sd-shadow-sm,html[data-theme=light] .sd-shadow-xs{box-shadow:0 .2rem .5rem var(--pst-color-shadow),0 0 .0625rem var(--pst-color-shadow)!important}.bd-content .sd-card{border:1px solid var(--pst-color-border)}.bd-content .sd-card .sd-card-header{background-color:var(--pst-color-panel-background);border-bottom:1px solid var(--pst-color-border)}.bd-content .sd-card .sd-card-footer{border-top:1px solid var(--pst-color-border)}.bd-content .sd-card .sd-card-body,.bd-content .sd-card .sd-card-footer{background-color:var(--pst-color-panel-background)}.bd-content .sd-tab-set>input:checked+label{border-color:transparent transparent var(--pst-color-primary);color:var(--pst-color-primary)}.bd-content .sd-tab-set>input:not(:checked)+label:hover{border-color:var(--pst-color-secondary);color:var(--pst-color-secondary)}.bd-content .sd-tab-set>label{border-top:.125rem solid transparent;color:var(--pst-color-text-muted);padding-top:.5em}html .bd-content .sd-tab-set>label:hover{border-color:var(--pst-color-secondary);color:var(--pst-color-secondary)}details.sd-dropdown{border:0!important;box-shadow:0 .2rem .5rem var(--pst-color-shadow),0 0 .0625rem var(--pst-color-shadow)!important}details.sd-dropdown summary.sd-card-header{border:0!important}details.sd-dropdown summary.sd-card-header+div.sd-summary-content{border:0}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:unset!important;border-left:.2rem solid var(--pst-sd-dropdown-color)!important;display:flex;font-weight:600;padding-bottom:.5rem;padding-top:.5rem;position:relative}details.sd-dropdown summary.sd-card-header+div.sd-summary-content{--pst-sd-dropdown-color:var(--sd-color-card-border)}details.sd-dropdown summary.sd-card-header.sd-bg-primary,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)}details.sd-dropdown summary.sd-card-header.sd-bg-text-primary{color:var(--sd-color-primary-bg-text)!important}details.sd-dropdown summary.sd-card-header.sd-bg-secondary,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)}details.sd-dropdown summary.sd-card-header.sd-bg-text-secondary{color:var(--sd-color-secondary-bg-text)!important}details.sd-dropdown summary.sd-card-header.sd-bg-success,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)}details.sd-dropdown summary.sd-card-header.sd-bg-text-success{color:var(--sd-color-success-bg-text)!important}details.sd-dropdown summary.sd-card-header.sd-bg-info,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)}details.sd-dropdown summary.sd-card-header.sd-bg-text-info{color:var(--sd-color-info-bg-text)!important}details.sd-dropdown summary.sd-card-header.sd-bg-warning,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)}details.sd-dropdown summary.sd-card-header.sd-bg-text-warning{color:var(--sd-color-warning-bg-text)!important}details.sd-dropdown summary.sd-card-header.sd-bg-danger,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)}details.sd-dropdown summary.sd-card-header.sd-bg-text-danger{color:var(--sd-color-danger-bg-text)!important}details.sd-dropdown summary.sd-card-header.sd-bg-light,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)}details.sd-dropdown summary.sd-card-header.sd-bg-text-light{color:var(--sd-color-light-bg-text)!important}details.sd-dropdown summary.sd-card-header.sd-bg-muted,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)}details.sd-dropdown summary.sd-card-header.sd-bg-text-muted{color:var(--sd-color-muted-bg-text)!important}details.sd-dropdown summary.sd-card-header.sd-bg-dark,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)}details.sd-dropdown summary.sd-card-header.sd-bg-text-dark{color:var(--sd-color-dark-bg-text)!important}details.sd-dropdown summary.sd-card-header.sd-bg-black,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)}details.sd-dropdown summary.sd-card-header.sd-bg-text-black{color:var(--sd-color-black-bg-text)!important}details.sd-dropdown summary.sd-card-header.sd-bg-white,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)}details.sd-dropdown summary.sd-card-header.sd-bg-text-white{color:var(--sd-color-white-bg-text)!important}details.sd-dropdown summary.sd-card-header:before{background-color:var(--pst-sd-dropdown-bg-color);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:-1}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}details.sd-dropdown summary.sd-card-header span.sd-summary-icon{align-items:center;color:var(--pst-sd-dropdown-color)!important;display:inline-flex}details.sd-dropdown summary.sd-card-header span.sd-summary-icon svg{opacity:1}details.sd-dropdown summary.sd-card-header .sd-summary-down,details.sd-dropdown summary.sd-card-header .sd-summary-up{top:.7rem}.bd-content .admonition button.toggle-button{color:inherit}.bd-content details.toggle-details summary{border-left:3px solid var(--pst-color-primary)}html div.rendered_html html .jp-RenderedHTMLCommon table{table-layout:auto}html[data-theme=dark] .bd-content .nboutput .output_area.rendered_html{background-color:var(--pst-color-text-base);border-radius:.25rem;color:var(--pst-color-on-background);padding:.5rem}html[data-theme=dark] .bd-content .nboutput .output_area.stderr{background:var(--pst-color-danger)}div.nblast.container{margin-bottom:1rem}div.cell_output .output{max-width:100%;overflow-x:auto}html[data-theme=dark] .bd-content div.cell_output .text_html,html[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}.bd-content div.cell_input{display:flex;flex-direction:column;justify-content:stretch}.bd-content div.cell_input,.bd-content div.output{border-radius:.25rem}.bd-content div.output table{table-layout:auto}html[data-theme=dark] .bd-content img.leaflet-tile.leaflet-tile-loaded{border-radius:0;padding:0}.bd-search-container div#search-results>h2{font-size:var(--pst-font-size-icon);margin-top:0}.bd-search-container div#search-results p.search-summary{color:var(--pst-color-text-muted)}.bd-search-container ul.search{list-style:none;margin:0}.bd-search-container ul.search li{background-image:none;border-top:1px solid var(--pst-color-text-muted);margin:1rem 0;padding:1rem 0}.bd-search-container ul.search li>a{font-size:1.2em}.bd-search-container ul.search li div.context,.bd-search-container ul.search li p.context{color:var(--pst-color-text-base);margin:.5em 0 0}.bd-search-container ul.search li div.context a:before,.bd-search-container ul.search li p.context a:before{color:var(--pst-color-text-muted);content:"#";padding-right:.2em} +html{--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)}body{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}body::-webkit-scrollbar-track{background:var(--pst-color-background)}p{color:var(--pst-color-text-base);font-size:1em;margin-bottom:1.15rem}p.rubric{border-bottom:1px solid var(--pst-color-border)}p.centered{text-align:center}a{word-wrap:break-word;color:var(--pst-color-link);text-decoration:underline;text-decoration-thickness:max(1px,.0625rem);text-underline-offset:.1578em}a:hover{text-decoration-skip:none;color:var(--pst-color-link-hover);text-decoration-skip-ink:none;text-decoration-thickness:max(3px,.1875rem,.12em)}a:active,a:visited{color:var(--pst-color-link)}a:visited:hover{color:var(--pst-color-link-hover)}a:focus-visible{outline:2px solid var(--pst-color-accent)}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}a.headerlink:hover{opacity:1}a.github:before,a.gitlab:before{color:var(--pst-color-text-muted);font:var(--fa-font-brands);margin-right:.25rem}a.github:before{content:var(--pst-icon-github)}a.gitlab:before{content:var(--pst-icon-gitlab)}.heading-style,h1,h2,h3,h4,h5,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}h1{font-size:var(--pst-font-size-h1);margin-top:0}h1,h2{color:var(--pst-heading-color)}h2{font-size:var(--pst-font-size-h2)}h3{font-size:var(--pst-font-size-h3)}h3,h4{color:var(--pst-heading-color)}h4{font-size:var(--pst-font-size-h4)}h5{font-size:var(--pst-font-size-h5)}h5,h6{color:var(--pst-color-text-base)}h6{font-size:var(--pst-font-size-h6)}.text_small,small{font-size:var(--pst-font-size-milli)}hr{border:0;border-top:1px solid var(--pst-color-border)}code,kbd,pre,samp{font-family:var(--pst-font-family-monospace)}kbd{background-color:var(--pst-color-on-background);color:var(--pst-color-text-muted)}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}code{color:var(--pst-color-inline-code)}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}pre .linenos{opacity:.8;padding-right:10px}#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:80vh;transform:translate(-50%);z-index:1080}.skip-link{background-color:var(--pst-color-warning);border-bottom:1px solid var(--pst-color-border);color:var(--pst-color-warning-text)!important;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}.skip-link:focus{outline:3px solid #14181e;transform:translateY(0)}.bd-container{display:flex;flex-grow:1;justify-content:center}.bd-container .bd-container__inner{display:flex}.bd-page-width{width:100%}@media(min-width:960px){.bd-page-width{max-width:88rem}}.bd-header-announcement,.bd-header-version-warning{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){.bd-header-announcement,.bd-header-version-warning{padding:.5rem 2%}}.bd-header-announcement p,.bd-header-version-warning p{font-weight:700;margin:0}.bd-header-announcement:after,.bd-header-version-warning:after{content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.bd-header-announcement:empty,.bd-header-version-warning:empty{display:none}.bd-header-announcement a,.bd-header-version-warning a{color:var(--pst-color-inline-code-links)}.bd-header-announcement:after{background-color:var(--pst-color-secondary-bg)}.bd-header-version-warning:after{background-color:var(--pst-color-danger-bg)}.bd-main{display:flex;flex-direction:column;flex-grow:1;min-width:0}.bd-main .bd-content{display:flex;height:100%;justify-content:center}.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){.bd-main .bd-content .bd-article-container .bd-article{padding-left:2rem;padding-top:1.5rem}}.bd-footer{border-top:1px solid var(--pst-color-border);width:100%}.bd-footer .bd-footer__inner{display:flex;flex-grow:1;margin:auto;padding:1rem}.bd-footer .footer-items__center,.bd-footer .footer-items__end,.bd-footer .footer-items__start{display:flex;flex-direction:column;flex-grow:1;gap:.5rem;justify-content:center}.bd-footer .footer-items__center{text-align:center}.bd-footer .footer-items__end{text-align:end}.bd-footer .footer-item p{margin-bottom:0}.bd-footer-article{margin-top:auto}.bd-footer-article .footer-article-items{display:flex;flex-direction:column}.bd-footer-content .footer-content-items{display:flex;flex-direction:column;margin-top:auto}.bd-header{background: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}.bd-header .bd-header__inner{align-items:center;display:flex;height:fit-content;padding-left:1rem;padding-right:1rem}.bd-header .navbar-item{align-items:center;display:flex;height:var(--pst-header-height);max-height:var(--pst-header-height)}.bd-header .navbar-header-items{flex-shrink:1}@media(min-width:960px){.bd-header .navbar-header-items{display:flex;flex-grow:1;padding:0 0 0 .5rem}}.bd-header .navbar-header-items__center,.bd-header .navbar-header-items__end,.bd-header .navbar-header-items__start{align-items:center;display:flex;flex-flow:wrap;row-gap:0}.bd-header .navbar-header-items__center,.bd-header .navbar-header-items__end{column-gap:1rem}.bd-header .navbar-header-items__start{flex-shrink:0;gap:.5rem;margin-right:auto}.bd-header .navbar-header-items__end{justify-content:end}.bd-header .navbar-nav{display:flex}@media(min-width:960px){.bd-header .navbar-nav{align-items:center}}.bd-header .navbar-nav li a.nav-link{color:var(--pst-color-text-muted);text-decoration:none}.bd-header .navbar-nav li a.nav-link:hover{text-decoration-skip:none;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}.bd-header .navbar-nav li a.nav-link:focus-visible{outline:2px solid var(--pst-color-accent)}.bd-header .navbar-nav>.current>.nav-link{border-bottom:max(3px,.1875rem,.12em) solid var(--pst-color-primary);color:var(--pst-color-primary);font-weight:600}.bd-header .navbar-nav .dropdown button{border:none;color:var(--pst-color-text-muted);display:unset}.bd-header .navbar-nav .dropdown button:hover{text-decoration-skip:none;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}.bd-header .navbar-nav .dropdown button:focus-visible{outline:2px solid var(--pst-color-accent)}.bd-header .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}.bd-header .navbar-nav .dropdown .dropdown-menu .dropdown-item{padding:.25rem 1.5rem}.bd-header .navbar-nav .dropdown .dropdown-menu .dropdown-item:focus:not(:hover):not(:active){background-color:inherit}.bd-header .navbar-nav .dropdown .dropdown-menu:not(.show){display:none}@media(min-width:960px){.navbar-center-items .navbar-item{display:inline-block}}.nav-link{transition:none}.nav-link:hover{text-decoration-skip:none;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}.nav-link.nav-external:after{content:var(--pst-icon-external-link);font:var(--fa-font-solid);font-size:.75em;margin-left:.3em}.bd-navbar-elements li.nav-item i{font-size:.7rem;padding-left:2px;vertical-align:middle}.bd-header label.sidebar-toggle{align-items:center;color:var(--pst-color-muted);cursor:pointer;display:flex;font-size:var(--pst-font-size-icon);margin-bottom:0;padding-bottom:.25rem}.bd-header label.primary-toggle{margin-right:1rem}@media(min-width:960px){.bd-header label.primary-toggle{display:none}}.bd-header label.secondary-toggle{margin-left:1rem}@media(min-width:1200px){.bd-header label.secondary-toggle{display:none}}.bd-header label:hover{box-shadow:0 max(3px,.1875rem,.12em) 0 var(--pst-color-link-hover);color:var(--pst-color-link-hover)}.bd-header label:focus-visible{outline:2px solid var(--pst-color-accent)}.bd-header .navbar-header-items{display:none}@media(min-width:960px){.bd-header .navbar-header-items{display:inherit}}.navbar-persistent--mobile{margin-left:auto}@media(min-width:960px){.navbar-persistent--mobile{display:none}}.navbar-persistent--container{display:none}@media(min-width:960px){.navbar-persistent--container{display:flex}}.header-article__inner{display:flex;padding:0 .5rem}.header-article__inner .header-article-item{height:var(--pst-header-article-height);min-height:var(--pst-header-article-height)}.header-article__inner .header-article-items__end,.header-article__inner .header-article-items__start{align-items:start;display:flex;gap:.5rem}.header-article__inner .header-article-items__end{margin-left:auto}.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){.bd-sidebar-primary{font-size:var(--pst-sidebar-font-size)}}.bd-sidebar-primary .nav-link{font-size:var(--pst-sidebar-font-size-mobile)}.bd-sidebar-primary.no-sidebar{border-right:0}@media(min-width:960px){.bd-sidebar-primary.hide-on-wide{display:none}}.bd-sidebar-primary h1,.bd-sidebar-primary h2,.bd-sidebar-primary h3,.bd-sidebar-primary h4{color:var(--pst-color-text-base)}.bd-sidebar-primary .sidebar-primary-items__end .sidebar-primary-item,.bd-sidebar-primary .sidebar-primary-items__start .sidebar-primary-item{padding:.5rem 0}.bd-sidebar-primary .sidebar-header-items{display:flex;flex-direction:column}.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}.bd-sidebar-primary .sidebar-header-items .nav-item.dropdown button{display:none}.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}.bd-sidebar-primary .sidebar-header-items .sidebar-header-items__center{display:flex;flex-direction:column}.bd-sidebar-primary .sidebar-header-items .sidebar-header-items__end{align-items:center;display:flex;gap:.5rem}@media(min-width:960px){.bd-sidebar-primary .sidebar-header-items{display:none}}.bd-sidebar-primary .sidebar-primary-items__start{border-top:1px solid var(--pst-color-border)}@media(min-width:960px){.bd-sidebar-primary .sidebar-primary-items__start{border-top:none}}.bd-sidebar-primary .sidebar-primary-items__end{margin-bottom:1em;margin-top:auto}.bd-sidebar-primary .list-caption{list-style:none;padding-left:0}.bd-sidebar-primary li{position:relative}.bd-sidebar-primary li.has-children>.reference{padding-right:30px}.bd-sidebar-primary label.toctree-toggle{align-items:center;cursor:pointer;display:flex;height:30px;justify-content:center;position:absolute;right:0;top:0;width:30px}.bd-sidebar-primary label.toctree-toggle:hover{background:var(--pst-color-surface)}.bd-sidebar-primary label.toctree-toggle i{display:inline-block;font-size:.75rem;text-align:center}.bd-sidebar-primary label.toctree-toggle i:hover{color:var(--pst-color-primary)}.bd-sidebar-primary .label-parts{height:100%;width:100%}.bd-sidebar-primary .label-parts:hover{background:none}.bd-sidebar-primary .label-parts i{position:absolute;right:0;top:.3em;width:30px}nav.bd-links{margin-right:-1rem}@media(min-width:960px){nav.bd-links{display:block}}nav.bd-links ul{list-style:none}nav.bd-links ul ul{padding:0 0 0 1rem}nav.bd-links li>a{box-shadow:none;color:var(--pst-color-text-muted);display:block;padding:.25rem .65rem;text-decoration:none}nav.bd-links li>a:hover{text-decoration-skip:none;background-color:transparent;text-decoration:underline;text-decoration-skip-ink:none;text-decoration-thickness:max(3px,.1875rem,.12em)}nav.bd-links li>a:active,nav.bd-links li>a:hover{color:var(--pst-color-link-hover)}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}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}nav.bd-links p.bd-links__title{font-size:var(--pst-sidebar-header-font-size)}nav.bd-links p.bd-links__title,nav.bd-links p.caption{font-weight:var(--pst-sidebar-header-font-weight);margin-bottom:.5rem}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}nav.bd-links p.caption:first-child{margin-top:0}@media(min-width:960px){nav.bd-links p.caption{font-size:var(--pst-sidebar-font-size)}}.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){.bd-sidebar-secondary{font-size:var(--pst-sidebar-font-size)}}.sidebar-secondary-item{padding:.5rem}@media(min-width:1200px){.sidebar-secondary-item{border-left:1px solid var(--pst-color-border);padding-left:1rem}}.sidebar-secondary-item i{padding-right:.5rem}input.sidebar-toggle{display:none}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}input#__primary:checked+label.overlay.overlay-primary,input#__secondary:checked+label.overlay.overlay-secondary{height:100vh;width:100vw}input#__primary:checked~.bd-container .bd-sidebar-primary{margin-left:0;visibility:visible}input#__secondary:checked~.bd-container .bd-sidebar-secondary{margin-right:0;visibility:visible}@media(min-width:960px){label.sidebar-toggle.primary-toggle{display:none}input#__primary:checked+label.overlay.overlay-primary{height:0;width:0}.bd-sidebar-primary{margin-left:0;visibility:visible}}@media(max-width:959.98px){.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){.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}}ul.bd-breadcrumbs{display:flex;flex-wrap:wrap;font-size:.8rem;list-style:none;padding-left:0}ul.bd-breadcrumbs li.breadcrumb-item{align-items:baseline;display:flex;font-weight:700}ul.bd-breadcrumbs li.breadcrumb-item a{color:var(--pst-color-text-muted);text-decoration:none}ul.bd-breadcrumbs li.breadcrumb-item a:hover{text-decoration-skip:none;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}ul.bd-breadcrumbs li.breadcrumb-item a:focus-visible{outline:2px solid var(--pst-color-accent)}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}.navbar-icon-links{column-gap:1rem;display:flex;flex-direction:row;flex-wrap:wrap}.navbar-icon-links li.nav-item a.nav-link{padding-left:0;padding-right:0}.navbar-icon-links li.nav-item a.nav-link:hover{box-shadow:0 max(3px,.1875rem,.12em) 0 var(--pst-color-link-hover);color:var(--pst-color-link-hover)}.navbar-icon-links a span{align-items:center;display:flex}.navbar-icon-links i.fa-brands,.navbar-icon-links i.fa-regular,.navbar-icon-links i.fa-solid{font-size:var(--pst-font-size-icon);font-style:normal;vertical-align:middle}.navbar-icon-links i.fa-square-twitter:before{color:#55acee}.navbar-icon-links i.fa-square-gitlab:before{color:#548}.navbar-icon-links i.fa-bitbucket:before{color:#0052cc}.navbar-icon-links img.icon-link-image{border-radius:.2rem;height:1.5em}.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}.navbar-brand p{margin-bottom:0}.navbar-brand img{height:100%;max-width:100%;width:auto}.navbar-brand a{text-decoration:none}.navbar-brand:hover:hover,.navbar-brand:visited:hover:hover{text-decoration-skip:none;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}.navbar-nav ul{display:block;list-style:none}.navbar-nav ul ul{padding:0 0 0 1rem}.navbar-nav li{display:flex;flex-direction:column}.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}.navbar-nav li a:hover{text-decoration-skip:none;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}.navbar-nav li a:focus-visible{outline:2px solid var(--pst-color-accent)}.navbar-nav .toctree-checkbox{display:none;position:absolute}.navbar-nav .toctree-checkbox~ul{display:none}.navbar-nav .toctree-checkbox~label i{transform:rotate(0deg)}.navbar-nav .toctree-checkbox:checked~ul{display:block}.navbar-nav .toctree-checkbox:checked~label i{transform:rotate(180deg)}.bd-header .navbar-nav>p.sidebar-header-items__title{display:none}.page-toc .section-nav{border-bottom:none;padding-left:0}.page-toc .section-nav ul{padding-left:1rem}.page-toc .nav-link{font-size:var(--pst-sidebar-font-size-mobile)}@media(min-width:1200px){.page-toc .nav-link{font-size:var(--pst-sidebar-font-size)}}.page-toc .onthispage{color:var(--pst-color-text-base);font-weight:var(--pst-sidebar-header-font-weight);margin-bottom:.5rem}.prev-next-area{width:100%}.prev-next-area p{line-height:1.3em;margin:0 .3em}.prev-next-area i{font-size:1.2em}.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}.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}.prev-next-area a p.prev-next-title:hover{text-decoration-skip:none;color:var(--pst-color-link-hover);text-decoration-skip-ink:none;text-decoration-thickness:max(3px,.1875rem,.12em)}.prev-next-area a p.prev-next-title:active,.prev-next-area a p.prev-next-title:visited{color:var(--pst-color-link)}.prev-next-area a p.prev-next-title:visited:hover{color:var(--pst-color-link-hover)}.prev-next-area a p.prev-next-title:focus-visible{outline:2px solid var(--pst-color-accent)}.prev-next-area a:hover p.prev-next-title:hover{text-decoration-skip:none;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}.prev-next-area a:visited p.prev-next-title{color:var(--pst-color-link)}.prev-next-area a:visited p.prev-next-title:hover{color:var(--pst-color-link-hover)}.prev-next-area a .prev-next-info{flex-direction:column;margin:0 .5em}.prev-next-area a .prev-next-info .prev-next-subtitle{text-transform:capitalize}.prev-next-area a.left-prev{float:left}.prev-next-area a.right-next{float:right}.prev-next-area a.right-next div.prev-next-info{text-align:right}.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}.bd-search,.bd-search:active{background-color:var(--pst-color-background)}.bd-search:active{color:var(--pst-color-text-muted)}.bd-search .icon{color:var(--pst-color-border);left:25px;position:absolute}.bd-search .fa-solid.fa-magnifying-glass{color:var(--pst-color-text-muted);left:calc(1.25rem - .35em);position:absolute}.bd-search input::placeholder{color:var(--pst-color-text-muted)}.bd-search input::-webkit-search-cancel-button,.bd-search input::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.bd-search .search-button__kbd-shortcut{color:var(--pst-color-border);display:flex;position:absolute;right:.5rem}.form-control{background-color:var(--pst-color-background);color:var(--pst-color-text-base)}.form-control:focus,.form-control:focus-visible{background-color:var(--pst-color-background);border:none;box-shadow:none;color:var(--pst-color-text-muted);outline:3px solid var(--pst-color-accent)}.search-button{align-content:center;align-items:center;border-radius:0;color:var(--pst-color-text-muted);display:flex;padding:0 0 .25rem}.search-button:hover{box-shadow:0 max(3px,.1875rem,.12em) 0 var(--pst-color-link-hover);color:var(--pst-color-link-hover)}.search-button:focus-visible{outline:2px solid var(--pst-color-accent)}.search-button i{font-size:1.3rem}.search-button__overlay,.search-button__search-container{display:none}.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}.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}.search-button__wrapper.show form.bd-search{flex-grow:1;padding-bottom:0;padding-top:0}.search-button__wrapper.show input,.search-button__wrapper.show svg{font-size:var(--pst-font-size-icon)}.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}.search-button-field:hover{border:2px solid var(--pst-color-link-hover)}.search-button-field:focus-visible{border:2px solid var(--pst-color-accent)}.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}.search-button-field .kbd-shortcut__modifier{font-size:.75em}.search-button-field>*{align-items:center}.search-button-field>:not(svg){display:none}@media(min-width:960px){.search-button-field>:not(svg){display:flex}}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){div#searchbox p.highlight-link{margin-left:2rem}}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}div#searchbox p.highlight-link a:hover{box-shadow:inset 0 0 50px 50px rgba(0,0,0,.25)}div#searchbox p.highlight-link a:before{color:unset;content:var(--pst-icon-search-minus);font:var(--fa-font-solid);margin-right:.5rem}.theme-switch-button{border-radius:0;color:var(--pst-color-text-muted);margin:0 -.5rem;padding:0}.theme-switch-button:focus-visible{outline:2px solid var(--pst-color-accent)}.theme-switch-button span{display:none;padding:.5em}.theme-switch-button span:hover{box-shadow:0 max(3px,.1875rem,.12em) 0 var(--pst-color-link-hover);color:var(--pst-color-link-hover)}.theme-switch-button span:active{color:var(--pst-color-link-hover);text-decoration:none}html[data-mode=auto] .theme-switch-button span[data-mode=auto],html[data-mode=dark] .theme-switch-button span[data-mode=dark],html[data-mode=light] .theme-switch-button span[data-mode=light]{display:flex}button.btn.version-switcher__button{border-color:var(--pst-color-border);color:var(--pst-color-text-base);margin-bottom:1em}@media(min-width:960px){button.btn.version-switcher__button{margin-bottom:unset}}button.btn.version-switcher__button:hover{text-decoration-skip:none;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}button.btn.version-switcher__button:focus-visible{outline:2px solid var(--pst-color-accent)}button.btn.version-switcher__button:active{border-color:var(--pst-color-border);color:var(--pst-color-text-base)}.version-switcher__menu{border-color:var(--pst-color-border);border-radius:var(--bs-dropdown-border-radius)}.version-switcher__menu a.list-group-item{background-color:var(--pst-color-on-background);color:var(--pst-color-text-base);padding:.75rem 1.25rem}.version-switcher__menu a.list-group-item:not(:last-child){border-bottom:1px solid var(--pst-color-border)}.version-switcher__menu a.list-group-item:hover{text-decoration-skip:none;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}.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}.version-switcher__menu a.list-group-item.active span:before{content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.version-switcher__menu,button.version-switcher__button{font-size:1.1em;z-index:1055}@media(min-width:960px){.version-switcher__menu,button.version-switcher__button{font-size:unset}}nav.page-toc{margin-bottom:1rem}.bd-toc .nav .nav,.list-caption .nav{display:none}.bd-toc .nav .nav.visible,.bd-toc .nav>.active>ul,.list-caption .nav.visible,.list-caption>.active>ul,.toc-entry{display:block}.toc-entry a.nav-link,.toc-entry a>code{color:var(--pst-color-text-muted)}.toc-entry a.nav-link{display:block;margin-left:-1rem;padding:.125rem 0 .125rem 1rem;text-decoration:none}.toc-entry a.nav-link:hover{text-decoration-skip:none;background-color:transparent;text-decoration:underline;text-decoration-skip-ink:none;text-decoration-thickness:max(3px,.1875rem,.12em)}.toc-entry a.nav-link:active,.toc-entry a.nav-link:hover{color:var(--pst-color-link-hover)}.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}.toc-entry a.nav-link.active:hover{color:var(--pst-color-link-hover)}div.deprecated,div.versionadded,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;margin:1.5625em auto;overflow:hidden;padding:0 .6rem;page-break-inside:avoid;position:relative;vertical-align:middle}div.deprecated>p,div.versionadded>p,div.versionchanged>p{margin-bottom:.6rem;margin-top:.6rem}div.versionadded{background-color:var(--pst-color-success-bg);border-color:var(--pst-color-success)}div.versionchanged{background-color:var(--pst-color-warning-bg);border-color:var(--pst-color-warning)}div.deprecated{background-color:var(--pst-color-danger-bg);border-color:var(--pst-color-danger)}span.versionmodified{font-weight:600}span.versionmodified:before{color:var(--pst-color-info);content:var(--pst-icon-versionmodified-default);font:var(--fa-font-solid);margin-right:.6rem}span.versionmodified.added:before{color:var(--pst-color-success);content:var(--pst-icon-versionmodified-added)}span.versionmodified.changed:before{color:var(--pst-color-warning);content:var(--pst-icon-versionmodified-changed)}span.versionmodified.deprecated:before{color:var(--pst-color-danger);content:var(--pst-icon-versionmodified-deprecated)}.sidebar-indices-items{border-top:1px solid var(--pst-color-border);display:flex;flex-direction:column}@media(min-width:960px){.sidebar-indices-items{border-top:none}}.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}.sidebar-indices-items ul.indices-link{list-style:none;margin-right:-1rem;padding:0}.sidebar-indices-items ul.indices-link li>a{color:var(--pst-color-text-muted);display:block;padding:.25rem 0}.sidebar-indices-items ul.indices-link li>a:hover{background-color:transparent;color:var(--pst-color-primary);text-decoration:none}.bd-sidebar-primary div#rtd-footer-container{bottom:-1rem;margin:-1rem;position:sticky}.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}.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}.bd-sidebar-primary div#rtd-footer-container .rst-versions.rst-badge .fa.fa-book{color:var(--pst-color-text-muted);margin-right:auto}.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)}.bd-sidebar-primary div#rtd-footer-container .rst-versions.rst-badge .fa.fa-caret-down{color:var(--pst-color-text-muted)}.bd-sidebar-primary div#rtd-footer-container .rst-versions.rst-badge.shift-up .rst-current-version{border-bottom:1px solid var(--pst-color-border)}.bd-sidebar-primary div#rtd-footer-container .rst-other-versions{background-color:var(--pst-color-surface);color:var(--pst-color-text-base)}.bd-sidebar-primary div#rtd-footer-container .rst-other-versions dl dd a{color:var(--pst-color-text-muted)}.bd-sidebar-primary div#rtd-footer-container .rst-other-versions hr{background-color:var(--pst-color-border)}.bd-sidebar-primary div#rtd-footer-container .rst-other-versions small a{color:var(--pst-color-link)}.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}.admonition,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;margin:1.5625em auto;overflow:hidden;padding:0 .6rem .8rem;page-break-inside:avoid}.admonition :last-child,div.admonition :last-child{margin-bottom:0}.admonition p.admonition-title~*,div.admonition p.admonition-title~*{margin-left:1.4rem;margin-right:1.4rem}.admonition>ol,.admonition>ul,div.admonition>ol,div.admonition>ul{margin-left:1em}.admonition>.admonition-title,div.admonition>.admonition-title{font-weight:var(--pst-admonition-font-weight-heading);margin:0 -.6rem;padding:.4rem .6rem .4rem 2rem;position:relative;z-index:1}.admonition>.admonition-title:before,div.admonition>.admonition-title:before{background-color:var(--pst-color-info-bg);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:-1}.admonition>.admonition-title:after,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}.admonition>.admonition-title+*,div.admonition>.admonition-title+*{margin-top:.4em}.admonition.attention,div.admonition.attention{border-color:var(--pst-color-attention)}.admonition.attention>.admonition-title:before,div.admonition.attention>.admonition-title:before{background-color:var(--pst-color-attention-bg)}.admonition.attention>.admonition-title:after,div.admonition.attention>.admonition-title:after{color:var(--pst-color-attention);content:var(--pst-icon-admonition-attention)}.admonition.caution,div.admonition.caution{border-color:var(--pst-color-warning)}.admonition.caution>.admonition-title:before,div.admonition.caution>.admonition-title:before{background-color:var(--pst-color-warning-bg)}.admonition.caution>.admonition-title:after,div.admonition.caution>.admonition-title:after{color:var(--pst-color-warning);content:var(--pst-icon-admonition-caution)}.admonition.warning,div.admonition.warning{border-color:var(--pst-color-warning)}.admonition.warning>.admonition-title:before,div.admonition.warning>.admonition-title:before{background-color:var(--pst-color-warning-bg)}.admonition.warning>.admonition-title:after,div.admonition.warning>.admonition-title:after{color:var(--pst-color-warning);content:var(--pst-icon-admonition-warning)}.admonition.danger,div.admonition.danger{border-color:var(--pst-color-danger)}.admonition.danger>.admonition-title:before,div.admonition.danger>.admonition-title:before{background-color:var(--pst-color-danger-bg)}.admonition.danger>.admonition-title:after,div.admonition.danger>.admonition-title:after{color:var(--pst-color-danger);content:var(--pst-icon-admonition-danger)}.admonition.error,div.admonition.error{border-color:var(--pst-color-danger)}.admonition.error>.admonition-title:before,div.admonition.error>.admonition-title:before{background-color:var(--pst-color-danger-bg)}.admonition.error>.admonition-title:after,div.admonition.error>.admonition-title:after{color:var(--pst-color-danger);content:var(--pst-icon-admonition-error)}.admonition.hint,div.admonition.hint{border-color:var(--pst-color-success)}.admonition.hint>.admonition-title:before,div.admonition.hint>.admonition-title:before{background-color:var(--pst-color-success-bg)}.admonition.hint>.admonition-title:after,div.admonition.hint>.admonition-title:after{color:var(--pst-color-success);content:var(--pst-icon-admonition-hint)}.admonition.tip,div.admonition.tip{border-color:var(--pst-color-success)}.admonition.tip>.admonition-title:before,div.admonition.tip>.admonition-title:before{background-color:var(--pst-color-success-bg)}.admonition.tip>.admonition-title:after,div.admonition.tip>.admonition-title:after{color:var(--pst-color-success);content:var(--pst-icon-admonition-tip)}.admonition.important,div.admonition.important{border-color:var(--pst-color-attention)}.admonition.important>.admonition-title:before,div.admonition.important>.admonition-title:before{background-color:var(--pst-color-attention-bg)}.admonition.important>.admonition-title:after,div.admonition.important>.admonition-title:after{color:var(--pst-color-attention);content:var(--pst-icon-admonition-important)}.admonition.note,div.admonition.note{border-color:var(--pst-color-info)}.admonition.note>.admonition-title:before,div.admonition.note>.admonition-title:before{background-color:var(--pst-color-info-bg)}.admonition.note>.admonition-title:after,div.admonition.note>.admonition-title:after{color:var(--pst-color-info);content:var(--pst-icon-admonition-note)}.admonition.seealso,div.admonition.seealso{border-color:var(--pst-color-success)}.admonition.seealso>.admonition-title:before,div.admonition.seealso>.admonition-title:before{background-color:var(--pst-color-success-bg)}.admonition.seealso>.admonition-title:after,div.admonition.seealso>.admonition-title:after{color:var(--pst-color-success);content:var(--pst-icon-admonition-seealso)}.admonition.admonition-todo,div.admonition.admonition-todo{border-color:var(--pst-color-secondary)}.admonition.admonition-todo>.admonition-title:before,div.admonition.admonition-todo>.admonition-title:before{background-color:var(--pst-color-secondary-bg)}.admonition.admonition-todo>.admonition-title:after,div.admonition.admonition-todo>.admonition-title:after{color:var(--pst-color-secondary);content:var(--pst-icon-admonition-todo)}.admonition.sidebar,div.admonition.sidebar{border-width:0 0 0 .2rem;clear:both;float:right;margin-left:.5rem;margin-top:0;max-width:40%}.admonition.sidebar.attention,.admonition.sidebar.important,div.admonition.sidebar.attention,div.admonition.sidebar.important{border-color:var(--pst-color-attention)}.admonition.sidebar.caution,.admonition.sidebar.warning,div.admonition.sidebar.caution,div.admonition.sidebar.warning{border-color:var(--pst-color-warning)}.admonition.sidebar.danger,.admonition.sidebar.error,div.admonition.sidebar.danger,div.admonition.sidebar.error{border-color:var(--pst-color-danger)}.admonition.sidebar.hint,.admonition.sidebar.seealso,.admonition.sidebar.tip,div.admonition.sidebar.hint,div.admonition.sidebar.seealso,div.admonition.sidebar.tip{border-color:var(--pst-color-success)}.admonition.sidebar.note,.admonition.sidebar.todo,div.admonition.sidebar.note,div.admonition.sidebar.todo{border-color:var(--pst-color-info)}.admonition.sidebar p.admonition-title~*,div.admonition.sidebar p.admonition-title~*{margin-left:0;margin-right:0}aside.topic,div.topic,div.topic.contents,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}aside.topic .topic-title,div.topic .topic-title,div.topic.contents .topic-title,nav.contents .topic-title{margin:0 0 .5rem}aside.topic p,div.topic p,div.topic.contents p,nav.contents p{color:var(--pst-color-on-surface)!important}aside.topic ul.simple,div.topic ul.simple,div.topic.contents ul.simple,nav.contents ul.simple{padding-left:1rem}aside.topic ul.simple ul,div.topic ul.simple ul,div.topic.contents ul.simple ul,nav.contents ul.simple ul{padding-left:2em}aside.sidebar{background-color:var(--pst-color-surface);border:1px solid var(--pst-color-border);border-radius:.25rem;margin-left:.5rem;padding:0}aside.sidebar>:last-child{padding-bottom:1rem}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}aside.sidebar>:not(.sidebar-title):first-child,aside.sidebar>p.sidebar-title+*{margin-top:1rem}aside.sidebar>*{padding-left:1rem;padding-right:1rem}p.rubric{display:flex;flex-direction:column}.seealso dd{margin-bottom:0;margin-top:0}table.field-list{border-collapse:separate;border-spacing:10px;margin-left:1px}table.field-list th.field-name{background-color:var(--pst-color-surface);padding:1px 8px 1px 5px;white-space:nowrap}table.field-list td.field-body p{font-style:italic}table.field-list td.field-body p>strong{font-style:normal}table.field-list td.field-body blockquote{border-left:none;margin:0 0 .3em;padding-left:30px}.table.autosummary td:first-child{white-space:nowrap}.sig{font-family:var(--pst-font-family-monospace)}.sig-inline.c-texpr,.sig-inline.cpp-texpr{font-family:unset}.sig.c .k,.sig.c .kt,.sig.c .m,.sig.c .s,.sig.c .sc,.sig.cpp .k,.sig.cpp .kt,.sig.cpp .m,.sig.cpp .s,.sig.cpp .sc{color:var(--pst-color-text-base)}.sig-name{color:var(--pst-color-inline-code)}.sig-param .default_value,.sig-param .o{color:var(--pst-color-text-muted);font-weight:400}dt:target,span.highlighted{background-color:var(--pst-color-target)}.viewcode-back{font-family:var(--pst-font-family-base)}.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}dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) dd{margin-left:2rem}dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) dd>dl.simple>dt{display:flex}dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) dl.field-list{display:grid;grid-template-columns:unset}dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) dt.field-even,dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) dt.field-odd{background-color:var(--pst-color-surface);margin-bottom:.1rem;margin-top:.2rem}div.highlight,div.literal-block-wrapper,div[class*=highlight-]{border-radius:.25rem;display:flex;flex-direction:column;width:unset}div.literal-block-wrapper{border:1px solid var(--pst-color-border);border-radius:.25rem}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}div.literal-block-wrapper div.code-block-caption a.headerlink{font-size:inherit}div.literal-block-wrapper div[class*=highlight-]{border-radius:0;margin:0}div.literal-block-wrapper div[class*=highlight-] pre{border:none;box-shadow:none}code.literal{background-color:var(--pst-color-surface);border:1px solid var(--pst-color-border);border-radius:.25rem;padding:.1rem .25rem}a>code{color:var(--pst-color-inline-code-links)}html[data-theme=light] .highlight .nf{color:#0078a1!important}span.linenos{opacity:.8!important}figure a.headerlink{font-size:inherit;position:absolute}figure:hover a.headerlink{visibility:visible}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}figure figcaption table.table{margin-left:auto;margin-right:auto;width:fit-content}dt.label>span.brackets:not(:only-child):before{content:"["}dt.label>span.brackets:not(:only-child):after{content:"]"}a.footnote-reference{font-size:small;vertical-align:super}aside.footnote{margin-bottom:.5rem}aside.footnote:last-child{margin-bottom:1rem}aside.footnote span.backrefs,aside.footnote span.label{font-weight:700}aside.footnote:target{background-color:var(--pst-color-target)}div.doctest>div.highlight span.gp,span.linenos,table.highlighttable td.linenos{user-select:none;-webkit-user-select:text;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}dd{margin-bottom:10px;margin-left:30px;margin-top:3px}ol,ul{padding-inline-start:2rem}ol li>p:first-child,ul li>p:first-child{margin-bottom:.25rem;margin-top:.25rem}blockquote{border-left:.25em solid var(--pst-color-border);border-radius:.25rem;color:var(--pst-color-text-muted);padding:1em;position:relative}blockquote p{color:var(--pst-color-text-base)}blockquote .line-block{margin:0}blockquote p:last-child{margin-bottom:0}blockquote:before{background-color:var(--pst-color-on-background);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:-1}span.guilabel{border:1px solid var(--pst-color-info);border-radius:4px;color:var(--pst-color-info);font-size:80%;font-weight:700;margin:auto 2px;padding:2.4px 6px;position:relative}span.guilabel:before{background-color:var(--pst-color-info-bg);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:-1}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}table{display:table;margin-left:auto;margin-right:auto;overflow:auto}table.table-right{margin-right:0}table.table-left{margin-left:0}table caption{caption-side:top;color:var(--pst-color-text-muted);text-align:center}td.text-align\:left,th.text-align\:left{text-align:left}td.text-align\:right,th.text-align\:right{text-align:right}td.text-align\:center,th.text-align\:center{text-align:center}.table{--bs-table-bg:transparent}.toctree-wrapper p.caption{font-size:1.5em;margin-bottom:0}.toctree-wrapper>ul{padding-left:0}.toctree-wrapper li[class^=toctree-l]{list-style:none;margin-bottom:.2em}.toctree-wrapper li[class^=toctree-l]>a{font-size:1.1em;list-style:none}.toctree-wrapper li[class^=toctree-l]>ul{list-style:none;padding-inline-start:1.5em}.toctree-wrapper .toctree-l1>a{font-size:1.3em}div.topic.contents ul.simple,nav.contents ul.simple{list-style:none;padding-left:0}div.math,span.math{align-items:center;display:flex;max-width:100%;overflow:hidden}span.math{display:inline-flex}div.math{flex-direction:row-reverse;gap:.5em}div.math span.eqno a.headerlink{font-size:1em;position:relative}div.math mjx-container{flex-grow:1;overflow:auto;padding-bottom:.2rem}div.math mjx-container mjx-assistive-mml{height:0}.ablog-sidebar-item h2,.ablog-sidebar-item h3{font-size:var(--pst-sidebar-header-font-size);margin-top:.5rem}.ablog-sidebar-item h2 a,.ablog-sidebar-item h3 a{color:var(--pst-color-text-base)}.ablog-sidebar-item ul{display:flex;flex-direction:column;gap:.5em;list-style:none;margin-bottom:0;overflow-y:hidden;padding-left:0}.ablog-sidebar-item ul.ablog-cloud{flex-direction:row;flex-flow:wrap;gap:.5rem}.ablog-sidebar-item ul.ablog-cloud li{align-items:center;display:flex}.ablog__prev-next{display:flex;font-size:1.2em;padding:1rem 0}.ablog__prev-next>span{display:flex;max-width:45%}.ablog__prev-next>span a{align-items:center;display:flex;gap:1rem;line-height:1.5rem;margin-left:auto}.ablog__prev-next>span a i:before{color:var(--pst-color-text-base)}.ablog__prev-next span.ablog__prev i.fa-arrow-circle-left:before{content:var(--pst-icon-angle-left)}.ablog__prev-next span.ablog__spacer{display:none}.ablog__prev-next span.ablog__next{margin-left:auto;text-align:right}.ablog__prev-next span.ablog__next i.fa-arrow-circle-right:before{content:var(--pst-icon-angle-right)}.ablog__collection,.postlist{padding-left:0}.ablog__collection .ablog-post,.postlist .ablog-post{list-style:none}.ablog__collection .ablog-post .ablog-archive,.postlist .ablog-post .ablog-archive{display:flex;flex-direction:row;flex-wrap:wrap;font-size:.75rem;gap:1rem;list-style:none;padding-left:0}.ablog__collection .ablog-post .ablog-post-title,.postlist .ablog-post .ablog-post-title{font-size:1.25rem;margin-top:0}.ablog__collection .ablog-post .ablog-post-title a,.postlist .ablog-post .ablog-post-title a{font-weight:700}.ablog__collection .ablog-post .ablog-post-expand,.postlist .ablog-post .ablog-post-expand{margin-bottom:.5rem}.docutils.container{margin-left:unset;margin-right:unset;max-width:unset;padding-left:unset;padding-right:unset;width:unset}div.highlight button.copybtn{align-items:center;background-color:unset;background-color:var(--pst-color-surface);border:none;display:flex;justify-content:center}div.highlight button.copybtn:not(.success){color:var(--pst-color-muted)}div.highlight button.copybtn:hover:not(.success){background-color:var(--pst-color-shadow);color:var(--pst-color-text)}div.highlight button.copybtn.o-tooltip--left:after{background-color:var(--pst-color-surface);color:var(--pst-color-text)}#ethical-ad-placement .ethical-footer a,#ethical-ad-placement .ethical-footer a:active,#ethical-ad-placement .ethical-footer a:hover,#ethical-ad-placement .ethical-footer a:visited,#ethical-ad-placement .ethical-sidebar a,#ethical-ad-placement .ethical-sidebar a:active,#ethical-ad-placement .ethical-sidebar a:hover,#ethical-ad-placement .ethical-sidebar a:visited{color:var(--pst-color-text-base)}#ethical-ad-placement .ethical-footer,#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}.bd-content div.jupyter_container{background-color:unset;border:none;box-shadow:none}.bd-content div.jupyter_container div.highlight,.bd-content div.jupyter_container div.output{border-radius:.25rem}.bd-content div.jupyter_container div.highlight{background-color:var(--pst-color-surface)}.bd-content div.jupyter_container .cell_input,.bd-content div.jupyter_container .cell_output{border-radius:.25rem}.bd-content div.jupyter_container .cell_input pre,.bd-content div.jupyter_container .cell_output pre{padding:1rem}.xr-wrap[hidden]{display:block!important}:root{--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}html: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-inline-code:#912583;--pst-color-inline-code-links:#085d6c;--pst-color-target:#f3cf95;--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)}html:not([data-theme]) .only-dark,html:not([data-theme]) .only-dark~figcaption{display:none!important}html[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-inline-code:#912583;--pst-color-inline-code-links:#085d6c;--pst-color-target:#f3cf95;--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);color-scheme:light}html[data-theme=light] .only-dark,html[data-theme=light] .only-dark~figcaption{display:none!important}html[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-inline-code:#f3c7ee;--pst-color-inline-code-links:#3fb1c5;--pst-color-target:#675c04;--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);color-scheme:dark}html[data-theme=dark] .only-light,html[data-theme=dark] .only-light~figcaption{display:none!important}html[data-theme=dark] img:not(.only-dark):not(.dark-light){filter:brightness(.8) contrast(1.2)}html[data-theme=dark] .bd-content img:not(.only-dark):not(.dark-light){background:#fff;border-radius:.25rem}html[data-theme=dark] .MathJax_SVG *{fill:var(--pst-color-text-base)}.pst-color-primary{color:var(--pst-color-primary)}.pst-color-secondary{color:var(--pst-color-secondary)}.pst-color-accent{color:var(--pst-color-accent)}.pst-color-info{color:var(--pst-color-info)}.pst-color-warning{color:var(--pst-color-warning)}.pst-color-success{color:var(--pst-color-success)}.pst-color-attention{color:var(--pst-color-attention)}.pst-color-danger{color:var(--pst-color-danger)}.pst-color-text-base{color:var(--pst-color-text-base)}.pst-color-text-muted{color:var(--pst-color-text-muted)}.pst-color-heading-color{color:var(--pst-color-heading-color)}.pst-color-shadow{color:var(--pst-color-shadow)}.pst-color-border{color:var(--pst-color-border)}.pst-color-border-muted{color:var(--pst-color-border-muted)}.pst-color-inline-code{color:var(--pst-color-inline-code)}.pst-color-inline-code-links{color:var(--pst-color-inline-code-links)}.pst-color-target{color:var(--pst-color-target)}.pst-color-background{color:var(--pst-color-background)}.pst-color-on-background{color:var(--pst-color-on-background)}.pst-color-surface{color:var(--pst-color-surface)}.pst-color-on-surface{color:var(--pst-color-on-surface)}html[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)}html[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)}html[data-theme=dark],html[data-theme=light]{--sd-color-card-border:var(--pst-color-border)}html[data-theme=light] .sd-shadow-lg,html[data-theme=light] .sd-shadow-md,html[data-theme=light] .sd-shadow-sm,html[data-theme=light] .sd-shadow-xs{box-shadow:0 .2rem .5rem var(--pst-color-shadow),0 0 .0625rem var(--pst-color-shadow)!important}.bd-content .sd-card{border:1px solid var(--pst-color-border)}.bd-content .sd-card .sd-card-header{background-color:var(--pst-color-panel-background);border-bottom:1px solid var(--pst-color-border)}.bd-content .sd-card .sd-card-footer{border-top:1px solid var(--pst-color-border)}.bd-content .sd-card .sd-card-body,.bd-content .sd-card .sd-card-footer{background-color:var(--pst-color-panel-background)}.bd-content .sd-tab-set>input:checked+label{border-color:transparent transparent var(--pst-color-primary);color:var(--pst-color-primary)}.bd-content .sd-tab-set>input:not(:checked)+label:hover{border-color:var(--pst-color-secondary);color:var(--pst-color-secondary)}.bd-content .sd-tab-set>label{border-top:.125rem solid transparent;color:var(--pst-color-text-muted);padding-top:.5em}html .bd-content .sd-tab-set>label:hover{border-color:var(--pst-color-secondary);color:var(--pst-color-secondary)}details.sd-dropdown{border:0!important;box-shadow:0 .2rem .5rem var(--pst-color-shadow),0 0 .0625rem var(--pst-color-shadow)!important}details.sd-dropdown summary.sd-card-header{border:0!important}details.sd-dropdown summary.sd-card-header+div.sd-summary-content{border:0}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:unset!important;border-left:.2rem solid var(--pst-sd-dropdown-color)!important;display:flex;font-weight:600;padding-bottom:.5rem;padding-top:.5rem;position:relative}details.sd-dropdown summary.sd-card-header+div.sd-summary-content{--pst-sd-dropdown-color:var(--sd-color-card-border)}details.sd-dropdown summary.sd-card-header.sd-bg-primary,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)}details.sd-dropdown summary.sd-card-header.sd-bg-text-primary{color:var(--sd-color-primary-bg-text)!important}details.sd-dropdown summary.sd-card-header.sd-bg-secondary,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)}details.sd-dropdown summary.sd-card-header.sd-bg-text-secondary{color:var(--sd-color-secondary-bg-text)!important}details.sd-dropdown summary.sd-card-header.sd-bg-success,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)}details.sd-dropdown summary.sd-card-header.sd-bg-text-success{color:var(--sd-color-success-bg-text)!important}details.sd-dropdown summary.sd-card-header.sd-bg-info,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)}details.sd-dropdown summary.sd-card-header.sd-bg-text-info{color:var(--sd-color-info-bg-text)!important}details.sd-dropdown summary.sd-card-header.sd-bg-warning,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)}details.sd-dropdown summary.sd-card-header.sd-bg-text-warning{color:var(--sd-color-warning-bg-text)!important}details.sd-dropdown summary.sd-card-header.sd-bg-danger,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)}details.sd-dropdown summary.sd-card-header.sd-bg-text-danger{color:var(--sd-color-danger-bg-text)!important}details.sd-dropdown summary.sd-card-header.sd-bg-light,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)}details.sd-dropdown summary.sd-card-header.sd-bg-text-light{color:var(--sd-color-light-bg-text)!important}details.sd-dropdown summary.sd-card-header.sd-bg-muted,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)}details.sd-dropdown summary.sd-card-header.sd-bg-text-muted{color:var(--sd-color-muted-bg-text)!important}details.sd-dropdown summary.sd-card-header.sd-bg-dark,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)}details.sd-dropdown summary.sd-card-header.sd-bg-text-dark{color:var(--sd-color-dark-bg-text)!important}details.sd-dropdown summary.sd-card-header.sd-bg-black,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)}details.sd-dropdown summary.sd-card-header.sd-bg-text-black{color:var(--sd-color-black-bg-text)!important}details.sd-dropdown summary.sd-card-header.sd-bg-white,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)}details.sd-dropdown summary.sd-card-header.sd-bg-text-white{color:var(--sd-color-white-bg-text)!important}details.sd-dropdown summary.sd-card-header:before{background-color:var(--pst-sd-dropdown-bg-color);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:-1}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}details.sd-dropdown summary.sd-card-header span.sd-summary-icon{align-items:center;color:var(--pst-sd-dropdown-color)!important;display:inline-flex}details.sd-dropdown summary.sd-card-header span.sd-summary-icon svg{opacity:1}details.sd-dropdown summary.sd-card-header .sd-summary-down,details.sd-dropdown summary.sd-card-header .sd-summary-up{top:.7rem}.bd-content .admonition button.toggle-button{color:inherit}.bd-content details.toggle-details summary{border-left:3px solid var(--pst-color-primary)}html div.rendered_html html .jp-RenderedHTMLCommon table{table-layout:auto}html[data-theme=dark] .bd-content .nboutput .output_area.rendered_html{background-color:var(--pst-color-text-base);border-radius:.25rem;color:var(--pst-color-on-background);padding:.5rem}html[data-theme=dark] .bd-content .nboutput .output_area.stderr{background:var(--pst-color-danger)}div.nblast.container{margin-bottom:1rem}div.cell_output .output{max-width:100%;overflow-x:auto}html[data-theme=dark] .bd-content div.cell_output .text_html,html[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}.bd-content div.cell_input{display:flex;flex-direction:column;justify-content:stretch}.bd-content div.cell_input,.bd-content div.output{border-radius:.25rem}.bd-content div.output table{table-layout:auto}html[data-theme=dark] .bd-content img.leaflet-tile.leaflet-tile-loaded{border-radius:0;padding:0}.bd-search-container div#search-results>h2{font-size:var(--pst-font-size-icon);margin-top:0}.bd-search-container div#search-results p.search-summary{color:var(--pst-color-text-muted)}.bd-search-container ul.search{list-style:none;margin:0}.bd-search-container ul.search li{background-image:none;border-top:1px solid var(--pst-color-text-muted);margin:1rem 0;padding:1rem 0}.bd-search-container ul.search li>a{font-size:1.2em}.bd-search-container ul.search li div.context,.bd-search-container ul.search li p.context{color:var(--pst-color-text-base);margin:.5em 0 0}.bd-search-container ul.search li div.context a:before,.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*/ \ No newline at end of file diff --git a/_static/styles/pydata-sphinx-theme.css.map b/_static/styles/pydata-sphinx-theme.css.map index ad417eab7..d6e411ab3 100644 --- a/_static/styles/pydata-sphinx-theme.css.map +++ b/_static/styles/pydata-sphinx-theme.css.map @@ -1 +1 @@ -{"version":3,"file":"styles/pydata-sphinx-theme.css","mappings":"AAAA,KCAA,wBAOE,+DACA,+BCRF,yBAME,0BAGA,wBACA,2BACA,0BACA,2BACA,0BACA,6BAGA,+BAGA,sCACA,sCACA,qCACA,yCAGA,8BAGA,8BACA,2JAIA,mHAGA,0DAGA,6DACA,qECzCF,2BAME,4BAGA,2BACA,oCACA,kCACA,4BACA,yBACA,wBACA,0BACA,2BACA,6BACA,4BACA,sBACA,sBACA,qBACA,oBACA,sBACA,8BCxBF,kDAKE,uDACA,mEACA,mEACA,mEACA,kEACA,yDACA,qDACA,oDACA,mEACA,oDACA,mDCfF,qEAKE,oEACA,sEACA,0ECPF,mCACE,yDLQA,CKPA,KAGF,4CACE,CAGA,gCACA,CACA,YACA,uBANA,uCACA,gBACA,iBACA,CACA,gBAGA,+BAGA,sCACE,GAMF,iCADA,aACA,CAFF,qBAGE,UAGA,+CACE,YAGF,iBACE,GAIJ,oBC8BE,4BAEA,0BAzCA,4CAhByB,8BAIH,SA8BpB,0BA0BF,iCACE,CAlD8B,6BAuB9B,CA2BA,iDA1BA,CAgCA,mBAIF,2BACE,iBACA,iCACE,iBA+FJ,yCACE,cD7IF,gCACE,CACA,cACA,CACA,gBACA,CAJA,UACA,CACA,aACA,CACA,oBACA,4BACA,iBACA,oBAEA,SACE,iCAOF,iCACE,2BACA,oBACA,iBAIJ,8BACE,iBAGF,8BACE,kCAKF,0CACA,2CACA,kBAHF,wBAIE,IAKA,iCACA,CAHF,YAIE,OADA,8BAOA,CANA,GAGF,iCAGE,IAGF,iCAGE,OADA,8BAOA,CANA,GAGF,iCAGE,IAGF,iCAGE,OADA,gCAOA,CANA,GAGF,iCAGE,mBAGF,oCAEE,IAGF,QACE,6CACA,mBAGF,4CAIE,KAGF,+CAEE,kCACA,oBAGA,wCACE,CAEA,+CAFA,cACA,oBAEA,MAIJ,kCACE,KAKA,yCACA,CAEA,wCACA,sBAHA,gCACA,kBACA,CALF,cACE,aL1HyB,cKkIzB,UAEE,mBACA,kBAYF,2CACA,aAFA,qCACA,CALA,YACA,CACA,SACA,CEq8BkC,cFx8BlC,CACA,QACA,CACA,yBACA,CANF,YASE,YGvKA,yCACA,CDq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E,mDACA,wBC9DF,6CAFF,YACE,sBAEA,yBzB4DE,uByB/DJ,eAMI,uDAKA,gCACA,CAFA,6CACA,CAFF,iDACE,CAEA,mBACA,wCAIA,eACA,CAFF,kBACE,CACA,SACA,6CAIE,kCAFF,aACE,iBAEA,mDAIE,6BAFF,8BACE,qBAEA,8CC5BN,YACA,cAFF,eAGE,sEAIE,uCACA,CAFA,cACA,CACA,gBAHF,cAIE,2FAGE,kBACA,CAGA,4CACA,CACA,6CADA,8BACA,CAPF,YACE,CACA,SACA,cACA,yCAIA,kFAGF,iCACE,kBACA,wFAEA,gCACE,wBACA,wCACA,sDACA,wFAGJ,iCACE,oGAKF,+CACE,kEAIJ,yCACE,iCACA,0EAGE,iCACE,qEAIJ,wCACE,0EAGF,2BACE,wEAKA,0CADA,wCACA,CAFF,kBAGE,4BC7DqB,+CAUzB,CAJA,uBACA,mCACA,qBARyB,CAUzB,gGATF,oBAEE,CACA,eACA,CAFA,qBACA,CACA,uBPDA,oDOUA,eACE,sEAIF,kBACE,oBACA,mEAIF,eAEE,gEAMA,qDACA,CAHF,eACE,+BACA,CACA,iBACA,UAGA,8EC1BA,yCACA,CAPF,UACE,CACA,WACA,CACA,MACA,CAGA,oBALA,iBACA,CACA,KACA,CALA,UACA,CAKA,UAKA,4ED0BE,2BACA,CAEA,0CACA,CAHA,yBACA,CAHA,WACA,CAHA,UACA,CAIA,mBACA,CACA,UARF,iBACE,CACA,UAOA,oEAIF,eACE,gDAIJ,uCACE,kGAEE,8CACE,gGAGF,gCACE,6CACA,4CAKN,qCACE,8FAEE,4CACE,4FAGF,8BACE,2CACA,4CAKN,qCACE,8FAEE,4CACE,4FAGF,8BACE,2CACA,0CAKN,oCACE,4FAEE,2CACE,0FAGF,6BACE,0CACA,wCAKN,oCACE,0FAEE,2CACE,wFAGF,6BACE,yCACA,sCAKN,qCACE,wFAEE,4CACE,sFAGF,8BACE,wCACA,oCAKN,qCACE,sFAEE,4CACE,oFAGF,8BACE,uCACA,gDAKN,uCACE,kGAEE,8CACE,gGAGF,gCACE,6CACA,sCAKN,kCACE,wFAEE,yCACE,sFAGF,2BACE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","sources":["webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/pydata-sphinx-theme.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/variables/_layout.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/variables/_fonts.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/variables/_icons.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/variables/_admonitions.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/variables/_versionmodified.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/base/_base.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/abstracts/_links.scss","webpack://pydata_sphinx_theme/./node_modules/bootstrap/scss/_variables.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/sections/_skip-link.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/sections/_container.scss","webpack://pydata_sphinx_theme/./node_modules/bootstrap/scss/mixins/_breakpoints.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/sections/_announcement.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/sections/_article.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/sections/_footer.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/sections/_footer-article.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/sections/_footer-content.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/sections/_header.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/sections/_header-article.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/sections/_sidebar-primary.scss","webpack://pydata_sphinx_theme/./node_modules/bootstrap/scss/mixins/_grid.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/sections/_sidebar-secondary.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/sections/_sidebar-toggle.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/components/_breadcrumbs.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/components/_icon-links.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/components/header/_header-logo.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/components/_navbar-links.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/components/_page-toc.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/components/_prev-next.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/components/_search.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/components/_searchbox.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/abstracts/_mixins.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/components/_switcher-theme.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/components/_switcher-version.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/components/_toc-inpage.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/components/_versionmodified.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/components/_indices.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/components/_readthedocs-switcher.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/content/_admonitions.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/abstracts/_color.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/content/_api.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/content/_code.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/content/_figures.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/content/_footnotes.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/content/_hacks.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/content/_lists.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/content/_quotes.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/content/_spans.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/content/_tables.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/content/_toctree.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/content/_math.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/extensions/_ablog.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/extensions/_bootstrap.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/extensions/_copybutton.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/extensions/_ethical-ads.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/extensions/_execution.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/extensions/_pydata.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/variables/_color.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/extensions/_sphinx_design.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/extensions/_togglebutton.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/extensions/_notebooks.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/extensions/_leaflet.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/pages/_search.scss"],"sourcesContent":["html{--pst-header-height: 4rem;--pst-header-article-height: calc(var(--pst-header-height) * 2 / 3);--pst-sidebar-secondary: 17rem}html{--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)}html{--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: \"\"}html{--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)}html{--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)}:root{--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: #ffffff;--pst-foundation-black: #14181e}html: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: #ffffff;--pst-color-shadow: rgba(0, 0, 0, 0.1);--pst-color-border: #d1d5da;--pst-color-border-muted: rgba(23, 23, 26, 0.2);--pst-color-inline-code: #912583;--pst-color-inline-code-links: #085d6c;--pst-color-target: #f3cf95;--pst-color-background: #ffffff;--pst-color-on-background: #ffffff;--pst-color-surface: #f3f4f5;--pst-color-on-surface: #222832}html:not([data-theme]){--pst-color-link: var(--pst-color-primary);--pst-color-link-hover: var(--pst-color-secondary)}html:not([data-theme]) .only-dark,html:not([data-theme]) .only-dark~figcaption{display:none !important}html[data-theme=light]{--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: #ffffff;--pst-color-shadow: rgba(0, 0, 0, 0.1);--pst-color-border: #d1d5da;--pst-color-border-muted: rgba(23, 23, 26, 0.2);--pst-color-inline-code: #912583;--pst-color-inline-code-links: #085d6c;--pst-color-target: #f3cf95;--pst-color-background: #ffffff;--pst-color-on-background: #ffffff;--pst-color-surface: #f3f4f5;--pst-color-on-surface: #222832}html[data-theme=light]{--pst-color-link: var(--pst-color-primary);--pst-color-link-hover: var(--pst-color-secondary)}html[data-theme=light] .only-dark,html[data-theme=light] .only-dark~figcaption{display:none !important}html[data-theme=dark]{--pst-color-primary: #3fb1c5;--pst-color-primary-bg: #042c33;--pst-color-secondary: #9c5ffd;--pst-color-secondary-bg: #341a61;--pst-color-accent: #e47fd7;--pst-color-accent-bg: #46123f;--pst-color-info: #79a3f2;--pst-color-info-bg: #06245d;--pst-color-warning: #ff9245;--pst-color-warning-bg: #652a02;--pst-color-success: #5fb488;--pst-color-success-bg: #002f17;--pst-color-attention: var(--pst-color-warning);--pst-color-attention-bg: var(--pst-color-warning-bg);--pst-color-danger: #e78894;--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, 0.2);--pst-color-border: #48566b;--pst-color-border-muted: #29313d;--pst-color-inline-code: #f3c7ee;--pst-color-inline-code-links: #3fb1c5;--pst-color-target: #675c04;--pst-color-background: #14181e;--pst-color-on-background: #222832;--pst-color-surface: #29313d;--pst-color-on-surface: #f3f4f5}html[data-theme=dark]{--pst-color-link: var(--pst-color-primary);--pst-color-link-hover: var(--pst-color-secondary)}html[data-theme=dark] .only-light,html[data-theme=dark] .only-light~figcaption{display:none !important}html[data-theme=dark] img:not(.only-dark):not(.dark-light){filter:brightness(0.8) contrast(1.2)}html[data-theme=dark] .bd-content img:not(.only-dark):not(.dark-light){background:#fff;border-radius:.25rem}html[data-theme=dark] .MathJax_SVG *{fill:var(--pst-color-text-base)}.pst-color-primary{color:var(--pst-color-primary)}.pst-color-secondary{color:var(--pst-color-secondary)}.pst-color-accent{color:var(--pst-color-accent)}.pst-color-info{color:var(--pst-color-info)}.pst-color-warning{color:var(--pst-color-warning)}.pst-color-success{color:var(--pst-color-success)}.pst-color-attention{color:var(--pst-color-attention)}.pst-color-danger{color:var(--pst-color-danger)}.pst-color-text-base{color:var(--pst-color-text-base)}.pst-color-text-muted{color:var(--pst-color-text-muted)}.pst-color-heading-color{color:var(--pst-color-heading-color)}.pst-color-shadow{color:var(--pst-color-shadow)}.pst-color-border{color:var(--pst-color-border)}.pst-color-border-muted{color:var(--pst-color-border-muted)}.pst-color-inline-code{color:var(--pst-color-inline-code)}.pst-color-inline-code-links{color:var(--pst-color-inline-code-links)}.pst-color-target{color:var(--pst-color-target)}.pst-color-background{color:var(--pst-color-background)}.pst-color-on-background{color:var(--pst-color-on-background)}.pst-color-surface{color:var(--pst-color-surface)}.pst-color-on-surface{color:var(--pst-color-on-surface)}html{font-size:var(--pst-font-size-base);scroll-padding-top:calc(var(--pst-header-height) + 1rem)}body{background-color:var(--pst-color-background);font-family:var(--pst-font-family-base);font-weight:400;line-height:1.65;color:var(--pst-color-text-base);min-height:100vh;display:flex;flex-direction:column}body::-webkit-scrollbar-track{background:var(--pst-color-background)}p{margin-bottom:1.15rem;font-size:1em;color:var(--pst-color-text-base)}p.rubric{border-bottom:1px solid var(--pst-color-border)}p.centered{text-align:center}a{word-wrap:break-word;color:var(--pst-color-link);text-decoration:underline;text-decoration-thickness:max(1px, .0625rem);text-underline-offset:.1578em}a:hover{color:var(--pst-color-link-hover);text-decoration-thickness:max(3px, .1875rem, .12em);text-decoration-skip-ink:none;text-decoration-skip:none}a:active{color:var(--pst-color-link)}a:visited{color:var(--pst-color-link)}a:visited:hover{color:var(--pst-color-link-hover)}a:focus-visible{outline:2px solid var(--pst-color-accent)}a.headerlink{color:var(--pst-color-secondary);opacity:.7;font-size:.8em;padding:0 4px 0 4px;margin-left:.2em;text-decoration:none;transition:all .2s ease-out;user-select:none}a.headerlink:hover{opacity:1}a.github::before,a.gitlab::before{color:var(--pst-color-text-muted);font:var(--fa-font-brands);margin-right:.25rem}a.github::before{content:var(--pst-icon-github)}a.gitlab::before{content:var(--pst-icon-gitlab)}.heading-style,h6,h5,h4,h3,h2,h1{margin:2.75rem 0 1.05rem;font-family:var(--pst-font-family-heading);font-weight:var(--pst-font-weight-heading);line-height:1.15}h1{margin-top:0;font-size:var(--pst-font-size-h1);color:var(--pst-heading-color)}h2{font-size:var(--pst-font-size-h2);color:var(--pst-heading-color)}h3{font-size:var(--pst-font-size-h3);color:var(--pst-heading-color)}h4{font-size:var(--pst-font-size-h4);color:var(--pst-heading-color)}h5{font-size:var(--pst-font-size-h5);color:var(--pst-color-text-base)}h6{font-size:var(--pst-font-size-h6);color:var(--pst-color-text-base)}small,.text_small{font-size:var(--pst-font-size-milli)}hr{border:0;border-top:1px solid var(--pst-color-border)}pre,code,kbd,samp{font-family:var(--pst-font-family-monospace)}kbd{background-color:var(--pst-color-on-background);color:var(--pst-color-text-muted)}kbd:not(.compound){border:1px solid var(--pst-color-border);margin:0 .1rem;padding:.1rem .4rem;box-shadow:1px 1px 1px var(--pst-color-shadow)}code{color:var(--pst-color-inline-code)}pre{margin:1.5em 0 1.5em 0;padding:1rem;background-color:var(--pst-color-surface);color:var(--pst-color-text-base);line-height:1.2em;border:1px solid var(--pst-color-border);border-radius:.25rem}pre .linenos{opacity:.8;padding-right:10px}#pst-back-to-top{z-index:1080;position:fixed;display:none;top:80vh;left:50vw;transform:translate(-50%);color:var(--pst-color-secondary-text);background-color:var(--pst-color-secondary);border:none}.skip-link{position:fixed;top:0;left:0;right:0;text-align:center;background-color:var(--pst-color-warning);color:var(--pst-color-warning-text) !important;padding:.5rem;z-index:1055;border-bottom:1px solid var(--pst-color-border);transform:translateY(-100%);transition:transform 150ms ease-in-out}.skip-link:focus{transform:translateY(0%);outline:3px solid #14181e}.bd-container{flex-grow:1;display:flex;justify-content:center}.bd-container .bd-container__inner{display:flex}.bd-page-width{width:100%}@media(min-width: 960px){.bd-page-width{max-width:88rem}}.bd-header-version-warning,.bd-header-announcement{min-height:3rem;width:100%;display:flex;position:relative;align-items:center;justify-content:center;text-align:center;padding:.5rem 12.5%}@media(max-width: 959.98px){.bd-header-version-warning,.bd-header-announcement{padding:.5rem 2%}}.bd-header-version-warning p,.bd-header-announcement p{font-weight:bold;margin:0}.bd-header-version-warning:after,.bd-header-announcement:after{position:absolute;width:100%;height:100%;left:0;top:0;content:\"\";z-index:-1}.bd-header-version-warning:empty,.bd-header-announcement:empty{display:none}.bd-header-version-warning a,.bd-header-announcement a{color:var(--pst-color-inline-code-links)}.bd-header-announcement:after{background-color:var(--pst-color-secondary-bg)}.bd-header-version-warning:after{background-color:var(--pst-color-danger-bg)}.bd-main{flex-grow:1;flex-direction:column;display:flex;min-width:0}.bd-main .bd-content{display:flex;justify-content:center;height:100%}.bd-main .bd-content .bd-article-container{justify-content:start;display:flex;flex-direction:column;width:100%;max-width:60em;overflow-x:auto;padding:1rem}@media(min-width: 1200px){.bd-main .bd-content .bd-article-container .bd-article{padding-top:1.5rem;padding-left:2rem}}.bd-footer{width:100%;border-top:1px solid var(--pst-color-border)}.bd-footer .bd-footer__inner{display:flex;flex-grow:1;padding:1rem;margin:auto}.bd-footer .footer-items__start,.bd-footer .footer-items__center,.bd-footer .footer-items__end{display:flex;flex-direction:column;gap:.5rem;justify-content:center;flex-grow:1}.bd-footer .footer-items__center{text-align:center}.bd-footer .footer-items__end{text-align:end}.bd-footer .footer-item p{margin-bottom:0}.bd-footer-article{margin-top:auto}.bd-footer-article .footer-article-items{display:flex;flex-direction:column}.bd-footer-content .footer-content-items{display:flex;flex-direction:column;margin-top:auto}.bd-header{position:sticky;top:0;z-index:1030;background:var(--pst-color-on-background) !important;box-shadow:0 .125rem .25rem 0 var(--pst-color-shadow);width:100%;padding:0;max-width:100vw;justify-content:center}.bd-header .bd-header__inner{display:flex;align-items:center;height:fit-content;padding-left:1rem;padding-right:1rem}.bd-header .navbar-item{height:var(--pst-header-height);max-height:var(--pst-header-height);display:flex;align-items:center}.bd-header .navbar-header-items{display:none;flex-shrink:1}@media(min-width: 960px){.bd-header .navbar-header-items{display:flex;flex-grow:1;padding:0 0 0 .5rem}}.bd-header .navbar-header-items__end,.bd-header .navbar-header-items__center,.bd-header .navbar-header-items__start{display:flex;align-items:center;flex-flow:wrap;row-gap:0}.bd-header .navbar-header-items__end,.bd-header .navbar-header-items__center{column-gap:1rem}.bd-header .navbar-header-items__start{flex-shrink:0;margin-right:auto;gap:.5rem}.bd-header .navbar-header-items__end{justify-content:end}.bd-header .navbar-nav{display:flex}@media(min-width: 960px){.bd-header .navbar-nav{align-items:center}}.bd-header .navbar-nav li a.nav-link{color:var(--pst-color-text-muted);text-decoration:none}.bd-header .navbar-nav li a.nav-link:hover{color:var(--pst-color-link-hover);text-decoration:underline;text-decoration-thickness:max(1px, .0625rem);text-underline-offset:.1578em;text-decoration-thickness:max(3px, .1875rem, .12em);text-decoration-skip-ink:none;text-decoration-skip:none}.bd-header .navbar-nav li a.nav-link:focus-visible{outline:2px solid var(--pst-color-accent)}.bd-header .navbar-nav>.current>.nav-link{font-weight:600;color:var(--pst-color-primary);border-bottom:max(3px, .1875rem, .12em) solid var(--pst-color-primary)}.bd-header .navbar-nav .dropdown button{display:unset;color:var(--pst-color-text-muted);border:none}.bd-header .navbar-nav .dropdown button:hover{text-decoration:underline;text-decoration-thickness:max(1px, .0625rem);text-underline-offset:.1578em;text-decoration-thickness:max(3px, .1875rem, .12em);text-decoration-skip-ink:none;text-decoration-skip:none;color:var(--pst-color-link-hover)}.bd-header .navbar-nav .dropdown button:focus-visible{outline:2px solid var(--pst-color-accent)}.bd-header .navbar-nav .dropdown .dropdown-menu{z-index:1070;border:1px solid var(--pst-color-border);box-shadow:0 0 .3rem .1rem var(--pst-color-shadow);background-color:var(--pst-color-on-background);padding:.5rem 0;margin:.5rem 0;min-width:20rem}.bd-header .navbar-nav .dropdown .dropdown-menu .dropdown-item{padding:.25rem 1.5rem}.bd-header .navbar-nav .dropdown .dropdown-menu .dropdown-item:focus:not(:hover):not(:active){background-color:inherit}.bd-header .navbar-nav .dropdown .dropdown-menu:not(.show){display:none}@media(min-width: 960px){.navbar-center-items .navbar-item{display:inline-block}}.nav-link{transition:none}.nav-link:hover{text-decoration:underline;text-decoration-thickness:max(1px, .0625rem);text-underline-offset:.1578em;text-decoration-thickness:max(3px, .1875rem, .12em);text-decoration-skip-ink:none;text-decoration-skip:none;color:var(--pst-color-link-hover)}.nav-link.nav-external:after{font:var(--fa-font-solid);content:var(--pst-icon-external-link);font-size:.75em;margin-left:.3em}.bd-navbar-elements li.nav-item i{font-size:.7rem;padding-left:2px;vertical-align:middle}.bd-header label.sidebar-toggle{display:flex;cursor:pointer;font-size:var(--pst-font-size-icon);align-items:center;color:var(--pst-color-muted);margin-bottom:0;padding-bottom:.25rem}.bd-header label.primary-toggle{margin-right:1rem}@media(min-width: 960px){.bd-header label.primary-toggle{display:none}}.bd-header label.secondary-toggle{margin-left:1rem}@media(min-width: 1200px){.bd-header label.secondary-toggle{display:none}}.bd-header label:hover{color:var(--pst-color-link-hover);box-shadow:0px max(3px, .1875rem, .12em) 0px var(--pst-color-link-hover)}.bd-header label:focus-visible{outline:2px solid var(--pst-color-accent)}.bd-header .navbar-header-items{display:none}@media(min-width: 960px){.bd-header .navbar-header-items{display:inherit}}.navbar-persistent--mobile{margin-left:auto}@media(min-width: 960px){.navbar-persistent--mobile{display:none}}.navbar-persistent--container{display:none}@media(min-width: 960px){.navbar-persistent--container{display:flex}}.header-article__inner{display:flex;padding:0 .5rem}.header-article__inner .header-article-item{min-height:var(--pst-header-article-height);height:var(--pst-header-article-height)}.header-article__inner .header-article-items__start,.header-article__inner .header-article-items__end{display:flex;align-items:start;gap:.5rem}.header-article__inner .header-article-items__end{margin-left:auto}.bd-sidebar-primary{display:flex;flex-direction:column;gap:1rem;max-height:calc(100vh - var(--pst-header-height));position:sticky;top:var(--pst-header-height);flex:0 0 auto;width:25%;padding:2rem 1rem 1rem 1rem;border-right:1px solid var(--pst-color-border);background-color:var(--pst-color-background);overflow-y:auto;font-size:var(--pst-sidebar-font-size-mobile)}@media(min-width: 960px){.bd-sidebar-primary{font-size:var(--pst-sidebar-font-size)}}.bd-sidebar-primary .nav-link{font-size:var(--pst-sidebar-font-size-mobile)}.bd-sidebar-primary.no-sidebar{border-right:0}@media(min-width: 960px){.bd-sidebar-primary.hide-on-wide{display:none}}.bd-sidebar-primary h1,.bd-sidebar-primary h2,.bd-sidebar-primary h3,.bd-sidebar-primary h4{color:var(--pst-color-text-base)}.bd-sidebar-primary .sidebar-primary-items__start .sidebar-primary-item,.bd-sidebar-primary .sidebar-primary-items__end .sidebar-primary-item{padding:.5rem 0}.bd-sidebar-primary .sidebar-header-items{display:flex;flex-direction:column}.bd-sidebar-primary .sidebar-header-items .sidebar-header-items__title{font-weight:var(--pst-sidebar-header-font-weight);font-size:var(--pst-sidebar-header-font-size);color:var(--pst-color-text-base);margin-bottom:.5rem}.bd-sidebar-primary .sidebar-header-items .nav-item.dropdown button{display:none}.bd-sidebar-primary .sidebar-header-items .nav-item.dropdown .dropdown-menu{display:flex;flex-direction:column;padding:0;margin:0;border:none;background-color:inherit;font-size:inherit}.bd-sidebar-primary .sidebar-header-items .sidebar-header-items__center{display:flex;flex-direction:column}.bd-sidebar-primary .sidebar-header-items .sidebar-header-items__end{display:flex;align-items:center;gap:.5rem}@media(min-width: 960px){.bd-sidebar-primary .sidebar-header-items{display:none}}.bd-sidebar-primary .sidebar-primary-items__start{border-top:1px solid var(--pst-color-border)}@media(min-width: 960px){.bd-sidebar-primary .sidebar-primary-items__start{border-top:none}}.bd-sidebar-primary .sidebar-primary-items__end{margin-top:auto;margin-bottom:1em}.bd-sidebar-primary .list-caption{list-style:none;padding-left:0px}.bd-sidebar-primary li{position:relative}.bd-sidebar-primary li.has-children>.reference{padding-right:30px}.bd-sidebar-primary label.toctree-toggle{position:absolute;top:0;right:0;height:30px;width:30px;cursor:pointer;display:flex;justify-content:center;align-items:center}.bd-sidebar-primary label.toctree-toggle:hover{background:var(--pst-color-surface)}.bd-sidebar-primary label.toctree-toggle i{display:inline-block;font-size:.75rem;text-align:center}.bd-sidebar-primary label.toctree-toggle i:hover{color:var(--pst-color-primary)}.bd-sidebar-primary .label-parts{width:100%;height:100%}.bd-sidebar-primary .label-parts:hover{background:none}.bd-sidebar-primary .label-parts i{width:30px;position:absolute;top:.3em;right:0em}nav.bd-links{margin-right:-1rem}@media(min-width: 960px){nav.bd-links{display:block}}nav.bd-links ul{list-style:none}nav.bd-links ul ul{padding:0 0 0 1rem}nav.bd-links li>a{display:block;padding:.25rem .65rem;color:var(--pst-color-text-muted);text-decoration:none;box-shadow:none}nav.bd-links li>a:hover{text-decoration:underline;background-color:rgba(0,0,0,0);color:var(--pst-color-link-hover);text-decoration-thickness:max(3px, .1875rem, .12em);text-decoration-skip-ink:none;text-decoration-skip:none}nav.bd-links li>a:active{color:var(--pst-color-link-hover)}nav.bd-links li>a.reference.external:after{font:var(--fa-font-solid);content:var(--pst-icon-external-link);font-size:.75em;margin-left:.3em}nav.bd-links .current>a{font-weight:600;color:var(--pst-color-primary);box-shadow:inset max(3px, .1875rem, .12em) 0px 0px var(--pst-color-primary);background-color:rgba(0,0,0,0)}nav.bd-links p.bd-links__title{font-size:var(--pst-sidebar-header-font-size);font-weight:var(--pst-sidebar-header-font-weight);margin-bottom:.5rem}nav.bd-links p.caption{font-weight:var(--pst-sidebar-header-font-weight);position:relative;margin-top:1.25rem;margin-bottom:.5rem;color:var(--pst-color-text-base);font-size:var(--pst-sidebar-font-size-mobile)}nav.bd-links p.caption:first-child{margin-top:0}@media(min-width: 960px){nav.bd-links p.caption{font-size:var(--pst-sidebar-font-size)}}.bd-sidebar-secondary{display:flex;order:2;flex-shrink:0;flex-direction:column;position:sticky;top:var(--pst-header-height);max-height:calc(100vh - var(--pst-header-height));padding:2rem 1rem 1rem 1rem;width:var(--pst-sidebar-secondary);font-size:var(--pst-sidebar-font-size-mobile);background-color:var(--pst-color-background);overflow-y:auto}@media(min-width: 1200px){.bd-sidebar-secondary{font-size:var(--pst-sidebar-font-size)}}.sidebar-secondary-item{padding:.5rem .5rem}@media(min-width: 1200px){.sidebar-secondary-item{border-left:1px solid var(--pst-color-border);padding-left:1rem}}.sidebar-secondary-item i{padding-right:.5rem}input.sidebar-toggle{display:none}label.overlay{background-color:#000;opacity:.5;height:0;width:0;position:fixed;top:0;left:0;transition:opacity 200ms ease-out;z-index:1050}input#__primary:checked+label.overlay.overlay-primary,input#__secondary:checked+label.overlay.overlay-secondary{height:100vh;width:100vw}input#__primary:checked~.bd-container .bd-sidebar-primary{visibility:visible;margin-left:0}input#__secondary:checked~.bd-container .bd-sidebar-secondary{visibility:visible;margin-right:0}@media(min-width: 960px){label.sidebar-toggle.primary-toggle{display:none}input#__primary:checked+label.overlay.overlay-primary{height:0;width:0}.bd-sidebar-primary{margin-left:0;visibility:visible}}@media(max-width: 959.98px){.bd-sidebar-primary{position:fixed;top:0;z-index:1055;height:100vh;max-height:100vh;width:75%;flex-grow:.75;max-width:350px;transition:visibility 200ms ease-out,margin 200ms ease-out;visibility:hidden;margin-left:-75%;left:0}}@media(max-width: 1199.98px){.bd-sidebar-secondary{position:fixed;top:0;z-index:1055;height:100vh;max-height:100vh;width:75%;flex-grow:.75;max-width:350px;transition:visibility 200ms ease-out,margin 200ms ease-out;visibility:hidden;margin-right:-75%;right:0}}ul.bd-breadcrumbs{list-style:none;padding-left:0;display:flex;flex-wrap:wrap;font-size:.8rem}ul.bd-breadcrumbs li.breadcrumb-item{display:flex;align-items:baseline;font-weight:bold}ul.bd-breadcrumbs li.breadcrumb-item a{color:var(--pst-color-text-muted);text-decoration:none}ul.bd-breadcrumbs li.breadcrumb-item a:hover{color:var(--pst-color-link-hover);text-decoration:underline;text-decoration-thickness:max(1px, .0625rem);text-underline-offset:.1578em;text-decoration-thickness:max(3px, .1875rem, .12em);text-decoration-skip-ink:none;text-decoration-skip:none}ul.bd-breadcrumbs li.breadcrumb-item a:focus-visible{outline:2px solid var(--pst-color-accent)}ul.bd-breadcrumbs li.breadcrumb-item:not(.breadcrumb-home):before{font:var(--fa-font-solid);font-size:.8rem;content:var(--pst-breadcrumb-divider);color:var(--pst-color-text-muted);padding:0 .5rem}.navbar-icon-links{display:flex;flex-direction:row;column-gap:1rem;flex-wrap:wrap}.navbar-icon-links li.nav-item a.nav-link{padding-left:0;padding-right:0}.navbar-icon-links li.nav-item a.nav-link:hover{color:var(--pst-color-link-hover);box-shadow:0px max(3px, .1875rem, .12em) 0px var(--pst-color-link-hover)}.navbar-icon-links a span{display:flex;align-items:center}.navbar-icon-links i.fa-brands,.navbar-icon-links i.fa-regular,.navbar-icon-links i.fa-solid{vertical-align:middle;font-style:normal;font-size:var(--pst-font-size-icon)}.navbar-icon-links i.fa-square-twitter:before{color:#55acee}.navbar-icon-links i.fa-square-gitlab:before{color:#548}.navbar-icon-links i.fa-bitbucket:before{color:#0052cc}.navbar-icon-links img.icon-link-image{height:1.5em;border-radius:.2rem}.navbar-brand{position:relative;height:var(--pst-header-height);max-height:var(--pst-header-height);padding:.5rem 0;width:auto;margin:0;display:flex;flex-shrink:0;align-items:center;gap:.5rem}.navbar-brand p{margin-bottom:0}.navbar-brand img{max-width:100%;height:100%;width:auto}.navbar-brand a{text-decoration:none}.navbar-brand:hover:hover{text-decoration:underline;text-decoration-thickness:max(1px, .0625rem);text-underline-offset:.1578em;text-decoration-thickness:max(3px, .1875rem, .12em);text-decoration-skip-ink:none;text-decoration-skip:none;color:var(--pst-color-link-hover)}.navbar-brand:visited:hover:hover{text-decoration:underline;text-decoration-thickness:max(1px, .0625rem);text-underline-offset:.1578em;text-decoration-thickness:max(3px, .1875rem, .12em);text-decoration-skip-ink:none;text-decoration-skip:none;color:var(--pst-color-link-hover)}.navbar-nav ul{display:block;list-style:none}.navbar-nav ul ul{padding:0 0 0 1rem}.navbar-nav li{display:flex;flex-direction:column}.navbar-nav li a{display:flex;align-items:center;height:100%;padding-top:.25rem;padding-bottom:.25rem;color:var(--pst-color-text-muted);text-decoration:none}.navbar-nav li a:hover{color:var(--pst-color-link-hover);text-decoration:underline;text-decoration-thickness:max(1px, .0625rem);text-underline-offset:.1578em;text-decoration-thickness:max(3px, .1875rem, .12em);text-decoration-skip-ink:none;text-decoration-skip:none}.navbar-nav li a:focus-visible{outline:2px solid var(--pst-color-accent)}.navbar-nav .toctree-checkbox{position:absolute;display:none}.navbar-nav .toctree-checkbox~ul{display:none}.navbar-nav .toctree-checkbox~label i{transform:rotate(0deg)}.navbar-nav .toctree-checkbox:checked~ul{display:block}.navbar-nav .toctree-checkbox:checked~label i{transform:rotate(180deg)}.bd-header .navbar-nav>p.sidebar-header-items__title{display:none}.page-toc .section-nav{padding-left:0;border-bottom:none}.page-toc .section-nav ul{padding-left:1rem}.page-toc .nav-link{font-size:var(--pst-sidebar-font-size-mobile)}@media(min-width: 1200px){.page-toc .nav-link{font-size:var(--pst-sidebar-font-size)}}.page-toc .onthispage{color:var(--pst-color-text-base);font-weight:var(--pst-sidebar-header-font-weight);margin-bottom:.5rem}.prev-next-area{width:100%}.prev-next-area p{margin:0 .3em;line-height:1.3em}.prev-next-area i{font-size:1.2em}.prev-next-area a{display:flex;align-items:center;border:none;padding:10px;max-width:45%;overflow-x:hidden;color:var(--pst-color-text-muted);text-decoration:none}.prev-next-area a p.prev-next-title{word-wrap:break-word;color:var(--pst-color-link);text-decoration:underline;text-decoration-thickness:max(1px, .0625rem);text-underline-offset:.1578em;font-weight:var(--pst-admonition-font-weight-heading);font-size:1.1em}.prev-next-area a p.prev-next-title:hover{color:var(--pst-color-link-hover);text-decoration-thickness:max(3px, .1875rem, .12em);text-decoration-skip-ink:none;text-decoration-skip:none}.prev-next-area a p.prev-next-title:active{color:var(--pst-color-link)}.prev-next-area a p.prev-next-title:visited{color:var(--pst-color-link)}.prev-next-area a p.prev-next-title:visited:hover{color:var(--pst-color-link-hover)}.prev-next-area a p.prev-next-title:focus-visible{outline:2px solid var(--pst-color-accent)}.prev-next-area a:hover p.prev-next-title:hover{text-decoration:underline;text-decoration-thickness:max(1px, .0625rem);text-underline-offset:.1578em;text-decoration-thickness:max(3px, .1875rem, .12em);text-decoration-skip-ink:none;text-decoration-skip:none;color:var(--pst-color-link-hover)}.prev-next-area a:visited p.prev-next-title{color:var(--pst-color-link)}.prev-next-area a:visited p.prev-next-title:hover{color:var(--pst-color-link-hover)}.prev-next-area a .prev-next-info{flex-direction:column;margin:0 .5em}.prev-next-area a .prev-next-info .prev-next-subtitle{text-transform:capitalize}.prev-next-area a.left-prev{float:left}.prev-next-area a.right-next{float:right}.prev-next-area a.right-next div.prev-next-info{text-align:right}.bd-search{position:relative;padding-left:.5rem;gap:.5rem;background-color:var(--pst-color-background);border-radius:.25rem;border:1px solid var(--pst-color-border);color:var(--pst-color-text-base)}.bd-search:active{background-color:var(--pst-color-background);color:var(--pst-color-text-muted)}.bd-search .icon{position:absolute;color:var(--pst-color-border);left:25px}.bd-search .fa-solid.fa-magnifying-glass{position:absolute;left:calc((2.5rem - .7em)/2);color:var(--pst-color-text-muted)}.bd-search input::placeholder{color:var(--pst-color-text-muted)}.bd-search input::-webkit-search-cancel-button,.bd-search input::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.bd-search .search-button__kbd-shortcut{display:flex;position:absolute;right:.5rem;color:var(--pst-color-border)}.form-control{background-color:var(--pst-color-background);color:var(--pst-color-text-base)}.form-control:focus,.form-control:focus-visible{border:none;box-shadow:none;outline:3px solid var(--pst-color-accent);background-color:var(--pst-color-background);color:var(--pst-color-text-muted)}.search-button{display:flex;align-items:center;align-content:center;color:var(--pst-color-text-muted);padding:0 0 .25rem 0;border-radius:0}.search-button:hover{color:var(--pst-color-link-hover);box-shadow:0px max(3px, .1875rem, .12em) 0px var(--pst-color-link-hover)}.search-button:focus-visible{outline:2px solid var(--pst-color-accent)}.search-button i{font-size:1.3rem}.search-button__search-container,.search-button__overlay{display:none}.search-button__wrapper.show .search-button__search-container{display:flex;position:fixed;z-index:1055;top:30%;left:50%;transform:translate(-50%, -50%);right:1rem;margin-top:.5rem;width:90%;max-width:800px}.search-button__wrapper.show .search-button__overlay{display:flex;position:fixed;z-index:1050;background-color:#000;opacity:.5;width:100%;height:100%;top:0px;left:0px}.search-button__wrapper.show form.bd-search{flex-grow:1;padding-top:0;padding-bottom:0}.search-button__wrapper.show svg,.search-button__wrapper.show input{font-size:var(--pst-font-size-icon)}.search-button-field{display:inline-flex;align-items:center;border:var(--pst-color-border) solid 1px;border-radius:1.5em;color:var(--pst-color-text-muted);padding:.5em;background-color:var(--pst-color-surface)}.search-button-field:hover{border:2px solid var(--pst-color-link-hover)}.search-button-field:focus-visible{border:2px solid var(--pst-color-accent)}.search-button-field .search-button__default-text{font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);margin-right:.5em;margin-left:.5em}.search-button-field .kbd-shortcut__modifier{font-size:.75em}.search-button-field>*{align-items:center}.search-button-field>:not(svg){display:none}@media(min-width: 960px){.search-button-field>:not(svg){display:flex}}div#searchbox p.highlight-link{margin:1rem 0;width:fit-content;box-shadow:0 .2rem .5rem var(--pst-color-shadow),0 0 .0625rem var(--pst-color-shadow) !important}@media(min-width: 1200px){div#searchbox p.highlight-link{margin-left:2rem}}div#searchbox p.highlight-link a{border-radius:.25rem;font-size:1.25rem;padding:.75rem;background-color:var(--pst-color-primary);color:var(--pst-color-primary-text);text-decoration:none;transition:box-shadow .25s ease-out}div#searchbox p.highlight-link a:hover{box-shadow:inset 0px 0px 50px 50px rgba(0,0,0,.25)}div#searchbox p.highlight-link a:before{content:var(--pst-icon-search-minus);color:unset;font:var(--fa-font-solid);margin-right:.5rem}.theme-switch-button{margin:0 -0.5rem;padding:0;color:var(--pst-color-text-muted);border-radius:0}.theme-switch-button:focus-visible{outline:2px solid var(--pst-color-accent)}.theme-switch-button span{display:none;padding:.5em}.theme-switch-button span:hover{color:var(--pst-color-link-hover);box-shadow:0px max(3px, .1875rem, .12em) 0px var(--pst-color-link-hover)}.theme-switch-button span:active{text-decoration:none;color:var(--pst-color-link-hover)}html[data-mode=auto] .theme-switch-button span[data-mode=auto]{display:flex}html[data-mode=light] .theme-switch-button span[data-mode=light]{display:flex}html[data-mode=dark] .theme-switch-button span[data-mode=dark]{display:flex}button.btn.version-switcher__button{border-color:var(--pst-color-border);color:var(--pst-color-text-base);margin-bottom:1em}@media(min-width: 960px){button.btn.version-switcher__button{margin-bottom:unset}}button.btn.version-switcher__button:hover{text-decoration:underline;text-decoration-thickness:max(1px, .0625rem);text-underline-offset:.1578em;text-decoration-thickness:max(3px, .1875rem, .12em);text-decoration-skip-ink:none;text-decoration-skip:none;color:var(--pst-color-link-hover)}button.btn.version-switcher__button:focus-visible{outline:2px solid var(--pst-color-accent)}button.btn.version-switcher__button:active{color:var(--pst-color-text-base);border-color:var(--pst-color-border)}.version-switcher__menu{border-color:var(--pst-color-border);border-radius:var(--bs-dropdown-border-radius)}.version-switcher__menu a.list-group-item{background-color:var(--pst-color-on-background);color:var(--pst-color-text-base);padding:.75rem 1.25rem}.version-switcher__menu a.list-group-item:not(:last-child){border-bottom:1px solid var(--pst-color-border)}.version-switcher__menu a.list-group-item:hover{text-decoration:underline;text-decoration-thickness:max(1px, .0625rem);text-underline-offset:.1578em;text-decoration-thickness:max(3px, .1875rem, .12em);text-decoration-skip-ink:none;text-decoration-skip:none;color:var(--pst-color-link-hover)}.version-switcher__menu a.list-group-item:hover{background-color:var(--pst-color-surface)}.version-switcher__menu a.list-group-item.active{font-weight:600;color:var(--pst-color-primary);box-shadow:inset max(3px, .1875rem, .12em) 0px 0px var(--pst-color-primary);position:relative;z-index:1}.version-switcher__menu a.list-group-item.active span:before{content:\"\";width:100%;height:100%;position:absolute;z-index:-1;left:0;top:0}button.version-switcher__button,.version-switcher__menu{font-size:1.1em;z-index:1055}@media(min-width: 960px){button.version-switcher__button,.version-switcher__menu{font-size:unset}}nav.page-toc{margin-bottom:1rem}.bd-toc .nav .nav,.list-caption .nav{display:none}.bd-toc .nav .nav.visible,.list-caption .nav.visible{display:block}.bd-toc .nav>.active>ul,.list-caption>.active>ul{display:block}.toc-entry{display:block}.toc-entry a>code{color:var(--pst-color-text-muted)}.toc-entry a.nav-link{display:block;padding:.125rem 0;padding-left:1rem;margin-left:-1rem;color:var(--pst-color-text-muted);text-decoration:none}.toc-entry a.nav-link:hover{text-decoration:underline;background-color:rgba(0,0,0,0);color:var(--pst-color-link-hover);text-decoration-thickness:max(3px, .1875rem, .12em);text-decoration-skip-ink:none;text-decoration-skip:none}.toc-entry a.nav-link:active{color:var(--pst-color-link-hover)}.toc-entry a.nav-link.active{font-weight:600;color:var(--pst-color-primary);box-shadow:inset max(3px, .1875rem, .12em) 0px 0px var(--pst-color-primary);background-color:rgba(0,0,0,0)}.toc-entry a.nav-link.active:hover{color:var(--pst-color-link-hover)}div.versionadded,div.versionchanged,div.deprecated{vertical-align:middle;margin:1.5625em auto;padding:0 .6rem 0 .6rem;overflow:hidden;page-break-inside:avoid;border-left:.2rem solid;border-color:var(--pst-color-info);border-radius:.25rem;background-color:var(--pst-color-on-background);box-shadow:0 .2rem .5rem var(--pst-color-shadow),0 0 .0625rem var(--pst-color-shadow) !important;position:relative}div.versionadded>p,div.versionchanged>p,div.deprecated>p{margin-bottom:.6rem;margin-top:.6rem}div.versionadded{border-color:var(--pst-color-success);background-color:var(--pst-color-success-bg)}div.versionchanged{border-color:var(--pst-color-warning);background-color:var(--pst-color-warning-bg)}div.deprecated{border-color:var(--pst-color-danger);background-color:var(--pst-color-danger-bg)}span.versionmodified{font-weight:600}span.versionmodified:before{margin-right:.6rem;color:var(--pst-color-info);font:var(--fa-font-solid);content:var(--pst-icon-versionmodified-default)}span.versionmodified.added:before{color:var(--pst-color-success);content:var(--pst-icon-versionmodified-added)}span.versionmodified.changed:before{color:var(--pst-color-warning);content:var(--pst-icon-versionmodified-changed)}span.versionmodified.deprecated:before{color:var(--pst-color-danger);content:var(--pst-icon-versionmodified-deprecated)}.sidebar-indices-items{display:flex;flex-direction:column;border-top:1px solid var(--pst-color-border)}@media(min-width: 960px){.sidebar-indices-items{border-top:none}}.sidebar-indices-items .sidebar-indices-items__title{font-weight:var(--pst-sidebar-header-font-weight);font-size:var(--pst-sidebar-header-font-size);color:var(--pst-color-text-base);margin-bottom:.5rem}.sidebar-indices-items ul.indices-link{margin-right:-1rem;list-style:none;padding:0}.sidebar-indices-items ul.indices-link li>a{display:block;padding:.25rem 0;color:var(--pst-color-text-muted)}.sidebar-indices-items ul.indices-link li>a:hover{color:var(--pst-color-primary);text-decoration:none;background-color:rgba(0,0,0,0)}.bd-sidebar-primary div#rtd-footer-container{position:sticky;bottom:-1rem;margin:-1rem}.bd-sidebar-primary div#rtd-footer-container .rst-versions.rst-badge{position:unset;font-size:.9em;font-family:var(--pst-font-family-base);max-width:unset}.bd-sidebar-primary div#rtd-footer-container .rst-versions.rst-badge .rst-current-version{display:flex;align-items:center;gap:.2rem;height:2.5rem;transition:background-color .2s ease-out;background-color:var(--pst-color-background);color:var(--pst-color-success);border-top:1px solid var(--pst-color-border)}.bd-sidebar-primary div#rtd-footer-container .rst-versions.rst-badge .fa.fa-book{color:var(--pst-color-text-muted);margin-right:auto}.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)}.bd-sidebar-primary div#rtd-footer-container .rst-versions.rst-badge .fa.fa-caret-down{color:var(--pst-color-text-muted)}.bd-sidebar-primary div#rtd-footer-container .rst-versions.rst-badge.shift-up .rst-current-version{border-bottom:1px solid var(--pst-color-border)}.bd-sidebar-primary div#rtd-footer-container .rst-other-versions{background-color:var(--pst-color-surface);color:var(--pst-color-text-base)}.bd-sidebar-primary div#rtd-footer-container .rst-other-versions dl dd a{color:var(--pst-color-text-muted)}.bd-sidebar-primary div#rtd-footer-container .rst-other-versions hr{background-color:var(--pst-color-border)}.bd-sidebar-primary div#rtd-footer-container .rst-other-versions small a{color:var(--pst-color-link)}.bd-sidebar-primary div#rtd-footer-container .rst-other-versions input{padding-left:.5rem;border:1px solid var(--pst-color-border);background-color:var(--pst-color-surface)}div.admonition,.admonition{margin:1.5625em auto;padding:0 .6rem .8rem .6rem;overflow:hidden;page-break-inside:avoid;border-left:.2rem solid;border-color:var(--pst-color-info);border-radius:.25rem;background-color:var(--pst-color-on-background);box-shadow:0 .2rem .5rem var(--pst-color-shadow),0 0 .0625rem var(--pst-color-shadow) !important}div.admonition *:last-child,.admonition *:last-child{margin-bottom:0}div.admonition p.admonition-title~*,.admonition p.admonition-title~*{margin-left:1.4rem;margin-right:1.4rem}div.admonition>ol,div.admonition>ul,.admonition>ol,.admonition>ul{margin-left:1em}div.admonition>.admonition-title,.admonition>.admonition-title{margin:0 -0.6rem;padding:.4rem .6rem .4rem 2rem;font-weight:var(--pst-admonition-font-weight-heading);position:relative;z-index:1}div.admonition>.admonition-title:before,.admonition>.admonition-title:before{content:\"\";width:100%;height:100%;position:absolute;left:0;top:0;background-color:var(--pst-color-info-bg);z-index:-1;pointer-events:none}div.admonition>.admonition-title:after,.admonition>.admonition-title:after{position:absolute;left:.5rem;width:1rem;height:1rem;color:var(--pst-color-info);font:var(--fa-font-solid);line-height:inherit;content:var(--pst-icon-admonition-default);opacity:1}div.admonition>.admonition-title+*,.admonition>.admonition-title+*{margin-top:.4em}div.admonition.attention,.admonition.attention{border-color:var(--pst-color-attention)}div.admonition.attention>.admonition-title:before,.admonition.attention>.admonition-title:before{background-color:var(--pst-color-attention-bg)}div.admonition.attention>.admonition-title:after,.admonition.attention>.admonition-title:after{color:var(--pst-color-attention);content:var(--pst-icon-admonition-attention)}div.admonition.caution,.admonition.caution{border-color:var(--pst-color-warning)}div.admonition.caution>.admonition-title:before,.admonition.caution>.admonition-title:before{background-color:var(--pst-color-warning-bg)}div.admonition.caution>.admonition-title:after,.admonition.caution>.admonition-title:after{color:var(--pst-color-warning);content:var(--pst-icon-admonition-caution)}div.admonition.warning,.admonition.warning{border-color:var(--pst-color-warning)}div.admonition.warning>.admonition-title:before,.admonition.warning>.admonition-title:before{background-color:var(--pst-color-warning-bg)}div.admonition.warning>.admonition-title:after,.admonition.warning>.admonition-title:after{color:var(--pst-color-warning);content:var(--pst-icon-admonition-warning)}div.admonition.danger,.admonition.danger{border-color:var(--pst-color-danger)}div.admonition.danger>.admonition-title:before,.admonition.danger>.admonition-title:before{background-color:var(--pst-color-danger-bg)}div.admonition.danger>.admonition-title:after,.admonition.danger>.admonition-title:after{color:var(--pst-color-danger);content:var(--pst-icon-admonition-danger)}div.admonition.error,.admonition.error{border-color:var(--pst-color-danger)}div.admonition.error>.admonition-title:before,.admonition.error>.admonition-title:before{background-color:var(--pst-color-danger-bg)}div.admonition.error>.admonition-title:after,.admonition.error>.admonition-title:after{color:var(--pst-color-danger);content:var(--pst-icon-admonition-error)}div.admonition.hint,.admonition.hint{border-color:var(--pst-color-success)}div.admonition.hint>.admonition-title:before,.admonition.hint>.admonition-title:before{background-color:var(--pst-color-success-bg)}div.admonition.hint>.admonition-title:after,.admonition.hint>.admonition-title:after{color:var(--pst-color-success);content:var(--pst-icon-admonition-hint)}div.admonition.tip,.admonition.tip{border-color:var(--pst-color-success)}div.admonition.tip>.admonition-title:before,.admonition.tip>.admonition-title:before{background-color:var(--pst-color-success-bg)}div.admonition.tip>.admonition-title:after,.admonition.tip>.admonition-title:after{color:var(--pst-color-success);content:var(--pst-icon-admonition-tip)}div.admonition.important,.admonition.important{border-color:var(--pst-color-attention)}div.admonition.important>.admonition-title:before,.admonition.important>.admonition-title:before{background-color:var(--pst-color-attention-bg)}div.admonition.important>.admonition-title:after,.admonition.important>.admonition-title:after{color:var(--pst-color-attention);content:var(--pst-icon-admonition-important)}div.admonition.note,.admonition.note{border-color:var(--pst-color-info)}div.admonition.note>.admonition-title:before,.admonition.note>.admonition-title:before{background-color:var(--pst-color-info-bg)}div.admonition.note>.admonition-title:after,.admonition.note>.admonition-title:after{color:var(--pst-color-info);content:var(--pst-icon-admonition-note)}div.admonition.seealso,.admonition.seealso{border-color:var(--pst-color-success)}div.admonition.seealso>.admonition-title:before,.admonition.seealso>.admonition-title:before{background-color:var(--pst-color-success-bg)}div.admonition.seealso>.admonition-title:after,.admonition.seealso>.admonition-title:after{color:var(--pst-color-success);content:var(--pst-icon-admonition-seealso)}div.admonition.admonition-todo,.admonition.admonition-todo{border-color:var(--pst-color-secondary)}div.admonition.admonition-todo>.admonition-title:before,.admonition.admonition-todo>.admonition-title:before{background-color:var(--pst-color-secondary-bg)}div.admonition.admonition-todo>.admonition-title:after,.admonition.admonition-todo>.admonition-title:after{color:var(--pst-color-secondary);content:var(--pst-icon-admonition-todo)}div.admonition.sidebar,.admonition.sidebar{max-width:40%;float:right;clear:both;margin-left:.5rem;margin-top:0;border-width:0 0 0 .2rem}div.admonition.sidebar.attention,div.admonition.sidebar.important,.admonition.sidebar.attention,.admonition.sidebar.important{border-color:var(--pst-color-attention)}div.admonition.sidebar.caution,div.admonition.sidebar.warning,.admonition.sidebar.caution,.admonition.sidebar.warning{border-color:var(--pst-color-warning)}div.admonition.sidebar.danger,div.admonition.sidebar.error,.admonition.sidebar.danger,.admonition.sidebar.error{border-color:var(--pst-color-danger)}div.admonition.sidebar.hint,div.admonition.sidebar.tip,div.admonition.sidebar.seealso,.admonition.sidebar.hint,.admonition.sidebar.tip,.admonition.sidebar.seealso{border-color:var(--pst-color-success)}div.admonition.sidebar.note,div.admonition.sidebar.todo,.admonition.sidebar.note,.admonition.sidebar.todo{border-color:var(--pst-color-info)}div.admonition.sidebar p.admonition-title~*,.admonition.sidebar p.admonition-title~*{margin-left:0rem;margin-right:0rem}div.topic,div.topic.contents,nav.contents,aside.topic{display:flex;flex-direction:column;background-color:var(--pst-color-surface);border-color:var(--pst-color-border);border-radius:.25rem;padding:1rem 1.25rem;box-shadow:0 .2rem .5rem var(--pst-color-shadow),0 0 .0625rem var(--pst-color-shadow) !important}div.topic .topic-title,div.topic.contents .topic-title,nav.contents .topic-title,aside.topic .topic-title{margin:0 0 .5rem 0}div.topic p,div.topic.contents p,nav.contents p,aside.topic p{color:var(--pst-color-on-surface) !important}div.topic ul.simple,div.topic.contents ul.simple,nav.contents ul.simple,aside.topic ul.simple{padding-left:1rem}div.topic ul.simple ul,div.topic.contents ul.simple ul,nav.contents ul.simple ul,aside.topic ul.simple ul{padding-left:2em}aside.sidebar{border:1px solid var(--pst-color-border);background-color:var(--pst-color-surface);border-radius:.25rem;margin-left:.5rem;padding:0}aside.sidebar>*:last-child{padding-bottom:1rem}aside.sidebar p.sidebar-title{position:relative;margin-bottom:0;padding-top:.5rem;padding-bottom:.5rem;border-bottom:1px solid var(--pst-color-border);font-family:var(--pst-font-family-heading);font-weight:var(--pst-admonition-font-weight-heading)}aside.sidebar>*:not(.sidebar-title):first-child,aside.sidebar>p.sidebar-title+*{margin-top:1rem}aside.sidebar>*{padding-left:1rem;padding-right:1rem}p.rubric{display:flex;flex-direction:column}.seealso dd{margin-top:0;margin-bottom:0}table.field-list{border-collapse:separate;border-spacing:10px;margin-left:1px}table.field-list th.field-name{padding:1px 8px 1px 5px;white-space:nowrap;background-color:var(--pst-color-surface)}table.field-list td.field-body p{font-style:italic}table.field-list td.field-body p>strong{font-style:normal}table.field-list td.field-body blockquote{border-left:none;margin:0em 0em .3em;padding-left:30px}.table.autosummary td:first-child{white-space:nowrap}.sig{font-family:var(--pst-font-family-monospace)}.sig-inline.c-texpr,.sig-inline.cpp-texpr{font-family:unset}.sig.c .k,.sig.c .kt,.sig.cpp .k,.sig.cpp .kt{color:var(--pst-color-text-base)}.sig.c .m,.sig.cpp .m{color:var(--pst-color-text-base)}.sig.c .s,.sig.c .sc,.sig.cpp .s,.sig.cpp .sc{color:var(--pst-color-text-base)}.sig-name{color:var(--pst-color-inline-code)}.sig-param .o,.sig-param .default_value{color:var(--pst-color-text-muted);font-weight:normal}dt:target,span.highlighted{background-color:var(--pst-color-target)}.viewcode-back{font-family:var(--pst-font-family-base)}.viewcode-block:target{border-top:1px solid var(--pst-color-border);border-bottom:1px solid var(--pst-color-border);position:relative;background-color:var(--pst-color-target)}dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) dd{margin-left:2rem}dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) dd>dl.simple>dt{display:flex}dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) dl.field-list{display:grid;grid-template-columns:unset}dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) dt.field-odd,dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) dt.field-even{margin-top:.2rem;margin-bottom:.1rem;background-color:var(--pst-color-surface)}div[class*=highlight-],div.highlight,div.literal-block-wrapper{display:flex;flex-direction:column;width:unset;border-radius:.25rem}div.literal-block-wrapper{border:1px solid var(--pst-color-border);border-radius:.25rem}div.literal-block-wrapper div.code-block-caption{margin:0;border-bottom:1px solid var(--pst-color-border);padding:.5rem;font-size:1rem;font-weight:var(--pst-font-weight-caption)}div.literal-block-wrapper div.code-block-caption a.headerlink{font-size:inherit}div.literal-block-wrapper div[class*=highlight-]{margin:0;border-radius:0}div.literal-block-wrapper div[class*=highlight-] pre{border:none;box-shadow:none}code.literal{padding:.1rem .25rem;background-color:var(--pst-color-surface);border:1px solid var(--pst-color-border);border-radius:.25rem}a>code{color:var(--pst-color-inline-code-links)}html[data-theme=light] .highlight .nf{color:#0078a1 !important}span.linenos{opacity:.8 !important}figure a.headerlink{position:absolute;font-size:inherit}figure:hover a.headerlink{visibility:visible}figure figcaption{font-family:var(--pst-font-family-heading);font-weight:var(--pst-font-weight-caption);color:var(--pst-color-text-muted);margin-left:auto;margin-right:auto}figure figcaption table.table{width:fit-content;margin-left:auto;margin-right:auto}dt.label>span.brackets:not(:only-child):before{content:\"[\"}dt.label>span.brackets:not(:only-child):after{content:\"]\"}a.footnote-reference{vertical-align:super;font-size:small}aside.footnote{margin-bottom:.5rem}aside.footnote:last-child{margin-bottom:1rem}aside.footnote span.label,aside.footnote span.backrefs{font-weight:bold}aside.footnote:target{background-color:var(--pst-color-target)}table.highlighttable td.linenos,span.linenos,div.doctest>div.highlight span.gp{user-select:none;-webkit-user-select:text;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}dd{margin-top:3px;margin-bottom:10px;margin-left:30px}ol,ul{padding-inline-start:2rem}ol li>p:first-child,ul li>p:first-child{margin-bottom:.25rem;margin-top:.25rem}blockquote{padding:1em 1em;color:var(--pst-color-text-muted);border-left:.25em solid var(--pst-color-border);border-radius:.25rem;position:relative}blockquote p{color:var(--pst-color-text-base)}blockquote .line-block{margin:0 0}blockquote p:last-child{margin-bottom:0}blockquote:before{content:\"\";width:100%;height:100%;position:absolute;left:0;top:0;background-color:var(--pst-color-on-background);z-index:-1;pointer-events:none}blockquote:before{z-index:-1}span.guilabel{border:1px solid var(--pst-color-info);color:var(--pst-color-info);font-size:80%;font-weight:700;border-radius:4px;padding:2.4px 6px;margin:auto 2px;position:relative}span.guilabel:before{content:\"\";width:100%;height:100%;position:absolute;left:0;top:0;background-color:var(--pst-color-info-bg);z-index:-1;pointer-events:none}a.reference.download:before{content:var(--pst-icon-download);font:var(--fa-font-solid);font-size:.8em;padding:0 .25em;color:var(--pst-color-text-muted)}table{display:table;overflow:auto;margin-left:auto;margin-right:auto}table.table-right{margin-right:0}table.table-left{margin-left:0}table caption{text-align:center;caption-side:top;color:var(--pst-color-text-muted)}th.text-align\\:left,td.text-align\\:left{text-align:left}th.text-align\\:right,td.text-align\\:right{text-align:right}th.text-align\\:center,td.text-align\\:center{text-align:center}.toctree-wrapper p.caption{font-size:1.5em;margin-bottom:0em}.toctree-wrapper>ul{padding-left:0}.toctree-wrapper li[class^=toctree-l]{list-style:none;margin-bottom:.2em}.toctree-wrapper li[class^=toctree-l]>a{list-style:none;font-size:1.1em}.toctree-wrapper li[class^=toctree-l]>ul{list-style:none;padding-inline-start:1.5em}.toctree-wrapper .toctree-l1>a{font-size:1.3em}div.topic.contents ul.simple,nav.contents ul.simple{list-style:none;padding-left:0}span.math,div.math{align-items:center;display:flex;max-width:100%;overflow:hidden}span.math{display:inline-flex}div.math{gap:.5em;flex-direction:row-reverse}div.math span.eqno a.headerlink{position:relative;font-size:1em}div.math mjx-container{flex-grow:1;padding-bottom:.2rem;overflow:auto}div.math mjx-container mjx-assistive-mml{height:0}.ablog-sidebar-item h2,.ablog-sidebar-item h3{font-size:var(--pst-sidebar-header-font-size);margin-top:.5rem}.ablog-sidebar-item h2 a,.ablog-sidebar-item h3 a{color:var(--pst-color-text-base)}.ablog-sidebar-item ul{list-style:none;padding-left:0;overflow-y:hidden;display:flex;flex-direction:column;gap:.5em;margin-bottom:0}.ablog-sidebar-item ul.ablog-cloud{flex-direction:row;flex-flow:wrap;gap:.5rem}.ablog-sidebar-item ul.ablog-cloud li{display:flex;align-items:center}.ablog__prev-next{font-size:1.2em;display:flex;padding:1rem 0}.ablog__prev-next>span{display:flex;max-width:45%}.ablog__prev-next>span a{display:flex;align-items:center;margin-left:auto;gap:1rem;line-height:1.5rem}.ablog__prev-next>span a i:before{color:var(--pst-color-text-base)}.ablog__prev-next span.ablog__prev i.fa-arrow-circle-left:before{content:var(--pst-icon-angle-left)}.ablog__prev-next span.ablog__spacer{display:none}.ablog__prev-next span.ablog__next{margin-left:auto;text-align:right}.ablog__prev-next span.ablog__next i.fa-arrow-circle-right:before{content:var(--pst-icon-angle-right)}.ablog__collection,.postlist{padding-left:0}.ablog__collection .ablog-post,.postlist .ablog-post{list-style:none}.ablog__collection .ablog-post .ablog-archive,.postlist .ablog-post .ablog-archive{display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem;list-style:none;font-size:.75rem;padding-left:0}.ablog__collection .ablog-post .ablog-post-title,.postlist .ablog-post .ablog-post-title{margin-top:0;font-size:1.25rem}.ablog__collection .ablog-post .ablog-post-title a,.postlist .ablog-post .ablog-post-title a{font-weight:bold}.ablog__collection .ablog-post .ablog-post-expand,.postlist .ablog-post .ablog-post-expand{margin-bottom:.5rem}.docutils.container{padding-left:unset;padding-right:unset;margin-left:unset;margin-right:unset;max-width:unset;width:unset}div.highlight button.copybtn{display:flex;align-items:center;justify-content:center;background-color:unset;border:none;background-color:var(--pst-color-surface)}div.highlight button.copybtn:not(.success){color:var(--pst-color-muted)}div.highlight button.copybtn:hover:not(.success){color:var(--pst-color-text);background-color:var(--pst-color-shadow)}div.highlight button.copybtn.o-tooltip--left:after{color:var(--pst-color-text);background-color:var(--pst-color-surface)}#ethical-ad-placement .ethical-sidebar a,#ethical-ad-placement .ethical-sidebar a:visited,#ethical-ad-placement .ethical-sidebar a:hover,#ethical-ad-placement .ethical-sidebar a:active,#ethical-ad-placement .ethical-footer a,#ethical-ad-placement .ethical-footer a:visited,#ethical-ad-placement .ethical-footer a:hover,#ethical-ad-placement .ethical-footer a:active{color:var(--pst-color-text-base)}#ethical-ad-placement .ethical-sidebar,#ethical-ad-placement .ethical-footer{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}.bd-content div.jupyter_container{border:none;background-color:unset;box-shadow:none}.bd-content div.jupyter_container div.output,.bd-content div.jupyter_container div.highlight{border-radius:.25rem}.bd-content div.jupyter_container div.highlight{background-color:var(--pst-color-surface)}.bd-content div.jupyter_container .cell_input,.bd-content div.jupyter_container .cell_output{border-radius:.25rem}.bd-content div.jupyter_container .cell_input pre,.bd-content div.jupyter_container .cell_output pre{padding:1rem}.xr-wrap[hidden]{display:block !important}:root{--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: #ffffff;--pst-foundation-black: #14181e}html: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: #ffffff;--pst-color-shadow: rgba(0, 0, 0, 0.1);--pst-color-border: #d1d5da;--pst-color-border-muted: rgba(23, 23, 26, 0.2);--pst-color-inline-code: #912583;--pst-color-inline-code-links: #085d6c;--pst-color-target: #f3cf95;--pst-color-background: #ffffff;--pst-color-on-background: #ffffff;--pst-color-surface: #f3f4f5;--pst-color-on-surface: #222832}html:not([data-theme]){--pst-color-link: var(--pst-color-primary);--pst-color-link-hover: var(--pst-color-secondary)}html:not([data-theme]) .only-dark,html:not([data-theme]) .only-dark~figcaption{display:none !important}html[data-theme=light]{--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: #ffffff;--pst-color-shadow: rgba(0, 0, 0, 0.1);--pst-color-border: #d1d5da;--pst-color-border-muted: rgba(23, 23, 26, 0.2);--pst-color-inline-code: #912583;--pst-color-inline-code-links: #085d6c;--pst-color-target: #f3cf95;--pst-color-background: #ffffff;--pst-color-on-background: #ffffff;--pst-color-surface: #f3f4f5;--pst-color-on-surface: #222832}html[data-theme=light]{--pst-color-link: var(--pst-color-primary);--pst-color-link-hover: var(--pst-color-secondary)}html[data-theme=light] .only-dark,html[data-theme=light] .only-dark~figcaption{display:none !important}html[data-theme=dark]{--pst-color-primary: #3fb1c5;--pst-color-primary-bg: #042c33;--pst-color-secondary: #9c5ffd;--pst-color-secondary-bg: #341a61;--pst-color-accent: #e47fd7;--pst-color-accent-bg: #46123f;--pst-color-info: #79a3f2;--pst-color-info-bg: #06245d;--pst-color-warning: #ff9245;--pst-color-warning-bg: #652a02;--pst-color-success: #5fb488;--pst-color-success-bg: #002f17;--pst-color-attention: var(--pst-color-warning);--pst-color-attention-bg: var(--pst-color-warning-bg);--pst-color-danger: #e78894;--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, 0.2);--pst-color-border: #48566b;--pst-color-border-muted: #29313d;--pst-color-inline-code: #f3c7ee;--pst-color-inline-code-links: #3fb1c5;--pst-color-target: #675c04;--pst-color-background: #14181e;--pst-color-on-background: #222832;--pst-color-surface: #29313d;--pst-color-on-surface: #f3f4f5}html[data-theme=dark]{--pst-color-link: var(--pst-color-primary);--pst-color-link-hover: var(--pst-color-secondary)}html[data-theme=dark] .only-light,html[data-theme=dark] .only-light~figcaption{display:none !important}html[data-theme=dark] img:not(.only-dark):not(.dark-light){filter:brightness(0.8) contrast(1.2)}html[data-theme=dark] .bd-content img:not(.only-dark):not(.dark-light){background:#fff;border-radius:.25rem}html[data-theme=dark] .MathJax_SVG *{fill:var(--pst-color-text-base)}.pst-color-primary{color:var(--pst-color-primary)}.pst-color-secondary{color:var(--pst-color-secondary)}.pst-color-accent{color:var(--pst-color-accent)}.pst-color-info{color:var(--pst-color-info)}.pst-color-warning{color:var(--pst-color-warning)}.pst-color-success{color:var(--pst-color-success)}.pst-color-attention{color:var(--pst-color-attention)}.pst-color-danger{color:var(--pst-color-danger)}.pst-color-text-base{color:var(--pst-color-text-base)}.pst-color-text-muted{color:var(--pst-color-text-muted)}.pst-color-heading-color{color:var(--pst-color-heading-color)}.pst-color-shadow{color:var(--pst-color-shadow)}.pst-color-border{color:var(--pst-color-border)}.pst-color-border-muted{color:var(--pst-color-border-muted)}.pst-color-inline-code{color:var(--pst-color-inline-code)}.pst-color-inline-code-links{color:var(--pst-color-inline-code-links)}.pst-color-target{color:var(--pst-color-target)}.pst-color-background{color:var(--pst-color-background)}.pst-color-on-background{color:var(--pst-color-on-background)}.pst-color-surface{color:var(--pst-color-surface)}.pst-color-on-surface{color:var(--pst-color-on-surface)}html[data-theme=light]{--pst-color-primary: rgb(10, 125, 145);--pst-color-primary-text: #ffffff;--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: rgb(128, 69, 229);--pst-color-secondary-text: #ffffff;--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: #ffffff;--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: #ffffff;--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: #ffffff;--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: #ffffff;--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: #ffffff;--pst-color-dark: #222832;--pst-color-dark-text: #ffffff;--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: #ffffff;--pst-color-black-highlight: black;--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: #ffffff;--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)}html[data-theme=dark]{--pst-color-primary: rgb(63, 177, 197);--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: #ffffff;--pst-color-secondary: rgb(156, 95, 253);--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: #ffffff;--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: #ffffff;--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: #ffffff;--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: #ffffff;--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: #ffffff;--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: #ffffff;--pst-color-dark: #222832;--pst-color-dark-text: #ffffff;--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: #ffffff;--pst-color-black-highlight: black;--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: #ffffff;--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)}html[data-theme=light]{--sd-color-card-border: var(--pst-color-border)}html[data-theme=dark]{--sd-color-card-border: var(--pst-color-border)}html[data-theme=light] .sd-shadow-xs,html[data-theme=light] .sd-shadow-sm,html[data-theme=light] .sd-shadow-md,html[data-theme=light] .sd-shadow-lg{box-shadow:0 .2rem .5rem var(--pst-color-shadow),0 0 .0625rem var(--pst-color-shadow) !important}.bd-content .sd-card{border:1px solid var(--pst-color-border)}.bd-content .sd-card .sd-card-header{background-color:var(--pst-color-panel-background);border-bottom:1px solid var(--pst-color-border)}.bd-content .sd-card .sd-card-footer{background-color:var(--pst-color-panel-background);border-top:1px solid var(--pst-color-border)}.bd-content .sd-card .sd-card-body{background-color:var(--pst-color-panel-background)}.bd-content .sd-tab-set>input:checked+label{border-color:rgba(0,0,0,0) rgba(0,0,0,0) var(--pst-color-primary);color:var(--pst-color-primary)}.bd-content .sd-tab-set>input:not(:checked)+label:hover{border-color:var(--pst-color-secondary);color:var(--pst-color-secondary)}.bd-content .sd-tab-set>label{color:var(--pst-color-text-muted);border-top:.125rem solid rgba(0,0,0,0);padding-top:.5em}html .bd-content .sd-tab-set>label:hover{color:var(--pst-color-secondary);border-color:var(--pst-color-secondary)}details.sd-dropdown{border:0px !important;box-shadow:0 .2rem .5rem var(--pst-color-shadow),0 0 .0625rem var(--pst-color-shadow) !important}details.sd-dropdown summary.sd-card-header{border:0 !important}details.sd-dropdown summary.sd-card-header+div.sd-summary-content{border:0}details.sd-dropdown summary.sd-card-header{display:flex;align-items:center;position:relative;font-weight:600;padding-top:.5rem;padding-bottom:.5rem;--pst-sd-dropdown-color: var(--pst-gray-500);--pst-sd-dropdown-bg-color: var(--pst-color-surface);background-color:unset !important;border-left:.2rem solid var(--pst-sd-dropdown-color) !important}details.sd-dropdown summary.sd-card-header+div.sd-summary-content{--pst-sd-dropdown-color: var(--sd-color-card-border)}details.sd-dropdown summary.sd-card-header.sd-bg-primary{--pst-sd-dropdown-color: var(--sd-color-primary);--pst-sd-dropdown-bg-color: var(--sd-color-primary-bg)}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)}details.sd-dropdown summary.sd-card-header.sd-bg-text-primary{color:var(--sd-color-primary-bg-text) !important}details.sd-dropdown summary.sd-card-header.sd-bg-secondary{--pst-sd-dropdown-color: var(--sd-color-secondary);--pst-sd-dropdown-bg-color: var(--sd-color-secondary-bg)}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)}details.sd-dropdown summary.sd-card-header.sd-bg-text-secondary{color:var(--sd-color-secondary-bg-text) !important}details.sd-dropdown summary.sd-card-header.sd-bg-success{--pst-sd-dropdown-color: var(--sd-color-success);--pst-sd-dropdown-bg-color: var(--sd-color-success-bg)}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)}details.sd-dropdown summary.sd-card-header.sd-bg-text-success{color:var(--sd-color-success-bg-text) !important}details.sd-dropdown summary.sd-card-header.sd-bg-info{--pst-sd-dropdown-color: var(--sd-color-info);--pst-sd-dropdown-bg-color: var(--sd-color-info-bg)}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)}details.sd-dropdown summary.sd-card-header.sd-bg-text-info{color:var(--sd-color-info-bg-text) !important}details.sd-dropdown summary.sd-card-header.sd-bg-warning{--pst-sd-dropdown-color: var(--sd-color-warning);--pst-sd-dropdown-bg-color: var(--sd-color-warning-bg)}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)}details.sd-dropdown summary.sd-card-header.sd-bg-text-warning{color:var(--sd-color-warning-bg-text) !important}details.sd-dropdown summary.sd-card-header.sd-bg-danger{--pst-sd-dropdown-color: var(--sd-color-danger);--pst-sd-dropdown-bg-color: var(--sd-color-danger-bg)}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)}details.sd-dropdown summary.sd-card-header.sd-bg-text-danger{color:var(--sd-color-danger-bg-text) !important}details.sd-dropdown summary.sd-card-header.sd-bg-light{--pst-sd-dropdown-color: var(--sd-color-light);--pst-sd-dropdown-bg-color: var(--sd-color-light-bg)}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)}details.sd-dropdown summary.sd-card-header.sd-bg-text-light{color:var(--sd-color-light-bg-text) !important}details.sd-dropdown summary.sd-card-header.sd-bg-muted{--pst-sd-dropdown-color: var(--sd-color-muted);--pst-sd-dropdown-bg-color: var(--sd-color-muted-bg)}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)}details.sd-dropdown summary.sd-card-header.sd-bg-text-muted{color:var(--sd-color-muted-bg-text) !important}details.sd-dropdown summary.sd-card-header.sd-bg-dark{--pst-sd-dropdown-color: var(--sd-color-dark);--pst-sd-dropdown-bg-color: var(--sd-color-dark-bg)}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)}details.sd-dropdown summary.sd-card-header.sd-bg-text-dark{color:var(--sd-color-dark-bg-text) !important}details.sd-dropdown summary.sd-card-header.sd-bg-black{--pst-sd-dropdown-color: var(--sd-color-black);--pst-sd-dropdown-bg-color: var(--sd-color-black-bg)}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)}details.sd-dropdown summary.sd-card-header.sd-bg-text-black{color:var(--sd-color-black-bg-text) !important}details.sd-dropdown summary.sd-card-header.sd-bg-white{--pst-sd-dropdown-color: var(--sd-color-white);--pst-sd-dropdown-bg-color: var(--sd-color-white-bg)}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)}details.sd-dropdown summary.sd-card-header.sd-bg-text-white{color:var(--sd-color-white-bg-text) !important}details.sd-dropdown summary.sd-card-header:before{content:\"\";width:100%;height:100%;position:absolute;left:0;top:0;background-color:var(--pst-sd-dropdown-bg-color);z-index:-1;pointer-events:none}details.sd-dropdown summary.sd-card-header+div.sd-summary-content{border-left:.2rem solid var(--pst-sd-dropdown-color) !important;border-bottom-left-radius:calc(.25rem - 1px);background-color:var(--pst-color-on-background)}details.sd-dropdown summary.sd-card-header span.sd-summary-icon{display:inline-flex;align-items:center;color:var(--pst-sd-dropdown-color) !important}details.sd-dropdown summary.sd-card-header span.sd-summary-icon svg{opacity:1}details.sd-dropdown summary.sd-card-header .sd-summary-up,details.sd-dropdown summary.sd-card-header .sd-summary-down{top:.7rem}.bd-content .admonition button.toggle-button{color:inherit}.bd-content details.toggle-details summary{border-left:3px solid var(--pst-color-primary)}html div.rendered_html html .jp-RenderedHTMLCommon table{table-layout:auto}html[data-theme=dark] .bd-content .nboutput .output_area.rendered_html{color:var(--pst-color-on-background);background-color:var(--pst-color-text-base);border-radius:.25rem;padding:.5rem}html[data-theme=dark] .bd-content .nboutput .output_area.stderr{background:var(--pst-color-danger)}div.nblast.container{margin-bottom:1rem}div.cell_output .output{max-width:100%;overflow-x:auto}html[data-theme=dark] .bd-content div.cell_output img,html[data-theme=dark] .bd-content div.cell_output .text_html{color:var(--pst-color-on-background);background-color:var(--pst-color-text-base);border-radius:.25rem;padding:.5rem}.bd-content div.cell_input{display:flex;flex-direction:column;justify-content:stretch}.bd-content div.cell_input,.bd-content div.output{border-radius:.25rem}.bd-content div.output table{table-layout:auto}html[data-theme=dark] .bd-content img.leaflet-tile.leaflet-tile-loaded{border-radius:0;padding:0}.bd-search-container div#search-results>h2{font-size:var(--pst-font-size-icon);margin-top:0}.bd-search-container div#search-results p.search-summary{color:var(--pst-color-text-muted)}.bd-search-container ul.search{margin:0;list-style:none}.bd-search-container ul.search li{background-image:none;padding:1rem 0;margin:1rem 0;border-top:1px solid var(--pst-color-text-muted)}.bd-search-container ul.search li>a{font-size:1.2em}.bd-search-container ul.search li div.context,.bd-search-container ul.search li p.context{color:var(--pst-color-text-base);margin:.5em 0 0 0}.bd-search-container ul.search li div.context a:before,.bd-search-container ul.search li p.context a:before{content:\"#\";padding-right:.2em;color:var(--pst-color-text-muted)}","html {\n /*****************************************************************************\n * Overall Layout Variables\n */\n\n // Header height will impact the top offset for many sections\n // Article header is 66% of Header\n --pst-header-height: 4rem;\n --pst-header-article-height: calc(var(--pst-header-height) * 2 / 3);\n --pst-sidebar-secondary: 17rem;\n}\n\n/*******************************************************************************\n* Breakpoints that trigger UI changes\n*\n* Note that media-breakpoint-down begins at the next highest level!\n* So we should choose a media-breakpoint-down one *lower* than when we want to start\n* example: media-breakpoint-up(md) and media-breakpoint-down(sm) trigger at the same time\n* ref: https://github.com/twbs/bootstrap/issues/31214\n*/\n$breakpoint-sidebar-primary: lg; // When we collapse the primary sidebar\n$breakpoint-sidebar-secondary: xl; // When we collapse the secondary sidebar\n$breakpoint-page-width: 88rem; // taken from sphinx-basic-ng, which we are ultimately going to inherit\n\n/*******************************************************************************\n* Define the animation behaviour\n*/\n$animation-time: 200ms;\n\n/*******************************************************************************\n* UI shaping and padding\n*/\n$admonition-border-radius: 0.25rem;\n","html {\n /*****************************************************************************\n * Font features used in this theme\n */\n\n // base font size - applied at body/html level\n --pst-font-size-base: 1rem;\n\n // heading font sizes based on bootstrap sizing\n --pst-font-size-h1: 2.5rem;\n --pst-font-size-h2: 2rem;\n --pst-font-size-h3: 1.75rem;\n --pst-font-size-h4: 1.5rem;\n --pst-font-size-h5: 1.25rem;\n --pst-font-size-h6: 1.1rem;\n\n // smaller than heading font sizes\n --pst-font-size-milli: 0.9rem;\n\n // Sidebar styles\n --pst-sidebar-font-size: 0.9rem;\n --pst-sidebar-font-size-mobile: 1.1rem;\n --pst-sidebar-header-font-size: 1.2rem;\n --pst-sidebar-header-font-weight: 600;\n\n // Admonition styles\n --pst-admonition-font-weight-heading: 600;\n\n // Font weights\n --pst-font-weight-caption: 300;\n --pst-font-weight-heading: 400;\n\n // Font family\n // These are adapted from https://systemfontstack.com/ */\n --pst-font-family-base-system: -apple-system, BlinkMacSystemFont, Segoe UI,\n \"Helvetica Neue\", Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji,\n Segoe UI Symbol;\n --pst-font-family-monospace-system: \"SFMono-Regular\", Menlo, Consolas, Monaco,\n Liberation Mono, Lucida Console, monospace;\n\n --pst-font-family-base: var(--pst-font-family-base-system);\n --pst-font-family-heading: var(--pst-font-family-base-system);\n --pst-font-family-monospace: var(--pst-font-family-monospace-system);\n}\n","html {\n /*****************************************************************************\n * Icon\n */\n\n // Font size across all icons\n --pst-font-size-icon: 1.5rem;\n\n // Font Awesome default icons\n --pst-icon-check-circle: \"\\f058\"; // fa-solid fa-circle-check\n --pst-icon-info-circle: \"\\f05a\"; // fa-solid fa-circle-info\n --pst-icon-exclamation-triangle: \"\\f071\"; // fa-solid fa-triangle-exclamation\n --pst-icon-exclamation-circle: \"\\f06a\"; // fa-solid fa-circle-exclamation\n --pst-icon-times-circle: \"\\f057\"; // fa-solid fa-circle-xmark\n --pst-icon-lightbulb: \"\\f0eb\"; // fa-solid fa-lightbulb\n --pst-icon-download: \"\\f019\"; // fa-solid fa-download\n --pst-icon-angle-left: \"\\f104\"; // fa-solid fa-angle-left\n --pst-icon-angle-right: \"\\f105\"; // fa-solid fa-angle-right\n --pst-icon-external-link: \"\\f35d\"; // fa-solid fa-up-right-from-square\n --pst-icon-search-minus: \"\\f010\"; // fa-solid fa-magnifying-glass-minus\n --pst-icon-github: \"\\f09b\"; // fa-brands fa-github\n --pst-icon-gitlab: \"\\f296\"; // fa-brands fa-gitlab\n --pst-icon-share: \"\\f064\"; // fa-solid fa-share\n --pst-icon-bell: \"\\f0f3\"; // fa-solid fa-bell\n --pst-icon-pencil: \"\\f303\"; // fa-solid fa-pencil\n\n // Bootstrap icons\n --pst-breadcrumb-divider: \"\\f105\";\n}\n","html {\n /*****************************************************************************\n * Admonitions\n **/\n\n --pst-icon-admonition-default: var(--pst-icon-bell);\n --pst-icon-admonition-note: var(--pst-icon-info-circle);\n --pst-icon-admonition-attention: var(--pst-icon-exclamation-circle);\n --pst-icon-admonition-caution: var(--pst-icon-exclamation-triangle);\n --pst-icon-admonition-warning: var(--pst-icon-exclamation-triangle);\n --pst-icon-admonition-danger: var(--pst-icon-exclamation-triangle);\n --pst-icon-admonition-error: var(--pst-icon-times-circle);\n --pst-icon-admonition-hint: var(--pst-icon-lightbulb);\n --pst-icon-admonition-tip: var(--pst-icon-lightbulb);\n --pst-icon-admonition-important: var(--pst-icon-exclamation-circle);\n --pst-icon-admonition-seealso: var(--pst-icon-share);\n --pst-icon-admonition-todo: var(--pst-icon-pencil);\n}\n","html {\n /*****************************************************************************\n * versionmodified\n **/\n\n --pst-icon-versionmodified-default: var(--pst-icon-exclamation-circle);\n --pst-icon-versionmodified-added: var(--pst-icon-exclamation-circle);\n --pst-icon-versionmodified-changed: var(--pst-icon-exclamation-circle);\n --pst-icon-versionmodified-deprecated: var(--pst-icon-exclamation-circle);\n}\n","html {\n font-size: var(--pst-font-size-base);\n scroll-padding-top: calc(var(--pst-header-height) + 1rem);\n}\n\nbody {\n background-color: var(--pst-color-background);\n font-family: var(--pst-font-family-base);\n font-weight: 400;\n line-height: 1.65;\n color: var(--pst-color-text-base);\n min-height: 100vh;\n display: flex;\n flex-direction: column;\n\n // hack to avoid the black background on some browser including Safari\n &::-webkit-scrollbar-track {\n background: var(--pst-color-background);\n }\n}\n\np {\n margin-bottom: 1.15rem;\n font-size: 1em;\n color: var(--pst-color-text-base);\n\n /* section header in docstring pages */\n &.rubric {\n border-bottom: 1px solid var(--pst-color-border);\n }\n\n &.centered {\n text-align: center;\n }\n}\n\na {\n @include link-style-default;\n\n // The # anchor that appears on hover over headings\n &.headerlink {\n color: var(--pst-color-secondary);\n opacity: 0.7;\n font-size: 0.8em;\n padding: 0 4px 0 4px;\n margin-left: 0.2em;\n text-decoration: none;\n transition: all 0.2s ease-out;\n user-select: none;\n\n &:hover {\n opacity: 1;\n }\n }\n\n // set up a icon next to the shorten links from github and gitlab\n &.github,\n &.gitlab {\n &::before {\n color: var(--pst-color-text-muted);\n font: var(--fa-font-brands);\n margin-right: 0.25rem;\n }\n }\n\n &.github::before {\n content: var(--pst-icon-github);\n }\n\n &.gitlab::before {\n content: var(--pst-icon-gitlab);\n }\n}\n\n.heading-style {\n margin: 2.75rem 0 1.05rem;\n font-family: var(--pst-font-family-heading);\n font-weight: var(--pst-font-weight-heading);\n line-height: 1.15;\n}\n\nh1 {\n @extend .heading-style;\n margin-top: 0;\n font-size: var(--pst-font-size-h1);\n color: var(--pst-heading-color);\n}\n\nh2 {\n @extend .heading-style;\n font-size: var(--pst-font-size-h2);\n color: var(--pst-heading-color);\n}\n\nh3 {\n @extend .heading-style;\n font-size: var(--pst-font-size-h3);\n color: var(--pst-heading-color);\n}\n\nh4 {\n @extend .heading-style;\n font-size: var(--pst-font-size-h4);\n color: var(--pst-heading-color);\n}\n\nh5 {\n @extend .heading-style;\n font-size: var(--pst-font-size-h5);\n color: var(--pst-color-text-base);\n}\n\nh6 {\n @extend .heading-style;\n font-size: var(--pst-font-size-h6);\n color: var(--pst-color-text-base);\n}\n\nsmall,\n.text_small {\n font-size: var(--pst-font-size-milli);\n}\n\nhr {\n border: 0;\n border-top: 1px solid var(--pst-color-border);\n}\n\npre,\ncode,\nkbd,\nsamp {\n font-family: var(--pst-font-family-monospace);\n}\n\nkbd {\n // use theme negative\n background-color: var(--pst-color-on-background);\n color: var(--pst-color-text-muted);\n\n // Compound keyboard elements will have nested kbd in them, so this prevents double lines\n &:not(.compound) {\n border: 1px solid var(--pst-color-border);\n margin: 0 0.1rem;\n padding: 0.1rem 0.4rem;\n box-shadow: 1px 1px 1px var(--pst-color-shadow);\n }\n}\n\ncode {\n color: var(--pst-color-inline-code);\n}\n\npre {\n margin: 1.5em 0 1.5em 0;\n padding: 1rem;\n background-color: var(--pst-color-surface);\n color: var(--pst-color-text-base);\n line-height: 1.2em;\n border: 1px solid var(--pst-color-border);\n border-radius: $admonition-border-radius;\n\n .linenos {\n // minimum opacity to make the line numbers WCAG AA conformant\n opacity: 0.8;\n padding-right: 10px;\n }\n}\n\n// the back to top btn\n#pst-back-to-top {\n z-index: $zindex-tooltip;\n position: fixed;\n display: none;\n top: 80vh;\n left: 50vw;\n transform: translate(-50%);\n color: var(--pst-color-secondary-text);\n background-color: var(--pst-color-secondary);\n border: none;\n}\n","/**\n * Consistent styling for links\n **/\n\n// Define some useful variables for links styling consistency\n//\n// Thickness of the underline for links\n// the default will be either:\n// - 1px\n// - 0.0625rem if it's thicker than 1px because the user has changed the text\n// size in their browser\n$link-underline-thickness: unquote(\"max(1px, .0625rem)\") !default;\n// Offset of link underlines from text baseline\n// The default is 3px expressed as ems, as calculated against the default body\n// font size (on desktop).\n$link-underline-offset: 0.1578em !default;\n// Thickness of link underlines in hover state\n// The default for each link will be the thickest of the following:\n// - 3px\n// - 0.1875rem, if it's thicker than 3px because the user has changed the text\n// size in their browser\n// - 0.12em (relative to the link's text size)\n$link-hover-decoration-thickness: unquote(\"max(3px, .1875rem, .12em)\") !default;\n\n// Ensures links have an underline decoration by default - needed to meet\n// WCAG SC 1.4.1\n@mixin link-decoration {\n text-decoration: underline;\n\n @if $link-underline-thickness {\n text-decoration-thickness: $link-underline-thickness;\n }\n\n @if $link-underline-offset {\n text-underline-offset: $link-underline-offset;\n }\n}\n\n// Ensures links have an underline decoration on hover - distinct from the\n// default behaviour\n@mixin link-decoration-hover {\n @if $link-hover-decoration-thickness {\n text-decoration-thickness: $link-hover-decoration-thickness;\n // Disable ink skipping on underlines on hover. Browsers haven't\n // standardised on this part of the spec yet, so set both properties\n text-decoration-skip-ink: none; // Chromium, Firefox\n text-decoration-skip: none; // Safari\n }\n}\n\n// Simple hover style - can be used alone or in conjunction with other mixins\n// Add the text underline and change in thickness on hover\n@mixin link-style-hover {\n &:hover {\n @include link-decoration;\n @include link-decoration-hover;\n color: var(--pst-color-link-hover);\n }\n}\n\n// Default link styles\n//\n// Defines: default unvisited, visited, hover, and active.\n// TODO: @trallard to improve focus styles in subsequent PR\n@mixin link-style-default {\n // So that really long links don't spill out of their container\n word-wrap: break-word;\n\n color: var(--pst-color-link);\n @include link-decoration;\n\n &:hover {\n color: var(--pst-color-link-hover);\n @include link-decoration-hover;\n }\n\n // TODO: @trallard to add active styles in subsequent PR\n &:active {\n color: var(--pst-color-link);\n }\n\n // Visited should still be hoverable\n &:visited {\n color: var(--pst-color-link);\n &:hover {\n color: var(--pst-color-link-hover);\n }\n }\n @include focus-indicator;\n}\n\n// Text link styles\n//\n// Makes links use the muted text colour and removes the underline.\n// Use this mixin for navigation bar links.\n@mixin link-style-text {\n color: var(--pst-color-text-muted);\n text-decoration: none;\n\n &:hover {\n color: var(--pst-color-link-hover);\n @include link-decoration;\n @include link-decoration-hover;\n }\n @include focus-indicator;\n}\n\n// Sidebar and TOC links\n//\n// Makes links use the muted text colour and removes the underline.\n// Use this mixin for navigation the primary sidebar and table of contents.\n// Active and hover should work together rather than one overriding the other.\n@mixin link-sidebar {\n color: var(--pst-color-text-muted);\n text-decoration: none;\n\n &:hover {\n text-decoration: underline;\n background-color: transparent;\n color: var(--pst-color-link-hover);\n @include link-decoration-hover;\n }\n\n // TODO: @trallard to update active styles in subsequent PR\n &:active {\n color: var(--pst-color-link-hover);\n }\n}\n\n// Sidebar current page link styles\n//\n// Adds a vertical line on the left hand side of the link to indicate that\n// it's the current page. Note this is distinct from an active state.\n// Used on the primary sidebar and the TOC.\n// We want the side box shadow to have the same thickness as the hover underline\n@mixin link-sidebar-current {\n font-weight: 600;\n color: var(--pst-color-primary);\n @if $link-hover-decoration-thickness {\n box-shadow: inset\n $link-hover-decoration-thickness\n 0px\n 0px\n var(--pst-color-primary);\n }\n}\n\n// Navigation bar current page link styles\n//\n// Adds a bottom underline, this leaves enough space for the hover state without\n// cluttering the navbar.\n// We want the side box shadow to have the same thickness as the hover underline\n@mixin link-navbar-current {\n font-weight: 600;\n color: var(--pst-color-primary);\n @if $link-hover-decoration-thickness {\n border-bottom: $link-hover-decoration-thickness\n solid\n var(--pst-color-primary);\n }\n}\n\n// Navigation bar icon links hover styles\n//\n// Adds a bottom box-shadow - since there is no text we cannot use text-decoration\n// We want the side box shadow to have the same thickness as the hover underline\n@mixin icon-navbar-hover {\n &:hover {\n color: var(--pst-color-link-hover);\n @if $link-hover-decoration-thickness {\n box-shadow: 0px\n $link-hover-decoration-thickness\n 0px\n var(--pst-color-link-hover);\n }\n }\n}\n\n// Focus indicator\n@mixin focus-indicator {\n &:focus-visible {\n outline: 2px solid var(--pst-color-accent);\n }\n}\n","// Variables\n//\n// Variables should follow the `$component-state-property-size` formula for\n// consistent naming. Ex: $nav-link-disabled-color and $modal-content-box-shadow-xs.\n\n// Color system\n\n// scss-docs-start gray-color-variables\n$white: #fff !default;\n$gray-100: #f8f9fa !default;\n$gray-200: #e9ecef !default;\n$gray-300: #dee2e6 !default;\n$gray-400: #ced4da !default;\n$gray-500: #adb5bd !default;\n$gray-600: #6c757d !default;\n$gray-700: #495057 !default;\n$gray-800: #343a40 !default;\n$gray-900: #212529 !default;\n$black: #000 !default;\n// scss-docs-end gray-color-variables\n\n// fusv-disable\n// scss-docs-start gray-colors-map\n$grays: (\n \"100\": $gray-100,\n \"200\": $gray-200,\n \"300\": $gray-300,\n \"400\": $gray-400,\n \"500\": $gray-500,\n \"600\": $gray-600,\n \"700\": $gray-700,\n \"800\": $gray-800,\n \"900\": $gray-900\n) !default;\n// scss-docs-end gray-colors-map\n// fusv-enable\n\n// scss-docs-start color-variables\n$blue: #0d6efd !default;\n$indigo: #6610f2 !default;\n$purple: #6f42c1 !default;\n$pink: #d63384 !default;\n$red: #dc3545 !default;\n$orange: #fd7e14 !default;\n$yellow: #ffc107 !default;\n$green: #198754 !default;\n$teal: #20c997 !default;\n$cyan: #0dcaf0 !default;\n// scss-docs-end color-variables\n\n// scss-docs-start colors-map\n$colors: (\n \"blue\": $blue,\n \"indigo\": $indigo,\n \"purple\": $purple,\n \"pink\": $pink,\n \"red\": $red,\n \"orange\": $orange,\n \"yellow\": $yellow,\n \"green\": $green,\n \"teal\": $teal,\n \"cyan\": $cyan,\n \"black\": $black,\n \"white\": $white,\n \"gray\": $gray-600,\n \"gray-dark\": $gray-800\n) !default;\n// scss-docs-end colors-map\n\n// The contrast ratio to reach against white, to determine if color changes from \"light\" to \"dark\". Acceptable values for WCAG 2.0 are 3, 4.5 and 7.\n// See https://www.w3.org/TR/WCAG20/#visual-audio-contrast-contrast\n$min-contrast-ratio: 4.5 !default;\n\n// Customize the light and dark text colors for use in our color contrast function.\n$color-contrast-dark: $black !default;\n$color-contrast-light: $white !default;\n\n// fusv-disable\n$blue-100: tint-color($blue, 80%) !default;\n$blue-200: tint-color($blue, 60%) !default;\n$blue-300: tint-color($blue, 40%) !default;\n$blue-400: tint-color($blue, 20%) !default;\n$blue-500: $blue !default;\n$blue-600: shade-color($blue, 20%) !default;\n$blue-700: shade-color($blue, 40%) !default;\n$blue-800: shade-color($blue, 60%) !default;\n$blue-900: shade-color($blue, 80%) !default;\n\n$indigo-100: tint-color($indigo, 80%) !default;\n$indigo-200: tint-color($indigo, 60%) !default;\n$indigo-300: tint-color($indigo, 40%) !default;\n$indigo-400: tint-color($indigo, 20%) !default;\n$indigo-500: $indigo !default;\n$indigo-600: shade-color($indigo, 20%) !default;\n$indigo-700: shade-color($indigo, 40%) !default;\n$indigo-800: shade-color($indigo, 60%) !default;\n$indigo-900: shade-color($indigo, 80%) !default;\n\n$purple-100: tint-color($purple, 80%) !default;\n$purple-200: tint-color($purple, 60%) !default;\n$purple-300: tint-color($purple, 40%) !default;\n$purple-400: tint-color($purple, 20%) !default;\n$purple-500: $purple !default;\n$purple-600: shade-color($purple, 20%) !default;\n$purple-700: shade-color($purple, 40%) !default;\n$purple-800: shade-color($purple, 60%) !default;\n$purple-900: shade-color($purple, 80%) !default;\n\n$pink-100: tint-color($pink, 80%) !default;\n$pink-200: tint-color($pink, 60%) !default;\n$pink-300: tint-color($pink, 40%) !default;\n$pink-400: tint-color($pink, 20%) !default;\n$pink-500: $pink !default;\n$pink-600: shade-color($pink, 20%) !default;\n$pink-700: shade-color($pink, 40%) !default;\n$pink-800: shade-color($pink, 60%) !default;\n$pink-900: shade-color($pink, 80%) !default;\n\n$red-100: tint-color($red, 80%) !default;\n$red-200: tint-color($red, 60%) !default;\n$red-300: tint-color($red, 40%) !default;\n$red-400: tint-color($red, 20%) !default;\n$red-500: $red !default;\n$red-600: shade-color($red, 20%) !default;\n$red-700: shade-color($red, 40%) !default;\n$red-800: shade-color($red, 60%) !default;\n$red-900: shade-color($red, 80%) !default;\n\n$orange-100: tint-color($orange, 80%) !default;\n$orange-200: tint-color($orange, 60%) !default;\n$orange-300: tint-color($orange, 40%) !default;\n$orange-400: tint-color($orange, 20%) !default;\n$orange-500: $orange !default;\n$orange-600: shade-color($orange, 20%) !default;\n$orange-700: shade-color($orange, 40%) !default;\n$orange-800: shade-color($orange, 60%) !default;\n$orange-900: shade-color($orange, 80%) !default;\n\n$yellow-100: tint-color($yellow, 80%) !default;\n$yellow-200: tint-color($yellow, 60%) !default;\n$yellow-300: tint-color($yellow, 40%) !default;\n$yellow-400: tint-color($yellow, 20%) !default;\n$yellow-500: $yellow !default;\n$yellow-600: shade-color($yellow, 20%) !default;\n$yellow-700: shade-color($yellow, 40%) !default;\n$yellow-800: shade-color($yellow, 60%) !default;\n$yellow-900: shade-color($yellow, 80%) !default;\n\n$green-100: tint-color($green, 80%) !default;\n$green-200: tint-color($green, 60%) !default;\n$green-300: tint-color($green, 40%) !default;\n$green-400: tint-color($green, 20%) !default;\n$green-500: $green !default;\n$green-600: shade-color($green, 20%) !default;\n$green-700: shade-color($green, 40%) !default;\n$green-800: shade-color($green, 60%) !default;\n$green-900: shade-color($green, 80%) !default;\n\n$teal-100: tint-color($teal, 80%) !default;\n$teal-200: tint-color($teal, 60%) !default;\n$teal-300: tint-color($teal, 40%) !default;\n$teal-400: tint-color($teal, 20%) !default;\n$teal-500: $teal !default;\n$teal-600: shade-color($teal, 20%) !default;\n$teal-700: shade-color($teal, 40%) !default;\n$teal-800: shade-color($teal, 60%) !default;\n$teal-900: shade-color($teal, 80%) !default;\n\n$cyan-100: tint-color($cyan, 80%) !default;\n$cyan-200: tint-color($cyan, 60%) !default;\n$cyan-300: tint-color($cyan, 40%) !default;\n$cyan-400: tint-color($cyan, 20%) !default;\n$cyan-500: $cyan !default;\n$cyan-600: shade-color($cyan, 20%) !default;\n$cyan-700: shade-color($cyan, 40%) !default;\n$cyan-800: shade-color($cyan, 60%) !default;\n$cyan-900: shade-color($cyan, 80%) !default;\n\n$blues: (\n \"blue-100\": $blue-100,\n \"blue-200\": $blue-200,\n \"blue-300\": $blue-300,\n \"blue-400\": $blue-400,\n \"blue-500\": $blue-500,\n \"blue-600\": $blue-600,\n \"blue-700\": $blue-700,\n \"blue-800\": $blue-800,\n \"blue-900\": $blue-900\n) !default;\n\n$indigos: (\n \"indigo-100\": $indigo-100,\n \"indigo-200\": $indigo-200,\n \"indigo-300\": $indigo-300,\n \"indigo-400\": $indigo-400,\n \"indigo-500\": $indigo-500,\n \"indigo-600\": $indigo-600,\n \"indigo-700\": $indigo-700,\n \"indigo-800\": $indigo-800,\n \"indigo-900\": $indigo-900\n) !default;\n\n$purples: (\n \"purple-100\": $purple-100,\n \"purple-200\": $purple-200,\n \"purple-300\": $purple-300,\n \"purple-400\": $purple-400,\n \"purple-500\": $purple-500,\n \"purple-600\": $purple-600,\n \"purple-700\": $purple-700,\n \"purple-800\": $purple-800,\n \"purple-900\": $purple-900\n) !default;\n\n$pinks: (\n \"pink-100\": $pink-100,\n \"pink-200\": $pink-200,\n \"pink-300\": $pink-300,\n \"pink-400\": $pink-400,\n \"pink-500\": $pink-500,\n \"pink-600\": $pink-600,\n \"pink-700\": $pink-700,\n \"pink-800\": $pink-800,\n \"pink-900\": $pink-900\n) !default;\n\n$reds: (\n \"red-100\": $red-100,\n \"red-200\": $red-200,\n \"red-300\": $red-300,\n \"red-400\": $red-400,\n \"red-500\": $red-500,\n \"red-600\": $red-600,\n \"red-700\": $red-700,\n \"red-800\": $red-800,\n \"red-900\": $red-900\n) !default;\n\n$oranges: (\n \"orange-100\": $orange-100,\n \"orange-200\": $orange-200,\n \"orange-300\": $orange-300,\n \"orange-400\": $orange-400,\n \"orange-500\": $orange-500,\n \"orange-600\": $orange-600,\n \"orange-700\": $orange-700,\n \"orange-800\": $orange-800,\n \"orange-900\": $orange-900\n) !default;\n\n$yellows: (\n \"yellow-100\": $yellow-100,\n \"yellow-200\": $yellow-200,\n \"yellow-300\": $yellow-300,\n \"yellow-400\": $yellow-400,\n \"yellow-500\": $yellow-500,\n \"yellow-600\": $yellow-600,\n \"yellow-700\": $yellow-700,\n \"yellow-800\": $yellow-800,\n \"yellow-900\": $yellow-900\n) !default;\n\n$greens: (\n \"green-100\": $green-100,\n \"green-200\": $green-200,\n \"green-300\": $green-300,\n \"green-400\": $green-400,\n \"green-500\": $green-500,\n \"green-600\": $green-600,\n \"green-700\": $green-700,\n \"green-800\": $green-800,\n \"green-900\": $green-900\n) !default;\n\n$teals: (\n \"teal-100\": $teal-100,\n \"teal-200\": $teal-200,\n \"teal-300\": $teal-300,\n \"teal-400\": $teal-400,\n \"teal-500\": $teal-500,\n \"teal-600\": $teal-600,\n \"teal-700\": $teal-700,\n \"teal-800\": $teal-800,\n \"teal-900\": $teal-900\n) !default;\n\n$cyans: (\n \"cyan-100\": $cyan-100,\n \"cyan-200\": $cyan-200,\n \"cyan-300\": $cyan-300,\n \"cyan-400\": $cyan-400,\n \"cyan-500\": $cyan-500,\n \"cyan-600\": $cyan-600,\n \"cyan-700\": $cyan-700,\n \"cyan-800\": $cyan-800,\n \"cyan-900\": $cyan-900\n) !default;\n// fusv-enable\n\n// scss-docs-start theme-color-variables\n$primary: $blue !default;\n$secondary: $gray-600 !default;\n$success: $green !default;\n$info: $cyan !default;\n$warning: $yellow !default;\n$danger: $red !default;\n$light: $gray-100 !default;\n$dark: $gray-900 !default;\n// scss-docs-end theme-color-variables\n\n// scss-docs-start theme-colors-map\n$theme-colors: (\n \"primary\": $primary,\n \"secondary\": $secondary,\n \"success\": $success,\n \"info\": $info,\n \"warning\": $warning,\n \"danger\": $danger,\n \"light\": $light,\n \"dark\": $dark\n) !default;\n// scss-docs-end theme-colors-map\n\n// scss-docs-start theme-text-variables\n$primary-text-emphasis: shade-color($primary, 60%) !default;\n$secondary-text-emphasis: shade-color($secondary, 60%) !default;\n$success-text-emphasis: shade-color($success, 60%) !default;\n$info-text-emphasis: shade-color($info, 60%) !default;\n$warning-text-emphasis: shade-color($warning, 60%) !default;\n$danger-text-emphasis: shade-color($danger, 60%) !default;\n$light-text-emphasis: $gray-700 !default;\n$dark-text-emphasis: $gray-700 !default;\n// scss-docs-end theme-text-variables\n\n// scss-docs-start theme-bg-subtle-variables\n$primary-bg-subtle: tint-color($primary, 80%) !default;\n$secondary-bg-subtle: tint-color($secondary, 80%) !default;\n$success-bg-subtle: tint-color($success, 80%) !default;\n$info-bg-subtle: tint-color($info, 80%) !default;\n$warning-bg-subtle: tint-color($warning, 80%) !default;\n$danger-bg-subtle: tint-color($danger, 80%) !default;\n$light-bg-subtle: mix($gray-100, $white) !default;\n$dark-bg-subtle: $gray-400 !default;\n// scss-docs-end theme-bg-subtle-variables\n\n// scss-docs-start theme-border-subtle-variables\n$primary-border-subtle: tint-color($primary, 60%) !default;\n$secondary-border-subtle: tint-color($secondary, 60%) !default;\n$success-border-subtle: tint-color($success, 60%) !default;\n$info-border-subtle: tint-color($info, 60%) !default;\n$warning-border-subtle: tint-color($warning, 60%) !default;\n$danger-border-subtle: tint-color($danger, 60%) !default;\n$light-border-subtle: $gray-200 !default;\n$dark-border-subtle: $gray-500 !default;\n// scss-docs-end theme-border-subtle-variables\n\n// Characters which are escaped by the escape-svg function\n$escaped-characters: (\n (\"<\", \"%3c\"),\n (\">\", \"%3e\"),\n (\"#\", \"%23\"),\n (\"(\", \"%28\"),\n (\")\", \"%29\"),\n) !default;\n\n// Options\n//\n// Quickly modify global styling by enabling or disabling optional features.\n\n$enable-caret: true !default;\n$enable-rounded: true !default;\n$enable-shadows: false !default;\n$enable-gradients: false !default;\n$enable-transitions: true !default;\n$enable-reduced-motion: true !default;\n$enable-smooth-scroll: true !default;\n$enable-grid-classes: true !default;\n$enable-container-classes: true !default;\n$enable-cssgrid: false !default;\n$enable-button-pointers: true !default;\n$enable-rfs: true !default;\n$enable-validation-icons: true !default;\n$enable-negative-margins: false !default;\n$enable-deprecation-messages: true !default;\n$enable-important-utilities: true !default;\n\n$enable-dark-mode: true !default;\n$color-mode-type: data !default; // `data` or `media-query`\n\n// Prefix for :root CSS variables\n\n$variable-prefix: bs- !default; // Deprecated in v5.2.0 for the shorter `$prefix`\n$prefix: $variable-prefix !default;\n\n// Gradient\n//\n// The gradient which is added to components if `$enable-gradients` is `true`\n// This gradient is also added to elements with `.bg-gradient`\n// scss-docs-start variable-gradient\n$gradient: linear-gradient(180deg, rgba($white, .15), rgba($white, 0)) !default;\n// scss-docs-end variable-gradient\n\n// Spacing\n//\n// Control the default styling of most Bootstrap elements by modifying these\n// variables. Mostly focused on spacing.\n// You can add more entries to the $spacers map, should you need more variation.\n\n// scss-docs-start spacer-variables-maps\n$spacer: 1rem !default;\n$spacers: (\n 0: 0,\n 1: $spacer * .25,\n 2: $spacer * .5,\n 3: $spacer,\n 4: $spacer * 1.5,\n 5: $spacer * 3,\n) !default;\n// scss-docs-end spacer-variables-maps\n\n// Position\n//\n// Define the edge positioning anchors of the position utilities.\n\n// scss-docs-start position-map\n$position-values: (\n 0: 0,\n 50: 50%,\n 100: 100%\n) !default;\n// scss-docs-end position-map\n\n// Body\n//\n// Settings for the `` element.\n\n$body-text-align: null !default;\n$body-color: $gray-900 !default;\n$body-bg: $white !default;\n\n$body-secondary-color: rgba($body-color, .75) !default;\n$body-secondary-bg: $gray-200 !default;\n\n$body-tertiary-color: rgba($body-color, .5) !default;\n$body-tertiary-bg: $gray-100 !default;\n\n$body-emphasis-color: $black !default;\n\n// Links\n//\n// Style anchor elements.\n\n$link-color: $primary !default;\n$link-decoration: underline !default;\n$link-shade-percentage: 20% !default;\n$link-hover-color: shift-color($link-color, $link-shade-percentage) !default;\n$link-hover-decoration: null !default;\n\n$stretched-link-pseudo-element: after !default;\n$stretched-link-z-index: 1 !default;\n\n// Icon links\n// scss-docs-start icon-link-variables\n$icon-link-gap: .375rem !default;\n$icon-link-underline-offset: .25em !default;\n$icon-link-icon-size: 1em !default;\n$icon-link-icon-transition: .2s ease-in-out transform !default;\n$icon-link-icon-transform: translate3d(.25em, 0, 0) !default;\n// scss-docs-end icon-link-variables\n\n// Paragraphs\n//\n// Style p element.\n\n$paragraph-margin-bottom: 1rem !default;\n\n\n// Grid breakpoints\n//\n// Define the minimum dimensions at which your layout will change,\n// adapting to different screen sizes, for use in media queries.\n\n// scss-docs-start grid-breakpoints\n$grid-breakpoints: (\n xs: 0,\n sm: 576px,\n md: 768px,\n lg: 992px,\n xl: 1200px,\n xxl: 1400px\n) !default;\n// scss-docs-end grid-breakpoints\n\n@include _assert-ascending($grid-breakpoints, \"$grid-breakpoints\");\n@include _assert-starts-at-zero($grid-breakpoints, \"$grid-breakpoints\");\n\n\n// Grid containers\n//\n// Define the maximum width of `.container` for different screen sizes.\n\n// scss-docs-start container-max-widths\n$container-max-widths: (\n sm: 540px,\n md: 720px,\n lg: 960px,\n xl: 1140px,\n xxl: 1320px\n) !default;\n// scss-docs-end container-max-widths\n\n@include _assert-ascending($container-max-widths, \"$container-max-widths\");\n\n\n// Grid columns\n//\n// Set the number of columns and specify the width of the gutters.\n\n$grid-columns: 12 !default;\n$grid-gutter-width: 1.5rem !default;\n$grid-row-columns: 6 !default;\n\n// Container padding\n\n$container-padding-x: $grid-gutter-width !default;\n\n\n// Components\n//\n// Define common padding and border radius sizes and more.\n\n// scss-docs-start border-variables\n$border-width: 1px !default;\n$border-widths: (\n 1: 1px,\n 2: 2px,\n 3: 3px,\n 4: 4px,\n 5: 5px\n) !default;\n$border-style: solid !default;\n$border-color: $gray-300 !default;\n$border-color-translucent: rgba($black, .175) !default;\n// scss-docs-end border-variables\n\n// scss-docs-start border-radius-variables\n$border-radius: .375rem !default;\n$border-radius-sm: .25rem !default;\n$border-radius-lg: .5rem !default;\n$border-radius-xl: 1rem !default;\n$border-radius-xxl: 2rem !default;\n$border-radius-pill: 50rem !default;\n// scss-docs-end border-radius-variables\n// fusv-disable\n$border-radius-2xl: $border-radius-xxl !default; // Deprecated in v5.3.0\n// fusv-enable\n\n// scss-docs-start box-shadow-variables\n$box-shadow: 0 .5rem 1rem rgba($black, .15) !default;\n$box-shadow-sm: 0 .125rem .25rem rgba($black, .075) !default;\n$box-shadow-lg: 0 1rem 3rem rgba($black, .175) !default;\n$box-shadow-inset: inset 0 1px 2px rgba($black, .075) !default;\n// scss-docs-end box-shadow-variables\n\n$component-active-color: $white !default;\n$component-active-bg: $primary !default;\n\n// scss-docs-start focus-ring-variables\n$focus-ring-width: .25rem !default;\n$focus-ring-opacity: .25 !default;\n$focus-ring-color: rgba($primary, $focus-ring-opacity) !default;\n$focus-ring-blur: 0 !default;\n$focus-ring-box-shadow: 0 0 $focus-ring-blur $focus-ring-width $focus-ring-color !default;\n// scss-docs-end focus-ring-variables\n\n// scss-docs-start caret-variables\n$caret-width: .3em !default;\n$caret-vertical-align: $caret-width * .85 !default;\n$caret-spacing: $caret-width * .85 !default;\n// scss-docs-end caret-variables\n\n$transition-base: all .2s ease-in-out !default;\n$transition-fade: opacity .15s linear !default;\n// scss-docs-start collapse-transition\n$transition-collapse: height .35s ease !default;\n$transition-collapse-width: width .35s ease !default;\n// scss-docs-end collapse-transition\n\n// stylelint-disable function-disallowed-list\n// scss-docs-start aspect-ratios\n$aspect-ratios: (\n \"1x1\": 100%,\n \"4x3\": calc(3 / 4 * 100%),\n \"16x9\": calc(9 / 16 * 100%),\n \"21x9\": calc(9 / 21 * 100%)\n) !default;\n// scss-docs-end aspect-ratios\n// stylelint-enable function-disallowed-list\n\n// Typography\n//\n// Font, line-height, and color for body text, headings, and more.\n\n// scss-docs-start font-variables\n// stylelint-disable value-keyword-case\n$font-family-sans-serif: system-ui, -apple-system, \"Segoe UI\", Roboto, \"Helvetica Neue\", \"Noto Sans\", \"Liberation Sans\", Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\" !default;\n$font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace !default;\n// stylelint-enable value-keyword-case\n$font-family-base: var(--#{$prefix}font-sans-serif) !default;\n$font-family-code: var(--#{$prefix}font-monospace) !default;\n\n// $font-size-root affects the value of `rem`, which is used for as well font sizes, paddings, and margins\n// $font-size-base affects the font size of the body text\n$font-size-root: null !default;\n$font-size-base: 1rem !default; // Assumes the browser default, typically `16px`\n$font-size-sm: $font-size-base * .875 !default;\n$font-size-lg: $font-size-base * 1.25 !default;\n\n$font-weight-lighter: lighter !default;\n$font-weight-light: 300 !default;\n$font-weight-normal: 400 !default;\n$font-weight-medium: 500 !default;\n$font-weight-semibold: 600 !default;\n$font-weight-bold: 700 !default;\n$font-weight-bolder: bolder !default;\n\n$font-weight-base: $font-weight-normal !default;\n\n$line-height-base: 1.5 !default;\n$line-height-sm: 1.25 !default;\n$line-height-lg: 2 !default;\n\n$h1-font-size: $font-size-base * 2.5 !default;\n$h2-font-size: $font-size-base * 2 !default;\n$h3-font-size: $font-size-base * 1.75 !default;\n$h4-font-size: $font-size-base * 1.5 !default;\n$h5-font-size: $font-size-base * 1.25 !default;\n$h6-font-size: $font-size-base !default;\n// scss-docs-end font-variables\n\n// scss-docs-start font-sizes\n$font-sizes: (\n 1: $h1-font-size,\n 2: $h2-font-size,\n 3: $h3-font-size,\n 4: $h4-font-size,\n 5: $h5-font-size,\n 6: $h6-font-size\n) !default;\n// scss-docs-end font-sizes\n\n// scss-docs-start headings-variables\n$headings-margin-bottom: $spacer * .5 !default;\n$headings-font-family: null !default;\n$headings-font-style: null !default;\n$headings-font-weight: 500 !default;\n$headings-line-height: 1.2 !default;\n$headings-color: inherit !default;\n// scss-docs-end headings-variables\n\n// scss-docs-start display-headings\n$display-font-sizes: (\n 1: 5rem,\n 2: 4.5rem,\n 3: 4rem,\n 4: 3.5rem,\n 5: 3rem,\n 6: 2.5rem\n) !default;\n\n$display-font-family: null !default;\n$display-font-style: null !default;\n$display-font-weight: 300 !default;\n$display-line-height: $headings-line-height !default;\n// scss-docs-end display-headings\n\n// scss-docs-start type-variables\n$lead-font-size: $font-size-base * 1.25 !default;\n$lead-font-weight: 300 !default;\n\n$small-font-size: .875em !default;\n\n$sub-sup-font-size: .75em !default;\n\n// fusv-disable\n$text-muted: var(--#{$prefix}secondary-color) !default; // Deprecated in 5.3.0\n// fusv-enable\n\n$initialism-font-size: $small-font-size !default;\n\n$blockquote-margin-y: $spacer !default;\n$blockquote-font-size: $font-size-base * 1.25 !default;\n$blockquote-footer-color: $gray-600 !default;\n$blockquote-footer-font-size: $small-font-size !default;\n\n$hr-margin-y: $spacer !default;\n$hr-color: inherit !default;\n\n// fusv-disable\n$hr-bg-color: null !default; // Deprecated in v5.2.0\n$hr-height: null !default; // Deprecated in v5.2.0\n// fusv-enable\n\n$hr-border-color: null !default; // Allows for inherited colors\n$hr-border-width: var(--#{$prefix}border-width) !default;\n$hr-opacity: .25 !default;\n\n// scss-docs-start vr-variables\n$vr-border-width: var(--#{$prefix}border-width) !default;\n// scss-docs-end vr-variables\n\n$legend-margin-bottom: .5rem !default;\n$legend-font-size: 1.5rem !default;\n$legend-font-weight: null !default;\n\n$dt-font-weight: $font-weight-bold !default;\n\n$list-inline-padding: .5rem !default;\n\n$mark-padding: .1875em !default;\n$mark-color: $body-color !default;\n$mark-bg: $yellow-100 !default;\n// scss-docs-end type-variables\n\n\n// Tables\n//\n// Customizes the `.table` component with basic values, each used across all table variations.\n\n// scss-docs-start table-variables\n$table-cell-padding-y: .5rem !default;\n$table-cell-padding-x: .5rem !default;\n$table-cell-padding-y-sm: .25rem !default;\n$table-cell-padding-x-sm: .25rem !default;\n\n$table-cell-vertical-align: top !default;\n\n$table-color: var(--#{$prefix}emphasis-color) !default;\n$table-bg: var(--#{$prefix}body-bg) !default;\n$table-accent-bg: transparent !default;\n\n$table-th-font-weight: null !default;\n\n$table-striped-color: $table-color !default;\n$table-striped-bg-factor: .05 !default;\n$table-striped-bg: rgba(var(--#{$prefix}emphasis-color-rgb), $table-striped-bg-factor) !default;\n\n$table-active-color: $table-color !default;\n$table-active-bg-factor: .1 !default;\n$table-active-bg: rgba(var(--#{$prefix}emphasis-color-rgb), $table-active-bg-factor) !default;\n\n$table-hover-color: $table-color !default;\n$table-hover-bg-factor: .075 !default;\n$table-hover-bg: rgba(var(--#{$prefix}emphasis-color-rgb), $table-hover-bg-factor) !default;\n\n$table-border-factor: .2 !default;\n$table-border-width: var(--#{$prefix}border-width) !default;\n$table-border-color: var(--#{$prefix}border-color) !default;\n\n$table-striped-order: odd !default;\n$table-striped-columns-order: even !default;\n\n$table-group-separator-color: currentcolor !default;\n\n$table-caption-color: var(--#{$prefix}secondary-color) !default;\n\n$table-bg-scale: -80% !default;\n// scss-docs-end table-variables\n\n// scss-docs-start table-loop\n$table-variants: (\n \"primary\": shift-color($primary, $table-bg-scale),\n \"secondary\": shift-color($secondary, $table-bg-scale),\n \"success\": shift-color($success, $table-bg-scale),\n \"info\": shift-color($info, $table-bg-scale),\n \"warning\": shift-color($warning, $table-bg-scale),\n \"danger\": shift-color($danger, $table-bg-scale),\n \"light\": $light,\n \"dark\": $dark,\n) !default;\n// scss-docs-end table-loop\n\n\n// Buttons + Forms\n//\n// Shared variables that are reassigned to `$input-` and `$btn-` specific variables.\n\n// scss-docs-start input-btn-variables\n$input-btn-padding-y: .375rem !default;\n$input-btn-padding-x: .75rem !default;\n$input-btn-font-family: null !default;\n$input-btn-font-size: $font-size-base !default;\n$input-btn-line-height: $line-height-base !default;\n\n$input-btn-focus-width: $focus-ring-width !default;\n$input-btn-focus-color-opacity: $focus-ring-opacity !default;\n$input-btn-focus-color: $focus-ring-color !default;\n$input-btn-focus-blur: $focus-ring-blur !default;\n$input-btn-focus-box-shadow: $focus-ring-box-shadow !default;\n\n$input-btn-padding-y-sm: .25rem !default;\n$input-btn-padding-x-sm: .5rem !default;\n$input-btn-font-size-sm: $font-size-sm !default;\n\n$input-btn-padding-y-lg: .5rem !default;\n$input-btn-padding-x-lg: 1rem !default;\n$input-btn-font-size-lg: $font-size-lg !default;\n\n$input-btn-border-width: var(--#{$prefix}border-width) !default;\n// scss-docs-end input-btn-variables\n\n\n// Buttons\n//\n// For each of Bootstrap's buttons, define text, background, and border color.\n\n// scss-docs-start btn-variables\n$btn-color: var(--#{$prefix}body-color) !default;\n$btn-padding-y: $input-btn-padding-y !default;\n$btn-padding-x: $input-btn-padding-x !default;\n$btn-font-family: $input-btn-font-family !default;\n$btn-font-size: $input-btn-font-size !default;\n$btn-line-height: $input-btn-line-height !default;\n$btn-white-space: null !default; // Set to `nowrap` to prevent text wrapping\n\n$btn-padding-y-sm: $input-btn-padding-y-sm !default;\n$btn-padding-x-sm: $input-btn-padding-x-sm !default;\n$btn-font-size-sm: $input-btn-font-size-sm !default;\n\n$btn-padding-y-lg: $input-btn-padding-y-lg !default;\n$btn-padding-x-lg: $input-btn-padding-x-lg !default;\n$btn-font-size-lg: $input-btn-font-size-lg !default;\n\n$btn-border-width: $input-btn-border-width !default;\n\n$btn-font-weight: $font-weight-normal !default;\n$btn-box-shadow: inset 0 1px 0 rgba($white, .15), 0 1px 1px rgba($black, .075) !default;\n$btn-focus-width: $input-btn-focus-width !default;\n$btn-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$btn-disabled-opacity: .65 !default;\n$btn-active-box-shadow: inset 0 3px 5px rgba($black, .125) !default;\n\n$btn-link-color: var(--#{$prefix}link-color) !default;\n$btn-link-hover-color: var(--#{$prefix}link-hover-color) !default;\n$btn-link-disabled-color: $gray-600 !default;\n$btn-link-focus-shadow-rgb: to-rgb(mix(color-contrast($link-color), $link-color, 15%)) !default;\n\n// Allows for customizing button radius independently from global border radius\n$btn-border-radius: var(--#{$prefix}border-radius) !default;\n$btn-border-radius-sm: var(--#{$prefix}border-radius-sm) !default;\n$btn-border-radius-lg: var(--#{$prefix}border-radius-lg) !default;\n\n$btn-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$btn-hover-bg-shade-amount: 15% !default;\n$btn-hover-bg-tint-amount: 15% !default;\n$btn-hover-border-shade-amount: 20% !default;\n$btn-hover-border-tint-amount: 10% !default;\n$btn-active-bg-shade-amount: 20% !default;\n$btn-active-bg-tint-amount: 20% !default;\n$btn-active-border-shade-amount: 25% !default;\n$btn-active-border-tint-amount: 10% !default;\n// scss-docs-end btn-variables\n\n\n// Forms\n\n// scss-docs-start form-text-variables\n$form-text-margin-top: .25rem !default;\n$form-text-font-size: $small-font-size !default;\n$form-text-font-style: null !default;\n$form-text-font-weight: null !default;\n$form-text-color: var(--#{$prefix}secondary-color) !default;\n// scss-docs-end form-text-variables\n\n// scss-docs-start form-label-variables\n$form-label-margin-bottom: .5rem !default;\n$form-label-font-size: null !default;\n$form-label-font-style: null !default;\n$form-label-font-weight: null !default;\n$form-label-color: null !default;\n// scss-docs-end form-label-variables\n\n// scss-docs-start form-input-variables\n$input-padding-y: $input-btn-padding-y !default;\n$input-padding-x: $input-btn-padding-x !default;\n$input-font-family: $input-btn-font-family !default;\n$input-font-size: $input-btn-font-size !default;\n$input-font-weight: $font-weight-base !default;\n$input-line-height: $input-btn-line-height !default;\n\n$input-padding-y-sm: $input-btn-padding-y-sm !default;\n$input-padding-x-sm: $input-btn-padding-x-sm !default;\n$input-font-size-sm: $input-btn-font-size-sm !default;\n\n$input-padding-y-lg: $input-btn-padding-y-lg !default;\n$input-padding-x-lg: $input-btn-padding-x-lg !default;\n$input-font-size-lg: $input-btn-font-size-lg !default;\n\n$input-bg: var(--#{$prefix}body-bg) !default;\n$input-disabled-color: null !default;\n$input-disabled-bg: var(--#{$prefix}secondary-bg) !default;\n$input-disabled-border-color: null !default;\n\n$input-color: var(--#{$prefix}body-color) !default;\n$input-border-color: var(--#{$prefix}border-color) !default;\n$input-border-width: $input-btn-border-width !default;\n$input-box-shadow: var(--#{$prefix}box-shadow-inset) !default;\n\n$input-border-radius: var(--#{$prefix}border-radius) !default;\n$input-border-radius-sm: var(--#{$prefix}border-radius-sm) !default;\n$input-border-radius-lg: var(--#{$prefix}border-radius-lg) !default;\n\n$input-focus-bg: $input-bg !default;\n$input-focus-border-color: tint-color($component-active-bg, 50%) !default;\n$input-focus-color: $input-color !default;\n$input-focus-width: $input-btn-focus-width !default;\n$input-focus-box-shadow: $input-btn-focus-box-shadow !default;\n\n$input-placeholder-color: var(--#{$prefix}secondary-color) !default;\n$input-plaintext-color: var(--#{$prefix}body-color) !default;\n\n$input-height-border: calc(#{$input-border-width} * 2) !default; // stylelint-disable-line function-disallowed-list\n\n$input-height-inner: add($input-line-height * 1em, $input-padding-y * 2) !default;\n$input-height-inner-half: add($input-line-height * .5em, $input-padding-y) !default;\n$input-height-inner-quarter: add($input-line-height * .25em, $input-padding-y * .5) !default;\n\n$input-height: add($input-line-height * 1em, add($input-padding-y * 2, $input-height-border, false)) !default;\n$input-height-sm: add($input-line-height * 1em, add($input-padding-y-sm * 2, $input-height-border, false)) !default;\n$input-height-lg: add($input-line-height * 1em, add($input-padding-y-lg * 2, $input-height-border, false)) !default;\n\n$input-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$form-color-width: 3rem !default;\n// scss-docs-end form-input-variables\n\n// scss-docs-start form-check-variables\n$form-check-input-width: 1em !default;\n$form-check-min-height: $font-size-base * $line-height-base !default;\n$form-check-padding-start: $form-check-input-width + .5em !default;\n$form-check-margin-bottom: .125rem !default;\n$form-check-label-color: null !default;\n$form-check-label-cursor: null !default;\n$form-check-transition: null !default;\n\n$form-check-input-active-filter: brightness(90%) !default;\n\n$form-check-input-bg: $input-bg !default;\n$form-check-input-border: var(--#{$prefix}border-width) solid var(--#{$prefix}border-color) !default;\n$form-check-input-border-radius: .25em !default;\n$form-check-radio-border-radius: 50% !default;\n$form-check-input-focus-border: $input-focus-border-color !default;\n$form-check-input-focus-box-shadow: $focus-ring-box-shadow !default;\n\n$form-check-input-checked-color: $component-active-color !default;\n$form-check-input-checked-bg-color: $component-active-bg !default;\n$form-check-input-checked-border-color: $form-check-input-checked-bg-color !default;\n$form-check-input-checked-bg-image: url(\"data:image/svg+xml,\") !default;\n$form-check-radio-checked-bg-image: url(\"data:image/svg+xml,\") !default;\n\n$form-check-input-indeterminate-color: $component-active-color !default;\n$form-check-input-indeterminate-bg-color: $component-active-bg !default;\n$form-check-input-indeterminate-border-color: $form-check-input-indeterminate-bg-color !default;\n$form-check-input-indeterminate-bg-image: url(\"data:image/svg+xml,\") !default;\n\n$form-check-input-disabled-opacity: .5 !default;\n$form-check-label-disabled-opacity: $form-check-input-disabled-opacity !default;\n$form-check-btn-check-disabled-opacity: $btn-disabled-opacity !default;\n\n$form-check-inline-margin-end: 1rem !default;\n// scss-docs-end form-check-variables\n\n// scss-docs-start form-switch-variables\n$form-switch-color: rgba($black, .25) !default;\n$form-switch-width: 2em !default;\n$form-switch-padding-start: $form-switch-width + .5em !default;\n$form-switch-bg-image: url(\"data:image/svg+xml,\") !default;\n$form-switch-border-radius: $form-switch-width !default;\n$form-switch-transition: background-position .15s ease-in-out !default;\n\n$form-switch-focus-color: $input-focus-border-color !default;\n$form-switch-focus-bg-image: url(\"data:image/svg+xml,\") !default;\n\n$form-switch-checked-color: $component-active-color !default;\n$form-switch-checked-bg-image: url(\"data:image/svg+xml,\") !default;\n$form-switch-checked-bg-position: right center !default;\n// scss-docs-end form-switch-variables\n\n// scss-docs-start input-group-variables\n$input-group-addon-padding-y: $input-padding-y !default;\n$input-group-addon-padding-x: $input-padding-x !default;\n$input-group-addon-font-weight: $input-font-weight !default;\n$input-group-addon-color: $input-color !default;\n$input-group-addon-bg: var(--#{$prefix}tertiary-bg) !default;\n$input-group-addon-border-color: $input-border-color !default;\n// scss-docs-end input-group-variables\n\n// scss-docs-start form-select-variables\n$form-select-padding-y: $input-padding-y !default;\n$form-select-padding-x: $input-padding-x !default;\n$form-select-font-family: $input-font-family !default;\n$form-select-font-size: $input-font-size !default;\n$form-select-indicator-padding: $form-select-padding-x * 3 !default; // Extra padding for background-image\n$form-select-font-weight: $input-font-weight !default;\n$form-select-line-height: $input-line-height !default;\n$form-select-color: $input-color !default;\n$form-select-bg: $input-bg !default;\n$form-select-disabled-color: null !default;\n$form-select-disabled-bg: $input-disabled-bg !default;\n$form-select-disabled-border-color: $input-disabled-border-color !default;\n$form-select-bg-position: right $form-select-padding-x center !default;\n$form-select-bg-size: 16px 12px !default; // In pixels because image dimensions\n$form-select-indicator-color: $gray-800 !default;\n$form-select-indicator: url(\"data:image/svg+xml,\") !default;\n\n$form-select-feedback-icon-padding-end: $form-select-padding-x * 2.5 + $form-select-indicator-padding !default;\n$form-select-feedback-icon-position: center right $form-select-indicator-padding !default;\n$form-select-feedback-icon-size: $input-height-inner-half $input-height-inner-half !default;\n\n$form-select-border-width: $input-border-width !default;\n$form-select-border-color: $input-border-color !default;\n$form-select-border-radius: $input-border-radius !default;\n$form-select-box-shadow: var(--#{$prefix}box-shadow-inset) !default;\n\n$form-select-focus-border-color: $input-focus-border-color !default;\n$form-select-focus-width: $input-focus-width !default;\n$form-select-focus-box-shadow: 0 0 0 $form-select-focus-width $input-btn-focus-color !default;\n\n$form-select-padding-y-sm: $input-padding-y-sm !default;\n$form-select-padding-x-sm: $input-padding-x-sm !default;\n$form-select-font-size-sm: $input-font-size-sm !default;\n$form-select-border-radius-sm: $input-border-radius-sm !default;\n\n$form-select-padding-y-lg: $input-padding-y-lg !default;\n$form-select-padding-x-lg: $input-padding-x-lg !default;\n$form-select-font-size-lg: $input-font-size-lg !default;\n$form-select-border-radius-lg: $input-border-radius-lg !default;\n\n$form-select-transition: $input-transition !default;\n// scss-docs-end form-select-variables\n\n// scss-docs-start form-range-variables\n$form-range-track-width: 100% !default;\n$form-range-track-height: .5rem !default;\n$form-range-track-cursor: pointer !default;\n$form-range-track-bg: var(--#{$prefix}secondary-bg) !default;\n$form-range-track-border-radius: 1rem !default;\n$form-range-track-box-shadow: var(--#{$prefix}box-shadow-inset) !default;\n\n$form-range-thumb-width: 1rem !default;\n$form-range-thumb-height: $form-range-thumb-width !default;\n$form-range-thumb-bg: $component-active-bg !default;\n$form-range-thumb-border: 0 !default;\n$form-range-thumb-border-radius: 1rem !default;\n$form-range-thumb-box-shadow: 0 .1rem .25rem rgba($black, .1) !default;\n$form-range-thumb-focus-box-shadow: 0 0 0 1px $body-bg, $input-focus-box-shadow !default;\n$form-range-thumb-focus-box-shadow-width: $input-focus-width !default; // For focus box shadow issue in Edge\n$form-range-thumb-active-bg: tint-color($component-active-bg, 70%) !default;\n$form-range-thumb-disabled-bg: var(--#{$prefix}secondary-color) !default;\n$form-range-thumb-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n// scss-docs-end form-range-variables\n\n// scss-docs-start form-file-variables\n$form-file-button-color: $input-color !default;\n$form-file-button-bg: var(--#{$prefix}tertiary-bg) !default;\n$form-file-button-hover-bg: var(--#{$prefix}secondary-bg) !default;\n// scss-docs-end form-file-variables\n\n// scss-docs-start form-floating-variables\n$form-floating-height: add(3.5rem, $input-height-border) !default;\n$form-floating-line-height: 1.25 !default;\n$form-floating-padding-x: $input-padding-x !default;\n$form-floating-padding-y: 1rem !default;\n$form-floating-input-padding-t: 1.625rem !default;\n$form-floating-input-padding-b: .625rem !default;\n$form-floating-label-height: 1.5em !default;\n$form-floating-label-opacity: .65 !default;\n$form-floating-label-transform: scale(.85) translateY(-.5rem) translateX(.15rem) !default;\n$form-floating-label-disabled-color: $gray-600 !default;\n$form-floating-transition: opacity .1s ease-in-out, transform .1s ease-in-out !default;\n// scss-docs-end form-floating-variables\n\n// Form validation\n\n// scss-docs-start form-feedback-variables\n$form-feedback-margin-top: $form-text-margin-top !default;\n$form-feedback-font-size: $form-text-font-size !default;\n$form-feedback-font-style: $form-text-font-style !default;\n$form-feedback-valid-color: $success !default;\n$form-feedback-invalid-color: $danger !default;\n\n$form-feedback-icon-valid-color: $form-feedback-valid-color !default;\n$form-feedback-icon-valid: url(\"data:image/svg+xml,\") !default;\n$form-feedback-icon-invalid-color: $form-feedback-invalid-color !default;\n$form-feedback-icon-invalid: url(\"data:image/svg+xml,\") !default;\n// scss-docs-end form-feedback-variables\n\n// scss-docs-start form-validation-colors\n$form-valid-color: $form-feedback-valid-color !default;\n$form-valid-border-color: $form-feedback-valid-color !default;\n$form-invalid-color: $form-feedback-invalid-color !default;\n$form-invalid-border-color: $form-feedback-invalid-color !default;\n// scss-docs-end form-validation-colors\n\n// scss-docs-start form-validation-states\n$form-validation-states: (\n \"valid\": (\n \"color\": var(--#{$prefix}form-valid-color),\n \"icon\": $form-feedback-icon-valid,\n \"tooltip-color\": #fff,\n \"tooltip-bg-color\": var(--#{$prefix}success),\n \"focus-box-shadow\": 0 0 $input-btn-focus-blur $input-focus-width rgba(var(--#{$prefix}success-rgb), $input-btn-focus-color-opacity),\n \"border-color\": var(--#{$prefix}form-valid-border-color),\n ),\n \"invalid\": (\n \"color\": var(--#{$prefix}form-invalid-color),\n \"icon\": $form-feedback-icon-invalid,\n \"tooltip-color\": #fff,\n \"tooltip-bg-color\": var(--#{$prefix}danger),\n \"focus-box-shadow\": 0 0 $input-btn-focus-blur $input-focus-width rgba(var(--#{$prefix}danger-rgb), $input-btn-focus-color-opacity),\n \"border-color\": var(--#{$prefix}form-invalid-border-color),\n )\n) !default;\n// scss-docs-end form-validation-states\n\n// Z-index master list\n//\n// Warning: Avoid customizing these values. They're used for a bird's eye view\n// of components dependent on the z-axis and are designed to all work together.\n\n// scss-docs-start zindex-stack\n$zindex-dropdown: 1000 !default;\n$zindex-sticky: 1020 !default;\n$zindex-fixed: 1030 !default;\n$zindex-offcanvas-backdrop: 1040 !default;\n$zindex-offcanvas: 1045 !default;\n$zindex-modal-backdrop: 1050 !default;\n$zindex-modal: 1055 !default;\n$zindex-popover: 1070 !default;\n$zindex-tooltip: 1080 !default;\n$zindex-toast: 1090 !default;\n// scss-docs-end zindex-stack\n\n// scss-docs-start zindex-levels-map\n$zindex-levels: (\n n1: -1,\n 0: 0,\n 1: 1,\n 2: 2,\n 3: 3\n) !default;\n// scss-docs-end zindex-levels-map\n\n\n// Navs\n\n// scss-docs-start nav-variables\n$nav-link-padding-y: .5rem !default;\n$nav-link-padding-x: 1rem !default;\n$nav-link-font-size: null !default;\n$nav-link-font-weight: null !default;\n$nav-link-color: var(--#{$prefix}link-color) !default;\n$nav-link-hover-color: var(--#{$prefix}link-hover-color) !default;\n$nav-link-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out !default;\n$nav-link-disabled-color: var(--#{$prefix}secondary-color) !default;\n$nav-link-focus-box-shadow: $focus-ring-box-shadow !default;\n\n$nav-tabs-border-color: var(--#{$prefix}border-color) !default;\n$nav-tabs-border-width: var(--#{$prefix}border-width) !default;\n$nav-tabs-border-radius: var(--#{$prefix}border-radius) !default;\n$nav-tabs-link-hover-border-color: var(--#{$prefix}secondary-bg) var(--#{$prefix}secondary-bg) $nav-tabs-border-color !default;\n$nav-tabs-link-active-color: var(--#{$prefix}emphasis-color) !default;\n$nav-tabs-link-active-bg: var(--#{$prefix}body-bg) !default;\n$nav-tabs-link-active-border-color: var(--#{$prefix}border-color) var(--#{$prefix}border-color) $nav-tabs-link-active-bg !default;\n\n$nav-pills-border-radius: var(--#{$prefix}border-radius) !default;\n$nav-pills-link-active-color: $component-active-color !default;\n$nav-pills-link-active-bg: $component-active-bg !default;\n\n$nav-underline-gap: 1rem !default;\n$nav-underline-border-width: .125rem !default;\n$nav-underline-link-active-color: var(--#{$prefix}emphasis-color) !default;\n// scss-docs-end nav-variables\n\n\n// Navbar\n\n// scss-docs-start navbar-variables\n$navbar-padding-y: $spacer * .5 !default;\n$navbar-padding-x: null !default;\n\n$navbar-nav-link-padding-x: .5rem !default;\n\n$navbar-brand-font-size: $font-size-lg !default;\n// Compute the navbar-brand padding-y so the navbar-brand will have the same height as navbar-text and nav-link\n$nav-link-height: $font-size-base * $line-height-base + $nav-link-padding-y * 2 !default;\n$navbar-brand-height: $navbar-brand-font-size * $line-height-base !default;\n$navbar-brand-padding-y: ($nav-link-height - $navbar-brand-height) * .5 !default;\n$navbar-brand-margin-end: 1rem !default;\n\n$navbar-toggler-padding-y: .25rem !default;\n$navbar-toggler-padding-x: .75rem !default;\n$navbar-toggler-font-size: $font-size-lg !default;\n$navbar-toggler-border-radius: $btn-border-radius !default;\n$navbar-toggler-focus-width: $btn-focus-width !default;\n$navbar-toggler-transition: box-shadow .15s ease-in-out !default;\n\n$navbar-light-color: rgba(var(--#{$prefix}emphasis-color-rgb), .65) !default;\n$navbar-light-hover-color: rgba(var(--#{$prefix}emphasis-color-rgb), .8) !default;\n$navbar-light-active-color: rgba(var(--#{$prefix}emphasis-color-rgb), 1) !default;\n$navbar-light-disabled-color: rgba(var(--#{$prefix}emphasis-color-rgb), .3) !default;\n$navbar-light-icon-color: rgba($body-color, .75) !default;\n$navbar-light-toggler-icon-bg: url(\"data:image/svg+xml,\") !default;\n$navbar-light-toggler-border-color: rgba(var(--#{$prefix}emphasis-color-rgb), .15) !default;\n$navbar-light-brand-color: $navbar-light-active-color !default;\n$navbar-light-brand-hover-color: $navbar-light-active-color !default;\n// scss-docs-end navbar-variables\n\n// scss-docs-start navbar-dark-variables\n$navbar-dark-color: rgba($white, .55) !default;\n$navbar-dark-hover-color: rgba($white, .75) !default;\n$navbar-dark-active-color: $white !default;\n$navbar-dark-disabled-color: rgba($white, .25) !default;\n$navbar-dark-icon-color: $navbar-dark-color !default;\n$navbar-dark-toggler-icon-bg: url(\"data:image/svg+xml,\") !default;\n$navbar-dark-toggler-border-color: rgba($white, .1) !default;\n$navbar-dark-brand-color: $navbar-dark-active-color !default;\n$navbar-dark-brand-hover-color: $navbar-dark-active-color !default;\n// scss-docs-end navbar-dark-variables\n\n\n// Dropdowns\n//\n// Dropdown menu container and contents.\n\n// scss-docs-start dropdown-variables\n$dropdown-min-width: 10rem !default;\n$dropdown-padding-x: 0 !default;\n$dropdown-padding-y: .5rem !default;\n$dropdown-spacer: .125rem !default;\n$dropdown-font-size: $font-size-base !default;\n$dropdown-color: var(--#{$prefix}body-color) !default;\n$dropdown-bg: var(--#{$prefix}body-bg) !default;\n$dropdown-border-color: var(--#{$prefix}border-color-translucent) !default;\n$dropdown-border-radius: var(--#{$prefix}border-radius) !default;\n$dropdown-border-width: var(--#{$prefix}border-width) !default;\n$dropdown-inner-border-radius: calc(#{$dropdown-border-radius} - #{$dropdown-border-width}) !default; // stylelint-disable-line function-disallowed-list\n$dropdown-divider-bg: $dropdown-border-color !default;\n$dropdown-divider-margin-y: $spacer * .5 !default;\n$dropdown-box-shadow: var(--#{$prefix}box-shadow) !default;\n\n$dropdown-link-color: var(--#{$prefix}body-color) !default;\n$dropdown-link-hover-color: $dropdown-link-color !default;\n$dropdown-link-hover-bg: var(--#{$prefix}tertiary-bg) !default;\n\n$dropdown-link-active-color: $component-active-color !default;\n$dropdown-link-active-bg: $component-active-bg !default;\n\n$dropdown-link-disabled-color: var(--#{$prefix}tertiary-color) !default;\n\n$dropdown-item-padding-y: $spacer * .25 !default;\n$dropdown-item-padding-x: $spacer !default;\n\n$dropdown-header-color: $gray-600 !default;\n$dropdown-header-padding-x: $dropdown-item-padding-x !default;\n$dropdown-header-padding-y: $dropdown-padding-y !default;\n// fusv-disable\n$dropdown-header-padding: $dropdown-header-padding-y $dropdown-header-padding-x !default; // Deprecated in v5.2.0\n// fusv-enable\n// scss-docs-end dropdown-variables\n\n// scss-docs-start dropdown-dark-variables\n$dropdown-dark-color: $gray-300 !default;\n$dropdown-dark-bg: $gray-800 !default;\n$dropdown-dark-border-color: $dropdown-border-color !default;\n$dropdown-dark-divider-bg: $dropdown-divider-bg !default;\n$dropdown-dark-box-shadow: null !default;\n$dropdown-dark-link-color: $dropdown-dark-color !default;\n$dropdown-dark-link-hover-color: $white !default;\n$dropdown-dark-link-hover-bg: rgba($white, .15) !default;\n$dropdown-dark-link-active-color: $dropdown-link-active-color !default;\n$dropdown-dark-link-active-bg: $dropdown-link-active-bg !default;\n$dropdown-dark-link-disabled-color: $gray-500 !default;\n$dropdown-dark-header-color: $gray-500 !default;\n// scss-docs-end dropdown-dark-variables\n\n\n// Pagination\n\n// scss-docs-start pagination-variables\n$pagination-padding-y: .375rem !default;\n$pagination-padding-x: .75rem !default;\n$pagination-padding-y-sm: .25rem !default;\n$pagination-padding-x-sm: .5rem !default;\n$pagination-padding-y-lg: .75rem !default;\n$pagination-padding-x-lg: 1.5rem !default;\n\n$pagination-font-size: $font-size-base !default;\n\n$pagination-color: var(--#{$prefix}link-color) !default;\n$pagination-bg: var(--#{$prefix}body-bg) !default;\n$pagination-border-radius: var(--#{$prefix}border-radius) !default;\n$pagination-border-width: var(--#{$prefix}border-width) !default;\n$pagination-margin-start: calc(#{$pagination-border-width} * -1) !default; // stylelint-disable-line function-disallowed-list\n$pagination-border-color: var(--#{$prefix}border-color) !default;\n\n$pagination-focus-color: var(--#{$prefix}link-hover-color) !default;\n$pagination-focus-bg: var(--#{$prefix}secondary-bg) !default;\n$pagination-focus-box-shadow: $focus-ring-box-shadow !default;\n$pagination-focus-outline: 0 !default;\n\n$pagination-hover-color: var(--#{$prefix}link-hover-color) !default;\n$pagination-hover-bg: var(--#{$prefix}tertiary-bg) !default;\n$pagination-hover-border-color: var(--#{$prefix}border-color) !default; // Todo in v6: remove this?\n\n$pagination-active-color: $component-active-color !default;\n$pagination-active-bg: $component-active-bg !default;\n$pagination-active-border-color: $component-active-bg !default;\n\n$pagination-disabled-color: var(--#{$prefix}secondary-color) !default;\n$pagination-disabled-bg: var(--#{$prefix}secondary-bg) !default;\n$pagination-disabled-border-color: var(--#{$prefix}border-color) !default;\n\n$pagination-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$pagination-border-radius-sm: var(--#{$prefix}border-radius-sm) !default;\n$pagination-border-radius-lg: var(--#{$prefix}border-radius-lg) !default;\n// scss-docs-end pagination-variables\n\n\n// Placeholders\n\n// scss-docs-start placeholders\n$placeholder-opacity-max: .5 !default;\n$placeholder-opacity-min: .2 !default;\n// scss-docs-end placeholders\n\n// Cards\n\n// scss-docs-start card-variables\n$card-spacer-y: $spacer !default;\n$card-spacer-x: $spacer !default;\n$card-title-spacer-y: $spacer * .5 !default;\n$card-title-color: null !default;\n$card-subtitle-color: null !default;\n$card-border-width: var(--#{$prefix}border-width) !default;\n$card-border-color: var(--#{$prefix}border-color-translucent) !default;\n$card-border-radius: var(--#{$prefix}border-radius) !default;\n$card-box-shadow: null !default;\n$card-inner-border-radius: subtract($card-border-radius, $card-border-width) !default;\n$card-cap-padding-y: $card-spacer-y * .5 !default;\n$card-cap-padding-x: $card-spacer-x !default;\n$card-cap-bg: rgba(var(--#{$prefix}body-color-rgb), .03) !default;\n$card-cap-color: null !default;\n$card-height: null !default;\n$card-color: null !default;\n$card-bg: var(--#{$prefix}body-bg) !default;\n$card-img-overlay-padding: $spacer !default;\n$card-group-margin: $grid-gutter-width * .5 !default;\n// scss-docs-end card-variables\n\n// Accordion\n\n// scss-docs-start accordion-variables\n$accordion-padding-y: 1rem !default;\n$accordion-padding-x: 1.25rem !default;\n$accordion-color: var(--#{$prefix}body-color) !default;\n$accordion-bg: var(--#{$prefix}body-bg) !default;\n$accordion-border-width: var(--#{$prefix}border-width) !default;\n$accordion-border-color: var(--#{$prefix}border-color) !default;\n$accordion-border-radius: var(--#{$prefix}border-radius) !default;\n$accordion-inner-border-radius: subtract($accordion-border-radius, $accordion-border-width) !default;\n\n$accordion-body-padding-y: $accordion-padding-y !default;\n$accordion-body-padding-x: $accordion-padding-x !default;\n\n$accordion-button-padding-y: $accordion-padding-y !default;\n$accordion-button-padding-x: $accordion-padding-x !default;\n$accordion-button-color: var(--#{$prefix}body-color) !default;\n$accordion-button-bg: var(--#{$prefix}accordion-bg) !default;\n$accordion-transition: $btn-transition, border-radius .15s ease !default;\n$accordion-button-active-bg: var(--#{$prefix}primary-bg-subtle) !default;\n$accordion-button-active-color: var(--#{$prefix}primary-text-emphasis) !default;\n\n$accordion-button-focus-border-color: $input-focus-border-color !default;\n$accordion-button-focus-box-shadow: $btn-focus-box-shadow !default;\n\n$accordion-icon-width: 1.25rem !default;\n$accordion-icon-color: $body-color !default;\n$accordion-icon-active-color: $primary-text-emphasis !default;\n$accordion-icon-transition: transform .2s ease-in-out !default;\n$accordion-icon-transform: rotate(-180deg) !default;\n\n$accordion-button-icon: url(\"data:image/svg+xml,\") !default;\n$accordion-button-active-icon: url(\"data:image/svg+xml,\") !default;\n// scss-docs-end accordion-variables\n\n// Tooltips\n\n// scss-docs-start tooltip-variables\n$tooltip-font-size: $font-size-sm !default;\n$tooltip-max-width: 200px !default;\n$tooltip-color: var(--#{$prefix}body-bg) !default;\n$tooltip-bg: var(--#{$prefix}emphasis-color) !default;\n$tooltip-border-radius: var(--#{$prefix}border-radius) !default;\n$tooltip-opacity: .9 !default;\n$tooltip-padding-y: $spacer * .25 !default;\n$tooltip-padding-x: $spacer * .5 !default;\n$tooltip-margin: null !default; // TODO: remove this in v6\n\n$tooltip-arrow-width: .8rem !default;\n$tooltip-arrow-height: .4rem !default;\n// fusv-disable\n$tooltip-arrow-color: null !default; // Deprecated in Bootstrap 5.2.0 for CSS variables\n// fusv-enable\n// scss-docs-end tooltip-variables\n\n// Form tooltips must come after regular tooltips\n// scss-docs-start tooltip-feedback-variables\n$form-feedback-tooltip-padding-y: $tooltip-padding-y !default;\n$form-feedback-tooltip-padding-x: $tooltip-padding-x !default;\n$form-feedback-tooltip-font-size: $tooltip-font-size !default;\n$form-feedback-tooltip-line-height: null !default;\n$form-feedback-tooltip-opacity: $tooltip-opacity !default;\n$form-feedback-tooltip-border-radius: $tooltip-border-radius !default;\n// scss-docs-end tooltip-feedback-variables\n\n\n// Popovers\n\n// scss-docs-start popover-variables\n$popover-font-size: $font-size-sm !default;\n$popover-bg: var(--#{$prefix}body-bg) !default;\n$popover-max-width: 276px !default;\n$popover-border-width: var(--#{$prefix}border-width) !default;\n$popover-border-color: var(--#{$prefix}border-color-translucent) !default;\n$popover-border-radius: var(--#{$prefix}border-radius-lg) !default;\n$popover-inner-border-radius: calc(#{$popover-border-radius} - #{$popover-border-width}) !default; // stylelint-disable-line function-disallowed-list\n$popover-box-shadow: var(--#{$prefix}box-shadow) !default;\n\n$popover-header-font-size: $font-size-base !default;\n$popover-header-bg: var(--#{$prefix}secondary-bg) !default;\n$popover-header-color: $headings-color !default;\n$popover-header-padding-y: .5rem !default;\n$popover-header-padding-x: $spacer !default;\n\n$popover-body-color: var(--#{$prefix}body-color) !default;\n$popover-body-padding-y: $spacer !default;\n$popover-body-padding-x: $spacer !default;\n\n$popover-arrow-width: 1rem !default;\n$popover-arrow-height: .5rem !default;\n// scss-docs-end popover-variables\n\n// fusv-disable\n// Deprecated in Bootstrap 5.2.0 for CSS variables\n$popover-arrow-color: $popover-bg !default;\n$popover-arrow-outer-color: var(--#{$prefix}border-color-translucent) !default;\n// fusv-enable\n\n\n// Toasts\n\n// scss-docs-start toast-variables\n$toast-max-width: 350px !default;\n$toast-padding-x: .75rem !default;\n$toast-padding-y: .5rem !default;\n$toast-font-size: .875rem !default;\n$toast-color: null !default;\n$toast-background-color: rgba(var(--#{$prefix}body-bg-rgb), .85) !default;\n$toast-border-width: var(--#{$prefix}border-width) !default;\n$toast-border-color: var(--#{$prefix}border-color-translucent) !default;\n$toast-border-radius: var(--#{$prefix}border-radius) !default;\n$toast-box-shadow: var(--#{$prefix}box-shadow) !default;\n$toast-spacing: $container-padding-x !default;\n\n$toast-header-color: var(--#{$prefix}secondary-color) !default;\n$toast-header-background-color: rgba(var(--#{$prefix}body-bg-rgb), .85) !default;\n$toast-header-border-color: $toast-border-color !default;\n// scss-docs-end toast-variables\n\n\n// Badges\n\n// scss-docs-start badge-variables\n$badge-font-size: .75em !default;\n$badge-font-weight: $font-weight-bold !default;\n$badge-color: $white !default;\n$badge-padding-y: .35em !default;\n$badge-padding-x: .65em !default;\n$badge-border-radius: var(--#{$prefix}border-radius) !default;\n// scss-docs-end badge-variables\n\n\n// Modals\n\n// scss-docs-start modal-variables\n$modal-inner-padding: $spacer !default;\n\n$modal-footer-margin-between: .5rem !default;\n\n$modal-dialog-margin: .5rem !default;\n$modal-dialog-margin-y-sm-up: 1.75rem !default;\n\n$modal-title-line-height: $line-height-base !default;\n\n$modal-content-color: null !default;\n$modal-content-bg: var(--#{$prefix}body-bg) !default;\n$modal-content-border-color: var(--#{$prefix}border-color-translucent) !default;\n$modal-content-border-width: var(--#{$prefix}border-width) !default;\n$modal-content-border-radius: var(--#{$prefix}border-radius-lg) !default;\n$modal-content-inner-border-radius: subtract($modal-content-border-radius, $modal-content-border-width) !default;\n$modal-content-box-shadow-xs: var(--#{$prefix}box-shadow-sm) !default;\n$modal-content-box-shadow-sm-up: var(--#{$prefix}box-shadow) !default;\n\n$modal-backdrop-bg: $black !default;\n$modal-backdrop-opacity: .5 !default;\n\n$modal-header-border-color: var(--#{$prefix}border-color) !default;\n$modal-header-border-width: $modal-content-border-width !default;\n$modal-header-padding-y: $modal-inner-padding !default;\n$modal-header-padding-x: $modal-inner-padding !default;\n$modal-header-padding: $modal-header-padding-y $modal-header-padding-x !default; // Keep this for backwards compatibility\n\n$modal-footer-bg: null !default;\n$modal-footer-border-color: $modal-header-border-color !default;\n$modal-footer-border-width: $modal-header-border-width !default;\n\n$modal-sm: 300px !default;\n$modal-md: 500px !default;\n$modal-lg: 800px !default;\n$modal-xl: 1140px !default;\n\n$modal-fade-transform: translate(0, -50px) !default;\n$modal-show-transform: none !default;\n$modal-transition: transform .3s ease-out !default;\n$modal-scale-transform: scale(1.02) !default;\n// scss-docs-end modal-variables\n\n\n// Alerts\n//\n// Define alert colors, border radius, and padding.\n\n// scss-docs-start alert-variables\n$alert-padding-y: $spacer !default;\n$alert-padding-x: $spacer !default;\n$alert-margin-bottom: 1rem !default;\n$alert-border-radius: var(--#{$prefix}border-radius) !default;\n$alert-link-font-weight: $font-weight-bold !default;\n$alert-border-width: var(--#{$prefix}border-width) !default;\n$alert-dismissible-padding-r: $alert-padding-x * 3 !default; // 3x covers width of x plus default padding on either side\n// scss-docs-end alert-variables\n\n// fusv-disable\n$alert-bg-scale: -80% !default; // Deprecated in v5.2.0, to be removed in v6\n$alert-border-scale: -70% !default; // Deprecated in v5.2.0, to be removed in v6\n$alert-color-scale: 40% !default; // Deprecated in v5.2.0, to be removed in v6\n// fusv-enable\n\n// Progress bars\n\n// scss-docs-start progress-variables\n$progress-height: 1rem !default;\n$progress-font-size: $font-size-base * .75 !default;\n$progress-bg: var(--#{$prefix}secondary-bg) !default;\n$progress-border-radius: var(--#{$prefix}border-radius) !default;\n$progress-box-shadow: var(--#{$prefix}box-shadow-inset) !default;\n$progress-bar-color: $white !default;\n$progress-bar-bg: $primary !default;\n$progress-bar-animation-timing: 1s linear infinite !default;\n$progress-bar-transition: width .6s ease !default;\n// scss-docs-end progress-variables\n\n\n// List group\n\n// scss-docs-start list-group-variables\n$list-group-color: var(--#{$prefix}body-color) !default;\n$list-group-bg: var(--#{$prefix}body-bg) !default;\n$list-group-border-color: var(--#{$prefix}border-color) !default;\n$list-group-border-width: var(--#{$prefix}border-width) !default;\n$list-group-border-radius: var(--#{$prefix}border-radius) !default;\n\n$list-group-item-padding-y: $spacer * .5 !default;\n$list-group-item-padding-x: $spacer !default;\n// fusv-disable\n$list-group-item-bg-scale: -80% !default; // Deprecated in v5.3.0\n$list-group-item-color-scale: 40% !default; // Deprecated in v5.3.0\n// fusv-enable\n\n$list-group-hover-bg: var(--#{$prefix}tertiary-bg) !default;\n$list-group-active-color: $component-active-color !default;\n$list-group-active-bg: $component-active-bg !default;\n$list-group-active-border-color: $list-group-active-bg !default;\n\n$list-group-disabled-color: var(--#{$prefix}secondary-color) !default;\n$list-group-disabled-bg: $list-group-bg !default;\n\n$list-group-action-color: var(--#{$prefix}secondary-color) !default;\n$list-group-action-hover-color: var(--#{$prefix}emphasis-color) !default;\n\n$list-group-action-active-color: var(--#{$prefix}body-color) !default;\n$list-group-action-active-bg: var(--#{$prefix}secondary-bg) !default;\n// scss-docs-end list-group-variables\n\n\n// Image thumbnails\n\n// scss-docs-start thumbnail-variables\n$thumbnail-padding: .25rem !default;\n$thumbnail-bg: var(--#{$prefix}body-bg) !default;\n$thumbnail-border-width: var(--#{$prefix}border-width) !default;\n$thumbnail-border-color: var(--#{$prefix}border-color) !default;\n$thumbnail-border-radius: var(--#{$prefix}border-radius) !default;\n$thumbnail-box-shadow: var(--#{$prefix}box-shadow-sm) !default;\n// scss-docs-end thumbnail-variables\n\n\n// Figures\n\n// scss-docs-start figure-variables\n$figure-caption-font-size: $small-font-size !default;\n$figure-caption-color: var(--#{$prefix}secondary-color) !default;\n// scss-docs-end figure-variables\n\n\n// Breadcrumbs\n\n// scss-docs-start breadcrumb-variables\n$breadcrumb-font-size: null !default;\n$breadcrumb-padding-y: 0 !default;\n$breadcrumb-padding-x: 0 !default;\n$breadcrumb-item-padding-x: .5rem !default;\n$breadcrumb-margin-bottom: 1rem !default;\n$breadcrumb-bg: null !default;\n$breadcrumb-divider-color: var(--#{$prefix}secondary-color) !default;\n$breadcrumb-active-color: var(--#{$prefix}secondary-color) !default;\n$breadcrumb-divider: quote(\"/\") !default;\n$breadcrumb-divider-flipped: $breadcrumb-divider !default;\n$breadcrumb-border-radius: null !default;\n// scss-docs-end breadcrumb-variables\n\n// Carousel\n\n// scss-docs-start carousel-variables\n$carousel-control-color: $white !default;\n$carousel-control-width: 15% !default;\n$carousel-control-opacity: .5 !default;\n$carousel-control-hover-opacity: .9 !default;\n$carousel-control-transition: opacity .15s ease !default;\n\n$carousel-indicator-width: 30px !default;\n$carousel-indicator-height: 3px !default;\n$carousel-indicator-hit-area-height: 10px !default;\n$carousel-indicator-spacer: 3px !default;\n$carousel-indicator-opacity: .5 !default;\n$carousel-indicator-active-bg: $white !default;\n$carousel-indicator-active-opacity: 1 !default;\n$carousel-indicator-transition: opacity .6s ease !default;\n\n$carousel-caption-width: 70% !default;\n$carousel-caption-color: $white !default;\n$carousel-caption-padding-y: 1.25rem !default;\n$carousel-caption-spacer: 1.25rem !default;\n\n$carousel-control-icon-width: 2rem !default;\n\n$carousel-control-prev-icon-bg: url(\"data:image/svg+xml,\") !default;\n$carousel-control-next-icon-bg: url(\"data:image/svg+xml,\") !default;\n\n$carousel-transition-duration: .6s !default;\n$carousel-transition: transform $carousel-transition-duration ease-in-out !default; // Define transform transition first if using multiple transitions (e.g., `transform 2s ease, opacity .5s ease-out`)\n// scss-docs-end carousel-variables\n\n// scss-docs-start carousel-dark-variables\n$carousel-dark-indicator-active-bg: $black !default;\n$carousel-dark-caption-color: $black !default;\n$carousel-dark-control-icon-filter: invert(1) grayscale(100) !default;\n// scss-docs-end carousel-dark-variables\n\n\n// Spinners\n\n// scss-docs-start spinner-variables\n$spinner-width: 2rem !default;\n$spinner-height: $spinner-width !default;\n$spinner-vertical-align: -.125em !default;\n$spinner-border-width: .25em !default;\n$spinner-animation-speed: .75s !default;\n\n$spinner-width-sm: 1rem !default;\n$spinner-height-sm: $spinner-width-sm !default;\n$spinner-border-width-sm: .2em !default;\n// scss-docs-end spinner-variables\n\n\n// Close\n\n// scss-docs-start close-variables\n$btn-close-width: 1em !default;\n$btn-close-height: $btn-close-width !default;\n$btn-close-padding-x: .25em !default;\n$btn-close-padding-y: $btn-close-padding-x !default;\n$btn-close-color: $black !default;\n$btn-close-bg: url(\"data:image/svg+xml,\") !default;\n$btn-close-focus-shadow: $focus-ring-box-shadow !default;\n$btn-close-opacity: .5 !default;\n$btn-close-hover-opacity: .75 !default;\n$btn-close-focus-opacity: 1 !default;\n$btn-close-disabled-opacity: .25 !default;\n$btn-close-white-filter: invert(1) grayscale(100%) brightness(200%) !default;\n// scss-docs-end close-variables\n\n\n// Offcanvas\n\n// scss-docs-start offcanvas-variables\n$offcanvas-padding-y: $modal-inner-padding !default;\n$offcanvas-padding-x: $modal-inner-padding !default;\n$offcanvas-horizontal-width: 400px !default;\n$offcanvas-vertical-height: 30vh !default;\n$offcanvas-transition-duration: .3s !default;\n$offcanvas-border-color: $modal-content-border-color !default;\n$offcanvas-border-width: $modal-content-border-width !default;\n$offcanvas-title-line-height: $modal-title-line-height !default;\n$offcanvas-bg-color: var(--#{$prefix}body-bg) !default;\n$offcanvas-color: var(--#{$prefix}body-color) !default;\n$offcanvas-box-shadow: $modal-content-box-shadow-xs !default;\n$offcanvas-backdrop-bg: $modal-backdrop-bg !default;\n$offcanvas-backdrop-opacity: $modal-backdrop-opacity !default;\n// scss-docs-end offcanvas-variables\n\n// Code\n\n$code-font-size: $small-font-size !default;\n$code-color: $pink !default;\n\n$kbd-padding-y: .1875rem !default;\n$kbd-padding-x: .375rem !default;\n$kbd-font-size: $code-font-size !default;\n$kbd-color: var(--#{$prefix}body-bg) !default;\n$kbd-bg: var(--#{$prefix}body-color) !default;\n$nested-kbd-font-weight: null !default; // Deprecated in v5.2.0, removing in v6\n\n$pre-color: null !default;\n","/***\n * Rules for the UX/UI of skip navigation link btn. \n *It's only visible to people\n * navigating with keyboard for accessibility purposes\n * ref: https://www.youtube.com/watch?v=VUR0I5mqq7I\n ***/\n\n.skip-link {\n position: fixed;\n top: 0;\n left: 0;\n right: 0;\n text-align: center;\n background-color: var(--pst-color-warning);\n // Ensure we are using a WCAG conformant colour\n color: var(--pst-color-warning-text) !important;\n padding: 0.5rem;\n z-index: $zindex-modal;\n border-bottom: 1px solid var(--pst-color-border);\n\n // This shows / hides the button\n transform: translateY(-100%);\n transition: transform 150ms ease-in-out;\n &:focus {\n transform: translateY(0%);\n // ensure this is visible\n outline: 3px solid $foundation-black;\n }\n}\n",".bd-container {\n flex-grow: 1;\n display: flex;\n justify-content: center;\n\n .bd-container__inner {\n display: flex;\n }\n}\n\n.bd-page-width {\n width: 100%;\n @include media-breakpoint-up(lg) {\n max-width: $breakpoint-page-width;\n }\n}\n","// Breakpoint viewport sizes and media queries.\n//\n// Breakpoints are defined as a map of (name: minimum width), order from small to large:\n//\n// (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px)\n//\n// The map defined in the `$grid-breakpoints` global variable is used as the `$breakpoints` argument by default.\n\n// Name of the next breakpoint, or null for the last breakpoint.\n//\n// >> breakpoint-next(sm)\n// md\n// >> breakpoint-next(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n// md\n// >> breakpoint-next(sm, $breakpoint-names: (xs sm md lg xl xxl))\n// md\n@function breakpoint-next($name, $breakpoints: $grid-breakpoints, $breakpoint-names: map-keys($breakpoints)) {\n $n: index($breakpoint-names, $name);\n @if not $n {\n @error \"breakpoint `#{$name}` not found in `#{$breakpoints}`\";\n }\n @return if($n < length($breakpoint-names), nth($breakpoint-names, $n + 1), null);\n}\n\n// Minimum breakpoint width. Null for the smallest (first) breakpoint.\n//\n// >> breakpoint-min(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n// 576px\n@function breakpoint-min($name, $breakpoints: $grid-breakpoints) {\n $min: map-get($breakpoints, $name);\n @return if($min != 0, $min, null);\n}\n\n// Maximum breakpoint width.\n// The maximum value is reduced by 0.02px to work around the limitations of\n// `min-` and `max-` prefixes and viewports with fractional widths.\n// See https://www.w3.org/TR/mediaqueries-4/#mq-min-max\n// Uses 0.02px rather than 0.01px to work around a current rounding bug in Safari.\n// See https://bugs.webkit.org/show_bug.cgi?id=178261\n//\n// >> breakpoint-max(md, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n// 767.98px\n@function breakpoint-max($name, $breakpoints: $grid-breakpoints) {\n $max: map-get($breakpoints, $name);\n @return if($max and $max > 0, $max - .02, null);\n}\n\n// Returns a blank string if smallest breakpoint, otherwise returns the name with a dash in front.\n// Useful for making responsive utilities.\n//\n// >> breakpoint-infix(xs, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n// \"\" (Returns a blank string)\n// >> breakpoint-infix(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n// \"-sm\"\n@function breakpoint-infix($name, $breakpoints: $grid-breakpoints) {\n @return if(breakpoint-min($name, $breakpoints) == null, \"\", \"-#{$name}\");\n}\n\n// Media of at least the minimum breakpoint width. No query for the smallest breakpoint.\n// Makes the @content apply to the given breakpoint and wider.\n@mixin media-breakpoint-up($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n @if $min {\n @media (min-width: $min) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media of at most the maximum breakpoint width. No query for the largest breakpoint.\n// Makes the @content apply to the given breakpoint and narrower.\n@mixin media-breakpoint-down($name, $breakpoints: $grid-breakpoints) {\n $max: breakpoint-max($name, $breakpoints);\n @if $max {\n @media (max-width: $max) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media that spans multiple breakpoint widths.\n// Makes the @content apply between the min and max breakpoints\n@mixin media-breakpoint-between($lower, $upper, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($lower, $breakpoints);\n $max: breakpoint-max($upper, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($lower, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($upper, $breakpoints) {\n @content;\n }\n }\n}\n\n// Media between the breakpoint's minimum and maximum widths.\n// No minimum for the smallest breakpoint, and no maximum for the largest one.\n// Makes the @content apply only to the given breakpoint, not viewports any wider or narrower.\n@mixin media-breakpoint-only($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n $next: breakpoint-next($name, $breakpoints);\n $max: breakpoint-max($next, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($name, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($next, $breakpoints) {\n @content;\n }\n }\n}\n",".bd-header-version-warning,\n.bd-header-announcement {\n min-height: 3rem;\n width: 100%;\n display: flex;\n position: relative;\n align-items: center;\n justify-content: center;\n text-align: center;\n padding: 0.5rem 12.5%; // Horizontal padding so the width is 75%\n // One breakpoint less than $breakpoint-sidebar-primary. See variables/_layout.scss for more info.\n @include media-breakpoint-down(lg) {\n // Announcements can take a bit more width on mobile\n padding: 0.5rem 2%;\n }\n\n p {\n font-weight: bold;\n margin: 0;\n }\n\n &:after {\n position: absolute;\n width: 100%;\n height: 100%;\n left: 0;\n top: 0;\n content: \"\";\n z-index: -1; // So it doesn't hover over the content\n }\n\n &:empty {\n display: none;\n }\n\n // Ensure there is enough contrast against the background\n a {\n color: var(--pst-color-inline-code-links);\n }\n}\n\n// Bg color is now defined in the theme color palette - using our secondary color\n.bd-header-announcement {\n &:after {\n background-color: var(--pst-color-secondary-bg);\n }\n}\n\n.bd-header-version-warning {\n &:after {\n background-color: var(--pst-color-danger-bg);\n }\n}\n","/**\n * Main content area\n */\n.bd-main {\n flex-grow: 1;\n flex-direction: column;\n display: flex;\n min-width: 0;\n\n .bd-content {\n display: flex;\n justify-content: center;\n height: 100%;\n .bd-article-container {\n justify-content: start;\n display: flex;\n flex-direction: column;\n // Max-width is slightly more than the W3 since our docs often have images.\n // We shoot for about 100 characters per line instead of 80.\n // ref: https://www.w3.org/WAI/tutorials/page-structure/styling/#line-length\n width: 100%;\n max-width: 60em;\n overflow-x: auto; // Prevent wide content from pushing off the secondary sidebar\n padding: 1rem;\n .bd-article {\n // Give a bit more verticle spacing on wide screens\n @include media-breakpoint-up($breakpoint-sidebar-secondary) {\n padding-top: 1.5rem;\n padding-left: 2rem;\n }\n }\n }\n }\n}\n",".bd-footer {\n width: 100%;\n border-top: 1px solid var(--pst-color-border);\n\n .bd-footer__inner {\n display: flex;\n flex-grow: 1;\n padding: 1rem;\n margin: auto;\n }\n\n .footer-items__start,\n .footer-items__center,\n .footer-items__end {\n display: flex;\n flex-direction: column;\n gap: 0.5rem;\n justify-content: center;\n flex-grow: 1;\n }\n\n .footer-items__center {\n text-align: center;\n }\n\n .footer-items__end {\n text-align: end;\n }\n\n // So that paragraphs don't take up extra room\n .footer-item p {\n margin-bottom: 0;\n }\n}\n",".bd-footer-article {\n margin-top: auto;\n\n .footer-article-items {\n display: flex;\n flex-direction: column;\n }\n}\n",".bd-footer-content {\n .footer-content-items {\n display: flex;\n flex-direction: column;\n margin-top: auto;\n }\n}\n","/**\n * Header at the top of the page\n * It includes the announcement bar and the navigation bar.\n */\n\n// Styling for the Icon links can be found in components/_icon-links.scss\n\n// If we want the shadow to only point downward in the future, set\n// box-shadow to: 0 0.125rem 0.25rem -0.125rem rgba(0, 0, 0, 0.11);\n.bd-header {\n position: sticky;\n top: 0;\n z-index: $zindex-fixed;\n\n // Overrides bootstrap\n background: var(--pst-color-on-background) !important;\n box-shadow: 0 0.125rem 0.25rem 0 var(--pst-color-shadow);\n\n width: 100%;\n padding: 0;\n max-width: 100vw;\n justify-content: center;\n .bd-header__inner {\n display: flex;\n align-items: center;\n height: fit-content;\n padding-left: 1rem;\n padding-right: 1rem;\n }\n\n // These items will define the height of the header\n .navbar-item {\n height: var(--pst-header-height);\n max-height: var(--pst-header-height);\n display: flex;\n align-items: center;\n }\n\n // Hide the header items on mobile\n .navbar-header-items {\n display: none;\n flex-shrink: 1;\n @include media-breakpoint-up($breakpoint-sidebar-primary) {\n display: flex;\n flex-grow: 1;\n padding: 0 0 0 0.5rem;\n }\n }\n\n .navbar-header-items__end,\n .navbar-header-items__center,\n .navbar-header-items__start {\n display: flex;\n align-items: center;\n flex-flow: wrap;\n // In case we wrap our items to multiple rows on small screens\n row-gap: 0;\n }\n\n .navbar-header-items__end,\n .navbar-header-items__center {\n column-gap: 1rem;\n }\n\n // A little smaller because this is displayed by default on mobile\n .navbar-header-items__start {\n flex-shrink: 0;\n margin-right: auto;\n gap: 0.5rem;\n }\n\n .navbar-header-items__end {\n // End navbar items should snap to the right\n justify-content: end;\n }\n\n // Contains the navigation links within the navbar\n .navbar-nav {\n display: flex;\n\n @include media-breakpoint-up($breakpoint-sidebar-primary) {\n // Center align on wide screens so the dropdown button is centered properly\n align-items: center;\n }\n\n li a.nav-link {\n @include link-style-text;\n }\n\n // Current page is always underlined in the navbar\n > .current > .nav-link {\n @include link-navbar-current;\n }\n\n // Dropdowns for the extra links\n .dropdown {\n button {\n display: unset;\n color: var(--pst-color-text-muted);\n border: none;\n @include link-style-hover;\n @include focus-indicator;\n }\n\n .dropdown-menu {\n z-index: $zindex-popover;\n border: 1px solid var(--pst-color-border);\n box-shadow: 0 0 0.3rem 0.1rem var(--pst-color-shadow);\n background-color: var(--pst-color-on-background);\n padding: 0.5rem 0;\n margin: 0.5rem 0;\n min-width: 20rem;\n\n .dropdown-item {\n // Give the items in the dropdown some breathing room but let the hit\n // and hover area of the items extend to the edges of the menu\n padding: 0.25rem 1.5rem;\n\n // Override Bootstrap\n &:focus:not(:hover):not(:active) {\n background-color: inherit;\n }\n }\n\n // Hide the menu unless show has been clicked\n &:not(.show) {\n display: none;\n }\n }\n }\n }\n}\n\n// inline the element in the navbar as long as they fit and use display block when collapsing\n@include media-breakpoint-up($breakpoint-sidebar-primary) {\n .navbar-center-items .navbar-item {\n display: inline-block;\n }\n}\n\n.nav-link {\n @include link-style-hover;\n\n // Override Bootstrap\n transition: none;\n\n &.nav-external:after {\n font: var(--fa-font-solid);\n content: var(--pst-icon-external-link);\n font-size: 0.75em;\n margin-left: 0.3em;\n }\n}\n\n.bd-navbar-elements li.nav-item i {\n font-size: 0.7rem;\n padding-left: 2px;\n vertical-align: middle;\n}\n\n/**\n * Showing and hiding the sidebar toggle buttons and header items\n */\n\n// Hide the header items on mobile\n.bd-header {\n // Toggle labels\n label {\n &.sidebar-toggle {\n display: flex;\n cursor: pointer;\n font-size: var(--pst-font-size-icon);\n align-items: center;\n color: var(--pst-color-muted);\n margin-bottom: 0;\n padding-bottom: 0.25rem;\n }\n\n &.primary-toggle {\n margin-right: 1rem;\n @include media-breakpoint-up($breakpoint-sidebar-primary) {\n display: none;\n }\n }\n\n &.secondary-toggle {\n margin-left: 1rem;\n @include media-breakpoint-up($breakpoint-sidebar-secondary) {\n display: none;\n }\n }\n @include icon-navbar-hover;\n @include focus-indicator;\n }\n\n // Hide the navbar header items on mobile because they're in the sidebar\n .navbar-header-items {\n display: none;\n @include media-breakpoint-up($breakpoint-sidebar-primary) {\n display: inherit;\n }\n }\n}\n\n// THe elements next to the hamburger menu only show on narrow screens\n.navbar-persistent--mobile {\n margin-left: auto;\n @include media-breakpoint-up($breakpoint-sidebar-primary) {\n display: none;\n }\n}\n\n// The navbar-persistent content should only show on wide screens\n.navbar-persistent--container {\n display: none;\n @include media-breakpoint-up($breakpoint-sidebar-primary) {\n display: flex;\n }\n}\n",".header-article__inner {\n display: flex;\n padding: 0 0.5rem;\n\n // The items define the height so that it disappears if there are no items\n .header-article-item {\n min-height: var(--pst-header-article-height);\n height: var(--pst-header-article-height);\n }\n\n .header-article-items__start,\n .header-article-items__end {\n display: flex;\n align-items: start;\n gap: 0.5rem;\n }\n\n .header-article-items__end {\n margin-left: auto;\n }\n}\n","/**\n * The primary sidebar on the left.\n * e.g., between-pages navigation.\n */\n\n.bd-sidebar-primary {\n display: flex;\n flex-direction: column;\n gap: 1rem;\n max-height: calc(100vh - var(--pst-header-height));\n position: sticky;\n top: var(--pst-header-height);\n @include make-col(3);\n\n // Borders padding and whitespace\n padding: 2rem 1rem 1rem 1rem;\n border-right: 1px solid var(--pst-color-border);\n background-color: var(--pst-color-background);\n overflow-y: auto;\n\n font-size: var(--pst-sidebar-font-size-mobile);\n @include media-breakpoint-up($breakpoint-sidebar-primary) {\n font-size: var(--pst-sidebar-font-size);\n }\n\n // override bootstrap when navlink are displayed in the sidebar\n .nav-link {\n font-size: var(--pst-sidebar-font-size-mobile);\n }\n\n &.no-sidebar {\n border-right: 0;\n }\n\n &.hide-on-wide {\n @include media-breakpoint-up($breakpoint-sidebar-primary) {\n display: none;\n }\n }\n\n // Headers shouldn't be colored in the sidebars and some extensions add headers\n h1,\n h2,\n h3,\n h4 {\n color: var(--pst-color-text-base);\n }\n\n .sidebar-primary-items__start,\n .sidebar-primary-items__end {\n .sidebar-primary-item {\n padding: 0.5rem 0;\n }\n }\n\n // Hide the sidebar header items on widescreen since they are visible in the header\n .sidebar-header-items {\n display: flex;\n flex-direction: column;\n\n .sidebar-header-items__title {\n font-weight: var(--pst-sidebar-header-font-weight);\n font-size: var(--pst-sidebar-header-font-size);\n color: var(--pst-color-text-base);\n margin-bottom: 0.5rem;\n }\n\n // The dropdown toggle for extra links just shows them all instead.\n .nav-item.dropdown {\n // On mobile, the dropdown behaves like any other link, no hiding\n button {\n display: none;\n }\n\n .dropdown-menu {\n display: flex;\n flex-direction: column;\n padding: 0;\n margin: 0;\n border: none;\n background-color: inherit;\n font-size: inherit;\n }\n }\n\n // Center header items get displayed vertically, end items are displayed horizontally\n .sidebar-header-items__center {\n display: flex;\n flex-direction: column;\n }\n\n // Positioning end items\n .sidebar-header-items__end {\n display: flex;\n align-items: center;\n gap: 0.5rem;\n }\n\n @include media-breakpoint-up($breakpoint-sidebar-primary) {\n display: none;\n }\n }\n\n .sidebar-primary-items__start {\n // Add a border on mobile to separate it from the header sidebar area\n border-top: 1px solid var(--pst-color-border);\n @include media-breakpoint-up($breakpoint-sidebar-primary) {\n border-top: none;\n }\n }\n\n .sidebar-primary-items__end {\n margin-top: auto;\n margin-bottom: 1em;\n }\n .list-caption {\n list-style: none;\n padding-left: 0px;\n }\n li {\n position: relative;\n // If it has children, add a bit more padding to wrap the content to avoid\n // overlapping with the

Model fitting - + +