:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}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}}:root{--background-color:#BA0000;--secondary-color:#ffffff;--text-color:#000000;--accent-color-1:#FFB202}#root{max-width:1280px;margin:0 auto;padding:2rem;text-align:center}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}.headerText{color:#000;font-family:microgramma-extended,sans-serif;font-weight:700;font-style:normal;font-size:5vw;letter-spacing:5px;margin-top:10px;margin-bottom:-40px;margin-left:-17vw}.headerText2{color:#000;font-family:microgramma-extended,sans-serif;font-weight:700;font-style:normal;font-size:5vw;letter-spacing:5px;margin-top:-5px;margin-bottom:-60px;margin-left:-5vw}.headerText3{color:#000;font-family:microgramma-extended,sans-serif;font-weight:700;font-style:normal;font-size:5vw;letter-spacing:5px;margin-top:10px;margin-bottom:-60px;margin-left:-5vw;line-height:50px}.bodyText{color:#fff;font-family:purista-web,sans-serif;font-weight:600;font-style:italic;font-size:1.5vw;letter-spacing:2px}.button{color:#000;font-family:purista-web,sans-serif;font-weight:1000;font-style:italic;font-size:3vw}.calendarCell{border-color:#000;border-width:2px;border-style:solid;color:#000;font-family:microgramma-extended,sans-serif;font-weight:300;font-style:normal;font-size:1.5vw;letter-spacing:5px;height:35vh;margin-top:.1vh;vertical-align:text-top}.fade-row-container{position:relative;transition:opacity .5s ease-in-out}.fade-out{opacity:0}.fade-in{opacity:1}.calendarItem{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:.2vh 1vw;margin-top:.5vh;background-color:#e2e2e2;border:2px solid #333;border-radius:8px;color:#222;font-family:purista-web,sans-serif;font-weight:700;font-size:1vw;letter-spacing:1px;box-shadow:0 0 6px #00000080}.dropdownContent{padding:10px;cursor:pointer;border-bottom:1px solid #ccc;background-color:#fff}.dropdownContent:hover{background-color:#afaaaa;color:#000}.dropdownContent:focus{background-color:#ffb202;color:#000}.slidingMenu{display:flex;flex-direction:column;gap:10px;padding:10px;background-color:#333;border-radius:8px;box-shadow:0 2px 8px #0000004d}.slidingMenu{display:flex;flex-direction:row;justify-content:space-between;gap:5%;padding:5%;background-color:#333;border-radius:8px;box-shadow:0 2px 8px #0000004d}.slidingMenu{display:flex;justify-content:space-evenly;padding:.5vw;background-color:#333;border-radius:8px;box-shadow:0 2px 8px #0000004d;width:100%;align-items:center}.menuButton{font-family:Arial,sans-serif;font-size:.8vw;padding:1vh 1vw;color:#fff;background-color:#000;border:none;border-radius:5px;cursor:pointer;text-align:center;display:flex;align-items:center;justify-content:center;transition:all .3s ease;flex-grow:1;max-width:20vw}.menuButton:hover{background-color:#444;transform:scale(1.05);box-shadow:0 4px 10px #0000004d}.menuButton:focus{outline:none;box-shadow:0 0 0 3px #ffffff80}.menuButton:active{background-color:#333}.slidingMenu{position:absolute;transform:translate(-100%);background:#e2e2e2;transition:transform .5s;width:8vw;height:2vw;border:#000000 3px solid;padding:1vh}.slidingMenu.show{transform:translate(0)}.checkbox-wrapper input[type=checkbox]{display:none;visibility:hidden}.checkbox-wrapper .cbx{margin:auto;-webkit-user-select:none;user-select:none;cursor:pointer}.checkbox-wrapper .cbx span{display:inline-block;vertical-align:middle;transform:translateZ(0)}.checkbox-wrapper .cbx span:first-child{position:relative;width:2vw;height:2vw;transform:scale(1);vertical-align:middle;border:3px solid #000000;transition:all .2s ease;display:inline-block;aspect-ratio:1 / 1;box-sizing:border-box}.checkbox-wrapper .cbx span:first-child svg{position:absolute;top:.2vw;left:.2vw;fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:16px;stroke-dashoffset:16px;transition:all .3s ease;transition-delay:.1s;transform:translateZ(0)}.checkbox-wrapper .cbx span:first-child:before{content:"";width:100%;height:100%;background:#ffb202;display:block;transform:scale(0);opacity:1;border-radius:50%}.checkbox-wrapper .cbx span:last-child{padding-left:8px}.checkbox-wrapper .cbx:hover span:first-child{border-color:#ffb202}.checkbox-wrapper .inp-cbx:checked+.cbx span:first-child{background:#ffb202;border-color:#ffb202;animation:wave .4s ease}.checkbox-wrapper .inp-cbx:checked+.cbx span:first-child svg{stroke-dashoffset:0}.checkbox-wrapper .inp-cbx:checked+.cbx span:first-child:before{transform:scale(3.5);opacity:0;transition:all .6s ease}@keyframes wave{50%{transform:scale(.9)}}.bubble{background-color:#eee;border:2px solid #333;border-radius:5px;display:inline-block;color:#222;font-family:purista-web,sans-serif;font-weight:700;font-size:1vw;letter-spacing:1px;padding:12px 24px;position:relative}.bubble:after,.bubble:before{border-left:20px solid transparent;border-right:20px solid transparent;border-top:20px solid #eee;bottom:-20px;content:"";left:50%;margin-left:-20px;position:absolute}.bubble:before{border-left:23px solid transparent;border-right:23px solid transparent;border-top:23px solid;border-top-color:inherit;bottom:-23px;margin-left:-23px}.link{color:#004883;text-decoration:underline;font-family:purista-web,sans-serif;font-weight:700;font-size:1vw;letter-spacing:1px}.link:hover{color:#008cff;text-decoration:underline}.link:active{color:#92ceff;text-decoration:underline}
