*{margin:0;padding:0;box-sizing:border-box}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;min-height:100vh;color-scheme:light dark;color:#ffffffde;background-color:#160000;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;overflow-x:hidden}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;align-items:start;justify-content:center;min-width:320px;min-height:100dvh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}@font-face{font-family:chalk;src:url(/assets/Steps-Mono-BGbxQ1UL.otf) format("opentype");src:url(/assets/Steps-Mono-BGbxQ1UL.otf)}#root{max-width:100vw;margin:0;padding:0;text-align:center}body,html{margin:0;padding:0;max-width:100vw}.chalk{font-family:chalk,Times New Roman,Times,serif}.who-block{margin-top:3em;margin-left:1rem;margin-right:1rem;display:flex;flex-direction:column;align-items:center;width:100vw;margin-bottom:2rem}.who-block p{max-width:60vw}li{margin-bottom:1rem}.events-div{text-align:center;width:100vw;margin-top:3em}.contact-div{padding-top:2rem;display:flex;flex-direction:column;justify-content:space-around;align-items:center;text-align:center;width:100vw}.contact-div p{width:50vw}.input-grid{max-width:50em;display:grid;grid-template-columns:1fr 1fr;padding-right:1em;row-gap:1rem}.youtube-content{border:0;max-width:80dvw;height:200px;align-items:center}.content-box{display:flex;margin-top:2rem;margin-left:min(2rem);margin-right:min(2rem);list-style:none;justify-content:center;gap:1rem;flex-wrap:wrap}.content-label{color:#ffca10;text-shadow:1px 1px 0px #FF1529}@media screen and (min-width: 1024px){.content-box{justify-content:start}.youtube-content{height:250px}}.media-header{margin-top:1rem}nav{width:100vw;position:sticky;top:0;z-index:100}nav ul{display:flex;list-style:none;align-items:stretch;height:100%;width:100%}nav li{height:100%;flex-grow:1;display:flex}ul a{font-size:large;color:#fff;background-color:transparent;padding:0 min(.5rem);height:100%;width:100%;border:none;border-radius:0;display:flex;align-items:center;justify-content:center;transition:background-color .2s linear}nav a:hover{background-color:gray;color:#fff;cursor:pointer}.navbar-dark{background:linear-gradient(#720000,#66000031);opacity:90%;color:#fff;display:flex;align-items:center;width:100vw;height:60px;max-height:110px;padding:0 2rem}.navbar-spacer{height:20vh}.socials{justify-content:end;display:flex;gap:1em;box-sizing:border-box;flex-shrink:1}.socials svg{height:25px;width:25px;fill:#fff}.socials a:hover{background-color:transparent}.navbar-dark div{flex-basis:100%}.logo{font-size:large;display:flex;align-items:center;justify-content:space-around;flex-shrink:1}.logo h4{padding-left:0;color:#ffca10;-webkit-text-stroke:.5px #FF1529;text-shadow:2px 1px 0px #FF1529;min-width:110px;font-size:32px}.logo-animation{animation:ghost 1.5s none 0s 1 linear}@keyframes ghost{0%{filter:blur(40px)}to{filter:none}}.logo a{padding:0;margin:0}.logo a:hover{background-color:transparent}.links{height:100%;display:flex;align-items:center;flex-shrink:1}.hamburger-btn button{background-color:transparent}.hamburger{display:flex;position:absolute;top:0;left:0;height:100dvh;max-height:100dvh;width:100vw;background-color:#80808098;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden;z-index:5;visibility:hidden;transform:translateY(100%);transition:opacity .3s ease,visibility .3s ease,transform .3s ease}.hamburger.open{opacity:1;visibility:visible;transform:translateY(0);overflow:hidden}.hamburger ul{display:block;height:22%;width:100%;padding-left:0;padding-top:1.5em}.ham-socials{display:grid;margin:0 auto;width:25dvw;grid-template-columns:1fr 1fr;grid-template-rows:1fr;size:1rem}.ham-socials svg{height:25px;width:25px;fill:#fff}.socials svg{margin:0 1rem}.close-btn{position:absolute;right:.2em;background-color:transparent}.close-btn:hover{border:none}.thanks-header{margin-top:2rem}.thanks-body{margin-top:1rem}
