.sidenav{height:100%;width:0;position:fixed;z-index:2;top:0;left:0;background-color:#fff;overflow-x:hidden;padding-top:60px;transition:.5s}.sidenav a{padding:8px 8px 8px 32px;text-decoration:none;font-size:18px;color:#000;display:block;transition:.3s;cursor:pointer}.sidenav a:hover{color:silver}.sidenav .closebtn{position:absolute;top:0;right:25px;font-size:36px;margin-left:50px}.cta-button{background-color:var(--color-primary);color:#fff;font-size:1.2rem;width:90px;padding:10px 14px;border-radius:8px;cursor:pointer;margin:10px 20px;text-align:center}.cta-button:hover{transform:scale(.98);transition:all .3s ease-in-out}#main{transition:margin-left .5s;padding:20px}@media (max-width:749px){.header .nav-link{display:none}.menu{position:absolute;left:30px;transform:scale(1.35);cursor:pointer}}@media (min-width:750px){.menu{display:none}.header .nav-link{display:flex}.header .header-logo{position:absolute;left:10px}}.header .nav-link{font-size:.9rem}.header,.nav-link{align-items:center;justify-content:center}.header{display:flex;position:fixed;left:0;right:0;z-index:1;height:var(--header-height);max-height:15vh;background-color:transparent;color:var(--color)}.header a{color:#fff}.header h3,.header .nav-link{cursor:pointer;margin:auto 25px;text-align:center}h3 a:hover{text-decoration:none}.scrolled{background-color:var(--background-color);color:var(--color);transition:ease-in-out .4s;opacity:.9}.scrolled .nav-link,.scrolled h3 a{color:var(--color)}.footer{flex-direction:column}.footer-content,.footer-links{width:75vw;height:80px}.footer,.footer-content{display:flex;align-items:center}.footer-links{margin-top:10px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:25px 25px}.footer-content{position:relative;max-width:var(--max-width);margin:auto}.grid-item{text-align:right;padding-right:15px}.footer h2{margin:0}.footer .icon{height:25px;margin:0 15px}.socials{position:absolute;right:0;display:flex}@media (max-width:749px){.landing .hero-image{width:100%;height:70vh}.landing .action-center{flex-direction:column}.landing .info{text-align:center}.landing .what{margin:25px auto}.landing img{width:60vw}}@media (min-width:750px){.landing .hero-image{width:100%;height:100vh}.landing .info{display:flex}.landing .number,.landing .strava-logo{padding-right:12%}.landing img{width:20vw}}.landing{color:var(--color)}.landing a:hover{text-decoration:none}.landing .hero-image-container{position:relative;text-align:center}.landing .hero-statement{font-size:1.5rem;width:75vw;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.landing .hero-image{object-fit:cover}.landing h1,.landing h4{margin:10px 0}.landing .action-center{display:flex;justify-content:center;align-items:center}.landing .info{width:75vw;max-width:var(--max-width);margin:70px auto auto;align-items:center;justify-content:center}@media (max-width:749px){.about .statement-container{width:90vw;margin:32px auto;line-height:1.5rem;text-align:left}}@media (min-width:750px){.about .statement-container{width:60vw;margin:32px auto;line-height:1.5rem;text-align:center}}.about{padding-top:var(--header-height);color:var(--color)}.about h1,.about .subheading{text-align:center}.about h3{margin-top:50px}@media (max-width: 749px){.table-container,.table-footer,.team-header{width:90%}}@media (min-width: 750px){.table-container,.table-footer,.team-header{width:70%}#standings td,#standings th{font-size:larger}}.standings{display:flex;align-items:center;justify-content:center;flex-direction:column;padding-top:var(--header-height);color:var(--color)}.standings h1,.standings p{text-align:center}.table-container{display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center}.standings-table{border-collapse:collapse;text-align:left;width:100%}.standings-table td,.standings-table th{border-bottom:.5px solid #ddd;padding:16px}.standings-table .pos{color:var(--color-primary)}.standings-table .dist,.standings-table .from{color:gray}.standings-table th{text-align:left}.key{margin-bottom:25px}.table-footer,.team-header{text-align:center;margin:30px 0}.team-name{color:var(--color-primary);font-size:2.6rem;margin:10px 0}.team-link:hover{text-decoration:underline}.progress-bar-container{position:relative;background-color:var(--color);border-radius:8px;height:30px;width:100%;margin:10px 0;overflow:hidden}.progress-bar{background-color:var(--color-primary);height:100%;transition:width .4s ease}.table-toggle,.toggle-option{display:flex}.toggle-option{justify-content:center;align-items:center}.table-toggle{height:30px;width:100%;margin:30px 0;border:1.5px solid white;border-radius:8px;cursor:pointer}.toggle-option{width:50%}.toggle-option.active{background-color:var(--color-primary)}.toggle-option.left{border-right:2px solid white;border-top-left-radius:8px;border-bottom-left-radius:8px}.toggle-option.right{border-left:1.5px solid white;border-top-right-radius:8px;border-bottom-right-radius:8px}@media (max-width: 749px){.form-container,.join h1,.join h3{width:90%}.join img{width:40vw}}@media (min-width: 750px){.form-container,.join h1,.join h3{width:70%}.join img{width:20vw}}.form-container,.join,.option,.join-button{display:flex;align-items:center;justify-content:center}.join{flex-direction:column;padding-top:var(--header-height);color:var(--color)}.join h1,.join h3{text-align:center}.form-container{margin-bottom:30px;flex-direction:column}.join h2,.option,.team-input,.terms-conditions{width:95%}.option,.team-input,.join .join-button{height:55px;border-radius:10px;border:2px solid var(--color-primary)}.join .join-method{display:flex;align-items:center;width:95%;margin:10px 0}.join .join-method input[type=checkbox]{height:25px;width:25px;margin-right:10px}.join h2{margin-top:40px;text-align:left}.option{margin:18px 0}.option.active{background-color:#37c8ab;color:#fff}.team-input{outline:none;margin:0 auto 20px;font-size:1.2rem;background-color:var(--background-color);color:#fff}.join .join-button{background-color:var(--color);color:var(--background-color);font-size:1.2rem;margin-top:20px;width:97%;cursor:pointer}.join .join-button:active{transform:scale(.98)}.terms-conditions{border:2px solid var(--color-primary);border-radius:10px;font-size:.75rem;color:gray;margin:18px 0}.join .question-info{font-size:.8rem;color:gray;line-height:1rem;margin-bottom:20px;text-align:left;width:95%}@media (max-width: 749px){.faq .statement-container{width:90vw;margin:32px auto;line-height:1.5rem;text-align:left}}@media (min-width: 750px){.faq .statement-container{width:60vw;margin:32px auto;line-height:1.5rem;text-align:center}}.faq{padding-top:var(--header-height);color:var(--color)}.faq h1,.faq .subheading{text-align:center}.faq h3{margin-top:50px}body{--background-color: #131313;--header-height: 90px;--color: rgb(255, 255, 255);--color-primary: #37c8abff;--max-width: 1300px;margin:0;height:auto;font-family:Trebuchet MS,Lucida Sans Unicode,Lucida Grande,Lucida Sans,Arial,sans-serif;background-color:var(--background-color)}a{text-decoration:none;color:var(--color)}a:hover{text-decoration:underline}html{scroll-behavior:smooth}
