:root{--mobile-header-height: 60px;--navigation-min-width: 300px;--navigation-max-width: 350px}#navigation-wrapper{min-width:var(--navigation-min-width)}.doc-page #navigation-wrapper{max-width:var(--navigation-max-width)}.landing-page #navigation-wrapper{max-width:min(var(--navigation-max-width),max(var(--navigation-min-width),calc(var(--navigation-min-width) + 100% - 1240px)))}#navigation-container{position:sticky;overflow-y:auto;overscroll-behavior:contain;border-right:1px solid #eee;--background-color: #f0f0f0;padding-bottom:70px}.navigation-content{margin-top:20px}#navigation-content-detached{margin-top:25px}#mobile-navigation-mask{position:fixed;width:100%;height:100vh;top:0;left:0;z-index:2}@media screen and (min-width: 1140px){#mobile-header{display:none!important}#navigation-container{height:100vh;top:0}#mobile-navigation-mask{display:none}}#navigation-container{transition:transform .25s ease;background:#fff;z-index:3}#page-wrapper{margin-left:calc(-1 * var(--navigation-fullscreen-button-width))}@media screen and (max-width: 1139px){#navigation-header-logo{display:none!important}#navigation-wrapper{min-width:0px!important;max-width:0px!important}#navigation-fullscreen-button{display:none}#page-wrapper{margin-left:0!important}#navigation-container{--width: min(100%, 350px);width:var(--width);left:0;height:calc(100vh - var(--mobile-header-height));top:var(--mobile-header-height);padding-top:20px;position:fixed}body:not(.mobile-show-navigation) #navigation-container{transform:translate(calc(-1 * var(--width)))}body:not(.mobile-show-navigation) #mobile-navigation-mask{display:none}#mobile-header{display:inherit}.doc-page h2{--padding-top: calc(var(--mobile-header-height) + 12px) !important}}html.navigation-fullscreen #navigation-container{width:100%;height:100vh;position:fixed;top:0;left:0;background-color:#fff}html.navigation-fullscreen #navigation-header,html.navigation-fullscreen #navigation-content-detached,html.navigation-fullscreen #detached-note{display:none!important}html.navigation-fullscreen .navigation-content{display:flex;margin:auto}html.navigation-fullscreen .navigation-content>.nav-column{flex-grow:1;max-width:350px}html.navigation-fullscreen .nav-column>.nav-items-level-1-group:first-child>.nav-item-level-1:first-child{margin-top:0}html.navigation-fullscreen{overflow:hidden!important}.nav-item{display:block;white-space:nowrap;overflow-x:hidden;--padding-left-global: 9px;--padding-left-additional: 0px}.nav-item code{font-size:.9em}.nav-item-level-1+.nav-item-level-4{margin-top:-2px}.nav-item-level-4{margin-top:14px;margin-bottom:-1px;color:#999;font-size:12px;font-weight:400;letter-spacing:.15ch;padding-left:var(--padding-left-global);padding-right:4px;text-decoration:none}.nav-column:first-of-type>.nav-items-level-1-group:first-of-type>.nav-item-level-1:first-of-type{margin-top:20px}.nav-item-level-1{margin-top:30px;font-size:15.4px;text-transform:uppercase;font-weight:600;letter-spacing:.15ch;color:var(--color-text);padding:12px 0;padding-left:calc(var(--padding-left-global) - 2px);padding-right:4px;text-decoration:none}.nav-item-level-2{text-decoration:none;font-size:14.4px;font-weight:400;letter-spacing:.15ch;color:var(--color-text);padding-left:var(--padding-left-global);padding-right:0;--padding: 4px;padding-top:var(--padding);padding-bottom:var(--padding)}.nav-item-level-3{font-size:12px;font-weight:400;letter-spacing:.15ch;color:var(--color-text);text-decoration:none;--padding: 5px;background-color:#f9f9f9;padding:var(--padding) 0;padding-left:calc(var(--padding-left-global) + var(--padding-left-additional))}html.navigation-fullscreen .nav-item-level-3{border-right:4px solid #eee}.nav-item-level-3.nav-item-first-of-its-kind{padding-top:calc(var(--padding) * 1.6)}.nav-item-level-3.nav-item-last-of-its-kind{padding-bottom:calc(var(--padding) * 2)}.nav-item-level-2,.nav-item-level-3{position:relative}.nav-item-level-2.is-active{background-color:var(--background-color)}.nav-item-level-3.is-active:before{display:block;content:"";position:absolute;width:4px;left:0;top:0;height:100%;background-color:var(--background-color);z-index:10}.nav-item-level-3.is-active-last:after{display:block;content:"";position:absolute;height:4px;left:0;bottom:0;width:100%;background-color:var(--background-color);z-index:10;border-bottom-left-radius:5px}html.navigation-fullscreen .nav-item{--expend-border-radius: 5px}.nav-item.is-active-first{border-top-left-radius:5px;border-top-right-radius:var(--expend-border-radius)}.nav-item.is-active-last,.nav-item.is-active-last:before{border-bottom-left-radius:5px;border-bottom-right-radius:var(--expend-border-radius)}:root{--navigation-fullscreen-button-width: 20px}#navigation-fullscreen-button{width:var(--navigation-fullscreen-button-width);position:relative;z-index:2}#navigation-wrapper:hover+#navigation-fullscreen-button>div>div,#navigation-fullscreen-button:hover>div>div{left:0}#navigation-fullscreen-button>div>div{transition:all .3s ease-in-out;left:-20px;position:absolute;height:100%;width:100%;background-color:#eee!important;background:url("data:image/svg+xml,%3csvg%20width='32'%20height='32'%20viewBox='0%200%2016%2016'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20stroke='%23666'%20stroke-width='1'%20fill='%23666'%20fill-rule='evenodd'%20d='M6.776%201.553a.5.5%200%200%201%20.671.223l3%206a.5.5%200%200%201%200%20.448l-3%206a.5.5%200%201%201-.894-.448L9.44%208L6.553%202.224a.5.5%200%200%201%20.223-.671z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center center}html:not(.navigation-fullscreen) #navigation-fullscreen-close{display:none}html.navigation-fullscreen #page-content{visibility:hidden}.doc-page #page-container{padding-bottom:100px}#page-layout{display:flex;justify-content:center;width:100%}#page-layout>#navigation-wrapper,#page-layout>#page-wrapper{flex-grow:1}#page-layout>#page-wrapper{min-width:0}.doc-page #page-wrapper{--main-view-max-width: 800px}.landing-page #page-wrapper{--main-view-max-width: 1010px}#page-wrapper{max-width:calc(var(--main-view-max-width) + 80px)}#page-content{box-sizing:content-box;max-width:var(--main-view-max-width);padding:20px var(--main-view-padding);margin:auto}#page-content{--main-view-padding: 20px}@media screen and (max-width: 1139px){#page-content{--main-view-padding: 10px}}
