/*
  PaperMod v8+
  License: MIT https://github.com/adityatelange/hugo-PaperMod/blob/master/LICENSE
  Copyright (c) 2020 nanxiaobei and adityatelange
  Copyright (c) 2021-2025 adityatelange
*/
:root{--gap:24px;--content-gap:20px;--nav-width:1024px;--main-width:720px;--header-height:60px;--footer-height:60px;--radius:8px;--theme:rgb(255, 255, 255);--entry:rgb(255, 255, 255);--primary:rgb(30, 30, 30);--secondary:rgb(108, 108, 108);--tertiary:rgb(214, 214, 214);--content:rgb(31, 31, 31);--code-block-bg:rgb(28, 29, 33);--code-bg:rgb(245, 245, 245);--border:rgb(238, 238, 238)}.dark{--theme:rgb(29, 30, 32);--entry:rgb(46, 46, 51);--primary:rgb(218, 218, 219);--secondary:rgb(155, 156, 157);--tertiary:rgb(65, 66, 68);--content:rgb(196, 196, 197);--code-block-bg:rgb(46, 46, 51);--code-bg:rgb(55, 56, 62);--border:rgb(51, 51, 51)}.list{background:var(--code-bg)}.dark.list{background:var(--theme)}*,::after,::before{box-sizing:border-box}html{-webkit-tap-highlight-color:transparent;overflow-y:scroll;-webkit-text-size-adjust:100%;text-size-adjust:100%}a,button,body,h1,h2,h3,h4,h5,h6{color:var(--primary)}body{font-family:-apple-system,BlinkMacSystemFont,segoe ui,Roboto,Oxygen,Ubuntu,Cantarell,open sans,helvetica neue,sans-serif;font-size:18px;line-height:1.6;word-break:break-word;background:var(--theme)}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section,table{display:block}h1,h2,h3,h4,h5,h6{line-height:1.2}h1,h2,h3,h4,h5,h6,p{margin-top:0;margin-bottom:0}ul{padding:0}a{text-decoration:none}body,figure,ul{margin:0}table{width:100%;border-collapse:collapse;border-spacing:0;overflow-x:auto;word-break:keep-all}button,input,textarea{padding:0;font:inherit;background:0 0;border:0}input,textarea{outline:0}button,input[type=button],input[type=submit]{cursor:pointer}input:-webkit-autofill,textarea:-webkit-autofill{box-shadow:0 0 0 50px var(--theme)inset}img{display:block;max-width:100%}.not-found{position:absolute;left:0;right:0;display:flex;align-items:center;justify-content:center;height:80%;font-size:160px;font-weight:700}.archive-posts{width:100%;font-size:16px}.archive-year{margin-top:40px}.archive-year:not(:last-of-type){border-bottom:2px solid var(--border)}.archive-month{display:flex;align-items:flex-start;padding:10px 0}.archive-month-header{margin:25px 0;width:200px}.archive-month:not(:last-of-type){border-bottom:1px solid var(--border)}.archive-entry{position:relative;padding:5px;margin:10px 0}.archive-entry-title{margin:5px 0;font-weight:400}.archive-count,.archive-meta{color:var(--secondary);font-size:14px}.footer,.top-link{font-size:12px;color:var(--secondary)}.footer{max-width:calc(var(--main-width) + var(--gap) * 2);margin:auto;padding:calc((var(--footer-height) - var(--gap))/2)var(--gap);text-align:center;line-height:24px}.footer span{margin-inline-start:1px;margin-inline-end:1px}.footer span:last-child{white-space:nowrap}.footer a{color:inherit;border-bottom:1px solid var(--secondary)}.footer a:hover{border-bottom:1px solid var(--primary)}.top-link{visibility:hidden;position:fixed;bottom:60px;right:30px;z-index:99;background:var(--tertiary);width:42px;height:42px;padding:12px;border-radius:64px;transition:visibility .5s,opacity .8s linear}.top-link,.top-link svg{filter:drop-shadow(0 0 0 var(--theme))}.footer a:hover,.top-link:hover{color:var(--primary)}.top-link:focus,#theme-toggle:focus{outline:0}.nav{display:flex;flex-wrap:wrap;justify-content:space-between;max-width:calc(var(--nav-width) + var(--gap) * 2);margin-inline-start:auto;margin-inline-end:auto;line-height:var(--header-height)}.nav a{display:block}.logo,#menu{display:flex;margin:auto var(--gap)}.logo{flex-wrap:inherit}.logo a{font-size:24px;font-weight:700}.logo a img,.logo a svg{display:inline;vertical-align:middle;pointer-events:none;transform:translate(0,-10%);border-radius:6px;margin-inline-end:8px}button#theme-toggle{font-size:26px;margin:auto 4px}body.dark #moon{vertical-align:middle;display:none}body:not(.dark) #sun{display:none}#menu{list-style:none;word-break:keep-all;overflow-x:auto;white-space:nowrap}#menu li+li{margin-inline-start:var(--gap)}#menu a{font-size:16px}#menu .active{font-weight:500;border-bottom:2px solid}.lang-switch li,.lang-switch ul,.logo-switches{display:inline-flex;margin:auto 4px}.lang-switch{display:flex;flex-wrap:inherit}.lang-switch a{margin:auto 3px;font-size:16px;font-weight:500}.logo-switches{flex-wrap:inherit}.main{position:relative;min-height:calc(100vh - var(--header-height) - var(--footer-height));max-width:calc(var(--main-width) + var(--gap) * 2);margin:auto;padding:var(--gap)}.page-header h1{font-size:40px}.pagination{display:flex}.pagination a{color:var(--theme);font-size:13px;line-height:36px;background:var(--primary);border-radius:calc(36px/2);padding:0 16px}.pagination .next{margin-inline-start:auto}.social-icons a{display:inline-flex;padding:10px}.social-icons a svg{height:26px;width:26px}code{direction:ltr}div.highlight,pre{position:relative}.copy-code{display:none;position:absolute;top:4px;right:4px;color:rgba(255,255,255,.8);background:rgba(78,78,78,.8);border-radius:var(--radius);padding:0 5px;font-size:14px;user-select:none}div.highlight:hover .copy-code,pre:hover .copy-code{display:block}.first-entry{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:320px;margin:var(--gap)0 calc(var(--gap) * 2)}.first-entry .entry-header{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.first-entry .entry-header h1{font-size:34px;line-height:1.3}.first-entry .entry-content{margin:14px 0;font-size:16px;-webkit-line-clamp:3}.first-entry .entry-footer{font-size:14px}.home-info .entry-content{-webkit-line-clamp:unset}.post-entry{position:relative;margin-bottom:var(--gap);padding:var(--gap);background:var(--entry);border-radius:var(--radius);transition:transform .1s;border:1px solid var(--border)}.post-entry:active{transform:scale(.96)}.tag-entry .entry-cover{display:none}.entry-header h2{font-size:24px;line-height:1.3}.entry-content{margin:8px 0;color:var(--secondary);font-size:14px;line-height:1.6;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.entry-footer{color:var(--secondary);font-size:13px}.entry-link{position:absolute;left:0;right:0;top:0;bottom:0}.entry-hint{color:var(--secondary)}.entry-hint-parent{display:flex;justify-content:space-between}.entry-cover{font-size:14px;margin-bottom:var(--gap);text-align:center}.entry-cover img{border-radius:var(--radius);pointer-events:none;width:100%;height:auto}.entry-cover a{color:var(--secondary);box-shadow:0 1px 0 var(--primary)}.page-header,.post-header{margin:24px auto var(--content-gap)}.post-title{margin-bottom:2px;font-size:40px}.post-description{margin-top:10px;margin-bottom:5px}.post-meta,.breadcrumbs{color:var(--secondary);font-size:14px;display:flex;flex-wrap:wrap}.post-meta .i18n_list li{display:inline-flex;list-style:none;margin:auto 3px;box-shadow:0 1px 0 var(--secondary)}.breadcrumbs a{font-size:16px}.post-content{color:var(--content)}.post-content h3,.post-content h4,.post-content h5,.post-content h6{margin:24px 0 16px}.post-content h1{margin:40px auto 32px;font-size:40px}.post-content h2{margin:32px auto 24px;font-size:32px}.post-content h3{font-size:24px}.post-content h4{font-size:16px}.post-content h5{font-size:14px}.post-content h6{font-size:12px}.post-content a,.toc a:hover{box-shadow:0 1px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.post-content a code{margin:auto 0;border-radius:0;box-shadow:0 -1px 0 var(--primary)inset}.post-content del{text-decoration:line-through}.post-content dl,.post-content ol,.post-content p,.post-content figure,.post-content ul{margin-bottom:var(--content-gap)}.post-content ol,.post-content ul{padding-inline-start:20px}.post-content li{margin-top:5px}.post-content li p{margin-bottom:0}.post-content dl{display:flex;flex-wrap:wrap;margin:0}.post-content dt{width:25%;font-weight:700}.post-content dd{width:75%;margin-inline-start:0;padding-inline-start:10px}.post-content dd~dd,.post-content dt~dt{margin-top:10px}.post-content table{margin-bottom:var(--content-gap)}.post-content table th,.post-content table:not(.highlighttable,.highlight table,.gist .highlight) td{min-width:80px;padding:8px 5px;line-height:1.5;border-bottom:1px solid var(--border)}.post-content table th{text-align:start}.post-content table:not(.highlighttable) td code:only-child{margin:auto 0}.post-content .highlight table{border-radius:var(--radius)}.post-content .highlight:not(table){margin:10px auto;background:var(--code-block-bg)!important;border-radius:var(--radius);direction:ltr}.post-content li>.highlight{margin-inline-end:0}.post-content ul pre{margin-inline-start:calc(var(--gap) * -2)}.post-content .highlight pre{margin:0}.post-content .highlighttable{table-layout:fixed}.post-content .highlighttable td:first-child{width:40px}.post-content .highlighttable td .linenodiv{padding-inline-end:0!important}.post-content .highlighttable td .highlight,.post-content .highlighttable td .linenodiv pre{margin-bottom:0}.post-content code{margin:auto 4px;padding:4px 6px;font-size:.78em;line-height:1.5;background:var(--code-bg);border-radius:2px}.post-content pre code{display:grid;margin:auto 0;padding:10px;color:#d5d5d6;background:var(--code-block-bg)!important;border-radius:var(--radius);overflow-x:auto;word-break:break-all}.post-content blockquote{margin:20px 0;padding:0 14px;border-inline-start:3px solid var(--primary)}.post-content hr{margin:30px 0;height:2px;background:var(--tertiary);border:0}.post-content iframe{max-width:100%}.post-content img{border-radius:4px;margin:1rem 0}.post-content img[src*="#center"]{margin:1rem auto}.post-content figure.align-center{text-align:center}.post-content figure>figcaption{color:var(--primary);font-size:16px;font-weight:700;margin:8px 0 16px}.post-content figure>figcaption>p{color:var(--secondary);font-size:14px;font-weight:400}.toc{margin:0 2px 40px;border:1px solid var(--border);background:var(--code-bg);border-radius:var(--radius);padding:.4em}.dark .toc{background:var(--entry)}.toc details summary{cursor:zoom-in;margin-inline-start:10px;user-select:none}.toc details[open] summary{cursor:zoom-out}.toc .details{display:inline;font-weight:500}.toc .inner{margin:5px 20px 0;padding:0 10px;opacity:.9}.toc li ul{margin-inline-start:var(--gap)}.toc summary:focus{outline:0}.post-footer{margin-top:56px}.post-footer>*{margin-bottom:10px}.post-tags{display:flex;flex-wrap:wrap;gap:10px}.post-tags li{display:inline-block}.post-tags a,.share-buttons,.paginav{border-radius:var(--radius);background:var(--code-bg);border:1px solid var(--border)}.post-tags a{display:block;padding:0 14px;color:var(--secondary);font-size:14px;line-height:34px;background:var(--code-bg)}.post-tags a:hover,.paginav a:hover{background:var(--border)}.share-buttons{padding:10px;display:flex;justify-content:center;overflow-x:auto;gap:10px}.share-buttons li,.share-buttons a{display:inline-flex}.share-buttons a:not(:last-of-type){margin-inline-end:12px}h1:hover .anchor,h2:hover .anchor,h3:hover .anchor,h4:hover .anchor,h5:hover .anchor,h6:hover .anchor{display:inline-flex;color:var(--secondary);margin-inline-start:8px;font-weight:500;user-select:none}.paginav{display:flex;line-height:30px}.paginav a{padding-inline-start:14px;padding-inline-end:14px;border-radius:var(--radius)}.paginav .title{letter-spacing:1px;text-transform:uppercase;font-size:small;color:var(--secondary)}.paginav .prev,.paginav .next{width:50%}.paginav span:hover:not(.title){box-shadow:0 1px}.paginav .next{margin-inline-start:auto;text-align:right}[dir=rtl] .paginav .next{text-align:left}h1>a>svg{display:inline}img.in-text{display:inline;margin:auto}.buttons,.main .profile{display:flex;justify-content:center}.main .profile{align-items:center;min-height:calc(100vh - var(--header-height) - var(--footer-height) - (var(--gap) * 2));text-align:center}.profile .profile_inner{display:flex;flex-direction:column;align-items:center;gap:10px}.profile img{border-radius:50%}.buttons{flex-wrap:wrap;max-width:400px}.button{background:var(--tertiary);border-radius:var(--radius);margin:8px;padding:6px;transition:transform .1s}.button-inner{padding:0 8px}.button:active{transform:scale(.96)}#searchbox input{padding:4px 10px;width:100%;color:var(--primary);font-weight:700;border:2px solid var(--tertiary);border-radius:var(--radius)}#searchbox input:focus{border-color:var(--secondary)}#searchResults li{list-style:none;border-radius:var(--radius);padding:10px;margin:10px 0;position:relative;font-weight:500}#searchResults{margin:10px 0;width:100%}#searchResults li:active{transition:transform .1s;transform:scale(.98)}#searchResults a{position:absolute;width:100%;height:100%;top:0;left:0;outline:none}#searchResults .focus{transform:scale(.98);border:2px solid var(--tertiary)}.terms-tags li{display:inline-block;margin:10px;font-weight:500}.terms-tags a{display:block;padding:3px 10px;background:var(--tertiary);border-radius:6px;transition:transform .1s}.terms-tags a:active{background:var(--tertiary);transform:scale(.96)}.bg{color:#cad3f5;background-color:#24273a}.chroma{color:#cad3f5;background-color:#24273a}.chroma .x{}.chroma .err{color:#ed8796}.chroma .cl{}.chroma .lnlinks{outline:none;text-decoration:none;color:inherit}.chroma .lntd{vertical-align:top;padding:0;margin:0;border:0}.chroma .lntable{border-spacing:0;padding:0;margin:0;border:0}.chroma .hl{background-color:#474733}.chroma .lnt{white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#8087a2}.chroma .ln{white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#8087a2}.chroma .line{display:flex}.chroma .k{color:#c6a0f6}.chroma .kc{color:#f5a97f}.chroma .kd{color:#ed8796}.chroma .kn{color:#8bd5ca}.chroma .kp{color:#c6a0f6}.chroma .kr{color:#c6a0f6}.chroma .kt{color:#ed8796}.chroma .n{}.chroma .na{color:#8aadf4}.chroma .nb{color:#91d7e3}.chroma .bp{color:#91d7e3}.chroma .nc{color:#eed49f}.chroma .no{color:#eed49f}.chroma .nd{color:#8aadf4;font-weight:700}.chroma .ni{color:#8bd5ca}.chroma .ne{color:#f5a97f}.chroma .nf{color:#8aadf4}.chroma .fm{color:#8aadf4}.chroma .nl{color:#91d7e3}.chroma .nn{color:#f5a97f}.chroma .nx{}.chroma .py{color:#f5a97f}.chroma .nt{color:#c6a0f6}.chroma .nv{color:#f4dbd6}.chroma .vc{color:#f4dbd6}.chroma .vg{color:#f4dbd6}.chroma .vi{color:#f4dbd6}.chroma .vm{color:#f4dbd6}.chroma .l{}.chroma .ld{}.chroma .s{color:#a6da95}.chroma .sa{color:#ed8796}.chroma .sb{color:#a6da95}.chroma .sc{color:#a6da95}.chroma .dl{color:#8aadf4}.chroma .sd{color:#6e738d}.chroma .s2{color:#a6da95}.chroma .se{color:#8aadf4}.chroma .sh{color:#6e738d}.chroma .si{color:#a6da95}.chroma .sx{color:#a6da95}.chroma .sr{color:#8bd5ca}.chroma .s1{color:#a6da95}.chroma .ss{color:#a6da95}.chroma .m{color:#f5a97f}.chroma .mb{color:#f5a97f}.chroma .mf{color:#f5a97f}.chroma .mh{color:#f5a97f}.chroma .mi{color:#f5a97f}.chroma .il{color:#f5a97f}.chroma .mo{color:#f5a97f}.chroma .o{color:#91d7e3;font-weight:700}.chroma .ow{color:#91d7e3;font-weight:700}.chroma .p{}.chroma .c{color:#6e738d;font-style:italic}.chroma .ch{color:#6e738d;font-style:italic}.chroma .cm{color:#6e738d;font-style:italic}.chroma .c1{color:#6e738d;font-style:italic}.chroma .cs{color:#6e738d;font-style:italic}.chroma .cp{color:#6e738d;font-style:italic}.chroma .cpf{color:#6e738d;font-weight:700;font-style:italic}.chroma .g{}.chroma .gd{color:#ed8796;background-color:#363a4f}.chroma .ge{font-style:italic}.chroma .gr{color:#ed8796}.chroma .gh{color:#f5a97f;font-weight:700}.chroma .gi{color:#a6da95;background-color:#363a4f}.chroma .go{}.chroma .gp{}.chroma .gs{font-weight:700}.chroma .gu{color:#f5a97f;font-weight:700}.chroma .gt{color:#ed8796}.chroma .gl{text-decoration:underline}.chroma .w{}.chroma{background-color:unset!important}.chroma .hl{display:flex}.chroma .lnt{padding:0 0 0 12px}.highlight pre.chroma code{padding:8px 0}.highlight pre.chroma .line .cl,.chroma .ln{padding:0 10px}.chroma .lntd:last-of-type{width:100%}::-webkit-scrollbar-track{background:0 0}.list:not(.dark)::-webkit-scrollbar-track{background:var(--code-bg)}::-webkit-scrollbar-thumb{background:var(--tertiary);border:5px solid var(--theme);border-radius:var(--radius)}.list:not(.dark)::-webkit-scrollbar-thumb{border:5px solid var(--code-bg)}::-webkit-scrollbar-thumb:hover{background:var(--secondary)}::-webkit-scrollbar:not(.highlighttable,.highlight table,.gist .highlight){background:var(--theme)}.post-content .highlighttable td .highlight pre code::-webkit-scrollbar{display:none}.post-content :not(table) ::-webkit-scrollbar-thumb{border:2px solid var(--code-block-bg);background:#717175}.post-content :not(table) ::-webkit-scrollbar-thumb:hover{background:#a3a3a5}.gist table::-webkit-scrollbar-thumb{border:2px solid #fff;background:#adadad}.gist table::-webkit-scrollbar-thumb:hover{background:#707070}.post-content table::-webkit-scrollbar-thumb{border-width:2px}@media screen and (min-width:768px){::-webkit-scrollbar{width:19px;height:11px}}@media screen and (max-width:768px){:root{--gap:14px}.profile img{transform:scale(.85)}.first-entry{min-height:260px}.archive-month{flex-direction:column}.archive-year{margin-top:20px}.footer{padding:calc((var(--footer-height) - var(--gap) - 10px)/2)var(--gap)}}@media screen and (max-width:900px){.list .top-link{transform:translateY(-5rem)}}@media screen and (max-width:340px){.share-buttons{justify-content:unset}}@media(prefers-reduced-motion){.terms-tags a:active,.button:active,.post-entry:active,.top-link,#searchResults .focus,#searchResults li:active{transform:none}}:root{--main-max-width:900px;--main-min-width:93.5vw;--main-bg:rgb(245, 245, 245);--main-bg-overlay:rgb(245, 245, 245, .6);--content:rgb(21, 21, 21);--content-strong:rgb(0, 0, 0);--primary:rgb(20, 20, 20);--secondary-strong:rgb(78, 78, 78);--radius:3px;--border:rgb(221, 221, 221);--code-bg:rgb(235, 235, 235);--header:#013595f6;--header-height:58px;--link:#043bab;--header-shadow:#00000040;--menu-active:#ffffff;--menu-active-link:#f7f7a6bf;--alert-code-bg:rgba(245, 245, 245, .6);--primary-strong:rgb(10, 10, 10);--primary-soft:rgba(30, 30, 30, .6);--chocolat-icon-left:url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 32 32%22 stroke-linecap%3D%22round%22 stroke-linejoin%3D%22round%22%3E    %3Ccircle cx%3D%2216%22 cy%3D%2216%22 r%3D%2216%22 fill-opacity%3D%22.51%22%2F%3E    %3Cpath d%3D%22M15.3 20.7 10.7 16l4.6-4.7m7.4 4.7h-12%22 fill%3D%22none%22 stroke%3D%22%23fff%22 stroke-width%3D%222.8%22%2F%3E%3C%2Fsvg%3E") !important;--chocolat-icon-right:url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 32 32%22 stroke-linecap%3D%22round%22 stroke-linejoin%3D%22round%22%3E    %3Ccircle cx%3D%2216%22 cy%3D%2216%22 r%3D%2216%22 fill-opacity%3D%22.51%22%2F%3E    %3Cpath d%3D%22m16.7 11.3 4.6 4.7-4.6 4.7M9.3 16h12%22 fill%3D%22none%22 stroke%3D%22%23fff%22 stroke-width%3D%222.8%22%2F%3E%3C%2Fsvg%3E") !important;--chocolat-icon-close:url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 32 32%22 stroke-linecap%3D%22round%22%3E    %3Ccircle cx%3D%2216%22 cy%3D%2216%22 r%3D%2216%22 fill-opacity%3D%22.51%22%2F%3E    %3Cpath d%3D%22m12 12 8 8m0-8-8 8%22 fill%3D%22none%22 stroke%3D%22%23fff%22 stroke-width%3D%222.8%22%2F%3E%3C%2Fsvg%3E") !important;--chocolat-icon-loader:url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 width%3D%2238%22 height%3D%2238%22%3E  %3Cg transform%3D%22translate(1 1)%22 stroke-width%3D%222.51%22 fill%3D%22none%22 fill-rule%3D%22evenodd%22%3E    %3Ccircle stroke-opacity%3D%22.42%22 stroke%3D%22%23000%22 cx%3D%2218%22 cy%3D%2218%22 r%3D%2218%22%2F%3E    %3Cpath d%3D%22M36 18C36 8 28 0 18 0%22 stroke%3D%22%23fff%22%3E      %3CanimateTransform attributeName%3D%22transform%22 type%3D%22rotate%22 from%3D%220 18 18%22 to%3D%22360 18 18%22 dur%3D%221s%22 repeatCount%3D%22indefinite%22%2F%3E    %3C%2Fpath%3E  %3C%2Fg%3E%3C%2Fsvg%3E") !important;.main { --border: rgb(214, 214, 214); }}.dark{--main-bg:rgb(29, 30, 32);--main-bg-overlay:rgb(29, 30, 32, .6);--border:rgb(63, 63, 63);--content-strong:rgb(202, 202, 203);--secondary-strong:rgb(185, 186, 187);--entry:rgb(41, 42, 44);--header:#0c0c0cea;--link:#1d74ff;--menu-active:#444444;--menu-border:rgb(99, 99, 99);--menu-active-link:#625a4b9e;--alert-code-bg:rgba(55, 56, 62, .2);--primary-strong:rgb(243, 243, 244);--primary-soft:rgba(30, 30, 30, .9);--chocolat-icon-loader:url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 width%3D%2238%22 height%3D%2238%22%3E  %3Cg transform%3D%22translate(1 1)%22 stroke-width%3D%222.51%22 fill%3D%22none%22 fill-rule%3D%22evenodd%22%3E    %3Ccircle stroke-opacity%3D%22.6%22 stroke%3D%22%23000%22 cx%3D%2218%22 cy%3D%2218%22 r%3D%2218%22%2F%3E    %3Cpath d%3D%22M36 18C36 8 28 0 18 0%22 stroke%3D%22%23fff%22%3E      %3CanimateTransform attributeName%3D%22transform%22 type%3D%22rotate%22 from%3D%220 18 18%22 to%3D%22360 18 18%22 dur%3D%221s%22 repeatCount%3D%22indefinite%22%2F%3E    %3C%2Fpath%3E  %3C%2Fg%3E%3C%2Fsvg%3E") !important;.main { --border: rgb(63, 63, 63); }}@font-face{font-family:WebminCom;src:url(data:application/font-woff2;charset=utf-8;base64,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)format('woff2');font-weight:400;font-style:normal}.wm{display:inline-block;font:14px/1 WebminCom;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.wm-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.wm-2x{font-size:2em}.wm-3x{font-size:3em}.wm-4x{font-size:4em}.wm-5x{font-size:5em}.wm-fw{width:1.28571429em;text-align:center}.wm-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.wm-ul>li{position:relative}.wm-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.wm-li.wm-lg{left:-1.85714286em}.wm-github:before{content:'\f002'}.wm-search:before{content:'\f003'}.wm-question:before{content:'\f004'}.wm-menu:before{content:'\f005'}.wm-heart:before{content:'\f006'}.wm-youtube:before{content:'\f008'}.wm-stack-overflow:before{content:'\f009'}.wm-telegram:before{content:'\f00a'}.wm-twitter:before{content:'\f00b'}.wm-mail:before{content:'\f00d'}.wm-facebook:before{content:'\f014'}.wm-language:before{content:'\f016'}.wm-virtualmin:before{content:'\f017'}.wm-cloudmin:before{content:'\f018'}.wm-webmin:before{content:'\f019'}.wm-exclamation:before{content:'\f01a'}.wm-palette:before{content:'\f01b'}.wm-users-cog:before{content:'\f01c'}.wm-users:before{content:'\f01d'}.wm-newspaper:before{content:'\f01e'}.wm-expand:before{content:'\f023'}.wm-download:before{content:'\f024'}.wm-external-link:before{content:'\f025'}.wm-exclamation-triangle:before{content:'\f026'}.wm-user-circle:before{content:'\f027'}.wm-script:before{content:'\f028'}.wm-note:before{content:'\f029'}.wm-notification:before{content:'\f02a'}.wm-support:before{content:'\f02b'}.wm-forum:before{content:'\f02c'}.wm-chevron-right:before{content:'\f02d'}.wm-virtualmin-tick:before{content:'\f02e'}.wm-update:before{content:'\f032'}.wm-linux:before{content:'\f033'}.wm-clock:before{content:'\f034'}.wm-code-branch:before{content:'\f035'}.wm-smile-beam:before{content:'\f036'}.wm-web:before{content:'\f037'}.wm-dns:before{content:'\f038'}.wm-database:before{content:'\f039'}.wm-security:before{content:'\f03a'}.wm-file-signature:before{content:'\f03b'}.wm-save:before{content:'\f03c'}.wm-terminal:before{content:'\f03d'}.wm-key:before{content:'\f03e'}.wm-certificate:before{content:'\f03f'}.wm-quote-right:before{content:'\f042'}.wm-stars:before{content:'\f044'}.wm-heartbeat:before{content:'\f045'}.wm-refresh:before{content:'\f046'}.wm-user-circle-auth:before{content:'\f047'}.wm-shopping-basket:before{content:'\f048'}.wm-dashboard:before{content:'\f049'}.wm-cog:before{content:'\f04a'}.wm-wrench:before{content:'\f04b'}.wm-tooltip-edit:before{content:'\f04c'}.wm-terminal-square:before{content:'\f04d'}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}.overflow-hidden{overflow:hidden}html{scroll-padding-top:80px;overflow-y:auto;font-display:swap;overflow-anchor:none;scroll-behavior:auto;scrollbar-width:thin}html *:focus,html *{outline:none}html *:focus-visible{outline:2px solid var(--menu-border,var(--border));outline-offset:-2px}html .main *:focus-visible{outline-color:var(--link)}html[data-nav=lg]{scroll-padding-top:140px}html body:not(.dark){background-color:var(--main-bg)}body{font-family:roboto,-apple-system,BlinkMacSystemFont,segoe ui,Oxygen,Ubuntu,Cantarell,open sans,helvetica neue,sans-serif;font-weight:300;text-rendering:optimizeLegibility}strong,b,h1,h2,h3,h4,h5,h6{font-weight:500}pre,code{font-family:roboto mono,monospace}h1 pre,h2 pre,h3 pre,h4 pre,h5 pre,h6 pre,h1 code,h2 code,h3 code,h4 code,h5 code,h6 code,strong pre,strong code{font-weight:600}.hidden{display:none!important}.page-tags .page-header>h1,.page-changelog .page-header>h1,.page-archives .page-header>h1,.page-search .page-header>h1,.post-title{font-size:32px}.post-content h2{font-size:29px}.post-content h4{font-size:20px}.post-content h5{font-size:15px}.post-content table th{font-size:16px}.post-content table td{font-size:15.5px}.post-content p strong pre,.post-content p strong code{font-size:.88em}.post-content>ul>li>pre,.post-content>ol>li>pre,.post-content>ol>li>.highlight>pre,.post-content>ol>li>ul>li>.highlight>pre,.post-content>ol>li>ul>li>pre,.post-content>ul>li>.highlight>pre,.post-content>.highlight>pre,.post-content>pre{display:grid}.post-content>.highlight+p{margin-top:var(--content-gap)}.header{background-color:var(--header);box-shadow:0 2px 4px -1px var(--header-shadow);position:sticky;top:0;z-index:1000;font-family:roboto condensed,-apple-system,BlinkMacSystemFont,segoe ui,Oxygen,Ubuntu,Cantarell,open sans,helvetica neue,sans-serif;height:60px;min-height:60px;max-height:60px;min-width:315px;font-weight:400}.header:not(.no-overflow){overflow:hidden}.header.no-z-index{z-index:2}body.chocolat-open .index-page-intro-container.disabled,body.chocolat-open header.disabled{filter:grayscale(1)opacity(.25);z-index:2}body.chocolat-open>.main.disabled .docs-menu a,body.chocolat-open>.main.disabled .docs-toc{filter:grayscale(1)opacity(.75)}.header a{color:var(--theme)}.dark .header a{color:var(--primary)}.header .logo>a{line-height:0;filter:saturate(1.666);margin-top:7.666px}.header .logo>a>svg{vertical-align:-25%}.dark .header .logo>a{filter:saturate(1.666)contrast(.33)brightness(1.22)}button#theme-toggle{font-size:24px}.wm-xl{font-size:1.666666666em;line-height:.75em;vertical-align:-15%}.wm-xs-sup{font-size:.666em;vertical-align:text-top}.wm-xs{font-size:.833em;vertical-align:10%}.wm-xxs{font-size:.711em;vertical-align:2%}h2>.wm-xs{vertical-align:-4%}h2>.wm-xxs{vertical-align:-2%}.wm-sm{font-size:.966em;vertical-align:2%}.wm-md{font-size:1.166em;vertical-align:-2%}body .logo .logo-switches svg{vertical-align:-3%}body .logo .logo-switches svg path,body .logo>a>svg path{fill:#fff;stroke:#fff}body.dark .logo .logo-switches svg path,body.dark .logo>a>svg path{fill:#005ebd;stroke:#3164b4}body .logo .logo-switches{display:none}/*!* Bootstrap v4.6.2 (https://getbootstrap.com/)
* Copyright 2011-2022 The Bootstrap Authors
* Copyright 2011-2022 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)*/.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:var(--radius)}ol>li>.alert,ul>li>.alert{margin-top:.25em;margin-bottom:.75em}ol>li>.alert:has(+.text-note),ul>li>.alert:has(+.text-note){margin-bottom:.25em}ol>li>.alert+.text-note,ul>li>.alert+.text-note{margin-bottom:.5em}.alert-primary{color:#004085;background-color:#cce5ff;border-color:#b8daff}.alert-primary a{color:#004085!important}.alert-secondary{color:#383d41;background-color:#e2e3e5;border-color:#d6d8db}.alert-secondary a{color:#383d41!important}.alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.alert-success a{color:#155724!important}.alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.alert-danger a{color:#721c24!important}.alert-warning{color:#856404;background-color:#fff3cd;border-color:#f5e4b2}.alert-warning a{color:#856404!important}.alert-info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}.alert-info a{color:#0c5460!important}.post-content .alert code{background-color:var(--alert-code-bg);filter:brightness(1.2)contrast(1.2)saturate(1.2);font-weight:600}.alert>i{font-size:86%;vertical-align:10%}.alert>i:has(+strong:empty){vertical-align:9%}.alert>i+strong:empty{margin-right:.133em}.alert>i+strong:empty+br{display:none}.alert+details.post-content-details,.alert+details.post-content-indent-details{margin-top:-14px}.dark .alert{filter:brightness(.7)contrast(1.72)}.text-note{font-size:87%;color:var(--text-note);padding-left:.211em}.text-note>.text-note-title{text-transform:uppercase;letter-spacing:-.2px}.text-note>i.text-note-icon,.text-note>.text-note-title{font-weight:500;font-size:97%}.text-note>i.text-note-icon{font-size:95%;vertical-align:5%;margin-right:-.111em}.text-note>i.text-note-icon.danger,.text-note>.text-note-title.danger{color:#c43939}.dark .text-note>i.text-note-icon.danger,.dark .text-note>.text-note-title.danger{color:#b92e2e}.text-note>i.text-note-icon.warning,.text-note>.text-note-title.warning{color:#af6400}.dark .text-note>i.text-note-icon.warning,.dark .text-note>.text-note-title.warning{color:#ff9e29e0}.text-note>i.text-note-icon.primary,.text-note>.text-note-title.primary{color:#0128b6}.dark .text-note>i.text-note-icon.primary,.dark .text-note>.text-note-title.primary{color:#2957ff}.text-note>.text-note-body{font-size:108%}.badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--radius);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.badge-primary{color:#fff;background-color:#007bff}.badge-secondary{color:#fff;background-color:#6c757d}.badge-success{color:#fff;background-color:#28a745}.badge-danger{color:#fff;background-color:#dc3545}.badge-warning{color:#212529;background-color:#ffc107}.badge-info{color:#fff;background-color:#17a2b8}.badge-light{color:#212529;background-color:#f8f9fa}.badge-dark{color:#fff;background-color:#343a40}.badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.badge-container{display:flex;padding-left:3.33vw;padding-right:3.33vw;flex-wrap:wrap}.badge-container>.badge-link{flex-grow:1}.badge-link,.badge-link:hover{box-shadow:none!important}.btn{display:inline-block;font-weight:400;color:#212529;text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.51;border-radius:var(--radius);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.btn:has(.wm){padding-right:calc(.75rem + .375rem)}@media(prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:#212529;text-decoration:none}.btn:focus,.btn.focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.btn.disabled,.btn:disabled{opacity:.65}.btn:not(:disabled):not(.disabled){cursor:pointer}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:hover{color:#fff;background-color:#0069d9;border-color:#0062cc}.btn-primary:focus,.btn-primary.focus{color:#fff;background-color:#0069d9;border-color:#0062cc;box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:not(:disabled):not(.disabled):active,.btn-primary:not(:disabled):not(.disabled).active{color:#fff;background-color:#0062cc;border-color:#005cbf}.btn-primary:not(:disabled):not(.disabled):active:focus,.btn-primary:not(:disabled):not(.disabled).active:focus{box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5a6268;border-color:#545b62}.btn-secondary:focus,.btn-secondary.focus{color:#fff;background-color:#5a6268;border-color:#545b62;box-shadow:0 0 0 .2rem rgba(130,138,145,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:not(:disabled):not(.disabled):active,.btn-secondary:not(:disabled):not(.disabled).active{color:#fff;background-color:#545b62;border-color:#4e555b}.btn-secondary:not(:disabled):not(.disabled):active:focus,.btn-secondary:not(:disabled):not(.disabled).active:focus{box-shadow:0 0 0 .2rem rgba(130,138,145,.5)}.btn-success{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:hover{color:#fff;background-color:#218838;border-color:#1e7e34}.btn-success:focus,.btn-success.focus{color:#fff;background-color:#218838;border-color:#1e7e34;box-shadow:0 0 0 .2rem rgba(72,180,97,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:not(:disabled):not(.disabled):active,.btn-success:not(:disabled):not(.disabled).active{color:#fff;background-color:#1e7e34;border-color:#1c7430}.btn-success:not(:disabled):not(.disabled):active:focus,.btn-success:not(:disabled):not(.disabled).active:focus{box-shadow:0 0 0 .2rem rgba(72,180,97,.5)}.btn-info{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:hover{color:#fff;background-color:#138496;border-color:#117a8b}.btn-info:focus,.btn-info.focus{color:#fff;background-color:#138496;border-color:#117a8b;box-shadow:0 0 0 .2rem rgba(58,176,195,.5)}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:not(:disabled):not(.disabled):active,.btn-info:not(:disabled):not(.disabled).active{color:#fff;background-color:#117a8b;border-color:#10707f}.btn-info:not(:disabled):not(.disabled):active:focus,.btn-info:not(:disabled):not(.disabled).active:focus{box-shadow:0 0 0 .2rem rgba(58,176,195,.5)}.btn-warning{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#212529;background-color:#e0a800;border-color:#d39e00}.btn-warning:focus,.btn-warning.focus{color:#212529;background-color:#e0a800;border-color:#d39e00;box-shadow:0 0 0 .2rem rgba(222,170,12,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:not(:disabled):not(.disabled):active,.btn-warning:not(:disabled):not(.disabled).active{color:#212529;background-color:#d39e00;border-color:#c69500}.btn-warning:not(:disabled):not(.disabled):active:focus,.btn-warning:not(:disabled):not(.disabled).active:focus{box-shadow:0 0 0 .2rem rgba(222,170,12,.5)}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#c82333;border-color:#bd2130}.btn-danger:focus,.btn-danger.focus{color:#fff;background-color:#c82333;border-color:#bd2130;box-shadow:0 0 0 .2rem rgba(225,83,97,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:not(:disabled):not(.disabled):active,.btn-danger:not(:disabled):not(.disabled).active{color:#fff;background-color:#bd2130;border-color:#b21f2d}.btn-danger:not(:disabled):not(.disabled):active:focus,.btn-danger:not(:disabled):not(.disabled).active:focus{box-shadow:0 0 0 .2rem rgba(225,83,97,.5)}.dark .pagination a,.btn-light{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.dark .pagination a:hover,.btn-light:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}.dark .pagination a:focus,.dark .pagination a.focus,.btn-light:focus,.btn-light.focus{color:#212529;background-color:#e2e6ea;border-color:#dae0e5;box-shadow:0 0 0 .2rem rgba(216,217,219,.5)}.dark .pagination a.disabled,.dark .pagination a:disabled,.btn-light.disabled,.btn-light:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.dark .pagination a:not(:disabled):not(.disabled):active,.dark .pagination a:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.btn-light:not(:disabled):not(.disabled).active{color:#212529;background-color:#dae0e5;border-color:#d3d9df}.dark .pagination a:not(:disabled):not(.disabled):active:focus,.dark .pagination a:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.btn-light:not(:disabled):not(.disabled).active:focus{box-shadow:0 0 0 .2rem rgba(216,217,219,.5)}.pagination a,.btn-dark{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124}.btn-dark:focus,.btn-dark.focus{color:#fff;background-color:#23272b;border-color:#1d2124;box-shadow:0 0 0 .2rem rgba(82,88,93,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:not(:disabled):not(.disabled):active,.btn-dark:not(:disabled):not(.disabled).active{color:#fff;background-color:#1d2124;border-color:#171a1d}.btn-dark:not(:disabled):not(.disabled):active:focus,.btn-dark:not(:disabled):not(.disabled).active:focus{box-shadow:0 0 0 .2rem rgba(82,88,93,.5)}.btn-outline-primary{color:#007bff;border-color:#007bff}.btn-outline-primary:hover{color:#fff;background-color:#007bff;border-color:#007bff}.dark .btn-outline-primary:hover{background-color:#007bff8c}.btn-outline-primary:focus,.btn-outline-primary.focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#007bff;background-color:transparent}.btn-outline-primary:not(:disabled):not(.disabled):active,.btn-outline-primary:not(:disabled):not(.disabled).active{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.btn-outline-primary:not(:disabled):not(.disabled).active:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-secondary{color:#777f87;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.dark .btn-outline-secondary:hover{background-color:#6c757d8c}.btn-outline-secondary:focus,.btn-outline-secondary.focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-secondary:not(:disabled):not(.disabled):active,.btn-outline-secondary:not(:disabled):not(.disabled).active{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.btn-outline-secondary:not(:disabled):not(.disabled).active:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-success{color:#28a745;border-color:#28a745}.btn-outline-success:hover{color:#fff;background-color:#28a745;border-color:#28a745}.dark .btn-outline-success:hover{background-color:#28a7458c}.btn-outline-success:focus,.btn-outline-success.focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#28a745;background-color:transparent}.btn-outline-success:not(:disabled):not(.disabled):active,.btn-outline-success:not(:disabled):not(.disabled).active{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success:not(:disabled):not(.disabled):active:focus,.btn-outline-success:not(:disabled):not(.disabled).active:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-info{color:#17a2b8;border-color:#17a2b8}.btn-outline-info:hover{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.dark .btn-outline-info:hover{background-color:#17a2b88c}.btn-outline-info:focus,.btn-outline-info.focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#17a2b8;background-color:transparent}.btn-outline-info:not(:disabled):not(.disabled):active,.btn-outline-info:not(:disabled):not(.disabled).active{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info:not(:disabled):not(.disabled):active:focus,.btn-outline-info:not(:disabled):not(.disabled).active:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-warning{color:#ffc107;border-color:#ffc107}.btn-outline-warning:hover{color:#212529;background-color:#ffc107;border-color:#ffc107}.dark .btn-outline-warning:hover{background-color:#ffc1078c}.btn-outline-warning:focus,.btn-outline-warning.focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-warning:not(:disabled):not(.disabled):active,.btn-outline-warning:not(:disabled):not(.disabled).active{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.btn-outline-warning:not(:disabled):not(.disabled).active:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-danger{color:#dc3545;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.dark .btn-outline-danger:hover{background-color:#dc35458c}.btn-outline-danger:focus,.btn-outline-danger.focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-danger:not(:disabled):not(.disabled):active,.btn-outline-danger:not(:disabled):not(.disabled).active{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.btn-outline-danger:not(:disabled):not(.disabled).active:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:hover{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.dark .btn-outline-light:hover{background-color:#f8f9fa8c}.btn-outline-light:focus,.btn-outline-light.focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-light:not(:disabled):not(.disabled):active,.btn-outline-light:not(:disabled):not(.disabled).active{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:not(:disabled):not(.disabled):active:focus,.btn-outline-light:not(:disabled):not(.disabled).active:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-dark{color:#343a40;border-color:#343a40}.btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}.dark .btn-outline-dark:hover{background-color:#343a408c}.btn-outline-dark:focus,.btn-outline-dark.focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#343a40;background-color:transparent}.btn-outline-dark:not(:disabled):not(.disabled):active,.btn-outline-dark:not(:disabled):not(.disabled).active{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.btn-outline-dark:not(:disabled):not(.disabled).active:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.dark .btn-outline-dark{filter:invert(1)brightness(1.1)}.dark .btn-outline-dark:active,.dark .btn-outline-dark:focus,.dark .btn-outline-dark:hover{filter:invert(1)brightness(1.25)contrast(1.25)}.btn-link{font-weight:400;color:#007bff;text-decoration:none}.btn-link:hover{color:#0056b3;text-decoration:underline}.btn-link:focus,.btn-link.focus{text-decoration:underline}.btn-link:disabled,.btn-link.disabled{color:#6c757d;pointer-events:none}.btn-lg,.btn-group-lg>.btn{padding:.5rem 1.4rem;font-size:1.25rem;line-height:1.5;border-radius:var(--radius)}.btn-lg:has(.wm){padding-right:calc(1.4rem + .5rem)}.btn-md,.btn-group-md>.btn{padding:.4rem 1.2rem;font-size:1.05rem;line-height:1.5;border-radius:var(--radius)}.btn-md:has(.wm){padding-right:calc(1.2rem + .4em)}.btn-sm,.btn-group-sm>.btn{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:var(--radius)}.btn-sm:has(.wm){padding-right:calc(.5rem + .25rem)}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}.btn-rounded{border-radius:50px}.btn>.btn-text{margin-left:.411rem}.btn>.btn-text:empty{margin-left:-.381rem}a.btn{box-shadow:none}.btn>.wm-support{font-size:125%;vertical-align:-8%}.btn.btn-md>.wm-support{font-size:135%;vertical-align:-10%}#menu li+li{margin-inline-start:initial}#menu a{padding-left:.511em;padding-right:.511em;font-size:1.111rem}#menu li>a>svg{height:10px;vertical-align:text-top;margin-top:-5px;margin-left:-12px}#menu .hmenu-links li>a>svg{margin-left:0}#menu span{padding:.277em .5em .366em;border:1px solid transparent}#menu span.active{background-color:var(--menu-active);border-bottom:none;border-radius:var(--radius);color:var(--primary);font-weight:700;letter-spacing:-.0025em}#menu span.active.wm-menu{border-radius:var(--radius)var(--radius)0 0}#menu a span.wm.wm-search{padding:.451em .511em;font-size:1.066em;vertical-align:-6%}#menu .menu-item--search{padding-left:1.022em}#menu .menu-item--search>a>.wm{font-weight:400}#menu .menu-item--dropdown-menu{max-width:55px}#menu span.wm.wm-menu{vertical-align:-8%;position:relative;z-index:9999;font-size:1.233em}#menu span.wm.wm-menu.active:not(.top){border-color:var(--tertiary);padding-top:8px;padding-bottom:12px;letter-spacing:-.0025em;font-weight:400}#menu span.wm.wm-menu.active.top{border-radius:0 0 var(--radius)var(--radius);border-top-width:0;border-left:1px solid var(--border);border-bottom:1px solid var(--border);padding-top:12px;padding-bottom:8px;letter-spacing:-.0025em;font-weight:400}#menu>li.menu-item--search>a{padding-right:.133em}#menu>li.menu-item--dropdown-menu>a{padding-left:.133em}#menu .hmenu-panel{width:0}#menu .hmenu-panel a{font-size:.911em}#menu .hmenu-panel .hmenu-drop-down .hmenu-body-contents ul.hmenu-categories>li.hmenu-category:hover a,#menu .hmenu-panel li:hover a{background-color:var(--code-bg)}#menu .hmenu-panel li span.active a,#menu .hmenu-panel li a.active{border-bottom:none;background-color:var(--menu-active-link)}@media screen and (max-width:768px){#menu{margin:auto 0}}@media screen and (min-width:768px){#menu{margin:auto 10px}}#menu .hmenu-panel .clearfix{clear:both}#menu .hmenu-panel span{border:none}#menu .hmenu-panel hr{background-color:transparent;display:block;height:1px;border:0;margin:.466em 0;border-top:1px solid var(--border);padding:0}#menu .hmenu-panel .hmenu-drop-down{border:1px solid var(--tertiary);border-radius:var(--radius)0 var(--radius)var(--radius);border-top-right-radius:0;box-shadow:0 12px 12px rgba(0,0,0,.15);background-color:var(--menu-active);z-index:1000;padding:.466em;width:340px;overflow:hidden;display:flex;flex-direction:column;position:absolute;right:0;max-height:80vh}#menu span.wm.wm-menu.active.top+.hmenu-panel .hmenu-drop-down{border-radius:var(--radius)var(--radius)0 var(--radius)}.dark #menu span.wm.wm-menu.active{background-color:var(--theme);border-right-color:var(--border)}.dark #menu .hmenu-panel .hmenu-drop-down{background-color:var(--theme);border:1px solid var(--border)}#menu .hmenu-panel .hmenu-drop-down .hmenu-body{overflow-y:auto;display:flex;touch-action:pan-y pinch-zoom;overflow:auto;height:100%}#menu .hmenu-panel .hmenu-drop-down .hmenu-body-contents{max-height:100%;width:100%;display:flex;flex-direction:column}#menu .hmenu-panel .hmenu-drop-down .hmenu-body-contents ul.hmenu-categories,#menu .hmenu-panel .hmenu-drop-down .hmenu-body-contents ul.hmenu-links{list-style:none;margin:0;padding:0}#menu .hmenu-panel .hmenu-drop-down .hmenu-body-contents ul.hmenu-links>li{width:50%;float:left;line-height:2em}#menu .hmenu-panel .hmenu-drop-down .hmenu-body-contents ul.hmenu-links.hmenu-buttons>li{width:100%;text-align:right;line-height:0}#menu .hmenu-panel .hmenu-drop-down .hmenu-body-contents ul.hmenu-links.hmenu-buttons>li>button{width:35px;height:35px}#menu .hmenu-panel .hmenu-drop-down .hmenu-body-contents ul.hmenu-links.hmenu-buttons>li>button:hover{background-color:var(--code-bg)}#menu .hmenu-panel .hmenu-drop-down .hmenu-body-contents ul.hmenu-links>li>a{color:var(--primary);width:100%;box-sizing:border-box;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display:block}#menu .hmenu-panel .hmenu-drop-down .hmenu-body-contents ul.hmenu-categories>li.hmenu-category{float:left;background-color:transparent;display:inline-flex;align-items:center;padding:0;width:50%;box-sizing:border-box;line-height:2em;max-height:35px}#menu .hmenu-panel .hmenu-drop-down .hmenu-body-contents ul.hmenu-categories>li.hmenu-category a{align-items:baseline;display:inline-flex;color:var(--primary);padding-left:.233em;padding-right:.233em;font-size:.88em}#menu .hmenu-panel .hmenu-drop-down .hmenu-body-contents ul.hmenu-categories>li.hmenu-category>span,#menu .hmenu-panel .hmenu-drop-down .hmenu-body-contents ul.hmenu-categories>li.hmenu-category>span>a{width:100%}#menu .hmenu-panel .hmenu-drop-down .hmenu-body-contents ul.hmenu-categories>li.hmenu-category span,#menu .hmenu-panel .hmenu-drop-down .hmenu-body-contents ul.hmenu-links>li span,#menu .hmenu-panel .hmenu-drop-down .hmenu-body-contents ul.hmenu-categories>li.hmenu-category a span,#menu .hmenu-panel .hmenu-drop-down .hmenu-body-contents ul.hmenu-links>li>a span{padding:0!important}#menu .hmenu-panel .hmenu-drop-down .hmenu-body-contents ul.hmenu-categories>li.hmenu-category a .icon-usermin{color:#109510}#menu .hmenu-panel .hmenu-drop-down .hmenu-body-contents ul.hmenu-categories>li.hmenu-category a .icon-virtualmin{color:#0b50f2}#menu .hmenu-panel .hmenu-drop-down .hmenu-body-contents ul.hmenu-categories>li.hmenu-category a .icon-cloudmin{color:#ce7500}.dark #menu .hmenu-panel .hmenu-drop-down .hmenu-body-contents ul.hmenu-categories>li.hmenu-category a .icon-usermin{color:#118911}.dark #menu .hmenu-panel .hmenu-drop-down .hmenu-body-contents ul.hmenu-categories>li.hmenu-category a .icon-virtualmin{color:#0557e0}.dark #menu .hmenu-panel .hmenu-drop-down .hmenu-body-contents ul.hmenu-categories>li.hmenu-category a .icon-cloudmin{color:#bb6f0b}body>.main{z-index:1;min-height:calc(100vh - var(--header-height) - var(--footer-height) - 2px)}@media screen and (min-width:768px){html body>.main{max-width:calc(var(--main-max-width) + var(--gap) * 2)}html.page-changelog body>.main,html.page-archives body>.main,html.page-tags body>.main{max-width:calc(720px + var(--gap) * 2)}}@media screen and (min-width:1151px){html[class*=page-docs] body>.main{min-width:calc(var(--main-min-width) + var(--gap) * 2)!important}}.page-search .page-header h1>svg{width:1.5rem;height:1.5rem;margin-left:.25rem;vertical-align:-5%}.dark>.main>article>.entry-footer>.social-icons{filter:invert(1)contrast(.7)}.top-link{bottom:4.666rem}.top-link[style*="opacity: 1"]:not(:hover){opacity:.5!important}.dark .badge{filter:brightness(.7)contrast(1.72)saturate(.81)}.pagination a{font-weight:100;line-height:30px;padding:0 14px}.post-tags a{line-height:30px}.terms-tags a{padding:1px 10px 6px}.post-content hr{height:1px}.post-content blockquote>h5{font-size:20px}.post-content h3 code{background-color:transparent;padding:0;margin:0;font-size:96%;letter-spacing:-.96px}.post-content h5 code,.post-content h4 code{background-color:transparent;padding-left:0;padding-right:0;margin:0;font-size:90%!important;vertical-align:baseline!important}html:not([data-platform]) [data-hotkey]{display:none}html[data-platform=mac] [data-hotkey=std]{display:none}html[data-platform=std] [data-hotkey=mac]{display:none}.pagination a{filter:brightness(.8)contrast(1.2);border-radius:var(--radius)}details.post-content-indent-details>summary,details.post-indent-details>summary{font-size:94%;font-weight:700}details.post-content-indent-details>.inner,details.post-indent-details>.inner{margin-left:15px;font-size:92%}details.post-content-indent-details,details.post-content-details{margin-top:-18px;margin-left:4px}details.post-content-indent-details+details.post-content-indent-details,details.post-content-details+details.post-content-details{margin-top:-2px}details.post-content-indent-details[open]~details.post-content-indent-details,details.post-content-details[open]~details.post-content-details{margin-top:12px}details.post-content-details .inner{margin-top:-10px}details.post-content-details>summary>.details{margin-left:4px}details .details>i.wm-download{font-size:91%;vertical-align:10%}details.post-content-details+.alert,details.post-content-indent-details+.alert{margin-top:4px}details>summary>.details{padding-left:4px}details.details-no-marker>summary::-webkit-details-marker{display:none}details.details-no-marker>summary{list-style:none}details.details-margin-bottom{margin-bottom:var(--content-gap)}details.details-small-inner>.inner>table>thead>tr>th,details.details-small-inner>.inner>table>tbody>tr>td,details.details-small-inner>.inner{font-size:93%!important}details.h1 summary{margin:40px auto 32px;font-size:40px;font-weight:500}details.h2 summary{margin:32px auto 24px;font-size:29px;font-weight:500}details.h1 summary .wm,details.h2 summary .wm{font-size:67%;vertical-align:12%}details.h1:not([open]) summary,details.h2:not([open]) summary{margin-bottom:0}details[open]>summary{cursor:zoom-out!important}details>summary{cursor:zoom-in!important}details>summary>span{padding-left:.211rem}body:not(.dark) .entry-content{color:var(--secondary-strong)}.first-entry{margin-bottom:2em}.first-entry .main-buttons-container{margin-top:.666em}.first-entry .main-buttons-container .btn{margin:.199em .099em;filter:saturate(1.22)}.first-entry .main-buttons-container .btn.btn-outline-secondary{filter:brightness(.711)saturate(1.82)}.first-entry .main-buttons-container .btn.btn-outline-secondary:hover{filter:brightness(1)contrast(1.3)saturate(1.42)}.first-entry .main-buttons-container .btn.btn-outline-warning{filter:brightness(.75)contrast(1.47)opacity(.97)saturate(1.17)}.dark .first-entry .main-buttons-container .btn{filter:brightness(.81)contrast(1.7)opacity(.97)saturate(1.17)}.dark .first-entry .main-buttons-container .btn.btn-outline-success,.dark .first-entry .main-buttons-container .btn.btn-outline-primary{filter:brightness(.921)contrast(1.21)opacity(.97)saturate(1.07)}.dark .first-entry .main-buttons-container .btn.btn-outline-secondary{filter:brightness(1.2)contrast(1.41)opacity(1)saturate(.95)}.dark .first-entry .main-buttons-container .btn.btn-outline-warning{filter:brightness(.75)contrast(1.37)opacity(.97)saturate(1.17)}a.screenshot-entry{aspect-ratio:16/7.97;background-image:url(/images/screenshots/light/1-dashboard.png),url(/images/screenshots/light/1-dashboard-preload.png);background-repeat:no-repeat;background-size:cover;background-color:#bfbfbf;display:block;filter:saturate(1.2);border-radius:calc(var(--radius) * 5);box-shadow:1px 1px 0 1px #f9f9fb,-1px 0 28px rgba(33,32,80,1%),28px 28px 28px rgba(33,32,80,.25);max-width:calc(var(--main-max-width) + var(--gap) * 2);margin-top:calc(var(--gap)/3.6);margin-right:calc(var(--gap)/4);margin-bottom:calc(var(--gap)/.6);margin-left:calc(-1 * var(--gap)/4)}@media screen and (max-width:767.98px){a.screenshot-entry{margin-right:calc(var(--gap) * .8);margin-left:calc(var(--gap) * .8)}}.dark a.screenshot-entry{background-image:url(/images/screenshots/dark/1-dashboard.png),url(/images/screenshots/dark/1-dashboard-preload.png);background-color:#0a0a0a;box-shadow:1.5px 1.5px 0 1.5px #000,-1px 0 28px rgba(20,20,20,1%),28px 28px 28px rgba(20,20,20,.25);filter:none}.social-icons{margin:10px auto 20px}.social-icons>a[target=_blank]{display:none}.page-community .badge-container{text-align:center;background-color:var(--code-bg);padding:1em 0;border-radius:var(--radius)}.page-about-jamie #previous-jobs+table>tbody>tr>td:first-child{white-space:nowrap}.page-screenshots .main{z-index:-1}.page-screenshots .post-title,.page-screenshots .post-meta{display:none}.page-screenshots .chocolat-drop{position:fixed;top:0;right:0;bottom:0;left:0}.chocolat-image-wrapper:has(.screen-full-container){cursor:zoom-in}.chocolat-fullscreen .chocolat-image-wrapper:has(.screen-full-container){cursor:zoom-out}.chocolat-wrapper,.chocolat-overlay{background-color:var(--main-bg-overlay)!important}.chocolat-fullscreen .chocolat-wrapper .screen-full-container,.chocolat-wrapper .chocolat-bottom .chocolat-fullscreen,html[data-fullscreen=false]:not(.chocolat-fullscreen):not(.overflow-hidden) .chocolat-close,html:not(.chocolat-fullscreen):not(.overflow-hidden) .chocolat-close{display:none}html[data-fullscreen=false]:not(.chocolat-fullscreen) .chocolat-wrapper .chocolat-bottom,html:not(.chocolat-fullscreen) .chocolat-wrapper .chocolat-bottom{visibility:hidden}body .chocolat-wrapper .chocolat-bottom{background-color:var(--secondary-strong);color:var(--entry);font-weight:500}body.dark .chocolat-wrapper .chocolat-bottom{background-color:var(--header);color:var(--primary)}.chocolat-wrapper .screen-full-container,.chocolat-wrapper .chocolat-right,.chocolat-wrapper .chocolat-left{transform:scale(.9)}.dark .chocolat-wrapper{color:var(--primary)}.chocolat-overlay.chocolat-visible~.chocolat-layout .chocolat-img[style="margin: 0px;"],.chocolat-overlay.chocolat-visible~.chocolat-layout .chocolat-img,.chocolat-img[style="margin: 0px;"]{margin:1rem 0!important}.page-screenshots:not(.chocolat-fullscreen) .chocolat-overlay.chocolat-visible~.chocolat-layout .chocolat-img,.page-screenshots:not(.chocolat-fullscreen) .chocolat-overlay.chocolat-visible~.chocolat-layout .chocolat-img[style="margin: 0px;"],.page-screenshots:not(.chocolat-fullscreen) .chocolat-img[style="margin: 0px;"]{margin:0!important}.chocolat-fullscreen .chocolat-overlay.chocolat-visible~.chocolat-layout .chocolat-img[style="margin: 0px;"],.chocolat-fullscreen .chocolat-overlay.chocolat-visible~.chocolat-layout .chocolat-img,.chocolat-fullscreen .chocolat-img{margin-top:-1%!important}.chocolat-img{filter:saturate(1.2);border-radius:calc(var(--radius) * 5);box-shadow:1px 1px 0 1px #f9f9fb,-1px 0 28px #21201e03,14px 14px 14px #4d4d4d40}.dark .chocolat-img{box-shadow:1px 1px 0 1px #000,-1px 0 28px #12121203,14px 14px 14px #17171740;filter:none}.chocolat-overlay.chocolat-visible~.chocolat-layout .chocolat-img,html.chocolat-fullscreen .chocolat-img{box-shadow:-1.5px -1.5px 0 1.5px #f9f9fb,1.5px -1.5px 0 1.5px #f9f9fb,-1.5px 1.5px 0 1.5px #f9f9fb,1.5px 1.5px 0 1.5px #f9f9fb,-1px 0 28px #21201e03,14px 14px 14px #4d4d4d40}.dark .chocolat-overlay.chocolat-visible~.chocolat-layout .chocolat-img,html.chocolat-fullscreen .dark .chocolat-img{box-shadow:-1.5px -1.5px 0 1.5px #0a0a0a,1.5px -1.5px 0 1.5px #0a0a0a,-1.5px 1.5px 0 1.5px #0a0a0a,1.5px 1.5px 0 1.5px #0a0a0a,-1px 0 28px #12121203,14px 14px 14px #17171740}.chocolat-in-container{margin-bottom:.333rem}.chocolat-wrapper .screen-full-container{position:absolute;bottom:10px;left:10px;padding:.177em .4em;line-height:1.5;background-color:var(--primary-soft);z-index:1;cursor:pointer;border-radius:10em;width:2.133rem;height:2.133rem;min-width:2.133rem;min-height:2.133rem;max-width:2.133rem;max-height:2.133rem}.chocolat-wrapper .screen-full-container>i{color:#fffe;font-size:.866em}body>footer{border-top:1px solid var(--border)}body>footer .wm-heart{color:#dc143c}body.dark>footer .wm-heart{color:#dc143cdd}body>footer.footer{max-width:calc(var(--main-max-width) + var(--gap) * 2);font-size:15px}body>footer.footer a{border-bottom:none}html[class*=page-index] figure>img.loading:not(.loaded),html[class*=page-changelog] figure>img.loading:not(.loaded),html[class*=page-docs] a>img.loading:not(.loaded){visibility:hidden}html[class*=page-index] .dark figure>img,html[class*=page-changelog] .dark figure>img,html[class*=page-docs] .dark a>img[src*="/docs/screenshots/"][src*="/light/"]{animation:.133s fadeIn;animation-fill-mode:forwards;opacity:0}html[class*=page-index] .dark figure>img[src*="/light/"],html[class*=page-changelog] .dark figure>img[src*="/light/"],html[class*=page-docs] .dark a>img[src*="/docs/screenshots/"][src*="/light/"]{visibility:hidden}html[class*=page-docs] article.post-single table tr>td,html[class*=page-docs] article.post-single table tr>th{vertical-align:top;font-size:17px}html[class*=page-docs] article.post-single table tr>th code,html[class*=page-docs] article.post-single table tr>td code{background-color:transparent;font-size:14.5px}html[class*=page-docs] a[href*="isc.org"],html[class*=page-docs] a[href*="openssl.org"],html[class*=page-docs] a[href*="example.com"]{pointer-events:none;box-shadow:none;font-style:italic}@keyframes fadeIn{0%{opacity:0}70%{opacity:0}100%{opacity:1}}[class^=page-docs] body>.main{display:flex;max-width:98vw;margin:0 auto;justify-content:center}[class^=page-docs] body>.main .post-single{flex-grow:1;padding:0 1.3rem;max-width:calc(var(--main-max-width) + var(--gap) * 2)}[class^=page-docs] p:has(a[href*="/docs/screenshots/"]){padding:0 .211em}[class^=page-docs] .alert{font-size:92%}[class^=page-docs] .post-content code{}[class^=page-docs] .post-content h4~h5{font-size:18px}[class^=page-docs] .post-content ul li>pre{margin-inline-start:initial}[class^=page-docs] .post-content ul>li:has(+li)>ul,[class^=page-docs] .post-content ul>li>ol,[class^=page-docs] .post-content>ol>li>ul,[class^=page-docs] .post-content ul>li>ol>li>ul{margin-bottom:0}.docs-toc,.docs-menu{font-size:.975rem;position:relative}.docs-toc{border-left:1px solid var(--border)}.docs-menu{border-right:1px solid var(--border)}.docs-toc .docs-toc-content{transform:scaleX(-1)}.docs-toc .docs-toc-content>h4,.docs-toc .docs-toc-content>ul{transform:scaleX(-1)}.docs-toc .docs-toc-content>h4{border-bottom:1px solid var(--border);padding-bottom:.333rem}.docs-toc .docs-toc-content,.docs-menu .docs-menu-content{width:auto;min-width:14rem;max-width:14rem;padding:1rem;background:var(--body-background);position:sticky;top:calc(5.411em);bottom:0;overflow-x:hidden;overflow-y:auto;height:86vh}body>.main,.docs-toc .docs-toc-content,.docs-menu .docs-menu-content{scrollbar-width:thin;overscroll-behavior:contain}body>.main{padding-bottom:calc(var(--gap) * 4)}.docs-toc .docs-toc-content::-webkit-scrollbar,.docs-menu .docs-menu-content::-webkit-scrollbar{width:8px}.docs-toc .docs-toc-content::-webkit-scrollbar-track,.docs-menu .docs-menu-content::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px var(--border)}.docs-toc .docs-toc-content::-webkit-scrollbar-thumb,.docs-menu .docs-menu-content::-webkit-scrollbar-thumb{background-color:var(--theme);outline:1px solid var(--border)}.toc a:hover{box-shadow:none}@media screen and (min-width:1151px){[class^=page-docs] .post-single>.top-link{bottom:4.666rem;position:sticky;float:right}[class^=page-docs] .post-single>.toc,[class^=page-docs] .asideMobile{display:none}}#menu .hmenu-panel .hmenu-drop-down .hmenu-body-contents>.hmenu-container:first-child>.hmenu-links>li,#menu .hmenu-panel .hmenu-drop-down .hmenu-body-contents>.hmenu-container:first-child{display:none}@media screen and (max-width:980px){[data-product=webmin]+nav>#menu .hmenu-panel .hmenu-drop-down .hmenu-body-contents>.hmenu-container:first-child{display:initial}[data-product=webmin]+nav>#menu .hmenu-panel .hmenu-drop-down .hmenu-body-contents>.hmenu-container:first-child>.hmenu-links>li:nth-child(5){display:initial}[data-product=webmin]+nav>#menu>li:nth-child(5){display:none}}@media screen and (max-width:900px){[data-product=webmin]+nav>#menu .hmenu-panel .hmenu-drop-down .hmenu-body-contents>.hmenu-container:first-child>.hmenu-links>li:nth-child(4){display:initial}[data-product=webmin]+nav>#menu>li:nth-child(4){display:none}}@media screen and (max-width:700px){[data-product=webmin]+nav>#menu .hmenu-panel .hmenu-drop-down .hmenu-body-contents>.hmenu-container:first-child>.hmenu-links>li:nth-child(3){display:initial}[data-product=webmin]+nav>#menu>li:nth-child(3){display:none}}@media screen and (max-width:635px){[data-product=webmin]+nav>#menu .hmenu-panel .hmenu-drop-down .hmenu-body-contents>.hmenu-container:first-child>.hmenu-links>li:nth-child(2){display:initial}[data-product=webmin]+nav>#menu>li:nth-child(2){display:none}}@media screen and (max-width:517px){[data-product=webmin]+nav>#menu .hmenu-panel .hmenu-drop-down .hmenu-body-contents>.hmenu-container:first-child>.hmenu-links>li:nth-child(1){display:initial}[data-product=webmin]+nav>#menu>li:nth-child(1){display:none}}@media screen and (max-width:410px){[data-product=webmin]+nav>#menu .hmenu-panel .hmenu-drop-down .hmenu-body-contents>.hmenu-container:first-child>.hmenu-links>li:nth-child(6){display:initial}[data-product=webmin]+nav>#menu>li:nth-child(6){display:none}[data-product=webmin]+nav>#menu{margin:auto 0}[data-product=webmin]+nav>#menu .hmenu-panel .hmenu-drop-down{width:304px}}@media screen and (max-width:1150.98px){.docs-menu .docs-menu-content{top:calc(8rem);height:74vh}.docs-menu,.docs-toc{display:none}[class^=page-docs] .post-single>.top-link{right:1.166rem;bottom:6.366rem}[class^=page-docs] body>.main .post-single{padding:0}}[class^=page-docs][class*=api] .post-content table tr a{white-space:nowrap}[class^=page-docs] .post-content a>img{width:100%;height:100%}.docs-toc .docs-toc-content ul{padding:0;margin:0;list-style:none}.docs-toc .docs-toc-content ul li{padding-top:1em}.docs-toc .docs-toc-content ul li>ul{margin-left:.666em;font-size:94%;line-height:1.333}.docs-toc .docs-toc-content ul li>ul>li{padding-top:.666em}.docs-menu a,.docs-menu details{cursor:pointer}.docs-toc .docs-toc-content ul li a:not([href]){cursor:not-allowed}.docs-toc .docs-toc-content ul li a code{font-size:94%;letter-spacing:-1px}.docs-menu details summary>span{padding-left:.211rem}.docs-menu-content a{font-size:94%}.docs-menu-content>div>a{font-size:100%}.docs-toc a.active,.docs-menu-content a.active{font-weight:700}.docs-menu-content a.active,.docs-toc a.active{letter-spacing:-.012rem}.docs-menu-content a.active,.docs-toc a.active{color:var(--link)}@-moz-document url-prefix(){.docs-menu-content a.active,.docs-toc a.active{letter-spacing:-.033rem}}.docs-menu .docs-menu-content details>div,.docs-menu .docs-menu-content details,.docs-menu .docs-menu-content>div:not([id=searchbox]){margin:.211rem auto}.docs-menu .docs-menu-content>div#searchbox #searchInput{margin-bottom:.333em}.docs-menu .docs-menu-content>div#searchbox .searchInput{padding-top:6.111rem;padding-bottom:.111rem;margin-top:-6.333rem;margin-left:-.211rem;z-index:1;background-color:var(--main-bg);top:100px;position:fixed;width:12em}[type=search]::-webkit-search-cancel-button{appearance:none}.docs-menu .docs-menu-content>div#searchbox #searchResults{margin-top:3.333rem}.docs-menu .docs-menu-content details>div{margin-left:1.033rem;margin-top:.411rem}.docs-toc-content>ul>li>a,.docs-menu .docs-menu-content details>div>a{display:inline-block;line-height:21px}.asideMobile .docs-menu-content details>div{margin-left:2.191rem}.asideMobile+.toc{margin-top:-20px}.docs-menu-indent-1{padding-left:.433rem}.docs-menu-indent-2{padding-left:.866rem}.docs-menu-indent-3{padding-left:1.299rem}.docs-menu-indent-3 tt,.docs-menu-indent-2 tt,.docs-menu-indent-1 tt{margin-left:-.433rem}.toc .inner .sub-section,.docs-menu .docs-menu-content details>div.sub-section{background-color:var(--border);border-radius:var(--radius);color:var(--primary);cursor:default;font-weight:600;margin-left:.2165rem;margin-top:.6495rem;opacity:.6;padding:0 4px 0 8px;font-size:94%}.toc .inner .sub-section{margin-left:1.499rem;margin-top:.233rem}.docs-menu .docs-menu-content details>summary+div.sub-section{margin-top:.411rem}.progress-bouncy{position:absolute;z-index:9999;top:0;overflow:hidden;width:100%;height:3px;background-color:transparent}.progress-bouncy:before{position:absolute;display:block;height:3px;content:'';animation:bouncy 4s forwards,taswing 4s forwards infinite;animation-delay:0s,4s;background-color:#dc143c}.dark .progress-bouncy:before{background-color:#7f9edb}@keyframes bouncy{0%{width:0}100%{width:100%}}@keyframes taswing{0%{left:0}25%{left:100%}75%{left:-100%}100%{left:0}}