@font-face{font-display:swap;font-family:roboto;font-style:normal;font-weight:400;src:url(/fonts/roboto-400.woff2)format("woff2")}@font-face{font-display:swap;font-family:roboto;font-style:italic;font-weight:400;src:url(/fonts/roboto-400italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:roboto;font-style:normal;font-weight:700;src:url(/fonts/roboto-700.woff2)format("woff2")}@font-face{font-display:swap;font-family:roboto;font-style:italic;font-weight:700;src:url(/fonts/roboto-700italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:roboto condensed;font-style:normal;font-weight:400;src:url(/fonts/roboto-condensed-400.woff2)format("woff2")}@font-face{font-display:swap;font-family:roboto condensed;font-style:italic;font-weight:400;src:url(/fonts/roboto-condensed-400italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:roboto condensed;font-style:normal;font-weight:700;src:url(/fonts/roboto-condensed-700.woff2)format("woff2")}@font-face{font-display:swap;font-family:roboto condensed;font-style:italic;font-weight:700;src:url(/fonts/roboto-condensed-700italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:pt serif;font-style:normal;font-weight:400;src:url(/fonts/pt-serif-400.woff2)format("woff2")}@font-face{font-display:swap;font-family:pt serif;font-style:italic;font-weight:400;src:url(/fonts/pt-serif-400italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:pt serif;font-style:normal;font-weight:700;src:url(/fonts/pt-serif-700.woff2)format("woff2")}@font-face{font-display:swap;font-family:pt serif;font-style:italic;font-weight:700;src:url(/fonts/pt-serif-700italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:jetbrains mono;font-style:normal;font-weight:400;src:url(/fonts/jetbrains-mono-400.woff2)format("woff2")}@font-face{font-display:swap;font-family:jetbrains mono;font-style:italic;font-weight:400;src:url(/fonts/jetbrains-mono-400italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:jetbrains mono;font-style:normal;font-weight:700;src:url(/fonts/jetbrains-mono-700.woff2)format("woff2")}@font-face{font-display:swap;font-family:jetbrains mono;font-style:italic;font-weight:700;src:url(/fonts/jetbrains-mono-700italic.woff2)format("woff2")}html{scroll-padding-top:4rem}body{font-family:roboto,sans-serif;padding-top:57px}body a{text-decoration:none}body #search-results{max-height:calc(100vh - 18rem)}body>header .navbar{font-family:roboto condensed,sans-serif}body>header .navbar.headroom{will-change:transform;transition:transform 200ms linear}body>header .navbar.headroom--pinned{transform:translateY(0%)}body>header .navbar.headroom--unpinned{transform:translateY(-100%)}body>header .navbar-brand{font-family:roboto condensed,sans-serif}body>footer>.section:last-child{font-family:roboto condensed,sans-serif}body .font-base{font-family:roboto,sans-serif}body .font-cond{font-family:roboto condensed,sans-serif}body .font-mono{font-family:jetbrains mono,fira code,consolas,monospace}body .font-serif{font-family:pt serif,times new roman,georgia,times,serif}body .font-brand{font-family:roboto condensed,sans-serif}body h1,body .h1{font-family:roboto condensed,sans-serif}body h2,body .h2{font-family:roboto condensed,sans-serif}body h3,body .h3{font-family:roboto condensed,sans-serif}body h4,body .h4{font-family:roboto condensed,sans-serif}body h5,body .h5{font-family:roboto condensed,sans-serif}body h6,body .h6{font-family:roboto condensed,sans-serif}body .node-body{font-family:pt serif,times new roman,georgia,times,serif}body .node-body blockquote{border-left:.5rem solid var(--bs-gray-200);padding-left:1rem}body .node-body kbd{font-family:jetbrains mono,fira code,consolas,monospace}body .node-body code{font-family:jetbrains mono,fira code,consolas,monospace;background-color:rgba(var(--bs-danger-rgb),5%);border-radius:var(--bs-border-radius-sm);padding:0 .3rem;user-select:all}body .node-body pre{font-family:jetbrains mono,fira code,consolas,monospace;border-radius:var(--bs-border-radius);display:flex;padding:1rem;scrollbar-width:thin}body .node-body pre>code{background:unset;flex-grow:1;line-height:2;padding:0;user-select:auto;white-space:pre}body .node-body .figure.is-table{display:inline-table}body .node-body .figure.is-table .figure-caption{display:table-caption;caption-side:bottom}body .node-source pre>code{white-space:pre-wrap}.highlight .chroma{color:#abb2bf}.highlight .chroma .hl{background-color:#3d4148}.highlight .chroma .lnt{color:#55595f}.highlight .chroma .ln{color:#55595f}.highlight .chroma .k{color:#c678dd}.highlight .chroma .kc{color:#e5c07b}.highlight .chroma .kd{color:#c678dd}.highlight .chroma .kn{color:#c678dd}.highlight .chroma .kp{color:#c678dd}.highlight .chroma .kr{color:#c678dd}.highlight .chroma .kt{color:#e5c07b}.highlight .chroma .n{color:#e06c75}.highlight .chroma .na{color:#e06c75}.highlight .chroma .nb{color:#e5c07b}.highlight .chroma .bp{color:#e06c75}.highlight .chroma .nc{color:#e5c07b}.highlight .chroma .no{color:#e06c75}.highlight .chroma .nd{color:#61afef}.highlight .chroma .ni{color:#e06c75}.highlight .chroma .ne{color:#e06c75}.highlight .chroma .nf{color:#61afef;font-weight:700}.highlight .chroma .fm{color:#56b6c2;font-weight:700}.highlight .chroma .nl{color:#e06c75}.highlight .chroma .nn{color:#e06c75}.highlight .chroma .nx{color:#e06c75}.highlight .chroma .py{color:#e06c75}.highlight .chroma .nt{color:#e06c75}.highlight .chroma .nv{color:#e06c75}.highlight .chroma .vc{color:#e06c75}.highlight .chroma .vg{color:#e06c75}.highlight .chroma .vi{color:#e06c75}.highlight .chroma .vm{color:#e06c75}.highlight .chroma .s{color:#98c379}.highlight .chroma .sa{color:#98c379}.highlight .chroma .sb{color:#98c379}.highlight .chroma .sc{color:#98c379}.highlight .chroma .dl{color:#98c379}.highlight .chroma .sd{color:#98c379}.highlight .chroma .s2{color:#98c379}.highlight .chroma .se{color:#98c379}.highlight .chroma .sh{color:#98c379}.highlight .chroma .si{color:#98c379}.highlight .chroma .sx{color:#98c379}.highlight .chroma .sr{color:#98c379}.highlight .chroma .s1{color:#98c379}.highlight .chroma .ss{color:#98c379}.highlight .chroma .m{color:#d19a66}.highlight .chroma .mb{color:#d19a66}.highlight .chroma .mf{color:#d19a66}.highlight .chroma .mh{color:#d19a66}.highlight .chroma .mi{color:#d19a66}.highlight .chroma .il{color:#d19a66}.highlight .chroma .mo{color:#d19a66}.highlight .chroma .o{color:#56b6c2}.highlight .chroma .ow{color:#56b6c2}.highlight .chroma .c{color:#7f848e;font-style:italic}.highlight .chroma .ch{color:#7f848e;font-style:italic}.highlight .chroma .cm{color:#7f848e;font-style:italic}.highlight .chroma .c1{color:#7f848e;font-style:italic}.highlight .chroma .cs{color:#7f848e;font-style:italic}.highlight .chroma .cp{color:#7f848e;font-style:italic}.highlight .chroma .cpf{color:#7f848e;font-style:italic}.highlight .chroma .gd{color:#e06c75}.highlight .chroma .gi{color:#98c379;font-weight:700}.highlight .chroma .lnt,.highlight .chroma .line,.highlight .chroma .hl{display:flex}.highlight .chroma .lnt .cl,.highlight .chroma .line .cl,.highlight .chroma .hl .cl{flex-grow:1}.highlight .chroma .line{padding:0 1rem}.highlight .chroma .lnt{-webkit-user-select:none;padding:0 1rem;user-select:none}.highlight .chroma table{table-layout:fixed;width:100%}.highlight .chroma table tr td{vertical-align:top}.highlight .chroma table tr td:first-child{border-right:1px solid var(--bs-dark-border-subtle);padding:0;width:5rem}.highlight .chroma table tr td:first-child span{justify-content:end}.highlight .chroma table tr td:last-child{padding:0;width:100%}.highlight .chroma table tr td pre{border-radius:0;padding:0}a.btn-social[href*=addtofavorites]{color:#fff;border-color:#f9a600;background-color:#f9a600}a.btn-social[href*=behance]{color:#fff;border-color:#1769ff;background-color:#1769ff}a.btn-social[href*=bitbucket]{color:#fff;border-color:#205081;background-color:#205081}a.btn-social[href*=blogger]{color:#fff;border-color:#ff6501;background-color:#ff6501}a.btn-social[href*=buymeacoffee]{color:#fff;border-color:#fd0;background-color:#fd0}a.btn-social[href*=codepen]{color:#fff;border-color:#000;background-color:#000}a.btn-social[href*=comments]{color:#fff;border-color:#333;background-color:#333}a.btn-social[href*=delicious]{color:#fff;border-color:#3274d1;background-color:#3274d1}a.btn-social[href*=deviantart]{color:#fff;border-color:#475c4d;background-color:#475c4d}a.btn-social[href*=digg]{color:#fff;border-color:#000;background-color:#000}a.btn-social[href*=discord]{color:#fff;border-color:#7289da;background-color:#7289da}a.btn-social[href*=dribbble]{color:#fff;border-color:#ea4c89;background-color:#ea4c89}a.btn-social[href*=email]{color:#fff;border-color:#000;background-color:#000}a.btn-social[href*=etsy]{color:#fff;border-color:#f1641e;background-color:#f1641e}a.btn-social[href*=facebook]{color:#fff;border-color:#1977f3;background-color:#1977f3}a.btn-social[href*=fbmessenger]{color:#fff;border-color:#2998ff;background-color:#2998ff}a.btn-social[href*=flickr]{color:#fff;border-color:#1c9be9;background-color:#1c9be9}a.btn-social[href*=github]{color:#fff;border-color:#333;background-color:#333}a.btn-social[href*=gitlab]{color:#fff;border-color:#f96424;background-color:#f96424}a.btn-social[href*=google]{color:#fff;border-color:#3a7cec;background-color:#3a7cec}a.btn-social[href*=googleplus]{color:#fff;border-color:#db483b;background-color:#db483b}a.btn-social[href*=hackernews]{color:#fff;border-color:#ff6500;background-color:#ff6500}a.btn-social[href*='news.ycombinator']{color:#fff;border-color:#ff6500;background-color:#ff6500}a.btn-social[href*=houzz]{color:#fff;border-color:#4dbc15;background-color:#4dbc15}a.btn-social[href*=instagram]{color:#fff;border-color:#e23367;background-color:#e23367}a.btn-social[href*=ko-fi]{color:#fff;border-color:#00b9fe;background-color:#00b9fe}a.btn-social[href*=liberapay]{color:#fff;border-color:#f6c915;background-color:#f6c915}a.btn-social[href*=line]{color:#fff;border-color:#00c300;background-color:#00c300}a.btn-social[href*=linkedin]{color:#fff;border-color:#0274b3;background-color:#0274b3}a.btn-social[href*=livejournal]{color:#fff;border-color:#004359;background-color:#004359}a.btn-social[href*=medium]{color:#fff;border-color:#02b875;background-color:#02b875}a.btn-social[href*=mix]{color:#fff;border-color:#ff8226;background-color:#ff8226}a.btn-social[href*=odnoklassniki]{color:#fff;border-color:#f2720c;background-color:#f2720c}a.btn-social[href*='ok.ru']{color:#fff;border-color:#f2720c;background-color:#f2720c}a.btn-social[href*=patreon]{color:#fff;border-color:#e85b46;background-color:#e85b46}a.btn-social[href*=paypal]{color:#fff;border-color:#0070ba;background-color:#0070ba}a.btn-social[href*=pdf]{color:#fff;border-color:#e61b2e;background-color:#e61b2e}a.btn-social[href*=phone]{color:#fff;border-color:#1a73e8;background-color:#1a73e8}a.btn-social[href*=pinterest]{color:#fff;border-color:#cb2027;background-color:#cb2027}a.btn-social[href*=pocket]{color:#fff;border-color:#ef4056;background-color:#ef4056}a.btn-social[href*=print]{color:#fff;border-color:#6d9f00;background-color:#6d9f00}a.btn-social[href*=reddit]{color:#fff;border-color:#ff5600;background-color:#ff5600}a.btn-social[href*=renren]{color:#fff;border-color:#005eac;background-color:#005eac}a.btn-social[href*=rss]{color:#fff;border-color:#ff7b0a;background-color:#ff7b0a}a.btn-social[href*=shortlink]{color:#fff;border-color:#333;background-color:#333}a.btn-social[href*=skype]{color:#fff;border-color:#00aff0;background-color:#00aff0}a.btn-social[href*=sms]{color:#fff;border-color:#35d54f;background-color:#35d54f}a.btn-social[href*=snapchat]{color:#fff;border-color:#fffc00;background-color:#fffc00}a.btn-social[href*=soundcloud]{color:#fff;border-color:#f50;background-color:#f50}a.btn-social[href*=stackoverflow]{color:#fff;border-color:#f48024;background-color:#f48024}a.btn-social[href*=stumbleupon]{color:#fff;border-color:#eb4823;background-color:#eb4823}a.btn-social[href*=quora]{color:#fff;border-color:#b92b27;background-color:#b92b27}a.btn-social[href*=telegram]{color:#fff;border-color:#179cde;background-color:#179cde}a.btn-social[href*='t.me']{color:#fff;border-color:#179cde;background-color:#179cde}a.btn-social[href*=tiktok]{color:#fff;border-color:#010101;background-color:#010101}a.btn-social[href*=tumblr]{color:#fff;border-color:#314358;background-color:#314358}a.btn-social[href*=twitch]{color:#fff;border-color:#4b367c;background-color:#4b367c}a.btn-social[href*=twitter]{color:#fff;border-color:#1da1f2;background-color:#1da1f2}a.btn-social[href*=viber]{color:#fff;border-color:#574e92;background-color:#574e92}a.btn-social[href*=vimeo]{color:#fff;border-color:#00adef;background-color:#00adef}a.btn-social[href*=vk]{color:#fff;border-color:#4c75a3;background-color:#4c75a3}a.btn-social[href*=wechat]{color:#fff;border-color:#7bb32e;background-color:#7bb32e}a.btn-social[href*=weibo]{color:#fff;border-color:#e6162d;background-color:#e6162d}a.btn-social[href*=whatsapp]{color:#fff;border-color:#60b82d;background-color:#60b82d}a.btn-social[href*=xing]{color:#fff;border-color:#006567;background-color:#006567}a.btn-social[href*=yahoomail]{color:#fff;border-color:#4a00a1;background-color:#4a00a1}a.btn-social[href*=youtube]{color:#fff;border-color:red;background-color:red}body .node-body .shortcode-quote{border-left:.5rem solid var(--bs-gray-200);padding-left:1rem}body .node-body .shortcode-quote blockquote{border-left:unset;padding-left:unset}body .node-body .shortcode-spi{cursor:pointer}body .node-body .shortcode-spi span:last-child{opacity:.6}body .node-body .shortcode-codeblock pre{margin:0}body .node-body .shortcode-codeblock .position-sticky{top:4rem}body .node-body .shortcode-codeblock-terminal pre{background-color:unset;border-radius:unset}body .node-body .shortcode-codeblock-terminal pre>code .line:last-child .cl:after{content:' _ ';opacity:0;animation:cursor 1s infinite}@keyframes cursor{0%{opacity:0}40%{opacity:0}50%{opacity:1}90%{opacity:1}100%{opacity:0}}body .node-body .shortcode-codeblock-terminal-linux pre>code .line:first-child:before{color:var(--bs-primary);content:"user@host ~ % "}body .node-body .shortcode-codeblock-terminal-linux-root pre>code .line:first-child:before{color:var(--bs-danger);content:"root@host ~ # "}body .node-body .shortcode-codeblock-terminal-windows pre>code .line:first-child:before{color:var(--bs-primary);content:"C:\\User> "}body .node-body .shortcode-codeblock-terminal-windows-root pre>code .line:first-child:before{color:var(--bs-danger);content:"C:\\Admin> "}body .node-body .shortcode-file pre{margin:0}body .node-body .shortcode-file .card-header ul li:nth-child(1) i:nth-child(1){display:none!important}body .node-body .shortcode-file .card-header ul li:nth-child(1) i:nth-child(2){display:block!important}body .node-body .shortcode-file .card-header ul li:nth-child(1) .collapsed i:nth-child(1){display:block!important}body .node-body .shortcode-file .card-header ul li:nth-child(1) .collapsed i:nth-child(2){display:none!important}.figure{display:table}.figure-caption{display:table-caption;caption-side:bottom;text-align:center}.fancybox__container{z-index:var(--fancybox-zIndex,2050)}.type-commands .file-command-bash pre>code .line:first-child:before{color:var(--bs-light);content:"~ $ "}.type-commands .file-command-bat pre>code .line:first-child:before,.type-commands .file-command-cmd pre>code .line:first-child:before{color:var(--bs-light);content:"C:\\> "}.type-commands .file-command-ps1 pre>code .line:first-child:before{color:var(--bs-light);content:"PS > "}