:root{--zcnote-vh:100vh;--zcnote-vh:100dvh;--zcnote-header-height:4rem;--zcnote-g-h:0px;--zcnote-a-h:0px;--zcnote-overlap-primary:0px;--zcnote-overlap-secondary:0px;--zcnote-footer-overlap:0px;--zcnote-sidebar-width:19rem;--zcnote-scroll-bounce-buffer:40px;--pst-font-family-base:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC",sans-serif;--pst-font-family-monospace:"JetBrains Mono","Fira Code",ui-monospace,SFMono-Regular,monospace}html{overflow-y:scroll;scroll-padding-top:calc(var(--zcnote-header-height, var(--pst-header-height)) + 1.5rem);scrollbar-gutter:stable}html[data-theme=light]{--pst-color-primary:#0284c7;--pst-color-secondary:#0ea5e9;--pst-color-info:var(--pst-color-secondary);--pst-color-seealso:var(--pst-color-secondary);--pst-color-success:#10b981;--pst-color-warning:#f59e0b;--pst-color-danger:#ef4444;--pst-color-info-bg:#f0f9ff;--pst-color-success-bg:#f0fdf4;--pst-color-warning-bg:#fffbeb;--pst-color-danger-bg:#fef2f2;--pst-color-seealso-rgb:14,165,233;--pst-color-todo:#8b5cf6;--pst-color-todo-rgb:139,92,246}html[data-theme=dark]{--pst-color-primary:#38bdf8;--pst-color-secondary:#7dd3fc;--pst-color-info:var(--pst-color-primary);--pst-color-seealso:var(--pst-color-secondary);--pst-color-success:#34d399;--pst-color-warning:#fbbf24;--pst-color-danger:#f87171;--pst-color-info-bg:#0c4a6e40;--pst-color-success-bg:#064e3b40;--pst-color-warning-bg:#451a0340;--pst-color-danger-bg:#450a0a40;--pst-color-seealso-rgb:125,211,252;--pst-color-todo:#a78bfa;--pst-color-todo-rgb:167,139,250}@media(min-width:960px){html[data-hide-header=true]{--zcnote-header-height:0px!important;--pst-header-height:0px!important;scroll-padding-top:1.5rem}html[data-hide-header=true] body #pst-header.bd-header{display:none!important}html[data-hide-header=true] body .pst-sticky-header{height:0!important;min-height:0!important;overflow:hidden!important;position:static!important}}html body{min-height:var(--zcnote-vh);overflow-x:clip;position:relative}@media(min-width:960px){html body .bd-page-width{max-width:90rem}html body .bd-main .bd-content .bd-article-container .bd-article{padding-left:1rem}html body .bd-main .bd-content .bd-article-container .bd-article li,html body .bd-main .bd-content .bd-article-container .bd-article p{hyphens:auto;overflow-wrap:break-word;text-align:justify;word-wrap:break-word}}html body .bd-page-width{position:static}@media(min-width:1200px){#pst-header.bd-header .navbar-header-items__start{flex:0 0 var(--zcnote-sidebar-width);max-width:var(--zcnote-sidebar-width);width:var(--zcnote-sidebar-width)}#pst-header.bd-header .navbar-header-items__start .navbar-brand{padding-left:.5rem}#pst-header.bd-header .navbar-header-items{flex:1 1 auto;max-width:100%;width:auto}}#pst-header.bd-header{background-color:hsla(0,0%,100%,.95);background-color:color-mix(in srgb,var(--pst-color-background) 95%,transparent);border-bottom:none;box-shadow:inset 0 -1px 0 0 var(--pst-color-border);transition:background-color .3s ease,box-shadow .3s ease}html[data-theme=dark] #pst-header.bd-header{background-color:rgba(15,23,42,.95);background-color:color-mix(in srgb,var(--pst-color-background) 95%,transparent)}#pst-header.bd-header .bd-header__inner{padding:0 1rem}#pst-header.bd-header ul.navbar-nav>li.nav-item>.nav-link{position:relative;transition:color .2s ease-in-out}#pst-header.bd-header ul.navbar-nav>li.nav-item.active>.nav-link,#pst-header.bd-header ul.navbar-nav>li.nav-item.current>.nav-link{color:var(--pst-color-primary)}#pst-header.bd-header ul.navbar-nav>li.nav-item.active>.nav-link:before,#pst-header.bd-header ul.navbar-nav>li.nav-item.current>.nav-link:before{border-bottom:2px solid var(--pst-color-primary);bottom:0;content:"";left:0;position:absolute;right:0}#pst-header.bd-header ul.navbar-nav .dropdown:has(li.active)>button.dropdown-toggle,#pst-header.bd-header ul.navbar-nav .dropdown:has(li.current)>button.dropdown-toggle{color:var(--pst-color-primary);position:relative}#pst-header.bd-header ul.navbar-nav .dropdown:has(li.active)>button.dropdown-toggle:before,#pst-header.bd-header ul.navbar-nav .dropdown:has(li.current)>button.dropdown-toggle:before{border-bottom:2px solid var(--pst-color-primary);bottom:0;content:"";left:0;position:absolute;right:0}#pst-header.bd-header ul.navbar-nav .dropdown .dropdown-menu{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background-color:hsla(0,0%,100%,.85);background-color:color-mix(in srgb,var(--pst-color-surface) 85%,transparent);border:1px solid var(--pst-color-border);border-radius:.375rem;box-shadow:0 4px 16px rgba(0,0,0,.06);padding:.35rem 0}html[data-theme=dark] #pst-header.bd-header ul.navbar-nav .dropdown .dropdown-menu{background-color:rgba(30,41,59,.85);background-color:color-mix(in srgb,var(--pst-color-surface) 85%,transparent);box-shadow:0 4px 16px rgba(0,0,0,.4)}#pst-header.bd-header ul.navbar-nav .dropdown .dropdown-menu li.active>.dropdown-item,#pst-header.bd-header ul.navbar-nav .dropdown .dropdown-menu li.current>.dropdown-item{background-color:rgba(2,132,199,.08);background-color:color-mix(in srgb,var(--pst-color-primary) 10%,transparent);color:var(--pst-color-primary);font-weight:600;position:relative}#pst-header.bd-header ul.navbar-nav .dropdown .dropdown-menu li.active>.dropdown-item:before,#pst-header.bd-header ul.navbar-nav .dropdown .dropdown-menu li.current>.dropdown-item:before{background-color:var(--pst-color-primary);border-radius:0 2px 2px 0;bottom:10%;content:"";left:0;position:absolute;top:10%;width:3px}html[data-theme=dark] #pst-header.bd-header ul.navbar-nav .dropdown .dropdown-menu li.active>.dropdown-item,html[data-theme=dark] #pst-header.bd-header ul.navbar-nav .dropdown .dropdown-menu li.current>.dropdown-item{background-color:rgba(56,189,248,.12);background-color:color-mix(in srgb,var(--pst-color-primary) 15%,transparent)}#pst-header.bd-header ul.navbar-nav .dropdown .dropdown-menu .dropdown-item{transition:background-color .2s ease,color .2s ease}#pst-header.bd-header ul.navbar-nav .dropdown .dropdown-menu .dropdown-item:focus,#pst-header.bd-header ul.navbar-nav .dropdown .dropdown-menu .dropdown-item:hover{background-color:var(--pst-color-on-background);color:var(--pst-color-primary)}html body .bd-main .bd-header-article .header-article__inner{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;width:100%}html body .bd-main .bd-header-article .header-article-items__start{align-items:center;display:flex;flex:1 1 0%;min-width:0}html body .bd-main .bd-header-article .header-article-items__start .header-article-item{margin-bottom:0;min-width:0;width:100%}html body .bd-main .bd-header-article .header-article-items__start .bd-breadcrumbs{margin-bottom:0}html body .bd-main .bd-header-article .header-article-items__end{align-items:center;display:flex;flex:0 0 auto;gap:.75rem;justify-content:flex-end;margin-left:auto}html body .bd-main .bd-header-article .header-article-items__end .header-article-item,html body .bd-main .bd-header-article .header-article-items__end .navbar-icon-links,html body .bd-main .bd-header-article .header-article-items__end .theme-switch-container,html body .bd-main .bd-header-article .header-article-items__end .version-switcher__container{align-items:center;display:flex;margin-bottom:0}html body .bd-main .bd-header-article .header-article-items__end .navbar-icon-links{gap:.75rem}html[data-theme] body .bd-footer{background-color:var(--pst-color-background);border-top:1px solid var(--pst-color-border);margin-top:calc(var(--zcnote-g-h, 0px)*-1);position:relative;z-index:100}html[data-theme] body .bd-footer .bd-footer__inner{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}@media(max-width:768px){html[data-theme] body .bd-footer .bd-footer__inner{flex-direction:column;gap:1rem;justify-content:center;text-align:center}html[data-theme] body .bd-footer .bd-footer__inner .footer-items__end,html[data-theme] body .bd-footer .bd-footer__inner .footer-items__start{align-items:center;display:flex;flex-direction:column;gap:.5rem;width:100%}}html[data-theme] body .bd-article-container>.bd-footer-article{padding-left:1.5rem}html[data-theme] body .bd-article-container>.bd-footer-article:empty,html[data-theme] body .bd-article-container>.bd-footer-article:not(:has(*)){display:none!important;margin:0!important;padding:0!important}html[data-theme] body .bd-main>.bd-footer-content{background-color:var(--pst-color-background);border-top:1px solid var(--pst-color-border);box-sizing:border-box;padding-bottom:1rem;padding-left:1.5rem;padding-top:1rem;width:100%}html[data-theme] body .bd-main>.bd-footer-content:empty,html[data-theme] body .bd-main>.bd-footer-content:not(:has(*)){border:none!important;display:none!important;height:0!important;margin:0!important;padding:0!important}html[data-theme] body .bd-main>.bd-footer-content .footer-content-items{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end;list-style:none;margin:0;max-width:100%;padding:0}@media(max-width:768px){html[data-theme] body .bd-main>.bd-footer-content .footer-content-items{align-items:flex-start;flex-direction:column;gap:1rem;justify-content:flex-start}}html[data-theme] body .bd-main>.bd-footer-content .footer-content-item{align-items:center;display:flex;max-width:100%;min-width:0}html[data-theme] body .bd-main>.bd-footer-content .footer-content-item p{line-height:1.5;margin:0;word-wrap:break-word;overflow-wrap:break-word;white-space:normal;word-break:break-word}html[data-zcnote-collapse=false] body #pst-collapse-sidebar-button,html[data-zcnote-collapse=false] body .sidebar-primary-item.pst-sidebar-collapse{display:none;height:0;margin:0;padding:0;pointer-events:none;visibility:hidden}@media(min-width:960px){#pst-primary-sidebar.bd-sidebar-primary.hide-on-wide{border:none!important;display:none!important;margin:0!important;padding:0!important;width:0!important}#pst-primary-sidebar.bd-sidebar-primary{align-self:start;box-sizing:border-box;display:flex;flex-direction:column;gap:0!important;height:calc(var(--zcnote-vh) - var(--zcnote-header-height, var(--pst-header-height)) - var(--zcnote-overlap-primary, 0px));margin-bottom:-100vh;max-height:calc(var(--zcnote-vh) - var(--zcnote-header-height, var(--pst-header-height)) - var(--zcnote-overlap-primary, 0px));overflow:hidden;padding-bottom:0;padding:0 0 0 1rem!important;position:sticky;top:var(--zcnote-header-height,var(--pst-header-height));transition:background-color .25s,border-color .25s,width .25s cubic-bezier(.4,0,.2,1),opacity .25s;z-index:10}#pst-primary-sidebar.bd-sidebar-primary>.sidebar-primary__section{margin:0!important}#pst-primary-sidebar.bd-sidebar-primary>.sidebar-header-items{flex-shrink:0;padding:1rem .5rem .5rem}#pst-primary-sidebar.bd-sidebar-primary>.sidebar-primary-items__start{flex:1 1 0%;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:.5rem 1rem 1.5rem 0;scrollbar-width:thin}#pst-primary-sidebar.bd-sidebar-primary>.sidebar-primary-items__end{background-color:var(--pst-color-background);border-top:1px solid var(--pst-color-border);flex-shrink:0;margin-top:auto!important;padding:0;position:relative;z-index:2}#pst-primary-sidebar.bd-sidebar-primary>.sidebar-primary-items__end:empty,#pst-primary-sidebar.bd-sidebar-primary>.sidebar-primary-items__end:not(:has(*)){border:none!important;display:none!important;padding:0!important}#pst-primary-sidebar.bd-sidebar-primary .sidebar-primary-item{padding-left:.5rem;padding-right:.5rem}html body .bd-main{box-sizing:border-box;min-height:calc(var(--zcnote-vh) - var(--zcnote-header-height, var(--pst-header-height)))}}@media(min-width:1200px){.bd-sidebar-primary{flex:0 0 auto;max-width:var(--zcnote-sidebar-width);transition:width .25s cubic-bezier(.4,0,.2,1),max-width .25s cubic-bezier(.4,0,.2,1);width:var(--zcnote-sidebar-width)}.bd-sidebar-primary .sidebar-primary-item.pst-sidebar-collapse{display:none;opacity:0;pointer-events:none}#pst-secondary-sidebar{align-self:start;box-sizing:border-box;height:calc(var(--zcnote-vh) - var(--zcnote-header-height, var(--pst-header-height)) - var(--zcnote-overlap-secondary, 0px));margin-bottom:-100vh;max-height:calc(var(--zcnote-vh) - var(--zcnote-header-height, var(--pst-header-height)) - var(--zcnote-overlap-secondary, 0px));overflow-y:auto;padding-bottom:0;position:sticky;scrollbar-width:thin;top:var(--zcnote-header-height,var(--pst-header-height));transition:background-color .25s,border-color .25s,width .25s cubic-bezier(.4,0,.2,1),opacity .25s;z-index:10}html body .bd-page-width>.sidebar-primary-item.pst-sidebar-collapse{align-self:stretch;border:none;display:block;flex:0 0 0;margin:0;min-width:0;opacity:1;overflow:visible;padding:0;position:relative;visibility:visible;width:0;z-index:100}html body .bd-sidebar-primary.is-collapsed~.pst-sidebar-collapse,html body[data-sidebar-primary-collapsed=true] .bd-page-width>.pst-sidebar-collapse{display:block;visibility:visible}#pst-collapse-sidebar-button{align-items:center;background-color:var(--pst-color-background);border:1px solid var(--pst-color-border);border-radius:6px 0 0 6px;box-shadow:-2px 0 6px rgba(0,0,0,.05);color:var(--pst-color-text-muted);display:flex;height:32px;justify-content:center;left:0;margin-left:0;opacity:0;padding:0;pointer-events:auto;position:sticky;top:calc(var(--zcnote-header-height, var(--pst-header-height, 4rem)) + 1.25rem);transform:translateX(-100%);transition:opacity .3s ease-in-out,background-color .2s,box-shadow .2s,width .2s;width:24px}#pst-collapse-sidebar-button:focus-visible,#pst-collapse-sidebar-button:hover{opacity:1}#pst-collapse-sidebar-button:hover{background-color:var(--pst-color-primary);border-color:var(--pst-color-primary);box-shadow:-4px 0 12px rgba(0,0,0,.15);color:#fff;width:28px}#pst-collapse-sidebar-button[aria-expanded=false] svg{transform:rotate(180deg)}#pst-collapse-sidebar-button .pst-collapse-sidebar-label,#pst-collapse-sidebar-button .pst-expand-sidebar-label{display:none}#pst-collapse-sidebar-button svg{height:14px;margin:0;transition:transform .3s ease;width:14px}html body .bd-sidebar-primary:hover~.pst-sidebar-collapse #pst-collapse-sidebar-button,html body .pst-sidebar-collapse:hover #pst-collapse-sidebar-button{opacity:1}}@media(max-width:1199.98px){html body .bd-page-width>.sidebar-primary-item.pst-sidebar-collapse{display:none}}@media(min-width:1200px){.zcnote-hide-scrollbar,.zcnote-hide-scrollbar *{overflow:hidden;scrollbar-width:none;-ms-overflow-style:none;pointer-events:none}.zcnote-hide-scrollbar ::-webkit-scrollbar,.zcnote-hide-scrollbar::-webkit-scrollbar{display:none;height:0;width:0}.zcnote-hide-scrollbar *{opacity:0;visibility:hidden;white-space:nowrap}}@media(max-width:959.98px){.bd-sidebar-primary .sidebar-primary-item:has(.zcnote-sidebar-brand-wrapper),.bd-sidebar-primary .sidebar-primary-item:has(.zcnote-sidebar-utilities-wrapper:not(.is-end)){border:none!important;display:none!important;height:0!important;margin:0!important;padding:0!important}.bd-sidebar-primary .zcnote-sidebar-brand-wrapper,.bd-sidebar-primary .zcnote-sidebar-utilities-wrapper:not(.is-end){display:none!important}}@media(min-width:960px){.bd-sidebar-primary .sidebar-primary-item:has(.zcnote-sidebar-brand-wrapper),.bd-sidebar-primary .sidebar-primary-item:has(.zcnote-sidebar-utilities-wrapper){margin:0!important;padding:0!important}.bd-sidebar-primary .zcnote-sidebar-brand-wrapper{align-items:center;border-bottom:none;box-sizing:border-box;display:flex;min-width:0;padding:1.5rem 1.25rem .5rem 0!important;width:100%}.bd-sidebar-primary .zcnote-sidebar-brand-wrapper .navbar-brand{align-items:center;display:flex;gap:.75rem;margin:0;min-width:0;padding:1rem .5rem;text-decoration:none;transition:opacity .2s cubic-bezier(.4,0,.2,1);width:100%}.bd-sidebar-primary .zcnote-sidebar-brand-wrapper .navbar-brand:hover{opacity:.8}.bd-sidebar-primary .zcnote-sidebar-brand-wrapper .navbar-brand .logo__title,.bd-sidebar-primary .zcnote-sidebar-brand-wrapper .navbar-brand .site-title,.bd-sidebar-primary .zcnote-sidebar-brand-wrapper .navbar-brand .text-logo,.bd-sidebar-primary .zcnote-sidebar-brand-wrapper .navbar-brand p,.bd-sidebar-primary .zcnote-sidebar-brand-wrapper .navbar-brand span{color:var(--pst-color-text-base);flex:1 1 0%;font-size:1.45rem;font-weight:700;letter-spacing:-.025em;line-height:1.3;margin:0;min-width:0;overflow-wrap:break-word;word-wrap:break-word;display:-webkit-box;-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.bd-sidebar-primary .zcnote-sidebar-brand-wrapper .navbar-brand .logo__image,.bd-sidebar-primary .zcnote-sidebar-brand-wrapper .navbar-brand img,.bd-sidebar-primary .zcnote-sidebar-brand-wrapper .navbar-brand svg{display:block;flex:0 0 auto;height:auto!important;max-height:4.25rem!important;max-width:100%;-o-object-fit:contain;object-fit:contain;width:auto!important}.bd-sidebar-primary .zcnote-sidebar-brand-wrapper .navbar-brand:has(.logo__image):has(.logo__title) .logo__image,.bd-sidebar-primary .zcnote-sidebar-brand-wrapper .navbar-brand:has(.logo__image):has(.logo__title) img,.bd-sidebar-primary .zcnote-sidebar-brand-wrapper .navbar-brand:has(.logo__image):has(.logo__title) svg{max-width:45%}.bd-sidebar-primary .zcnote-sidebar-utilities-wrapper{box-sizing:border-box;padding:1.5rem .5rem 0!important;width:100%}.bd-sidebar-primary .zcnote-sidebar-utilities-wrapper.is-end{padding:0!important}.bd-sidebar-primary .zcnote-sidebar-utilities-wrapper.is-end:empty,.bd-sidebar-primary .zcnote-sidebar-utilities-wrapper.is-end:not(:has(*)){display:none!important;height:0!important;margin-bottom:0!important}.bd-sidebar-primary .zcnote-sidebar-utilities-wrapper .zcnote-sidebar-utilities-inline{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:.75rem;justify-content:flex-start;padding:.5rem 0}.bd-sidebar-primary .zcnote-sidebar-utilities-wrapper .zcnote-sidebar-utilities-inline .utilities-item{align-items:center;display:flex}.bd-sidebar-primary .zcnote-sidebar-utilities-wrapper .zcnote-sidebar-utilities-inline .utilities-item>*{margin:0!important}.bd-sidebar-primary .zcnote-sidebar-utilities-wrapper .zcnote-sidebar-utilities-inline .utilities-item .search-button__button,.bd-sidebar-primary .zcnote-sidebar-utilities-wrapper .zcnote-sidebar-utilities-inline .utilities-item .theme-switch-button{border-radius:.375rem!important}.bd-sidebar-primary .zcnote-sidebar-utilities-wrapper .zcnote-sidebar-utilities-inline .navbar-icon-links{gap:.25rem;padding:0}.bd-sidebar-primary .zcnote-sidebar-utilities-wrapper .zcnote-sidebar-utilities-inline .navbar-icon-links .nav-link{border-radius:.375rem;padding:.4rem}.bd-sidebar-primary .zcnote-sidebar-utilities-wrapper .zcnote-sidebar-utilities-inline .navbar-icon-links .nav-link:hover{background-color:var(--pst-color-surface);color:var(--pst-color-primary)}.bd-sidebar-primary .zcnote-sidebar-utilities-wrapper .zcnote-sidebar-utilities-block{display:flex;flex-direction:column;gap:.5rem;padding:.5rem 0;width:100%}.zcnote-sidebar-utilities-inline+.bd-sidebar-primary .zcnote-sidebar-utilities-wrapper .zcnote-sidebar-utilities-block{margin-top:1rem}.bd-sidebar-primary .zcnote-sidebar-utilities-wrapper .zcnote-sidebar-utilities-block .utilities-block-item,.bd-sidebar-primary .zcnote-sidebar-utilities-wrapper .zcnote-sidebar-utilities-block .version-switcher__container{width:100%}.bd-sidebar-primary .zcnote-sidebar-utilities-wrapper .zcnote-sidebar-utilities-block .version-switcher__container .version-switcher__button{align-items:center;border:1px solid var(--pst-color-border);border-radius:.375rem;box-shadow:none;color:var(--pst-color-text-muted);display:flex;font-size:.95rem;justify-content:space-between;padding:.45rem .85rem;text-align:left;transition:all .2s ease;width:100%!important}.bd-sidebar-primary .zcnote-sidebar-utilities-wrapper .zcnote-sidebar-utilities-block .version-switcher__container .version-switcher__button:focus,.bd-sidebar-primary .zcnote-sidebar-utilities-wrapper .zcnote-sidebar-utilities-block .version-switcher__container .version-switcher__button:hover,.bd-sidebar-primary .zcnote-sidebar-utilities-wrapper .zcnote-sidebar-utilities-block .version-switcher__container .version-switcher__button[aria-expanded=true]{background-color:var(--pst-color-background);border-color:var(--pst-color-primary);color:var(--pst-color-text-base)}.bd-sidebar-primary .zcnote-sidebar-utilities-wrapper .zcnote-sidebar-utilities-block .version-switcher__container .version-switcher__button span{margin-right:.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bd-sidebar-primary .zcnote-sidebar-utilities-wrapper .zcnote-sidebar-utilities-block .version-switcher__container .version-switcher__button .caret{margin-left:auto}.bd-sidebar-primary .zcnote-sidebar-utilities-wrapper .zcnote-sidebar-utilities-block .version-switcher__container .version-switcher__menu{border-radius:.375rem;margin-top:.25rem;min-width:100%;width:100%}.bd-sidebar-primary .zcnote-sidebar-utilities-wrapper .zcnote-sidebar-utilities-block .bd-search{box-sizing:border-box;margin:0!important;padding:0;width:100%!important}.bd-sidebar-primary .zcnote-sidebar-utilities-wrapper .zcnote-sidebar-utilities-block .bd-search .form-control{width:100%!important}.bd-sidebar-primary .zcnote-sidebar-utilities-wrapper .zcnote-sidebar-utilities-block .search-button-field{align-items:center;background-color:var(--pst-color-surface);border:1px solid var(--pst-color-border);border-radius:.375rem;box-shadow:none;box-sizing:border-box;color:var(--pst-color-text-muted);display:flex;margin:0!important;max-width:100%!important;padding:.45rem .85rem;transition:all .2s ease;width:100%!important}.bd-sidebar-primary .zcnote-sidebar-utilities-wrapper .zcnote-sidebar-utilities-block .search-button-field:focus,.bd-sidebar-primary .zcnote-sidebar-utilities-wrapper .zcnote-sidebar-utilities-block .search-button-field:hover{background-color:var(--pst-color-background);border-color:var(--pst-color-primary);color:var(--pst-color-text-base)}.bd-sidebar-primary .zcnote-sidebar-utilities-wrapper .zcnote-sidebar-utilities-block .search-button-field .search-button__default-text{font-weight:400;margin-left:.6rem}.bd-sidebar-primary .zcnote-sidebar-utilities-wrapper .zcnote-sidebar-utilities-block .search-button-field .search-button__kbd-shortcut{align-items:center;display:flex;margin-left:auto;opacity:.8}}html[data-theme] body div.admonition{background-color:var(--pst-color-background);border:1px solid var(--pst-color-primary);border-radius:.375rem;box-shadow:0 1px 2px rgba(0,0,0,.02);margin:1.5rem 0;padding:0 1.25rem 1rem}html[data-theme] body div.admonition div.admonition{margin:1rem 0}html[data-theme] body div.admonition>.admonition-title{align-items:center;border-bottom:1px solid var(--pst-color-border);border-top-left-radius:calc(.375rem - 1px);border-top-right-radius:calc(.375rem - 1px);display:flex;font-size:.95rem;font-weight:600;gap:.5rem;line-height:1.4;margin:0 -1.25rem 1rem;padding:.6rem 1.25rem;position:relative}html[data-theme] body div.admonition>.admonition-title:after{align-items:center;color:inherit;display:flex;font-size:1.1em;justify-content:center;margin:0;order:-1;position:static;transform:none}html[data-theme] body div.admonition>.admonition-title>.toggle-button{align-items:center;display:flex;margin-left:auto}html[data-theme] body div.admonition>p.admonition-title~*{margin-left:0;margin-right:0}html[data-theme] body div.admonition>p.admonition-title~ol,html[data-theme] body div.admonition>p.admonition-title~ul{padding-left:1.5rem}html[data-theme] body div.admonition>:last-child{margin-bottom:0}html[data-theme] body div.admonition.toggle-hidden{padding-bottom:0}html[data-theme] body div.admonition.toggle-hidden>.admonition-title{border-bottom:none;border-bottom-left-radius:calc(.375rem - 1px);border-bottom-right-radius:calc(.375rem - 1px);margin-bottom:0}html[data-theme] body div.admonition.hint,html[data-theme] body div.admonition.info,html[data-theme] body div.admonition.note{border-color:var(--pst-color-info)}html[data-theme] body div.admonition.hint>.admonition-title,html[data-theme] body div.admonition.info>.admonition-title,html[data-theme] body div.admonition.note>.admonition-title{background-color:var(--pst-color-info-bg);color:var(--pst-color-info)}html[data-theme] body div.admonition.success,html[data-theme] body div.admonition.tip{border-color:var(--pst-color-success)}html[data-theme] body div.admonition.success>.admonition-title,html[data-theme] body div.admonition.tip>.admonition-title{background-color:var(--pst-color-success-bg);color:var(--pst-color-success)}html[data-theme] body div.admonition.attention,html[data-theme] body div.admonition.caution,html[data-theme] body div.admonition.important,html[data-theme] body div.admonition.warning{border-color:var(--pst-color-warning)}html[data-theme] body div.admonition.attention>.admonition-title,html[data-theme] body div.admonition.caution>.admonition-title,html[data-theme] body div.admonition.important>.admonition-title,html[data-theme] body div.admonition.warning>.admonition-title{background-color:var(--pst-color-warning-bg);color:var(--pst-color-warning)}html[data-theme] body div.admonition.danger,html[data-theme] body div.admonition.error{border-color:var(--pst-color-danger)}html[data-theme] body div.admonition.danger>.admonition-title,html[data-theme] body div.admonition.error>.admonition-title{background-color:var(--pst-color-danger-bg);color:var(--pst-color-danger)}html[data-theme] body div.admonition.seealso{border-color:var(--pst-color-seealso)}html[data-theme] body div.admonition.seealso>.admonition-title{background-color:color-mix(in srgb,var(--pst-color-seealso) 8%,transparent);color:var(--pst-color-seealso)}html[data-theme=dark] html[data-theme] body div.admonition.seealso>.admonition-title{background-color:color-mix(in srgb,var(--pst-color-seealso) 12%,transparent)}html[data-theme] body div.admonition.sidebar{clear:both;float:right;margin:0 0 1.5rem 1.5rem;max-width:40%}@media(max-width:767.98px){html[data-theme] body div.admonition.sidebar{float:none;margin-left:0;margin-right:0;margin-top:1.5rem;max-width:100%}}html[data-theme] body div.admonition.admonition-todo,html[data-theme] body div.admonition.todo{border-color:var(--pst-color-todo)}html[data-theme] body div.admonition.admonition-todo>.admonition-title,html[data-theme] body div.admonition.todo>.admonition-title{background-color:color-mix(in srgb,var(--pst-color-todo) 8%,transparent);color:var(--pst-color-todo)}html[data-theme=dark] html[data-theme] body div.admonition.admonition-todo,html[data-theme=dark] html[data-theme] body div.admonition.todo{border-color:var(--pst-color-todo)}html[data-theme=dark] html[data-theme] body div.admonition.admonition-todo>.admonition-title,html[data-theme=dark] html[data-theme] body div.admonition.todo>.admonition-title{background-color:color-mix(in srgb,var(--pst-color-todo) 12%,transparent);color:var(--pst-color-todo)}html[data-theme] body div.deprecated,html[data-theme] body div.versionadded,html[data-theme] body div.versionchanged,html[data-theme] body div.versionremoved{border:1px solid transparent;border-radius:.375rem;box-shadow:0 1px 2px rgba(0,0,0,.02);margin:1.5rem 0;padding:0 1.25rem;-moz-column-break-inside:avoid;break-inside:avoid;overflow:hidden}html[data-theme] body div.deprecated:before,html[data-theme] body div.versionadded:before,html[data-theme] body div.versionchanged:before,html[data-theme] body div.versionremoved:before{display:none}html[data-theme] body div.deprecated>p:last-child,html[data-theme] body div.versionadded>p:last-child,html[data-theme] body div.versionchanged>p:last-child,html[data-theme] body div.versionremoved>p:last-child{line-height:1.5}html[data-theme] body div.deprecated span.versionmodified,html[data-theme] body div.versionadded span.versionmodified,html[data-theme] body div.versionchanged span.versionmodified,html[data-theme] body div.versionremoved span.versionmodified{font-weight:600;margin-right:.4rem}html[data-theme] body div.deprecated.versionadded,html[data-theme] body div.versionadded.versionadded,html[data-theme] body div.versionchanged.versionadded,html[data-theme] body div.versionremoved.versionadded{background-color:var(--pst-color-success-bg);border-color:var(--pst-color-success)}html[data-theme] body div.deprecated.versionadded span.versionmodified,html[data-theme] body div.versionadded.versionadded span.versionmodified,html[data-theme] body div.versionchanged.versionadded span.versionmodified,html[data-theme] body div.versionremoved.versionadded span.versionmodified{color:var(--pst-color-success)}html[data-theme] body div.deprecated.versionchanged,html[data-theme] body div.versionadded.versionchanged,html[data-theme] body div.versionchanged.versionchanged,html[data-theme] body div.versionremoved.versionchanged{background-color:var(--pst-color-warning-bg);border-color:var(--pst-color-warning)}html[data-theme] body div.deprecated.versionchanged span.versionmodified,html[data-theme] body div.versionadded.versionchanged span.versionmodified,html[data-theme] body div.versionchanged.versionchanged span.versionmodified,html[data-theme] body div.versionremoved.versionchanged span.versionmodified{color:var(--pst-color-warning)}html[data-theme] body div.deprecated.deprecated,html[data-theme] body div.deprecated.versionremoved,html[data-theme] body div.versionadded.deprecated,html[data-theme] body div.versionadded.versionremoved,html[data-theme] body div.versionchanged.deprecated,html[data-theme] body div.versionchanged.versionremoved,html[data-theme] body div.versionremoved.deprecated,html[data-theme] body div.versionremoved.versionremoved{background-color:var(--pst-color-danger-bg);border-color:var(--pst-color-danger)}html[data-theme] body div.deprecated.deprecated span.versionmodified,html[data-theme] body div.deprecated.versionremoved span.versionmodified,html[data-theme] body div.versionadded.deprecated span.versionmodified,html[data-theme] body div.versionadded.versionremoved span.versionmodified,html[data-theme] body div.versionchanged.deprecated span.versionmodified,html[data-theme] body div.versionchanged.versionremoved span.versionmodified,html[data-theme] body div.versionremoved.deprecated span.versionmodified,html[data-theme] body div.versionremoved.versionremoved span.versionmodified{color:var(--pst-color-danger)}html[data-theme] body div.math mjx-container{overflow:auto hidden}html[data-theme] .bd-main .ablog-archive,html[data-theme] .bd-main .ablog__collection{list-style:none;margin-top:1rem;padding-left:0}html[data-theme] .bd-main .ablog-archive>.ablog-post,html[data-theme] .bd-main .ablog__collection>.ablog-post{background-color:var(--pst-color-background);border:1px solid var(--pst-color-border);border-radius:6px;box-shadow:0 1px 3px rgba(0,0,0,.04);margin-bottom:1rem;padding:1.25rem 1.5rem;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}html[data-theme=dark] html[data-theme] .bd-main .ablog-archive>.ablog-post,html[data-theme=dark] html[data-theme] .bd-main .ablog__collection>.ablog-post{background-color:color-mix(in srgb,var(--pst-color-surface) 20%,transparent);box-shadow:0 1px 3px rgba(0,0,0,.2)}html[data-theme] .bd-main .ablog-archive>.ablog-post:hover,html[data-theme] .bd-main .ablog__collection>.ablog-post:hover{border-color:var(--pst-color-primary);box-shadow:0 4px 12px rgba(0,0,0,.08);transform:translateY(-1px)}html[data-theme=dark] html[data-theme] .bd-main .ablog-archive>.ablog-post:hover,html[data-theme=dark] html[data-theme] .bd-main .ablog__collection>.ablog-post:hover{box-shadow:0 4px 12px rgba(0,0,0,.4)}html[data-theme] .bd-main .ablog-archive>.ablog-post .ablog__postcard2,html[data-theme] .bd-main .ablog__collection>.ablog-post .ablog__postcard2{align-items:center;color:var(--pst-color-text-muted);display:flex;font-size:.85rem;gap:.5rem;margin-bottom:.75rem}html[data-theme] .bd-main .ablog-archive>.ablog-post h2,html[data-theme] .bd-main .ablog__collection>.ablog-post h2{font-size:1.25rem;font-weight:600;line-height:1.3;margin-bottom:.5rem;margin-top:0}html[data-theme] .bd-main .ablog-archive>.ablog-post h2 a,html[data-theme] .bd-main .ablog__collection>.ablog-post h2 a{color:var(--pst-color-text-base);text-decoration:none}html[data-theme] .bd-main .ablog-archive>.ablog-post h2 a:hover,html[data-theme] .bd-main .ablog__collection>.ablog-post h2 a:hover{color:var(--pst-color-primary)}html[data-theme] .bd-main .ablog-archive>.ablog-post p,html[data-theme] .bd-main .ablog__collection>.ablog-post p{color:var(--pst-color-text-muted);display:-webkit-box;font-size:.95rem;-webkit-line-clamp:3;line-height:1.6;margin-bottom:0;-webkit-box-orient:vertical;overflow:hidden}html[data-theme] .bd-main .ablog-archive>.ablog-post>.ablog-post-expand,html[data-theme] .bd-main .ablog__collection>.ablog-post>.ablog-post-expand{display:block;margin-bottom:0;margin-top:1.25rem}html[data-theme] .bd-main .ablog-archive>.ablog-post>.ablog-post-expand a,html[data-theme] .bd-main .ablog__collection>.ablog-post>.ablog-post-expand a{align-items:center;background-color:color-mix(in srgb,var(--pst-color-primary) 10%,transparent);border:1px solid transparent;border-radius:999px;color:var(--pst-color-primary);display:inline-flex;font-size:.85rem;font-weight:600;padding:.45rem 1.25rem;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}html[data-theme=dark] html[data-theme] .bd-main .ablog-archive>.ablog-post>.ablog-post-expand a,html[data-theme=dark] html[data-theme] .bd-main .ablog__collection>.ablog-post>.ablog-post-expand a{background-color:color-mix(in srgb,var(--pst-color-primary) 15%,transparent)}html[data-theme] .bd-main .ablog-archive>.ablog-post>.ablog-post-expand a:focus,html[data-theme] .bd-main .ablog-archive>.ablog-post>.ablog-post-expand a:hover,html[data-theme] .bd-main .ablog__collection>.ablog-post>.ablog-post-expand a:focus,html[data-theme] .bd-main .ablog__collection>.ablog-post>.ablog-post-expand a:hover{background-color:var(--pst-color-primary);box-shadow:0 4px 12px color-mix(in srgb,var(--pst-color-primary) 40%,transparent);color:#fff;transform:translateX(6px)}html[data-theme] .bd-main .ablog-archive>.ablog-post>.ablog-post-expand a:after,html[data-theme] .bd-main .ablog-archive>.ablog-post>.ablog-post-expand a:before,html[data-theme] .bd-main .ablog__collection>.ablog-post>.ablog-post-expand a:after,html[data-theme] .bd-main .ablog__collection>.ablog-post>.ablog-post-expand a:before{display:none}html[data-theme] .bd-main .ablog-archive>.ablog-post>.ablog-post-expand a em,html[data-theme] .bd-main .ablog__collection>.ablog-post>.ablog-post-expand a em{font-style:normal}html[data-theme] .bd-main .ablog-archive>.ablog-post ul.ablog-post-meta,html[data-theme] .bd-main .ablog__collection>.ablog-post ul.ablog-post-meta{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:1.25rem 0 0;padding:0}html[data-theme] .bd-main .ablog-archive>.ablog-post ul.ablog-post-meta li,html[data-theme] .bd-main .ablog__collection>.ablog-post ul.ablog-post-meta li{align-items:center;display:inline-flex;font-size:.75rem}html[data-theme] .bd-main .ablog-archive>.ablog-post ul.ablog-post-meta li a,html[data-theme] .bd-main .ablog__collection>.ablog-post ul.ablog-post-meta li a{background-color:var(--pst-color-surface);border:1px solid var(--pst-color-border);border-radius:2rem;color:var(--pst-color-text-muted);padding:.15rem .6rem;text-decoration:none;transition:all .2s ease}html[data-theme] .bd-main .ablog-archive>.ablog-post ul.ablog-post-meta li a:hover,html[data-theme] .bd-main .ablog__collection>.ablog-post ul.ablog-post-meta li a:hover{background-color:var(--pst-color-primary);border-color:var(--pst-color-primary);color:#fff}@media print{html body #pst-back-to-top,html body #pst-header,html body #pst-primary-sidebar,html body #pst-secondary-sidebar,html body #zcnote-footer-spacer,html body .d-print-none,html body .prev-next-footer,html body .pst-sticky-header{display:none!important;height:0!important;margin:0!important;padding:0!important;width:0!important}html body .bd-main{margin:0!important;min-height:auto!important}html body .bd-content,html body .bd-main{max-width:100%!important;padding:0!important;width:100%!important}html body .highlight,html body code,html body pre{overflow-wrap:break-word!important;white-space:pre-wrap!important;word-break:break-all!important}html body .bd-footer{margin-top:2rem!important;position:static!important}html body a[href^=http]:after{color:#666;content:" (" attr(href) ")";font-size:.85em}}
/*# sourceMappingURL=zcnote-sphinx-theme.css.map*/