.cover{display:flow-root;min-height:100vh}.section-container{max-width:min(92%,60rem);margin-left:auto;margin-right:auto}.banner{margin-top:2rem;background-color:var(--color-main);box-shadow:0 .25rem 1.75rem var(--scheme-shade-9);--btn-outline-text-color: var(--scheme-background)}.banner *::-moz-selection{background:var(--scheme-background);color:var(--color-main)}.banner *::selection{background:var(--scheme-background);color:var(--color-main)}.banner-content{padding-top:5rem;padding-bottom:5rem}.banner-content>*{color:var(--scheme-background)}.banner-content h1{line-height:.5;margin:0;font-size:min(8vw,5rem)}.banner-content h1 small{font-size:.45em}.banner-description{margin-top:2rem;margin-bottom:2rem;font-weight:700}.banner-description>p{margin-bottom:0}.banner-downloads{display:flex;gap:.5rem;flex-wrap:wrap}.banner-downloads>.btn{--btn-color: var(--scheme-background);--btn-font-size: 1.1em;font-weight:700;margin:0;flex-basis:10rem;text-align:center}.banner-downloads>.btn-dark{--btn-text-color: var(--color-main)}.banner-version{margin-top:.75rem}.showcase{display:flex;justify-content:center}.showcase-img{max-width:100%;box-shadow:0 .1rem 1.5rem 0 var(--scheme-shade-9);margin-top:-4rem;border-radius:var(--border-radius)}.features{margin-top:2rem}.features h2{font-size:1.2em}.feature{margin-top:3rem;margin-bottom:3rem}.feature h3{font-size:2.4em;background:var(--color-main);padding:.5rem;color:var(--scheme-background);text-transform:uppercase}.feature h3::-moz-selection{background:var(--scheme-background);color:var(--color-main)}.feature h3::selection{background:var(--scheme-background);color:var(--color-main)}.feature h4{font-size:1.75em;margin-bottom:.5rem}.feature-listing{display:flex;gap:1rem;flex-wrap:wrap;padding-top:.5rem;padding-bottom:.5rem;margin-top:1.5rem}.feature-listing>.feature-listing-img{flex-basis:30rem}.feature-listing>.feature-listing-img>img{width:100%}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,input,textarea{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;scroll-behavior:smooth;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{display:flow-root;line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}code{--code-bg: var(--scheme-shade-7);--code-padding: calc(var(--spacer) * .25) calc(var(--spacer) * .5);--code-color: var(--scheme-shade-1);--code-border-color: var(--code-bg);--code-border-radius: var(--border-radius);border-radius:var(--code-border-radius);color:var(--code-color);background-color:var(--code-bg);padding:var(--code-padding);display:inline-block;font-family:monospace;font-family:var(--font-family-monospace);font-size:.9em}pre>code{display:block;position:relative;box-sizing:border-box;width:100%;line-height:1.2;font-size:16px;padding:.8rem;padding:var(--spacer);border-left-width:8px;border-left-width:calc(var(--border-width) * 4);word-break:normal;overflow-x:auto}.palette-default{--btn-color: var(--scheme-main);--btn-hover-color: black;--btn-text-color: var(--scheme-background);--btn-outline-text-color: var(--scheme-foreground)}.btn{--btn-bg: var(--btn-color);--btn-border-color: var(--btn-color);--btn-border-width: var(--border-width);--btn-border-radius: var(--border-radius);--btn-font-size: calc(var(--font-size));--btn-focus-outline-width: var(--btn-border-width);--btn-focus-outline-offset: var(--btn-focus-outline-width);--btn-focus-outline-color: var(--btn-bg);--btn-padding-vertical: calc(var(--spacer) * .75);--btn-padding-horizontal: calc(var(--spacer) * 1.5);background-color:var(--btn-bg);color:var(--btn-text-color);border:solid var(--btn-border-color) var(--btn-border-width);border-radius:var(--btn-border-radius);display:inline-block;position:relative;padding:var(--btn-padding-vertical) var(--btn-padding-horizontal);margin:calc(var(--btn-border-width) * 2);cursor:pointer;font-weight:400;font-size:var(--btn-font-size);text-decoration:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:background-color .25s ease,border .25s ease;transition:background-color var(--transition-duration) ease,border var(--transition-duration) ease}.btn.focus-visible{outline:var(--btn-focus-outline-width) solid;outline-color:var(--btn-focus-outline-color);outline-offset:var(--btn-focus-outline-offset)}.btn:focus-visible{outline:var(--btn-focus-outline-width) solid;outline-color:var(--btn-focus-outline-color);outline-offset:var(--btn-focus-outline-offset)}.btn.disabled{cursor:default;opacity:.5}.btn:after{content:"";position:absolute;top:calc(var(--btn-border-width) * -1);right:calc(var(--btn-border-width) * -1);bottom:calc(var(--btn-border-width) * -1);left:calc(var(--btn-border-width) * -1);pointer-events:none;background:var(--btn-hover-color);opacity:0;transition:opacity .25s;transition:opacity var(--transition-duration);border-radius:inherit}.btn:hover:after{opacity:.1}.btn.btn-fg{--btn-color: var(--scheme-foreground)}.btn.btn-bg{--btn-color: var(--scheme-shade-7);--btn-text-color: var(--scheme-foreground);--btn-border-color: var(--scheme-shade-6);--btn-focus-outline-color: var(--scheme-foreground)}.btn.btn-outline{color:var(--btn-outline-text-color);background-color:transparent}:root{--input-radio-size: var(--spacer);--input-radio-border-size: calc(var(--border-width) * 2);--input-radio-color: var(--scheme-foreground)}input[type=radio].input-radio{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;position:relative}input[type=radio].input-radio:before{content:"";display:inline-block;position:absolute;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;left:4px;left:var(--input-radio-border-size);top:calc(-0.4rem + 2px);top:calc(var(--input-radio-size) * -.5 + var(--input-radio-border-size) * .5);width:calc(0.8rem - 8px);width:calc(var(--input-radio-size) - var(--input-radio-border-size) * 2);height:calc(0.8rem - 8px);height:calc(var(--input-radio-size) - var(--input-radio-border-size) * 2);background-color:var(--palette-default-background);background-color:var(--scheme-background);border-radius:100%;cursor:pointer;box-shadow:0 0 0 4px var(--palette-default-background),0 0 0 8px var(--palette-default-foreground);box-shadow:0 0 0 var(--input-radio-border-size) var(--scheme-background),0 0 0 calc(var(--input-radio-border-size) * 2) var(--input-radio-color)}input[type=radio].input-radio:checked:before{background-color:var(--palette-default-foreground);background-color:var(--input-radio-color)}input[type=radio].input-radio+label{padding-left:calc(1em + 1ch);padding-left:calc(var(--input-check-size) + 1ch);vertical-align:middle;cursor:pointer}input[type=radio].input-radio:after{content:"";display:inline-block;position:absolute;top:-0.4rem;top:calc(var(--input-radio-size) * -.5);width:.8rem;width:var(--input-radio-size);height:.8rem;height:var(--input-radio-size);cursor:pointer}:root{--input-text-bg: var(--scheme-background);--input-text-color: var(--scheme-foreground);--input-text-border-color: var(--scheme-shade-6);--input-text-placeholder-color: var(--input-text-border-color);--input-text-padding: calc(var(--spacer) * .75);--input-text-border-width: var(--border-width);--input-text-border-radius: var(--border-radius);--input-text-focus-border-color: var(--scheme-main)}.input-text,textarea.input-text{--input-text-min-character-width: 10ch;display:inline-block;position:relative;padding:0.6rem;padding:var(--input-text-padding);background-color:var(--palette-default-background);background-color:var(--input-text-bg);color:var(--palette-default-foreground);color:var(--input-text-color);font-size:1.05rem;font-size:var(--font-size);border:2px var(--palette-default-shade-6) solid;border:var(--input-text-border-width) var(--input-text-border-color) solid;border-radius:8px;border-radius:var(--input-text-border-radius);transition:border-top-color .25s ease,border-right-color .25s ease,border-bottom-color .25s ease,border-left-color .25s ease;transition:border-top-color var(--transition-duration) ease,border-right-color var(--transition-duration) ease,border-bottom-color var(--transition-duration) ease,border-left-color var(--transition-duration) ease;max-width:100%;max-height:100%;min-height:auto;min-width:var(--input-text-min-character-width)}.input-text::-moz-placeholder,textarea.input-text::-moz-placeholder{color:var(--palette-default-shade-6);color:var(--input-text-placeholder-color);opacity:1}.input-text:-ms-input-placeholder,textarea.input-text:-ms-input-placeholder{color:var(--palette-default-shade-6);color:var(--input-text-placeholder-color);opacity:1}.input-text::placeholder,textarea.input-text::placeholder{color:var(--palette-default-shade-6);color:var(--input-text-placeholder-color);opacity:1}.input-text:focus,textarea.input-text:focus{outline:none;border-color:#0f9fff;border-color:var(--input-text-focus-border-color)}.input-text.input-text-underline,textarea.input-text.input-text-underline{border-top:none;border-left:none;border-right:none;border-radius:0;border-bottom-color:var(--palette-default-shade-6);border-bottom-color:var(--input-text-border-color)}.input-text.input-text-underline:focus,textarea.input-text.input-text-underline:focus{border-color:#0f9fff;border-color:var(--scheme-main)}.input-text-shift-wrapper{--input-text-shift-animation-duration: calc(var(--transition-duration) * .5);position:relative}.input-text-shift-wrapper label{--input-text-shift-label-padding: calc(var(--input-text-padding) * .5);padding-left:var(--input-text-shift-label-padding);padding-right:var(--input-text-shift-label-padding);color:var(--palette-default-shade-6);color:var(--input-text-placeholder-color);content:attr(data-placeholder);position:absolute;left:calc(0.6rem + 2px - var(--input-text-shift-label-padding));left:calc(var(--input-text-padding) + var(--border-width) - var(--input-text-shift-label-padding));z-index:2;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:bottom var(--input-text-shift-animation-duration) ease,left var(--input-text-shift-animation-duration) ease,color var(--input-text-shift-animation-duration) ease,font-size var(--input-text-shift-animation-duration) ease}.input-text-shift-wrapper .input-text:-moz-placeholder-shown+label{font-size:1.05rem;font-size:var(--font-size);bottom:calc(0.6rem + 2px);bottom:calc(var(--input-text-padding) + var(--border-width));color:var(--palette-default-shade-6);color:var(--input-text-placeholder-color);background:transparent}.input-text-shift-wrapper .input-text:-ms-input-placeholder+label{font-size:1.05rem;font-size:var(--font-size);bottom:calc(0.6rem + 2px);bottom:calc(var(--input-text-padding) + var(--border-width));color:var(--palette-default-shade-6);color:var(--input-text-placeholder-color);background:transparent}.input-text-shift-wrapper .input-text:placeholder-shown+label{font-size:1.05rem;font-size:var(--font-size);bottom:calc(0.6rem + 2px);bottom:calc(var(--input-text-padding) + var(--border-width));color:var(--palette-default-shade-6);color:var(--input-text-placeholder-color);background:transparent}.input-text-shift-wrapper .input-text+label{font-size:0.7875rem;font-size:calc(var(--font-size) * .75);bottom:calc(1.725rem + 6px);bottom:calc(var(--input-text-padding) * 2 + var(--border-width) * 3 + var(--font-size) * .5);color:var(--palette-default-middleground);color:var(--scheme-middleground);background:var(--palette-default-background);background:var(--input-text-bg)}.input-text-shift-wrapper .input-text:focus+label{color:#0f9fff;color:var(--input-text-focus-border-color)}:root{--input-check-size: 1em;--input-check-border-width: calc(var(--border-width));--input-check-color: var(--scheme-foreground);--input-check-tick-color: var(--scheme-background);--input-check-corner-radius: var(--border-radius)}input[type=checkbox].input-check{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative}input[type=checkbox].input-check:before{content:"";display:inline-block;position:absolute;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;left:0;top:-1em;top:calc(var(--input-check-size) * -1);width:calc(1em - 4px);width:calc(var(--input-check-size) - var(--input-check-border-width) * 2);height:calc(1em - 4px);height:calc(var(--input-check-size) - var(--input-check-border-width) * 2);border:2px solid var(--palette-default-foreground);border:var(--input-check-border-width) solid var(--input-check-color);border-radius:8px;border-radius:var(--input-check-corner-radius);cursor:pointer}input[type=checkbox].input-check:checked:before{background-color:var(--palette-default-foreground);background-color:var(--input-check-color);background-image:url(https://www.svgrepo.com/show/169312/check-mark.svg)}input[type=checkbox].input-check+label{padding-left:calc(1em + 1ch);padding-left:calc(var(--input-check-size) + 1ch);vertical-align:middle;cursor:pointer}:root{--nav-item-border-width: calc(var(--border-width) * 3);--nav-item-border-color: var(--color-main);--nav-item-border-color-hover: var(--color-main)}.nav-list{display:flex;list-style:none}.nav-list.vertical{flex-direction:column}.nav-list.vertical.align-start>li{border-left:6px #0f9fff solid;border-left:var(--nav-item-border-width) var(--nav-item-border-color) solid}.nav-list.vertical.align-end>li{border-right:6px #0f9fff solid;border-right:var(--nav-item-border-width) var(--nav-item-border-color) solid;text-align:right}.nav-list.horizontal{flex-direction:row}.nav-list.horizontal.align-start>li{border-top:6px #0f9fff solid;border-top:var(--nav-item-border-width) var(--nav-item-border-color) solid}.nav-list.horizontal.align-end>li{border-bottom:6px #0f9fff solid;border-bottom:var(--nav-item-border-width) var(--nav-item-border-color) solid}.nav-list>li{padding:.8rem;padding:var(--spacer);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}.nav-list>li:hover{background-color:var(--palette-default-shade-7);background-color:var(--scheme-shade-7);--nav-item-border-color: var(--nav-item-border-color-hover)}.theme-light .hljs{color:#333;background:#f8f8f8}.theme-light .hljs-comment,.theme-light .hljs-quote{color:#998;font-style:italic}.theme-light .hljs-keyword,.theme-light .hljs-selector-tag,.theme-light .hljs-subst{color:#333;font-weight:700}.theme-light .hljs-literal,.theme-light .hljs-number,.theme-light .hljs-tag .hljs-attr,.theme-light .hljs-template-variable,.theme-light .hljs-variable{color:teal}.theme-light .hljs-doctag,.theme-light .hljs-string{color:#d14}.theme-light .hljs-section,.theme-light .hljs-selector-id,.theme-light .hljs-selector-pseudo .hljs-title{color:#900;font-weight:700}.theme-light .hljs-subst{font-weight:400}.theme-light .hljs-class .hljs-title,.theme-light .hljs-type{color:#458;font-weight:700}.theme-light .hljs-attribute,.theme-light .hljs-name,.theme-light .hljs-tag{color:navy;font-weight:400}.theme-light .hljs-link,.theme-light .hljs-regexp{color:#009926}.theme-light .hljs-bullet,.theme-light .hljs-symbol{color:#990073}.theme-light .hljs-built_in,.theme-light .hljs-builtin-name{color:#0086b3}.theme-light .hljs-meta{color:#999;font-weight:700}.theme-light .hljs-deletion{background:#fdd}.theme-light .hljs-addition{background:#dfd}.theme-light .hljs-emphasis{font-style:italic}.theme-light .hljs-strong{font-weight:700}.theme-dark .hljs .hljs-comment,.theme-dark .hljs .hljs-quote{color:#83c16a}.theme-dark .hljs .hljs-deletion,.theme-dark .hljs .hljs-name,.theme-dark .hljs .hljs-regexp,.theme-dark .hljs .hljs-selector-class,.theme-dark .hljs .hljs-selector-id,.theme-dark .hljs .hljs-selector-pseudo,.theme-dark .hljs .hljs-tag,.theme-dark .hljs .hljs-attribute,.theme-dark .hljs .hljs-template-variable,.theme-dark .hljs .hljs-variable{color:#ffa07a}.theme-dark .hljs .hljs-link,.theme-dark .hljs .hljs-meta,.theme-dark .hljs .hljs-params,.theme-dark .hljs .hljs-type{color:#f5ab35}.theme-dark .hljs .hljs-built_in,.theme-dark .hljs .hljs-builtin-name,.theme-dark .hljs .hljs-literal,.theme-dark .hljs .hljs-number{color:#ed94c0}.theme-dark .hljs .hljs-addition,.theme-dark .hljs .hljs-bullet,.theme-dark .hljs .hljs-symbol{color:#abe338}.theme-dark .hljs .hljs-string{color:#c69f6b}.theme-dark .hljs .hljs-section,.theme-dark .hljs .hljs-title{color:#38cb70}.theme-dark .hljs .hljs-keyword,.theme-dark .hljs .hljs-selector-tag{color:#6c95eb}.theme-dark .hljs .hljs-emphasis{font-style:italic}.theme-dark .hljs .hljs-strong{font-weight:700}@media screen and (-ms-high-contrast: active){.theme-dark .hljs .hljs-addition,.theme-dark .hljs .hljs-attribute,.theme-dark .hljs .hljs-built_in,.theme-dark .hljs .hljs-builtin-name,.theme-dark .hljs .hljs-bullet,.theme-dark .hljs .hljs-comment,.theme-dark .hljs .hljs-link,.theme-dark .hljs .hljs-literal,.theme-dark .hljs .hljs-meta,.theme-dark .hljs .hljs-number,.theme-dark .hljs .hljs-params,.theme-dark .hljs .hljs-quote,.theme-dark .hljs .hljs-string,.theme-dark .hljs .hljs-symbol,.theme-dark .hljs .hljs-type{color:highlight}.theme-dark .hljs .hljs-keyword,.theme-dark .hljs .hljs-selector-tag{font-weight:700}}:root{--transition-duration: .25s}:root{--font-family-normal: sans-serif;--font-family-monospace: monospace;--font-size: 1.05rem;--heading-color: var(--scheme-foreground);--paragraph-width: 100%}*,*:before,*:after,body,html{font-family:sans-serif;font-family:var(--font-family-normal);font-size:1.05rem;font-size:var(--font-size);line-height:1.2}::-moz-selection{color:var(--palette-default-background);color:var(--scheme-background);background-color:#0f9fff;background-color:var(--color-main)}::selection{color:var(--palette-default-background);color:var(--scheme-background);background-color:#0f9fff;background-color:var(--color-main)}a{color:var(--palette-default-foreground);color:var(--heading-color)}h1,h2,h3,h4,h5,h6{color:var(--palette-default-foreground);color:var(--heading-color);font-weight:700}h1{font-size:3.15rem;font-size:calc(var(--font-size) * 3)}h2{font-size:2.1rem;font-size:calc(var(--font-size) * 2)}h3{font-size:1.8375rem;font-size:calc(var(--font-size) * 1.75)}h4{font-size:1.575rem;font-size:calc(var(--font-size) * 1.5)}h5{font-size:1.365rem;font-size:calc(var(--font-size) * 1.3)}h6{font-size:1.05rem;font-size:var(--font-size)}p{max-width:100%;max-width:var(--paragraph-width);margin-bottom:.8rem;margin-bottom:var(--spacer)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}:root{--spacer: .8rem;--border-width: 2px;--border-radius: 8px}:root{--color-main: #0f9fff;--color-accent: #F05454;--color-shade-0: #0b0e10;--color-shade-1: #161c20;--color-shade-2: #20292f;--color-shade-3: #2b373f;--color-shade-4: #36454f;--color-shade-5: #596270;--color-shade-6: #c9c9c9;--color-shade-7: #efefef;--color-shade-8: #f7f7f7;--color-shade-9: #ffffff}html,.palette-default{--scheme-main: var(--color-main);--scheme-background: var(--palette-default-background);--scheme-foreground: var(--palette-default-foreground);--scheme-middleground: var(--palette-default-middleground);--scheme-shadow: var(--palette-default-shadow);--scheme-shade-0: var(--palette-default-shade-0);--scheme-shade-1: var(--palette-default-shade-1);--scheme-shade-2: var(--palette-default-shade-2);--scheme-shade-3: var(--palette-default-shade-3);--scheme-shade-4: var(--palette-default-shade-4);--scheme-shade-5: var(--palette-default-shade-5);--scheme-shade-6: var(--palette-default-shade-6);--scheme-shade-7: var(--palette-default-shade-7);--scheme-shade-8: var(--palette-default-shade-8);--scheme-shade-9: var(--palette-default-shade-9)}body{background-color:var(--palette-default-background);background-color:var(--scheme-background);color:var(--palette-default-foreground);color:var(--scheme-foreground)}.theme-light{--palette-default-main: var(--color-main);--palette-default-accent: var(--color-accent);--palette-default-background: var(--color-shade-9);--palette-default-foreground: var(--color-shade-0);--palette-default-middleground: var(--color-shade-5);--palette-default-shadow: var(--color-shade-6);--palette-default-shade-0: var(--color-shade-0);--palette-default-shade-1: var(--color-shade-1);--palette-default-shade-2: var(--color-shade-2);--palette-default-shade-3: var(--color-shade-3);--palette-default-shade-4: var(--color-shade-4);--palette-default-shade-5: var(--color-shade-5);--palette-default-shade-6: var(--color-shade-6);--palette-default-shade-7: var(--color-shade-7);--palette-default-shade-8: var(--color-shade-8);--palette-default-shade-9: var(--color-shade-9)}.theme-dark{--palette-default-main: var(--color-main);--palette-default-accent: var(--color-accent);--palette-default-background: var(--color-shade-1);--palette-default-foreground: var(--color-shade-9);--palette-default-middleground: var(--color-shade-5);--palette-default-shadow: var(--color-shade-0);--palette-default-shade-0: var(--color-shade-9);--palette-default-shade-1: var(--color-shade-8);--palette-default-shade-2: var(--color-shade-7);--palette-default-shade-3: var(--color-shade-6);--palette-default-shade-4: var(--color-shade-5);--palette-default-shade-5: var(--color-shade-4);--palette-default-shade-6: var(--color-shade-3);--palette-default-shade-7: var(--color-shade-2);--palette-default-shade-8: var(--color-shade-1);--palette-default-shade-9: var(--color-shade-0)}:root{--font-family-normal: "IBM Plex Sans", sans-serif;--font-family-heading: "Staatliches", sans-serif}h1,h2,h3,h4,h5,h6{font-family:Staatliches,sans-serif;font-family:var(--font-family-heading);color:var(--heading-color);font-weight:700}@font-face{font-family:Staatliches;src:url(/fonts/staatliches/Staatliches-Regular.ttf);font-style:normal}@font-face{font-family:IBM Plex Sans;src:url(/fonts/ibm-plex-sans/IBMPlexSans-Regular.ttf);font-style:normal}@font-face{font-family:IBM Plex Sans;src:url(/fonts/ibm-plex-sans/IBMPlexSans-Bold.ttf);font-style:normal;font-weight:700}
