@layer reset;@layer defaults{:root{font-family:Roboto,sans-serif;font-size:18px}body,html{min-height:100vh}p{line-height:1.4em}strong,th{font-weight:700}h1{font-size:2rem;font-weight:700}h2{font-size:1.5rem}h3{font-size:1.2rem}pre.default{white-space:pre-line;width:90%;margin-left:auto;margin-right:auto;padding:1rem;font-family:monospace;font-size:90%;line-height:1.3rem;@media (width<=750px){font-size:80%}}code:not(pre>code){border-radius:5px;padding:0 5px;font-family:monospace;display:inline-block}pre code.hljs{line-height:1.4em}}@layer layout{body{flex-direction:column;display:flex;&>main{flex:1}}body>header{z-index:1;align-items:center;height:3.5rem;display:flex;position:sticky;top:0;&>.contentBox{justify-content:start;align-items:center;display:flex;& h1{font-family:Nunito Sans,sans-serif;font-style:italic;font-weight:200}& nav,& ul{gap:1rem;margin-left:auto;display:flex;& li.active{font-weight:700}& a{text-decoration:none}& a:hover{text-decoration:underline}}}@media (width<=600px){&{height:3rem}&>.contentBox{& h1{font-size:1.5rem}& nav,& ul{gap:.5rem;font-size:95%}}}}body>footer{flex-direction:row;justify-content:space-between;min-height:3rem;display:flex;& .contentBox{flex-direction:row;justify-content:space-between;align-items:center;padding:2rem 0;display:flex}& .mainMenu{& h2{font-size:1.2rem}& ul{margin-left:1rem;& li{padding:.2rem}}@media (width<=600px){font-size:80%}}& a{text-decoration:none}& a:hover{text-decoration:underline}& .bkInfo{text-align:center;@media (width<=600px){font-size:80%}}& h1{font-family:Nunito Sans,sans-serif;font-style:italic;font-weight:200;@media (width<=600px){font-size:1.2rem}}}.heroSection{height:128px;& .contentBox{flex-direction:column;justify-content:center;align-items:end;gap:1rem;height:100%;display:flex}& h1,& h2{margin:0;padding:0}& h1{margin-right:10rem}body.home &{height:400px;@media (width<=1200px){height:clamp(50px,33vw,400px)}& article{flex-direction:column;gap:1.5rem;max-width:59%;line-height:2rem;display:flex;& h1{margin:0}& h2{margin:0 0 0 4rem}& h3{margin:0 0 0 8rem}@media (width<=1000px){&{gap:1rem}& h3{display:none}}@media (width<=600px){& h2{display:none}}}}@media (width<=750px){& main{& h1{font-size:calc(1.5rem + (2rem - 1.5rem)*((100vw - 350px)/(750px - 350px)));margin-right:calc(3rem + 7rem*((100vw - 350px)/(750px - 350px)))}& h2{font-size:calc(1.2rem + (1.5rem - 1.2rem)*((100vw - 350px)/(750px - 350px)))}}}@media (width<=384px){height:clamp(50px,33vw,128px)}}.contentBox{width:90%;max-width:62rem;margin:0 auto;@media (width<=800px){width:90%;margin-left:clamp(10px,5vw,40px);margin-right:clamp(10px,5vw,40px)}}.articleListWithPerexes{flex-direction:column;display:flex;& article{padding:3rem 0;&>div{flex-direction:row;gap:1rem;display:flex;overflow:hidden}& h1{margin-top:0}&>div section.picture{align-content:center}&>div section.text{flex-direction:column;gap:1rem;display:flex;& p{text-align:justify}}}& article:nth-of-type(2n){&>div section.picture{order:2}&>div section.text{order:1}}@media (width<=1200px){& .contentBox{display:block;& section.picture{float:left;margin-bottom:1rem;margin-right:1rem}& section.text{display:block;& p,& h1{margin-bottom:1rem}& h1{margin-left:calc(300px + 1rem)}}}& article:nth-of-type(2n){& section.picture{float:right;margin-left:1rem;margin-right:0}& section.text{& h1{margin-left:0;margin-right:calc(300px + 1rem)}}}}@media (width<=600px){& .contentBox{& section.picture{float:none;text-align:center;margin:0 0 2rem}& section.text{& h1{margin-left:0;margin-right:0}}}& article:nth-of-type(2n){& section.picture{float:none;text-align:center;margin:0 0 2rem}& section.text{& h1{margin-left:0;margin-right:0}}}}}h1,h2,h3{padding-bottom:.1rem}body.pricing,body.contacts{& article{flex-direction:column;gap:1rem;display:flex;& section{padding:2rem 0;& .contentBox{flex-direction:column;gap:1rem;display:flex}}}}body.pricing{& .pricesPricesTable{width:80%;margin:1rem auto;& td,& th{text-align:left;padding:.5rem 1rem}}& .pricesPricesList{display:none;& dt{font-weight:700}& dt:not(:first-of-type){margin-top:1rem}& dd{margin:.3rem 0 .3rem 1rem}}& .priceInfo1{grid-template-columns:1fr 1fr;gap:1rem;display:grid;&>div{flex-direction:column;gap:1rem;display:flex}}& .pricesObjects{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:.5rem;display:grid;& li{padding:.2rem}& ul{margin-left:.5rem;font-size:90%;list-style-type:disc;list-style-position:inside}}@media (width<=700px){& .priceInfo1{flex-direction:column;gap:1rem;display:flex}& .pricesPricesTable{display:none}& .pricesPricesList{display:block}}}code.language-json,code.language-graphql{font-size:14px}body.docs{& article.contentBox{flex-direction:row;flex:1;gap:1rem;display:flex;&>section:first-of-type{width:260px;padding:1rem;transition:width .2s linear;position:relative;&>ul{opacity:1;transition:opacity .2s linear}&.collapsed{width:0;&>ul{opacity:0;overflow:hidden}}& .expandCollapse{background-color:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:2rem;transition:transform .4s linear;display:flex;position:absolute;top:-7px;right:-14px;box-shadow:0 0 5px #000}&.collapsed .expandCollapse{transform:rotate(180deg)}& .expandCollapse:hover{cursor:pointer;box-shadow:0 0 10px #000}& ul span{white-space:pre;margin:5px 0;padding:3px 6px;display:inline-block}& ul span:not([data-page]){padding-left:11px}& ul span[data-page]{cursor:pointer}& ul ul{margin-left:1rem}}&>section:nth-of-type(2n){flex:1;padding:1rem 0;overflow-x:auto;&>div[data-page]{display:none;& article{flex-direction:column;gap:1rem;margin:1rem 0 2rem;display:flex}}&>div[data-page=index]{display:block}}}& main{flex-direction:column;display:flex}}@keyframes spinSlowDown{0%{transform:rotateY(0)}to{transform:rotateY(1080deg)}}body>header picture{transform-origin:50%;animation-name:spinSlowDown;animation-duration:1.5s;animation-timing-function:ease-out;animation-iteration-count:1;animation-fill-mode:forwards}}@layer theme{:root{--text-color:#222;--primary-link-color:#972965;--primary-em-1:#268db5;--primary-em-2:#296597;--primary-em-3:#2f3777;--hero-heading-color:#93c0e5;--primary-border-color:var(--primary-em-3);--code-background-color:var(--alternate-background-color);--code-border-color:lightsteelblue;--primary-background-color:white;--alternate-background-color:#e6edf3}body>header h1{font-family:Nunito Sans,sans-serif}body{color:var(--text-color);background-color:var(--primary-background-color)}body{& a,& a:visited{color:var(--primary-link-color)}}main{& h1{border-bottom:1px solid var(--primary-em-2)}& h1,& h2,& h3{color:var(--primary-em-2)}}.articleListWithPerexes{&>article:nth-of-type(2n){background-color:#f08080;background-color:var(--alternate-background-color)}}body.pricing{& article section:nth-of-type(2n){background-color:var(--alternate-background-color)}}body.contacts{& article section:nth-of-type(2n){background-color:var(--alternate-background-color)}}.pricesPricesTable{border-collapse:collapse;border-top:4px solid var(--primary-border-color);border-bottom:4px solid var(--primary-border-color);& td,& th{border-bottom:1px solid var(--primary-border-color)}}pre.default{background-color:var(--code-background-color);border:1px solid var(--code-border-color);color:#000}body>header,body>footer{background:#fff;box-shadow:0 0 10px #122439}body>header,body>footer{& a,& a:visited{color:var(--primary-em-3)}}.heroSection{background:linear-gradient(#122439,#122036,#151c30,#151628,#12121a);& .contentBox{background-image:url(../img/hero-128.webp);background-position:0;background-repeat:no-repeat;background-size:auto 100%;@media (width<=500px){background-image:none}}body.home &{container-type:size;& .contentBox{background-image:url(../img/hero-512.webp)}@container (height<=350px){& .contentBox{background-image:url(../img/hero-350.webp)}}@container (height<=256px){& .contentBox{background-image:url(../img/hero-256.webp)}}@container (height<=150px){& .contentBox{background-image:url(../img/hero-150.webp)}}@container (height<=75px){& .contentBox{background-image:url(../img/hero-75.webp)}}}& h1,& h2,& h3{color:var(--hero-heading-color);border:0}}body.docs{& article.contentBox{&>section:first-of-type{background-color:var(--alternate-background-color)}}& span[data-page]{color:var(--primary-em-3);border-left:5px solid #0000}& span[data-page].active{border-left:5px solid var(--primary-em-3)}& span[data-page]:not(.active):hover{text-decoration:underline}& code:not(pre>code){background-color:#eee}}}.material-symbols-sharp{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 20;justify-content:center;align-items:center;display:flex}