@keyframes float-right{0%{transform:translateX(0)}25%{transform:translateX(5%)}50%{trasnform:translateX(0)}75%{transform:translateX(-5%)}to{transform:translateX(0)}}body,button,input,textarea{font-family:"Open Sans",Arial,sans-serif;font-size:1rem;color:#000;font-weight:400}h1,h2,h3,h4,h5,h6{margin:0;font-weight:600}*,:after,:before{margin:0;padding:0;box-sizing:border-box}body{overflow-x:hidden}h1{font-size:2.5rem}a{color:inherit}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.main-nav{justify-content:space-between;height:4.5rem;width:100vw;background-color:#db1f1d;color:#fff;padding:0 2rem}.main-nav,.main-nav .logo a{display:flex;flex-direction:row;align-items:center}.main-nav .logo a{justify-content:center}.main-nav .logo img{height:4rem;transform:scale(.9);transition:all .3s ease}.main-nav .logo img:hover{transform:scale(1)}.main-nav .nav-ul{display:flex;align-items:center;justify-content:space-between;list-style:none}.main-nav .nav-ul li{margin:.75rem}.main-nav .nav-ul li button{border:none;background-color:#fff;padding:.5rem 1rem;width:105%;border-radius:5px;transition:all .5s ease}.main-nav .nav-ul li button a{display:flex;flex-direction:row;align-items:center;justify-content:space-between;text-decoration:none}.main-nav .nav-ul li button a svg{margin-top:.1rem;font-size:1.2rem;transition:.5s}.main-nav .nav-ul li button a:hover{text-decoration:none}.main-nav .nav-ul li button:hover{background:#000;color:#fff;width:110%}.main-nav .nav-ul li button:hover a svg{font-size:1.3rem;animation:float-right .5s infinite}.main-nav .nav-ul .contact{position:relative}.main-nav .nav-ul .contact a{display:flex;flex-direction:row;align-items:center;justify-content:center}.main-nav .nav-ul .contact a:hover{text-decoration:none}.main-nav .nav-ul .contact a svg{margin-left:.3rem}.main-nav .nav-ul .social{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#000;border-radius:8px;list-style:none;position:absolute;z-index:1000;top:2rem;left:-1.25rem;padding:.5rem;visibility:hidden}.main-nav .nav-ul .social.visible{visibility:visible}.main-nav .nav-ul .social:after{content:"";width:10px;height:10px;background-color:#000;position:absolute;top:-3px;transform:rotate(45deg)}.main-nav .nav-ul .social li{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;font-size:.9rem;margin:.25rem;padding:0;transition:all .3s ease}.main-nav .nav-ul .social li a{display:flex;flex-direction:row;align-items:center;justify-content:center}.main-nav .nav-ul .social li a svg{margin-right:.5rem}.main-nav .nav-ul .social li a:hover{text-decoration:none}.main-nav .nav-ul .social li:hover{color:#db1f1d}.main-nav .nav-ul a{text-decoration:none}.main-nav .nav-ul a:hover{text-decoration:underline}.main-nav .hamburger{display:none;font-size:2.5rem}@media(max-width:980px){.main-nav{position:relative}.main-nav .hamburger{display:block}.main-nav .nav-ul{display:none;position:absolute;background:#db1f1d;top:4.5rem;left:0;width:100%;height:calc(100vh - 4.5rem);z-index:1000;flex-direction:column;justify-content:start}.main-nav .nav-ul .join{margin-bottom:2rem}.main-nav .nav-ul .contact svg{display:none}.main-nav .nav-ul .contact:hover{text-decoration:underline}.main-nav .nav-ul .social{display:none}.main-nav .nav-ul.active{display:flex}}.sidebar{width:20rem;height:calc(100vh - 4.5rem);padding:1rem;background-color:#dee2e0;font-size:.95rem;display:none;margin-left:-50rem;transition:margin-left 1s}@media(max-width:750px){.sidebar{position:absolute}}.sidebar h3{position:relative;text-transform:uppercase;font-size:1.1rem;letter-spacing:1px;margin-bottom:1rem}.sidebar h3:after{content:"";position:absolute;bottom:-8px;left:0;width:100%;height:1px;background-color:#999}.sidebar>ul{display:flex;flex-direction:column;margin:.5rem 0;color:#333}.sidebar>ul>li{width:100%}.sidebar>ul>li>ul{margin:.5rem 0 .5rem 1.5rem;display:none}.sidebar>ul>li>ul.ul-active{display:block}.sidebar>ul>li>ul>li{position:relative}.sidebar>ul>li>ul>li:before{content:"";position:absolute;left:-14px;height:100%;background-color:#999;width:3px}.sidebar>ul>li>ul>li:first-child:before{border-radius:3px 3px 0 0}.sidebar>ul>li>ul>li:last-child:before{border-radius:0 0 3px 3px}.sidebar>ul>li>ul>li:hover{color:#000}.sidebar>ul>li>ul>li:hover:not(.active):before{border-radius:3px;background-color:#666}.sidebar>ul>li>a{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%;text-transform:uppercase;font-weight:600}.sidebar>ul>li>a:hover{color:#000}.sidebar a{text-decoration:none}.sidebar ul{list-style:none}.sidebar .active>a{color:#000}.sidebar .active:before{background-color:#db1f1d;border-radius:3px}.sidebar.open{margin-left:0;display:block;width:calc(100vw - 1.5rem);max-width:20rem;transition:margin-left 1s}.open-sidebar{display:flex;justify-content:center;align-items:center;width:1.5rem;height:calc(100vh - 4.5rem);background:hsla(0,0%,100%,.4)}@media(max-width:750px){.open-sidebar{position:absolute}.open-sidebar.open{left:20rem}}.open-sidebar svg{font-size:1.5rem;opacity:.5;transition:.5s}.open-sidebar:hover{background:linear-gradient(90deg,rgba(0,0,0,.26666666666666666),rgba(0,0,0,.06666666666666667))}.open-sidebar:hover svg{opacity:1}.footer,.sidebar-container{display:flex}.footer{background:#000;color:#fff;flex-direction:column;justify-content:center;align-items:center}.footer .copyright,.footer .footer-container{width:100%;max-width:80vw}.footer .footer-container{display:flex;padding:2rem;justify-content:space-around}@media(max-width:900px){.footer .footer-container{justify-content:space-between}}@media(max-width:700px){.footer .footer-container{flex-direction:column;justify-content:center;align-items:start}.footer .footer-container section h3{margin-top:1.5rem}}.footer .footer-container .logo img{transform:scale(.8)}.footer .footer-container section h3{margin-bottom:1rem;text-transform:uppercase}.footer .footer-container section ul{list-style:none}.footer .footer-container section ul li{font-size:.9rem;margin:.25rem}.footer .footer-container section .social-media{display:flex}.footer .footer-container section .social-media svg{font-size:1.75rem;margin:.25rem;transition:.2s}.footer .footer-container section .social-media svg:hover{fill:#db1f1d}.footer .copyright{padding:1rem;font-size:.9rem;text-align:center;border-top:1px solid #fff}.container{display:flex}.container main{width:100%;height:calc(100vh - 4.5rem);padding:2rem;overflow-x:hidden}.container main header h1~*{margin-top:.5rem}.container main header .subtopic{margin:1rem 0}@media(max-width:950px){.container main{width:100vw}}@media(max-width:600px){.container main{text-align:center;padding:2rem 1rem}}.home p{margin:.5rem 0;line-height:1.5rem}.home ol{margin:.5rem 1rem;list-style-type:upper-roman}.home .flex-container{display:flex;text-align:center;padding:0 5rem}@media(max-width:900px){.home .flex-container{padding:0}}@media(max-width:700px){.home .flex-container{flex-direction:column}}.home .flex-container>section{width:50%;display:flex;flex-direction:column;justify-content:center;align-items:center}@media(max-width:700px){.home .flex-container>section{width:100%}}.home .flex-container>section h2{margin-top:1rem}.home .flex-container>section a{text-decoration:none}.home .flex-container>section button{margin:1rem;font-size:1.15rem;display:flex;justify-content:center;align-items:center;padding:.75rem 1rem;border:none;background:#c2cbc7;border-radius:6px;cursor:pointer;transition:.3s}.home .flex-container>section button svg{font-size:1.4rem;margin-right:.75rem}.home .flex-container>section button:hover{background:#000;color:#fff}
/*# sourceMappingURL=main.99f3be5f.chunk.css.map */