@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:100;src:url(/assets/poppins-v22-latin-100-CY-M_i9k.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:italic;font-weight:100;src:url(/assets/poppins-v22-latin-100italic-DuNkhShJ.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:200;src:url(/assets/poppins-v22-latin-200-B8tqA5oA.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:italic;font-weight:200;src:url(/assets/poppins-v22-latin-200italic-CeOz3Dg2.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:300;src:url(/assets/poppins-v22-latin-300-Dku2WoCh.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:italic;font-weight:300;src:url(/assets/poppins-v22-latin-300italic-EWCPeN2Y.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:400;src:url(/assets/poppins-v22-latin-regular-cpxAROuN.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:italic;font-weight:400;src:url(/assets/poppins-v22-latin-italic-B4GYq972.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:500;src:url(/assets/poppins-v22-latin-500-C8OXljZJ.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:italic;font-weight:500;src:url(/assets/poppins-v22-latin-500italic-o28Otv0U.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:600;src:url(/assets/poppins-v22-latin-600-zEkxB9Mr.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:italic;font-weight:600;src:url(/assets/poppins-v22-latin-600italic-CZ4wqKBi.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:700;src:url(/assets/poppins-v22-latin-700-Qrb0O0WB.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:italic;font-weight:700;src:url(/assets/poppins-v22-latin-700italic-RKf6esGj.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:800;src:url(/assets/poppins-v22-latin-800-Bd8-pIP1.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:italic;font-weight:800;src:url(/assets/poppins-v22-latin-800italic-B-yag6pl.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:900;src:url(/assets/poppins-v22-latin-900-BmL1zqjw.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:italic;font-weight:900;src:url(/assets/poppins-v22-latin-900italic-DzxCezIC.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:100;src:url(/assets/roboto-v47-latin-100-DlpfXJCk.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:italic;font-weight:100;src:url(/assets/roboto-v47-latin-100italic-UmkpCK7L.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:200;src:url(/assets/roboto-v47-latin-200-DYFzPcwB.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:italic;font-weight:200;src:url(/assets/roboto-v47-latin-200italic-Co418Box.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:300;src:url(/assets/roboto-v47-latin-300-CztWkFGs.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:italic;font-weight:300;src:url(/assets/roboto-v47-latin-300italic-BBeuuFIU.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(/assets/roboto-v47-latin-regular-CNwBRw8h.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:italic;font-weight:400;src:url(/assets/roboto-v47-latin-italic-CdnZD53w.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:500;src:url(/assets/roboto-v47-latin-500-CkrA1NAy.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:italic;font-weight:500;src:url(/assets/roboto-v47-latin-500italic-CXbgGduZ.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:600;src:url(/assets/roboto-v47-latin-600-aFTKHmff.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:italic;font-weight:600;src:url(/assets/roboto-v47-latin-600italic--56qEEog.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:700;src:url(/assets/roboto-v47-latin-700-DZr4b_KL.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:italic;font-weight:700;src:url(/assets/roboto-v47-latin-700italic-RumOU1n5.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:800;src:url(/assets/roboto-v47-latin-800-zE03jR9B.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:italic;font-weight:800;src:url(/assets/roboto-v47-latin-800italic-F77Gh697.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:900;src:url(/assets/roboto-v47-latin-900-93zEKV3C.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:italic;font-weight:900;src:url(/assets/roboto-v47-latin-900italic-45TalvtQ.woff2) format("woff2")}.image-ref-box{display:flex;flex-direction:row;border:.1rem solid #2d2a35;background-color:#141827}.image-ref-box.vertical{flex-direction:column}.image-ref-box.vertical>.image img{max-width:100%;width:100%}.image-ref-box>.image img{display:block;max-width:38em}.image-ref-box>.content{padding:1rem}.page{height:100vh;max-height:100vh;display:flex;flex-direction:column}.page img{max-width:100%}.page .toc-wrapper{display:flex;padding:2rem 0}.page .toc-wrapper .page-toc{border:.1rem solid #2d2a35;background-color:#141827;padding:1rem 0;width:25rem;max-width:calc(100% - 1.1rem);text-wrap:wrap}.page .toc-wrapper .page-toc ul{list-style-type:none;margin:0;padding:.1rem 1rem;counter-reset:item}.page .toc-wrapper .page-toc ul li:before{content:counters(item,".") " ";counter-increment:item;padding-right:.5rem}.page .page-content{display:flex;flex-direction:column;overflow:hidden;flex-grow:1;background-color:#101422}.page .page-content>*{flex:1 0 auto;height:100%}.page .page-content .page-simple{padding:2rem;overflow-y:scroll;flex-shrink:1}.page .page-content .page-simple h1{font-size:4.2rem}.page .page-content .page-simple h2{font-size:3rem;font-weight:300;margin:1.5em 0 .125em}.page .page-content .page-simple .toc-content h2:nth-of-type(1){margin-top:.5rem}.page .page-content .page-simple h2+h3{margin-top:.5em}.page .page-content .page-simple h3{font-size:2rem;font-weight:400;margin:1em 0 .25em}.page .page-content .page-simple h3+h4{margin-top:.25em}.page .page-content .page-simple h4{font-size:1.5rem;margin:1em 0 0;font-weight:400}.page .page-content .page-simple h4+h5{margin-top:.25em}.page .page-content .page-simple h5{font-size:1.125rem;margin:.75em 0 0;font-weight:200}.page .page-content .page-simple p{margin-bottom:.5em}.page .page-content .page-simple.page-centered{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem}.page .page-content .page-builder{overflow-y:scroll}.page .page-content .page-builder>div{padding:2rem 0}.page .page-content .page-builder .examples-wrapper{display:flex;flex-direction:column;align-items:center;gap:2rem 0}.page .page-content .page-builder .examples-wrapper .examples{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:2rem;width:100%}.page .page-content .page-builder .examples-wrapper .examples .example{width:calc(33% + 2rem);border:.1rem solid #2d2a35;background-color:#141827;display:flex;flex-direction:row}.page .page-content .page-builder .examples-wrapper .examples .example .example-content{padding:1rem 2rem;flex-grow:1;flex-basis:0}.page .page-content .page-builder .examples-wrapper .examples .example .example-content h3{padding:1rem 0}.page .page-content .page-builder .examples-wrapper .examples .example .example-content small,.page .page-content .page-builder .examples-wrapper .examples .example .example-content p{padding:.25rem 0}.page .page-content .page-builder .examples-wrapper .examples .example .example-content small{font-style:italic;font-weight:lighter;font-size:1.125rem}.page .page-content .page-builder .examples-wrapper .examples .example .example-image{width:45%}.page .page-content .page-builder .examples-wrapper .examples .example .example-image .image-wrapper{width:100%;height:25rem;overflow:hidden;text-align:center;border-right:.1rem solid #2d2a35;background-color:#181d2d}.page .page-content .page-builder .examples-wrapper .examples .example .example-image .image-wrapper img{width:100%;height:100%;object-fit:cover}.page .page-content .page-builder .examples-wrapper .examples .example .example-image .image-wrapper img:hover{object-fit:contain}.page .page-content .page-builder .page-builder-content-containers{display:flex;flex-direction:row;justify-content:center;gap:2rem}.page .page-content .page-builder .page-builder-content-containers .page-builder-content-containers-item{border:.1rem solid #2d2a35;background-color:#141827;padding:.5rem 1rem;max-width:33%}.page .page-content .page-builder .page-builder-content-containers .page-builder-content-containers-item .page-builder-content-containers-item-content,.page .page-content .page-builder .page-builder-content-containers .page-builder-content-containers-item .page-builder-content-containers-item-content h2{padding:.5rem 0}.page .page-content .page-builder .page-builder-content-containers .page-builder-content-containers-item .page-builder-content-containers-item-content h3{padding:.5rem 0 0}.page .page-content .page-builder .page-builder-content-containers .page-builder-content-containers-item .page-builder-content-containers-item-content ul{margin:0}.page .page-content .page-builder .page-builder-content-containers .page-builder-content-containers-item .page-builder-content-containers-item-content dl{padding:.5rem 0}.page .page-content .page-builder .page-builder-content-containers .page-builder-content-containers-item .page-builder-content-containers-item-content dl dd{margin:0;padding:0 2rem .5rem;font-size:.9em}.page .page-content .page-builder .page-builder-content-containers .page-builder-content-containers-item .page-builder-content-containers-item-content dl dd small{font-size:.9em;font-style:italic}.page .page-content .page-builder .page-greeter{padding:14rem 0;background-color:#141827;display:flex;flex-direction:column;gap:2rem;align-items:center;border-bottom:.1rem solid #2d2a35}.page .page-content .page-builder .page-greeter h1{font-size:4rem;font-weight:lighter}.page .page-content .page-builder .slogan-cycle{position:relative;width:100%;text-align:center}.page .page-content .page-builder .slogan-cycle .slogan{display:block;opacity:0;transition:opacity .3s ease,top .3s ease;position:absolute;top:100%}.page .page-content .page-builder .slogan-cycle .slogan.active{position:relative;opacity:1;top:0}.page .page-content .page-builder .slogan-cycle .slogan.pre{display:block;top:0;left:0;width:100%}body,html{margin:0 auto;font-family:Poppins,sans-serif;font-weight:400;font-style:normal}p,h1,h2,h3,h4,h5,h6{margin:0}a{color:#f4435c}a>*{vertical-align:middle}.input-button-group{display:flex;flex-direction:row}.input-button-group input{flex-grow:1;border-top-right-radius:0!important;border-bottom-right-radius:0!important}.input-button-group button{background-color:#f4435c;color:#e0e0e0!important;border-radius:0 .25rem .25rem 0!important;border-left:none}label{font-size:.8rem}.button{text-decoration:none;background-color:#f4435c;color:#e0e0e0}.button,button,select,input[type=text],input[type=number]{display:inline-block;border:.1rem solid #2d2a35;border-radius:.25rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:.5rem}.button:disabled,button:disabled,select:disabled,input[type=text]:disabled,input[type=number]:disabled{background-color:gray;opacity:1}:modal{background-color:#101422;border:.1rem solid #f4435c;border-radius:.25rem;min-width:60vw;padding:1rem;display:flex;flex-direction:column;gap:1rem}:modal .dialog-header{display:flex;flex-direction:row;justify-content:space-between}:modal .dialog-header button{font-size:1.5rem!important;background-color:transparent;border:none;border-radius:0;padding:.25rem}::backdrop{background-color:#000;opacity:.8}.custom-mcontainer.custom-mcontainer-thedark{background-color:#0b0f1a!important}.custom-mcontainer.custom-mcontainer-darkest{background-color:#101422!important}.custom-mcontainer.custom-mcontainer-darker{background-color:#141827!important}.custom-mcontainer.custom-mcontainer-dark{background-color:#181d2d!important}.custom-mcontainer.custom-mcontainer-semi{background-color:#0b0f1ae0!important}.custom-mcontainer.custom-mcontainer-transparent{background-color:#0b0f1a8f!important}.bg-invisible{background-color:#0000}.bg-transparent{background-color:#0b0f1a8f}.bg-semi-transparent{background-color:#0b0f1ae0}.bg-solid{background-color:#0b0f1a}.scheme-solid .bg-transparent{background-color:#19171ee0}.scheme-solid .bg-semi-transparent{background-color:#19171efc}.scheme-solid .bg-solid{background-color:#19171e}.text-great{color:#4ac89c!important}.text-good{color:#a0d36f!important}.text-semi{color:#64b1c2!important}:modal,body,.text-average{color:#e0e0e0!important}.text-subpar{color:#f8d062!important}.text-poor{color:#f76e58!important}.text-ct{color:#88b2f4!important}.text-t{color:#e1a347!important}.text-primary{color:#f4435c!important}.text-faceit1{color:#eee!important}.text-faceit2,.text-faceit3{color:#1ce400!important}.text-faceit4,.text-faceit5,.text-faceit6,.text-faceit7{color:#ffc800!important}.text-faceit8,.text-faceit9{color:#ff6309!important}.text-faceit10{color:#fe1f00!important}.page-footer{padding:1rem;background-color:#141827;border-top:.1rem solid #2d2a35;display:flex;flex-direction:row;gap:1rem;align-items:center}.page-footer>*{flex-grow:1}.page-footer .page-footer-copyright{font-size:.75rem;color:#f4435c}.page-footer .page-footer-navigation{display:flex;flex-direction:row;justify-content:center;gap:2.5rem}.page-footer .page-footer-navigation img{height:1.25rem}.page-footer .language-selector{text-align:right}.page-footer .language-selector select{min-width:10rem}
