.header{align-items:center;background-color:#fff;box-shadow:.1rem .2rem 1rem #0000001a;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;padding-bottom:1rem;padding-top:1rem}.header>picture a{color:#535353;text-decoration:none}.header .links{display:none}.header .links>a{color:#535353;font-size:2.5rem;letter-spacing:.1rem;margin-left:3rem;text-decoration:none}.header:first-child{opacity:0}.header:last-child{inset:0;bottom:auto;position:fixed;width:100%;z-index:90}.logo-header>a,.logo-header>h3{display:inline-block}.logo-header>a>img{height:6.5rem;width:6.5rem}.logo-header>h3{color:#535353;font-size:2rem;font-weight:700;margin-left:1rem;margin-top:2.5rem;vertical-align:top}.header-mobile>aside{background-color:#fff;display:block;height:100%;inset:0;position:fixed;transform:translateX(-100%);transition:all .2s linear;width:100%;z-index:100}.header-mobile>aside.show{transform:translateX(0)}.header-mobile>aside>div{align-items:center;border-bottom:.1rem solid #f2f3f4;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-around;padding:2rem}.header-mobile>aside>div>h3{font-size:3rem}.links-mobile{display:block;padding-bottom:3rem;padding-top:3rem;width:100%}.links-mobile>li{display:block;list-style:none;margin-top:3rem;text-align:center;width:100%}.links-mobile>li>a{color:#535353;font-size:2.5rem;letter-spacing:.1rem;text-decoration:none}@media screen and (min-width:768px){.header-mobile{display:none}.header .links{display:block}.logo-header>a>img{height:8rem;width:8rem}.logo-header>h3{margin-top:3.3rem}}code[class*=language-],pre[class*=language-]{word-wrap:normal;background:none;color:#000;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;-webkit-hyphens:none;hyphens:none;line-height:1.5;tab-size:4;text-align:left;text-shadow:0 1px #fff;white-space:pre;word-break:normal;word-spacing:normal}code[class*=language-] ::selection,code[class*=language-]::selection,pre[class*=language-] ::selection,pre[class*=language-]::selection{background:#b3d4fc;text-shadow:none}@media print{code[class*=language-],pre[class*=language-]{text-shadow:none}}pre[class*=language-]{margin:.5em 0;overflow:auto;padding:1em}:not(pre)>code[class*=language-],pre[class*=language-]{background:#f5f2f0}:not(pre)>code[class*=language-]{border-radius:.3em;padding:.1em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#708090}.token.punctuation{color:#999}.token.namespace{opacity:.7}.token.boolean,.token.constant,.token.deleted,.token.number,.token.property,.token.symbol,.token.tag{color:#905}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#690}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url{background:#ffffff80;color:#9a6e3a}.token.atrule,.token.attr-value,.token.keyword{color:#07a}.token.class-name,.token.function{color:#dd4a68}.token.important,.token.regex,.token.variable{color:#e90}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}main{overflow-x:hidden;padding-bottom:6rem}main>article{padding-bottom:15rem;padding-top:15rem}main>div{text-wrap:pretty;font-size:1.7rem;letter-spacing:.1rem;line-height:2.7rem}main>div>h3{text-wrap:balance;font-size:3rem;font-size:2.5rem;line-height:4rem;margin-bottom:2rem;padding-bottom:2rem;padding-top:2rem}main .presentation{background-attachment:fixed;background-image:url(/static/media/back.dc2a879d2c178daaf3e7.png);background-position:50%;background-repeat:no-repeat;background-size:cover;margin-bottom:10rem;position:relative}main .presentation>figure{background-color:#ffffffe6;display:block;height:100%;inset:0;position:absolute;width:100%;z-index:5}main .presentation>figure:nth-child(2){background-image:linear-gradient(to bottom left,#3498db80 10%,#8e44ad80 30%,#3498db80 50%,#8e44ad80 70%,#3498db80 90%);opacity:30%;z-index:7}main .presentation>div{position:relative;text-align:center;z-index:10}main .presentation>div>h1{text-wrap:balance;font-size:4rem;font-size:3rem;font-weight:700}main .presentation>div>h1>span{color:#3498db;display:block;margin-top:.5rem}main .presentation>div:last-child{margin-top:3rem}main .presentation>div:last-child>a{background-color:#000;border-radius:.3rem;color:#fff;display:inline-block;font-weight:700;letter-spacing:.1rem;padding:1.5rem 3.5rem;text-decoration:none;transition:all .2s linear;-webkit-user-select:none;user-select:none}main .presentation>div:last-child>a[disabled]{background-color:#c4c4c4;color:#888}main .presentation>div:last-child>a:hover:not([disabled]){transform:scale(1.05)}main .code{padding-bottom:5rem;padding-top:5rem}main .code>h3{text-wrap:balance;font-size:3rem;font-size:2rem;line-height:4rem;margin-bottom:2rem;margin-top:4rem}main .code>h2{font-size:4.5rem;font-size:2rem;font-weight:400;line-height:6rem}main .code>p{padding-bottom:2rem;padding-top:2rem}main .code>p>b{text-shadow:.1rem 0 #0003}main .code>ul>li{list-style-position:inside;list-style-type:disc;margin-left:2rem;padding-bottom:1rem;padding-top:1rem}.code-main>p{padding-bottom:2rem;padding-top:2rem}@media screen and (min-width:640px){main .code>h2,main .code>h3,main>div>h3{font-size:3rem}}@media screen and (min-width:768px){main .presentation>div>h1{font-size:5rem!important}main .code>h2,main .code>h3{font-size:4rem}}@media screen and (min-width:1024px){main .presentation>div>h1{font-size:6rem!important}}.console{background-color:#fff;box-shadow:0 .1rem .4rem #0000004d,inset 0 -.1rem .4rem #0000001a;display:grid;height:30rem;margin-top:3rem;overflow:hidden;padding:1rem;place-items:center;text-align:center;width:100%}.example-cube{background-color:red;display:inline-block;height:15rem;margin:1rem;width:15rem}.guide-start{background-image:linear-gradient(0deg,#3498db33 10%,#fff 90%);text-align:center}.guide-start>h1{text-wrap:balance;font-size:4rem;font-weight:700}.aside-index,.aside-index>ul{display:block;padding:1rem}.aside-index>ul{background-color:#fff;border-radius:.3rem;box-shadow:0 .1rem .4rem #0000004d;text-align:center;width:100%}.aside-index>ul>li{list-style:none}.aside-index>ul>li>a{color:#000;text-decoration:none}@media screen and (min-width:640px){.aside-index>ul{margin:0 auto;width:80%}}@media screen and (min-width:1024px){.grid-container{grid-column-gap:5rem;align-items:stretch;column-gap:5rem;display:grid;grid-template-columns:60% 40%;justify-content:center}.grid-container>.aside-index{padding-bottom:15rem;padding-top:15rem;position:relative}.grid-container>.aside-index>ul>li{font-size:1.3rem;list-style-position:inside;list-style-type:decimal}.grid-container>.aside-index>ul.float{inset:0;bottom:auto;display:block;left:63%;position:fixed;top:15rem;width:31%}}@media screen and (min-width:1280px){.grid-container{grid-template-columns:70% 30%}.grid-container>.aside-index>ul.float{left:68%;width:27%}}main>div{padding-bottom:8rem;padding-top:8rem}main>div>h1{text-wrap:balance;font-size:4rem;font-weight:700;text-align:center}main.gradient-blue{background:linear-gradient(90deg,#1c92d21a,#1c92d233)}.form{background-color:#fff;display:block;padding:1rem 3rem}.form label{display:block;padding-bottom:2rem;padding-top:2rem;position:relative;width:100%}.form label>span{background-color:#fff;display:inline-block;font-size:1.8rem;left:0;left:1.5rem;margin-bottom:1rem;padding:0 .5rem;position:absolute;top:0;top:3.5rem;transition:all .1s linear;-webkit-user-select:none;user-select:none}.form label>span.active{font-size:1.4rem;top:1rem}.form label>input,.form label>textarea{border:.1rem solid #e5e7e9;display:block;font-size:1.8rem;font-weight:700;padding:1.5rem;resize:none;width:100%}.form label>input:focus,.form label>textarea:focus{border-color:#3498db}.form label>input:focus~span,.form label>textarea:focus~span{color:#3498db}.form .submit{padding-bottom:2rem;padding-top:2rem}.form .submit>button{background-color:#000;border-radius:.3rem;color:#fff;cursor:pointer;display:inline-block;font-weight:700;letter-spacing:.1rem;padding:1.5rem 3.5rem;text-decoration:none;transition:all .2s linear;-webkit-user-select:none;user-select:none}.form .submit>button[disabled]{background-color:#c4c4c4;color:#888}.form .submit>button:hover:not([disabled]){transform:scale(1.05)}.error{color:#e74c3c;opacity:0;-webkit-user-select:none;user-select:none}.error.visible{opacity:1}@media screen and (min-width:768px){.form{margin:auto;width:80%}}@media screen and (min-width:1024px){.form .form-control{align-items:center;display:flex;flex-direction:row;gap:3rem;justify-content:center}}@media screen and (min-width:1280px){.form{margin:auto;width:60%}}.footer{background-color:#f2f3f4;display:block;width:100%}.footer>div{display:grid;grid-template-columns:1fr 1fr;padding-bottom:3rem;padding-top:3rem;place-items:center}.footer>div>a{border-radius:.3rem;color:#535353;cursor:pointer;display:inline-block;padding:1rem;transition:all .2s linear}.footer>div>a:hover{background-color:#e5e7e9}.footer>div>a>svg{stroke:#535353}.footer>div>a:last-child{grid-column:1/3}.footer>small{align-items:center;background-color:#000;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:space-between;padding-bottom:3rem;padding-top:3rem;width:100%}.footer>small>span{color:#fff;font-size:1.6rem;letter-spacing:.1rem;margin-top:2rem}@media screen and (min-width:640px){.footer>div{display:flex;gap:3rem;justify-content:center}.footer>div,.footer>small{flex-direction:row}}.main-error{background:linear-gradient(90deg,#1c92d21a,#1c92d233);padding-bottom:15rem;padding-top:15rem}.main-error>h1{text-wrap:balance;font-size:4rem;font-weight:700;text-align:center}.main-error>div,.main-error>p{padding-bottom:3rem;padding-top:3rem;text-align:center}.main-error>div>a{background-color:#000;border-radius:.3rem;color:#fff;display:inline-block;font-weight:700;letter-spacing:.1rem;padding:1.5rem 3.5rem;text-decoration:none;transition:all .2s linear;-webkit-user-select:none;user-select:none}.main-error>div>a[disabled]{background-color:#c4c4c4;color:#888}.main-error>div>a:hover:not([disabled]){transform:scale(1.05)}*{box-sizing:border-box;font-family:Montserrat,arial,sans-serif,serif;margin:0;outline:none;padding:0;scroll-behavior:smooth}::-webkit-scrollbar{background-color:#e5e7e9;box-shadow:inset .6rem .6rem 1rem #0000001a;width:1.5rem}::-webkit-scrollbar-thumb{background-color:hsla(0,0%,77%,.769);border-radius:10rem;box-shadow:inset .6rem .6rem 1rem #0003}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;src:url(/static/media/Montserrat-VariableFont_wght.7e687123cd4528224ce5.ttf) format("truetype");text-decoration:none}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:400;src:url(/static/media/RobotoMono-VariableFont_wght.e14e25b7c497634efdfe.ttf) format("truetype");text-decoration:none}html{font-size:62.5%}body{background-color:#f9fafb;font-size:1.6rem;overflow-x:hidden;width:100vw}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400;margin:0}.container-code{position:relative}.container-code>figure{inset:0;left:auto;position:absolute}.container-code svg{background-color:#fff;border-radius:.3rem;box-shadow:0 .1rem .4rem #0000004d;cursor:pointer;display:inline-block;height:3rem;margin:1rem;padding:.3rem;transition:box-shadow .2s linear;width:3rem}.container-code svg:hover{box-shadow:0 .2rem .3rem #0003}.container-code .dialog{background-color:#000;border-radius:.5rem;inset:0;bottom:auto;color:#fff;display:inline-block;left:-4rem;opacity:0;padding:.5rem;position:absolute;text-align:center;top:-4rem;transition:opacity .2s linear;-webkit-user-select:none;user-select:none;width:13rem;z-index:30}.container-code .dialog.visible{opacity:1}.container-code .dialog:before{border:1.3rem solid #0000;border-top-color:#000;content:"";inset:0;bottom:auto;display:block;left:5rem;position:absolute;right:auto;top:3.5rem}pre{border:.5rem solid #fff;border-radius:.3rem;box-shadow:0 .1rem .4rem #0000004d;display:block;font-family:Roboto Mono!important;padding:1rem!important}.padding{padding-left:3rem;padding-right:3rem}.pt-0{padding-top:0!important}@media screen and (min-width:640px){.padding{padding-left:4rem;padding-right:4rem}}@media screen and (min-width:768px){.padding{padding-left:5rem;padding-right:5rem}}@media screen and (min-width:1024px){.padding{padding-left:8rem;padding-right:8rem}}@media screen and (min-width:1280px){.padding{padding-left:10rem;padding-right:10rem}}
/*# sourceMappingURL=main.388a5407.css.map*/