:root{--dark-bg:#0003;--darker-bg:#0009;--transition:.25s ease-in all;--foreground-rgb:255,255,255;--light-rgb:125,84,255;--lighter-rgb:166,140,255;--background-rgb:83,56,221;--max-width:1200px;--border-radius-small:6px;--border-radius:8px;--border-radius-large:12px;--font-size:18px;--font-mono:ui-monospace,Menlo,Monaco,"Cascadia Mono","Segoe UI Mono","Roboto Mono","Oxygen Mono","Ubuntu Monospace","Source Code Pro","Fira Mono","Droid Sans Mono","Courier New",monospace}*{box-sizing:border-box;margin:0;padding:0}html,body{max-width:100vw;font-size:var(--font-size);overflow-x:hidden}body{color:rgb(var(--foreground-rgb));background:rgb(var(--background-rgb))}a{color:inherit;text-decoration:none}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}
.main{width:100%;min-height:100vh;margin:0 auto}.fade{opacity:.5}:where(h1){margin-block:.2em;font-size:2em}a{outline:none}section{align-items:center;padding:10% 5%;display:flex}section[data-name=main]{min-height:100vh}section[data-name=main] p a{border-bottom:2px dashed rgb(var(--light-rgb));transition:var(--transition)}section[data-name=main] p a:hover{border-color:rgb(var(--lighter-rgb))}section[data-name=main] .buttons{justify-content:flex-start;gap:.5rem;margin-top:.5rem;display:flex}.section_container{width:var(--max-width);align-items:center;gap:max(5vw,5vh);max-width:100%;margin:0 auto;display:flex}.section_container>*{flex:1;max-width:50%}section:nth-of-type(2n){background:linear-gradient(to right,var(--dark-bg),transparent)}section:nth-of-type(odd){background:linear-gradient(to right,transparent,var(--dark-bg))}.short{text-align:center}.rounded{object-fit:cover;border-radius:var(--border-radius-large);position:relative}@media screen and (orientation:portrait),screen and (max-width:639px){.rounded{border-radius:var(--border-radius)}}.rounded img{object-fit:cover;transition:var(--transition);border-radius:var(--border-radius-large);max-width:100%;min-height:min(40vh,520px)}@media screen and (orientation:portrait),screen and (max-width:639px){.rounded img{border-radius:var(--border-radius)}}.short img{vertical-align:middle;position:static!important}.rounded img:hover{transform:scale(1.04)}section h1{line-height:2}section h2{line-height:1.33}section{text-shadow:0 .1rem .2rem var(--dark-bg)}section h1,section h2,section h3{font-family:var(--font-serif);text-shadow:0 .1rem .2rem var(--darker-bg)}section h2,section .image,section p{margin-bottom:1rem}section[data-name=stats]{justify-content:center}section[data-name=stats] img{width:100%}section[data-full-height=true]{justify-content:center;min-height:100vh}section[data-radial-bg=true]{background:radial-gradient(transparent,var(--dark-bg))}.button[href]{cursor:pointer}.button{font-variant:small-caps;letter-spacing:.05em;color:#fff;opacity:.8;transition:var(--transition);text-align:center;border-radius:var(--border-radius);border:2px solid #fff;padding:.65rem 1.3rem;font-size:1rem;text-decoration:none;display:inline-block}@media screen and (orientation:portrait),screen and (max-width:639px){.button{border-radius:var(--border-radius-small)}}.button span{display:inline-block}.button:not(:hover){background-color:var(--dark-bg)}.button:hover{opacity:1;text-shadow:0 .1rem .2rem var(--darker-bg);box-shadow:0 0 1rem var(--dark-bg)}section[data-name=opensource] a h2{margin-bottom:0}section[data-name=opensource] a h2 span:not(.stars){font-variant:small-caps;font-size:2rem}section[data-name=opensource] a h2 .stars{margin-left:.7rem}section[data-name=opensource] .button{max-width:360px;margin:0 auto}section[data-name=opensource] .package{text-align:center;padding:2.5% 0}section[data-name=opensource] .package .image{text-align:center;display:block}.section_content{flex-wrap:wrap;flex:1;justify-content:center;align-items:center;max-width:100%;line-height:1.5;display:flex}section[data-name=opensource] .section_content{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:5%;display:flex}section[data-name=opensource] .section_content>*{flex-basis:min(40%,440px)}section:not([data-name=opensource]) .section_content>*{flex-basis:min(100%,800px)}@media screen and (orientation:landscape) and (min-width:640px){section{padding:5%}p[data-pre]:before{content:attr(data-pre);text-shadow:0 .1rem .2rem var(--darker-bg);text-align:right;opacity:.5;width:2rem;margin-left:-2.5rem;font-size:2rem;font-weight:700;line-height:2rem;display:inline-block;position:absolute}section[data-name=opensource] .package{flex-direction:column;justify-content:space-between;width:50%;display:flex}}@media screen and (orientation:portrait),screen and (max-width:639px){section,.section_container{flex-direction:column}section{padding:15% 10%}.hide_mobile{display:none}.short{min-width:100%;max-width:100%;max-height:20%}section p{text-align:center}section[data-name=main] .buttons{flex-wrap:wrap;justify-content:center}section[data-name=main] .short{display:none}section[data-name=opensource]{padding:5% 10%}section[data-name=opensource] .package{padding:10% 0}section[data-name=opensource] .package:not(:last-child){border-bottom:4px dashed rgb(var(--background-rgb))}section[data-name=opensource] .section_content>*{flex-basis:min(100%,440px)}section:not([data-name=opensource]){text-align:center}}
