@font-face{font-family:Red Hat Display;src:url(/fonts/redhat/RedHatDisplay-VariableFont_wght.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:JB Mono;src:url(/public/fonts/mono/JetBrainsMono_wght.ttf) format("truetype");font-weight:400;font-style:normal}pre{font-family:JB Mono,monospace}:root{color-scheme:dark;color:var(--white);background-color:var(--dark-grey);overflow:visible;font-size:1em!important;font-family:Red Hat Display,serif!important;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--purple: #764b8e;--pink: #aa5585;--blue: #4e648e;--yellow: #d4d46a;--orange: #d4a16a;--red: #bf607b;--green: #a4c663;--dark-green: rgb(164, 198, 99, .5);--white: rgba(255, 255, 255, .87);--grey: rgba(255, 255, 255, .5);--dark-grey: #151515;--black: #000;--border-radius: .4rem}.mono{font-family:JB Mono,monospace!important}.viewport{max-width:1000px;margin:0 auto}.primary-content{padding:0 5rem;height:97vh;display:flex;flex-direction:column;overflow-y:scroll}.secondary-content{height:97vh;display:flex;flex-direction:column;overflow-y:scroll}.sticky{position:sticky!important}.d-none{display:none}.d-block{display:block}.d-inline-block{display:inline-block}.of-hidden{overflow:hidden}.page-section{width:100%;margin-bottom:1.2rem}.content{max-width:1000px;margin-left:auto;margin-right:auto}.header{top:0}.footer{height:3rem;bottom:0}.m-header{margin-top:2rem!important}.avatar{height:5rem;width:5rem}:root{--border-size-1: .1rem;--border-size-2: .3rem;--border-size-3: .5rem;--border-size-4: .7rem;--border-size-5: .9rem}.border-none{border:none}.border{border:1px solid var(--white)}.border-top{border-top:1px solid var(--white)}.border-bottom{border-bottom:1px solid var(--white)}.border-rounded{border-radius:var(--border-radius)}.border-top-rounded{border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius)}.border-bottom-rounded{border-bottom-left-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius)}.outline-1{outline:.1rem!important}.outline-2{outline:.2rem!important}.outline-3{outline:.3rem!important}.outline-none{outline:none}.outline-purple{outline-color:var(--purple)}.outline-pink{outline-color:var(--pink)}.outline-blue{outline-color:var(--blue)}.outline-yellow{outline-color:var(--yellow)}.outline-orange{outline-color:var(--orange)}.outline-red{outline-color:var(--red)}.outline-green{outline-color:var(--green)}.outline-dark-green{outline-color:var(--dark-green)}.outline-white{outline-color:var(--white)}.outline-grey{outline-color:var(--grey)}.b-0{border:none!important}.b-1{border:var(--border-size-1)!important}.b-2{border:var(--border-size-2)!important}.b-3{border:var(--border-size-3)!important}.b-4{border:var(--border-size-4)!important}.b-5{border:var(--border-size-5)!important}.bl-0{border-left:none!important}.bl-1{border-left:var(--border-size-1)!important}.bl-2{border-left:var(--border-size-2)!important}.bl-3{border-left:var(--border-size-3)!important}.bl-4{border-left:var(--border-size-4)!important}.bl-5{border-left:var(--border-size-5)!important}.br-0{border-right:none!important}.br-1{border-right:var(--border-size-1)!important}.br-2{border-right:var(--border-size-2)!important}.br-3{border-right:var(--border-size-3)!important}.br-4{border-right:var(--border-size-4)!important}.br-5{border-right:var(--border-size-5)!important}.bt-0{border-top:none!important}.bt-1{border-top:var(--border-size-1)!important}.bt-2{border-top:var(--border-size-2)!important}.bt-3{border-top:var(--border-size-3)!important}.bt-4{border-top:var(--border-size-4)!important}.bt-5{border-top:var(--border-size-5)!important}.bb-0{border-bottom:none!important}.bb-1{border-bottom:var(--border-size-1)!important}.bb-2{border-bottom:var(--border-size-2)!important}.bb-3{border-bottom:var(--border-size-3)!important}.bb-4{border-bottom:var(--border-size-4)!important}.bb-5{border-bottom:var(--border-size-5)!important}.btn{outline:none;border:none;border-radius:var(--border-radius);padding:.5rem 1rem;cursor:pointer;background-color:var(--purple);color:var(--white)}.btn:hover{outline:1px solid var(--white)}.btn-primary{background-color:var(--dark-green)}.btn-secondary{background-color:var(--blue)}.btn-link{background-color:transparent}.btn:hover{text-decoration:underline!important}.card{height:100%;width:100%}.card-image{width:20rem!important}.bg-purple{background-color:var(--purple)!important}.bg-pink{background-color:var(--pink)!important}.bg-blue{background-color:var(--blue)!important}.bg-yellow{background-color:var(--yellow)!important}.bg-orange{background-color:var(--orange)!important}.bg-red{background-color:var(--red)!important}.bg-green{background-color:var(--green)!important}.bg-dark-green{background-color:var(--dark-green)!important}.bg-white{background-color:var(--white)!important}.bg-grey{background-color:var(--grey)!important}.bg-dark-grey{background-color:var(--dark-grey)!important}.bg-black{background-color:var(--black)!important}.flex-row{display:flex;flex-direction:row;justify-content:space-evenly}.justify-center{justify-content:center!important}.justify-between{justify-content:space-between!important}.justify-around{justify-content:space-around!important}.justify-start{justify-content:start!important}.justify-end{justify-content:end!important}input{border-left:none;border-right:none;border-top:none;border-bottom:1px solid var(--white);background-color:transparent;color:var(--white);padding:.5rem}input:focus{outline:none;border:1px solid var(--white)}.header-input{font-size:1.5rem;color:var(--red)}:root{--size-1: .1rem;--size-2: .3rem;--size-3: .5rem;--size-4: .7rem;--size-5: .9rem;--size-lg: 1rem;--size-xl: 1.5rem;--size-2xl: 2rem;--size-3xl: 2.5rem}.v-align-middle{vertical-align:middle}.m-auto{margin:auto}.m-auto-v{margin-top:auto;margin-bottom:auto}.m-auto-h{margin-left:auto;margin-right:auto}.m-auto-top{margin-top:auto}.m-auto-bottom{margin-bottom:auto}.m-auto-left{margin-left:auto}.m-auto-right{margin-right:auto}.m-0{margin:0!important}.mt-0{margin-top:0!important}.mb-0{margin-bottom:0!important}.ml-0{margin-left:0!important}.mr-0{margin-right:0!important}.m-1{margin:var(--size-1)!important}.mt-1{margin-top:var(--size-1)!important}.mb-1{margin-bottom:var(--size-1)!important}.ml-1{margin-left:var(--size-1)!important}.mr-1{margin-right:var(--size-1)!important}.m-2{margin:var(--size-2)!important}.mt-2{margin-top:var(--size-2)!important}.mb-2{margin-bottom:var(--size-2)!important}.ml-2{margin-left:var(--size-2)!important}.mr-2{margin-right:var(--size-2)!important}.m-3{margin:var(--size-3)!important}.mt-3{margin-top:var(--size-3)!important}.mb-3{margin-bottom:var(--size-3)!important}.ml-3{margin-left:var(--size-3)!important}.mr-3{margin-right:var(--size-3)!important}.m-4{margin:var(--size-4)!important}.mt-4{margin-top:var(--size-4)!important}.mb-4{margin-bottom:var(--size-4)!important}.ml-4{margin-left:var(--size-4)!important}.mr-4{margin-right:var(--size-4)!important}.m-5{margin:var(--size-5)!important}.mt-5{margin-top:var(--size-5)!important}.mb-5{margin-bottom:var(--size-5)!important}.ml-5{margin-left:var(--size-5)!important}.mr-5{margin-right:var(--size-5)!important}.m-lg{margin:var(--size-lg)!important}.mt-lg{margin-top:var(--size-lg)!important}.mb-lg{margin-bottom:var(--size-lg)!important}.ml-lg{margin-left:var(--size-lg)!important}.mr-lg{margin-right:var(--size-lg)!important}.m-xl{margin:var(--size-xl)!important}.mt-xl{margin-top:var(--size-xl)!important}.mb-xl{margin-bottom:var(--size-xl)!important}.ml-xl{margin-left:var(--size-xl)!important}.mr-xl{margin-right:var(--size-xl)!important}.m-2xl{margin:var(--size-2xl)!important}.mt-2xl{margin-top:var(--size-2xl)!important}.mb-2xl{margin-bottom:var(--size-2xl)!important}.ml-2xl{margin-left:var(--size-2xl)!important}.mr-2xl{margin-right:var(--size-2xl)!important}.m-3xl{margin:var(--size-3xl)!important}.mt-3xl{margin-top:var(--size-3xl)!important}.mb-3xl{margin-bottom:var(--size-3xl)!important}.ml-3xl{margin-left:var(--size-3xl)!important}.mr-3xl{margin-right:var(--size-3xl)!important}.p-0{padding:0!important}.pt-0{padding-top:0!important}.pb-0{padding-bottom:0!important}.pl-0{padding-left:0!important}.pr-0{padding-right:0!important}.p-1{padding:var(--size-1)!important}.pt-1{padding-top:var(--size-1)!important}.pb-1{padding-bottom:var(--size-1)!important}.pl-1{padding-left:var(--size-1)!important}.pr-1{padding-right:var(--size-1)!important}.p-2{padding:var(--size-2)!important}.pt-2{padding-top:var(--size-2)!important}.pb-2{padding-bottom:var(--size-2)!important}.pl-2{padding-left:var(--size-2)!important}.pr-2{padding-right:var(--size-2)!important}.p-3{padding:var(--size-3)!important}.pt-3{padding-top:var(--size-3)!important}.pb-3{padding-bottom:var(--size-3)!important}.pl-3{padding-left:var(--size-3)!important}.pr-3{padding-right:var(--size-3)!important}.p-4{padding:var(--size-4)!important}.pt-4{padding-top:var(--size-4)!important}.pb-4{padding-bottom:var(--size-4)!important}.pl-4{padding-left:var(--size-4)!important}.pr-4{padding-right:var(--size-4)!important}.p-5{padding:var(--size-5)!important}.pt-5{padding-top:var(--size-5)!important}.pb-5{padding-bottom:var(--size-5)!important}.pl-5{padding-left:var(--size-5)!important}.pr-5{padding-right:var(--size-5)!important}.p-lg{padding:var(--size-lg)!important}.pt-lg{padding-top:var(--size-lg)!important}.pb-lg{padding-bottom:var(--size-lg)!important}.pl-lg{padding-left:var(--size-lg)!important}.pr-lg{padding-right:var(--size-lg)!important}.p-xl{padding:var(--size-xl)!important}.pt-xl{padding-top:var(--size-xl)!important}.pb-xl{padding-bottom:var(--size-xl)!important}.pl-xl{padding-left:var(--size-xl)!important}.pr-xl{padding-right:var(--size-xl)!important}.p-2xl{padding:var(--size-2xl)!important}.pt-2xl{padding-top:var(--size-2xl)!important}.pb-2xl{padding-bottom:var(--size-2xl)!important}.pl-2xl{padding-left:var(--size-2xl)!important}.pr-2xl{padding-right:var(--size-2xl)!important}.p-3xl{padding:var(--size-3xl)!important}.pt-3xl{padding-top:var(--size-3xl)!important}.pb-3xl{padding-bottom:var(--size-3xl)!important}.pl-3xl{padding-left:var(--size-3xl)!important}.pr-3xl{padding-right:var(--size-3xl)!important}.w-full{width:100%}.w-33{width:33%}.w-66{width:66%}.w-67{width:67%}.w-25{width:25%}.w-75{width:75%}.w-50{width:50%}.w-80{width:80%}.w-85{width:85%}.w-90{width:90%}.w-95{width:95%}.h-full{width:100%}.h-33{width:33%}.h-66{width:66%}.h-67{width:67%}.h-25{width:25%}.h-75{width:75%}.h-50{width:50%}.h-80{width:80%}.h-85{width:85%}.h-90{width:90%}.h-95{width:95%}h1,h2,h3,h4,h5,h6,p{margin-bottom:.5rem}h1{font-size:3rem}h2{font-size:2rem;font-weight:1000}p,a{color:var(--white);font-size:1.1rem}a:hover{color:var(--grey)}.text-sm{font-size:.9rem}.text-lg{font-size:1.3rem}.text-xl{font-size:1.5rem}a.nav-link{color:var(--grey);text-decoration:none}a.nav-link:hover{text-decoration:underline}.transform-upper{text-transform:uppercase}.transform-lower{text-transform:lowercase}.font-sm{font-size:.875rem}.font-lg{font-size:1.4rem}.text-center{text-align:center}.bold{font-weight:600}.italic{font-style:italic}.text-none{text-decoration:none}.text-underline{text-decoration:underline}.text-white{color:var(--white)!important}.text-grey{color:var(--grey)!important}.text-red{color:var(--red)!important}.text-orange{color:var(--orange)!important}.text-blue{color:var(--blue)!important}.text-pink{color:var(--pink)!important}.text-purple{color:var(--purple)!important}.text-green{color:var(--green)!important}.text-dark-green{color:var(--dark-green)!important}.text-yellow{color:var(--yellow)!important}.quote-block{border-left:.2rem solid var(--white);padding-left:1rem}.quote-block-orange{border-left:.2rem solid var(--orange);padding-left:1rem}.quote-block-red{border-left:.2rem solid var(--red);padding-left:1rem}.highlight-underline-pink{box-shadow:inset 0 -.45em 0 var(--pink)}.highlight-underline-purple{box-shadow:inset 0 -.45em 0 var(--purple)}.highlight-underline-green{box-shadow:inset 0 -.45em 0 var(--green)}.highlight-underline-dark-green{box-shadow:inset 0 -.45em 0 var(--dark-green)}.highlight-underline-blue{box-shadow:inset 0 -.45em 0 var(--blue)}.highlight-underline-yellow{box-shadow:inset 0 -.45em 0 var(--yellow)}.highlight-underline-orange{box-shadow:inset 0 -.45em 0 var(--orange)}
