﻿@import url("https://ajax.googleapis.com/ajax/libs/jqueryui/1.10.3/themes/smoothness/jquery-ui.css");@font-face{font-family:"Roboto";src:local(Roboto Thin),url("../fonts/roboto/Roboto-Thin.eot");src:url("../fonts/roboto/Roboto-Thin.eot?#iefix") format("embedded-opentype"),url("../fonts/roboto/Roboto-Thin.woff2") format("woff2"),url("../fonts/roboto/Roboto-Thin.woff") format("woff"),url("../fonts/roboto/Roboto-Thin.ttf") format("truetype");font-weight:200}@font-face{font-family:"Roboto";src:local(Roboto Light),url("../fonts/roboto/Roboto-Light.eot");src:url("../fonts/roboto/Roboto-Light.eot?#iefix") format("embedded-opentype"),url("../fonts/roboto/Roboto-Light.woff2") format("woff2"),url("../fonts/roboto/Roboto-Light.woff") format("woff"),url("../fonts/roboto/Roboto-Light.ttf") format("truetype");font-weight:300}@font-face{font-family:"Roboto";src:local(Roboto Regular),url("../fonts/roboto/Roboto-Regular.eot");src:url("../fonts/roboto/Roboto-Regular.eot?#iefix") format("embedded-opentype"),url("../fonts/roboto/Roboto-Regular.woff2") format("woff2"),url("../fonts/roboto/Roboto-Regular.woff") format("woff"),url("../fonts/roboto/Roboto-Regular.ttf") format("truetype");font-weight:400}@font-face{font-family:"Roboto";src:url("../fonts/roboto/Roboto-Medium.eot");src:url("../fonts/roboto/Roboto-Medium.eot?#iefix") format("embedded-opentype"),url("../fonts/roboto/Roboto-Medium.woff2") format("woff2"),url("../fonts/roboto/Roboto-Medium.woff") format("woff"),url("../fonts/roboto/Roboto-Medium.ttf") format("truetype");font-weight:500}@font-face{font-family:"Roboto";src:url("../fonts/roboto/Roboto-Bold.eot");src:url("../fonts/roboto/Roboto-Bold.eot?#iefix") format("embedded-opentype"),url("../fonts/roboto/Roboto-Bold.woff2") format("woff2"),url("../fonts/roboto/Roboto-Bold.woff") format("woff"),url("../fonts/roboto/Roboto-Bold.ttf") format("truetype");font-weight:700}@font-face{font-family:'Roboto Mono';font-style:normal;font-weight:300;src:url("../fonts/robotomono/roboto-mono-v5-latin-300.eot");src:local("Roboto Mono Light"),local("RobotoMono-Light"),url("../fonts/robotomono/roboto-mono-v5-latin-300.eot?#iefix") format("embedded-opentype"),url("../fonts/robotomono/roboto-mono-v5-latin-300.woff2") format("woff2"),url("../fonts/robotomono/roboto-mono-v5-latin-300.woff") format("woff"),url("../fonts/robotomono/roboto-mono-v5-latin-300.ttf") format("truetype"),url("../fonts/robotomono/roboto-mono-v5-latin-300.svg#RobotoMono") format("svg")}@font-face{font-family:'Roboto Mono';font-style:normal;font-weight:400;src:url("../fonts/robotomono/roboto-mono-v5-latin-regular.eot");src:local("Roboto Mono"),local("RobotoMono-Regular"),url("../fonts/robotomono/roboto-mono-v5-latin-regular.eot?#iefix") format("embedded-opentype"),url("../fonts/robotomono/roboto-mono-v5-latin-regular.woff2") format("woff2"),url("../fonts/robotomono/roboto-mono-v5-latin-regular.woff") format("woff"),url("../fonts/robotomono/roboto-mono-v5-latin-regular.ttf") format("truetype"),url("../fonts/robotomono/roboto-mono-v5-latin-regular.svg#RobotoMono") format("svg")}@font-face{font-family:'Roboto Mono';font-style:normal;font-weight:500;src:url("../fonts/roboto/roboto-mono-v5-latin-500.eot");src:local("Roboto Mono Medium"),local("RobotoMono-Medium"),url("../fonts/robotomono/roboto-mono-v5-latin-500.eot?#iefix") format("embedded-opentype"),url("../fonts/robotomono/roboto-mono-v5-latin-500.woff2") format("woff2"),url("../fonts/robotomono/roboto-mono-v5-latin-500.woff") format("woff"),url("../fonts/robotomono/roboto-mono-v5-latin-500.ttf") format("truetype"),url("../fonts/robotomono/roboto-mono-v5-latin-500.svg#RobotoMono") format("svg")}@font-face{font-family:'Roboto Mono';font-style:normal;font-weight:700;src:url("../fonts/robotomono/roboto-mono-v5-latin-700.eot");src:local("Roboto Mono Bold"),local("RobotoMono-Bold"),url("../fonts/robotomono/roboto-mono-v5-latin-700.eot?#iefix") format("embedded-opentype"),url("../fonts/robotomono/roboto-mono-v5-latin-700.woff2") format("woff2"),url("../fonts/robotomono/roboto-mono-v5-latin-700.woff") format("woff"),url("../fonts/robotomono/roboto-mono-v5-latin-700.ttf") format("truetype"),url("../fonts/robotomono/roboto-mono-v5-latin-700.svg#RobotoMono") format("svg")}.content-holder{max-width:1340px;padding-right:40px;padding-left:40px}@media (max-width: 991px){.content-holder{padding-right:20px;padding-left:20px}}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,figure,a,abbr,acronym,address,big,cite,del,dfn,em,font,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;vertical-align:baseline}:focus{outline:0}body{background:var(--bg-color)}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0}caption,th,td{font-weight:normal;text-align:left}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{quotes:"" ""}a img{border:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}a,a:hover{text-decoration:none}html,html[data-theme="light"]{--main-brand-color: #000000;--bg-color: #fdfdfd;--border-color: #dedede;--form-intput-bg-color: var(--bg-color);--form-input-border-color: #ced4da;--text-color: #1d1d1f;--text-gray-color: #00000080;--text-lead-color: #555555;--code-text-color: #171717;--code-line-number-bg-color: #ffffff00;--code-line-number-text-color: #ffffff00;--code-keyword-color: #07a;--code-string-color: #008E28;--code-function-color: #dd4a68;--link-color: #038ede;--nav-holder-bg-color: var(--bg-color);--nav-link-color: #00000080;--nav-link-color-disabled: #00000030;--nav-link-color-active: #000000;--nav-toc-link-color: #00000080;--nav-side-group-color: var(--text-color);--nav-side-link-bg-color-hover: #00000008;--code-bg-color: #f8f8f8;--notification-box-color: #f0f2f5;--note-bg-color: #1a96de26;--note-border-color: #1a96de;--bottom-nav-border-color: #00000021;--warning-bg-color: #ffeb0026;--warning-border-color: #deba32;--feature-card-bg-color: #ffffff;--feature-card-quick-start-title-bg-color1: #E815FF;--feature-card-quick-start-title-bg-color2: #ff007d;--feature-card-tutorial-title-bg-color1: #ff7300;--feature-card-tutorial-title-bg-color2: #ff0000;--nav-header-bg-color: #fdfdfdbd;--nav-header-border-color: #00000014;--logo-text-color: #353535;--btn-text-color: #fff;--btn-bg-color: #000000;--btn-bg-color-hover: #2e2e2e;--btn-bordered-blue-color: var(--main-brand-color);--btn-bordered-blue-border-color: var(--main-brand-color);--btn-bordered-blue-bg-color-hover: #1a96de1f;--badge-text-color: #595959;--badge-border-color: #959595}html .account,html[data-theme="light"] .account{background:url("../img/icons/person-fill-light.svg") no-repeat center/cover}html .theme,html[data-theme="light"] .theme{background:url("../img/icons/moon-stars.svg") no-repeat center/cover}html .discord,html[data-theme="light"] .discord{background:url("../img/icons/icon-discord-light.svg") no-repeat center/cover}html .quick-start,html[data-theme="light"] .quick-start{background:url("../img/icons/quick-start-light.svg") no-repeat center/cover}html .tutorial,html[data-theme="light"] .tutorial{background:url("../img/icons/tutorial-light.svg") no-repeat center/cover}html .development,html[data-theme="light"] .development{background:url("../img/icons/development-light.svg") no-repeat center/cover}html .debugging,html[data-theme="light"] .debugging{background:url("../img/icons/debugging-light.svg") no-repeat center/cover}html .testing,html[data-theme="light"] .testing{background:url("../img/icons/testing-light.svg") no-repeat center/cover}html .building,html[data-theme="light"] .building{background:url("../img/icons/building-light.svg") no-repeat center/cover}html .distribution,html[data-theme="light"] .distribution{background:url("../img/icons/distribution-light.svg") no-repeat center/cover}html .features,html[data-theme="light"] .features{background:url("../img/icons/features-light.svg") no-repeat center/cover}html .send-msg,html[data-theme="light"] .send-msg{background:url("../img/icons/send-msg-light.svg") no-repeat center/cover}html .x-icon,html[data-theme="light"] .x-icon{background:url("../img/x-black.svg") no-repeat center/cover}html .copy-code-icon:after,html[data-theme="light"] .copy-code-icon:after{background:url("../img/icons/icon-copy-light.svg") no-repeat center/cover}html .highlight pre,html[data-theme="light"] .highlight pre{background:var(--code-bg-color)}html .highlighter-rouge .highlight,html[data-theme="light"] .highlighter-rouge .highlight{background:var(--code-bg-color)}html .highlight code,html[data-theme="light"] .highlight code{color:#171717}html .highlight .c,html[data-theme="light"] .highlight .c{color:#998}html .highlight .err,html[data-theme="light"] .highlight .err{color:#a61717;background-color:#e3d2d2}html .highlight .k,html[data-theme="light"] .highlight .k{color:#cf222e}html .highlight .o,html[data-theme="light"] .highlight .o{font-weight:normal}html .highlight .cm,html[data-theme="light"] .highlight .cm{color:#998}html .highlight .c1,html[data-theme="light"] .highlight .c1{color:#808080}html .highlight .cs,html[data-theme="light"] .highlight .cs{color:#999}html .highlight .gd,html[data-theme="light"] .highlight .gd{color:#000;background-color:#fdd}html .highlight .gd .x,html[data-theme="light"] .highlight .gd .x{color:#000;background-color:#faa}html .highlight .gr,html[data-theme="light"] .highlight .gr{color:#a00}html .highlight .gh,html[data-theme="light"] .highlight .gh{color:#999}html .highlight .gi,html[data-theme="light"] .highlight .gi{color:#000;background-color:#dfd}html .highlight .gi .x,html[data-theme="light"] .highlight .gi .x{color:#000;background-color:#afa}html .highlight .go,html[data-theme="light"] .highlight .go{color:#888}html .highlight .gp,html[data-theme="light"] .highlight .gp{color:#555}html .highlight .gu,html[data-theme="light"] .highlight .gu{color:#aaa}html .highlight .gt,html[data-theme="light"] .highlight .gt{color:#a00}html .highlight .kc,html[data-theme="light"] .highlight .kc{color:#0550ae}html .highlight .kd,html[data-theme="light"] .highlight .kd{color:#0550ae}html .highlight .kn,html[data-theme="light"] .highlight .kn{color:#0550ae}html .highlight .kp,html[data-theme="light"] .highlight .kp{color:#0550ae}html .highlight .kr,html[data-theme="light"] .highlight .kr{color:#0550ae}html .highlight .kt,html[data-theme="light"] .highlight .kt{color:#0550ae}html .highlight .m,html[data-theme="light"] .highlight .m{color:#099}html .highlight .s,html[data-theme="light"] .highlight .s{color:#008E28}html .highlight .na,html[data-theme="light"] .highlight .na{color:#0550ae}html .highlight .nb,html[data-theme="light"] .highlight .nb{color:#0086B3}html .highlight .nc,html[data-theme="light"] .highlight .nc{color:#8250df}html .highlight .nd,html[data-theme="light"] .highlight .nd{color:#808000}html .highlight .no,html[data-theme="light"] .highlight .no{color:#85198F}html .highlight .ni,html[data-theme="light"] .highlight .ni{color:#800080}html .highlight .ne,html[data-theme="light"] .highlight .ne{color:#900}html .highlight .nf,html[data-theme="light"] .highlight .nf{color:#171717}html .highlight .nt,html[data-theme="light"] .highlight .nt{color:#0550ae}html .highlight .nv,html[data-theme="light"] .highlight .nv{color:#008080}html .highlight .w,html[data-theme="light"] .highlight .w{color:#bbb}html .highlight .mf,html[data-theme="light"] .highlight .mf{color:#099}html .highlight .mh,html[data-theme="light"] .highlight .mh{color:#099}html .highlight .mi,html[data-theme="light"] .highlight .mi{color:#0000FF}html .highlight .mo,html[data-theme="light"] .highlight .mo{color:#099}html .highlight .sb,html[data-theme="light"] .highlight .sb{color:#008E28}html .highlight .sc,html[data-theme="light"] .highlight .sc{color:#008E28}html .highlight .sd,html[data-theme="light"] .highlight .sd{color:#008E28}html .highlight .s2,html[data-theme="light"] .highlight .s2{color:#008E28}html .highlight .se,html[data-theme="light"] .highlight .se{color:#008E28}html .highlight .sh,html[data-theme="light"] .highlight .sh{color:#008E28}html .highlight .si,html[data-theme="light"] .highlight .si{color:#008E28}html .highlight .sx,html[data-theme="light"] .highlight .sx{color:#008E28}html .highlight .sr,html[data-theme="light"] .highlight .sr{color:#008E28;font-weight:bold}html .highlight .s1,html[data-theme="light"] .highlight .s1{color:#008E28;font-weight:bold}html .highlight .ss,html[data-theme="light"] .highlight .ss{color:#990073}html .highlight .bp,html[data-theme="light"] .highlight .bp{color:#999}html .highlight .vc,html[data-theme="light"] .highlight .vc{color:#008080}html .highlight .vg,html[data-theme="light"] .highlight .vg{color:#008080}html .highlight .vi,html[data-theme="light"] .highlight .vi{color:#008080}html .highlight .il,html[data-theme="light"] .highlight .il{color:#099}html .highlight .k+.nf,html[data-theme="light"] .highlight .k+.nf{color:#0550ae}html[data-theme="dark"]{--main-brand-color: #fff;--secondary-brand-color: #2e2e2e;--bg-color: #222222;--border-color: #444444;--form-intput-bg-color: #171717;--form-input-border-color: #171717;--link-color: #1ca3f0;--text-color: #e6e6e6;--text-gray-color: #e6e6e68a;--text-lead-color: #909090;--code-text-color: #C7CCD3;--code-line-number-bg-color: #00000000;--code-line-number-text-color: #00000000;--code-keyword-color: #C678DD;--code-string-color: #98C379;--code-function-color: #61AFEF;--nav-holder-bg-color: #000000;--nav-link-color: #e6e6e68a;--nav-link-color-disabled: #65656589;--nav-link-color-active: var(--text-color);--nav-toc-link-color: #939393;--nav-side-group-color: var(--nav-toc-link-color);--nav-side-link-bg-color-hover: #00000030;--code-bg-color: #2B2D30;--notification-box-color: #6b6b6b;--feature-card-bg-color: #2c2c2d;--feature-card-quick-start-title-bg-color1: #E815FF;--feature-card-quick-start-title-bg-color2: #ff5151;--feature-card-tutorial-title-bg-color1: #ff7300;--feature-card-tutorial-title-bg-color2: #ff0000;--nav-header-bg-color: #1f202280;--nav-header-border-color: #ffffff14;--bottom-nav-border-color: #ffffff21;--logo-text-color: #fff;--btn-text-color: #000;--btn-bg-color: #fff;--btn-bg-color-hover: #fff;--badge-text-color: #b9b9b9;--badge-border-color: #959595}html[data-theme="dark"] .account{background:url("../img/icons/person-fill-dark.svg") no-repeat center/cover}html[data-theme="dark"] .theme{background:url("../img/icons/sun-fill.svg") no-repeat center/cover}html[data-theme="dark"] .discord{background:url("../img/icons/icon-discord-dark.svg") no-repeat center/cover}html[data-theme="dark"] .quick-start{background:url("../img/icons/quick-start-dark.svg") no-repeat center/cover}html[data-theme="dark"] .tutorial{background:url("../img/icons/tutorial-dark.svg") no-repeat center/cover}html[data-theme="dark"] .development{background:url("../img/icons/development-dark.svg") no-repeat center/cover}html[data-theme="dark"] .debugging{background:url("../img/icons/debugging-dark.svg") no-repeat center/cover}html[data-theme="dark"] .testing{background:url("../img/icons/testing-dark.svg") no-repeat center/cover}html[data-theme="dark"] .building{background:url("../img/icons/building-dark.svg") no-repeat center/cover}html[data-theme="dark"] .distribution{background:url("../img/icons/distribution-dark.svg") no-repeat center/cover}html[data-theme="dark"] .features{background:url("../img/icons/features-dark.svg") no-repeat center/cover}html[data-theme="dark"] .send-msg{background:url("../img/icons/send-msg-dark.svg") no-repeat center/cover}html[data-theme="dark"] .x-icon{background:url("../img/x-white.svg") no-repeat center/cover}html[data-theme="dark"] .copy-code-icon:after{background:url("../img/icons/icon-copy-dark.svg") no-repeat center/cover}html[data-theme="dark"] .highlight pre{background:var(--code-bg-color)}html[data-theme="dark"] .highlighter-rouge .highlight{background:var(--code-bg-color)}html[data-theme="dark"] .highlight code{color:#fff}html[data-theme="dark"] .highlight .c{color:#998;font-style:italic}html[data-theme="dark"] .highlight .err{color:#a61717;background-color:#e3d2d2}html[data-theme="dark"] .highlight .k{color:#C678DD}html[data-theme="dark"] .highlight .cm{color:#998;font-style:italic}html[data-theme="dark"] .highlight .c1{color:#808080}html[data-theme="dark"] .highlight .cs{color:#999;font-style:italic}html[data-theme="dark"] .highlight .gd{color:#000;background-color:#fdd}html[data-theme="dark"] .highlight .gd .x{color:#000;background-color:#faa}html[data-theme="dark"] .highlight .ge{font-style:italic}html[data-theme="dark"] .highlight .gr{color:#a00}html[data-theme="dark"] .highlight .gh{color:#999}html[data-theme="dark"] .highlight .gi{color:#000;background-color:#dfd}html[data-theme="dark"] .highlight .gi .x{color:#000;background-color:#afa}html[data-theme="dark"] .highlight .go{color:#888}html[data-theme="dark"] .highlight .gp{color:#555}html[data-theme="dark"] .highlight .gu{color:#aaa}html[data-theme="dark"] .highlight .gt{color:#a00}html[data-theme="dark"] .highlight .kc{color:#C678DD}html[data-theme="dark"] .highlight .kd{color:#C678DD}html[data-theme="dark"] .highlight .kn{color:#C678DD}html[data-theme="dark"] .highlight .kp{color:#C678DD}html[data-theme="dark"] .highlight .kr{color:#C678DD}html[data-theme="dark"] .highlight .kt{color:#C678DD}html[data-theme="dark"] .highlight .m{color:#099}html[data-theme="dark"] .highlight .s{color:#98C379}html[data-theme="dark"] .highlight .na{color:#61AFEF}html[data-theme="dark"] .highlight .nb{color:#0086B3}html[data-theme="dark"] .highlight .nc{color:#E5C07B}html[data-theme="dark"] .highlight .nd{color:#bbb529}html[data-theme="dark"] .highlight .no{color:#A680B5}html[data-theme="dark"] .highlight .ni{color:#800080}html[data-theme="dark"] .highlight .ne{color:#900}html[data-theme="dark"] .highlight .nf{color:#61AFEF}html[data-theme="dark"] .highlight .nt{color:#C678DD}html[data-theme="dark"] .highlight .nv{color:#008080}html[data-theme="dark"] .highlight .w{color:#bbb}html[data-theme="dark"] .highlight .mf{color:#099}html[data-theme="dark"] .highlight .mh{color:#099}html[data-theme="dark"] .highlight .mi{color:#D19A66}html[data-theme="dark"] .highlight .mo{color:#099}html[data-theme="dark"] .highlight .sb{color:#6A8759}html[data-theme="dark"] .highlight .sc{color:#6A8759}html[data-theme="dark"] .highlight .sd{color:#6A8759}html[data-theme="dark"] .highlight .s2{color:#6A8759}html[data-theme="dark"] .highlight .se{color:#6A8759}html[data-theme="dark"] .highlight .sh{color:#6A8759}html[data-theme="dark"] .highlight .si{color:#6A8759}html[data-theme="dark"] .highlight .sx{color:#6A8759}html[data-theme="dark"] .highlight .sr{color:#6A8759}html[data-theme="dark"] .highlight .s1{color:#6A8759}html[data-theme="dark"] .highlight .ss{color:#990073}html[data-theme="dark"] .highlight .bp{color:#999}html[data-theme="dark"] .highlight .vc{color:#008080}html[data-theme="dark"] .highlight .vg{color:#008080}html[data-theme="dark"] .highlight .vi{color:#008080}html[data-theme="dark"] .highlight .il{color:#099}html[data-theme="dark"] .highlight .k+.nf{color:#61AFEF}code{font-family:ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace;color:var(--text-color);background-color:var(--code-bg-color);padding:3px 5px;border-radius:4px;font-size:.85em}@media (max-width: 320px){code{word-break:break-all}}strong code{font-weight:inherit}pre{padding:25px 25px;font-size:14px;line-height:1.6;word-wrap:normal;border-radius:10px;opacity:0;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}@media (max-width: 640px){pre{padding:12px 16px}}pre code{background-color:transparent;white-space:pre;overflow:auto;padding:0;color:#a9b7c6;overflow-wrap:normal;word-wrap:normal}@media print{pre code{white-space:pre-wrap}}.highlight{border-radius:10px}/*!
 * Copyright 2022, TeamDev. All rights reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Redistribution and use in source and/or binary forms, with or without
 * modification, must retain the above copyright notice and the following
 * disclaimer.
 *
 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
 * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
 * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
 * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
 * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
 * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
 * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 */div.highlight,figure.highlight{position:relative}figure.highlight{margin-bottom:28px}figure.highlight .code-theme-switcher{top:-24px;right:8px}.code-theme-switcher{position:absolute;top:-30px;right:0;width:18px;height:18px;cursor:pointer;opacity:.38;-webkit-transition:all, 0.2, ease-in-out;-moz-transition:all, 0.2, ease-in-out;-ms-transition:all, 0.2, ease-in-out;-o-transition:all, 0.2, ease-in-out;transition:all, 0.2, ease-in-out}.code-theme-switcher:after{content:'';position:absolute;background:url("../img/icons/brightness.svg") no-repeat center/cover;width:18px;height:18px}.code-theme-switcher.dark{opacity:.38}.code-theme-switcher.light{opacity:.26}.code-theme-switcher:hover{opacity:.54}html,body{height:100%}.wrapper{min-height:100%;display:flex;flex-direction:column;align-items:stretch}.main{flex-grow:1}.footer{flex-shrink:0}.intro-section{padding-top:40px;padding-bottom:48px}@media (max-width: 768px){.intro-section{padding-top:32px;padding-bottom:32px}}.mobile-caret-icon{opacity:1;cursor:pointer;position:absolute;top:6px;right:12px;width:40px;height:40px;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);border-radius:50%;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.nobr{white-space:nowrap}.section{padding:50px 0;position:relative}.section-divider{border-bottom:2px solid #e3e3e3;margin:0;width:100%}.content-with-fixed-header{margin-top:100px}@media (max-width: 1024px){.content-with-fixed-header{margin-top:84px}}.toc-col,.side-nav-col{-ms-flex:0 0 260px;flex:0 0 260px}@media (max-width: 1140px){.toc-col{display:none}}@media (min-width: 991px){.sticky-element{padding:0;position:relative;overflow:auto;max-height:80%;-webkit-transform:translateZ(0)}.sticky-element.sticky{position:fixed}.sticky-element::-webkit-scrollbar{display:none}.sticky-element:hover::-webkit-scrollbar{display:block;width:5px}.sticky-element:hover::-webkit-scrollbar-thumb{background-color:rgba(191,191,191,0.5);border-radius:2.5px}.sticky-element:hover::-webkit-scrollbar-thumb:hover{background-color:#bfbfbf}}.toc{width:230px;padding-top:12px}.toc.blog-toc{margin:40px 0 24px}.toc.initially-fixed{position:fixed}.toc.hide-block{display:none !important}@media (max-width: 1024px){.toc{display:none !important}}.toc .blog-toc-header{margin-bottom:16px;padding-left:12px;font-size:14px;color:rgba(0,0,0,0.38);font-weight:500;text-transform:uppercase}.toc .header{margin:0px 0 20px 12px;font-weight:500;color:var(--text-gray-color);display:none}.toc>ul>li>a{display:block;line-height:1.4;margin-bottom:10px}.toc ul{list-style-type:none !important;padding-left:12px;font-size:14px}.toc ul li{line-height:1.4;margin-bottom:10px;letter-spacing:0.1px}.toc ul li.active a,.toc ul li.active a:not([href]):not([tabindex]){color:var(--main-brand-color);font-weight:500}.toc ul a,.toc ul a:not([href]):not([tabindex]){color:var(--nav-toc-link-color);padding:0}.toc ul a:hover,.toc ul a:not([href]):not([tabindex]):hover{color:var(--text-color);background:none;text-decoration:none}table,th,td{border:1px solid #6d6d6d;padding:6px}table{border-collapse:collapse}.licenses .collapse-link,.licenses .collapsible-panel-title{font-size:17px;line-height:1.5;color:#2e2e2e;font-weight:500;-webkit-transition:all 0.25s ease-in-out;-moz-transition:all 0.25s ease-in-out;-ms-transition:all 0.25s ease-in-out;-o-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out}.licenses .collapse-link:before,.licenses .collapsible-panel-title:before{content:'';position:absolute;background:url("../../img/icons/icon-caret-right.svg") no-repeat center/cover;width:24px;height:24px;margin-left:-40px;margin-top:-2px;opacity:.54;transform:rotate(90deg);-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.licenses .collapsed.collapse-link,.licenses .collapsed.collapsible-panel-title{color:#3a3a3a;font-weight:400}.licenses .collapsed.collapse-link:before,.licenses .collapsed.collapsible-panel-title:before{opacity:.2;-webkit-transform:rotate(0);-moz-transform:rotate(0);-o-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}.article-container{padding:0 40px;margin-bottom:32px;min-width:0;min-height:460px}@media (max-width: 991px){.article-container{padding:15px}}@media (max-width: 640px){.article-container{border:none}}.anchorjs-link:hover{text-decoration:none}.anchorjs-link:after{vertical-align:-2px}.checkbox-container{position:relative;display:block;cursor:pointer;margin-top:12px;padding-left:30px;line-height:1.4;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.checkbox-container:hover input~.checkmark{border-color:var(--main-brand-color)}.checkbox-container .text{font-size:14px}.checkbox-container input{position:absolute;cursor:pointer;opacity:0;height:0;width:0}.checkbox-container input:checked~.checkmark{background:url("../../img/icons/checkbox.svg") no-repeat center/cover;border:none}.checkbox-container .checkmark{position:absolute;top:2px;left:0;height:18px;width:18px;border:1px solid rgba(0,0,0,0.38);border-radius:6px}h1{font-size:2.8rem;font-weight:600;line-height:1.2;margin-bottom:12px}h2{font-size:1.8rem;font-weight:600;line-height:1.3;margin-bottom:12px;padding-top:24px}h2.top{padding-top:8px}@media (max-width: 1024px){h2{margin-bottom:8px}}h3{font-size:1.45rem;font-weight:600;padding-top:24px;margin-bottom:8px;line-height:1.4}h4{margin:32px 0 8px;font-size:1.25rem;font-weight:600}h5{font-size:1.15rem;font-weight:300;line-height:1.5;color:var(--text-color)}h6{font-size:1rem;font-weight:500;line-height:1.5;color:var(--text-color)}p{font-size:17px;color:var(--text-color);font-weight:400;line-height:1.6;margin-bottom:16px}p.lead{font-size:1.45rem;color:var(--text-lead-color);font-weight:300;line-height:1.5;margin-bottom:24px}p.note{border:1px solid var(--border-color);padding:1.3em;color:var(--text-color);border-radius:6px;margin-bottom:24px;font-size:16px}p.warning{background-color:var(--warning-bg-color);border-left:4px solid var(--warning-border-color);padding:12px 24px 13px;color:var(--text-color);font-size:16px;line-height:24px;border-radius:6px;margin-bottom:24px}p.warning code{background-color:transparent;padding:0}strong{font-weight:700}em{font-style:italic}.badge-mac{border:1px solid var(--badge-border-color);color:var(--badge-text-color);border-radius:6px;padding:3px 6px;font-size:12px;font-weight:normal;display:inline;vertical-align:middle;margin-left:8px}.badge-mac:after{content:'macOS'}.badge-win{border:1px solid var(--badge-border-color);color:var(--badge-text-color);border-radius:6px;padding:3px 6px;font-size:12px;font-weight:normal;display:inline;vertical-align:middle;margin-left:8px}.badge-win:after{content:'Windows'}.badge-linux{border:1px solid var(--badge-border-color);color:var(--badge-text-color);border-radius:6px;padding:4px 8px;font-size:14px;font-weight:normal;display:inline;vertical-align:middle;margin-left:12px}.badge-linux:after{content:'Linux'}blockquote{border-left:2px solid #eeeeee;padding:0 24px 0 10px;margin:24px 0 32px}blockquote p{position:relative;padding-left:32px;font-size:22px;line-height:32px;font-style:italic;font-weight:300;color:var(--text-color)}blockquote p:before{content:'';position:absolute;left:0;width:24px;height:24px;background:url("../../img/icons/quote.svg") no-repeat center/cover}.gradient-text{text-transform:uppercase;font-weight:600;letter-spacing:1px;margin-top:30px;font-size:16px;background-image:linear-gradient(45deg, #0098ff, #f70000);-webkit-background-clip:text;-moz-background-clip:text;-webkit-text-fill-color:transparent;-moz-text-fill-color:transparent}body{color:var(--text-color);font-family:"Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;-webkit-font-smoothing:antialiased}.nav{display:block}a{color:var(--link-color);font-weight:400;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}a:hover,a:focus{color:#1577b0}a:focus{text-decoration:none}a.external:after{content:'\2192';font-weight:300;width:8px;height:8px;overflow:hidden;text-align:right;line-height:6px;text-indent:-11px;opacity:.6;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:opacity 0.16s ease-in;-moz-transition:opacity 0.16s ease-in;-ms-transition:opacity 0.16s ease-in;-o-transition:opacity 0.16s ease-in;transition:opacity 0.16s ease-in;vertical-align:super;font-size:smaller;text-decoration:none;display:inline-block}a.external:hover:after{color:#116db4}.nofloat{float:none}.icon-copy-code{background:url("../img/copy-code.svg") no-repeat center/cover;position:absolute;cursor:pointer;right:16px;top:12px;width:32px;height:32px;opacity:.26;-webkit-transition:all 0.24s ease-in-out;-moz-transition:all 0.24s ease-in-out;-ms-transition:all 0.24s ease-in-out;-o-transition:all 0.24s ease-in-out;transition:all 0.24s ease-in-out}.icon-copy-code:hover,.icon-copy-code:focus{opacity:.4;background-color:rgba(46,46,46,0.13);border-radius:50%;outline:none}.markdown p.coming-soon{color:rgba(0,0,0,0.26);font-weight:500;padding-bottom:24px;margin:0}.markdown p+ul{margin-top:-4px}.markdown .lead+h2,.markdown .lead+div+h2{padding-top:0}.markdown h1 code,.markdown h2 code,.markdown h3 code,.markdown h2 code{font-size:inherit;color:inherit}.markdown h1+h2,.markdown h1+div+h2{padding-top:0}.markdown ul+h2,.markdown ol+h2,.markdown ul+div+h2,.markdown ol+div+h2{padding-top:16px}.markdown h2+div+h3{padding-top:4px}.markdown h3+div+h4{margin-top:12px}.markdown ol+div+h3,.markdown ul+div+h3{padding-top:0}.markdown ol+div+h4,.markdown ul+div+h4{margin-top:0}.markdown img{display:block;width:100%;margin:0 auto;border-radius:10px}.markdown .cli{border-radius:10px;padding-bottom:0;max-width:600px;margin:20px 0 40px 0}@media (max-width: 640px){.markdown .cli{width:100%}}.markdown .img-small img{width:70%}.markdown ol,.markdown ul{margin:0 0 32px 0;line-height:1.6}@media (max-width: 768px){.markdown ol,.markdown ul{margin-bottom:24px}}.markdown ol li,.markdown ul li{margin-left:28px;margin-top:5px;padding-left:6px}.markdown ol li ol,.markdown ol li ul,.markdown ul li ol,.markdown ul li ul{margin-bottom:32px}.markdown ol li ol li,.markdown ol li ul li,.markdown ul li ol li,.markdown ul li ul li{margin-top:.45em}.markdown ul{list-style:disc}.markdown ul li ul{list-style:circle}.markdown ol{list-style:decimal}.markdown pre{margin:0}@media (max-width: 768px){.markdown pre{margin:5px 0}}.markdown .highlight{margin:8px 0 40px}.markdown .date{font-family:"Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;color:var(--text-gray-color)}.markdown .lang{font-size:14px;color:rgba(0,0,0,0.38)}.markdown table{margin-bottom:30px}.markdown table.steps th:first-child,.markdown table.steps td:first-child{padding-left:0;padding-right:0}.markdown table.steps th,.markdown table.steps td{padding:6px 15px}.markdown table.steps ol,.markdown table.steps ul{margin:0}.markdown table.steps ol li,.markdown table.steps ul li{margin-left:16px;margin-top:0px}.markdown table,.markdown th,.markdown td{border:none;padding:6px 20px}@media (max-width: 640px){.markdown table,.markdown th,.markdown td{padding:6px 6px}}.markdown th:first-child,.markdown td:first-child{padding-left:0}.markdown th:last-child,.markdown td:last-child{padding-right:0}.markdown caption,.markdown th{font-weight:800}.markdown tbody tr{border-top:1px solid #bfbfbf75}.markdown thead tr{border-bottom:1px solid #bfbfbf}.markdown span.step{background-color:#e6e6e6;border-radius:20px;color:var(--gray-600);font-size:12px;font-weight:400;height:20px;line-height:19px;padding:3px 7px;text-align:center;width:20px}.diagram-box{margin-top:44px}.full-screen-preview .preview-header{padding:24px 24px 16px;border-bottom:1px solid rgba(0,0,0,0.12)}.full-screen-preview .preview-header .preview-title{padding:0;margin:0}.full-screen-preview .preview-header .preview-subtitle{font-size:15px;margin-top:8px;max-width:500px}.full-screen-preview .preview-header .close-btn-wrapper{float:right}.full-screen-preview .preview-header .close-btn-wrapper .close-btn{display:block;cursor:pointer;line-height:0;padding:1rem;margin:-14px -1rem -1rem auto}.full-screen-preview .preview-header .close-btn-wrapper .close-btn .close-icon{display:inline-block;width:24px;height:24px;background:url("../../img/x-black.svg") no-repeat center/cover;opacity:.26;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.full-screen-preview .preview-header .close-btn-wrapper .close-btn:hover .close-icon{opacity:.87}.full-screen-preview .preview-body{padding:24px 24px 56px}.full-screen-preview .preview-body svg{display:block;margin:0 auto;max-width:1424px}.full-screen-link{margin-top:24px}.full-screen-link i{margin-right:8px}.full-screen-link span{font-size:15px}.btn{display:inline-block;font-size:15px;font-weight:500;text-align:center;padding:8px 16px;border-radius:6px;cursor:pointer;-webkit-transition:all 0.34s ease-in-out;-moz-transition:all 0.34s ease-in-out;-ms-transition:all 0.34s ease-in-out;-o-transition:all 0.34s ease-in-out;transition:all 0.34s ease-in-out}.btn:hover{outline:none;text-decoration:none}.btn:focus{-webkit-box-shadow:none;-moz-box-shadow:none;-o-box-shadow:none;box-shadow:none;outline:1px dotted;outline-offset:-5px}.btn:disabled,.btn.disabled{opacity:.4;pointer-events:none}.btn-link{display:inline-block;cursor:pointer}.icon-caret{height:20px;margin:3px auto 0;width:24px}@media (min-width: 768px){.icon-caret{height:45px;width:45px}}.external-link-icon{background:url("../img/icons/external-link.svg") no-repeat center/cover;width:15px;height:15px}.btn-doc-call-white{color:#ffffff;border:1px solid #ffffff;background-color:transparent;border-radius:6px;padding:12px 56px}.btn-doc-call-white:hover,.btn-doc-call-white:focus{color:white;background-color:rgba(93,196,255,0.2);border:1px solid #5dc4ff;-webkit-box-shadow:0 5px 20px 0 rgba(35,37,38,0.28);-moz-box-shadow:0 5px 20px 0 rgba(35,37,38,0.28);-o-box-shadow:0 5px 20px 0 rgba(35,37,38,0.28);box-shadow:0 5px 20px 0 rgba(35,37,38,0.28)}.btn-primary-blue{letter-spacing:0.5px;color:var(--btn-text-color);background-color:var(--btn-bg-color)}.btn-primary-blue:hover,.btn-primary-blue:focus{color:var(--btn-text-color);background-color:var(--btn-bg-color-hover)}.btn-bordered-blue{letter-spacing:0.5px;color:var(--btn-bordered-blue-color);border:2px solid var(--btn-bordered-blue-border-color)}.btn-bordered-blue:hover{background-color:var(--btn-bordered-blue-bg-color-hover);color:var(--btn-bordered-blue-color)}.btn-bordered-blue:focus{color:var(--btn-bordered-blue-color)}#go-top-btn{display:none;position:fixed;text-indent:-9999px;z-index:999;bottom:10px;right:16px;width:60px;height:60px;cursor:pointer;padding:4px;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}#go-top-btn:after{position:absolute;top:50%;left:50%;margin-left:-20px;margin-top:-20px;content:"";border-radius:12px;width:40px;height:40px;background:rgba(17,109,180,0.26) url(../img/icons/caret.svg) no-repeat;-webkit-transform:rotate(-180deg);-moz-transform:rotate(-180deg);-o-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg);-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}@media (max-width: 768px){#go-top-btn:after{background-color:rgba(17,109,180,0.54)}}#go-top-btn:hover:after{background-color:rgba(26,150,222,0.87)}.link-back:hover,.link-back:focus,.link-next:hover,.link-next:focus{text-decoration:none}.link-back:hover span,.link-back:focus span,.link-next:hover span,.link-next:focus span{padding-bottom:2px;border-bottom:1px solid var(--main-brand-color);color:var(--main-brand-color)}.link-back:before{content:"←";margin-right:0.25rem;font-weight:600;font-family:system-ui,-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,Arial,sans-serif}.link-next:after{content:"→";margin-left:0.25rem;font-weight:600;font-family:system-ui,-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,Arial,sans-serif}.btn-icon{display:inline-block;height:20px;width:20px;margin-left:8px;margin-right:8px}.btn-icon:hover,.btn-icon:focus{cursor:pointer}.btn-icon.external:after{display:none}.docs-side-nav{margin-bottom:40px;margin-left:-24px;width:254px}@media (max-width: 991px){.docs-side-nav{margin:0;width:100%;max-height:none !important}}.docs-side-nav li{line-height:18px}.docs-side-nav .menu-item{position:relative}.docs-side-nav .chevron-icon{position:absolute;display:flex;align-items:center;justify-content:center;top:50%;transform:translateY(-50%);width:24px;height:24px;cursor:pointer;z-index:1}.docs-side-nav .chevron-icon:before{content:'';border-right:1px solid var(--nav-link-color);border-bottom:1px solid var(--nav-link-color);width:6px;height:6px;transform-origin:50% 50%;transform:rotate(45deg);margin-bottom:4px;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;will-change:transform}.docs-side-nav .chevron-icon.collapsed:before{transform:rotate(-45deg);margin-bottom:1px}.docs-side-nav .side-nav-link{flex-grow:1;position:relative;display:block;font-size:16px;padding:10px 0 10px 24px;color:var(--nav-link-color);font-weight:400}.docs-side-nav .side-nav-link:hover{border-radius:6px;background-color:rgba(0,0,0,0.05)}.docs-side-nav .side-nav-link.active{color:var(--main-brand-color);font-weight:800}.docs-side-nav .side-nav-link.disabled{color:var(--nav-link-color-disabled)}.docs-side-nav .sub-nav .side-nav-link{padding-left:calc(24px + 16px)}.docs-side-nav .sub-nav .chevron-icon{left:calc(24px - 10px)}.docs-side-nav .sub-nav .sub-nav{position:relative}.docs-side-nav .sub-nav .sub-nav:before{content:'';position:absolute;background:rgba(0,0,0,0.08);display:block;left:calc(24px + 16px);top:13px;bottom:13px;width:2px}.docs-side-nav .sub-nav .sub-nav .side-nav-link{padding-left:calc(calc(24px + 16px) + 16px)}.docs-side-nav .sub-nav .sub-nav .side-nav-link.active:before{content:'';position:absolute;background:rgba(0,0,0,0.6);display:block;width:2px;height:20px;top:9px;left:calc(24px + 16px)}.docs-side-nav .navigation-title-on-mobile{display:none}.side-nav-group{padding:30px 0 8px 24px;font-weight:600;font-size:15px;color:var(--nav-side-group-color)}.side-nav-separator{padding:8px}@media (max-width: 768px){.docs-side-navigation-opened{overflow:hidden}}.docs-side-navigation-opened .docs-side-nav-holder{display:block}#docs-side-nav-mobile-toggle{display:none}@media (max-width: 991px){#docs-side-nav-mobile-toggle{display:block;padding:0 15px;cursor:pointer;color:var(--main-brand-color);font-size:15px;margin-top:100px}#docs-side-nav-mobile-toggle i{margin-right:8px;font-size:16px}}@media (max-width: 991px){.docs-side-nav-holder{z-index:1001;display:none;position:fixed;background-color:var(--bg-color);top:0;left:0;height:100vh;padding:32px 24px 32px 16px;overflow-x:auto;-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-ms-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}.docs-side-nav-holder .docs-side-nav .navigation-title-on-mobile{display:block;margin-bottom:16px}.docs-side-nav-holder .docs-side-nav .navigation-title-on-mobile .title{margin-left:22px}.docs-side-nav-holder .docs-side-nav .navigation-title-on-mobile .close-btn-wrapper .close-btn{display:block;text-align:right;margin-top:6px;cursor:pointer}.docs-side-nav-holder .docs-side-nav .navigation-title-on-mobile .close-btn-wrapper .close-btn .close-icon{display:inline-block;width:24px;height:24px;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.docs-side-nav-holder .docs-side-nav .navigation-title-on-mobile .close-btn-wrapper .close-btn:hover .close-icon{opacity:.87}}.docs-side-nav.release-notes-side-nav .side-nav-link{-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none}.docs-side-nav.release-notes-side-nav .side-nav-link.tree-title{font-size:15px;font-weight:500;-webkit-transition:color 0.23s ease-in-out;-moz-transition:color 0.23s ease-in-out;-ms-transition:color 0.23s ease-in-out;-o-transition:color 0.23s ease-in-out;transition:color 0.23s ease-in-out}.docs-side-nav.release-notes-side-nav .side-nav-link.tree-title:hover{background-color:transparent;color:#2e2e2e}.docs-side-nav.release-notes-side-nav .side-nav-link.tree-title:hover:before{border-right-color:rgba(0,0,0,0.7);border-bottom-color:rgba(0,0,0,0.7)}.docs-side-nav.release-notes-side-nav .sub-nav .side-nav-link{padding:6px 24px}@media (max-width: 991px){.docs-side-nav.release-notes-side-nav .sub-nav .side-nav-link{padding:12px calc(24px + 16px)}}.docs-side-nav.release-notes-side-nav hr{margin-top:12px;margin-bottom:12px;border-color:rgba(0,0,0,0.08)}footer{color:#ffffff;overflow:hidden;position:relative}@media (max-width: 767px){footer{padding:0}}footer p{margin-bottom:0}footer a{font-weight:400;font-size:14px;padding:6px 0;line-height:38px;color:#b4bcbf;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;border-bottom:1px solid transparent}@media (max-width: 768px){footer a{line-height:46px}}footer a:hover{color:#ffffff;padding-bottom:2px;border-bottom-color:#5dc4ff;text-decoration:none}footer a:focus{color:rgba(255,255,255,0.9)}footer a::after{display:none}footer a.external:after{display:none}footer .active{display:initial}footer .footer-logo{width:120px;margin-left:-4px;padding:22px 0 10px 0;opacity:.62}footer .left-links{color:#eaeaea;display:block;text-align:left;width:88%}@media (min-width: 768px){footer .left-links{position:relative;margin:0 auto;text-align:left;display:inline-block;width:24%}}footer .left-links p{font-weight:400;font-size:.8em;color:rgba(255,255,255,0.54);line-height:1.4rem}footer .right-links{width:100%;margin:0 0 32px 0;float:right}@media (min-width: 768px){footer .right-links{padding:0;display:inline-block;vertical-align:top;width:76%;margin:0 0 8px 0}}@media (max-width: 960px){footer .right-links{width:100%}}footer .right-links>div{padding-bottom:10px}footer .right-links .footer-list-header .mobile-caret-icon{top:14px}@media (min-width: 768px){footer .right-links .footer-list-header .mobile-caret-icon{display:none}}footer .right-links .footer-list-header.collapsed .mobile-caret-icon{opacity:.54;transform:rotate(0);background-color:transparent}footer .right-links .footer-list-header.collapsed:hover .mobile-caret-icon{opacity:1;background-size:contain;background-color:rgba(255,255,255,0.03);border-radius:50%}@media (min-width: 768px){footer .right-links .footer-nav-list{display:block !important;height:auto !important;visibility:visible}}footer .right-links .footer-nav-list li:last-child p{padding-bottom:12px}footer .right-links .right-link-headers{font-weight:300;font-size:28px;color:#54595c;letter-spacing:.5px;padding:16px 0;position:relative}@media (max-width: 768px){footer .right-links .right-link-headers{font-size:20px;font-weight:400;cursor:pointer}}footer .footer-sections{display:block;width:120%;margin:10px -15px;background-color:rgba(234,234,234,0.1);color:rgba(234,234,234,0.1);border:none;height:1px}@media (min-width: 768px){footer .footer-sections{display:none}}footer .footer-community p{padding:6px 0;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}footer .footer-community p.community-links{font-weight:400;font-size:14px;letter-spacing:.6px;line-height:46px;color:#b4bcbf}footer .footer-community p:hover::before{border-color:rgba(126,129,131,0.54)}footer .footer-community p.community-links:hover{color:#ffffff;border-bottom:0 solid #ffffff}@media (min-width: 768px){footer .footer-community p{padding:0}}footer [class^="icon-"]::before{content:'';display:inline-block;width:34px;height:34px;vertical-align:middle;margin:0 12px 0 0;border-radius:50%;border:2px solid rgba(126,129,131,0.2);-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}footer .icon-github::before{background:url("../img/icons/icon-github.svg") no-repeat center/cover}footer .icon-twitter::before{background:url("../img/icons/icon-twitter.svg") no-repeat center/cover}footer .icon-stack-overflow::before{background:url("../img/icons/icon-stack-overflow.svg") no-repeat center/cover}footer .icon-youtube::before{background:url("../img/icons/icon-youtube.svg") no-repeat center/cover}footer .copyright{color:#7e8183;font-size:14px;text-align:center;padding:10px 0 24px}footer .copyright a{color:#7e8183;font-size:14px;line-height:2}footer .copyright .privacy-link{margin-right:20px}@media (max-width: 768px){footer .copyright .privacy-link{padding-bottom:2px;border-bottom-color:rgba(255,255,255,0.26)}}@media (max-width: 640px){footer .copyright .privacy-link.terms{margin-right:0}}@media (max-width: 640px){footer .copyright .description{display:block}}footer .copyright .description .company-site-link{margin-left:4px}.hero{padding:96px 0;position:relative;text-align:center}@media (max-width: 480px){.hero{padding-bottom:0;position:absolute;top:41%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}}.hero .logo{margin-top:25px;margin-bottom:0;padding:15px 20px;width:195px}@media (max-width: 768px){.hero .hero-lead{max-width:400px;margin:0 auto}}.hero .hero-lead p{font-family:ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace;color:#ffffff;display:block;font-size:21px;line-height:1.4;margin-top:0;margin-bottom:8px;font-weight:400;opacity:0;-webkit-animation-name:animateLead;-webkit-animation-duration:0.8s;-webkit-animation-delay:0.6s;-webkit-animation-timing-function:ease;-webkit-animation-fill-mode:forwards;-webkit-animation-iteration-count:1;-moz-animation-name:animateLead;-moz-animation-duration:0.8s;-moz-animation-delay:0.6s;-moz-animation-timing-function:ease;-moz-animation-fill-mode:forwards;-moz-animation-iteration-count:1;-o-animation-name:animateLead;-o-animation-duration:0.8s;-o-animation-delay:0.6s;-o-animation-timing-function:ease;-o-animation-fill-mode:forwards;-o-animation-iteration-count:1;animation-name:animateLead;animation-duration:0.8s;animation-delay:0.6s;animation-timing-function:ease;animation-fill-mode:forwards;animation-iteration-count:1}.hero .hero-lead p:nth-child(2){animation-delay:.8s}.hero .hero-title{font-family:ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace;font-weight:700;color:white;font-size:56px;letter-spacing:-0.6px;margin-bottom:22px;opacity:0;-webkit-animation-name:animateTitle;-webkit-animation-duration:1.3s;-webkit-animation-delay:0.2s;-webkit-animation-timing-function:initial;-webkit-animation-fill-mode:forwards;-webkit-animation-iteration-count:1;-moz-animation-name:animateTitle;-moz-animation-duration:1.3s;-moz-animation-delay:0.2s;-moz-animation-timing-function:initial;-moz-animation-fill-mode:forwards;-moz-animation-iteration-count:1;-o-animation-name:animateTitle;-o-animation-duration:1.3s;-o-animation-delay:0.2s;-o-animation-timing-function:initial;-o-animation-fill-mode:forwards;-o-animation-iteration-count:1;animation-name:animateTitle;animation-duration:1.3s;animation-delay:0.2s;animation-timing-function:initial;animation-fill-mode:forwards;animation-iteration-count:1}.hero .hero-title span{opacity:.54}@-webkit-keyframes animateTitle{0%{opacity:0}100%{opacity:1}}@-moz-keyframes animateTitle{0%{opacity:0}100%{opacity:1}}@-o-keyframes animateTitle{0%{opacity:0}100%{opacity:1}}@keyframes animateTitle{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes animateLead{0%{opacity:0;transform:translateY(20px)}100%{opacity:.8;transform:translateY(0px)}}@-moz-keyframes animateLead{0%{opacity:0;transform:translateY(20px)}100%{opacity:.8;transform:translateY(0px)}}@-o-keyframes animateLead{0%{opacity:0;transform:translateY(20px)}100%{opacity:.8;transform:translateY(0px)}}@keyframes animateLead{0%{opacity:0;transform:translateY(20px)}100%{opacity:.8;transform:translateY(0px)}}@media (max-width: 900px){.navigation-opened{overflow:hidden}}.navigation-opened #header .navigation-holder{right:0}#header{width:100%;min-height:64px;z-index:1000;position:absolute}#header.fixed-header{position:fixed;height:68px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background-color:var(--nav-header-bg-color)}#header.fixed-header.not-top.pinned{-webkit-transform:translateY(0%);-moz-transform:translateY(0%);-o-transform:translateY(0%);-ms-transform:translateY(0%);transform:translateY(0%);-webkit-animation:none;-moz-animation:none;-o-animation:none;animation:none}#header.fixed-header.not-top.unpinned{-webkit-transform:translateY(0%);-moz-transform:translateY(0%);-o-transform:translateY(0%);-ms-transform:translateY(0%);transform:translateY(0%);-webkit-animation:none;-moz-animation:none;-o-animation:none;animation:none}#header .nav-main-container{display:flex;align-items:center;padding-top:4px}@media (max-width: 900px){#header .nav-main-container{padding-top:10px}}#header .logo{width:270px}#header .logo svg{height:48px;margin-left:-3px}#header .logo svg #logotype path{fill:var(--logo-text-color)}#header .navigation-holder{margin-right:auto}@media (max-width: 900px){#header .navigation-holder{background-color:var(--nav-holder-bg-color);-webkit-box-shadow:-1px 0px 8px 0px rgba(0,0,0,0.25);-moz-box-shadow:-1px 0px 8px 0px rgba(0,0,0,0.25);-o-box-shadow:-1px 0px 8px 0px rgba(0,0,0,0.25);box-shadow:-1px 0px 8px 0px rgba(0,0,0,0.25);z-index:1001;display:block;position:fixed;top:0;right:-316px;width:300px;height:100vh;padding:48px 24px;overflow-x:auto;-webkit-transition:right 0.4s ease-in-out;-moz-transition:right 0.4s ease-in-out;-ms-transition:right 0.4s ease-in-out;-o-transition:right 0.4s ease-in-out;transition:right 0.4s ease-in-out}#header .navigation-holder .block-above-scroll-nav{position:fixed;width:100%;height:56px;background-color:white;z-index:1000;margin:-48px -24px}}#header .navigation{margin:0 -24px 48px}@media (min-width: 901px){#header .navigation{float:right;margin:5px 0}}#header .navigation .nav-item{position:relative;display:block;-webkit-transform:translateZ(0)}@media (min-width: 901px){#header .navigation .nav-item{display:inline-block}}@media (max-width: 900px){#header .navigation .nav-item{text-transform:capitalize}}#header .navigation .nav-item .nav-item-link{text-decoration:none;display:inline-block;padding:16px 24px;font-size:16px;font-weight:400;color:var(--nav-link-color);-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;-webkit-transform:translateZ(0)}@media (min-width: 901px){#header .navigation .nav-item .nav-item-link{padding:18px}}@media (max-width: 935px){#header .navigation .nav-item .nav-item-link{padding-left:13px;padding-right:13px}}#header .navigation .nav-item .nav-item-link span{-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}#header .navigation .nav-item .nav-item-link:hover,#header .navigation .nav-item .nav-item-link.current{text-decoration:none}#header .navigation .nav-item .nav-item-link:hover span,#header .navigation .nav-item .nav-item-link.current span{padding-bottom:4px;color:var(--main-brand-color)}#header .navigation .nav-item .nav-item-link.current{font-weight:800}#header .navigation .nav-item .nav-item-link.icon{padding:0;border:0;margin-top:20px;margin-left:15px}#header .navigation .nav-item.doc .nav-item-link{font-size:16px;padding:10px 0 10px 40px}@media (min-width: 901px){#header .navigation .nav-item.home-item{display:none}}@media (min-width: 901px){#header .navigation .nav-item .mobile-caret-icon{display:none}}#header .navigation .nav-item .mobile-caret-icon.collapsed{opacity:.54;transform:rotate(0);background-color:transparent}#header .navigation .nav-item .mobile-caret-icon.collapsed:hover{opacity:1;background-size:contain;background-color:rgba(255,255,255,0.03);border-radius:50%}#header .navigation .nav-item.mobile{display:none}@media (max-width: 900px){#header .navigation .nav-item.mobile{display:block}}#header .navigation .nav-item .github-icon{width:54px;height:54px}#header .navigation .nav-item .github-icon.external:after{display:none}#header .navigation .nav-item .github-icon i{vertical-align:middle;margin-top:-3px}#header .navigation .doc-list-inside{margin-bottom:8px}@media (min-width: 901px){#header .navigation .doc-list-inside{display:none}}.nav-open-close{display:none;right:0;margin-top:18px;margin-right:18px;position:absolute}@media (max-width: 900px){.nav-open-close{display:block}}.nav-open-close #nav-icon-menu{width:32px;height:32px;position:relative;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:0.5s ease-in-out;-moz-transition:0.5s ease-in-out;-ms-transition:0.5s ease-in-out;-o-transition:0.5s ease-in-out;transition:0.5s ease-in-out;z-index:9999;cursor:pointer}.nav-open-close #nav-icon-menu span{display:block;position:absolute;height:2px;width:24px;background:var(--text-color);border-radius:6px;opacity:1;left:4px;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:0.25s ease-in-out;-moz-transition:0.25s ease-in-out;-ms-transition:0.25s ease-in-out;-o-transition:0.25s ease-in-out;transition:0.25s ease-in-out}.nav-open-close #nav-icon-menu span:nth-child(1){top:8px}.nav-open-close #nav-icon-menu span:nth-child(2),.nav-open-close #nav-icon-menu span:nth-child(3){top:15px}.nav-open-close #nav-icon-menu span:nth-child(4){top:22px}.nav-open-close #nav-icon-menu.open span:nth-child(1){top:18px;width:0;left:50%}.nav-open-close #nav-icon-menu.open span:nth-child(2){-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.nav-open-close #nav-icon-menu.open span:nth-child(3){-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.nav-open-close #nav-icon-menu.open span:nth-child(4){top:18px;width:0;left:50%}.page-headline-container{padding-top:64px}.page-headline{font-family:ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace;color:#ffffff;font-size:32px;font-weight:400}.nav-button-container{margin-left:16px}@media (max-width: 900px){.nav-button-container{display:none}}.nav-button-icon-container{padding-top:5px;margin-left:8px}@media (max-width: 900px){.nav-button-icon-container{display:none}}.nav-button-icon-container button{border:none}.nav-search-container{margin-left:5px}@media (max-width: 900px){.nav-search-container{right:60px;position:absolute}}button{line-height:normal}mark{padding:0;background-color:transparent}#docsearch .DocSearch-Button{background:none;margin-left:0;-webkit-transition:all 0.25s ease-in-out;-moz-transition:all 0.25s ease-in-out;-ms-transition:all 0.25s ease-in-out;-o-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out}#docsearch .DocSearch-Button:hover{background:rgba(0,0,0,0.12);box-shadow:none}#docsearch .DocSearch-Button:hover .DocSearch-Search-Icon{color:var(--text-color)}#docsearch .DocSearch-Search-Icon{color:var(--text-color)}#docsearch .DocSearch-Button-Placeholder{display:none}#docsearch .DocSearch-Button-Keys{display:none}.DocSearch-Container{z-index:10000 !important;backdrop-filter:blur(2px)}/*!
 * Copyright 2020, TeamDev. All rights reserved.
 *
 * Redistribution and use in source and/or binary forms, with or without
 * modification, must retain the above copyright notice and the following
 * disclaimer.
 *
 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
 * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
 * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
 * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
 * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
 * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
 * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 */.next-prev-nav{margin-top:50px}.next-prev-nav ul{display:flex;list-style:none;margin:0}.next-prev-nav ul li{flex:1 1 auto;width:50%;margin:0;padding:0}.next-prev-nav ul li.previous{padding-right:8px}.next-prev-nav ul li.next{padding-left:8px;float:right;text-align:right}.next-prev-nav ul li p{color:var(--text-gray-color);font-size:0.8rem;margin:0}.next-prev-nav ul li p.back-label{padding-left:24px}@media (max-width: 512px){.next-prev-nav ul li p.back-label{padding-left:20px}}.next-prev-nav ul li p.next-label{padding-right:24px}@media (max-width: 512px){.next-prev-nav ul li p.next-label{padding-right:20px}}.next-prev-nav ul li a{position:relative;display:block;font-family:"Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:17px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.next-prev-nav ul li a.link-next{padding-right:24px}@media (max-width: 512px){.next-prev-nav ul li a.link-next{padding-right:20px}}.next-prev-nav ul li a.link-back{padding-left:24px}@media (max-width: 512px){.next-prev-nav ul li a.link-back{padding-left:20px}}.next-prev-nav ul li a:after,.next-prev-nav ul li a:before{position:absolute}.next-prev-nav ul li a:after{right:3px}.next-prev-nav ul li a:before{left:3px}.features-section{background-color:#eef1f3;padding:64px 0 72px}@media (max-width: 640px){.features-section{padding:40px 0 24px}}.features-section .section-title{font-size:1.8rem;text-align:center;margin-bottom:32px}@media (max-width: 640px){.features-section .section-title{margin-bottom:24px}}.feature-card{position:relative;background-color:var(--feature-card-bg-color);margin:0 0 30px;border-radius:10px;-webkit-box-shadow:0 1px 3px 0 rgba(35,37,38,0.08);-moz-box-shadow:0 1px 3px 0 rgba(35,37,38,0.08);-o-box-shadow:0 1px 3px 0 rgba(35,37,38,0.08);box-shadow:0 1px 3px 0 rgba(35,37,38,0.08)}@media (max-width: 480px){.feature-card{margin-bottom:16px}}.feature-card [class*="card-icon"]{position:absolute;display:inline-block;width:32px;height:32px;margin:20px 24px}@media (max-width: 1024px){.feature-card [class*="card-icon"]{margin:16px}}.feature-card.external{white-space:normal}.feature-card.external:after{display:none}.feature-card .card-icon-font{line-height:32px;font-size:22px;color:var(--main-brand-color);text-align:center}.feature-card .card-content-text{padding:24px 24px 24px 24px}@media (max-width: 1024px){.feature-card .card-content-text{padding:20px 20px 20px 20px}}.feature-card .card-content-text .feature-card-title{color:var(--text-color);margin-bottom:8px;font-size:1.2rem;line-height:1.5;font-weight:500}.feature-card .card-content-text .feature-card-quick-start{background:var(--feature-card-quick-start-title-bg-color1);background:linear-gradient(to right, var(--feature-card-quick-start-title-bg-color1) 0%, var(--feature-card-quick-start-title-bg-color2) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.feature-card .card-content-text .feature-card-tutorial{background:var(--feature-card-tutorial-title-bg-color1);background:linear-gradient(to right, var(--feature-card-tutorial-title-bg-color1) 0%, var(--feature-card-tutorial-title-bg-color2) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.feature-card .card-content-text .offset{padding-left:38px}.feature-card .card-content-text p{font-size:14px;line-height:24px}.feature-card .card-content-text p.card-icon-offset{padding-left:34px}.feature-card .card-content-text .card-icon{display:inline-block;height:22px;width:22px;margin:3px 0 5px 0}.feature-card .card-content-text .card-icon:hover,.feature-card .card-content-text .card-icon:focus{cursor:pointer}.feature-card .card-content-text .card-icon.external:after{display:none}.loader-container .loader{margin:16px auto 12px;border:3px solid #f3f3f3;border-top:3px solid var(--main-brand-color);border-radius:50%;width:40px;height:40px;-webkit-animation-name:loader-spin;-webkit-animation-duration:1.2s;-webkit-animation-delay:0s;-webkit-animation-timing-function:linear;-webkit-animation-fill-mode:forwards;-webkit-animation-iteration-count:infinite;-moz-animation-name:loader-spin;-moz-animation-duration:1.2s;-moz-animation-delay:0s;-moz-animation-timing-function:linear;-moz-animation-fill-mode:forwards;-moz-animation-iteration-count:infinite;-o-animation-name:loader-spin;-o-animation-duration:1.2s;-o-animation-delay:0s;-o-animation-timing-function:linear;-o-animation-fill-mode:forwards;-o-animation-iteration-count:infinite;animation-name:loader-spin;animation-duration:1.2s;animation-delay:0s;animation-timing-function:linear;animation-fill-mode:forwards;animation-iteration-count:infinite}@-webkit-keyframes loader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@-moz-keyframes loader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@-o-keyframes loader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes loader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.loader-container p{text-align:center;margin-left:9px;font-size:14px;color:rgba(58,58,58,0.54)}:root{--snackbar-bottom-position: 20px}.snackbar{visibility:hidden;position:fixed;z-index:1000;background-color:#333;font-size:15px;color:#fff;text-align:center;border-radius:12px;padding:16px 24px;left:32px;bottom:var(--snackbar-bottom-position)}.snackbar.show{visibility:visible;-webkit-animation:fadein 0.5s, fadeout 0.5s 2.5s;animation:fadein 0.5s, fadeout 0.5s 2.5s}@-webkit-keyframes fadein{from{bottom:0;opacity:0}to{bottom:var(--snackbar-bottom-position);opacity:1}}@-moz-keyframes fadein{from{bottom:0;opacity:0}to{bottom:var(--snackbar-bottom-position);opacity:1}}@-o-keyframes fadein{from{bottom:0;opacity:0}to{bottom:var(--snackbar-bottom-position);opacity:1}}@keyframes fadein{from{bottom:0;opacity:0}to{bottom:var(--snackbar-bottom-position);opacity:1}}@-webkit-keyframes fadeout{from{bottom:var(--snackbar-bottom-position);opacity:1}to{bottom:0;opacity:0}}@-moz-keyframes fadeout{from{bottom:var(--snackbar-bottom-position);opacity:1}to{bottom:0;opacity:0}}@-o-keyframes fadeout{from{bottom:var(--snackbar-bottom-position);opacity:1}to{bottom:0;opacity:0}}@keyframes fadeout{from{bottom:var(--snackbar-bottom-position);opacity:1}to{bottom:0;opacity:0}}.redirect-screen{display:none}.redirect-screen .redirect-screen-container{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1001;background-color:rgba(255,255,255,0.9);-webkit-animation-name:fadeIn;-webkit-animation-duration:0.23s;-webkit-animation-delay:initial;-webkit-animation-timing-function:linear;-webkit-animation-fill-mode:forwards;-webkit-animation-iteration-count:1;-moz-animation-name:fadeIn;-moz-animation-duration:0.23s;-moz-animation-delay:initial;-moz-animation-timing-function:linear;-moz-animation-fill-mode:forwards;-moz-animation-iteration-count:1;-o-animation-name:fadeIn;-o-animation-duration:0.23s;-o-animation-delay:initial;-o-animation-timing-function:linear;-o-animation-fill-mode:forwards;-o-animation-iteration-count:1;animation-name:fadeIn;animation-duration:0.23s;animation-delay:initial;animation-timing-function:linear;animation-fill-mode:forwards;animation-iteration-count:1}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:100}}@-moz-keyframes fadeIn{0%{opacity:0}100%{opacity:100}}@-o-keyframes fadeIn{0%{opacity:0}100%{opacity:100}}@keyframes fadeIn{0%{opacity:0}100%{opacity:100}}.redirect-screen .redirect-screen-holder{position:relative;margin:-20px auto 0;padding:20px}.redirect-screen .redirect-screen-holder .redirect-loader .animated-spinner{display:block;margin:0 auto 16px}.redirect-screen .redirect-screen-holder .redirect-loader p{text-align:center;font-size:15px}.redirect-screen .redirect-screen-holder .redirect-error{display:none;text-align:center}.redirect-screen .redirect-screen-holder .redirect-error h2{font-size:1.8rem}.redirect-screen .redirect-screen-holder .redirect-error .btn-back{margin-top:40px}/*!
 * Copyright 2021, TeamDev. All rights reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Redistribution and use in source and/or binary forms, with or without
 * modification, must retain the above copyright notice and the following
 * disclaimer.
 *
 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
 * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
 * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
 * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
 * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
 * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
 * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 */.code-tabs{margin-top:24px;margin-bottom:20px}.code-tabs .tabs{display:flex;position:relative;margin-bottom:17px}.code-tabs .tabs .indicator{position:absolute;top:100%;min-width:0;width:0;height:2px;background:var(--text-color);will-change:left, width;transition:left .3s ease, width .3s ease}.code-tabs .tabs .tab{padding:4px 0;cursor:pointer;font-family:"Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:17px;line-height:1;font-weight:500;color:var(--text-gray-color);-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.code-tabs .tabs .tab:not(:nth-child(2)){margin-left:24px}.code-tabs .tabs .tab:hover{color:var(--text-color)}.code-tabs .tabs .tab.selected{color:var(--text-color)}.code-tabs .code-tab-content p{margin-bottom:8px}.code-tab-content{display:none}.code-tab-content.show{display:block}.code-tab-content.inline.show{display:inline-block}div.highlight{position:relative}.copy-code-icon{position:absolute;top:6px;right:3px;width:32px;height:32px;cursor:pointer;border-radius:5px;-webkit-transition:all, 0.2, ease-in-out;-moz-transition:all, 0.2, ease-in-out;-ms-transition:all, 0.2, ease-in-out;-o-transition:all, 0.2, ease-in-out;transition:all, 0.2, ease-in-out}.copy-code-icon:after{content:'';position:absolute;width:16px;height:16px;top:8px;left:8px;opacity:.26}.copy-code-icon:hover:after{opacity:.54}.copy-tooltip{visibility:hidden;position:absolute;top:-16px;right:-5px;font-size:11px;background:#232526;color:white;padding:4px;font-weight:500;border-radius:2px}.copy-tooltip.show{visibility:visible;-webkit-animation:tooltipFadeIn 0.5s, tooltipFadeOut 0.5s 2.5s;animation:tooltipFadeIn 0.5s, tooltipFadeOut 0.5s 2.5s}@-webkit-keyframes tooltipFadeIn{0%{top:0;opacity:0}100%{top:-16px;opacity:1}}@-moz-keyframes tooltipFadeIn{0%{top:0;opacity:0}100%{top:-16px;opacity:1}}@-o-keyframes tooltipFadeIn{0%{top:0;opacity:0}100%{top:-16px;opacity:1}}@keyframes tooltipFadeIn{0%{top:0;opacity:0}100%{top:-16px;opacity:1}}@-webkit-keyframes tooltipFadeOut{0%{top:-16px;opacity:1}100%{top:0;opacity:0}}@-moz-keyframes tooltipFadeOut{0%{top:-16px;opacity:1}100%{top:0;opacity:0}}@-o-keyframes tooltipFadeOut{0%{top:-16px;opacity:1}100%{top:0;opacity:0}}@keyframes tooltipFadeOut{0%{top:-16px;opacity:1}100%{top:0;opacity:0}}code[class*=language-],pre[class*=language-]{color:var(--code-text-color);background:0 0;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.7;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}code[class*=language-] ::-moz-selection,code[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection,pre[class*=language-]::-moz-selection{text-shadow:none;background:#b3d4fc}code[class*=language-] ::selection,code[class*=language-]::selection,pre[class*=language-] ::selection,pre[class*=language-]::selection{text-shadow:none;background:#b3d4fc}@media print{code[class*=language-],pre[class*=language-]{text-shadow:none}}pre[class*=language-]{padding:1.3em;margin:1.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:var(--code-bg-color)}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#708090}.token.punctuation{color:var(--code-text-color)}.token.namespace{opacity:.7}.token.boolean,.token.constant,.token.deleted,.token.number,.token.property,.token.symbol,.token.tag{color:var(--code-keyword-color)}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:var(--code-string-color)}.token.atrule,.token.attr-value,.token.keyword{color:var(--code-keyword-color)}.token.class-name,.token.function{color:var(--code-function-color)}.token.important,.token.regex,.token.variable{color:#e90}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}pre[data-line]{position:relative}.line-highlight{position:absolute;left:0;right:0;padding:inherit 0;margin-top:1.3em;background:rgba(179,179,179,0.1);pointer-events:none;line-height:inherit;white-space:pre}@media print{.line-highlight{-webkit-print-color-adjust:exact;color-adjust:exact}}.line-highlight:before,.line-highlight[data-end]:after{content:attr(data-start);position:absolute;top:.5em;left:.6em;min-width:1em;padding:0 .5em;background-color:var(--code-line-number-bg-color);color:var(--code-line-number-text-color);font:bold 65%/1.5 sans-serif;text-align:center;vertical-align:.3em;border-radius:999px;text-shadow:none}.line-highlight[data-end]:after{content:attr(data-end);top:auto;bottom:.4em}.line-numbers .line-highlight:after,.line-numbers .line-highlight:before{content:none}pre.linkable-line-numbers[id] span.line-numbers-rows{pointer-events:all}pre.linkable-line-numbers[id] span.line-numbers-rows>span:before{cursor:pointer}pre.linkable-line-numbers[id] span.line-numbers-rows>span:hover:before{background-color:rgba(128,128,128,0.2)}.command-line-prompt{border-right:1px solid #999;display:block;float:left;font-size:100%;letter-spacing:-1px;margin-right:1em;pointer-events:none;text-align:right;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.command-line-prompt>span:before{opacity:.7;content:' ';display:block;padding-right:.8em}.command-line-prompt>span[data-user]:before{content:"[" attr(data-user) "@" attr(data-host) "] $"}.command-line-prompt>span[data-user=root]:before{content:"[" attr(data-user) "@" attr(data-host) "] #"}.command-line-prompt>span[data-prompt]:before{content:attr(data-prompt)}.command-line-prompt>span[data-continuation-prompt]:before{content:attr(data-continuation-prompt)}.command-line span.token.output{opacity:.7}div.code-toolbar{position:relative}div.code-toolbar>.toolbar{position:absolute;z-index:10;top:.3em;right:.2em;transition:opacity .3s ease-in-out}div.code-toolbar:hover>.toolbar{opacity:1}div.code-toolbar:focus-within>.toolbar{opacity:1}div.code-toolbar>.toolbar>.toolbar-item{display:inline-block}div.code-toolbar>.toolbar>.toolbar-item>a{cursor:pointer}div.code-toolbar>.toolbar>.toolbar-item>button{background:0 0;border:0;color:inherit;font:inherit;line-height:normal;overflow:visible;padding:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}div.code-toolbar>.toolbar>.toolbar-item>a,div.code-toolbar>.toolbar>.toolbar-item>button,div.code-toolbar>.toolbar>.toolbar-item>span{color:#bbb;font-size:.8em;padding:0 .5em}div.code-toolbar>.toolbar>.toolbar-item>a:focus,div.code-toolbar>.toolbar>.toolbar-item>a:hover,div.code-toolbar>.toolbar>.toolbar-item>button:focus,div.code-toolbar>.toolbar>.toolbar-item>button:hover,div.code-toolbar>.toolbar>.toolbar-item>span:focus,div.code-toolbar>.toolbar>.toolbar-item>span:hover{color:inherit;text-decoration:none}.token.punctuation.brace-hover,.token.punctuation.brace-selected{outline:solid 1px}.rainbow-braces .token.punctuation.brace-level-1,.rainbow-braces .token.punctuation.brace-level-5,.rainbow-braces .token.punctuation.brace-level-9{color:#e50;opacity:1}.rainbow-braces .token.punctuation.brace-level-10,.rainbow-braces .token.punctuation.brace-level-2,.rainbow-braces .token.punctuation.brace-level-6{color:#0b3;opacity:1}.rainbow-braces .token.punctuation.brace-level-11,.rainbow-braces .token.punctuation.brace-level-3,.rainbow-braces .token.punctuation.brace-level-7{color:#26f;opacity:1}.rainbow-braces .token.punctuation.brace-level-12,.rainbow-braces .token.punctuation.brace-level-4,.rainbow-braces .token.punctuation.brace-level-8{color:#e0e;opacity:1}.token.treeview-part .entry-line{position:relative;text-indent:-99em;display:inline-block;vertical-align:top;width:1.2em}.token.treeview-part .entry-line:before,.token.treeview-part .line-h:after{content:"";position:absolute;top:0;left:50%;width:50%;height:100%}.token.treeview-part .line-h:before,.token.treeview-part .line-v:before{border-left:1px solid #ccc}.token.treeview-part .line-v-last:before{height:50%;border-left:1px solid #ccc;border-bottom:1px solid #ccc}.token.treeview-part .line-h:after{height:50%;border-bottom:1px solid #ccc}.token.treeview-part .entry-name{position:relative;display:inline-block;vertical-align:top}.token.treeview-part .entry-name.dotfile{opacity:.5}@font-face{font-family:PrismTreeview;src:url(data:application/font-woff;base64,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) format("woff")}.token.treeview-part .entry-name:before{content:"\ea01";font-family:PrismTreeview;font-size:inherit;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:2.5ex;display:inline-block}.token.treeview-part .entry-name.dir:before{content:"\ea02"}.token.treeview-part .entry-name.ext-bmp:before,.token.treeview-part .entry-name.ext-eps:before,.token.treeview-part .entry-name.ext-gif:before,.token.treeview-part .entry-name.ext-jpe:before,.token.treeview-part .entry-name.ext-jpeg:before,.token.treeview-part .entry-name.ext-jpg:before,.token.treeview-part .entry-name.ext-png:before,.token.treeview-part .entry-name.ext-svg:before,.token.treeview-part .entry-name.ext-tiff:before{content:"\ea03"}.token.treeview-part .entry-name.ext-cfg:before,.token.treeview-part .entry-name.ext-conf:before,.token.treeview-part .entry-name.ext-config:before,.token.treeview-part .entry-name.ext-csv:before,.token.treeview-part .entry-name.ext-ini:before,.token.treeview-part .entry-name.ext-log:before,.token.treeview-part .entry-name.ext-md:before,.token.treeview-part .entry-name.ext-nfo:before,.token.treeview-part .entry-name.ext-txt:before{content:"\ea06"}.token.treeview-part .entry-name.ext-asp:before,.token.treeview-part .entry-name.ext-aspx:before,.token.treeview-part .entry-name.ext-c:before,.token.treeview-part .entry-name.ext-cc:before,.token.treeview-part .entry-name.ext-cpp:before,.token.treeview-part .entry-name.ext-cs:before,.token.treeview-part .entry-name.ext-css:before,.token.treeview-part .entry-name.ext-h:before,.token.treeview-part .entry-name.ext-hh:before,.token.treeview-part .entry-name.ext-htm:before,.token.treeview-part .entry-name.ext-html:before,.token.treeview-part .entry-name.ext-jav:before,.token.treeview-part .entry-name.ext-java:before,.token.treeview-part .entry-name.ext-js:before,.token.treeview-part .entry-name.ext-php:before,.token.treeview-part .entry-name.ext-rb:before,.token.treeview-part .entry-name.ext-xml:before{content:"\ea07"}.token.treeview-part .entry-name.ext-7z:before,.token.treeview-part .entry-name.ext-bz2:before,.token.treeview-part .entry-name.ext-bz:before,.token.treeview-part .entry-name.ext-gz:before,.token.treeview-part .entry-name.ext-rar:before,.token.treeview-part .entry-name.ext-tar:before,.token.treeview-part .entry-name.ext-tgz:before,.token.treeview-part .entry-name.ext-zip:before{content:"\ea08"}.token.treeview-part .entry-name.ext-aac:before,.token.treeview-part .entry-name.ext-au:before,.token.treeview-part .entry-name.ext-cda:before,.token.treeview-part .entry-name.ext-flac:before,.token.treeview-part .entry-name.ext-mp3:before,.token.treeview-part .entry-name.ext-oga:before,.token.treeview-part .entry-name.ext-ogg:before,.token.treeview-part .entry-name.ext-wav:before,.token.treeview-part .entry-name.ext-wma:before{content:"\ea04"}.token.treeview-part .entry-name.ext-avi:before,.token.treeview-part .entry-name.ext-flv:before,.token.treeview-part .entry-name.ext-mkv:before,.token.treeview-part .entry-name.ext-mov:before,.token.treeview-part .entry-name.ext-mp4:before,.token.treeview-part .entry-name.ext-mpeg:before,.token.treeview-part .entry-name.ext-mpg:before,.token.treeview-part .entry-name.ext-ogv:before,.token.treeview-part .entry-name.ext-webm:before{content:"\ea05"}.token.treeview-part .entry-name.ext-pdf:before{content:"\ea09"}.token.treeview-part .entry-name.ext-xls:before,.token.treeview-part .entry-name.ext-xlsx:before{content:"\ea0a"}.token.treeview-part .entry-name.ext-doc:before,.token.treeview-part .entry-name.ext-docm:before,.token.treeview-part .entry-name.ext-docx:before{content:"\ea0c"}.token.treeview-part .entry-name.ext-pps:before,.token.treeview-part .entry-name.ext-ppt:before,.token.treeview-part .entry-name.ext-pptx:before{content:"\ea0b"}.token.treeview-part .entry-line{position:relative;text-indent:-99em;display:inline-block;vertical-align:top;width:1.2em}.token.treeview-part .entry-line:before,.token.treeview-part .line-h:after{content:"";position:absolute;top:0;left:50%;width:50%;height:100%}.token.treeview-part .line-h:before,.token.treeview-part .line-v:before{border-left:1px solid #ccc}.token.treeview-part .line-v-last:before{height:50%;border-left:1px solid #ccc;border-bottom:1px solid #ccc}.token.treeview-part .line-h:after{height:50%;border-bottom:1px solid #ccc}.token.treeview-part .entry-name{position:relative;display:inline-block;vertical-align:top}.token.treeview-part .entry-name.dotfile{opacity:0.5}@font-face{font-family:"PrismTreeview";src:url("data:application/font-woff;base64,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") format("woff")}.token.treeview-part .entry-name:before{content:"\ea01";font-family:"PrismTreeview";font-size:inherit;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:2.5ex;display:inline-block}.token.treeview-part .entry-name.dir:before{content:"\ea02"}.token.treeview-part .entry-name.ext-bmp:before,.token.treeview-part .entry-name.ext-eps:before,.token.treeview-part .entry-name.ext-gif:before,.token.treeview-part .entry-name.ext-jpe:before,.token.treeview-part .entry-name.ext-jpg:before,.token.treeview-part .entry-name.ext-jpeg:before,.token.treeview-part .entry-name.ext-png:before,.token.treeview-part .entry-name.ext-svg:before,.token.treeview-part .entry-name.ext-tiff:before{content:"\ea03"}.token.treeview-part .entry-name.ext-cfg:before,.token.treeview-part .entry-name.ext-conf:before,.token.treeview-part .entry-name.ext-config:before,.token.treeview-part .entry-name.ext-csv:before,.token.treeview-part .entry-name.ext-ini:before,.token.treeview-part .entry-name.ext-log:before,.token.treeview-part .entry-name.ext-md:before,.token.treeview-part .entry-name.ext-nfo:before,.token.treeview-part .entry-name.ext-txt:before{content:"\ea06"}.token.treeview-part .entry-name.ext-asp:before,.token.treeview-part .entry-name.ext-aspx:before,.token.treeview-part .entry-name.ext-c:before,.token.treeview-part .entry-name.ext-cc:before,.token.treeview-part .entry-name.ext-cpp:before,.token.treeview-part .entry-name.ext-cs:before,.token.treeview-part .entry-name.ext-css:before,.token.treeview-part .entry-name.ext-h:before,.token.treeview-part .entry-name.ext-hh:before,.token.treeview-part .entry-name.ext-htm:before,.token.treeview-part .entry-name.ext-html:before,.token.treeview-part .entry-name.ext-jav:before,.token.treeview-part .entry-name.ext-java:before,.token.treeview-part .entry-name.ext-js:before,.token.treeview-part .entry-name.ext-php:before,.token.treeview-part .entry-name.ext-rb:before,.token.treeview-part .entry-name.ext-xml:before{content:"\ea07"}.token.treeview-part .entry-name.ext-7z:before,.token.treeview-part .entry-name.ext-bz:before,.token.treeview-part .entry-name.ext-bz2:before,.token.treeview-part .entry-name.ext-gz:before,.token.treeview-part .entry-name.ext-rar:before,.token.treeview-part .entry-name.ext-tar:before,.token.treeview-part .entry-name.ext-tgz:before,.token.treeview-part .entry-name.ext-zip:before{content:"\ea08"}.token.treeview-part .entry-name.ext-aac:before,.token.treeview-part .entry-name.ext-au:before,.token.treeview-part .entry-name.ext-cda:before,.token.treeview-part .entry-name.ext-flac:before,.token.treeview-part .entry-name.ext-mp3:before,.token.treeview-part .entry-name.ext-oga:before,.token.treeview-part .entry-name.ext-ogg:before,.token.treeview-part .entry-name.ext-wav:before,.token.treeview-part .entry-name.ext-wma:before{content:"\ea04"}.token.treeview-part .entry-name.ext-avi:before,.token.treeview-part .entry-name.ext-flv:before,.token.treeview-part .entry-name.ext-mkv:before,.token.treeview-part .entry-name.ext-mov:before,.token.treeview-part .entry-name.ext-mp4:before,.token.treeview-part .entry-name.ext-mpeg:before,.token.treeview-part .entry-name.ext-mpg:before,.token.treeview-part .entry-name.ext-ogv:before,.token.treeview-part .entry-name.ext-webm:before{content:"\ea05"}.token.treeview-part .entry-name.ext-pdf:before{content:"\ea09"}.token.treeview-part .entry-name.ext-xls:before,.token.treeview-part .entry-name.ext-xlsx:before{content:"\ea0a"}.token.treeview-part .entry-name.ext-doc:before,.token.treeview-part .entry-name.ext-docm:before,.token.treeview-part .entry-name.ext-docx:before{content:"\ea0c"}.token.treeview-part .entry-name.ext-pps:before,.token.treeview-part .entry-name.ext-ppt:before,.token.treeview-part .entry-name.ext-pptx:before{content:"\ea0b"}.blog{background-color:#f6f8fA}@media (max-width: 640px){.blog{background-color:white}}.blog .blog-container{margin-top:32px}.blog .blog-container .article-container{min-height:auto;padding:48px 80px 40px;margin-bottom:16px}@media (max-width: 640px){.blog .blog-container .article-container{padding:0 0 24px;border-bottom:1px dotted rgba(0,0,0,0.2);margin-bottom:40px}}.blog .blog-container img{width:100%}.blog .post-thumbnail{background-repeat:no-repeat;background-size:contain;border-radius:50%;height:60px;width:60px}.blog .post-title{padding:0;margin-bottom:8px}.blog .post-title a{color:#2e2e2e;font-size:1.8rem;font-weight:300;line-height:1.3;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.blog .post-title a:hover{text-decoration:none;color:var(--main-brand-color)}.blog .post-thumbnail{display:inline-block;margin:15px 10px 0 0;vertical-align:top}.blog .post-excerpt p{font-family:'PT Serif', serif;font-size:17px;line-height:1.6}.blog .read-more-btn{margin:40px 0 16px}@media (max-width: 640px){.blog .read-more-btn{margin-top:24px}}.blog .read-more-btn a{position:relative;font-size:14px;font-weight:700;color:var(--main-brand-color)}.blog .read-more-btn a:after{content:'';display:inline-block;position:absolute;width:11px;height:12px;background-image:url("../../img/icons/small-blue-arrow.svg");top:3px;margin-left:6px}@media (max-width: 640px){.blog .read-more-btn a{font-size:1rem}.blog .read-more-btn a:after{top:4px}}.blog .pagination{margin:32px -8px 48px}.post-info{font-size:14px;color:rgba(0,0,0,0.38);line-height:1.6;margin-bottom:16px}@media (max-width: 640px){.post-info{margin:16px 0 8px}}.post-info .post-author{color:#3a3a3a}.post{background-color:#f6f8fA}@media (max-width: 640px){.post{background-color:white}}@media (max-width: 1024px){.post .empty-block{display:none}}.post .content-attribution{color:#3a3a3a;font-size:15px;font-style:italic;margin:50px 0 30px}.post h1{margin-bottom:12px}.post .post-info{margin-bottom:32px}@media (max-width: 768px){.post .post-info{margin-bottom:24px}}.post .btn-back{margin-top:32px}.docs{background-position:top -125px center}.docs .docs-content{margin-top:140px}@media (max-width: 991px){.docs .docs-content{margin-top:0}}.docs .doc-header{padding-top:64px;padding-bottom:24px}@media (max-width: 640px){.docs .doc-header{padding-top:48px}}.docs .info-section{margin:0 10px 0}@media (max-width: 640px){.docs .info-section{margin-top:16px}}.docs .article-container{display:flex;flex-direction:column;align-items:stretch}.docs .article-container .content-container{flex-grow:1}.docs .article-container .content-container h1{margin-bottom:20px}.docs .article-container .bottom-nav{flex-shrink:0;margin-top:50px;border-top:1px solid var(--bottom-nav-border-color)}.docs .feature-card{display:block;margin-bottom:24px;height:calc(100% - 24px);-webkit-box-shadow:0 -1px 1px 0 rgba(0,0,0,0.07),0 2px 4px 0 rgba(35,37,38,0.12);-moz-box-shadow:0 -1px 1px 0 rgba(0,0,0,0.07),0 2px 4px 0 rgba(35,37,38,0.12);-o-box-shadow:0 -1px 1px 0 rgba(0,0,0,0.07),0 2px 4px 0 rgba(35,37,38,0.12);box-shadow:0 -1px 1px 0 rgba(0,0,0,0.07),0 2px 4px 0 rgba(35,37,38,0.12)}.docs .feature-card:hover{text-decoration:none !important;-webkit-box-shadow:0 6px 12px rgba(0,0,0,0.12);-moz-box-shadow:0 6px 12px rgba(0,0,0,0.12);-o-box-shadow:0 6px 12px rgba(0,0,0,0.12);box-shadow:0 6px 12px rgba(0,0,0,0.12)}.docs .feature-card:hover header{color:#1a96de}.docs .feature-card .card-content-text header{margin-bottom:4px;font-weight:700;-webkit-transition:color 0.23s ease-in-out;-moz-transition:color 0.23s ease-in-out;-ms-transition:color 0.23s ease-in-out;-o-transition:color 0.23s ease-in-out;transition:color 0.23s ease-in-out}.docs .feature-card .card-content-text p{margin:0;text-align:left;line-height:1.5;font-family:"Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif}.docs pre.highlight{padding:15px 20px}@media (max-width: 640px){.docs pre.highlight{padding:15px}}@media (max-width: 480px){.docs pre.highlight{padding:15px}}.docs li pre.highlight{margin-left:unset;margin-right:unset;border-radius:10px}#spine-architecture-diagram{visibility:hidden}.architecture-link{cursor:pointer;color:#1a96de;border-bottom:1px dotted #1a96de}.architecture-link:hover{color:#1577b0}.noselect{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.contact{background-position:top -125px center}.contact .contact-hero{text-align:left}.contact .contact-hero h1{font-size:64px;line-height:1.1}@media (max-width: 640px){.contact .contact-hero h1{font-size:2.8rem}}.contact .offset{width:21.5%}.contact .docs-content{margin-top:140px}@media (max-width: 991px){.contact .docs-content{margin-top:0}}.contact .form-control{color:var(--text-color);background-color:var(--form-intput-bg-color);border:1px solid var(--form-input-border-color)}.contact .form-note{font-size:14px}@media (min-width: 991px){.contact .contacts{padding-left:80px}}@media (max-width: 991px){.contact .contacts{padding-top:75px}}@media (max-width: 640px){.contact .contacts{padding-top:75px}}.contact .contacts .office{padding-bottom:25px;color:var(--text-gray-color)}.contact .contacts .geo{font-size:15px;color:var(--text-gray-color)}.contact .contacts .phone{font-size:15px}.contact .contacts .phone a{color:var(--text-gray-color)}.contact .contacts .email-container{margin-bottom:40px}.contact .contacts p{padding:0;margin:0}.contact .contacts h2{font-size:22px;font-weight:800;padding:0 0 5px 0;line-height:1}.contact .contacts h3{font-size:16px;font-weight:600;padding:0;line-height:1}.contact .modal-content{border:none;border-radius:10px;background-color:var(--bg-color)}.contact .modal-content h1{font-size:2rem;font-weight:600}.contact .modal-body{text-align:center;padding:40px 40px 0px 40px}.contact .modal-body img{width:96px;height:96px;margin-bottom:40px}.contact .modal-footer{border:none;justify-content:center;padding-bottom:30px;padding-top:20px}.contact .modal{backdrop-filter:blur(2px) !important}.faq-container{padding:0 !important}@media (max-width: 768px){.faq-container{padding:0 !important}}.faq-container .faq-content .faq-content-wrapper{padding:0 0 16px 0}@media (max-width: 768px){.faq-container .faq-content .faq-content-wrapper{padding:8px 16px 16px 0}}.faq-container .faq-content ul li{line-height:1.6;margin-bottom:12px}.faq-container .faq-list{list-style:none}.faq-container .faq-item{border-bottom:1px solid var(--border-color);margin:0px;padding:0px}.faq-container .faq-item .faq-heading{font-size:17px;padding:16px 0;font-weight:600;cursor:pointer;align-items:flex-start;display:flex;justify-content:space-between;position:relative;width:100%}.faq-container .faq-item .faq-heading.collapsed{background:none;font-weight:normal;color:var(--text-color)}.faq-container .faq-item .faq-heading span{padding-right:32px}.faq-container .faq-item .faq-heading-title{display:flex;padding-right:30px}.faq-container .faq-item:hover .anchor-link-icon{opacity:1}.faq-container .plus-minus-toggle{cursor:pointer;height:12px;position:relative;width:12px;background-color:transparent;border:0}.faq-container .plus-minus-toggle:before,.faq-container .plus-minus-toggle:after{background:var(--text-color);content:'';height:2px;left:-6px;position:absolute;top:12px;width:12px;transition:transform 500ms ease}.faq-container .plus-minus-toggle:after{transform-origin:center}.faq-container .plus-minus-toggle.collapsed:after{transform:rotate(90deg)}.faq-container .plus-minus-toggle.collapsed:before{transform:rotate(180deg)}.faq-container .last-faq-item{border-bottom:none !important}.faq-container .anchor-link-icon{display:inline-block;opacity:0;padding-left:6px;margin-left:-32px;font-size:16px;color:var(--text-gray-color);-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}@media (max-width: 768px){.faq-container .anchor-link-icon{padding-left:10px}}.faq-container .anchor-link-icon:hover{color:var(--main-brand-color)}.landing-content-container{padding:32px 0 56px;position:relative}@media (max-width: 768px){.landing-content-container{padding-bottom:32px}}.landing-content-container .step-row{margin-top:40px}@media (max-width: 1024px){.landing-content-container .step-row{margin-top:24px}}@media (max-width: 640px){.landing-content-container .step-row{margin-top:16px}}.landing-content-container .step-title{font-size:22px;color:rgba(0,0,0,0.38);font-weight:300;margin-bottom:4px;padding:0}.landing-content-container p{margin-bottom:24px}.landing-content-container p.landing-row-intro{text-align:center}.landing-content-container h2{margin-bottom:8px}.landing-content-container h5{font-size:1.15rem;font-weight:700;color:#2e2e2e;margin-bottom:32px}.landing-content-container h5.landing-row-title{font-size:1.8rem;color:#2e2e2e;text-align:center;line-height:1.5;margin-bottom:0}.landing-content-container h5 strong{color:#2e2e2e}.landing-content-container .landing-image{width:100%;height:auto;object-fit:contain;object-position:top;border-radius:6px;-webkit-box-shadow:0 12px 20px 0 rgba(35,37,38,0.12);-moz-box-shadow:0 12px 20px 0 rgba(35,37,38,0.12);-o-box-shadow:0 12px 20px 0 rgba(35,37,38,0.12);box-shadow:0 12px 20px 0 rgba(35,37,38,0.12)}@media (max-width: 1024px){.landing-content-container .landing-image{display:block}}@media (max-width: 640px){.landing-content-container .landing-image{margin-bottom:24px}}.landing-content-container .landing-image.no-shadow{-webkit-box-shadow:none;-moz-box-shadow:none;-o-box-shadow:none;box-shadow:none}.landing-content-container .btn-read-more{margin:30px 0 40px}.landing-content-container .row-with-btn{padding-left:15px;padding-right:15px}.landing-content-container .row-with-btn .col-text,.landing-content-container .row-with-btn .col-btn{width:100%}@media (min-width: 768px){.landing-content-container .row-with-btn .col-text{padding-right:48px;flex:0 0 80.66%;max-width:80.66%}}.landing-content-container .row-with-btn .col-btn{display:flex}@media (min-width: 768px){.landing-content-container .row-with-btn .col-btn{display:block;padding-top:32px;flex:0 0 19.34%;max-width:19.34%}}.landing-content-container .code-toggle{padding:9px 36px;min-width:158px;font-size:17px;text-transform:none;letter-spacing:0;font-weight:500}@media (max-width: 900px) and (min-width: 768px){.landing-content-container .code-toggle{padding:9px 16px;min-width:115px}}@media (max-width: 767px){.landing-content-container .code-toggle{margin:0 0 40px auto}}.landing-content-container .code-toggle.collapsed .show-code{display:inline}.landing-content-container .code-toggle.collapsed .hide-code{display:none}.landing-content-container .code-toggle .show-code{display:none}.landing-content-container .code-toggle .hide-code{display:inline}.landing-content-container .hide-code-link{display:inline-block;float:right;border-bottom:1px dotted;margin-bottom:16px}.landing-content-container .hide-code-link:hover{text-decoration:none}.landing-content-container .code-tabs{margin-top:0}.doc-call-container{padding:80px 0 84px}@media (max-width: 640px){.doc-call-container{padding:64px 0 72px}}.doc-call-container .doc-call-title{margin:0 auto;font-family:ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace;font-weight:400;color:#ffffff}.doc-call-container .doc-call-text{margin:0 auto;padding-top:12px;font-weight:400;line-height:1.5;color:rgba(255,255,255,0.64)}.doc-call-container .btn-doc-call-white{margin:40px auto 0}.doc-call-container .lang-select-row{display:flex;justify-content:center}.doc-call-container .lang-selector-text{margin:0 auto;padding-bottom:10px;width:75%}.about .section-title{font-size:1.8rem}.about .principles-section{background-color:#eef1f3;padding-top:56px;padding-bottom:40px;position:relative}@media (max-width: 768px){.about .principles-section{padding-top:32px}}.about .principles-section .link{display:inline-block;margin-top:16px}.about .principles-section ol,.about .principles-section ul{margin:0 0 32px 0;line-height:1.6}@media (max-width: 768px){.about .principles-section ol,.about .principles-section ul{margin-bottom:24px}}.about .principles-section ol li,.about .principles-section ul li{margin-left:28px;margin-top:5px;padding-left:6px}.about .principles-section ol li ol,.about .principles-section ol li ul,.about .principles-section ul li ol,.about .principles-section ul li ul{margin-bottom:32px}.about .principles-section ol li ol li,.about .principles-section ol li ul li,.about .principles-section ul li ol li,.about .principles-section ul li ul li{margin-top:.45em}.about .principles-section ul{list-style:disc}.about .principles-section ul li ul{list-style:circle}.about .principles-section ol{list-style:decimal}.about .logo-card{margin:16px 24px 0 0;padding:0 24px;border-radius:10px;text-align:center;-webkit-transition:all 0.25s ease-in-out;-moz-transition:all 0.25s ease-in-out;-ms-transition:all 0.25s ease-in-out;-o-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out}@media (max-width: 640px){.about .logo-card{width:46%;margin-right:8px;box-shadow:0 2px 6px rgba(0,0,0,0.08)}}@media (max-width: 512px){.about .logo-card{width:100%;margin-right:0}}.about .logo-card:hover{transform:translateY(-2px);box-shadow:0 6px 12px rgba(0,0,0,0.12)}.about .logo-card.external:after{display:none}.about .logo-card img{height:64px}.about .tools-section{padding-top:56px;padding-bottom:64px;text-align:center}@media (max-width: 768px){.about .tools-section{padding-top:24px;padding-bottom:64px}}.about .tools-section .section-title{font-size:2rem;color:#2e2e2e;cursor:default}@media (max-width: 768px){.about .tools-section .section-title{margin-top:64px}}.about .libraries-section{padding-top:56px;padding-bottom:64px;text-align:center;background-color:#edf8ff}.about .libraries-section p{margin:16px 24px 0 16px}.about .libraries-section .software-link{text-decoration:none;padding-bottom:2px;-webkit-transition:all 0.2s easy-in-out;-moz-transition:all 0.2s easy-in-out;-ms-transition:all 0.2s easy-in-out;-o-transition:all 0.2s easy-in-out;transition:all 0.2s easy-in-out}.about .libraries-section .software-link:hover{border-bottom:1px solid var(--main-brand-color)}.about .clients-section{padding-top:56px;padding-bottom:64px;text-align:center}.contribute .lead{margin-top:20px}.licenses-list{margin:40px 0 64px}@media (max-width: 768px){.licenses-list{margin:24px 0 40px}}@media (max-width: 480px){.licenses-list{padding-left:0;padding-right:0}}.licenses-list ol,.licenses-list ul{margin:0 0 32px 0;line-height:1.6}@media (max-width: 768px){.licenses-list ol,.licenses-list ul{margin-bottom:24px}}.licenses-list ol li,.licenses-list ul li{margin-left:28px;margin-top:5px;padding-left:6px}.licenses-list ol li ol,.licenses-list ol li ul,.licenses-list ul li ol,.licenses-list ul li ul{margin-bottom:32px}.licenses-list ol li ol li,.licenses-list ol li ul li,.licenses-list ul li ol li,.licenses-list ul li ul li{margin-top:.45em}.licenses-list ul{list-style:disc}.licenses-list ul li ul{list-style:circle}.licenses-list ol{list-style:decimal}.licenses .page-description{margin-bottom:24px}@media (max-width: 480px){.licenses .page-description{padding-left:15px;padding-right:15px}}.licenses .collapsible-panel-title{display:block;padding:16px 56px;border-bottom-color:rgba(0,0,0,0.08);border-style:none;border-radius:10px 10px 0 0;background-color:rgba(26,150,222,0.09);-webkit-transition:all 0.25s ease-in-out;-moz-transition:all 0.25s ease-in-out;-ms-transition:all 0.25s ease-in-out;-o-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out;text-decoration:none}.licenses .collapsible-panel-title.collapsed{border-bottom:1px solid rgba(0,0,0,0.08);background-color:transparent}.licenses .collapsible-panel-title.collapsed:hover{background-color:rgba(26,150,222,0.04)}.licenses .collapsible-panel-title:hover{color:#2e2e2e}.licenses .collapsible-panel-title:hover:before{opacity:.54}.licenses .license-content{min-height:164px;padding:8px 56px 24px;border-bottom:1px solid rgba(0,0,0,0.08)}@media (max-width: 768px){.licenses .license-content{padding:0 0 24px}}.licenses .dependencies-title{font-family:ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace;font-size:16px;margin-bottom:10px;padding-top:24px;color:#2e2e2e;line-height:1.5}@media (max-width: 768px){.licenses .dependencies-title{padding-left:20px;margin-bottom:16px}}.licenses .collapse-link{margin:0;padding:8px 56px;font-size:16px;cursor:pointer;border-radius:10px;background-color:rgba(26,150,222,0.09);-webkit-transition:all 0.25s ease-in-out;-moz-transition:all 0.25s ease-in-out;-ms-transition:all 0.25s ease-in-out;-o-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out}.licenses .collapse-link.collapsed{background-color:transparent}.licenses .collapse-link.collapsed:hover{background-color:rgba(26,150,222,0.04)}.licenses .collapse-link:hover{color:#2e2e2e}.licenses .collapse-link:hover:before{opacity:.54}.licenses .dependencies-container,.licenses .report-info{padding:16px 56px 8px;margin:0 0 8px}@media (max-width: 768px){.licenses .dependencies-container,.licenses .report-info{padding:0 20px}.licenses .dependencies-container li ul,.licenses .report-info li ul{margin-left:0}.licenses .dependencies-container a,.licenses .report-info a{white-space:normal;word-break:break-word}}.licenses .loader-container{margin-top:32px}.search-result-content .gsc-control-cse{font-family:"Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;padding:0}.search-result-content table{border:none}.search-result-content table td{border:none;padding:0}.search-result-content .gsc-search-box-tools .gsc-search-box .gsc-input{padding-right:0}.search-result-content .gsc-search-box-tools .gsc-search-box .gsc-input .gsc-input-box{height:40px;border:1px solid rgba(0,0,0,0.12);border-radius:8px 0 0 8px;border-right:none;padding:0}.search-result-content .gsc-search-box-tools .gsc-search-box .gsc-input .gsc-input-box input{background:none !important;padding:9px 12px 10px !important;margin:0 !important;height:auto !important}.search-result-content .gsc-search-box-tools .gsc-search-box .gsc-input .gsc-input-box .gsst_b{padding:0 8px 0 4px}.search-result-content .gsc-search-box-tools .gsc-search-box .gsc-input .gsc-input-box .gsst_b .gsst_a .gscb_a{color:rgba(0,0,0,0.26);margin-top:1px}.search-result-content .gsc-search-box-tools .gsc-search-box .gsc-input .gsc-input-box .gsst_b .gsst_a:hover .gscb_a,.search-result-content .gsc-search-box-tools .gsc-search-box .gsc-input .gsc-input-box .gsst_b .gsst_a:focus .gscb_a{color:rgba(0,0,0,0.54)}.search-result-content .gsc-search-box-tools .gsc-search-box .gsc-search-button-v2{padding:12px 20px;margin-left:0;border:none;background-color:var(--main-brand-color);height:40px;border-radius:0 8px 8px 0;cursor:pointer}.search-result-content .gsc-search-box-tools .gsc-search-box .gsc-search-button-v2:hover,.search-result-content .gsc-search-box-tools .gsc-search-box .gsc-search-button-v2:focus{background-color:#116db4}.search-result-content .gsc-search-box-tools .gsc-search-box .gsc-search-button-v2:focus{box-shadow:none;outline:1px dotted white;outline-offset:-5px}.search-result-content .gsc-search-box-tools .gsc-search-box .gsc-search-button-v2 svg{width:16px;height:16px}.search-result-content .gsc-above-wrapper-area{border-bottom:none}.search-result-content .gsc-above-wrapper-area .gsc-above-wrapper-area-container .gsc-orderby-container{display:none}.search-result-content .gsc-results .gsc-result{padding:12px 0;border-color:transparent}.search-result-content .gsc-results .gsc-result .gs-spelling{font-size:15px;line-height:1.4;color:#676767;padding:2px 4px}.search-result-content .gsc-results .gsc-result .gs-spelling.gs-spelling-original{font-size:13px}.search-result-content .gsc-results .gsc-result .gs-spelling a{color:var(--main-brand-color)}.search-result-content .gsc-results .gsc-result .gs-title,.search-result-content .gsc-results .gsc-result .gs-title b{text-decoration:none;font-size:17px;padding-bottom:2px;line-height:1.4;color:#1a96de !important}.search-result-content .gsc-results .gsc-result .gs-title:hover,.search-result-content .gsc-results .gsc-result .gs-title:focus,.search-result-content .gsc-results .gsc-result .gs-title b:hover,.search-result-content .gsc-results .gsc-result .gs-title b:focus{color:#116db4 !important}.search-result-content .gsc-results .gsc-result .gsc-url-top{font-size:15px;line-height:1.4}.search-result-content .gsc-results .gsc-result .gsc-url-top .gs-visibleUrl{color:#009933 !important}.search-result-content .gsc-results .gsc-result .gsc-table-result{font-family:"Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:15px;line-height:1.5;padding-top:2px}.search-result-content .gsc-results .gsc-result .gsc-table-result .gsc-table-cell-thumbnail{display:none}.search-result-content .gsc-results .gsc-result .gsc-table-result .gs-snippet{color:#333}.search-result-content .gsc-results .gsc-cursor-box{margin-top:24px;font-size:15px}.search-result-content .gsc-results .gsc-cursor-box .gsc-cursor-page{margin-right:20px}.search-result-content .gsc-results .gsc-cursor-box .gsc-cursor-page.gsc-cursor-current-page{color:var(--main-brand-color)}.search-result-content .gsc-results .gsc-cursor-box .gsc-cursor-container-next,.search-result-content .gsc-results .gsc-cursor-box .gsc-cursor-container-previous{padding:10px 0 12px}.search-result-content .gsc-results .gcsc-more-maybe-branding-root,.search-result-content .gsc-results .gcsc-find-more-on-google-root,.search-result-content .gsc-results .gcsc-branding{display:none}.search-result-content .gsc-results .gs-no-results-result .gs-snippet{border:none;background-color:transparent;text-align:center;font-size:16px;color:rgba(0,0,0,0.38);margin-top:24px}.resources h1{margin-bottom:6px}.resources h1+p{margin-bottom:48px}.person-card{position:relative;padding-bottom:40px}.person-card .avatar{position:absolute;padding:0;width:100px;height:100px;border-radius:50%}@media (max-width: 512px){.person-card .avatar{width:60px;height:60px}}.person-card .person-info{padding-left:120px}@media (max-width: 512px){.person-card .person-info{padding-left:80px}}.person-card .person-info .social-networks{padding-bottom:14px}.person-card .person-info .social-networks a{padding-right:16px}.person-card .person-info .social-networks a:after{display:none}.person-card .person-info .social-networks a:hover{text-decoration:none}.person-card .person-info .social-networks a:hover i{color:rgba(0,0,0,0.54)}.person-card .person-info .social-networks i{font-size:18px;color:rgba(0,0,0,0.26)}.person-card .person-info h3{padding-top:4px}.book-card{position:relative;padding-bottom:32px}@media (min-width: 512px){.book-card{min-height:240px;padding-bottom:48px}}.book-card .book{position:absolute;width:142px;-webkit-box-shadow:0 1px 0 0 #D0D0D0,0 10px 0 -4px #DEDEDE,0 11px 0 -4px #D0D0D0,0 11px 20px -4px rgba(0,0,0,0.16);-moz-box-shadow:0 1px 0 0 #D0D0D0,0 10px 0 -4px #DEDEDE,0 11px 0 -4px #D0D0D0,0 11px 20px -4px rgba(0,0,0,0.16);-o-box-shadow:0 1px 0 0 #D0D0D0,0 10px 0 -4px #DEDEDE,0 11px 0 -4px #D0D0D0,0 11px 20px -4px rgba(0,0,0,0.16);box-shadow:0 1px 0 0 #D0D0D0,0 10px 0 -4px #DEDEDE,0 11px 0 -4px #D0D0D0,0 11px 20px -4px rgba(0,0,0,0.16)}.book-card .book:after{content:'';position:absolute;display:block;width:1px;height:6px;background:#D0D0D0;bottom:-7px;left:2px;float:left;transform:skewX(40deg)}@media (max-width: 512px){.book-card .book{width:60px}}.book-card .book img{padding:0}.book-card .book-info{padding-left:174px}@media (max-width: 512px){.book-card .book-info{padding-left:80px}}.book-card .book-info .book-title{white-space:normal}.book-card .book-info .book-title:after{display:none}.book-card .book-info .book-title:hover{text-decoration:none}.book-card .book-info .book-title:hover h3{color:#1a96de}.book-card .book-info .book-title .book-subtitle{font-family:"Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:15px;margin-top:-4px;margin-bottom:8px}.book-card .book-info .author{font-size:15px;color:rgba(0,0,0,0.54);margin-bottom:8px}.book-card .book-info h3{padding-top:4px;margin-bottom:6px}@media (max-width: 512px){.book-card .book-info h3{padding-top:0}}.release-notes{background-position:top -125px center}.release-notes h1{margin-bottom:20px}.release-notes .form-control{color:var(--text-color);background-color:var(--form-intput-bg-color);border:1px solid var(--form-input-border-color)}.release-notes .sidebar-width{width:25.5%}@media (max-width: 1280px){.release-notes .sidebar-width{width:100%}}.release-notes .content-width{width:73%;padding-left:25px}@media (max-width: 1280px){.release-notes .content-width{width:100%;padding-left:12px}}.release-notes .docs-content{margin-top:140px}@media (max-width: 991px){.release-notes .docs-content{margin-top:0}}.release-notes .doc-header{padding-top:64px;padding-bottom:24px}@media (max-width: 640px){.release-notes .doc-header{padding-top:48px}}.release-notes .info-section{margin:0 10px 0}@media (max-width: 640px){.release-notes .info-section{margin-top:16px}}.release-notes .article-container{display:flex;flex-direction:column;align-items:stretch}.release-notes .article-container .content-container{flex-grow:1}.release-notes .article-container .bottom-nav{flex-shrink:0}.release-notes .feature-card{display:block;margin-bottom:24px;height:calc(100% - 24px);-webkit-box-shadow:0 -1px 1px 0 rgba(0,0,0,0.07),0 2px 4px 0 rgba(35,37,38,0.12);-moz-box-shadow:0 -1px 1px 0 rgba(0,0,0,0.07),0 2px 4px 0 rgba(35,37,38,0.12);-o-box-shadow:0 -1px 1px 0 rgba(0,0,0,0.07),0 2px 4px 0 rgba(35,37,38,0.12);box-shadow:0 -1px 1px 0 rgba(0,0,0,0.07),0 2px 4px 0 rgba(35,37,38,0.12)}.release-notes .feature-card:hover{text-decoration:none !important;-webkit-box-shadow:0 6px 12px rgba(0,0,0,0.12);-moz-box-shadow:0 6px 12px rgba(0,0,0,0.12);-o-box-shadow:0 6px 12px rgba(0,0,0,0.12);box-shadow:0 6px 12px rgba(0,0,0,0.12)}.release-notes .feature-card:hover header{color:#1a96de}.release-notes .feature-card .card-content-text header{margin-bottom:4px;font-weight:700;-webkit-transition:color 0.23s ease-in-out;-moz-transition:color 0.23s ease-in-out;-ms-transition:color 0.23s ease-in-out;-o-transition:color 0.23s ease-in-out;transition:color 0.23s ease-in-out}.release-notes .feature-card .card-content-text p{margin:0;text-align:left;line-height:1.5;font-family:"Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif}.release-notes pre.highlight{padding:20px}@media (max-width: 640px){.release-notes pre.highlight{padding:20px}}@media (max-width: 480px){.release-notes pre.highlight{padding:20px}}.release-notes li pre.highlight{margin-left:unset;margin-right:unset;padding:25px 25px;border-radius:10px}.release-notes .list li{display:inline;margin-left:0;margin-right:20px;padding:0}.release-notes .subscription-form form{width:400px}@media (max-width: 640px){.release-notes .subscription-form form{width:100%}}.release-notes .subscription-form input[type=email]{outline:none;padding-right:140px;background-image:none}.release-notes .subscription-form .thank-you-message{opacity:0;visibility:hidden;height:0;text-align:center;border-radius:8px;transition:opacity 200ms;background:var(--notification-box-color)}.release-notes .subscription-form .thank-you-message.show{opacity:1;visibility:visible;height:58px}.release-notes .subscription-form .thank-you-message .content-holder{padding:17px;color:var(--text-color)}.release-notes .subscription-form button{top:0;right:0;padding:15px;margin:1px;height:56px;border-radius:5px;cursor:pointer;outline:none;border:none;color:var(--link-color);position:absolute;background-color:var(--form-intput-bg-color);transition:color 500ms;font-size:17px !important}.release-notes .subscription-form button:hover{color:var(--link-color)}.release-notes .animated-arrow-icon-target:hover .animated-arrow-icon .arrow-container{transform:translateX(0)}.release-notes .animated-arrow-icon-target:hover .animated-arrow-icon .arrow-line{stroke-dashoffset:26px}.release-notes .animated-arrow-icon.to-left{transform:scaleX(-1)}.release-notes .animated-arrow-icon .arrow-container{transform:translateX(-4px);transition:transform 0.2s}.release-notes .animated-arrow-icon .arrow-line{stroke-dasharray:13px;stroke-dashoffset:13px;transition:stroke-dashoffset 0.2s}#spine-architecture-diagram{visibility:hidden}.architecture-link{cursor:pointer;color:#1a96de;border-bottom:1px dotted #1a96de}.architecture-link:hover{color:#1577b0}.noselect{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.release-date{font-size:16px;width:250px}.timeline{margin-top:75px;position:relative}.timeline:before{content:'';position:absolute;top:0;left:calc(25%);bottom:0;width:1px;background:var(--border-color)}@media (max-width: 1280px){.timeline:before{display:none}}.timeline:after{content:"";display:table;clear:both}.title{position:relative;margin-bottom:20px}@media (min-width: 1280px){.title{margin-bottom:75px}}.title:before{content:'';position:absolute;width:9px;height:9px;border:1px solid var(--border-color);background-color:var(--bg-color);border-radius:100%;top:14px;right:0px;z-index:99}@media (max-width: 1280px){.title:before{display:none}}.title p{color:#767676;padding:4px 25px 0 0;margin:0;text-align:right}@media (max-width: 640px){.title p{font-size:14px}}@media (max-width: 1280px){.title p{text-align:left}}.title h2{padding-top:0;font-size:1.45rem}@media (max-width: 991px){.title h2{font-size:1.8rem}}.title h2 a{font-weight:bold;color:var(--text-color)}.body{margin-bottom:75px}@media (min-width: 1280px){.body{padding-left:45px}}.body h2{padding:0;font-size:28px}.body h2 a{color:var(--text-color);font-weight:bold}.body h2 a:hover{color:var(--link-color)}.body ul{padding-left:0;list-style-type:none;font-size:17px}.body ul li:before{content:"–";margin-right:.5em}@media (max-width: 1280px){.body ul li{margin-left:0}}:root{--pricing-card-side-padding: 32px;--pricing-card-header-side-padding: 32px;--pricing-card-gap-between: 24px}@media (max-width: 1024px){:root{--pricing-card-gap-between: 16px}}@media (max-width: 991px){:root{--pricing-card-side-padding: 24px;--pricing-card-header-side-padding: 24px}}@media (max-width: 640px){:root{--pricing-card-gap-between: 8px}}@media (max-width: 320px){:root{--pricing-card-side-padding: 16px;--pricing-card-header-side-padding: 16px}}.getting-help{background-color:#f6f8fA}.getting-help .section-title{font-size:34px;margin-bottom:4px;padding-top:0;text-align:center}.getting-help .support-section,.getting-help .service-section{padding-top:40px;padding-bottom:24px}@media (max-width: 991px){.getting-help .support-section,.getting-help .service-section{padding-top:20px}}.getting-help .support-section h4{margin:0 0 16px;font-size:20px}.getting-help .support-section .support-container{padding:32px;background-color:white;border-radius:12px;-webkit-box-shadow:0px 8px 10px 0px rgba(0,0,0,0.02),0px 0px 0px 1px inset rgba(33,33,33,0.07);-moz-box-shadow:0px 8px 10px 0px rgba(0,0,0,0.02),0px 0px 0px 1px inset rgba(33,33,33,0.07);-o-box-shadow:0px 8px 10px 0px rgba(0,0,0,0.02),0px 0px 0px 1px inset rgba(33,33,33,0.07);box-shadow:0px 8px 10px 0px rgba(0,0,0,0.02),0px 0px 0px 1px inset rgba(33,33,33,0.07);height:100%}.getting-help .support-section .support-container p{margin-bottom:12px}@media (max-width: 991px){.getting-help .support-section .support-get-started,.getting-help .support-section .support-resources,.getting-help .support-section .support-community{margin-bottom:24px}}.getting-help .support-section .support-resources p{margin-bottom:8px}.getting-help .service-section{padding-bottom:40px}@media (max-width: 991px){.getting-help .service-section{padding-top:0}}.getting-help .service-section p{font-size:1rem;line-height:1.6}.getting-help .support-card .header{position:relative;padding:32px var(--pricing-card-header-side-padding) 24px;max-height:300px;background-color:white;border-radius:12px 12px 0 0;border-top:1px solid #e6ecf1;border-right:1px solid #e6ecf1;border-left:1px solid #e6ecf1}@media (max-width: 768px){.getting-help .support-card .header{padding-top:24px;padding-bottom:16px}}.getting-help .support-card .header .header-icon{position:absolute;font-size:22px;color:var(--main-brand-color)}.getting-help .support-card .header .header-icon.fa-brackets-curly{background:url("/img/icons/getting-help/brackets-curly.svg");height:22px;width:28px;-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-o-transform-origin:0 0;transform-origin:0 0}.getting-help .support-card .header .header-icon.fa-presentation{margin-top:3px}.getting-help .support-card .header .text-container{padding-left:48px}.getting-help .support-card .header h4{color:#2e2e2e;padding:0;margin:0 0 4px;font-size:20px;font-weight:700}.getting-help .support-card .header .header-subtitle{color:rgba(0,0,0,0.54);padding:0;margin:0;font-size:14px;line-height:1.5}@media (max-width: 480px){.getting-help .support-card .header .header-icon{font-size:16px;margin-top:2px}.getting-help .support-card .header .header-icon.fa-brackets-curly{-webkit-transform:scale(0.74);-moz-transform:scale(0.74);-o-transform:scale(0.74);-ms-transform:scale(0.74);transform:scale(0.74)}.getting-help .support-card .header .text-container{padding-left:32px}}.getting-help .support-card .card-cell{background:white;border-right:1px solid #e6ecf1;border-left:1px solid #e6ecf1}.getting-help .support-card .card-cell.empty-line-s{height:8px}.getting-help .support-card .card-cell.empty-line-m{height:24px}.getting-help .support-card .card-cell.footer-cell{display:grid;border-bottom:1px solid #e6ecf1;border-radius:0 0 12px 12px}.getting-help .support-card p{margin:0 var(--pricing-card-side-padding);padding:8px 0}.getting-help .support-card .item-with-icon{position:relative;margin:0 var(--pricing-card-side-padding)}.getting-help .support-card .item-with-icon i{position:absolute;font-size:22px;color:#b0b5c7;margin-left:2px;top:10px}.getting-help .support-card .item-with-icon i.bullet{width:6px;height:6px;background-color:#b0b5c7;border-radius:50%;top:18px;margin-left:9px}.getting-help .support-card .item-with-icon i.fa-watch,.getting-help .support-card .item-with-icon i.fa-clipboard-list{margin-left:4px}.getting-help .support-card .item-with-icon i.fa-users-class{margin-left:-1px}.getting-help .support-card .item-with-icon p{margin:0;padding-left:48px}@media (max-width: 480px){.getting-help .support-card .item-with-icon i{font-size:16px;margin-left:4px}.getting-help .support-card .item-with-icon i.fa-watch,.getting-help .support-card .item-with-icon i.fa-clipboard-list{margin-left:5px}.getting-help .support-card .item-with-icon i.fa-users-class{margin-left:2px}.getting-help .support-card .item-with-icon p{padding-left:32px}}.getting-help .support-card .action-block{margin:0 var(--pricing-card-side-padding) 40px;align-self:end}.getting-help .support-card .action-block .pricing-block{margin:32px 0 0 2px}.getting-help .support-card .action-block .pricing-block .price{font-size:1.15rem;font-weight:700}.getting-help .support-card .action-block .pricing-block .description,.getting-help .support-card .action-block .pricing-block .slash{color:rgba(0,0,0,0.54);line-height:1.6}@media (max-width: 640px){.getting-help .support-card .action-block .pricing-block .description{display:block;margin-top:3px}.getting-help .support-card .action-block .pricing-block .slash{display:none}}@media (max-width: 480px){.getting-help .support-card .action-block .pricing-block{margin-left:0}}.getting-help .support-card .action-block .checkboxes-list{margin:32px 0 0 2px}@media (max-width: 480px){.getting-help .support-card .action-block .checkboxes-list{margin-left:0}}.getting-help .support-card .action-block .pricing-btn-holder{float:right;display:inline-block;margin-top:32px;cursor:not-allowed}.getting-help .support-card .action-block .pricing-btn{float:right;width:220px;padding-left:0;padding-right:0}.getting-help .support-card .action-block .pricing-btn.order-btn{background:var(--main-brand-color);border-color:var(--main-brand-color);color:white}.getting-help .support-card .action-block .pricing-btn.order-btn:after{opacity:1}.getting-help .support-card .action-block .pricing-btn.order-btn:hover{background:#5fabdd;border-color:#5fabdd}.getting-help .support-card .action-block .pricing-btn.order-btn:hover:after{color:white}.getting-help .support-card .action-block a.external{white-space:normal}.getting-help .compare-support{display:grid;grid-template-columns:repeat(2, 1fr);grid-auto-rows:min-content;gap:0 var(--pricing-card-gap-between);margin:32px 0}@media (max-width: 610px){.getting-help .compare-support .header,.getting-help .compare-support .card-cell,.getting-help .compare-support .footer-cell{grid-column:1/3}.getting-help .compare-support .header:nth-child(even),.getting-help .compare-support .card-cell:nth-child(even),.getting-help .compare-support .footer-cell:nth-child(even){order:1}.getting-help .compare-support .header:nth-child(even){margin-top:24px}.getting-help .compare-support .empty-item{display:none}.getting-help .compare-support .footer-cell:nth-child(even) .pricing-btn{margin-top:32px}}@media (max-width: 991px){.getting-help .compare-support .action-block .pricing-btn-holder{float:none;width:100%}}@media (max-width: 991px){.getting-help .compare-support .action-block .pricing-btn{float:none;width:100%}}.getting-help .not-compare-support{background-color:white;border:1px solid #e6ecf1;border-radius:12px}.getting-help .not-compare-support .header,.getting-help .not-compare-support .card-cell,.getting-help .not-compare-support .card-cell.footer-cell{border:none}.getting-help .not-compare-support .content-row{display:grid;grid-template-columns:repeat(2, 1fr);grid-auto-rows:min-content;margin-bottom:32px}@media (max-width: 768px){.getting-help .not-compare-support .content-row{grid-template-columns:repeat(1, 1fr)}.getting-help .not-compare-support .content-row .card-cell:nth-child(2){margin-top:24px}}.getting-help .not-compare-support .content-row .card-cell:nth-child(1){border-right:none}.getting-help .not-compare-support .content-row .card-cell:nth-child(2){border-left:none;margin-right:var(--pricing-card-gap-between)/2}@media (max-width: 610px){.getting-help .not-compare-support .action-block .pricing-btn{float:none;width:100%}}
/*# sourceMappingURL=/mobrowser/docs/assets/source-maps/style.scss.map */
/*# sourceURL=css/style.scss */
