@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);.container{margin:0 auto;max-width:1024px;width:100%}.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{display:inline-block;height:100%;width:auto}.footer__link{color:#777676;font-size:11.109px;text-transform:uppercase;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto}.footer__link:hover{color:#333}.footer__left>:not(:last-child),.footer__right>:not(:last-child){margin-right:1.5em}.footer__license{display:inline-block;height:25px;vertical-align:middle}.footer__license img{display:inline-block;height:100%;margin-left:1rem;width:auto}.footer__top a{color:#1a6bac}.footer__top{margin:0 auto;max-width:900px;padding:40px 20px 30px;text-align:center}.footer__openjs{display:flex;justify-content:center;margin-bottom:24px}.footer__top p{color:#333;font-size:13.331px;line-height:1.6;margin:0 auto}.footer__top p+p{margin-top:18px}.dropdown{position:relative}.dropdown button{align-items:center;background-color:transparent;border:none;color:#fff;cursor:pointer;display:flex;font-size:inherit;margin:0;padding:0}.dropdown__language{height:20px;vertical-align:middle;width:20px}.dropdown__arrow{line-height:1}.dropdown__arrow:before{content:"▾"}.dropdown__list{background-color:#526b78;border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.4);display:none;font-size:13.331px;margin:auto;position:absolute;right:0;top:100%;z-index:9999}.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}.logo{float:left;height:35px;opacity:.9;transition:opacity .25s;width:auto}.logo:hover{opacity:1}.offline-banner{align-items:center;background-color:#2b3a42;border-bottom:1px solid #465e69;color:#fff;display:flex;font-size:14px;font-weight:500;justify-content:center;padding:8px 20px;text-align:center}.offline-banner__content{align-items:center;display:flex;gap:8px}.offline-banner__icon{flex-shrink:0;height:16px;width:16px;fill:#8dd6f9}.offline-banner__text{letter-spacing:.01em}code[class*=lang-],pre[class*=lang-]{text-align:left;white-space:pre;word-break:normal;word-spacing:normal;word-wrap:normal;color:#a5cee1;hyphens:none;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto}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;-webkit-user-select:none;-moz-user-select:none;user-select:none}.language-css .token.string,.token.entity,.token.operator,.token.url,.token.variable{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.178px}.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.331px}.markdown h2>span[id],.markdown h3>span[id],.markdown h4>span[id],.markdown h5>span[id],.markdown h6>span[id]{display:block;margin-top:-56px;padding-top:56px;pointer-events:none;position:absolute;visibility:hidden;width:0}@media(min-width:768px){.markdown h2>span[id],.markdown h3>span[id],.markdown h4>span[id],.markdown h5>span[id],.markdown h6>span[id]{margin-top:-94px;padding-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{list-style:revert;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}.markdown tr:nth-child(2n){background-color:#f8f8f8}.markdown tr:last-child{border-bottom:1px solid #ccc}.markdown tr{display:block;margin-bottom:10px}@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{display:table-cell;padding:14px 22px;text-align:unset}.markdown td:before{content:none}.markdown td{border-bottom:none;border-right:1px solid #ccc}.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 hsla(0,0%,100%,.6);white-space:normal}.markdown a code{color:#1a6bac}.markdown pre{background-color:#2d3748;border-radius:3px;box-shadow:inset 0 2px 4px rgba(0,0,0,.1);color:#e2e8f0;font-size:.875rem;line-height:1.5;overflow:auto;padding:1rem 3.5rem 1rem 1rem}.markdown pre code{background:transparent;border:none;color:#a5cee1;font-family:monospace;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{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%}@keyframes placeholderAnimation{0%{transform:translate3d(-100%,0,0)}to{transform:translate3d(100%,0,0)}}.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}}.blog-list{margin-top:2rem}.blog-list .blog-post-item{border-bottom:1px solid #f2f2f2;margin-bottom:3rem;padding-bottom:2rem}.blog-list .blog-post-item:last-child{border-bottom:0}.blog-list .blog-post-item h2{font-size:1.8rem;font-weight:700;line-height:1.2;margin-bottom:.5rem;margin-top:0}.blog-list .blog-post-item h2 a{color:#2b3a42;text-decoration:none}.blog-list .blog-post-item h2 a:hover{color:#1d78c1}.blog-list .blog-post-item .blog-post-date{color:#666;font-size:1.2rem;font-style:italic;font-weight:600;margin-bottom:1rem;margin-top:.25rem}.blog-list .blog-post-item p{color:#535353;line-height:1.4;margin-bottom:1rem}.blog-list .blog-post-item .read-more{color:#1d78c1;font-weight:600;text-decoration:none}.blog-list .blog-post-item .read-more:hover{text-decoration:underline}[data-theme=dark] .blog-list .blog-post-item{border-bottom-color:#222}[data-theme=dark] .blog-list .blog-post-item h2 a{color:#9ab3c0!important}[data-theme=dark] .blog-list .blog-post-item h2 a:hover{color:#8dd6f9!important}[data-theme=dark] .blog-list .blog-post-item .blog-post-date{color:#bbb}[data-theme=dark] .blog-list .blog-post-item p{color:#dedede}[data-theme=dark] .blog-list .blog-post-item .read-more{color:#8dd6f9}.button{border:1px solid #175d96;border-radius:5px;color:#175d96;display:inline-block;font-size:1.1rem;padding:3px 5px;text-decoration:none;width:auto}.button:hover{background-color:#175d96;color:#fff}@keyframes grow-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes fade-in-progress{to{opacity:1}}.reading-progress{animation:fade-in-progress .1s .3s forwards;background:transparent;bottom:0;height:2px;left:0;opacity:0;pointer-events:none;position:absolute;width:100%;z-index:101}.reading-progress__bar{animation:grow-progress auto linear forwards;background:#36393c;height:100%;transform:scaleX(0);transform-origin:left;width:100%;will-change:transform;animation-timeline:scroll(root block)}.dark .reading-progress__bar,:root[data-theme=dark] .reading-progress__bar{background:#9ab3c0}@media print{.reading-progress{display:none}}.scroll-to-top{bottom:2rem;pointer-events:none;position:fixed;right:2rem;z-index:999}@media(max-width:768px){.scroll-to-top{bottom:1rem;right:1rem}}.scroll-to-top__button{align-items:center;animation:fadeIn .3s ease-in-out;background-color:#2b3a42;border:5px solid #1c78c0;border-radius:50%;box-shadow:0 4px 12px rgba(0,0,0,.15);color:#fff;cursor:pointer;display:flex;height:3rem;justify-content:center;pointer-events:all;transition:all .3s ease-in-out;width:3rem}.scroll-to-top__button:hover{background-color:#1c78c0;box-shadow:0 6px 16px rgba(0,0,0,.2);transform:translateY(-2px)}.scroll-to-top__button:hover .scroll-to-top__icon{color:#fff}.scroll-to-top__button:active{transform:translateY(0)}@media(prefers-color-scheme:dark){.scroll-to-top__button{background-color:#f5f5f5;border-color:#1c78c0;color:#2b3a42}.scroll-to-top__button:hover{background-color:#1c78c0;border-color:#f5f5f5}}@media(prefers-reduced-motion:reduce){.scroll-to-top__button{animation:none;transition:none}.scroll-to-top__button:hover{transform:none}}.scroll-to-top__icon{height:2rem;transition:color .3s ease-in-out;width:2rem}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.sidebar-link__print{display:flex;flex-wrap:nowrap;vertical-align:center}.sidebar-link__print img{height:20px;margin-right:2px}.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{display:none;max-width:280px;width:100%;will-change:transform}@media(min-width:768px){.sidebar{display:block}}.sidebar__inner{max-height:100vh;overflow-y:auto;padding:1.5em;position:sticky;top:-1px}.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}.sidebar-mobile{height:100vh;overflow-x:hidden;overflow-y:auto;position:fixed;top:0;width:300px;z-index:100;-webkit-overflow-scrolling:touch;transform:translate3D(-100%,0,0);transform:translate3D(calc(-100% + 5px),0,0);transition:all .5s cubic-bezier(.23,1,.32,1)}@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:0s}.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{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;-webkit-tap-highlight-color:rgba(0,0,0,0)}.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{color:#666;display:block;padding:.5em 17px;text-transform:capitalize;-webkit-tap-highlight-color:rgba(0,0,0,0)}.sidebar-mobile__page--active,.sidebar-mobile__page:active{background:#f1f4f4;color:#333;font-weight:600}.sidebar-mobile__page:hover{color:inherit}.badge{background-color:#1d78c1;color:#fff;font-size:14px;padding:0 4px;position:relative;top:-4px}.code-block-wrapper{margin-bottom:1.5rem;position:relative}.code-block-wrapper:hover .copy-button{opacity:1}.copy-button{background-color:#175d96;border:none;border-radius:.35rem;color:#e2e8f0;cursor:pointer;font-size:.75rem;font-weight:500;opacity:0;padding:.4rem .7rem;position:absolute;right:.5rem;top:.5rem;transition:background-color .2s,transform .1s,opacity .3s;z-index:10}.copy-button:hover{background-color:#2f85d0}.copy-button.copied{background-color:#38a169}.copy-button.copied:hover{background-color:#2f855a}.copy-button.error{background-color:#e53e3e}.copy-button.error:hover{background-color:#c53030}.copy-button:focus-visible{opacity:1;outline:none}.copy-button:active{transform:scale(.95)}.cube{display:block;position:relative;transform:rotateX(-35.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:grid;grid-template-rows:auto 1fr;height:clamp(35rem,100vh - 80px,45rem);overflow:hidden;padding:1rem;position:relative}.splash-viz__heading{color:#fff;font-size:33.178px;font-weight:200;grid-row:1/2;margin-top:80px;text-align:center}@media(min-width:768px){.splash-viz__heading{font-size:39.813px;margin-top:90px}}.splash-viz__modules{display:none;grid-row:2/3;left:50%;margin:0 auto;max-width:768px;min-width:550px;position:absolute;top:50%;transform:translate(-50%,-50%);width:60vw}@media(min-width:768px){.splash-viz__modules{display:block}}.splash-viz__modules img{height:100%;padding-top:1rem;width:100%}.splash-viz__cube{bottom:0;grid-row:2/3;left:0;margin:auto;position:absolute;right:0;top:0;z-index:1}@media(max-width:1024px){.splash-viz{height:clamp(30rem,100vh - 80px,35rem)}}@media(max-width:425px){.splash-viz{min-height:clamp(40rem,100vh - 80px,50rem)}}.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__install{margin:auto;max-width:400px}.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}[data-theme=dark] .agGridLogo{content:url(/ag-grid-logo-dark.061aeaf0171d90c4.png)}[data-theme=dark] .agChartsLogo{content:url(/ag-charts-logo-dark.6cd0105fa94bd864.png)}[data-theme=dark] .sponsors__footer,[data-theme=dark] .sponsors__tagline{color:#cecece;margin:1rem 0;text-align:center}[data-theme=dark] .sponsors__tagline{font-size:2em}[data-theme=dark] .sponsors__footer{font-size:1.7em;font-style:italic}[data-theme=dark] .sponsors__link-wrapper{background:#0c0c0c;border-radius:8px;box-shadow:0 3px 10px 0 hsla(0,0%,100%,.2);margin:8px;transition:transform .2s}[data-theme=dark] .sponsors__link-wrapper:hover{background-color:#323232;transform:scale(1.05)}.sponsors{height:100%;margin-left:-250px;margin-right:8px;position:absolute;width:250px}.sponsors__link-wrapper{border-radius:8px;box-shadow:0 3px 10px 0 rgba(0,0,0,.2);margin:8px;transition:transform .2s}.sponsors__link-wrapper:hover{background-color:#f2f2f2;transform:scale(1.05)}.sponsors__footer,.sponsors__tagline{color:#535353;margin:1rem 0;text-align:center}.sponsors__tagline{font-size:2em}.sponsors__footer{font-size:1.7em;font-style:italic}.sponsors__content{align-items:flex-start;border-right:2px solid #f2f2f2;display:none;flex-wrap:wrap;justify-content:center;margin:1.5em 0;overflow:hidden;padding:0 1.5em 3em;position:sticky;top:6em;transition:background-color .25s}@media(min-width:1525px){.sponsors__content{display:flex}}.sponsors__img__wrapper{display:flex;justify-content:center;width:100%}
/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */[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{background-color:#465e6973;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 pre code{background:0 0}[data-theme=dark] .markdown a code{color:#69a8ee}[data-theme=dark] .markdown a code:hover{color:#82b7f6}[data-theme=dark] .markdown aside.preview,[data-theme=dark] .markdown aside.tip,[data-theme=dark] .markdown aside.todo,[data-theme=dark] .markdown aside.warning{background-color:#222;color:#fff}[data-theme=dark] .markdown aside.preview>.preview__prefix,[data-theme=dark] .markdown aside.tip>.tip__prefix,[data-theme=dark] .markdown aside.todo>.todo__prefix,[data-theme=dark] .markdown aside.warning>.warning__prefix{color:#fff}[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] .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] .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}[data-theme=dark] .footer-openjsf-logo{filter:invert()}[data-theme=dark] .footer p{color:#fff}@layer base{[data-theme=dark] a,[data-theme=dark] button.as-link{color:#69a8ee}[data-theme=dark] .sidebar-item__anchor a:hover,[data-theme=dark] a:hover{color:#82b7f6}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:#8dd6f959}::selection{background:#8dd6f959}.language-diff .token.prefix.deleted,.language-diff .token.prefix.inserted{-webkit-user-select:none;-moz-user-select:none;user-select:none}}*{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.7cd35d148e6e0bec.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}.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}}
/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-blue-200:#8dd6f9;--color-blue-400:#1d78c1;--color-blue-800:#2b3a42;--color-gray-100:#f2f2f2;--color-gray-200:#dedede;--color-gray-300:#999;--color-gray-500:#666;--color-gray-600:#535353;--color-gray-700:#333;--color-gray-800:#222;--color-gray-900:#101619;--color-black:#000;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:1.33333;--text-sm:.875rem;--text-sm--line-height:1.42857;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-bold:700;--radius-md:.375rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--text-14:14px;--spacing-5:5px;--spacing-10:10px;--spacing-20:20px;--grid-template-columns-contributors:repeat(auto-fit,36px)}}@layer base{*,::backdrop,:after,:before{border:0 solid;box-sizing:border-box;margin:0;padding:0}::file-selector-button{border:0 solid;box-sizing:border-box;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-size:1em;font-variation-settings:var(--default-mono-font-variation-settings,normal)}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:inherit;text-indent:0}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}button,input,optgroup,select,textarea{background-color:#0000;border-radius:0;color:inherit;font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;opacity:1}::file-selector-button{background-color:#0000;border-radius:0;color:inherit;font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::-moz-placeholder{opacity:1}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::-moz-placeholder{color:currentColor}::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::-moz-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}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}}@layer components;@layer utilities{.\@container{container-type:inline-size}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{border-width:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;white-space:nowrap;width:1px}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.-top-\[6px\]{top:-6px}.top-1\/2{top:50%}.top-5{top:var(--spacing-5)}.top-full{top:100%}.right-5{right:var(--spacing-5)}.right-\[-6px\]{right:-6px}.right-\[1px\]{right:1px}.right-full{right:100%}.bottom-\[1px\]{bottom:1px}.bottom-full{bottom:100%}.left-1\/2{left:50%}.left-\[-6px\]{left:-6px}.left-\[1px\]{left:1px}.left-full{left:100%}.isolate{isolation:isolate}.z-0{z-index:0}.z-50{z-index:50}.z-\[-1\]{z-index:-1}.z-\[9999\]{z-index:9999}.container{width:100%}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-5{margin-inline:var(--spacing-5)}.my-\[20px\]{margin-block:20px}.mt-10{margin-top:var(--spacing-10)}.mt-20{margin-top:var(--spacing-20)}.mr-8{margin-right:calc(var(--spacing)*8)}.mb-8{margin-bottom:calc(var(--spacing)*8)}.ml-8{margin-left:calc(var(--spacing)*8)}.ml-\[18px\]{margin-left:18px}.box-border{box-sizing:border-box}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.w-full{width:100%}.max-w-full{max-width:100%}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x:-50%}.-translate-x-1\/2,.-translate-y-1\/2{translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:-50%}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-contributors{grid-template-columns:var(--grid-template-columns-contributors)}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-\[10px\]{gap:10px}.gap-x-\[18px\]{-moz-column-gap:18px;column-gap:18px}.self-stretch{align-self:stretch}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e+38px}.rounded-md{border-radius:var(--radius-md)}.rounded-none{border-radius:0}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t-\[6px\]{border-top-style:var(--tw-border-style);border-top-width:6px}.border-r-\[6px\]{border-right-style:var(--tw-border-style);border-right-width:6px}.border-b-\[6px\]{border-bottom-style:var(--tw-border-style);border-bottom-width:6px}.border-l-\[6px\]{border-left-style:var(--tw-border-style);border-left-width:6px}.border-none{--tw-border-style:none;border-style:none}.border-solid{--tw-border-style:solid;border-style:solid}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-700{border-color:var(--color-gray-700)}.border-t-transparent{border-top-color:#0000}.border-r-transparent{border-right-color:#0000}.border-b-transparent{border-bottom-color:#0000}.border-l-transparent{border-left-color:#0000}.bg-blue-800{background-color:var(--color-blue-800)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-none{background-image:none}.fill-current{fill:currentColor}.p-0{padding:calc(var(--spacing)*0)}.p-10{padding:var(--spacing-10)}.px-5{padding-inline:var(--spacing-5)}.px-20{padding-inline:var(--spacing-20)}.px-\[16px\]{padding-inline:16px}.py-5{padding-block:var(--spacing-5)}.py-10{padding-block:var(--spacing-10)}.py-20{padding-block:var(--spacing-20)}.pl-20{padding-left:var(--spacing-20)}.\!font-sans{font-family:var(--font-sans)!important}.font-sans{font-family:var(--font-sans)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-14{font-size:var(--text-14)}.text-\[16px\]{font-size:16px}.\!font-normal{--tw-font-weight:var(--font-weight-normal)!important;font-weight:var(--font-weight-normal)!important}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.whitespace-nowrap{white-space:nowrap}.\!text-black{color:var(--color-black)!important}.\!text-blue-200{color:var(--color-blue-200)!important}.text-black{color:var(--color-black)}.text-blue-400{color:var(--color-blue-400)}.text-gray-100{color:var(--color-gray-100)}.text-gray-300{color:var(--color-gray-300)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.opacity-0{opacity:0}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow,.shadow-2xl{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}.transition-colors{transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}.transition-opacity{transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.\[hash\:16\]{hash:16}.hover\:text-black:hover{color:var(--color-black)}.hover\:text-blue-200:hover{color:var(--color-blue-200)}.hover\:text-gray-700:hover{color:var(--color-gray-700)}.hover\:underline:hover{text-decoration-line:underline}@media (min-width:768px){.md\:right-auto{right:auto}.md\:bottom-20{bottom:var(--spacing-20)}.md\:left-20{left:var(--spacing-20)}.md\:mx-auto{margin-inline:auto}.md\:mr-auto{margin-right:auto}.md\:block{display:block}.md\:grid{display:grid}.md\:hidden{display:none}.md\:inline-grid{display:inline-grid}.md\:max-w-\[300px\]{max-width:300px}.md\:max-w-\[1024px\]{max-width:1024px}.md\:grid-flow-col{grid-auto-flow:column}.md\:items-center{align-items:center}.md\:justify-end{justify-content:flex-end}.md\:justify-start{justify-content:flex-start}.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-inline:24px}}@media (min-width:1024px){.lg\:gap-\[15px\]{gap:15px}}.dark\:bg-gray-100:where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-gray-100)}.dark\:bg-gray-500:where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-gray-500)}.dark\:bg-gray-800:where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-gray-800)}.dark\:bg-gray-900:where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-gray-900)}.dark\:bg-gray-900\!:where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-gray-900)!important}.dark\:\!text-white:where([data-theme=dark],[data-theme=dark] *){color:var(--color-white)!important}.dark\:text-\[\#69a8ee\]:where([data-theme=dark],[data-theme=dark] *){color:#69a8ee}.dark\:text-gray-100:where([data-theme=dark],[data-theme=dark] *){color:var(--color-gray-100)}.dark\:text-gray-200:where([data-theme=dark],[data-theme=dark] *){color:var(--color-gray-200)}.dark\:text-gray-500:where([data-theme=dark],[data-theme=dark] *){color:var(--color-gray-500)}.dark\:hover\:text-white:where([data-theme=dark],[data-theme=dark] *):hover,.dark\:text-white:where([data-theme=dark],[data-theme=dark] *){color:var(--color-white)}@media print{.print\:hidden{display:none}}}:root{--docsearch-primary-color:#1d78c1!important}.DocSearch-Button{transition-duration:var(--tw-duration,var(--default-transition-duration))!important;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events!important;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))!important;--tw-duration:.2s!important;background-color:#0000!important;transition-duration:.2s!important}@media (min-width:1024px){.DocSearch-Button{background-color:var(--color-gray-500)!important;border-radius:3.40282e+38px!important}}.DocSearch-Button-Placeholder{transition-duration:var(--tw-duration,var(--default-transition-duration))!important;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events!important;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))!important;--tw-duration:.2s!important;display:none!important;transition-duration:.2s!important}@media (min-width:1024px){.DocSearch-Button-Placeholder{font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important;--tw-font-weight:var(--font-weight-light)!important;color:var(--color-gray-200)!important;display:block!important;font-weight:var(--font-weight-light)!important}.DocSearch-Button-Placeholder:where([data-theme=dark],[data-theme=dark] *){color:var(--color-gray-300)!important}.DocSearch-Button:hover .DocSearch-Button-Placeholder{color:var(--color-gray-100)!important}}.DocSearch-Button-Keys{display:none!important}@media (min-width:1024px){.DocSearch-Button-Keys{display:flex!important}}.DocSearch-Button .DocSearch-Search-Icon{color:var(--color-white)!important}@media (min-width:1024px){.DocSearch-Button .DocSearch-Search-Icon{color:var(--color-gray-100)!important}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}