@import url(https://fonts.googleapis.com/css2?family=Source+Code+Pro:wght@400;600&family=Source+Sans+Pro:ital,wght@0,400;0,600;1,400&family=Source+Serif+Pro:wght@600&display=swap);.logo{float:left;height:35px;opacity:.9;transition:opacity .25s;width:auto}.logo:hover{opacity:1}.dropdown{position:relative}.dropdown button{background-color:transparent;border:none;color:#fff;cursor:pointer;font-size:inherit;margin:0;padding:0}.dropdown__language{height:20px;vertical-align:middle;width:20px}.dropdown__arrow:before{content:"▾"}.dropdown__list{background-color:#2b3a42;display:none;font-size:13.3333333333px;margin:auto;position:absolute;right:0;top:100%;z-index:1}.dropdown__list ul{padding-top:.25em}.dropdown__list ul li{color:#fff;list-style:none;padding:.25em .5em;transition:all .25s}.dropdown__list ul li a:hover,.dropdown__list ul li a:link,.dropdown__list ul li a:visited{color:#fff}.dropdown__list ul li:hover{background:#175d96}.dropdown__list ul li span{text-align:left;vertical-align:top}.dropdown__list--active{display:block}.sidebar-mobile{-webkit-overflow-scrolling:touch;height:100vh;overflow-x:hidden;overflow-y:auto;position:fixed;top:0;transform:translate3D(-100%,0,0);transform:translate3D(calc(-100% + 5px),0,0);transition:all .5s cubic-bezier(.23,1,.32,1);width:300px;z-index:100}@media(min-width:768px){.sidebar-mobile{display:none}}.sidebar-mobile--visible{transform:translateZ(0)}.sidebar-mobile--visible .sidebar-mobile__toggle{display:none}.sidebar-mobile.no-delay{transition-duration:0ms}.sidebar-mobile__toggle{bottom:0;left:285px;position:absolute;top:45px;width:32px}.sidebar-mobile__content{background:#fff;box-shadow:0 0 15px rgba(0,0,0,.2);height:100vh;overflow-x:hidden;padding:4px 0;position:relative;width:285px}.sidebar-mobile__close{-webkit-tap-highlight-color:transparent;align-items:center;background-color:#175d96;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.3em;height:30px;justify-content:center;position:absolute;right:22px;top:10px;transition:background-color .15s;width:30px}.sidebar-mobile__close:hover{background-color:#09263e}.sidebar-mobile__section{border-left:2px solid transparent;padding-bottom:.5em}.sidebar-mobile__section--active{border-left:2px solid #8dd6f9}.sidebar-mobile__section--active .sidebar-mobile__section-header{color:#658797}.sidebar-mobile__section-header{color:#2b3a42;display:block;font-size:1.1rem;font-weight:600;padding:.75em 16px .25em;text-transform:uppercase}.sidebar-mobile__content div:not(:first-of-type) .sidebar-mobile__section-header{border-top:1px solid #dedede}.sidebar-mobile__section-child{margin-left:20px}.sidebar-mobile__page{-webkit-tap-highlight-color:rgba(0,0,0,0);color:#666;display:block;padding:.5em 17px;text-transform:capitalize}.sidebar-mobile__page--active,.sidebar-mobile__page:active{background:#f1f4f4;color:#333;font-weight:600}.sidebar-mobile__page:hover{color:inherit}.container{margin:0 auto;max-width:1024px;width:100%}.cube{display:block;position:relative;transform:rotateX(-33.5deg) rotateY(45deg);transform-style:preserve-3d}.cube__inner,.cube__outer{display:inline-block;transform-style:preserve-3d;transition:transform 1s}.cube__inner{left:0;position:absolute;top:-2px}.cube__face{border:1px solid #fff;height:100%;position:absolute;width:100%}.cube .cube__outer .cube__face{background:rgba(141,214,249,.5);transition:border-width .2s;transition-delay:.2s}.cube .cube__inner .cube__face{background:#175d96;border:2px solid #fff}.text-rotater{display:inline-block;overflow:hidden;padding:0 .3em;position:relative;vertical-align:bottom}.text-rotater:after,.text-rotater:before{content:"";height:3px;left:0;position:absolute}.text-rotater:after{background-image:linear-gradient(getColor(elephant),transparent);top:0}.text-rotater:before{background-image:linear-gradient(transparent,getColor(elephant));bottom:0;z-index:1}.text-rotater>*{display:inline-block}.text-rotater--slide-up{transform:translateY(-100%);transition:transform 1s;transition-timing-function:cubic-bezier(.7,0,.3,1)}.text-rotater__wrap{display:inline-flex;flex-direction:column;text-align:left}.text-rotater__wrap>*{flex-shrink:0}.splash-viz{background:#2b3a42;display:flex;flex-direction:column;height:calc(100vh - 55px);max-height:720px;min-height:320px;overflow:hidden;position:relative}.splash-viz__heading{color:#fff;font-size:33.1776px;font-weight:200;margin-top:130px;text-align:center}@media(min-width:768px){.splash-viz__heading{font-size:39.81312px;margin-top:110px}}.splash-viz__modules{display:none;left:50%;margin:0 auto;max-width:1024px;min-width:550px;position:absolute;top:50%;transform:translate(-50%,-50%);width:75vw}@media(min-width:768px){.splash-viz__modules{display:table}}.splash-viz__modules img{height:100%;padding-top:1.5em;width:100%}.splash-viz__cube{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0;z-index:1}code[class*=lang-],pre[class*=lang-]{word-wrap:normal;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto;color:#a5cee1;-webkit-hyphens:none;hyphens:none;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;text-align:left;white-space:pre;word-break:normal;word-spacing:normal}code[class*=lang-] a,pre[class*=lang-] a{color:inherit}pre[class*=lang-]{background-color:#2b3a42;margin:.5em 0;overflow:auto;padding:.4em .8em}:not(pre)>code[class*=lang-]{border-radius:.3em;box-shadow:none;padding:.2em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#93a4ad}.token.punctuation{color:#e1e6e9}.namespace{opacity:.7}.token.boolean,.token.constant,.token.number,.token.property,.token.symbol,.token.tag{color:#53b7e6}.token.attr-value,.token.builtin,.token.char,.token.important,.token.regex,.token.selector,.token.string{color:#4ab576}.token.inserted{color:#9df29d}.token.deleted{color:#f79494}.language-css .token.string,.toke.variable,.token.entity,.token.operator,.token.url{color:#a9becc}.token.atrule,.token.attr-name,.token.function,.token.keyword{color:#62b1d8}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.markdown{line-height:1.5em}.markdown h1{font-size:33.1776px}.markdown h2{font-size:27.648px}.markdown h3{font-size:23.04px}.markdown h4{font-size:19.2px}.markdown h5{font-size:16px}.markdown h6{font-size:13.3333333333px}.markdown h2:before,.markdown h3:before,.markdown h4:before,.markdown h5:before,.markdown h6:before{content:"";display:block;height:56px;margin-top:-56px;pointer-events:none;visibility:hidden}@media(min-width:768px){.markdown h2:before,.markdown h3:before,.markdown h4:before,.markdown h5:before,.markdown h6:before{height:94px;margin-top:-94px}}.markdown h1,.markdown h2,.markdown h3,.markdown h4,.markdown h5,.markdown h6{color:#32434a;display:block;font-family:"Source Serif Pro",ui-serif,Georgia,Cambria,Times New Roman,Times,serif;font-weight:600;line-height:1.4;margin:0 0 .25em;word-break:break-word}.markdown h1 code,.markdown h1 tt,.markdown h2 code,.markdown h2 tt,.markdown h3 code,.markdown h3 tt,.markdown h4 code,.markdown h4 tt,.markdown h5 code,.markdown h5 tt,.markdown h6 code,.markdown h6 tt{color:inherit;font-size:90%}.markdown h1 a[aria-hidden=true],.markdown h2 a[aria-hidden=true],.markdown h3 a[aria-hidden=true],.markdown h4 a[aria-hidden=true],.markdown h5 a[aria-hidden=true],.markdown h6 a[aria-hidden=true]{font-size:.8em;height:1em;margin-left:8px;opacity:0;transition:all .25s;visibility:hidden}.markdown h1:hover a[aria-hidden=true],.markdown h2:hover a[aria-hidden=true],.markdown h3:hover a[aria-hidden=true],.markdown h4:hover a[aria-hidden=true],.markdown h5:hover a[aria-hidden=true],.markdown h6:hover a[aria-hidden=true]{opacity:1;visibility:visible}.markdown h1:first-child{line-height:1;margin:0}.markdown aside,.markdown blockquote,.markdown p,.markdown pre,.markdown table{margin:1em 0}.markdown dl,.markdown ol,.markdown ul{margin:.5em 0 1em}.markdown li{margin:.5em 0}.markdown hr{background-color:#dedede;border:none;height:3px;margin:2em 0}.markdown ol,.markdown ul{padding-left:30px}.markdown ol:first-child,.markdown ul:first-child{margin-top:0}.markdown ol:last-child,.markdown ul:last-child{margin-bottom:0}.markdown dl dt{font-size:16px;font-style:italic;font-weight:700;margin:15px 0 5px}.markdown dl dt:first-child{padding:0}.markdown dl dd{margin:0 0 15px;padding:0 15px}.markdown dl dd>:first-child,.markdown dl dt>:first-child{margin-top:0}.markdown dl dd>:last-child,.markdown dl dt>:last-child{margin-bottom:0}.markdown aside{border-left:4px solid #ddd;color:#666;padding:.75em 1em}.markdown aside>:first-child{margin-top:0}.markdown aside>:last-child{margin-bottom:0}.markdown aside.preview,.markdown aside.tip,.markdown aside.todo,.markdown aside.warning{border-left-style:solid;border-left-width:3px}.markdown aside.preview .tip-content,.markdown aside.tip .tip-content,.markdown aside.todo .tip-content,.markdown aside.warning .tip-content{font-style:italic}.markdown aside.preview code,.markdown aside.tip code,.markdown aside.todo code,.markdown aside.warning code{color:inherit}.markdown aside.preview>.preview__prefix,.markdown aside.preview>.tip__prefix,.markdown aside.preview>.todo__prefix,.markdown aside.preview>.warning__prefix,.markdown aside.tip>.preview__prefix,.markdown aside.tip>.tip__prefix,.markdown aside.tip>.todo__prefix,.markdown aside.tip>.warning__prefix,.markdown aside.todo>.preview__prefix,.markdown aside.todo>.tip__prefix,.markdown aside.todo>.todo__prefix,.markdown aside.todo>.warning__prefix,.markdown aside.warning>.preview__prefix,.markdown aside.warning>.tip__prefix,.markdown aside.warning>.todo__prefix,.markdown aside.warning>.warning__prefix{color:#000;font-size:19.2px;font-weight:700;text-transform:capitalize}.markdown aside.tip{background-color:#eaf8ff;border-left-color:#1eb4ff;color:#4e7182}.markdown aside.warning{background-color:#fdf5d8;border-left-color:#f3c316;color:#716b53}.markdown aside.preview{background-color:#f2f2f2;border-left-color:#1e72b3;color:#716b53}.markdown aside.todo{background-color:#fbddcd;border-left-color:#e95d13;color:#907a6e}.markdown aside.todo .tip-content:before{content:"[TODO]: ";font-style:normal}.markdown blockquote{border-left:4px solid #ddd;color:#666;font-style:italic;padding:.75em 1em}.markdown blockquote>:first-child{margin-top:0}.markdown blockquote>:last-child{margin-bottom:0}.markdown table{margin:1em 0}@media(min-width:768px){.markdown table{display:block;overflow-x:auto;overflow-y:hidden}}.markdown table p{margin:0}.markdown table code{padding-top:0}.markdown thead{display:none}@media(min-width:768px){.markdown thead{display:table-header-group}}.markdown th{background:#f1f4f4;border-right:1px solid #ccc;font-weight:700;padding:6px 12px;text-align:left}.markdown th:last-child{border-right:none}.markdown tr{border:1px solid #ccc;display:block;margin-bottom:10px}.markdown tr:nth-child(2n){background-color:#f8f8f8}.markdown tr:last-child{border-bottom:1px solid #ccc}@media(min-width:768px){.markdown tr{display:table-row;margin-bottom:0}}.markdown td{border-bottom:1px solid #f2f2f2;border-right:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:4px 12px;text-align:left}.markdown td:before{content:attr(data-th);font-weight:700}.markdown td:last-child{border-bottom:none}@media(min-width:768px){.markdown td{border-bottom:none;border-right:1px solid #ccc;display:table-cell;padding:14px 22px;text-align:unset}.markdown td:before{content:none}.markdown td:last-child{border-right:none}}.markdown img:not([class*=support__]){height:auto;max-width:100%}.markdown b,.markdown strong{font-weight:600}.markdown em,.markdown i{font-style:italic}.markdown code,.markdown tt{background-color:rgba(70,94,105,.05);border-radius:3px;font-family:Source Code Pro,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:90%;margin:0 2px;padding:2px 6px;text-shadow:0 1px 0 rgba(255,255,255,.6);white-space:normal}.markdown a code{color:#1a6bac}.markdown pre{background-color:rgba(238,238,238,.35);background-color:#2b3a42;border-radius:3px;font-size:13px;line-height:19px;overflow:auto;padding:8px 16px}.markdown pre code{background:transparent;border:none;color:#a5cee1;margin:0;padding:0;text-shadow:0 1px 0 rgba(23,31,35,.5);white-space:pre}.markdown pre code .code-details-summary-span{cursor:pointer;margin-left:-15px}.markdown pre code .code-details-summary-span:after{color:#1e78c2;content:"›";float:left;font-size:16px;left:-2px;position:relative;text-align:center}.markdown pre code a{border-bottom:1px dotted #175d96}.markdown pre code .code-link{position:relative}.markdown pre code .code-link:hover{color:#2186d8}.markdown pre code,.markdown pre tt{background-color:transparent;border:none}.markdown p code,.markdown p tt{line-height:normal;margin:0;max-width:100%;overflow:auto}.markdown span code,.markdown span tt{white-space:pre-line}.markdown h2{margin-top:2em}.markdown h2:first-child{margin-top:1em}.markdown h2+h3{margin-top:.5em}.markdown h3{margin-top:1.5em}.placeholder h2,.placeholder p{background-color:#f2f2f2;font-family:sans-serif;overflow:hidden;position:relative}.placeholder h2:after,.placeholder p:after{-webkit-animation:placeholderAnimation 1s infinite;animation:placeholderAnimation 1s infinite;background:linear-gradient(90deg,#f2f2f2,#fcfcfc,#f2f2f2);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.placeholder__xsmall{width:35%}.placeholder__small{width:50%}.placeholder__medium{width:75%}.placeholder__large{width:85%}@-webkit-keyframes placeholderAnimation{0%{transform:translate3d(-100%,0,0)}to{transform:translate3d(100%,0,0)}}@keyframes placeholderAnimation{0%{transform:translate3d(-100%,0,0)}to{transform:translate3d(100%,0,0)}}.splash{overflow:hidden;position:relative}.splash h1,.splash h2{justify-content:center}.splash__section{position:relative;text-align:center}.splash__section--dark{background-color:#f3f3f3}.splash__section p{margin:1em auto!important;max-width:800px}.splash__section .container{padding:5em 1em}@media(min-width:768px){.splash__section .container{padding-left:1.5em;padding-right:1.5em}}.splash__section pre{text-align:left}.splash__section .icon-link{display:none}.splash__wrap{display:block}@media(min-width:768px){.splash__wrap{margin:0 -30px}}.splash__wrap:after,.splash__wrap:before{content:" ";display:table}.splash__wrap:after{clear:both}.splash__left,.splash__right{float:left;width:100%}.splash__left p,.splash__right p{text-align:left}@media(min-width:768px){.splash__left,.splash__right{padding:0 15px;width:50%}}.splash__right{margin-bottom:1em}.sponsors{height:100%;margin-left:-250px;position:absolute;width:250px}.sponsors__content-cont{color:#535353;font-size:2em;margin-top:1rem;text-align:center}.sponsors__content{align-content:flex-start;align-items:flex-start;border-right:2px solid #f2f2f2;display:none;flex-wrap:wrap;justify-content:center;margin-top:1.5em;overflow:hidden;padding:0 1.5em 3em;position:-webkit-sticky;position:sticky;top:1.5em;transition:background-color .25s}@media(min-width:1525px){.sponsors__content{display:flex}}.sponsors__content:hover{background-color:#f2f2f2}.sponsors__img__webpack{width:100px}.sidebar-item{display:flex;flex-wrap:wrap;font-size:15px;margin:.6em 0;position:relative}.sidebar-item__toggle{color:#175d96;cursor:pointer;flex:0 0 auto;margin-right:.5em;margin-top:.125em;transition:all .25s}.sidebar-item__toggle:hover{color:#333}.sidebar-item__title{color:#2b3a42;flex:1 1 auto;max-width:85%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-item__title.active{color:#333;font-weight:600}.sidebar-item__anchors{display:none;flex:0 0 100%;flex-wrap:wrap;line-height:19px;list-style:none;margin:.35em 0;overflow:hidden;padding-left:1.5em;position:relative}.sidebar-item__anchors:before{border-left:1px dashed #777676;content:"";height:calc(100% - .6em);left:1.5em;position:absolute;top:0}.sidebar-item__anchor{flex:0 0 100%;margin:.25em 0;overflow:hidden;padding-left:1em;position:relative;text-overflow:ellipsis;white-space:nowrap}.sidebar-item__anchor:first-child{margin-top:0}.sidebar-item__anchor:last-child{margin-bottom:0}.sidebar-item__anchor:before{border-bottom:1px dashed #777676;content:"";left:0;position:absolute;top:10px;width:.5em}.sidebar-item__anchor a{color:#2b3a42}.sidebar-item__anchor a:hover{color:#175d96}.sidebar-item--open .sidebar-item__anchors{display:flex}.sidebar-item--open .sidebar-item__toggle{transform:rotate(90deg);transform-origin:center center}.sidebar-item--disabled .sidebar-item__toggle{color:#aaa}.sidebar-link__print{display:flex;flex-wrap:nowrap;vertical-align:center}.sidebar-link__print img{height:20px;margin-right:2px}.sidebar{display:none;max-width:280px;width:100%;will-change:transform}@media(min-width:768px){.sidebar{display:block}}.sidebar__inner{max-height:100vh;overflow:scroll;padding:1.5em;position:-webkit-sticky;position:sticky;scrollbar-width:none;top:-1px}.sidebar__inner::-webkit-scrollbar{width:0!important}.sidebar__group{color:#2b3a42;font-family:"Source Serif Pro",ui-serif,Georgia,Cambria,Times New Roman,Times,serif;font-size:19.2px;margin-left:.15em;margin-top:1.5em;text-transform:capitalize}.sidebar__shields{display:flex;flex-wrap:wrap}.sidebar__shields a{margin-right:6px}.sidebar__shields a img{height:20px}.sidebar__shields a:last-child{margin:0}.sidebar__docs-version{border-top:1px solid #f2f2f2;color:#535353;font-size:15px;margin-top:12px;padding-top:12px}.sidebar__docs-version ul{margin-top:12px}.sidebar__docs-version ul li{list-style:none;margin-top:6px}.footer{flex:0 0 auto;width:100%}.footer__inner{align-content:center;border-top:1px solid #f2f2f2;display:flex;flex-wrap:wrap;justify-content:space-between;padding:.4em 0}@media(min-width:768px){.footer__inner{flex-direction:row}}.footer__left,.footer__right{align-items:center;display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:space-around;margin:auto;max-width:100%;padding:.25em 0}@media(min-width:768px){.footer__left,.footer__right{margin:0;padding:0}.footer__left{padding-left:1.5em}.footer__right{padding-right:1.5em}}.footer__middle{display:none}@media(min-width:768px){.footer__middle{display:block;flex:0 0 auto}}.footer__icon{display:inline-block;height:35px}.footer__icon img{height:100%;width:auto}.footer__link{-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto;color:#777676;font-size:11.1111111111px;text-transform:uppercase}.footer__link:not(:last-child){margin-right:1.5em}.footer__link:hover{color:#333}.footer__license{display:inline-block;height:25px}.footer__license img{height:100%;margin-left:1px;width:auto}.shadow{border-radius:4px;box-shadow:-1px 1px 10px 0 rgba(255,255,255,.44);overflow:visible}.inline{margin:0!important;padding-right:15px!important}.adjacent-links{display:flex;justify-content:space-between;padding:30px 0}.adjacent-links__prev{margin-right:auto}.adjacent-links__next{margin-left:auto}.adjacent-links__link{font-size:1.125rem}.adjacent-links__label--next{text-align:right}.page{flex:1 1 auto;overflow-x:hidden;padding:1.5em 1em;position:relative}@media(min-width:768px){.page{flex:3;padding:1.5em}}.button{border:1px solid #1a6bac;border-radius:5px;display:inline-block;font-size:1.1rem;padding:3px 5px;text-decoration:none;width:auto}.vote ol,.vote ul{padding-left:0}.badge{background-color:#1d78c1;color:#fff;font-size:14px;padding:0 4px;position:relative;top:-4px}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font-size:100%;font:inherit;margin:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:none}table{border-collapse:collapse;border-spacing:0}*,:after,:before{box-sizing:border-box}*{box-sizing:inherit}html{box-sizing:border-box}body{color:#2b3a42;font:400 16px Source Sans Pro,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif}.header-link{background-image:url(/link.e767e2ededb63bd7f5dd.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;display:inline-block;height:22px;width:22px}[aria-hidden=true]:hover .header-link{visibility:visible}a,button.as-link{color:#1a6bac;text-decoration:none;transition:color .25s}a.icon-link,button.as-link.icon-link{color:#909090;display:inline-block;font-size:.7em;margin-left:16px;transform:rotate(-45deg)}a.icon-link:hover,button.as-link.icon-link:hover{color:#1a6bac}a:hover,button.as-link:hover{color:#144f80}::-moz-selection{background:rgba(141,214,249,.35)}::selection{background:rgba(141,214,249,.35)}.language-diff .token.prefix.deleted,.language-diff .token.prefix.inserted{-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-theme=dark] body{background-color:#121212;color:#e0e0e0}[data-theme=dark] .splash__section--dark{background-color:#202020}[data-theme=dark] .markdown h1,[data-theme=dark] .markdown h2,[data-theme=dark] .markdown h3,[data-theme=dark] .markdown h4,[data-theme=dark] .markdown h5,[data-theme=dark] .markdown h6{color:#9ab3c0}[data-theme=dark] .markdown code,[data-theme=dark] .markdown tt{text-shadow:none}[data-theme=dark] .markdown blockquote{border-left-color:#343434;color:#a3a3a3}[data-theme=dark] .markdown blockquote.tip{background-color:#192429;color:#7da2b4}[data-theme=dark] .markdown blockquote.warning{background-color:#27220a;color:#a49d83}[data-theme=dark] .markdown blockquote.todo{background-color:#402b1f;color:#998478}[data-theme=dark] .markdown hr{background-color:#343434}[data-theme=dark] .markdown th{background-color:#121212;border-color:#252525}[data-theme=dark] .markdown tr,[data-theme=dark] .markdown tr:last-child{border-color:#252525}[data-theme=dark] .markdown tr:nth-child(2n){background-color:#202020}[data-theme=dark] .markdown td{border-color:#252525}[data-theme=dark] .markdown pre{background-color:#131b1f}[data-theme=dark] .markdown a code{color:#69a8ee}[data-theme=dark] .markdown a code:hover{color:#82b7f6}[data-theme=dark] .sidebar-item__anchor a,[data-theme=dark] .sidebar-item__title{color:#b8b8b8}[data-theme=dark] .sidebar-item__title.active{color:#fff}[data-theme=dark] .gitter__button{background:#1c3b39}[data-theme=dark] .footer__inner,[data-theme=dark] .sponsors__content{border-color:#252525}[data-theme=dark] .sponsors__content:hover{background-color:#272727}[data-theme=dark] a,[data-theme=dark] button.as-link{color:#69a8ee}[data-theme=dark] .page-links__gap{color:#999}[data-theme=dark] .sidebar-item--disabled .sidebar-item__toggle,[data-theme=dark] .sidebar-item__toggle{color:#69a8ee}[data-theme=dark] .sidebar-item__anchor a:hover,[data-theme=dark] a:hover{color:#82b7f6}[data-theme=dark] .site{background:#121212!important}[data-theme=dark] .sidebar__docs-version{border-color:#252525;color:#b8b8b8}[data-theme=dark] .contributor .contributor__name{background-color:#121212;color:#9ab3c0}[data-theme=dark] .placeholder h2,[data-theme=dark] .placeholder p{background-color:#252525}[data-theme=dark] .placeholder h2:after,[data-theme=dark] .placeholder p:after{background:linear-gradient(90deg,#252525,#121212,#252525)}[data-theme=dark] .sidebar-mobile__content{background-color:#121212}[data-theme=dark] .sidebar-mobile__section-header{color:#cadbe6}[data-theme=dark] .sidebar-mobile__page{color:#a3a3a3}[data-theme=dark] .sidebar-mobile__page--active,[data-theme=dark] .sidebar-mobile__page:active{background-color:#222424}[data-theme=dark] .sidebar-mobile__content div:not(:first-of-type) .sidebar-mobile__section-header{border-color:#343434}.site{background:#fff;display:flex;flex-direction:column;min-height:100vh}.site__header{position:fixed;width:100%;z-index:100}.site__content{display:flex;flex:1 1 auto;margin-top:110px;position:relative}@media print{.site__content{margin-top:0}}.site__sidebar{flex:0 0 280px}@media print{footer,header,nav{display:none}}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.left-\[1px\]{left:1px}.right-\[1px\]{right:1px}.bottom-\[1px\]{bottom:1px}.right-5{right:5px}.top-5{top:5px}.z-50{z-index:50}.z-0{z-index:0}.z-\[-1\]{z-index:-1}.mx-5{margin-left:5px;margin-right:5px}.ml-\[18px\]{margin-left:18px}.mt-20{margin-top:20px}.box-border{box-sizing:border-box}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.w-full{width:100%}.max-w-full{max-width:100%}.transform{transform:var(--tw-transform)}.cursor-pointer{cursor:pointer}.resize{resize:both}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-contributors{grid-template-columns:repeat(auto-fit,36px)}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-\[10px\]{gap:10px}.self-stretch{align-self:stretch}.rounded-full{border-radius:9999px}.rounded{border-radius:.25rem}.rounded-none{border-radius:0}.border{border-width:1px}.border-2{border-width:2px}.border-solid{border-style:solid}.border-none{border-style:none}.border-gray-700{--tw-border-opacity:1;border-color:rgba(51,51,51,var(--tw-border-opacity))}.border-gray-200{--tw-border-opacity:1;border-color:rgba(222,222,222,var(--tw-border-opacity))}.bg-transparent{background-color:transparent}.bg-blue-800{--tw-bg-opacity:1;background-color:rgba(43,58,66,var(--tw-bg-opacity))}.bg-gray-100{--tw-bg-opacity:1;background-color:rgba(242,242,242,var(--tw-bg-opacity))}.bg-white{--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity))}.bg-none{background-image:none}.fill-current{fill:currentColor}.p-0{padding:0}.px-5{padding-left:5px;padding-right:5px}.py-10{padding-bottom:10px;padding-top:10px}.px-\[16px\]{padding-left:16px;padding-right:16px}.py-5{padding-bottom:5px;padding-top:5px}.py-20{padding-bottom:20px;padding-top:20px}.px-20{padding-right:20px}.pl-20,.px-20{padding-left:20px}.\!font-sans{font-family:ui-sans-serif,system-ui,-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!important}.font-sans{font-family:ui-sans-serif,system-ui,-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}.text-\[16px\]{font-size:16px}.text-sm{font-size:.875rem;line-height:1.25rem}.text-14{font-size:14px}.font-light{font-weight:300}.\!font-normal{font-weight:400!important}.font-bold{font-weight:700}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.text-gray-100{--tw-text-opacity:1;color:rgba(242,242,242,var(--tw-text-opacity))}.text-white{--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity))}.text-blue-400{--tw-text-opacity:1;color:rgba(29,120,193,var(--tw-text-opacity))}.text-gray-300{--tw-text-opacity:1;color:rgba(153,153,153,var(--tw-text-opacity))}.text-black{--tw-text-opacity:1;color:rgba(0,0,0,var(--tw-text-opacity))}.text-gray-500{--tw-text-opacity:1;color:rgba(102,102,102,var(--tw-text-opacity))}.text-gray-600{--tw-text-opacity:1;color:rgba(83,83,83,var(--tw-text-opacity))}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,0.1),0 1px 2px 0 rgba(0,0,0,0.06)}.shadow,.shadow-2xl{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px rgba(0,0,0,0.25)}.filter{filter:var(--tw-filter)}.transition-colors{transition-duration:.15s;transition-property:background-color,border-color,color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-200{transition-duration:.2s}.active-menu{color:rgba(141,214,249,var(--tw-text-opacity))!important}.active-menu,.active-submenu{--tw-text-opacity:1!important}.active-submenu{color:rgba(0,0,0,var(--tw-text-opacity))!important}.dark .active-submenu{--tw-text-opacity:1!important;color:rgba(255,255,255,var(--tw-text-opacity))!important}:root{--docsearch-primary-color:#1d78c1!important}.DocSearch-Button{background-color:transparent!important;transition-duration:.15s!important;transition-duration:.2s!important;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter!important;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter!important;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}@media (min-width:1024px){.DocSearch-Button{--tw-bg-opacity:1!important;background-color:rgba(102,102,102,var(--tw-bg-opacity))!important}}.DocSearch-Button-Placeholder{display:none!important;transition-duration:.15s!important;transition-duration:.2s!important;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter!important;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter!important;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}@media (min-width:1024px){.DocSearch-Button-Placeholder{--tw-text-opacity:1!important;color:rgba(222,222,222,var(--tw-text-opacity))!important;display:block!important;font-size:.875rem!important;font-weight:300!important;line-height:1.25rem!important}.dark .DocSearch-Button-Placeholder{--tw-text-opacity:1!important;color:rgba(153,153,153,var(--tw-text-opacity))!important}.DocSearch-Button:hover .DocSearch-Button-Placeholder{--tw-text-opacity:1!important;color:rgba(242,242,242,var(--tw-text-opacity))!important}}.DocSearch-Button-Keys{display:none!important}@media (min-width:1024px){.DocSearch-Button-Keys{display:flex!important}}.DocSearch-Button .DocSearch-Search-Icon{--tw-text-opacity:1!important;color:rgba(255,255,255,var(--tw-text-opacity))!important}@media (min-width:1024px){.DocSearch-Button .DocSearch-Search-Icon{--tw-text-opacity:1!important;color:rgba(242,242,242,var(--tw-text-opacity))!important}}.hover\:text-blue-200:hover{--tw-text-opacity:1;color:rgba(141,214,249,var(--tw-text-opacity))}.hover\:text-black:hover{--tw-text-opacity:1;color:rgba(0,0,0,var(--tw-text-opacity))}.hover\:text-gray-700:hover{--tw-text-opacity:1;color:rgba(51,51,51,var(--tw-text-opacity))}.hover\:underline:hover{text-decoration:underline}.dark .dark\:bg-gray-900{--tw-bg-opacity:1;background-color:rgba(16,22,25,var(--tw-bg-opacity))}.dark .dark\:bg-gray-800{--tw-bg-opacity:1;background-color:rgba(34,34,34,var(--tw-bg-opacity))}.dark .dark\:bg-gray-500{--tw-bg-opacity:1;background-color:rgba(102,102,102,var(--tw-bg-opacity))}.dark .dark\:bg-gray-100{--tw-bg-opacity:1;background-color:rgba(242,242,242,var(--tw-bg-opacity))}.dark .dark\:text-gray-100{--tw-text-opacity:1;color:rgba(242,242,242,var(--tw-text-opacity))}.dark .dark\:text-gray-200{--tw-text-opacity:1;color:rgba(222,222,222,var(--tw-text-opacity))}.dark .dark\:text-white{--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity))}.dark .dark\:text-gray-500{--tw-text-opacity:1;color:rgba(102,102,102,var(--tw-text-opacity))}.dark .dark\:hover\:text-white:hover{--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity))}@media (min-width:768px){.md\:left-20{left:20px}.md\:right-auto{right:auto}.md\:bottom-20{bottom:20px}.md\:mx-auto{margin-left:auto}.md\:mr-auto,.md\:mx-auto{margin-right:auto}.md\:block{display:block}.md\:grid{display:grid}.md\:inline-grid{display:inline-grid}.md\:hidden{display:none}.md\:max-w-\[1024px\]{max-width:1024px}.md\:max-w-\[300px\]{max-width:300px}.md\:grid-flow-col{grid-auto-flow:column}.md\:justify-start{justify-content:flex-start}.md\:justify-end{justify-content:flex-end}.md\:gap-x-\[18px\]{-moz-column-gap:18px;column-gap:18px}.md\:gap-x-\[20px\]{-moz-column-gap:20px;column-gap:20px}.md\:px-\[24px\]{padding-left:24px;padding-right:24px}}@media (min-width:1024px){.lg\:gap-\[15px\]{gap:15px}}@media print{.print\:hidden{display:none}}