/*!* Bootstrap Reboot v4.3.1 (https://getbootstrap.com/)
* The MIT License (MIT)
*
* Copyright (c) 2011-2025 The Bootstrap Authors
*
* Permission is hereby granted, free of charge, to any person obtaining a copy
* of this software and associated documentation files (the "Software"), to deal
* in the Software without restriction, including without limitation the rights
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
* copies of the Software, and to permit persons to whom the Software is
* furnished to do so, subject to the following conditions:
*
* The above copyright notice and this permission notice shall be included in
* all copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
* THE SOFTWARE.*/*,*::before,*::after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,segoe ui,Roboto,helvetica neue,Arial,noto sans,sans-serif,apple color emoji,segoe ui emoji,segoe ui symbol,noto color emoji;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus{outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[title],abbr[data-original-title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;background-color:transparent}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):hover,a:not([href]):not([tabindex]):focus{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}pre,code,kbd,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,liberation mono,courier new,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}select{word-wrap:normal}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}.container{width:100%;max-width:1140px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}.container-wide{width:100%;max-width:1440px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}.container-fluid{width:100%;padding-left:20px;padding-right:20px}body{color:#2a2a2a}p{line-height:1.5}a{color:#00e;text-decoration:underline;text-decoration-color:#e0e0e0}a:hover{color:#551a8b;text-decoration-color:#551a8b}main{padding:.75rem 0 1.5rem}@media(max-width:768px){main{padding-top:1.5rem}}.main-nav{margin-top:1.5rem}.main-nav ul{list-style:none;padding:0;margin:0;display:flex;gap:1.5rem}.main-nav li{margin:0}.news header{margin-bottom:.75rem}.news header h1{font-size:1.5rem;font-weight:400;margin:0}.news .news-list{list-style:none;padding:0;margin:0 0 .75rem}.news .news-item{margin-bottom:.25rem}.news .news-date{color:#666}.news-article .news-date{font-size:.9rem;color:#666;display:block;margin-top:.75rem;margin-bottom:.75rem}.news-article .news-content{margin-bottom:.75rem}.news-article .news-content p{margin-bottom:.375rem}.doc .breadcrumb{font-size:.9rem;margin-bottom:.375rem;color:#666}.doc .toc{background-color:#f5f5f5;padding:.75rem;margin-top:1.5rem}.doc .toc h2{font-size:1rem;font-weight:600;margin:0 0 .375rem}.doc .toc ul{list-style:none;padding-left:0;margin:0}.doc .toc ul li{margin-bottom:.25rem}.doc .toc ul ul{padding-left:1rem;margin-top:.25rem}.doc .toc a{color:#00e;text-decoration:none;font-size:.9rem}.doc .toc a:hover{text-decoration:underline}.doc header{margin-bottom:.75rem}.doc header h1{font-size:1.5rem;font-weight:400;margin:0}.doc .doc-toc{margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:1px solid #e0e0e0}.doc .doc-toc h2{font-size:1rem;font-weight:600;margin:0 0 .375rem}.doc .doc-toc ul{list-style:disc;padding-left:1.5rem;margin:0}.doc .doc-toc li{margin-bottom:.25rem}.doc .doc-toc ul ul{margin-left:.75rem;margin-top:.25rem}.doc .doc-content h2,.doc .doc-content h3{position:relative}.doc .doc-content h2 a.anchor,.doc .doc-content h3 a.anchor{color:#666;text-decoration:none;margin-left:.25rem;opacity:.5}.doc .doc-content h2 a.anchor:hover,.doc .doc-content h3 a.anchor:hover{opacity:1;color:#00e}.doc .doc-content h2{font-size:1.3rem;font-weight:600;margin:2.25rem 0 .375rem}.doc .doc-content h3{font-size:1.05rem;font-weight:600;margin:.75rem 0 .375rem}.doc .doc-content p{margin-bottom:.375rem}.doc .doc-content code{font-size:.9em;background-color:#f5f5f5;padding:.125rem .25rem;border-radius:3px}.doc .doc-content pre{padding:.9rem;overflow-x:auto;margin-bottom:.375rem;font-size:.85em}.doc .doc-content pre code{background-color:transparent;padding:0}.doc .doc-list{list-style:disc;padding-left:1.5rem;margin:.75rem 0}.doc .doc-list li{margin-bottom:.25rem}.doc .doc-subsections{margin-top:.75rem}.doc .doc-subsections h2{font-size:1.15rem;font-weight:600;margin:0 0 .375rem}.doc .doc-subsections ul{list-style:none;padding:0}.doc .doc-subsections li{margin-bottom:.25rem}.doc .doc-nav{margin-top:.75rem}.footer{padding:.75rem 0;margin-top:2.25rem}.footer p{margin:0;color:#666;text-align:center}.header{background-color:#fff;border-bottom:1px solid #e0e0e0;padding:.75rem 0}.header .header-container{display:flex;justify-content:space-between;align-items:center}.header .logo{margin:0;font-size:1.1rem;font-weight:400;color:#2a2a2a}.header .logo a{color:inherit;text-decoration:none}.header nav ul{display:flex;list-style:none;margin:0;padding:0;gap:1.5rem}.header nav li{margin:0}.header nav a{color:#2a2a2a;text-decoration:none}.header nav a:hover{color:#2a2a2a}@media(max-width:768px){.header nav ul{gap:.75rem}}.bg{color:#d8dee9;background-color:#2e3440}.chroma{color:#d8dee9;background-color:#2e3440;-webkit-text-size-adjust:none}.chroma .err{color:#bf616a}.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:#424853}.chroma .lnt{white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#6c6f74}.chroma .ln{white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#6c6f74}.chroma .line{display:flex}.chroma .k{color:#81a1c1;font-weight:700}.chroma .kc{color:#81a1c1;font-weight:700}.chroma .kd{color:#81a1c1;font-weight:700}.chroma .kn{color:#81a1c1;font-weight:700}.chroma .kp{color:#81a1c1}.chroma .kr{color:#81a1c1;font-weight:700}.chroma .kt{color:#81a1c1}.chroma .na{color:#8fbcbb}.chroma .nc{color:#8fbcbb}.chroma .no{color:#8fbcbb}.chroma .nd{color:#d08770}.chroma .ni{color:#d08770}.chroma .ne{color:#bf616a}.chroma .nl{color:#8fbcbb}.chroma .nn{color:#8fbcbb}.chroma .py{color:#8fbcbb}.chroma .nt{color:#81a1c1}.chroma .nb{color:#81a1c1}.chroma .bp{color:#81a1c1}.chroma .nf{color:#88c0d0}.chroma .fm{color:#88c0d0}.chroma .s{color:#a3be8c}.chroma .sa{color:#a3be8c}.chroma .sb{color:#a3be8c}.chroma .sc{color:#a3be8c}.chroma .dl{color:#a3be8c}.chroma .sd{color:#616e87}.chroma .s2{color:#a3be8c}.chroma .se{color:#ebcb8b}.chroma .sh{color:#a3be8c}.chroma .si{color:#a3be8c}.chroma .sx{color:#a3be8c}.chroma .sr{color:#ebcb8b}.chroma .s1{color:#a3be8c}.chroma .ss{color:#a3be8c}.chroma .m{color:#b48ead}.chroma .mb{color:#b48ead}.chroma .mf{color:#b48ead}.chroma .mh{color:#b48ead}.chroma .mi{color:#b48ead}.chroma .il{color:#b48ead}.chroma .mo{color:#b48ead}.chroma .o{color:#81a1c1}.chroma .ow{color:#81a1c1;font-weight:700}.chroma .p{color:#eceff4}.chroma .c{color:#616e87;font-style:italic}.chroma .ch{color:#616e87;font-style:italic}.chroma .cm{color:#616e87;font-style:italic}.chroma .c1{color:#616e87;font-style:italic}.chroma .cs{color:#616e87;font-style:italic}.chroma .cp{color:#5e81ac;font-style:italic}.chroma .cpf{color:#5e81ac;font-style:italic}.chroma .gd{color:#bf616a}.chroma .ge{font-style:italic}.chroma .gr{color:#bf616a}.chroma .gh{color:#88c0d0;font-weight:700}.chroma .gi{color:#a3be8c}.chroma .gp{color:#4c566a;font-weight:700}.chroma .gs{font-weight:700}.chroma .gu{color:#88c0d0;font-weight:700}.chroma .gt{color:#bf616a}