:root{--colour-white:#f9f9f9;--colour-gray:#e5e5e5;--colour-gray-dark:#747474;--colour-black:#1a1a1a;--colour-black-alpha-75:#1a1a1abf;--colour-gold:#9c7719;--colour-red:#9c1919;--font-size-heading:32px;--font-size-nav:20px;--font-size-subheading:22px;--font-size-p:16px;--font-family:abelregular,arial,helvetica,sans-serif;--modal-max-width:100%;--modal-max-height:100%}@media (min-width:581px){:root{--modal-max-width:90%;--modal-max-height:90%}}@font-face{font-family:abelregular;src:url(/static/font/abel-regular-webfont.9f735d23.woff)format("woff"),url(/static/font/abel-regular-webfont.f4795bbf.ttf)format("truetype");font-weight:400;font-style:normal}body{color:var(--colour-white);font-family:var(--font-family);font-size:var(--font-size-p);margin:0}.header{text-align:center;box-shadow:0 2px 4px #0006}.header__logo{color:#0000;background-image:url(/static/image/logo-s.999f53f3.png);background-position:50%;background-repeat:no-repeat;background-size:contain;width:170px;height:70px;font-size:0;display:inline-block}.footer{flex-wrap:wrap;padding:30px 70px}.footer,.navigation{text-align:center;justify-content:center;gap:5px;display:flex}.footer a,.navigation a{font-size:var(--font-size-nav);color:var(--colour-gold);padding:10px;text-decoration:none;display:inline-block}.header{background-color:var(--colour-white);z-index:12;position:sticky;top:0;box-shadow:0 4px 4px #0006}.section{padding:140px 70px 70px}.section__title{color:var(--colour-gold);font-size:var(--font-size-heading);text-align:center;margin-top:0;margin-bottom:45px;font-weight:400}.section--media{background-color:var(--colour-black)}.section--media .section__gallery{grid-template-columns:repeat(auto-fit,270px);justify-content:center;gap:10px;display:grid}.section__gallery__item{cursor:pointer;background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:cover;border:none;height:270px}.section--media .section__social_media{flex-wrap:wrap;justify-content:space-evenly;gap:20px;max-width:670px;margin:90px auto 0;display:flex}.modal{position:relative}.modal__backdrop{z-index:12;background-color:#000000b3;width:100%;height:100%;transition:opacity .3s ease-in-out;position:fixed;top:0;left:0;overflow:hidden}.modal--hidden{opacity:0;z-index:-1;width:0;height:0}.modal--visible{opacity:1;z-index:12;width:100%;height:100%}.modal__content{z-index:14;box-sizing:border-box;background-color:var(--colour-white);width:90vw;max-width:var(--modal-max-width);max-height:var(--modal-max-height);justify-content:center;align-items:start;padding:40px 20px 20px;display:flex;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.modal__content img{object-fit:contain;width:100%;height:auto}.modal__close{cursor:pointer;color:var(--colour-black);font-family:var(--font-family);font-size:var(--font-size-p);background:0 0;border:none;padding:0;position:absolute;top:10px;right:20px}.social{color:#0000;background-position:50%;background-repeat:no-repeat;background-size:contain;height:48px;font-size:0;display:inline-block}.social--spotify{background-image:url(/static/image/social-logo-spotify.b039d558.png);width:161px}.social--youtube{background-image:url(/static/image/social-logo-youtube.722cace7.png);width:170px}.social--instagram{background-image:url(/static/image/social-logo-instagram.8586bfd8.png);width:142px;margin-top:5px}.section--hero{background-color:var(--colour-black)}.section--shows{background-color:var(--colour-white)}.section--band{background-color:var(--colour-black)}.hero{box-sizing:border-box;z-index:10;padding-bottom:50%;position:relative}.hero__image{z-index:2;background-image:url(/static/image/band-promo.c0acd515.png);background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;position:absolute;top:0;left:0}.hero__logo{z-index:4;background-image:url(/static/image/logo-l-white.47dd655b.png);background-position:50%;background-repeat:no-repeat;background-size:contain;width:778px;max-width:80%;height:242px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.section--shows .section__body{max-width:800px;margin-left:auto;margin-right:auto}.shows__filters{flex-flow:wrap;justify-content:center;gap:1px;display:flex}.shows_filter{text-align:center;width:max(190px,min(100%,300px));font-size:var(--font-size-subheading);font-family:var(--font-family);border:none;padding:16px}[data-active-filter=upcoming] [data-filter=upcoming],[data-active-filter=past] [data-filter=past],.shows_filter--active{background-color:var(--colour-black);color:var(--colour-white);transition:all .3s ease-in-out}.shows__empty{text-align:center;font-size:var(--font-size-subheading);color:var(--colour-black);font-family:var(--font-family);margin:0;padding-top:25px;padding-bottom:25px}.shows__list{padding-left:0}.shows__list .shows__list__item{justify-content:space-between;padding-top:25px;padding-bottom:25px;display:flex}.shows__empty--hidden,.band_carousel__content--hidden,.shows__list .shows__list__item--hidden{opacity:0;display:none}.shows__list__address{margin:0}.shows__list__col--right{text-align:right}.shows__list .shows__list__item--shown~.shows__list__item--shown{border-top:1px solid var(--colour-gray)}.shows__list__date,.shows__list__title{font-size:var(--font-size-subheading);color:var(--colour-black);margin-top:0;margin-bottom:10px}.shows__list__title{font-weight:400}.shows__list__address{color:var(--colour-black)}.shows__list__tickets_link,.shows__list__price{color:var(--colour-gold);font-size:var(--font-size-p)}.shows__list__status{color:var(--colour-red);font-size:var(--font-size-p);text-transform:uppercase}.bandsintown_button{width:160px;color:var(--colour-black);font-weight:700;font-size:var(--font-size-subheading);text-transform:uppercase;border-style:solid;border-width:1px;border-color:var(--colour-white);background-image:url(/static/image/social-logo-bandsintown.736f6a58.png);background-repeat:no-repeat;background-size:contain;margin-top:80px;margin-left:auto;margin-right:auto;padding:10px 10px 10px 60px;text-decoration:none;display:block}.band_carousel__content_wrapper{background-color:var(--colour-black-alpha-75);margin-top:15%;padding:70px;position:relative}.band_carousel__nav{z-index:10;justify-content:center;gap:12px;padding:40px 70px;display:flex;position:relative}.band_carousel__nav__item{opacity:.7;background:0 0;border:none;width:60px;padding:30px 0}.band_carousel__nav__item span{height:5px;display:block}.band_carousel__nav__item--passive{cursor:pointer}.band_carousel__nav__item--passive span{background-color:var(--colour-gray-dark);cursor:pointer}.band_carousel__nav__item--active{pointer-events:none}.band_carousel__nav__item--passive:hover span,.band_carousel__nav__item--passive span:hover,.band_carousel__nav__item--active span{background-color:var(--colour-gold);pointer-events:none}.band_carousel__content{max-width:600px;margin-left:auto;margin-right:auto}.band_carousel__content h3{font-size:var(--font-size-heading);color:var(--colour-gold);margin-top:0;margin-bottom:16px;font-weight:400}.band_carousel__content ul{margin:0;padding:0;list-style-type:none}.band_carousel{position:relative;overflow:hidden}.band_carousel img{object-fit:cover;opacity:1;width:100%;height:100%;transition:opacity .7s ease-in-out;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.band_carousel img.band_carousel__img--hidden{opacity:0}