@import "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";@import "https://fonts.googleapis.com/css2?family=Noto+Serif+KR:wght@700&display=swap";.logo{float:left;opacity:.9;width:auto;height:35px;transition:opacity .25s}.logo:hover{opacity:1}.dropdown{position:relative}.dropdown button{cursor:pointer;color:#fff;font-size:inherit;background-color:#0000;border:none;margin:0;padding:0}.dropdown__language{vertical-align:middle;width:20px;height:20px}.dropdown__arrow:before{content:"▾"}.dropdown__list{z-index:1;background-color:#2b3a42;margin:auto;font-size:13.3333px;display:none;position:absolute;top:100%;right:0}.dropdown__list ul{padding-top:.25em}.dropdown__list ul li{color:#fff;padding:.25em .5em;list-style:none;transition:all .25s}.dropdown__list ul li a:link,.dropdown__list ul li a:visited,.dropdown__list ul li a:hover{color:#fff}.dropdown__list ul li:hover{background:#175d96}.dropdown__list ul li span{vertical-align:top;text-align:left}.dropdown__list--active{display:block}.sidebar-mobile{z-index:100;-webkit-overflow-scrolling:touch;width:300px;height:100vh;transition:all .5s cubic-bezier(.23,1,.32,1);position:fixed;top:0;overflow:hidden auto;transform:translate(calc(5px - 100%))}@media (width>=768px){.sidebar-mobile{display:none}}.sidebar-mobile--visible{transform:translate(0,0)}.sidebar-mobile--visible .sidebar-mobile__toggle{display:none}.sidebar-mobile.no-delay{transition-duration:0s}.sidebar-mobile__toggle{width:32px;position:absolute;top:45px;bottom:0;left:285px}.sidebar-mobile__content{background:#fff;width:285px;height:100vh;padding:4px 0;position:relative;overflow-x:hidden;box-shadow:0 0 15px #0003}.sidebar-mobile__close{cursor:pointer;color:#fff;-webkit-tap-highlight-color:#0000;background-color:#175d96;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:1.3em;transition:background-color .15s;display:flex;position:absolute;top:10px;right:22px}.sidebar-mobile__close:hover{background-color:#09263e}.sidebar-mobile__section{border-left:2px solid #0000;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{text-transform:uppercase;color:#2b3a42;padding:.75em 16px .25em;font-size:1.1rem;font-weight:600;display:block}.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{text-transform:capitalize;color:#666;-webkit-tap-highlight-color:#0000;padding:.5em 17px;display:block}.sidebar-mobile__page:active,.sidebar-mobile__page--active{color:#333;background:#f1f4f4;font-weight:600}.sidebar-mobile__page:hover{color:inherit}.container{width:100%;max-width:1024px;margin:0 auto}.cube{transform-style:preserve-3d;display:block;position:relative;transform:rotateX(-35.5deg)rotateY(45deg)}.cube__inner,.cube__outer{transform-style:preserve-3d;transition:transform 1s;display:inline-block}.cube__inner{position:absolute;top:-2px;left:0}.cube__face{border:1px solid #fff;width:100%;height:100%;position:absolute}.cube .cube__outer .cube__face{background:#8dd6f980;transition:border-width .2s .2s}.cube .cube__inner .cube__face{background:#175d96;border:2px solid #fff}.text-rotater{vertical-align:bottom;padding:0 .3em;display:inline-block;position:relative;overflow:hidden}.text-rotater:after,.text-rotater:before{content:"";height:3px;position:absolute;left:0}.text-rotater:after{background-image:linear-gradient(getColor(elephant),transparent);top:0}.text-rotater:before{z-index:1;background-image:linear-gradient(transparent,getColor(elephant));bottom:0}.text-rotater>*{display:inline-block}.text-rotater--slide-up{transition:transform 1s cubic-bezier(.7,0,.3,1);transform:translateY(-100%)}.text-rotater__wrap{text-align:right;flex-direction:column;display:inline-flex}.text-rotater__wrap>*{flex-shrink:0}.splash-viz{background:#2b3a42;flex-direction:column;height:calc(100vh - 55px);min-height:320px;max-height:720px;display:flex;position:relative;overflow:hidden}.splash-viz__heading{color:#fff;text-align:center;margin-top:130px;font-size:33.1776px;font-weight:400}@media (width>=768px){.splash-viz__heading{margin-top:110px;font-size:39.8131px}}.splash-viz__modules{width:75vw;min-width:550px;max-width:1024px;margin:0 auto;display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (width>=768px){.splash-viz__modules{display:block}}.splash-viz__modules img{width:100%;height:100%;padding-top:1.5em}.splash-viz__cube{z-index:1;margin:auto;position:absolute;inset:0}code[class*=lang-],pre[class*=lang-]{text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;hyphens:none;color:#a5cee1;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto;line-height:1.5}code[class*=lang-] a,pre[class*=lang-] a{color:inherit}pre[class*=lang-]{background-color:#2b3a42;margin:.5em 0;padding:.4em .8em;overflow:auto}:not(pre)>code[class*=lang-]{box-shadow:none;white-space:normal;border-radius:.3em;padding:.2em}.token.comment,.token.prolog,.token.doctype,.token.cdata{color:#93a4ad}.token.punctuation{color:#e1e6e9}.namespace{opacity:.7}.token.property,.token.tag,.token.boolean,.token.number,.token.constant,.token.symbol{color:#53b7e6}.token.selector,.token.string,.token.char,.token.builtin,.token.regex,.token.attr-value,.token.important{color:#4ab576}.token.inserted{color:#9df29d}.token.deleted{color:#f79494;-webkit-user-select:none;-moz-user-select:none;user-select:none}.token.operator,.token.entity,.token.url,.language-css .token.string,.toke.variable{color:#a9becc}.token.atrule,.token.attr-name,.token.keyword,.token.function{color:#62b1d8}.token.important,.token.bold{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.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.3333px}.markdown h2>span[id],.markdown h3>span[id],.markdown h4>span[id],.markdown h5>span[id],.markdown h6>span[id]{visibility:hidden;pointer-events:none;width:0;margin-top:-56px;padding-top:56px;display:block;position:absolute}@media (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;word-break:break-word;margin:0 0 .25em;font-family:Source Serif Pro,ui-serif,Georgia,Cambria,Times New Roman,Times,serif;font-weight:600;line-height:1.4;display:block}.markdown h1 tt,.markdown h1 code,.markdown h2 tt,.markdown h2 code,.markdown h3 tt,.markdown h3 code,.markdown h4 tt,.markdown h4 code,.markdown h5 tt,.markdown h5 code,.markdown h6 tt,.markdown h6 code{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]{opacity:0;visibility:hidden;height:1em;margin-left:8px;font-size:.8em;transition:all .25s}.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{margin:0;line-height:1}.markdown p,.markdown blockquote,.markdown aside,.markdown table,.markdown pre{margin:1em 0}.markdown ul,.markdown ol,.markdown dl{margin:.5em 0 1em}.markdown li{margin:.5em 0}.markdown hr{background-color:#dedede;border:none;height:3px;margin:2em 0}.markdown ul,.markdown ol{padding-left:30px}.markdown ul:first-child,.markdown ol:first-child{margin-top:0}.markdown ul:last-child,.markdown ol:last-child{margin-bottom:0}.markdown dl dt{margin:15px 0 5px;font-size:16px;font-style:italic;font-weight:700}.markdown dl dt:first-child{padding:0}.markdown dl dd{margin:0 0 15px;padding:0 15px}.markdown dl dt>:first-child,.markdown dl dd>:first-child{margin-top:0}.markdown dl dt>:last-child,.markdown dl dd>:last-child{margin-bottom:0}.markdown aside{color:#666;border-left:4px solid #ddd;padding:.75em 1em}.markdown aside>:first-child{margin-top:0}.markdown aside>:last-child{margin-bottom:0}.markdown aside.tip,.markdown aside.warning,.markdown aside.preview,.markdown aside.todo{border-left-style:solid;border-left-width:3px}.markdown aside.tip .tip-content,.markdown aside.warning .tip-content,.markdown aside.preview .tip-content,.markdown aside.todo .tip-content{font-style:italic}.markdown aside.tip code,.markdown aside.warning code,.markdown aside.preview code,.markdown aside.todo code{color:inherit}.markdown aside.tip>.tip__prefix,.markdown aside.tip>.warning__prefix,.markdown aside.tip>.preview__prefix,.markdown aside.tip>.todo__prefix,.markdown aside.warning>.tip__prefix,.markdown aside.warning>.warning__prefix,.markdown aside.warning>.preview__prefix,.markdown aside.warning>.todo__prefix,.markdown aside.preview>.tip__prefix,.markdown aside.preview>.warning__prefix,.markdown aside.preview>.preview__prefix,.markdown aside.preview>.todo__prefix,.markdown aside.todo>.tip__prefix,.markdown aside.todo>.warning__prefix,.markdown aside.todo>.preview__prefix,.markdown aside.todo>.todo__prefix{text-transform:capitalize;color:#000;font-size:19.2px;font-weight:700}.markdown aside.tip{color:#4e7182;background-color:#eaf8ff;border-left-color:#1eb4ff}.markdown aside.warning{color:#716b53;background-color:#fdf5d8;border-left-color:#f3c316}.markdown aside.preview{color:#716b53;background-color:#f2f2f2;border-left-color:#1e72b3}.markdown aside.todo{color:#907a6e;background-color:#fbddcd;border-left-color:#e95d13}.markdown aside.todo .tip-content:before{content:"[TODO]: ";font-style:normal}.markdown blockquote{color:#666;border-left:4px solid #ddd;padding:.75em 1em;font-style:italic}.markdown blockquote>:first-child{margin-top:0}.markdown blockquote>:last-child{margin-bottom:0}.markdown table{margin:1em 0}@media (width>=768px){.markdown table{display:block;overflow:auto hidden}}.markdown table p{margin:0}.markdown table code{padding-top:0}.markdown thead{display:none}@media (width>=768px){.markdown thead{display:table-header-group}}.markdown th{text-align:left;background:#f1f4f4;border-right:1px solid #ccc;padding:6px 12px;font-weight:700}.markdown th:last-child{border-right:none}.markdown tr{border:1px solid #ccc;margin-bottom:10px;display:block}.markdown tr:nth-child(2n){background-color:#f8f8f8}.markdown tr:last-child{border-bottom:1px solid #ccc}@media (width>=768px){.markdown tr{margin-bottom:0;display:table-row}}.markdown td{text-align:left;border-bottom:1px solid #f2f2f2;border-right:none;grid-template-columns:repeat(2,minmax(0,1fr));padding:4px 12px;display:grid}.markdown td:before{content:attr(data-th);font-weight:700}.markdown td:last-child{border-bottom:none}@media (width>=768px){.markdown td{text-align:unset;border-bottom:none;border-right:1px solid #ccc;padding:14px 22px;display:table-cell}.markdown td:before{content:none}.markdown td:last-child{border-right:none}}.markdown img:not([class*=support__]){max-width:100%;height:auto}.markdown b,.markdown strong{font-weight:600}.markdown i,.markdown em{font-style:italic}.markdown code,.markdown tt{white-space:normal;text-shadow:0 1px #fff9;background-color:#465e690d;border-radius:3px;margin:0 2px;padding:2px 6px;font-family:Source Code Pro,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:90%}.markdown a code{color:#1a6bac}.markdown pre{background-color:#2b3a42;border-radius:3px;padding:8px 16px;font-size:13px;line-height:19px;overflow:auto}.markdown pre code{white-space:pre;text-shadow:0 1px #171f2380;color:#a5cee1;background:0 0;border:none;margin:0;padding:0}.markdown pre code .code-details-summary-span{cursor:pointer;margin-left:-15px}.markdown pre code .code-details-summary-span:after{content:"›";float:left;text-align:center;color:#1e78c2;font-size:16px;position:relative;left:-2px}.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:#0000;border:none}.markdown p code,.markdown p tt{max-width:100%;line-height:initial;margin:0;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;position:relative;overflow:hidden}.placeholder h2:after,.placeholder p:after{content:"";background:linear-gradient(90deg,#f2f2f2,#fcfcfc,#f2f2f2);width:100%;height:100%;animation:1s infinite placeholderAnimation;position:absolute;top:0;left:0}.placeholder__xsmall{width:35%}.placeholder__small{width:50%}.placeholder__medium{width:75%}.placeholder__large{width:85%}@keyframes placeholderAnimation{0%{transform:translate(-100%)}to{transform:translate(100%)}}.badge{color:#fff;background-color:#1d78c1;padding:0 4px;font-size:14px;position:relative;top:-4px}.splash{position:relative;overflow:hidden}.splash h1,.splash h2{justify-content:center}.splash__section{text-align:center;position:relative}.splash__section--dark{background-color:#f3f3f3}.splash__section p{max-width:800px;margin:1em auto!important}.splash__section .container{padding:5em 1em}@media (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 (width>=768px){.splash__wrap{margin:0 -30px}}.splash__wrap:before,.splash__wrap:after{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 (width>=768px){.splash__left,.splash__right{width:50%;padding:0 15px}}.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__tagline,[data-theme=dark] .sponsors__footer{text-align:center;color:#cecece;margin:1rem 0}[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;margin:8px;transition:transform .2s;box-shadow:0 3px 10px #fff3}[data-theme=dark] .sponsors__link-wrapper:hover{background-color:#323232;transform:scale(1.05)}.sponsors{width:250px;height:100%;margin-left:-250px;margin-right:8px;position:absolute}.sponsors__link-wrapper{border-radius:8px;margin:8px;transition:transform .2s;box-shadow:0 3px 10px #0003}.sponsors__link-wrapper:hover{background-color:#f2f2f2;transform:scale(1.05)}.sponsors__tagline,.sponsors__footer{text-align:center;color:#535353;margin:1rem 0}.sponsors__tagline{font-size:2em}.sponsors__footer{font-size:1.7em;font-style:italic}.sponsors__content{border-right:2px solid #f2f2f2;flex-wrap:wrap;justify-content:center;align-items:flex-start;margin:1.5em 0;padding:0 1.5em 3em;transition:background-color .25s;display:none;position:sticky;top:6em;overflow:hidden}@media (width>=1525px){.sponsors__content{display:flex}}.sponsors__img__wrapper{justify-content:center;width:100%;display:flex}.sidebar-item{flex-wrap:wrap;margin:.6em 0;font-size:15px;display:flex;position:relative}.sidebar-item__toggle{cursor:pointer;color:#175d96;flex:none;margin-top:.125em;margin-right:.5em;transition:all .25s}.sidebar-item__toggle:hover{color:#333}.sidebar-item__title{color:#2b3a42;white-space:nowrap;text-overflow:ellipsis;flex:auto;max-width:85%;overflow:hidden}.sidebar-item__title.active{color:#333;font-weight:600}.sidebar-item__anchors{flex-wrap:wrap;flex:0 0 100%;margin:.35em 0;padding-left:1.5em;line-height:19px;list-style:none;display:none;position:relative;overflow:hidden}.sidebar-item__anchors:before{content:"";border-left:1px dashed #777676;height:calc(100% - .6em);position:absolute;top:0;left:1.5em}.sidebar-item__anchor{white-space:nowrap;text-overflow:ellipsis;flex:0 0 100%;margin:.25em 0;padding-left:1em;position:relative;overflow:hidden}.sidebar-item__anchor:first-child{margin-top:0}.sidebar-item__anchor:last-child{margin-bottom:0}.sidebar-item__anchor:before{content:"";border-bottom:1px dashed #777676;width:.5em;position:absolute;top:10px;left:0}.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-origin:50%;transform:rotate(90deg)}.sidebar-item--disabled .sidebar-item__toggle{color:#aaa}.sidebar-link__print{vertical-align:center;flex-wrap:nowrap;display:flex}.sidebar-link__print img{height:20px;margin-right:2px}.sidebar{will-change:transform;width:100%;max-width:280px;display:none}@media (width>=768px){.sidebar{display:block}}.sidebar__inner{max-height:100vh;padding:1.5em;position:sticky;top:-1px;overflow-y:auto}.sidebar__group{text-transform:capitalize;color:#2b3a42;margin-top:1.5em;margin-left:.15em;font-family:Source Serif Pro,ui-serif,Georgia,Cambria,Times New Roman,Times,serif;font-size:19.2px}.sidebar__shields{flex-wrap:wrap;display:flex}.sidebar__shields a{margin-right:6px}.sidebar__shields a img{height:20px}.sidebar__shields a:last-child{margin:0}.sidebar__docs-version{color:#535353;border-top:1px solid #f2f2f2;margin-top:12px;padding-top:12px;font-size:15px}.sidebar__docs-version ul{margin-top:12px}.sidebar__docs-version ul li{margin-top:6px;list-style:none}.footer{flex:none;width:100%}.footer__inner{border-top:1px solid #f2f2f2;flex-wrap:wrap;place-content:center space-between;padding:.4em 0;display:flex}@media (width>=768px){.footer__inner{flex-direction:initial}}.footer__left,.footer__right{flex-wrap:wrap;flex:none;justify-content:space-around;align-items:center;max-width:100%;margin:auto;padding:.25em 0;display:flex}@media (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 (width>=768px){.footer__middle{flex:none;display:block}}.footer__icon{height:35px;display:inline-block}.footer__icon img{width:auto;height:100%}.footer__link{text-transform:uppercase;color:#777676;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto;font-size:11.1111px}.footer__link:not(:last-child){margin-right:1.5em}.footer__link:hover{color:#333}.footer__license{height:25px;display:inline-block}.footer__license img{width:auto;height:100%;margin-left:1px}@media print{.translators__section{display:none}}.translators__list{margin-left:-.5em;font-size:14px}.translator{flex-direction:column;align-items:center;margin:.5em;display:inline-flex}.translator img{border-radius:50%;width:45px;height:45px;box-shadow:0 0 2px #0000004d}.translator .translator__name{text-align:center;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;color:#465e69;background:#fffffff2;border-radius:2px;width:110px;margin-top:-6px;padding:0 6px;line-height:1.4;transition:color .1s;box-shadow:0 0 2px #0000004d}.translator:hover .translator__name{color:#1a6bac}.adjacent-links{justify-content:space-between;padding:30px 0;display:flex}.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:auto;padding:1.5em 1em;position:relative;overflow-x:hidden}@media (width>=768px){.page{flex:3;padding:1.5em}}.button{border:1px solid #1a6bac;border-radius:5px;width:auto;padding:3px 5px;font-size:1.1rem;text-decoration:none;display:inline-block}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;vertical-align:baseline;border:0;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}table{border-collapse:collapse;border-spacing:0}*,:before,:after{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.7cd35d148e6e0bec.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;width:22px;height:22px;display:inline-block}[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;margin-left:16px;font-size:.7em;display:inline-block;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.inserted,.language-diff .token.prefix.deleted{-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-theme=dark] body{color:#e0e0e0;background-color:#121212}[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;background-color:#465e6973}[data-theme=dark] .markdown blockquote{color:#a3a3a3;border-left-color:#343434}[data-theme=dark] .markdown blockquote.tip{color:#7da2b4;background-color:#192429}[data-theme=dark] .markdown blockquote.warning{color:#a49d83;background-color:#27220a}[data-theme=dark] .markdown blockquote.todo{color:#998478;background-color:#402b1f}[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.tip,[data-theme=dark] .markdown aside.warning,[data-theme=dark] .markdown aside.preview,[data-theme=dark] .markdown aside.todo{color:#fff;background-color:#222}[data-theme=dark] .markdown aside.tip>.tip__prefix,[data-theme=dark] .markdown aside.warning>.warning__prefix,[data-theme=dark] .markdown aside.preview>.preview__prefix,[data-theme=dark] .markdown aside.todo>.todo__prefix{color:#fff}[data-theme=dark] .sidebar-item__title,[data-theme=dark] .sidebar-item__anchor a{color:#b8b8b8}[data-theme=dark] .sidebar-item__title.active{color:#fff}[data-theme=dark] .gitter__button{background:#1c3b39}[data-theme=dark] .sponsors__content,[data-theme=dark] .footer__inner{border-color:#252525}[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__toggle,[data-theme=dark] .sidebar-item--disabled .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{color:#b8b8b8;border-color:#252525}[data-theme=dark] .contributor .contributor__name,[data-theme=dark] .translator .translator__name{color:#9ab3c0;background-color:#121212}[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}body{font-family:Source Sans Pro,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,Malgun gothic,맑은 고딕,Dotum,돋움,sans-serif;font-size:15px}.markdown{line-height:1.55em}.markdown h1,.markdown h2,.markdown h3,.markdown h4,.markdown h5,.markdown h6{font-family:Source Serif Pro,Noto Serif KR,ui-serif,Georgia,Cambria,Times New Roman,Times,serif}@media screen and (width<=767px){.splash-viz__cube{top:70px}.splash-viz__heading{margin-top:auto;margin-bottom:auto;transform:translateY(-145%)}.text-rotater{display:block}.text-rotater__wrap{text-align:center}}@media screen and (width<=320px){.splash-viz__cube{top:120px}.splash-viz__heading{transform:translateY(-105%)}}.index-sub-title{color:#32434a;word-break:break-word;justify-content:center;margin:2em 0 .25em;font-family:Source Serif Pro,Noto Serif KR,ui-serif,Georgia,Cambria,Times New Roman,Times,serif;font-size:27.648px;font-weight:600;line-height:1.4;display:block}.index-sub-title:first-child{margin-top:1em}.site{background:#fff;flex-direction:column;min-height:100vh;display:flex}.site__header{z-index:100;width:100%;position:fixed}.site__content{flex:auto;margin-top:110px;display:flex;position:relative}@media print{.site__content{margin-top:0}}.site__sidebar{flex:0 0 280px}@media print{header,nav,footer{display:none}}*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.pointer-events-none{pointer-events:none}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.-top-\[6px\]{top:-6px}.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%}.right-5{right:5px}.right-\[-6px\]{right:-6px}.right-\[1px\]{right:1px}.right-full{right:100%}.top-1\/2{top:50%}.top-5{top:5px}.top-full{top:100%}.z-0{z-index:0}.z-50{z-index:50}.z-\[-1\]{z-index:-1}.z-\[9999\]{z-index:9999}.mx-5{margin-left:5px;margin-right:5px}.my-\[20px\]{margin-top:20px;margin-bottom:20px}.ml-\[18px\]{margin-left:18px}.mt-10{margin-top:10px}.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%}.-translate-x-1\/2{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}.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}.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-md{border-radius:.375rem}.rounded-none{border-radius:0}.border{border-width:1px}.border-2{border-width:2px}.border-b-\[6px\]{border-bottom-width:6px}.border-l-\[6px\]{border-left-width:6px}.border-r-\[6px\]{border-right-width:6px}.border-t-\[6px\]{border-top-width:6px}.border-solid{border-style:solid}.border-none{border-style:none}.border-gray-200{--tw-border-opacity:1;border-color:rgb(222 222 222/var(--tw-border-opacity,1))}.border-gray-700{--tw-border-opacity:1;border-color:rgb(51 51 51/var(--tw-border-opacity,1))}.border-b-transparent{border-bottom-color:#0000}.border-l-transparent{border-left-color:#0000}.border-r-transparent{border-right-color:#0000}.border-t-transparent{border-top-color:#0000}.bg-blue-800{--tw-bg-opacity:1;background-color:rgb(43 58 66/var(--tw-bg-opacity,1))}.bg-gray-100{--tw-bg-opacity:1;background-color:rgb(242 242 242/var(--tw-bg-opacity,1))}.bg-transparent{background-color:#0000}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-none{background-image:none}.p-0{padding:0}.p-10{padding:10px}.px-20{padding-left:20px;padding-right:20px}.px-5{padding-left:5px;padding-right:5px}.px-\[16px\]{padding-left:16px;padding-right:16px}.py-10{padding-top:10px;padding-bottom:10px}.py-20{padding-top:20px;padding-bottom:20px}.py-5{padding-top:5px;padding-bottom:5px}.pl-20{padding-left:20px}.\!font-sans{font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji!important}.font-sans{font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.text-14{font-size:14px}.text-\[16px\]{font-size:16px}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.\!font-normal{font-weight:400!important}.font-bold{font-weight:700}.font-light{font-weight:300}.font-medium{font-weight:500}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.\!text-black{--tw-text-opacity:1!important;color:rgb(0 0 0/var(--tw-text-opacity,1))!important}.\!text-blue-200{--tw-text-opacity:1!important;color:rgb(141 214 249/var(--tw-text-opacity,1))!important}.text-black{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.text-blue-400{--tw-text-opacity:1;color:rgb(29 120 193/var(--tw-text-opacity,1))}.text-gray-100{--tw-text-opacity:1;color:rgb(242 242 242/var(--tw-text-opacity,1))}.text-gray-300{--tw-text-opacity:1;color:rgb(153 153 153/var(--tw-text-opacity,1))}.text-gray-500{--tw-text-opacity:1;color:rgb(102 102 102/var(--tw-text-opacity,1))}.text-gray-600{--tw-text-opacity:1;color:rgb(83 83 83/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.opacity-0{opacity:0}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);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 #00000040;--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),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-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-200{transition-duration:.2s}:root{--docsearch-primary-color:#1d78c1!important}.DocSearch-Button{background-color:#0000!important;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter!important;transition-duration:.2s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}@media (width>=1024px){.DocSearch-Button{--tw-bg-opacity:1!important;background-color:rgb(102 102 102/var(--tw-bg-opacity,1))!important}}.DocSearch-Button-Placeholder{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter!important;transition-duration:.2s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important;display:none!important}@media (width>=1024px){.DocSearch-Button-Placeholder{--tw-text-opacity:1!important;color:rgb(222 222 222/var(--tw-text-opacity,1))!important;font-size:.875rem!important;font-weight:300!important;line-height:1.25rem!important;display:block!important}.DocSearch-Button-Placeholder:is(.dark *){--tw-text-opacity:1!important;color:rgb(153 153 153/var(--tw-text-opacity,1))!important}.DocSearch-Button:hover .DocSearch-Button-Placeholder{--tw-text-opacity:1!important;color:rgb(242 242 242/var(--tw-text-opacity,1))!important}}.DocSearch-Button-Keys{display:none!important}@media (width>=1024px){.DocSearch-Button-Keys{display:flex!important}}.DocSearch-Button .DocSearch-Search-Icon{--tw-text-opacity:1!important;color:rgb(255 255 255/var(--tw-text-opacity,1))!important}@media (width>=1024px){.DocSearch-Button .DocSearch-Search-Icon{--tw-text-opacity:1!important;color:rgb(242 242 242/var(--tw-text-opacity,1))!important}}.hover\:text-black:hover{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.hover\:text-blue-200:hover{--tw-text-opacity:1;color:rgb(141 214 249/var(--tw-text-opacity,1))}.hover\:text-gray-700:hover{--tw-text-opacity:1;color:rgb(51 51 51/var(--tw-text-opacity,1))}.hover\:underline:hover{text-decoration-line:underline}.dark\:bg-gray-100:is(.dark *){--tw-bg-opacity:1;background-color:rgb(242 242 242/var(--tw-bg-opacity,1))}.dark\:bg-gray-500:is(.dark *){--tw-bg-opacity:1;background-color:rgb(102 102 102/var(--tw-bg-opacity,1))}.dark\:bg-gray-800:is(.dark *){--tw-bg-opacity:1;background-color:rgb(34 34 34/var(--tw-bg-opacity,1))}.dark\:bg-gray-900:is(.dark *){--tw-bg-opacity:1;background-color:rgb(16 22 25/var(--tw-bg-opacity,1))}.dark\:\!text-white:is(.dark *){--tw-text-opacity:1!important;color:rgb(255 255 255/var(--tw-text-opacity,1))!important}.dark\:text-gray-100:is(.dark *){--tw-text-opacity:1;color:rgb(242 242 242/var(--tw-text-opacity,1))}.dark\:text-gray-200:is(.dark *){--tw-text-opacity:1;color:rgb(222 222 222/var(--tw-text-opacity,1))}.dark\:text-gray-500:is(.dark *){--tw-text-opacity:1;color:rgb(102 102 102/var(--tw-text-opacity,1))}.dark\:text-white:is(.dark *),.dark\:hover\:text-white:hover:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}@media (width>=768px){.md\:bottom-20{bottom:20px}.md\:left-20{left:20px}.md\:right-auto{right:auto}.md\:mx-auto{margin-left:auto;margin-right:auto}.md\:mr-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 (width>=1024px){.lg\:gap-\[15px\]{gap:15px}}@media print{.print\:hidden{display:none}}