@font-face{font-family:backcountry;src:url(backcountry-regular-DHzxTHWn.ttf)format("ttf"),url(backcountry-regular-webfont-B3AexnHP.woff2)format("woff2");font-weight:400;font-style:normal}@font-face{font-family:work;src:url(worksans-regular-CEuwBnaA.ttf)format("ttf");font-weight:400;font-style:normal}:root{font-size:16px}@media screen and (width>=1700px){:root{font-size:18px}}@media screen and (width>=2100px){:root{font-size:20px}}*{box-sizing:border-box;margin:0;padding:0}ul,ol,li{list-style:none}a:link,a:visited{text-decoration:none}button{cursor:pointer;background:0 0;border:none}input[type=checkbox]{appearance:none;cursor:pointer}input[type=submit]{cursor:pointer}input[type=color]{appearance:none;cursor:pointer;background-color:#f2f2f2}main{min-height:90vh}body{color:#f2f2f2;cursor:default;background-image:url(darkwood-B8LPMhW1.webp);background-size:cover;background-attachment:fixed;min-height:100vh;font-family:work,sans-serif;font-size:1rem;overflow-x:hidden}@media screen and (width<=768px){body{background-image:url(darkwood-mobile-C9VnjJXF.webp)}}html{scroll-behavior:smooth;overflow-x:hidden}@media screen and (width<=768px){.hamburger__link{font-size:1.25rem}.hamburger__menu{z-index:1;visibility:hidden;opacity:0;text-align:center;min-width:100%;height:0;min-height:100vh;padding:1.25rem 0;transition:all .3s ease-in-out;position:fixed;top:5rem;left:0}.hamburger__menu.overlay{visibility:visible;opacity:1;background:#0d0d0df2;line-height:4;overflow-y:auto}}@media screen and (width>=764px){.hamburger{display:none}}.header{z-index:5000;background-color:#0d0d0dbf;justify-content:space-between;align-items:center;width:100%;padding:.5rem 1.5rem;display:flex;position:fixed}.header__logo{width:5rem}.nav__lst{flex-direction:column;justify-content:center;align-items:center;gap:2rem;display:flex}@media screen and (width>=768px){.nav__lst{flex-direction:row}}.nav__lnk{color:#f2f2f2}.nav__lnk:hover{color:#d92353}.nav__lnk--current{color:#d92353;font-weight:700}.nav__itm{font-size:1.25rem}@media screen and (width<=1282px){.nav__itm{font-size:1rem}}@media screen and (width<=768px){.nav__itm{font-size:1.25rem}}.herobanner{background-image:url(img/road.webp);background-position:50%;background-size:cover;background-attachment:fixed;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:relative}@media screen and (width<=768px){.herobanner{background-image:url(img/road-mobile.webp)}}.herobanner__container{justify-content:center;align-items:center;max-width:90vw;margin:0 1rem;display:flex}.herobanner__ttl{width:100%}@media screen and (width>=768px){.herobanner__ttl{width:75%}}.herobanner__arrow{aspect-ratio:1;cursor:pointer;z-index:1;background-image:url(img/round-down.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;width:4rem;position:absolute;bottom:10%}@media screen and (width>=768px){.herobanner__arrow{width:4rem}}.herobanner__arrow:hover{background-image:url(img/round-down-red.svg)}.main{padding-top:5rem}.container{flex-direction:column;justify-content:center;align-items:center;gap:2rem;max-width:84.375rem;margin:3rem 1rem;display:flex}@media screen and (width>=768px){.container{gap:4rem;margin:3rem auto}}@media screen and (width<=1282px){.container{padding:0 1.5rem}}@media screen and (width<=768px){.container{margin:3rem 0;padding:1rem}}.container--error{padding:2rem 0}@media screen and (width>=768px){.container--error{padding:6rem 0}}@media screen and (width>=1800px){.container--error{padding:10rem 0}}.container--flex{align-items:flex-start;gap:3rem;display:flex}@media screen and (width<=768px){.container--flex{flex-direction:column}}.ttl{text-transform:uppercase;text-align:center;letter-spacing:.2rem;font-family:backcountry,sans-serif;font-size:2rem}.ttl--small{color:#d92353;font-size:1.5rem}.ttl--red{color:#d92353}.ttl--big{font-size:3rem}.subttl{text-transform:uppercase;text-align:center;letter-spacing:.2rem;font-family:backcountry,sans-serif;font-size:1.5rem}.section{flex-direction:column;justify-content:center;align-items:center;gap:2rem;width:100%;display:flex}.section--left{text-align:left;align-items:flex-start}.section--buttons{flex-direction:row;justify-content:center;align-items:center;gap:2rem;display:flex}@media screen and (width<=768px){.section--buttons{flex-direction:column}}.logo{width:13rem}@media screen and (width>=768px){.logo{width:20rem}}.linktree{gap:2.5rem;display:flex}.linktree__icon{width:2.5rem}.artist{border-top:2px solid #f2f2f2;border-bottom:2px solid #f2f2f2;flex-direction:column;justify-content:space-between;align-items:center;gap:1.5rem;width:20.5rem;padding:1rem 0;display:flex}.artist__name{text-transform:uppercase;text-align:center;letter-spacing:.2rem;min-height:3rem;font-family:backcountry,sans-serif;font-size:2rem}@media screen and (width>=768px){.artist__name{font-size:1.5rem}}.artist__img{width:18.75rem}.artist__section{flex-direction:column;gap:1.5rem;display:flex}@media screen and (width>=768px){.artist__section{grid-template-columns:1fr 1fr;gap:6.25rem;display:grid}}.artist__description{min-height:4rem}.artist__empty{font-size:1.5rem}.separator--car{background-image:url(img/car.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;width:100vw;height:13.125rem}p{line-height:1.5}.hidden{display:none}.flex-column{flex-direction:column;display:flex}.txt{font-size:1.25rem}.txt--center{text-align:center}.web__lnk{color:#f2f2f2;align-items:center;gap:.5rem;padding-bottom:2.5rem;display:flex}.web__lnk:hover{color:#d92353}.web__logo{width:1.5rem}.tourism__img{width:100%}@media screen and (width>=768px){.tourism__img{width:31.25rem}}.association__img{width:100%}@media screen and (width>=768px){.association__img{width:40rem}}.red-separator{color:#d92353;font-size:2rem}@media screen and (width<=768px){.red-separator{color:#0000;background-color:#d92353;width:15rem;height:.05rem;line-height:0}}.horns{max-width:15rem;margin-bottom:-2rem}@media screen and (width>=768px){.horns{max-width:25rem}}#arrow-down{position:absolute;bottom:12%}.red-line{border-top:2px solid #d92353;margin:2rem 0;padding-bottom:2rem}.middleName{opacity:0;width:1px;height:1px;position:absolute;left:-9999%;overflow:hidden}.poster{width:35rem}@media screen and (width<=768px){.poster{width:100%}}.cowquitaf{max-width:75%}@media screen and (width>=768px){.cowquitaf{max-width:25rem}}.cowquitaf__container{justify-content:flex-end;align-items:flex-end;display:flex}.sponsor__list{flex-flow:wrap;justify-content:center;align-items:center;gap:2rem;padding:0 0 2rem;display:flex}.sponsor__empty{text-align:center;font-size:1.5rem}.sponsor__logo{width:6.5rem}.sponsor__logo--inactive{filter:grayscale()}.sponsor__container{text-transform:uppercase;flex-direction:column;justify-content:space-between;align-items:center;height:9.5rem;margin-bottom:1.5rem;display:flex;position:relative}.sponsor__name{text-align:center;width:10rem}.sponsor__button{z-index:2;cursor:pointer;background-position:50%;background-repeat:no-repeat;background-size:cover;width:2.5rem;height:2.5rem;position:absolute;top:50%;left:75%}.sponsor__button--active{background-image:url(img/check-circle.svg)}.sponsor__button--active:hover,.sponsor__button--inactive{background-image:url(img/cross-circle.svg)}.sponsor__button--inactive:hover{background-image:url(img/check-circle.svg)}.merchant{border-bottom:.25px solid #f2f2f2;flex-direction:row;align-items:flex-start;gap:2rem;width:100%;padding:1.5rem 0;display:flex;position:relative}@media screen and (width>=768px){.merchant{max-width:60rem}}@media screen and (width<=768px){.merchant{flex-direction:column}}.merchant__img{width:18rem}.merchant__name{text-transform:uppercase;letter-spacing:.2rem;min-height:3rem;font-family:backcountry,sans-serif;font-size:2rem}.merchant__empty{text-align:center;margin-bottom:1.5rem;font-size:1.5rem}.merchant__button{z-index:2;cursor:pointer;background-image:url(img/trash.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;width:2.5rem;height:2.5rem;position:absolute;bottom:5%;right:0}.merchant__list{margin-bottom:1.5rem}.button{color:#fff;letter-spacing:1px;cursor:pointer;background-color:#0d0d0dbf;border:2px solid #d92353;border-radius:0;padding:18px 36px;font-family:Lucida Console,Monaco,monospace;font-size:1.25rem;transition:all .4s ease-out;display:inline-block;box-shadow:inset 0 0 #d92353}.button--partner{text-align:center;width:20.5rem}.button--partner:hover{box-shadow:inset 20.5rem 0 #d92353}@media screen and (width>=768px){.button--partner{width:35.875rem}.button--partner:hover{box-shadow:inset 35.875rem 0 #d92353}}.button--contact{text-align:center;width:11.75rem}.button--contact:hover{box-shadow:inset 11.75rem 0 #d92353}.button--backstage{text-align:center;width:12.75rem}.button--backstage:hover{box-shadow:inset 12.75rem 0 #d92353}.slide_right:hover{box-shadow:inset 400px 0 #d92353}.form{flex-direction:column;justify-content:center;align-items:center;gap:2rem;width:100%;display:flex}@media screen and (width>=768px){.form{width:21rem}}.form__lst{flex-direction:column;gap:2rem;width:100%;display:flex}.form__item{flex-direction:column;gap:1rem;width:100%;display:flex}.form__item--row{flex-direction:row}.form__label{font-size:1.25rem}.form__input,.form__textarea{border:none;border-radius:.5rem;width:100%;padding:.5rem;font-size:1rem}.form__asterisk{color:#d92353}.footer{background-color:#0d0d0d;flex-direction:column;justify-content:center;align-items:center;gap:3rem;width:100%;padding:3rem;display:flex}.footer__credit{text-align:center}.footer__dev-link{color:#f2f2f2}.footer__dev-link:hover{color:#d92353}.dropdown-banner{background-color:#0d0d0d;border-top:.25px solid #f2f2f2;border-bottom:.25px solid #f2f2f2;justify-content:space-between;align-items:center;width:100%;height:fit-content;padding:1rem;display:flex}@media screen and (width>=768px){.dropdown-banner{justify-content:center;gap:3rem}}.dropdown__container{flex-direction:column;gap:0;width:100%;display:flex}.notif{font-size:1.25rem;font-weight:700}.notif--error{color:#d92353}.notif--success{color:#b2dcff}.gallery{flex-direction:column;justify-content:center;align-items:center;gap:3rem;width:100%;display:flex}@media screen and (width>=768px){.gallery{width:31.25rem}}.gallery__item{cursor:pointer;background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:6.25rem;position:relative}@media screen and (width<=768px){.gallery__item{background-position:100%}}.gallery__item:hover{border:2px solid #1a4a73}.gallery__link{color:#f2f2f2;width:100%;height:100%;display:flex}.gallery__ttl{text-transform:uppercase;text-align:center;letter-spacing:.2rem;z-index:5;background-color:#0d0d0dbf;justify-content:center;align-items:center;width:100%;height:100%;font-family:backcountry,sans-serif;font-size:1.5rem;display:flex;position:absolute}.gallery__photos__lst{flex-direction:column;gap:1.5rem;display:flex}@media screen and (width>=768px){.gallery__photos__lst{grid-template-columns:repeat(5,1fr);display:grid}}.gallery__photo{aspect-ratio:1;background-position:50%;background-repeat:no-repeat;background-size:cover;width:15rem;transition:transform .2s ease-in-out,width .2s ease-in-out,height .2s ease-in-out;position:relative;overflow:hidden}.gallery__photo:hover{z-index:2;background-size:contain;transform:scale(3)}@media screen and (width<=1282px){.gallery__photo{width:12rem}}@media screen and (width<=768px){.gallery__photo{aspect-ratio:1;width:15rem}.gallery__photo:hover{transform:scale(1.5)}}.gallery__artist-section{flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;width:100%;display:flex}@media screen and (width>=768px){.gallery__artist-section{flex-flow:wrap;gap:3rem}}.slow-blink{animation:2s infinite slowBlink}@keyframes slowBlink{0%,to{opacity:1}50%{opacity:.25}}.band__list{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:1.5rem;padding:0 0 2rem;display:flex}.band__lnk{color:#f2f2f2}.band__lnk:hover{color:#d92353}.band__itm{border-bottom:.25px solid #f2f2f2;flex-direction:row;justify-content:center;align-items:center;gap:1rem;display:flex}@media screen and (width<=768px){.band__itm{max-width:90%;margin:auto;padding:1rem}}.band__itm-link{color:#f2f2f2;flex-direction:row;justify-content:center;align-items:center;gap:1rem;font-size:1.125rem;display:flex}.band__itm-link:hover{color:#d92353}.band__itm-sep{color:#d92353;font-size:1.125rem}.walloffame{border-top:.5px solid #d92353;flex-flow:wrap;justify-content:center;align-items:center;gap:5rem;padding:2rem;display:flex}.walloffame__ttl{padding-top:2rem}.walloffame__itm:hover{filter:drop-shadow(0 0 1rem #1a4a73)}
