.margin-60px{margin:60px}.margin-60px--top{margin-top:60px}.margin-60px--bottom{margin-bottom:60px}.margin-60px--left{margin-left:60px}.margin-60px--right{margin-right:60px}.padding-60px{padding:60px}.padding-60px--top{padding-top:60px}.padding-60px--bottom{padding-bottom:60px}.padding-60px--left{padding-left:60px}.padding-60px--right{padding-right:60px}.margin-40px{margin:40px}.margin-40px--top{margin-top:40px}.margin-40px--bottom{margin-bottom:40px}.margin-40px--left{margin-left:40px}.margin-40px--right{margin-right:40px}.padding-40px{padding:40px}.padding-40px--top{padding-top:40px}.padding-40px--bottom{padding-bottom:40px}.padding-40px--left{padding-left:40px}.padding-40px--right{padding-right:40px}.margin-30px{margin:30px}.margin-30px--top{margin-top:30px}.margin-30px--bottom{margin-bottom:30px}.margin-30px--left{margin-left:30px}.margin-30px--right{margin-right:30px}.padding-30px{padding:30px}.padding-30px--top{padding-top:30px}.padding-30px--bottom{padding-bottom:30px}.padding-30px--left{padding-left:30px}.padding-30px--right{padding-right:30px}.margin-20px{margin:20px}.margin-20px--top{margin-top:20px}.margin-20px--bottom{margin-bottom:20px}.margin-20px--left{margin-left:20px}.margin-20px--right{margin-right:20px}.padding-20px{padding:20px}.padding-20px--top{padding-top:20px}.padding-20px--bottom{padding-bottom:20px}.padding-20px--left{padding-left:20px}.padding-20px--right{padding-right:20px}.margin-15px{margin:15px}.margin-15px--top{margin-top:15px}.margin-15px--bottom{margin-bottom:15px}.margin-15px--left{margin-left:15px}.margin-15px--right{margin-right:15px}.padding-15px{padding:15px}.padding-15px--top{padding-top:15px}.padding-15px--bottom{padding-bottom:15px}.padding-15px--left{padding-left:15px}.padding-15px--right{padding-right:15px}.margin-10px{margin:10px}.margin-10px--top{margin-top:10px}.margin-10px--bottom{margin-bottom:10px}.margin-10px--left{margin-left:10px}.margin-10px--right{margin-right:10px}.padding-10px{padding:10px}.padding-10px--top{padding-top:10px}.padding-10px--bottom{padding-bottom:10px}.padding-10px--left{padding-left:10px}.padding-10px--right{padding-right:10px}@media screen and (min-width: 576px){.margin-60px\@xs{margin:60px}.margin-60px--top\@xs{margin-top:60px}.margin-60px--bottom\@xs{margin-bottom:60px}.margin-60px--left\@xs{margin-left:60px}.margin-60px--right\@xs{margin-right:60px}.padding-60px\@xs{padding:60px}.padding-60px--top\@xs{padding-top:60px}.padding-60px--bottom\@xs{padding-bottom:60px}.padding-60px--left\@xs{padding-left:60px}.padding-60px--right\@xs{padding-right:60px}.margin-40px\@xs{margin:40px}.margin-40px--top\@xs{margin-top:40px}.margin-40px--bottom\@xs{margin-bottom:40px}.margin-40px--left\@xs{margin-left:40px}.margin-40px--right\@xs{margin-right:40px}.padding-40px\@xs{padding:40px}.padding-40px--top\@xs{padding-top:40px}.padding-40px--bottom\@xs{padding-bottom:40px}.padding-40px--left\@xs{padding-left:40px}.padding-40px--right\@xs{padding-right:40px}.margin-30px\@xs{margin:30px}.margin-30px--top\@xs{margin-top:30px}.margin-30px--bottom\@xs{margin-bottom:30px}.margin-30px--left\@xs{margin-left:30px}.margin-30px--right\@xs{margin-right:30px}.padding-30px\@xs{padding:30px}.padding-30px--top\@xs{padding-top:30px}.padding-30px--bottom\@xs{padding-bottom:30px}.padding-30px--left\@xs{padding-left:30px}.padding-30px--right\@xs{padding-right:30px}.margin-20px\@xs{margin:20px}.margin-20px--top\@xs{margin-top:20px}.margin-20px--bottom\@xs{margin-bottom:20px}.margin-20px--left\@xs{margin-left:20px}.margin-20px--right\@xs{margin-right:20px}.padding-20px\@xs{padding:20px}.padding-20px--top\@xs{padding-top:20px}.padding-20px--bottom\@xs{padding-bottom:20px}.padding-20px--left\@xs{padding-left:20px}.padding-20px--right\@xs{padding-right:20px}.margin-15px\@xs{margin:15px}.margin-15px--top\@xs{margin-top:15px}.margin-15px--bottom\@xs{margin-bottom:15px}.margin-15px--left\@xs{margin-left:15px}.margin-15px--right\@xs{margin-right:15px}.padding-15px\@xs{padding:15px}.padding-15px--top\@xs{padding-top:15px}.padding-15px--bottom\@xs{padding-bottom:15px}.padding-15px--left\@xs{padding-left:15px}.padding-15px--right\@xs{padding-right:15px}.margin-10px\@xs{margin:10px}.margin-10px--top\@xs{margin-top:10px}.margin-10px--bottom\@xs{margin-bottom:10px}.margin-10px--left\@xs{margin-left:10px}.margin-10px--right\@xs{margin-right:10px}.padding-10px\@xs{padding:10px}.padding-10px--top\@xs{padding-top:10px}.padding-10px--bottom\@xs{padding-bottom:10px}.padding-10px--left\@xs{padding-left:10px}.padding-10px--right\@xs{padding-right:10px}}@media screen and (min-width: 768px){.margin-60px\@sm{margin:60px}.margin-60px--top\@sm{margin-top:60px}.margin-60px--bottom\@sm{margin-bottom:60px}.margin-60px--left\@sm{margin-left:60px}.margin-60px--right\@sm{margin-right:60px}.padding-60px\@sm{padding:60px}.padding-60px--top\@sm{padding-top:60px}.padding-60px--bottom\@sm{padding-bottom:60px}.padding-60px--left\@sm{padding-left:60px}.padding-60px--right\@sm{padding-right:60px}.margin-40px\@sm{margin:40px}.margin-40px--top\@sm{margin-top:40px}.margin-40px--bottom\@sm{margin-bottom:40px}.margin-40px--left\@sm{margin-left:40px}.margin-40px--right\@sm{margin-right:40px}.padding-40px\@sm{padding:40px}.padding-40px--top\@sm{padding-top:40px}.padding-40px--bottom\@sm{padding-bottom:40px}.padding-40px--left\@sm{padding-left:40px}.padding-40px--right\@sm{padding-right:40px}.margin-30px\@sm{margin:30px}.margin-30px--top\@sm{margin-top:30px}.margin-30px--bottom\@sm{margin-bottom:30px}.margin-30px--left\@sm{margin-left:30px}.margin-30px--right\@sm{margin-right:30px}.padding-30px\@sm{padding:30px}.padding-30px--top\@sm{padding-top:30px}.padding-30px--bottom\@sm{padding-bottom:30px}.padding-30px--left\@sm{padding-left:30px}.padding-30px--right\@sm{padding-right:30px}.margin-20px\@sm{margin:20px}.margin-20px--top\@sm{margin-top:20px}.margin-20px--bottom\@sm{margin-bottom:20px}.margin-20px--left\@sm{margin-left:20px}.margin-20px--right\@sm{margin-right:20px}.padding-20px\@sm{padding:20px}.padding-20px--top\@sm{padding-top:20px}.padding-20px--bottom\@sm{padding-bottom:20px}.padding-20px--left\@sm{padding-left:20px}.padding-20px--right\@sm{padding-right:20px}.margin-15px\@sm{margin:15px}.margin-15px--top\@sm{margin-top:15px}.margin-15px--bottom\@sm{margin-bottom:15px}.margin-15px--left\@sm{margin-left:15px}.margin-15px--right\@sm{margin-right:15px}.padding-15px\@sm{padding:15px}.padding-15px--top\@sm{padding-top:15px}.padding-15px--bottom\@sm{padding-bottom:15px}.padding-15px--left\@sm{padding-left:15px}.padding-15px--right\@sm{padding-right:15px}.margin-10px\@sm{margin:10px}.margin-10px--top\@sm{margin-top:10px}.margin-10px--bottom\@sm{margin-bottom:10px}.margin-10px--left\@sm{margin-left:10px}.margin-10px--right\@sm{margin-right:10px}.padding-10px\@sm{padding:10px}.padding-10px--top\@sm{padding-top:10px}.padding-10px--bottom\@sm{padding-bottom:10px}.padding-10px--left\@sm{padding-left:10px}.padding-10px--right\@sm{padding-right:10px}}@media screen and (min-width: 992px){.margin-60px\@md{margin:60px}.margin-60px--top\@md{margin-top:60px}.margin-60px--bottom\@md{margin-bottom:60px}.margin-60px--left\@md{margin-left:60px}.margin-60px--right\@md{margin-right:60px}.padding-60px\@md{padding:60px}.padding-60px--top\@md{padding-top:60px}.padding-60px--bottom\@md{padding-bottom:60px}.padding-60px--left\@md{padding-left:60px}.padding-60px--right\@md{padding-right:60px}.margin-40px\@md{margin:40px}.margin-40px--top\@md{margin-top:40px}.margin-40px--bottom\@md{margin-bottom:40px}.margin-40px--left\@md{margin-left:40px}.margin-40px--right\@md{margin-right:40px}.padding-40px\@md{padding:40px}.padding-40px--top\@md{padding-top:40px}.padding-40px--bottom\@md{padding-bottom:40px}.padding-40px--left\@md{padding-left:40px}.padding-40px--right\@md{padding-right:40px}.margin-30px\@md{margin:30px}.margin-30px--top\@md{margin-top:30px}.margin-30px--bottom\@md{margin-bottom:30px}.margin-30px--left\@md{margin-left:30px}.margin-30px--right\@md{margin-right:30px}.padding-30px\@md{padding:30px}.padding-30px--top\@md{padding-top:30px}.padding-30px--bottom\@md{padding-bottom:30px}.padding-30px--left\@md{padding-left:30px}.padding-30px--right\@md{padding-right:30px}.margin-20px\@md{margin:20px}.margin-20px--top\@md{margin-top:20px}.margin-20px--bottom\@md{margin-bottom:20px}.margin-20px--left\@md{margin-left:20px}.margin-20px--right\@md{margin-right:20px}.padding-20px\@md{padding:20px}.padding-20px--top\@md{padding-top:20px}.padding-20px--bottom\@md{padding-bottom:20px}.padding-20px--left\@md{padding-left:20px}.padding-20px--right\@md{padding-right:20px}.margin-15px\@md{margin:15px}.margin-15px--top\@md{margin-top:15px}.margin-15px--bottom\@md{margin-bottom:15px}.margin-15px--left\@md{margin-left:15px}.margin-15px--right\@md{margin-right:15px}.padding-15px\@md{padding:15px}.padding-15px--top\@md{padding-top:15px}.padding-15px--bottom\@md{padding-bottom:15px}.padding-15px--left\@md{padding-left:15px}.padding-15px--right\@md{padding-right:15px}.margin-10px\@md{margin:10px}.margin-10px--top\@md{margin-top:10px}.margin-10px--bottom\@md{margin-bottom:10px}.margin-10px--left\@md{margin-left:10px}.margin-10px--right\@md{margin-right:10px}.padding-10px\@md{padding:10px}.padding-10px--top\@md{padding-top:10px}.padding-10px--bottom\@md{padding-bottom:10px}.padding-10px--left\@md{padding-left:10px}.padding-10px--right\@md{padding-right:10px}}@media screen and (min-width: 1200px){.margin-60px\@lg{margin:60px}.margin-60px--top\@lg{margin-top:60px}.margin-60px--bottom\@lg{margin-bottom:60px}.margin-60px--left\@lg{margin-left:60px}.margin-60px--right\@lg{margin-right:60px}.padding-60px\@lg{padding:60px}.padding-60px--top\@lg{padding-top:60px}.padding-60px--bottom\@lg{padding-bottom:60px}.padding-60px--left\@lg{padding-left:60px}.padding-60px--right\@lg{padding-right:60px}.margin-40px\@lg{margin:40px}.margin-40px--top\@lg{margin-top:40px}.margin-40px--bottom\@lg{margin-bottom:40px}.margin-40px--left\@lg{margin-left:40px}.margin-40px--right\@lg{margin-right:40px}.padding-40px\@lg{padding:40px}.padding-40px--top\@lg{padding-top:40px}.padding-40px--bottom\@lg{padding-bottom:40px}.padding-40px--left\@lg{padding-left:40px}.padding-40px--right\@lg{padding-right:40px}.margin-30px\@lg{margin:30px}.margin-30px--top\@lg{margin-top:30px}.margin-30px--bottom\@lg{margin-bottom:30px}.margin-30px--left\@lg{margin-left:30px}.margin-30px--right\@lg{margin-right:30px}.padding-30px\@lg{padding:30px}.padding-30px--top\@lg{padding-top:30px}.padding-30px--bottom\@lg{padding-bottom:30px}.padding-30px--left\@lg{padding-left:30px}.padding-30px--right\@lg{padding-right:30px}.margin-20px\@lg{margin:20px}.margin-20px--top\@lg{margin-top:20px}.margin-20px--bottom\@lg{margin-bottom:20px}.margin-20px--left\@lg{margin-left:20px}.margin-20px--right\@lg{margin-right:20px}.padding-20px\@lg{padding:20px}.padding-20px--top\@lg{padding-top:20px}.padding-20px--bottom\@lg{padding-bottom:20px}.padding-20px--left\@lg{padding-left:20px}.padding-20px--right\@lg{padding-right:20px}.margin-15px\@lg{margin:15px}.margin-15px--top\@lg{margin-top:15px}.margin-15px--bottom\@lg{margin-bottom:15px}.margin-15px--left\@lg{margin-left:15px}.margin-15px--right\@lg{margin-right:15px}.padding-15px\@lg{padding:15px}.padding-15px--top\@lg{padding-top:15px}.padding-15px--bottom\@lg{padding-bottom:15px}.padding-15px--left\@lg{padding-left:15px}.padding-15px--right\@lg{padding-right:15px}.margin-10px\@lg{margin:10px}.margin-10px--top\@lg{margin-top:10px}.margin-10px--bottom\@lg{margin-bottom:10px}.margin-10px--left\@lg{margin-left:10px}.margin-10px--right\@lg{margin-right:10px}.padding-10px\@lg{padding:10px}.padding-10px--top\@lg{padding-top:10px}.padding-10px--bottom\@lg{padding-bottom:10px}.padding-10px--left\@lg{padding-left:10px}.padding-10px--right\@lg{padding-right:10px}}@media screen and (min-width: 1440px){.margin-60px\@xl{margin:60px}.margin-60px--top\@xl{margin-top:60px}.margin-60px--bottom\@xl{margin-bottom:60px}.margin-60px--left\@xl{margin-left:60px}.margin-60px--right\@xl{margin-right:60px}.padding-60px\@xl{padding:60px}.padding-60px--top\@xl{padding-top:60px}.padding-60px--bottom\@xl{padding-bottom:60px}.padding-60px--left\@xl{padding-left:60px}.padding-60px--right\@xl{padding-right:60px}.margin-40px\@xl{margin:40px}.margin-40px--top\@xl{margin-top:40px}.margin-40px--bottom\@xl{margin-bottom:40px}.margin-40px--left\@xl{margin-left:40px}.margin-40px--right\@xl{margin-right:40px}.padding-40px\@xl{padding:40px}.padding-40px--top\@xl{padding-top:40px}.padding-40px--bottom\@xl{padding-bottom:40px}.padding-40px--left\@xl{padding-left:40px}.padding-40px--right\@xl{padding-right:40px}.margin-30px\@xl{margin:30px}.margin-30px--top\@xl{margin-top:30px}.margin-30px--bottom\@xl{margin-bottom:30px}.margin-30px--left\@xl{margin-left:30px}.margin-30px--right\@xl{margin-right:30px}.padding-30px\@xl{padding:30px}.padding-30px--top\@xl{padding-top:30px}.padding-30px--bottom\@xl{padding-bottom:30px}.padding-30px--left\@xl{padding-left:30px}.padding-30px--right\@xl{padding-right:30px}.margin-20px\@xl{margin:20px}.margin-20px--top\@xl{margin-top:20px}.margin-20px--bottom\@xl{margin-bottom:20px}.margin-20px--left\@xl{margin-left:20px}.margin-20px--right\@xl{margin-right:20px}.padding-20px\@xl{padding:20px}.padding-20px--top\@xl{padding-top:20px}.padding-20px--bottom\@xl{padding-bottom:20px}.padding-20px--left\@xl{padding-left:20px}.padding-20px--right\@xl{padding-right:20px}.margin-15px\@xl{margin:15px}.margin-15px--top\@xl{margin-top:15px}.margin-15px--bottom\@xl{margin-bottom:15px}.margin-15px--left\@xl{margin-left:15px}.margin-15px--right\@xl{margin-right:15px}.padding-15px\@xl{padding:15px}.padding-15px--top\@xl{padding-top:15px}.padding-15px--bottom\@xl{padding-bottom:15px}.padding-15px--left\@xl{padding-left:15px}.padding-15px--right\@xl{padding-right:15px}.margin-10px\@xl{margin:10px}.margin-10px--top\@xl{margin-top:10px}.margin-10px--bottom\@xl{margin-bottom:10px}.margin-10px--left\@xl{margin-left:10px}.margin-10px--right\@xl{margin-right:10px}.padding-10px\@xl{padding:10px}.padding-10px--top\@xl{padding-top:10px}.padding-10px--bottom\@xl{padding-bottom:10px}.padding-10px--left\@xl{padding-left:10px}.padding-10px--right\@xl{padding-right:10px}}::-moz-selection{background:rgba(var(--n-color-secondary-color), 0.15)}::selection{background:rgba(var(--n-color-secondary-color), 0.15)}*{outline:none !important}div{box-sizing:border-box}html,body{font-family:"Inter",sans-serif;color:rgba(var(--n-color-foreground), 1);font-size:14px;font-variant-numeric:normal;font-feature-settings:normal}body.n-theme--dark{background:#16181c}body.n-theme--light{background:#f9f9f9}body.ready header{opacity:1}h1{font-size:38px}h2{font-size:32px}h3{font-size:26px}p{font-size:16px;line-height:1.7em}code{font-size:14px}h1,h2,h3,h4,h5,h6{color:rgba(var(--n-color-white), 1)}h1 a,h2 a,h3 a{transition:color .2s}h1 a,h1 a:active,h1 a:visited,h2 a,h2 a:active,h2 a:visited{color:rgba(var(--n-color-gray-90), 1)}h1 a:hover,h2 a:hover{color:rgba(var(--n-color-foreground), 1)}h1 a,h2 a,h3 a{display:inline-flex;align-items:center}h1 a:hover:after,h2 a:hover:after,h3 a:hover:after{content:"";margin-left:15px;font-family:var(--fa-family-classic);font-weight:900;color:rgba(var(--n-color-foreground), 0.4)}h1 a:after{font-size:16px}h2 a:after{font-size:14px}h3 a:after{font-size:12px}p{color:rgba(var(--n-color-foreground), 1)}hr{border-bottom:1px solid rgba(var(--n-color-gray-50), 0.2);margin:60px 0}code{font-family:"JetBrains Mono",monospace;color:rgba(var(--n-color-secondary-color-fg-40), 1);background:rgba(var(--n-color-secondary-color), 0.2)}a,a:active,a:visited{color:rgba(var(--n-color-secondary-color-fg-40), 1);text-decoration:none}a:hover{color:rgba(var(--n-color-secondary-color-fg-60), 1)}.hidden{display:none}main{z-index:200;position:relative;display:flex;flex-direction:row;justify-content:center;max-width:1560px;margin:0 auto;padding:0}@media screen and (min-width: 768px){main{padding:30px 40px 10px}}main .sidebar{z-index:200;position:absolute;top:5px;left:10px;width:calc(100% - 20px);background:rgba(var(--n-color-form-input), 1);flex:0 0 auto;display:flex;flex-direction:column;transition:max-width .15s ease;border-radius:var(--n-size-md-rad);box-shadow:0 4px 24px rgba(var(--n-color-shadow), 0.1)}@media screen and (min-width: 768px){main .sidebar{position:relative;left:0;width:220px;max-width:220px;padding:0;background:rgba(0,0,0,0);box-shadow:none}}@media screen and (min-width: 992px){main .sidebar{position:relative;width:260px;max-width:260px;padding:0;background:rgba(0,0,0,0)}}@media screen and (min-width: 1200px){main .sidebar{width:320px;max-width:320px}}@media screen and (min-width: 768px){body.close main .sidebar{max-width:0}}main .sidebar-nav{width:100%;padding:20px;display:none}@media screen and (min-width: 768px){main .sidebar-nav{display:block;padding:0;width:220px}}@media screen and (min-width: 992px){main .sidebar-nav{width:260px}}@media screen and (min-width: 1200px){main .sidebar-nav{width:320px}}body.close main .sidebar-nav{display:block}@media screen and (min-width: 768px){body.close main .sidebar-nav{display:none}}main .sidebar-toggle{z-index:800000;position:absolute;top:-74px;left:20px;width:52px;height:52px;border-radius:500px;background:rgba(0,0,0,0)}@media screen and (min-width: 768px){main .sidebar-toggle{top:-75px;left:40px}}main .sidebar-toggle .sidebar-toggle-button:before,main .sidebar-toggle .sidebar-toggle-button:after{position:absolute;left:calc(50% - 10px);top:calc(50% - 10px);display:flex;width:20px;height:20px;line-height:20px;align-items:center;justify-content:center;font-family:var(--fa-family-classic);font-weight:900}main .sidebar-toggle .sidebar-toggle-button:before{content:"";font-size:22px;margin-left:-3px;color:rgba(var(--n-color-foreground), 1)}main .sidebar-toggle .sidebar-toggle-button:after{content:"";font-size:13px;color:rgba(var(--n-color-gray-50), 1);margin-left:14px;transition:transform .15s ease;transform:rotate(180deg)}@media screen and (min-width: 768px){main .sidebar-toggle .sidebar-toggle-button:after{transform:rotate(0deg)}}body.close main .sidebar-toggle .sidebar-toggle-button:after{transform:rotate(0deg)}@media screen and (min-width: 768px){body.close main .sidebar-toggle .sidebar-toggle-button:after{transform:rotate(180deg)}}.content{overflow:hidden;flex:0 1 auto;width:100%;padding:0;transition:max-width .15s ease}.content>article{position:relative;padding:30px}@media screen and (min-width: 992px){.content>article{padding:30px 40px}}@media screen and (min-width: 1200px){.content>article{padding:30px 60px}}.content>article:before{z-index:-10;content:" ";position:absolute;top:0;left:0;width:100%;height:400px;background:linear-gradient(180deg, rgba(var(--n-color-secondary-color), 0.3) 0%, rgba(var(--n-color-secondary-color), 0) 100%)}@media screen and (min-width: 768px){.content>article:before{border-radius:var(--n-size-default-lg-rad)}}.app-name{display:none;order:100;width:100%;padding:5px 0 20px;text-align:center}.app-name>a{display:inline-block;max-width:120px}.app-name>a>img{width:100%}@keyframes docs-loader{0%,100%{transform:translateX(-60px)}50%{transform:translateX(60px)}}body .loader{z-index:9999999;position:fixed;top:50%;left:50%;background:#000;border-radius:6px;transform:translate(-50%, -50%)}body .loader span{display:inline-flex;padding:40px}body .loader span svg{display:block;width:100px;height:auto}body .loader span:before{z-index:10;content:" ";position:absolute;top:calc(50% + 70px);left:calc(50% - 85px);width:170px;height:5px;border-radius:500px;background:rgba(125,125,125,.2)}body .loader span:after{z-index:20;content:" ";position:absolute;top:calc(50% + 70px);left:calc(50% - 25px);width:50px;height:5px;border-radius:500px;background:rgba(125,125,125,.5);animation:docs-loader 1.6s infinite ease}body.ready .loader{display:none}body:not(.ready) header,body:not(.ready) main{visibility:hidden !important}header{overflow:hidden;position:relative;width:100%}@media screen and (min-width: 768px){header{border-bottom:1px solid rgba(var(--n-color-gray-10), 1)}}header .wrapper{z-index:100;position:relative;display:flex;flex-direction:row;align-items:center;width:100%;height:100px;max-width:1560px;margin:0 auto;padding:0 20px}@media screen and (min-width: 768px){header .wrapper{padding:0 40px}}header .logo:first-child{margin-left:60px}header .logo{text-align:center;margin-right:15px;padding-top:5px}header .logo.logo-alt{display:none}@media screen and (min-width: 992px){header .logo.logo-alt{display:inline-block}}header .logo a{display:inline-block;max-width:130px}header .logo.logo-alt a{opacity:.5;transition:opacity .15s ease}header .logo.logo-alt a:hover{opacity:1}header .logo img{display:block;width:100%;max-height:100%;height:50px}header .logo.logo-alt img{height:30px}.spacer{flex:1 1 auto;max-width:0;margin:0 auto}header .social:not(:last-child){margin-right:15px}header .social.black{display:none}@media screen and (min-width: 768px){header .social.black{display:block}}header .social a{display:inline-flex;justify-content:center;align-items:center;padding:0;height:37px;width:37px;font-size:15px;border-radius:500px;color:rgba(var(--n-color-gray-70), 1)}@media screen and (min-width: 1200px){header .social a{padding:0 18px;width:auto}}header .social.black a{color:rgba(var(--n-color-foreground), 0.9);background:rgba(var(--n-color-gray-10), 1)}header .social.blue a{color:rgba(var(--n-color-foreground), 1);background:rgba(var(--n-color-secondary), 0.5)}header .social a span{display:none}@media screen and (min-width: 1200px){header .social a span{display:inline}}@media screen and (min-width: 1200px){header .social a i{margin-right:12px}}header .theme:not(:last-child){margin-right:15px}header .theme.last{margin-right:30px}header .theme a{color:rgba(var(--n-color-gray-50), 1)}header .theme a.active{color:rgba(var(--n-color-foreground), 1)}.search{z-index:10900;position:fixed;top:20px;left:50%;display:none;transform:translateX(-50%);order:200;border:none !important;padding:5px !important}@media screen and (min-width: 768px){.search{display:block}}.search .input-wrap{position:relative;border-radius:500px;background:rgba(var(--n-color-form-input), 1);border:1px solid rgba(var(--n-color-gray-10), 1);box-shadow:0 0 20px rgba(var(--n-color-shadow), 0.3)}.search .input-wrap:before{content:"";position:absolute;left:16px;top:50%;font-family:var(--fa-family-classic);font-size:16px;font-weight:900;transform:translateY(-50%)}.search .clear-button{position:absolute;right:16px;top:50%;transform:translateY(-50%)}.search .clear-button:before{content:"";font-family:var(--fa-family-classic);font-size:16px;font-weight:900}.search .clear-button svg{display:none}.search .input-wrap input{color:rgba(var(--n-color-foreground), 1);height:52px;line-height:52px;padding:0 42px 0 42px}.search .input-wrap input,.search .input-wrap input:focus{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(0,0,0,0);border:none;box-shadow:none}.search .input-wrap input:not(:focus)+.results-panel.show{display:none}.search .results-panel{z-index:9999999;overflow:auto;position:absolute;top:100%;left:50%;width:200%;max-width:calc(100vw - 40px);max-height:calc(100vh - 260px);padding:20px;border-radius:var(--n-size-default-lg-rad);background:rgba(var(--n-color-form-input), 1);border:1px solid rgba(var(--n-color-foreground), 0.1);box-shadow:0 1px 24px rgba(var(--n-color-shadow), 0.15);transform:translateX(-50%)}.search .matching-post:not(:last-child){border-bottom:1px solid rgba(var(--n-color-gray-10), 1);margin-bottom:8px;padding-bottom:3px}.search .matching-post:last-child{border-bottom:none}.search .matching-post>*:not(a){display:none}.search .matching-post h2{color:rgba(var(--n-color-foreground), 1);font-size:16px;margin:0 0 5px 0 !important}.search .matching-post>p,.search .matching-post>a>p{color:rgba(var(--n-color-gray-30), 1);font-size:12px;margin-bottom:5px}.sidebar-nav{order:300}.sidebar-nav p{padding:4px 6px;font-size:11px;font-weight:600;color:rgba(var(--n-color-gray-30), 1);text-transform:uppercase}.sidebar-nav ul ul{padding:4px 0}.sidebar-nav>ul>li:not(:last-child){margin-bottom:15px}.sidebar-nav a{overflow:hidden;display:inline-block;white-space:nowrap;text-overflow:ellipsis;max-width:100%;transition:color .2s,background .2s}.sidebar-nav a,.sidebar-nav a:active,.sidebar-nav a:visited{font-size:15px;color:rgba(var(--n-color-gray-80), 1);padding:4px 8px;border-radius:var(--n-size-default-md-rad)}.sidebar-nav ul ul ul>li>a:before{content:"-";color:rgba(var(--n-color-gray-20), 1);margin-right:8px}.sidebar-nav a:hover{color:rgba(var(--n-color-gray-75), 1)}.sidebar-nav li.active>a,.sidebar-nav li.active>a:active,.sidebar-nav li.active>a:visited{color:rgba(var(--n-color-secondary-color-fg-30), 1) !important}.sidebar-nav>ul>li>ul>li.active>a,.sidebar-nav>ul>li>ul>li.active>a:active,.sidebar-nav>ul>li>ul>li.active>a:visited,.sidebar-nav li>a:has(+.app-sub-sidebar),.sidebar-nav li>a:active:has(+.app-sub-sidebar),.sidebar-nav li>a:visited:has(+.app-sub-sidebar){color:rgba(var(--n-color-secondary-color-fg-30), 1);background:rgba(var(--n-color-secondary-color), 0.1)}.app-sub-sidebar{display:none}.app-sub-sidebar li a,.app-sub-sidebar li a:active,.app-sub-sidebar li a:visited{padding:0 8px;font-size:14px;color:rgba(var(--n-color-gray-50), 1)}body.sticky-sub-nav .app-sub-sidebar{position:fixed;overflow-y:auto;top:30px;display:block;max-height:calc(100vh - 60px);padding:20px;border-radius:var(--n-size-default-lg-rad);background:rgba(var(--n-color-form-input), 1);box-shadow:0 1px 24px rgba(var(--n-color-shadow), 0.1)}body.sticky-sub-nav .app-sub-sidebar li>a,body.sticky-sub-nav .app-sub-sidebar li>a:active,body.sticky-sub-nav .app-sub-sidebar li>a:visited{font-size:15px}.markdown-section h1,.markdown-section h2,.markdown-section h3,.markdown-section h4,.markdown-section h5,.markdown-section h6,.markdown-section p{margin-bottom:34px}.markdown-section code{border-radius:var(--n-size-default-md-rad);margin:0 2px;padding:2px 5px;white-space:pre-wrap}.markdown-section table code[data-type]{color:rgba(var(--n-color-gray-70), 1)}.markdown-section .markdown-table{margin-bottom:30px}.demo-wrapper{overflow:hidden;position:relative;margin-bottom:30px;border-radius:var(--n-size-default-lg-rad);background:rgba(var(--n-color-form-input), 1);box-shadow:0 1px 24px rgba(var(--n-color-shadow), 0.1)}.loader-display{overflow:hidden;border:1px solid rgba(var(--n-color-gray-10), 1);border-radius:var(--n-size-default-lg-rad);padding:20px;background:rgba(var(--n-color-background), 1)}.loader-display p:last-child{margin-bottom:0 !important}.scrollbar-display{overflow:hidden;border:1px solid rgba(var(--n-color-gray-10), 1);border-radius:var(--n-size-default-lg-rad);background:rgba(var(--n-color-background), 1)}.scrollbar-display .n-scrollbar__wrap>div{padding:20px}.resizer-display{overflow:hidden;border:1px solid rgba(var(--n-color-gray-10), 1);border-radius:var(--n-size-default-lg-rad);background:rgba(var(--n-color-background), 1)}.resizer-display>div{padding:20px}.resizer-display--left>div:last-child{background:rgba(var(--n-color-form), 1);border-left:4px solid rgba(var(--n-color-gray-10), 1)}.resizer-display--right>div:first-child{background:rgba(var(--n-color-form), 1);border-right:4px solid rgba(var(--n-color-gray-10), 1)}.markdown-section .demo-options{position:relative;padding:30px 40px 34px;border-bottom:1px solid rgba(var(--n-color-gray-10), 1)}.markdown-section .demo-options .n-form-item{margin-bottom:4px}.markdown-section .demo-display{padding:40px}.markdown-section .demo-display h3{position:relative;font-size:12px;padding:10px 14px;color:rgba(var(--n-color-gray-50), 1);margin-bottom:0;text-transform:uppercase;border-radius:var(--n-size-default-md-rad);background:rgba(var(--n-color-gray-50), 0.1)}.markdown-section .demo-display h3:last-child{margin-bottom:-5px}.markdown-section .demo-display h3:not(:last-child){border-radius:var(--n-size-default-md-rad) var(--n-size-default-md-rad) 0 0}.markdown-section .demo-display h4{position:relative;padding:10px 14px;font-size:13px;color:rgba(var(--n-color-secondary), 1);background:rgba(var(--n-color-secondary), 0.1);border-radius:var(--n-size-default-md-rad);margin-bottom:0}.markdown-section .demo-display h4:last-child{margin-bottom:-5px}.markdown-section .demo-display h3+h4{border-radius:0 0 var(--n-size-default-md-rad) var(--n-size-default-md-rad)}.markdown-section .demo-display>.grid:not(:last-child){margin-bottom:20px}.markdown-section pre{border-radius:var(--n-size-default-lg-rad);font-family:"JetBrains Mono",monospace;overflow:auto;padding:0;position:relative;word-wrap:normal;margin-bottom:30px;background:rgba(var(--n-color-form-input), 1);box-shadow:0 1px 24px rgba(var(--n-color-shadow), 0.1)}.markdown-section pre>code{padding:25px 30px !important}.markdown-section pre,.markdown-section pre code{font-size:14.5px;font-weight:400;line-height:1.6rem}.token.comment,.token.prolog,.token.doctype,.token.cdata{color:rgba(var(--n-color-gray-55), 1)}.token.namespace{opacity:.7}.token.boolean,.token.number{color:#c76b29}.token.punctuation{color:rgba(var(--n-color-gray-40), 1)}.token.property{color:rgba(var(--n-color-warning-color-fg-20), 1)}.token.tag{color:rgba(var(--n-color-primary-color-fg-20), 1)}.token.string{color:rgba(var(--n-color-info-color-fg-20), 1)}.token.selector{color:#6679cc}.token.attr-name{color:rgba(var(--n-color-success-color-fg-20), 1)}.token.entity,.token.url,.language-css .token.string,.style .token.string{color:#22a2c9}.token.attr-value,.token.control,.token.directive,.token.unit{color:rgba(var(--n-color-danger-color-fg-20), 1)}.token.keyword,.token.function{color:rgba(var(--n-color-warning-color-fg-20), 1)}.token.statement,.token.regex,.token.atrule{color:rgba(var(--n-color-info-color-fg-20), 1)}.token.placeholder,.token.variable{color:rgba(var(--n-color-info-color-fg-20), 1)}.token.deleted{text-decoration:line-through}.token.inserted{border-bottom:1px dotted #202746;text-decoration:none}.token.italic{font-style:italic}.token.important,.token.bold{font-weight:bold}.token.important{color:#c94922}.token.entity{cursor:help}.markdown-section pre>code{background-color:rgba(0,0,0,0);color:rgba(var(--n-color-text), 1);display:block;line-height:inherit;margin:0 2px;max-width:inherit;overflow:inherit;padding:2.2em 5px;white-space:inherit}.markdown-section code::after,.markdown-section code::before{letter-spacing:.05rem}code .token{min-height:1.5rem;position:relative;left:auto}pre::after{color:rgba(var(--n-color-gray-50), 1);content:attr(data-lang);font-size:13px;height:15px;line-height:15px;padding:15px;position:absolute;right:0;text-align:right;top:0}.markdown-table{overflow:auto;border-radius:var(--n-size-default-lg-rad);max-width:100%;box-shadow:0 1px 24px rgba(var(--n-color-shadow), 0.1)}.markdown-table table{width:100%;max-width:100%;border-radius:var(--n-size-default-lg-rad);border-collapse:collapse;background:rgba(var(--n-color-form-input), 1);overflow-x:auto}.markdown-table table th,.markdown-table table td{min-width:180px;text-align:left}.markdown-table table thead tr th{padding:19px 24px;color:rgba(var(--n-color-gray-90), 1);font-size:13px}.markdown-table table thead tr th b,.markdown-table table thead tr th strong{font-weight:500}.markdown-table table thead tr:first-child th:first-child{border-radius:var(--n-size-default-lg-rad) 0 0 0}.markdown-table table thead tr:first-child th:last-child{border-radius:0 var(--n-size-default-lg-rad) 0 0}.markdown-table table thead tr:last-child th{border-bottom:1px solid rgba(var(--n-color-gray-10), 1)}.markdown-table table thead tr th:not(:last-child){border-right:1px solid rgba(var(--n-color-gray-10), 1)}.markdown-table table tbody tr td{padding:14px 24px;color:rgba(var(--n-color-foreground), 1);font-size:14px}.markdown-table table tbody tr td code{background:rgba(0,0,0,0) !important}.markdown-table table tbody tr td:nth-child(1) code{color:rgba(var(--n-color-primary-color-fg-50), 1)}.markdown-table table tbody tr:not(:last-child) td{border-bottom:1px solid rgba(var(--n-color-gray-10), 1)}.progress{z-index:99999999;position:fixed;left:0;top:0;background:rgba(var(--n-color-secondary-color), 1);height:4px}
