*,*::before,*::after{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}html{scroll-behavior:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-height:100vh;text-rendering:optimizeSpeed}img,picture,video,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}a{color:inherit;text-decoration:none}ul,ol{list-style:none}button{background:none;border:none;cursor:pointer}body{font-family:"Lato",-apple-system,BlinkMacSystemFont,sans-serif;font-size:1rem;font-weight:300;line-height:1.6;color:#fff;background-color:#0b0b0b}h1,h2,h3,h4,h5,h6{font-family:"Montserrat","Lato",-apple-system,BlinkMacSystemFont,sans-serif;font-weight:700;line-height:1.1;letter-spacing:-0.02em;text-shadow:1px 1px 2px #000}h1{font-size:clamp(5rem,8vw,7rem);font-weight:200}h2{font-size:clamp(2rem,4vw,2.5rem)}h3{font-size:1.5rem}p+p{margin-top:1rem}.section-title{margin-bottom:2rem;text-transform:uppercase;letter-spacing:.05em}.section-title::after{content:"";display:block;width:3rem;height:2px;margin-top:.5rem;background:#c00}.site-header{position:fixed;top:0;left:0;width:100%;z-index:100;height:6rem;-webkit-transition:background .4s cubic-bezier(0.16, 1, 0.3, 1),-webkit-box-shadow .4s cubic-bezier(0.16, 1, 0.3, 1);transition:background .4s cubic-bezier(0.16, 1, 0.3, 1),-webkit-box-shadow .4s cubic-bezier(0.16, 1, 0.3, 1);transition:background .4s cubic-bezier(0.16, 1, 0.3, 1),box-shadow .4s cubic-bezier(0.16, 1, 0.3, 1);transition:background .4s cubic-bezier(0.16, 1, 0.3, 1),box-shadow .4s cubic-bezier(0.16, 1, 0.3, 1),-webkit-box-shadow .4s cubic-bezier(0.16, 1, 0.3, 1)}.header-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 2rem;height:100%}.scroll-dots{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;width:100%;max-width:600px}.scroll-dots::before{content:"";position:absolute;left:10%;right:10%;bottom:2.5px;height:1px;background:rgba(204,0,0,.35);z-index:0;pointer-events:none}.scroll-dots::after{content:"";position:absolute;left:10%;bottom:2.5px;height:1px;width:calc(var(--progress, 0)*80%);background:red;z-index:0;pointer-events:none;-webkit-transition:width .4s cubic-bezier(0.16, 1, 0.3, 1);transition:width .4s cubic-bezier(0.16, 1, 0.3, 1)}.scroll-dot{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;padding:0;background:none;border:none;cursor:pointer;color:#c00;-webkit-transition:color .4s cubic-bezier(0.16, 1, 0.3, 1);transition:color .4s cubic-bezier(0.16, 1, 0.3, 1)}.scroll-dot:hover{color:red}.scroll-dot.active{color:red}.scroll-dot-label{font-family:"Montserrat","Lato",-apple-system,BlinkMacSystemFont,sans-serif;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.14em;line-height:1}@media(max-width: 480px){.scroll-dot-label{display:none}}.scroll-dot-pip{position:relative;z-index:1;width:6px;height:6px;border-radius:50%;background:#c00;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:background .4s cubic-bezier(0.16, 1, 0.3, 1),width .4s cubic-bezier(0.16, 1, 0.3, 1),height .4s cubic-bezier(0.16, 1, 0.3, 1);transition:background .4s cubic-bezier(0.16, 1, 0.3, 1),width .4s cubic-bezier(0.16, 1, 0.3, 1),height .4s cubic-bezier(0.16, 1, 0.3, 1)}.scroll-dot.active .scroll-dot-pip{width:10px;height:10px;background:red;margin-bottom:-2px}.scroll-container{display:-webkit-box;display:-ms-flexbox;display:flex;height:100vh;overflow-x:scroll;overflow-y:hidden;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;scrollbar-width:none}.scroll-container::-webkit-scrollbar{display:none}.panel{position:relative;width:100vw;min-width:100vw;height:100vh;-ms-flex-negative:0;flex-shrink:0;scroll-snap-align:start;scroll-snap-stop:always;overflow-x:hidden;overflow-y:auto;scrollbar-width:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.panel::-webkit-scrollbar{display:none}.panel-bg{position:absolute;inset:0;z-index:0}.panel-bg img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block;opacity:0;-webkit-transition:opacity 1.5s ease-in-out;transition:opacity 1.5s ease-in-out}.panel-bg img.active{opacity:1}.hero .panel-bg img{-o-object-position:60% 0%;object-position:60% 0%}@media(min-width: 768px){.hero .panel-bg img{-o-object-position:80% 0%;object-position:80% 0%}}.about .panel-bg img{-o-object-position:50% center;object-position:50% center}.events .panel-bg img{-o-object-position:50% center;object-position:50% center}.contact .panel-bg img{-o-object-position:95% center;object-position:95% center}.panel-bg::after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.55)}.panel>.container,.panel>.hero-content{position:relative;z-index:1}.hero::after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center bottom, rgba(204, 0, 0, 0.08) 0%, transparent 60%);z-index:1;pointer-events:none}.hero-content{text-align:center;z-index:2}.hero-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:1rem;font-size:clamp(5rem,8vw,7rem)}.hero-title-line{display:block}.hero-subtitle{font-family:"Montserrat","Lato",-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.25rem;font-weight:400;color:#bebebe;letter-spacing:.15em;text-transform:uppercase}.header .social{display:-webkit-box;display:-ms-flexbox;display:flex;position:fixed;gap:10px;top:20px;right:20px;z-index:100}.header .social i{width:40px}.header.logo{display:block;position:fixed;top:2vh;left:calc(50vw - 62.5px);z-index:100;width:125px}.scroll-container{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.container{margin:0 auto;padding-top:150px;max-width:1200px}@media(max-width: 480px){.container{padding-bottom:25vh}}.section{padding:6rem 0}@media(min-width: 768px){.section{padding:10rem 0}}.section.panel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:5vw}.section.panel>.container{position:relative;z-index:2}.section.panel .panel-bg::after{background:-webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.88)), color-stop(25%, rgba(0, 0, 0, 0.6)), color-stop(100%, rgba(0, 0, 0, 0.5)), color-stop(50%, transparent));background:linear-gradient(to top, rgba(0, 0, 0, 0.88) 0%, rgba(0, 0, 0, 0.6) 25%, rgba(0, 0, 0, 0.5) 100%, transparent 50%)}.btn{display:inline-block;-webkit-transition:all .4s cubic-bezier(0.16, 1, 0.3, 1);transition:all .4s cubic-bezier(0.16, 1, 0.3, 1);cursor:pointer;border:1px solid rgba(0,0,0,0);padding:.25rem 2.5rem;font-weight:600;font-size:.875rem;font-family:"Montserrat","Lato",-apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:.08em;text-transform:uppercase}.btn-primary{border:1px solid #c00;background:rgba(0,0,0,.5);color:red}.btn-primary:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);background:red;color:#fff}.about-content{max-width:720px;font-size:1.25rem;color:#bebebe;line-height:1.3;font-weight:400}.events{background:#141414}.events-text{max-width:600px;font-size:1.25rem;color:#fff;margin-bottom:2rem}.events-empty{max-width:560px;font-family:"Lato",-apple-system,BlinkMacSystemFont,sans-serif;font-size:1rem;font-style:italic;color:#bebebe;margin:0 0 2rem}.events-empty[hidden]{display:none}.event-cards{display:grid;grid-template-columns:1fr;gap:2rem;margin-bottom:2rem}@media(min-width: 768px){.event-cards{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1024px){.event-cards{grid-template-columns:repeat(3, 1fr)}}.event-card{background:rgba(0,0,0,.2);overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:18rem;-webkit-transition:border-color .4s cubic-bezier(0.16, 1, 0.3, 1);transition:border-color .4s cubic-bezier(0.16, 1, 0.3, 1);backdrop-filter:blur(15px);-webkit-box-shadow:0 10px 50px rgba(0,0,0,.6);box-shadow:0 10px 50px rgba(0,0,0,.6)}.event-card:hover{border-color:#c00}.event-card-img{width:100%;overflow:hidden}.event-card-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .4s cubic-bezier(0.16, 1, 0.3, 1);transition:-webkit-transform .4s cubic-bezier(0.16, 1, 0.3, 1);transition:transform .4s cubic-bezier(0.16, 1, 0.3, 1);transition:transform .4s cubic-bezier(0.16, 1, 0.3, 1), -webkit-transform .4s cubic-bezier(0.16, 1, 0.3, 1)}.event-card:hover .event-card-img img{-webkit-transform:scale(1.05);transform:scale(1.05)}.event-card-body{padding:1rem 1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem;-webkit-box-flex:1;-ms-flex:1;flex:1}.event-card-body>*{margin:0}.event-card-title{font-family:"Montserrat","Lato",-apple-system,BlinkMacSystemFont,sans-serif;font-size:2rem;font-weight:300;color:#fff;line-height:1.1}.event-card-date{color:#bebebe;font-size:1rem;font-weight:800}.event-card-location{color:#bebebe}.event-card-desc{font-size:1rem;color:#fff;line-height:1.3;margin-bottom:1em}.event-card-body .btn{-ms-flex-item-align:start;align-self:flex-start;margin-top:auto}.fan-hero{max-width:860px;margin:0 auto;text-align:center;position:relative;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.fan-quote{position:relative;margin:0}.fan-quote::before{content:"“";display:block;font-family:"Montserrat","Lato",-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(10rem,18vw,16rem);font-weight:900;line-height:.75;color:#c00;margin-bottom:.5rem;opacity:.9}.fan-quote p{font-family:"Montserrat","Lato",-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(2rem,3vw,2.5rem);font-weight:300;font-style:italic;line-height:1.3;color:#fff;margin:0}.fan-attribution{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem}.fan-name{font-family:"Montserrat","Lato",-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.5rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:red;text-shadow:1px 1px 2px #000}.fan-title{font-size:1rem;color:#bebebe;letter-spacing:.04em}.contact-text{max-width:600px;font-size:1.25rem;color:#fff;margin-bottom:2rem}.discord-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem;width:100%;max-width:640px;padding:2rem;background:rgba(0,0,0,.55);border:1px solid hsla(0,0%,100%,.08);border-radius:6px;backdrop-filter:blur(6px)}@media(min-width: 768px){.discord-card{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:2rem;padding:2rem 2rem 2rem 2rem}}.discord-card__body{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem}.discord-card__status{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;font-family:"Montserrat","Lato",-apple-system,BlinkMacSystemFont,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#bebebe}.discord-card__status-dot{display:inline-block;width:.625rem;height:.625rem;border-radius:50%;background:#3ba55c;-webkit-box-shadow:0 0 0 0 rgba(59,165,92,.6);box-shadow:0 0 0 0 rgba(59,165,92,.6);-webkit-animation:discord-pulse 2s cubic-bezier(0.16, 1, 0.3, 1) infinite;animation:discord-pulse 2s cubic-bezier(0.16, 1, 0.3, 1) infinite}@-webkit-keyframes discord-pulse{0%{-webkit-box-shadow:0 0 0 0 rgba(59,165,92,.55);box-shadow:0 0 0 0 rgba(59,165,92,.55)}70%{-webkit-box-shadow:0 0 0 10px rgba(59,165,92,0);box-shadow:0 0 0 10px rgba(59,165,92,0)}100%{-webkit-box-shadow:0 0 0 0 rgba(59,165,92,0);box-shadow:0 0 0 0 rgba(59,165,92,0)}}@keyframes discord-pulse{0%{-webkit-box-shadow:0 0 0 0 rgba(59,165,92,.55);box-shadow:0 0 0 0 rgba(59,165,92,.55)}70%{-webkit-box-shadow:0 0 0 10px rgba(59,165,92,0);box-shadow:0 0 0 10px rgba(59,165,92,0)}100%{-webkit-box-shadow:0 0 0 0 rgba(59,165,92,0);box-shadow:0 0 0 0 rgba(59,165,92,0)}}.discord-card__count-wrap{font-family:"Montserrat","Lato",-apple-system,BlinkMacSystemFont,sans-serif;font-size:.875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#bebebe}.discord-card__count-wrap[hidden]{display:none}.discord-card__count{color:#fff;font-size:1.25rem;font-weight:700;letter-spacing:0;margin-right:.3rem}.discord-card__title{font-family:"Montserrat","Lato",-apple-system,BlinkMacSystemFont,sans-serif;font-size:2rem;font-weight:700;color:#fff;margin:0;line-height:1.1}@media(min-width: 768px){.discord-card__title{font-size:2.5rem}}.discord-card__copy{font-family:"Lato",-apple-system,BlinkMacSystemFont,sans-serif;font-size:1rem;line-height:1.6;color:#bebebe;margin:0;max-width:42ch}.discord-card__actions{margin-top:.5rem}.btn-discord{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.6rem;border:1px solid #c00;background:rgba(0,0,0,.5);color:red;padding:.75rem 2rem;text-decoration:none}.btn-discord .fa-discord{font-size:1.2em}.btn-discord:hover,.btn-discord:focus-visible{-webkit-transform:translateY(-1px);transform:translateY(-1px);background:red;color:#fff;outline:none}.discord-card__qr{display:none;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-item-align:center;align-self:center;padding:.75rem;background:#fff;border-radius:4px}@media(min-width: 768px){.discord-card__qr{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:140px;height:140px}}.discord-card__qr svg,.discord-card__qr img{display:block;width:100%;height:100%}.discord-card__qr-caption{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.bottom-nav{position:fixed;bottom:20px;left:0;width:100%;height:48px;z-index:200;pointer-events:none}.bottom-nav-fill{position:absolute;left:10%;top:calc(10px - .5px);height:1px;width:calc(var(--progress, 0)*80%);background:#c00;-webkit-transition:width .4s cubic-bezier(0.16, 1, 0.3, 1);transition:width .4s cubic-bezier(0.16, 1, 0.3, 1)}.bottom-nav-fill::after{content:"";position:absolute;right:0;bottom:100%;-webkit-transform:translateX(50%) rotate(var(--bike-rotation, 0deg));transform:translateX(50%) rotate(var(--bike-rotation, 0deg));-webkit-transform-origin:16% 76%;transform-origin:16% 76%;width:32px;height:32px;background-image:url("../../images/icons/icon-biker.svg");background-size:contain;background-repeat:no-repeat;background-position:center bottom;-webkit-filter:invert(13%) sepia(96%) saturate(6270%) hue-rotate(0deg) brightness(88%) contrast(112%);filter:invert(13%) sepia(96%) saturate(6270%) hue-rotate(0deg) brightness(88%) contrast(112%);-webkit-transition:-webkit-transform .4s cubic-bezier(0.16, 1, 0.3, 1);transition:-webkit-transform .4s cubic-bezier(0.16, 1, 0.3, 1);transition:transform .4s cubic-bezier(0.16, 1, 0.3, 1);transition:transform .4s cubic-bezier(0.16, 1, 0.3, 1), -webkit-transform .4s cubic-bezier(0.16, 1, 0.3, 1)}.bottom-nav-dots{position:absolute;inset:0;display:-webkit-box;display:-ms-flexbox;display:flex;pointer-events:none}.bottom-nav-dots::before{content:"";position:absolute;left:10%;right:10%;top:calc(10px - .5px);height:1px;background:rgba(204,0,0,.35);pointer-events:none}.bottom-dot{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0;background:none;border:none;cursor:pointer;color:#c00;pointer-events:auto;-webkit-transition:color .4s cubic-bezier(0.16, 1, 0.3, 1);transition:color .4s cubic-bezier(0.16, 1, 0.3, 1)}.bottom-dot:hover{color:red}.bottom-dot.active{color:red}.bottom-dot-pip{position:relative;z-index:1;-ms-flex-negative:0;flex-shrink:0;width:5px;height:5px;border-radius:50%;background:#c00;margin-top:calc(10px - 5px/2);-webkit-transition:background .4s cubic-bezier(0.16, 1, 0.3, 1),width .4s cubic-bezier(0.16, 1, 0.3, 1),height .4s cubic-bezier(0.16, 1, 0.3, 1),margin-top .4s cubic-bezier(0.16, 1, 0.3, 1);transition:background .4s cubic-bezier(0.16, 1, 0.3, 1),width .4s cubic-bezier(0.16, 1, 0.3, 1),height .4s cubic-bezier(0.16, 1, 0.3, 1),margin-top .4s cubic-bezier(0.16, 1, 0.3, 1)}.bottom-dot.active .bottom-dot-pip{width:7px;height:7px;background:red;margin-top:calc(10px - 7px/2)}.bottom-dot-label{font-family:"Montserrat","Lato",-apple-system,BlinkMacSystemFont,sans-serif;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.14em;line-height:1;margin-top:6px}.site-copyright{position:fixed;bottom:6px;left:0;width:100%;text-align:center;font-size:.75rem;color:rgba(190,190,190,.5);letter-spacing:.04em;z-index:199;pointer-events:none}