/*!
 * Code Box
 * https://github.com/Jirkasa/code-box
 * Copyright (c) 2025 Jiří Satora
 * Licensed under the MIT license.
 */.cb-code-view,.cb-project-code-box,.cb-tab-code-box,.cb-virtual-code-box{box-sizing:border-box;margin:0;padding:0}.cb-code-view *,.cb-code-view :after,.cb-code-view :before,.cb-project-code-box *,.cb-project-code-box :after,.cb-project-code-box :before,.cb-tab-code-box *,.cb-tab-code-box :after,.cb-tab-code-box :before,.cb-virtual-code-box *,.cb-virtual-code-box :after,.cb-virtual-code-box :before{box-sizing:inherit;margin:0;padding:0}.cb-code-view{background-color:#bbb;display:flex;font-family:monospace}.cb-code-view__gutter{background-color:#aaa;flex:0 1;font-size:1.6rem;padding:.8rem;text-align:right}.cb-code-view__gutter--hidden{display:none}.cb-code-view__line-number{color:#000}.cb-code-view__line-number--hidden{display:none}.cb-code-view__container{flex:1 1;overflow:hidden;position:relative;width:100%}.cb-code-view__content{height:100%;overflow-x:auto;overflow-y:hidden;padding:.8rem;width:100%}.cb-code-view__content pre{width:100%}.cb-code-view__content code{color:#000;font-size:1.6rem;overflow:visible}.cb-code-view__highlight{background-color:rgba(31,129,153,.15);left:.8rem;position:absolute;top:.8rem;width:calc(100% - 1.6rem)}.cb-project-code-box{background-color:#bbb;display:flex;flex-direction:row-reverse;overflow:hidden;position:relative;width:100%}.cb-project-code-box__panel-container{flex:0 0 3.2rem}.cb-project-code-box__code-view-container{flex:2;overflow:hidden}.cb-project-code-box__code-view-container--hidden{display:none}.cb-project-code-box__code-view-container>div{height:100%}.cb-project-code-box__no-code-view{align-items:center;background-color:#bbb;display:flex;flex:2;justify-content:center}.cb-project-code-box__no-code-view--hidden{display:none}.cb-project-code-box__no-code-view-message{color:#000;font-size:1.6rem}.cb-project-code-box__panel{background-color:#aaa;display:flex;flex-direction:row-reverse;height:100%;max-width:75%;position:absolute;right:100%;top:0;transform:translateX(3.2rem);transition:all .2s;z-index:10}.cb-project-code-box__panel--opened{transform:translateX(100%)}.cb-project-code-box__panel-content{flex:2;overflow:auto;padding:.8rem;white-space:nowrap}.cb-project-code-box__panel-open-button{background-color:#999;border:none;cursor:pointer;flex-shrink:0;position:relative;width:3.2rem}.cb-project-code-box__panel-open-button-icon{height:2.4rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:2.4rem}.cb-project-code-box__panel-open-button-icon svg{height:100%;width:100%;fill:#000}.cb-project-code-box__panel-open-button--opened .cb-project-code-box__panel-open-button-icon{transform:translate(-50%,-50%) scaleX(-1)}.cb-project-code-box__panel-heading{color:#000;font-size:1.6rem;line-height:2rem;margin-bottom:.4rem}.cb-project-code-box__panel-item,.cb-project-code-box__panel-item:link,.cb-project-code-box__panel-item:visited{align-items:center;background-color:transparent;border:none;cursor:pointer;display:flex;margin-bottom:.4rem;-webkit-text-decoration:none;text-decoration:none;width:-moz-fit-content;width:fit-content}.cb-project-code-box__panel-item--active,.cb-project-code-box__panel-item--active:link,.cb-project-code-box__panel-item--active:visited{-webkit-text-decoration:underline;text-decoration:underline}.cb-project-code-box__panel-item-arrow-icon{height:1rem;transition:transform .2s;width:1rem}.cb-project-code-box__panel-item-arrow-icon svg{height:100%;width:100%;fill:#000}.cb-project-code-box__panel-item--folder-opened .cb-project-code-box__panel-item-arrow-icon{transform:rotate(90deg)}.cb-project-code-box__panel-item-icon{height:2rem;width:2rem}.cb-project-code-box__panel-item-icon svg{height:100%;width:100%;fill:#000}.cb-project-code-box__panel-item-text{color:#000;font-size:1.6rem;line-height:2rem;text-align:left;-webkit-text-decoration:none;text-decoration:none}.cb-project-code-box__panel-item-download-icon{height:1.6rem;width:1.6rem}.cb-project-code-box__panel-item-download-icon svg{height:100%;width:100%;fill:#000}.cb-project-code-box__panel-collapsible{align-items:flex-start;display:flex;flex-direction:column;padding-left:1.9rem}.cb-project-code-box__panel-horizontal-rule{background-color:#000;border:none;height:.1rem;margin:.8rem 0;width:100%}.cb-tab-code-box__tabs{display:flex;overflow-x:auto;overflow-y:hidden}.cb-tab-code-box__tab,.cb-tab-code-box__tab:link,.cb-tab-code-box__tab:visited{align-items:center;background-color:#999;border:none;cursor:pointer;display:flex;font-family:inherit;gap:.4rem;-webkit-text-decoration:none;text-decoration:none;white-space:nowrap}.cb-tab-code-box__tab--active,.cb-tab-code-box__tab--active:link,.cb-tab-code-box__tab--active:visited{border:.1rem solid #000}.cb-tab-code-box__tab-icon{height:1.6rem;width:1.6rem}.cb-tab-code-box__tab-icon svg{height:100%;width:100%;fill:#000}.cb-tab-code-box__tab-text{color:#000;font-size:1.6rem}.cb-tab-code-box__tab-download-icon{height:1.2rem;width:1.2rem}.cb-tab-code-box__tab-download-icon svg{height:100%;width:100%;fill:#000}.cb-tab-code-box__code-view-container{display:flex;flex-direction:column}.cb-tab-code-box__code-view-container--hidden{display:none}.cb-tab-code-box__code-view-container>div{flex-grow:1}.cb-tab-code-box__no-code-view{align-items:center;background-color:#bbb;display:flex;justify-content:center}.cb-tab-code-box__no-code-view--hidden{display:none}.cb-tab-code-box__no-code-view-message{color:#000;font-size:1.6rem}.cb-virtual-code-box__code-view-container{display:flex;flex-direction:column}.cb-virtual-code-box__code-view-container--hidden{display:none}.cb-virtual-code-box__code-view-container>div{flex-grow:1}.cb-virtual-code-box__no-code-view{align-items:center;background-color:#bbb;display:flex;justify-content:center}.cb-virtual-code-box__no-code-view--hidden{display:none}.cb-virtual-code-box__no-code-view-message{color:#000;font-size:1.6rem}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}
/*!
    Theme: StackOverflow Dark
    Description: Dark theme as used on stackoverflow.com
    Author: stackoverflow.com
    Maintainer: @Hirse
    Website: https://github.com/StackExchange/Stacks
    License: MIT
    Updated: 2021-05-15
  
    Updated for @stackoverflow/stacks v0.64.0
    Code Blocks: /blob/v0.64.0/lib/css/components/_stacks-code-blocks.less
    Colors: /blob/v0.64.0/lib/css/exports/_stacks-constants-colors.less
  */.hljs{background:#1c1b1b}.hljs,.hljs-subst{color:#fff}.hljs-comment{color:#999}.hljs-attr,.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-section,.hljs-selector-tag{color:#88aece}.hljs-attribute{color:#c59bc1}.hljs-name,.hljs-number,.hljs-quote,.hljs-selector-id,.hljs-template-tag,.hljs-type{color:#f08d49}.hljs-selector-class{color:#88aece}.hljs-link,.hljs-regexp,.hljs-selector-attr,.hljs-string,.hljs-symbol,.hljs-template-variable,.hljs-variable{color:#b5bd68}.hljs-meta,.hljs-selector-pseudo{color:#88aece}.hljs-built_in,.hljs-literal,.hljs-title{color:#f08d49}.hljs-bullet,.hljs-code{color:#ccc}.hljs-meta .hljs-string{color:#b5bd68}.hljs-deletion{color:#de7176}.hljs-addition{color:#76c490}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}*,:after,:before{box-sizing:inherit;margin:0;padding:0}html{font-size:62.5%;scroll-behavior:smooth}@media (min-width:100em){html{font-size:68.75%}}@media (min-width:112.5em){html{font-size:75%}}body{background-color:#191a1b;box-sizing:border-box;overflow-x:hidden}::-moz-selection{background-color:rgba(62,220,245,.3)}::selection{background-color:rgba(62,220,245,.3)}@font-face{font-display:swap;font-family:Rubik;font-style:italic;font-weight:300;src:url(https://fonts.gstatic.com/s/rubik/v31/iJWbBXyIfDnIV7nEt3KSJbVDV49rz8sDE0Uw.ttf) format("truetype")}@font-face{font-display:swap;font-family:Rubik;font-style:italic;font-weight:400;src:url(https://fonts.gstatic.com/s/rubik/v31/iJWbBXyIfDnIV7nEt3KSJbVDV49rz8tdE0Uw.ttf) format("truetype")}@font-face{font-display:swap;font-family:Rubik;font-style:italic;font-weight:500;src:url(https://fonts.gstatic.com/s/rubik/v31/iJWbBXyIfDnIV7nEt3KSJbVDV49rz8tvE0Uw.ttf) format("truetype")}@font-face{font-display:swap;font-family:Rubik;font-style:italic;font-weight:600;src:url(https://fonts.gstatic.com/s/rubik/v31/iJWbBXyIfDnIV7nEt3KSJbVDV49rz8uDFEUw.ttf) format("truetype")}@font-face{font-display:swap;font-family:Rubik;font-style:italic;font-weight:700;src:url(https://fonts.gstatic.com/s/rubik/v31/iJWbBXyIfDnIV7nEt3KSJbVDV49rz8u6FEUw.ttf) format("truetype")}@font-face{font-display:swap;font-family:Rubik;font-style:italic;font-weight:800;src:url(https://fonts.gstatic.com/s/rubik/v31/iJWbBXyIfDnIV7nEt3KSJbVDV49rz8vdFEUw.ttf) format("truetype")}@font-face{font-display:swap;font-family:Rubik;font-style:italic;font-weight:900;src:url(https://fonts.gstatic.com/s/rubik/v31/iJWbBXyIfDnIV7nEt3KSJbVDV49rz8v0FEUw.ttf) format("truetype")}@font-face{font-display:swap;font-family:Rubik;font-style:normal;font-weight:300;src:url(https://fonts.gstatic.com/s/rubik/v31/iJWZBXyIfDnIV5PNhY1KTN7Z-Yh-WYi1UA.ttf) format("truetype")}@font-face{font-display:swap;font-family:Rubik;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/rubik/v31/iJWZBXyIfDnIV5PNhY1KTN7Z-Yh-B4i1UA.ttf) format("truetype")}@font-face{font-display:swap;font-family:Rubik;font-style:normal;font-weight:500;src:url(https://fonts.gstatic.com/s/rubik/v31/iJWZBXyIfDnIV5PNhY1KTN7Z-Yh-NYi1UA.ttf) format("truetype")}@font-face{font-display:swap;font-family:Rubik;font-style:normal;font-weight:600;src:url(https://fonts.gstatic.com/s/rubik/v31/iJWZBXyIfDnIV5PNhY1KTN7Z-Yh-2Y-1UA.ttf) format("truetype")}@font-face{font-display:swap;font-family:Rubik;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/rubik/v31/iJWZBXyIfDnIV5PNhY1KTN7Z-Yh-4I-1UA.ttf) format("truetype")}@font-face{font-display:swap;font-family:Rubik;font-style:normal;font-weight:800;src:url(https://fonts.gstatic.com/s/rubik/v31/iJWZBXyIfDnIV5PNhY1KTN7Z-Yh-h4-1UA.ttf) format("truetype")}@font-face{font-display:swap;font-family:Rubik;font-style:normal;font-weight:900;src:url(https://fonts.gstatic.com/s/rubik/v31/iJWZBXyIfDnIV5PNhY1KTN7Z-Yh-ro-1UA.ttf) format("truetype")}@font-face{font-display:swap;font-family:Ubuntu Sans Mono;font-style:italic;font-weight:400;src:url(https://fonts.gstatic.com/s/ubuntusansmono/v3/jVyi7mzgBHrR5yE7ZyRg0QRJMKI45g_SchUEkQgw3KTnva5SgKM.ttf) format("truetype")}@font-face{font-display:swap;font-family:Ubuntu Sans Mono;font-style:italic;font-weight:500;src:url(https://fonts.gstatic.com/s/ubuntusansmono/v3/jVyi7mzgBHrR5yE7ZyRg0QRJMKI45g_SchUEkQgw3KTnvZxSgKM.ttf) format("truetype")}@font-face{font-display:swap;font-family:Ubuntu Sans Mono;font-style:italic;font-weight:600;src:url(https://fonts.gstatic.com/s/ubuntusansmono/v3/jVyi7mzgBHrR5yE7ZyRg0QRJMKI45g_SchUEkQgw3KTnvXBVgKM.ttf) format("truetype")}@font-face{font-display:swap;font-family:Ubuntu Sans Mono;font-style:italic;font-weight:700;src:url(https://fonts.gstatic.com/s/ubuntusansmono/v3/jVyi7mzgBHrR5yE7ZyRg0QRJMKI45g_SchUEkQgw3KTnvUlVgKM.ttf) format("truetype")}@font-face{font-display:swap;font-family:Ubuntu Sans Mono;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/ubuntusansmono/v3/jVyc7mzgBHrR5yE7ZyRg0QRJMKI4zAbgjc1t-pKe27Ev_kYR.ttf) format("truetype")}@font-face{font-display:swap;font-family:Ubuntu Sans Mono;font-style:normal;font-weight:500;src:url(https://fonts.gstatic.com/s/ubuntusansmono/v3/jVyc7mzgBHrR5yE7ZyRg0QRJMKI4zAbgjc1t-pKe27Ed_kYR.ttf) format("truetype")}@font-face{font-display:swap;font-family:Ubuntu Sans Mono;font-style:normal;font-weight:600;src:url(https://fonts.gstatic.com/s/ubuntusansmono/v3/jVyc7mzgBHrR5yE7ZyRg0QRJMKI4zAbgjc1t-pKe27Hx-UYR.ttf) format("truetype")}@font-face{font-display:swap;font-family:Ubuntu Sans Mono;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/ubuntusansmono/v3/jVyc7mzgBHrR5yE7ZyRg0QRJMKI4zAbgjc1t-pKe27HI-UYR.ttf) format("truetype")}body{font-family:Rubik,sans-serif}h1,h2,h3,h4{color:#e3ebec;font-weight:700;scroll-margin-top:5.6rem;text-transform:uppercase}h1{font-size:4rem}h2{font-size:3.2rem}h3{font-size:2.4rem}h4{font-size:1.6rem}ol,p,ul{color:#e3ebec;font-size:1.6rem;line-height:2.4rem}ol,ul{list-style-position:inside}.u-mb-1{margin-bottom:.4rem!important}.u-mb-2{margin-bottom:.8rem!important}.u-mb-3{margin-bottom:1.2rem!important}.u-mb-4{margin-bottom:1.6rem!important}.u-mb-5{margin-bottom:2rem!important}.u-mb-6{margin-bottom:2.4rem!important}.u-mb-7{margin-bottom:2.8rem!important}.u-mb-8{margin-bottom:3.2rem!important}.u-text-center{text-align:center!important}.documentation-page-layout{padding:0 3.2rem}@media (max-width:37.5em){.documentation-page-layout{padding:0 2.4rem}}.documentation-page-layout__container{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));margin:0 auto;max-width:102.4rem;grid-gap:3.2rem;gap:3.2rem}@media (max-width:37.5em){.documentation-page-layout__container{-moz-column-gap:0;column-gap:0}}.documentation-page-layout__content{grid-column:span 9;padding:3.2rem 0}@media (max-width:56.25em){.documentation-page-layout__content{grid-column:span 12}}.documentation-page-layout__navigation{grid-column:span 3}@media (max-width:56.25em){.documentation-page-layout__navigation{background-color:#191a1b;border-left:.1rem solid #5e6364;height:calc(100vh - 9.5rem);max-width:100%;position:fixed;right:0;top:9.5rem;transform:translateX(100%);transition:all .2s;z-index:600}.documentation-page-layout__navigation--opened{transform:translateX(0)}}@media (max-width:56.25em) and (max-width:31.25em){.documentation-page-layout__navigation{width:100%}}.footer{background-color:#191a1b;border-top:.1rem solid #282b2c;padding:0 3.2rem}@media (max-width:37.5em){.footer{padding:0 2.4rem}}.footer__content{color:#a4a9aa;font-size:1.2rem;line-height:1.6rem;margin:0 auto;max-width:102.4rem;padding:1.2rem 0}.footer__content--centered{text-align:center}.footer__link:link,.footer__link:visited{color:#5d97a0}.footer__link:focus-visible{border-radius:.4rem;outline:.2rem solid #3edcf5}.header{height:4.8rem}.header__container{background-color:#282b2c;border-bottom:.1rem solid #5e6364;height:4.8rem;left:0;padding:0 3.2rem;position:fixed;top:0;width:100%;z-index:700}@media (max-width:56.25em){.header__container{padding:0;transform:translateZ(1px);transform-style:preserve-3d}}.header__content{align-items:center;display:flex;height:100%;justify-content:space-between;margin:0 auto;max-width:102.4rem}@media (max-width:56.25em){.header__content{padding:0 3.2rem;transform-style:preserve-3d}}@media (max-width:56.25em) and (max-width:37.5em){.header__content{padding:0 2.4rem}}.header__home-link:link,.header__home-link:visited{color:#3edcf5;font-size:2.4rem;font-weight:700;line-height:3.2rem;-webkit-text-decoration:none;text-decoration:none;text-transform:uppercase}.header__home-link:focus-visible{border-radius:.4rem;outline:.2rem solid #3edcf5}.header__navigation>ul{align-items:center;display:flex;gap:1.6rem;height:100%;list-style:none;min-height:4.8rem;padding-bottom:1.6rem;padding-top:1.6rem}@media (max-width:56.25em){.header__navigation{background-color:#282b2c;border-bottom:.1rem solid #5e6364;bottom:0;left:0;min-height:4.8rem;padding:0 3.2rem;pointer-events:none;position:absolute;transform:translateZ(-1px);transition:transform .2s;width:100%}.header__navigation>ul{flex-wrap:wrap;justify-content:flex-end}.header__navigation--opened{pointer-events:inherit;transform:translateZ(-1px) translateY(100%)}}@media (max-width:56.25em) and (max-width:37.5em){.header__navigation{padding:0 2.4rem}}.header__navigation-link:link,.header__navigation-link:visited{color:#e3ebec;display:block;font-size:1.6rem;line-height:3.2rem;-webkit-text-decoration:none;text-decoration:none;transition:all .15s}.header__navigation-link--active:link,.header__navigation-link--active:visited{color:#3edcf5;-webkit-text-decoration:underline;text-decoration:underline}.header__navigation-link:focus-visible,.header__navigation-link:hover{color:#3edcf5}.header__navigation-link:focus-visible{border-radius:.4rem;outline:.2rem solid #3edcf5}.header__navigation-icon-link:link,.header__navigation-icon-link:visited{display:block;font-size:0;height:2.4rem;width:2.4rem}.header__navigation-icon-link svg{height:100%;width:100%;fill:#e3ebec;transition:all .15s}.header__navigation-icon-link:focus-visible svg,.header__navigation-icon-link:hover svg{fill:#3edcf5}.header__navigation-icon-link:focus-visible{border-radius:.4rem;outline:.2rem solid #3edcf5;outline-offset:.6rem}.code-example{border:1px solid #424a4b;border-radius:.4rem;overflow:hidden;position:relative}.code-example__collapsible-button{align-items:center;background-color:#424a4b;border:none;border-bottom:.1rem solid #1c1b1b;color:#3edcf5;cursor:pointer;display:flex;font-size:1.2rem;gap:.4rem;line-height:1;padding:.8rem;transition:all .15s;width:100%}.code-example__collapsible-button:focus-visible,.code-example__collapsible-button:hover{background-color:#3d4546}.code-example__collapsible-button:focus-visible{outline:.2rem solid #3edcf5;outline-offset:-.2rem}.code-example__collapsible-button-dropdown-icon{height:1.2rem;transition:transform .2s;width:1.2rem}.code-example__collapsible-button-dropdown-icon svg{height:100%;width:100%;fill:#3edcf5}.code-example__collapsible-button--opened .code-example__collapsible-button-dropdown-icon{transform:rotate(90deg)}.code-example__code code{font-family:Ubuntu Sans Mono,monospace;font-size:1.6rem;line-height:2rem;padding:.8rem!important}.code-example__code code::-webkit-scrollbar{height:1.6rem}.code-example__code code::-webkit-scrollbar-track{background:#a4a9aa}.code-example__code code::-webkit-scrollbar-thumb{background:#5e6364;border-top:.1rem solid #a4a9aa}.code-example__code code::-webkit-scrollbar-thumb:hover{background:#525657}.code-example__code code.no-highlight{background:#1c1b1b;color:#e3ebec;display:block}.code-example__code--with-max-height code{max-height:40rem}.code-example__switch{background-color:#5d97a0;border:none;border-radius:.4rem;color:#e3ebec;cursor:pointer;font-family:inherit;font-size:1.6rem;line-height:1;padding:.4rem;position:absolute;right:.8rem;top:.8rem}.code-example__switch:focus-visible{outline:.2rem solid #3edcf5}.code-example__result-box{background-color:#e3ebec;padding:3.2rem}@media (max-width:43.75em){.code-example__result-box{padding:2.4rem}}.command-heading{font-weight:500;text-transform:none}.contents-table{border-collapse:collapse;width:100%}.contents-table tr{border-bottom:.1rem solid #282b2c;border-top:.1rem solid #282b2c;color:#e3ebec;font-size:1.6rem;line-height:2.4rem}.contents-table th{font-weight:400;padding:.4rem .8rem .4rem 0;text-align:left;width:1%}.contents-table td{padding:.4rem 0 .4rem .8rem;text-align:left}.highlighted-text{color:#54bbca}.link:link,.link:visited{color:#3edcf5;transition:all .15s}.link:focus-visible{border-radius:.4rem;outline:.2rem solid #3edcf5}.method-heading{font-weight:500;text-transform:none;word-break:break-all}.method-signature,.method-signature__link:link,.method-signature__link:visited{color:#a4a9aa}.method-signature__link:focus-visible{border-radius:.4rem;outline:.2rem solid #3edcf5}.navigation-toggle-button{background-color:transparent;border:none;cursor:pointer;display:none;font-size:0;height:3.2rem;position:relative;width:3.6rem}.navigation-toggle-button:focus-visible{border-radius:.4rem;outline:.2rem solid #3edcf5;outline-offset:.3rem}@media (max-width:56.25em){.navigation-toggle-button{display:block}}.navigation-toggle-button__icon{background-color:#e3ebec;border-radius:.2rem;height:.4rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .2s;width:100%}.navigation-toggle-button__icon:after,.navigation-toggle-button__icon:before{background-color:#e3ebec;border-radius:.2rem;content:"";height:100%;left:0;position:absolute;transition:all .2s;width:100%}.navigation-toggle-button__icon:before{bottom:1rem}.navigation-toggle-button__icon:after{top:1rem}.navigation-toggle-button--checked .navigation-toggle-button__icon{background-color:transparent}.navigation-toggle-button--checked .navigation-toggle-button__icon:before{transform:translateY(1rem) rotate(-45deg)}.navigation-toggle-button--checked .navigation-toggle-button__icon:after{transform:translateY(-1rem) rotate(45deg)}.navigation{max-height:calc(100vh - 4.8rem);overflow-y:auto;padding:3.2rem 0;position:sticky;top:4.8rem}@media (max-width:56.25em){.navigation{max-height:calc(100vh - 9.6rem);padding:3.2rem}}@media (max-width:56.25em) and (max-width:37.5em){.navigation{padding-left:2.4rem;padding-right:2.4rem}}.navigation::-webkit-scrollbar{width:1.2rem}.navigation::-webkit-scrollbar-track{background:#282b2c}.navigation::-webkit-scrollbar-thumb{background:#5e6364;border-radius:.2rem}.navigation::-webkit-scrollbar-thumb:hover{background:#525657}.navigation__heading{color:#e3ebec;font-size:1.6rem;font-weight:700;line-height:1;margin-bottom:.8rem}.navigation__items>ul{list-style:none}.navigation__items>ul>li:not(:last-child){margin-bottom:.4rem}.navigation__item{align-items:center;display:flex;gap:.4rem}.navigation__item-dropdown-button{background-color:transparent;border:none;cursor:pointer;height:2rem;transition:transform .2s;width:2rem}.navigation__item-dropdown-button:focus-visible{border-radius:.4rem;outline:.2rem solid #3edcf5}.navigation__item-dropdown-button svg{height:100%;width:100%;fill:#e3ebec}.navigation__item-dropdown-button--opened{transform:rotate(90deg)}.navigation__item-link:link,.navigation__item-link:visited{color:#e3ebec;font-size:1.6rem;line-height:2rem;-webkit-text-decoration:none;text-decoration:none;transition:all .15s}.navigation__item-link:focus-visible,.navigation__item-link:hover{color:#3edcf5}.navigation__item-link:focus-visible{border-radius:.4rem;outline:.2rem solid #3edcf5}.navigation__item-link--active:link,.navigation__item-link--active:visited{color:#3edcf5;-webkit-text-decoration:underline;text-decoration:underline}.navigation__collapsible{display:flex;flex-direction:column;gap:.4rem;padding-left:4rem;padding-top:.4rem}.option-heading{text-transform:none}.option-heading__name{font-weight:500;word-break:break-all}.option-heading__type{color:#a4a9aa;font-size:2rem;font-weight:400}.option-heading__type-link:link,.option-heading__type-link:visited{color:#a4a9aa}.option-heading__type-link:focus-visible{border-radius:.4rem;outline:.2rem solid #3edcf5}.option-info{color:#a4a9aa;font-size:1.6rem;line-height:2.4rem}.option-info__value{color:#54bbca}.properties-table{border-collapse:collapse;width:100%}.properties-table tr{border-bottom:.1rem solid #282b2c;border-top:.1rem solid #282b2c;color:#e3ebec;font-size:1.6rem;line-height:2.4rem}.properties-table th{color:#54bbca;font-weight:400;padding:.4rem .8rem .4rem 0;text-align:left;white-space:nowrap;width:1%}.properties-table td{padding:.4rem 0 .4rem .8rem;text-align:left}.properties-table__type,.properties-table__type-link:link,.properties-table__type-link:visited{color:#a4a9aa}.properties-table__type-link:focus-visible{border-radius:.4rem;outline:.2rem solid #3edcf5}.styled-code-view-example .cb-code-view{background-color:#191a1b}.styled-code-view-example .cb-code-view__gutter{background-color:#282b2c;font-family:Ubuntu Sans Mono,monospace}.styled-code-view-example .cb-code-view__line-number{color:#a4a9aa}.styled-code-view-example .cb-code-view__content code{color:#e3ebec;font-family:Ubuntu Sans Mono,monospace}.styled-code-view-example .cb-code-view__highlight{background-color:rgba(62,220,245,.15);border:.1rem solid #5d97a0;border-radius:.4rem}.styled-project-code-box-example .cb-project-code-box,.styled-project-code-box-example .cb-project-code-box__no-code-view{background-color:#191a1b}.styled-project-code-box-example .cb-project-code-box__no-code-view-message{color:#e3ebec}.styled-project-code-box-example .cb-project-code-box__panel{background-color:#191a1b}.styled-project-code-box-example .cb-project-code-box__panel-content{background-color:#bacccf}.styled-project-code-box-example .cb-project-code-box__panel-open-button{background-color:#54bbca;border-bottom-right-radius:.8rem;border-top-right-radius:.8rem}.styled-project-code-box-example .cb-project-code-box__panel-open-button svg{fill:#282b2c}.styled-project-code-box-example .cb-project-code-box__panel-heading{color:#282b2c;font-weight:600}.styled-project-code-box-example .cb-project-code-box__panel-item,.styled-project-code-box-example .cb-project-code-box__panel-item:link,.styled-project-code-box-example .cb-project-code-box__panel-item:visited{color:#282b2c;gap:.4rem}.styled-project-code-box-example .cb-project-code-box__panel-item--project .cb-project-code-box__panel-item-icon svg,.styled-project-code-box-example .cb-project-code-box__panel-item--project:link .cb-project-code-box__panel-item-icon svg,.styled-project-code-box-example .cb-project-code-box__panel-item--project:visited .cb-project-code-box__panel-item-icon svg{fill:#258291}.styled-project-code-box-example .cb-project-code-box__panel-item--package .cb-project-code-box__panel-item-icon svg,.styled-project-code-box-example .cb-project-code-box__panel-item--package:link .cb-project-code-box__panel-item-icon svg,.styled-project-code-box-example .cb-project-code-box__panel-item--package:visited .cb-project-code-box__panel-item-icon svg{fill:#5079ae}.styled-project-code-box-example .cb-project-code-box__panel-item--default-package .cb-project-code-box__panel-item-icon svg,.styled-project-code-box-example .cb-project-code-box__panel-item--default-package:link .cb-project-code-box__panel-item-icon svg,.styled-project-code-box-example .cb-project-code-box__panel-item--default-package:visited .cb-project-code-box__panel-item-icon svg{fill:#5e6364}.styled-project-code-box-example .cb-project-code-box__panel-item--folder .cb-project-code-box__panel-item-icon svg,.styled-project-code-box-example .cb-project-code-box__panel-item--folder:link .cb-project-code-box__panel-item-icon svg,.styled-project-code-box-example .cb-project-code-box__panel-item--folder:visited .cb-project-code-box__panel-item-icon svg{fill:#806f9b}.styled-project-code-box-example .cb-project-code-box__panel-item--file .cb-project-code-box__panel-item-icon svg,.styled-project-code-box-example .cb-project-code-box__panel-item--file:link .cb-project-code-box__panel-item-icon svg,.styled-project-code-box-example .cb-project-code-box__panel-item--file:visited .cb-project-code-box__panel-item-icon svg{fill:#282b2c}.styled-project-code-box-example .cb-project-code-box__panel-item-arrow-icon{height:1.8rem;width:1.8rem}.styled-project-code-box-example .cb-project-code-box__panel-item-arrow-icon svg{fill:#5e6364}.styled-project-code-box-example .cb-project-code-box__panel-item-download-icon svg{fill:#258291}.styled-project-code-box-example .cb-project-code-box__panel-horizontal-rule{background-color:#a5b6b9}.styled-tab-code-box-example .cb-tab-code-box__tab,.styled-tab-code-box-example .cb-tab-code-box__tab.visited,.styled-tab-code-box-example .cb-tab-code-box__tab:link{background-color:#99c7ce;border-top-left-radius:.8rem;border-top-right-radius:.8rem;padding:.4rem .8rem}.styled-tab-code-box-example .cb-tab-code-box__tab--active,.styled-tab-code-box-example .cb-tab-code-box__tab--active:link,.styled-tab-code-box-example .cb-tab-code-box__tab--active:visited{background-color:#54bbca;border:none}.styled-tab-code-box-example .cb-tab-code-box__tab:focus-visible,.styled-tab-code-box-example .cb-tab-code-box__tab:hover{background-color:#54bbca}.styled-tab-code-box-example .cb-tab-code-box__tab:focus-visible{outline:.2rem solid #282b2c;outline-offset:-.2rem}.styled-tab-code-box-example .cb-tab-code-box__tab-download-icon svg,.styled-tab-code-box-example .cb-tab-code-box__tab-icon svg{fill:#282b2c}.styled-tab-code-box-example .cb-tab-code-box__tab-text{color:#282b2c}.styled-tab-code-box-example .cb-tab-code-box__no-code-view{background-color:#191a1b}.styled-tab-code-box-example .cb-tab-code-box__no-code-view-message{color:#e3ebec}.table-wrapper{overflow-x:auto;width:100%}.table-wrapper::-webkit-scrollbar{width:1.2rem}.table-wrapper::-webkit-scrollbar-track{background:#282b2c}.table-wrapper::-webkit-scrollbar-thumb{background:#5e6364;border-radius:.2rem}.table-wrapper::-webkit-scrollbar-thumb:hover{background:#525657}.version-select{background-color:#5e6364;border:none;border-radius:.4rem;border-right:.6rem solid transparent;color:#e3ebec;cursor:pointer;font-family:inherit;font-size:1.2rem;line-height:1.6rem;padding:.4rem .2rem .4rem .8rem}.version-select:focus-visible{outline:.2rem solid #3edcf5}.home-page-intro-section{align-items:center;display:flex;min-height:40vh;padding:0 3.2rem}@media (max-width:37.5em){.home-page-intro-section{padding:0 2.4rem}}.home-page-intro-section__content{margin:0 auto;max-width:102.4rem;padding:3.2rem 0}.home-page-intro-section__heading{color:#3edcf5;font-size:4rem;font-weight:700;line-height:4rem;margin-bottom:1.6rem;text-align:center;text-transform:uppercase}.home-page-intro-section__intro-text{color:#e3ebec;font-size:2rem;line-height:2.4rem;margin-bottom:2.4rem;text-align:center}.home-page-intro-section__call-to-actions{align-items:center;display:flex;flex-wrap:wrap;gap:1.6rem;justify-content:center}.home-page-intro-section__get-started-button:link,.home-page-intro-section__get-started-button:visited{background-color:#54bbca;border-radius:.4rem;color:#282b2c;display:inline-block;font-size:1.6rem;line-height:1;padding:1.6rem;-webkit-text-decoration:none;text-decoration:none;transition:all .15s}.home-page-intro-section__get-started-button:focus-visible,.home-page-intro-section__get-started-button:hover{background-color:#38a4b3}.home-page-intro-section__get-started-button:focus-visible{outline:.2rem solid #3edcf5;outline-offset:.2rem}.home-page-intro-section__installation-command{background-color:#282b2c;border-radius:.4rem;color:#e3ebec;font-size:1.6rem;line-height:1;padding:1.6rem}.home-page-about-section{background-color:#282b2c;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300' viewBox='0 0 100 100'%3E%3Cg fill='%235e6364' fill-opacity='.05' fill-rule='evenodd'%3E%3Cpath d='M96 95h4v1h-4v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h4v1h-4v9h4v1h-4v9h4v1h-4v9h4v1h-4v9h4v1h-4v9h4v1h-4v9h4v1h-4v9h4v1h-4zm-1 0v-9h-9v9zm-10 0v-9h-9v9zm-10 0v-9h-9v9zm-10 0v-9h-9v9zm-10 0v-9h-9v9zm-10 0v-9h-9v9zm-10 0v-9h-9v9zm-10 0v-9h-9v9zm-9-10h9v-9h-9zm10 0h9v-9h-9zm10 0h9v-9h-9zm10 0h9v-9h-9zm10 0h9v-9h-9zm10 0h9v-9h-9zm10 0h9v-9h-9zm10 0h9v-9h-9zm9-10v-9h-9v9zm-10 0v-9h-9v9zm-10 0v-9h-9v9zm-10 0v-9h-9v9zm-10 0v-9h-9v9zm-10 0v-9h-9v9zm-10 0v-9h-9v9zm-10 0v-9h-9v9zm-9-10h9v-9h-9zm10 0h9v-9h-9zm10 0h9v-9h-9zm10 0h9v-9h-9zm10 0h9v-9h-9zm10 0h9v-9h-9zm10 0h9v-9h-9zm10 0h9v-9h-9zm9-10v-9h-9v9zm-10 0v-9h-9v9zm-10 0v-9h-9v9zm-10 0v-9h-9v9zm-10 0v-9h-9v9zm-10 0v-9h-9v9zm-10 0v-9h-9v9zm-10 0v-9h-9v9zm-9-10h9v-9h-9zm10 0h9v-9h-9zm10 0h9v-9h-9zm10 0h9v-9h-9zm10 0h9v-9h-9zm10 0h9v-9h-9zm10 0h9v-9h-9zm10 0h9v-9h-9zm9-10v-9h-9v9zm-10 0v-9h-9v9zm-10 0v-9h-9v9zm-10 0v-9h-9v9zm-10 0v-9h-9v9zm-10 0v-9h-9v9zm-10 0v-9h-9v9zm-10 0v-9h-9v9zm-9-10h9v-9h-9zm10 0h9v-9h-9zm10 0h9v-9h-9zm10 0h9v-9h-9zm10 0h9v-9h-9zm10 0h9v-9h-9zm10 0h9v-9h-9zm10 0h9v-9h-9z' opacity='.5'/%3E%3Cpath d='M6 5V0H5v5H0v1h5v94h1V6h94V5z'/%3E%3C/g%3E%3C/svg%3E");background-position:50%;padding:0 3.2rem}@media (max-width:37.5em){.home-page-about-section{padding:0 2.4rem}}.home-page-about-section__content{display:flex;flex-direction:column;gap:3.2rem;margin:0 auto;max-width:102.4rem;padding:3.2rem 0}@media (max-width:50em){.home-page-about-section__content{gap:2.4rem}}.home-page-about-section__section{display:grid;grid-template-columns:40% 60%}.home-page-about-section__section>:first-child{padding-right:1.6rem}.home-page-about-section__section>:last-child{padding-left:1.6rem}.home-page-about-section__section--inverted{grid-template-columns:60% 40%}.home-page-about-section__section--inverted>:first-child{grid-column:2;grid-row:1;padding-left:1.6rem;padding-right:0}.home-page-about-section__section--inverted>:last-child{grid-column:1;grid-row:1;padding-left:0;padding-right:1.6rem}@media (max-width:50em){.home-page-about-section__section{display:flex;flex-direction:column;gap:1.6rem}.home-page-about-section__section>:first-child,.home-page-about-section__section>:last-child{padding:0}}.home-page-code-box .cb-code-view{background-color:#191a1b;border-bottom-left-radius:.4rem;border-bottom-right-radius:.4rem;border-top-right-radius:.4rem}.home-page-code-box .cb-code-view__gutter{background-color:#1e1f20;border-bottom-left-radius:.4rem;font-family:Ubuntu Sans Mono,monospace}.home-page-code-box .cb-code-view__line-number{color:#a4a9aa}.home-page-code-box .cb-code-view__content::-webkit-scrollbar{height:1.6rem}.home-page-code-box .cb-code-view__content::-webkit-scrollbar-track{background:#252728}.home-page-code-box .cb-code-view__content::-webkit-scrollbar-thumb{background:#5e6364;border:.1rem solid #252728;border-radius:.4rem}.home-page-code-box .cb-code-view__content::-webkit-scrollbar-thumb:hover{background:#525657}.home-page-code-box .cb-code-view__content code{color:#54bbca;font-family:Ubuntu Sans Mono,monospace}.home-page-code-box .cb-code-view__highlight{background-color:rgba(62,220,245,.15);border:.1rem solid #5d97a0;border-radius:.4rem}.home-page-code-box .cb-tab-code-box__tab,.home-page-code-box .cb-tab-code-box__tab.visited,.home-page-code-box .cb-tab-code-box__tab:link{background-color:#a2dae2;border-top-left-radius:.8rem;border-top-right-radius:.8rem;padding:.4rem .8rem;transition:all .15s}.home-page-code-box .cb-tab-code-box__tab--active,.home-page-code-box .cb-tab-code-box__tab--active:link,.home-page-code-box .cb-tab-code-box__tab--active:visited{background-color:#54bbca;border:none}.home-page-code-box .cb-tab-code-box__tab:focus-visible,.home-page-code-box .cb-tab-code-box__tab:hover{background-color:#54bbca}.home-page-code-box .cb-tab-code-box__tab:focus-visible{outline:.2rem solid #3edcf5;outline-offset:-.2rem}.home-page-code-box .cb-tab-code-box__tab-download-icon svg,.home-page-code-box .cb-tab-code-box__tab-icon svg{fill:#282b2c}.home-page-code-box .cb-tab-code-box__tab-text{color:#282b2c}.home-page-code-box .cb-project-code-box{background-color:#191a1b;border-bottom-right-radius:.4rem;border-top-right-radius:.4rem}.home-page-code-box .cb-project-code-box__no-code-view{background-color:#191a1b}.home-page-code-box .cb-project-code-box__no-code-view-message{color:#e3ebec}.home-page-code-box .cb-project-code-box__panel{background-color:#191a1b}.home-page-code-box .cb-project-code-box__panel-content{background-color:#bacccf}.home-page-code-box .cb-project-code-box__panel-open-button{background-color:#54bbca;border-bottom-right-radius:.8rem;border-top-right-radius:.8rem;transition:all .15s}.home-page-code-box .cb-project-code-box__panel-open-button:focus-visible,.home-page-code-box .cb-project-code-box__panel-open-button:hover{background-color:#38a4b3}.home-page-code-box .cb-project-code-box__panel-open-button:focus-visible{outline:.2rem solid #3edcf5;outline-offset:-.2rem}.home-page-code-box .cb-project-code-box__panel-open-button svg{fill:#282b2c}.home-page-code-box .cb-project-code-box__panel-heading{color:#282b2c;font-weight:600}.home-page-code-box .cb-project-code-box__panel-item,.home-page-code-box .cb-project-code-box__panel-item:link,.home-page-code-box .cb-project-code-box__panel-item:visited{color:#282b2c;gap:.4rem}.home-page-code-box .cb-project-code-box__panel-item:focus-visible{border-radius:.4rem;outline:.2rem solid #282b2c}.home-page-code-box .cb-project-code-box__panel-item--project .cb-project-code-box__panel-item-icon svg,.home-page-code-box .cb-project-code-box__panel-item--project:link .cb-project-code-box__panel-item-icon svg,.home-page-code-box .cb-project-code-box__panel-item--project:visited .cb-project-code-box__panel-item-icon svg{fill:#258291}.home-page-code-box .cb-project-code-box__panel-item--package .cb-project-code-box__panel-item-icon svg,.home-page-code-box .cb-project-code-box__panel-item--package:link .cb-project-code-box__panel-item-icon svg,.home-page-code-box .cb-project-code-box__panel-item--package:visited .cb-project-code-box__panel-item-icon svg{fill:#5079ae}.home-page-code-box .cb-project-code-box__panel-item--default-package .cb-project-code-box__panel-item-icon svg,.home-page-code-box .cb-project-code-box__panel-item--default-package:link .cb-project-code-box__panel-item-icon svg,.home-page-code-box .cb-project-code-box__panel-item--default-package:visited .cb-project-code-box__panel-item-icon svg{fill:#5e6364}.home-page-code-box .cb-project-code-box__panel-item--folder .cb-project-code-box__panel-item-icon svg,.home-page-code-box .cb-project-code-box__panel-item--folder:link .cb-project-code-box__panel-item-icon svg,.home-page-code-box .cb-project-code-box__panel-item--folder:visited .cb-project-code-box__panel-item-icon svg{fill:#806f9b}.home-page-code-box .cb-project-code-box__panel-item--file .cb-project-code-box__panel-item-icon svg,.home-page-code-box .cb-project-code-box__panel-item--file:link .cb-project-code-box__panel-item-icon svg,.home-page-code-box .cb-project-code-box__panel-item--file:visited .cb-project-code-box__panel-item-icon svg{fill:#282b2c}.home-page-code-box .cb-project-code-box__panel-item-arrow-icon{height:1.8rem;width:1.8rem}.home-page-code-box .cb-project-code-box__panel-item-arrow-icon svg{fill:#5e6364}.home-page-code-box .cb-project-code-box__panel-item-download-icon svg{fill:#258291}.home-page-code-box .cb-project-code-box__panel-horizontal-rule{background-color:#a5b6b9}