.red{color:#cb262d}.white{color:#fff}body{color:#2b2523;font-family:Merriweather,serif;font-optical-sizing:auto;font-size:16px;font-variation-settings:"wdth" 100;font-weight:300;letter-spacing:.02em;-webkit-font-smoothing:antialiased;font-style:normal}#home #hero .video-wrap{background-color:#000;overflow:hidden}#home #hero .video-wrap video{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}#home #hero .hero-poster{inset:0;opacity:1;position:absolute;transition:opacity 1.5s ease;z-index:1}#home #hero .hero-poster.is-hidden{opacity:0;pointer-events:none}#home #hero .hero-poster img{height:100%;object-fit:cover;width:100%}#home #lead .subheading{font-size:1.5rem}@media only screen and (min-width:768px){#home #lead .subheading{font-size:1.75rem}}#home #shows .container{max-width:700px}#home #shows .title{font-size:1.5rem;font-weight:700;line-height:1.2;max-width:80%}@media only screen and (min-width:768px){#home #shows .title{max-width:none}}#home #shows .date{background:#cb262d;color:#fff;font-family:Merriweather,serif;font-optical-sizing:auto;font-size:2rem;font-style:normal;font-variation-settings:"wdth" 100;font-weight:300;line-height:1}#home #shows .details{background:#f9f9f9;border:1px solid #ddd;border-top:0}@media only screen and (min-width:768px){#home #shows .details{border:1px solid #ddd;border-left:0}}#home #shows .venue{color:#cb262d;font-family:Merriweather,serif;font-optical-sizing:auto;font-style:normal;font-variation-settings:"wdth" 100;font-weight:300}#home #gallery .musician:nth-child(7n+1){--rotate:-6deg}#home #gallery .musician:nth-child(7n+2){--rotate:4deg}#home #gallery .musician:nth-child(7n+3){--rotate:-2deg}#home #gallery .musician:nth-child(7n+4){--rotate:7deg}#home #gallery .musician:nth-child(7n+5){--rotate:-4deg}#home #gallery .musician:nth-child(7n+6){--rotate:3deg}#home #gallery .musician:nth-child(7n+7){--rotate:-8deg}#home #gallery .musician:nth-child(5n+1){--x:0;--y:6px}#home #gallery .musician:nth-child(5n+2){--x:-8px;--y:-4px}#home #gallery .musician:nth-child(5n+3){--x:5px;--y:10px}#home #gallery .musician:nth-child(5n+4){--x:-4px;--y:8px}#home #gallery .musician:nth-child(5n+5){--x:8px;--y:-6px}@media only screen and (min-width:1024px){#home #gallery .musician-img{flex:0 0 auto;width:41.66666667%}#home #gallery .musician-info{flex:0 0 auto;width:58.33333333%}}#home #gallery .musician-info .caption{line-height:1.2;padding:.75rem .5rem 0;text-align:center}@media only screen and (min-width:768px){#home #gallery .musician-info .caption{padding:0;text-align:left}}#home #gallery .musician-info .caption .name{color:#cb262d;font-family:Oleo Script Swash Caps,system-ui;font-size:1.75rem;font-style:normal;font-weight:700;margin-bottom:.25rem}@media only screen and (min-width:768px){#home #gallery .musician-info .caption .name{font-size:1.5rem}}#home #gallery .musician-info .caption .name a{color:inherit;text-decoration:none}#home #gallery .musician-info .caption .role{color:#2b2523;font-size:.8rem;font-style:italic}@media only screen and (min-width:768px){#home #gallery .musician-info .caption .role{font-size:1rem}}#home #gallery .musician-info .caption .excerpt{color:#2b2523;font-size:.9rem;line-height:1.5;margin:.75rem 0 .5rem}#home #gallery .musician-info .caption .read-more{color:#cb262d;font-size:.9rem}#home #gallery .bg-img-wrap{background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.2),0 6px 14px rgba(0,0,0,.18);display:flex;flex-direction:column;margin:0 auto;padding:10px;position:relative;text-decoration:none;transform:translate(var(--x,0),var(--y,0)) rotate(var(--rotate,0deg));transition:transform .25s ease,box-shadow .25s ease;width:50%}#home #gallery .bg-img-wrap:focus-visible,#home #gallery .bg-img-wrap:hover{box-shadow:0 2px 4px rgba(0,0,0,.2),0 16px 30px rgba(0,0,0,.25);transform:translate(var(--x,0),var(--y,0)) rotate(0deg) scale(1.08);z-index:2}@media(prefers-reduced-motion:reduce){#home #gallery .bg-img-wrap{transition:none}}@media only screen and (min-width:768px){#home #gallery .bg-img-wrap{width:100%}}#home #gallery .bg-img-wrap .bg-img-clip{overflow:hidden}#home #gallery .bg-img{background-position:50%;background-repeat:no-repeat;background-size:cover;height:200px;position:relative;width:100%}#home #gallery .bg-img .caption{background-color:rgba(0,0,0,.5);bottom:0;color:#fff;line-height:1;padding:.5rem 1rem;position:absolute;right:0;text-align:right;width:100%;z-index:1}#home #gallery .bg-img .caption .name{font-size:.85rem}@media only screen and (min-width:768px){#home #gallery .bg-img .caption .name{font-size:1rem}}#home #gallery .bg-img .caption .role{color:#fff;font-size:.5rem}@media only screen and (min-width:768px){#home #gallery .bg-img .caption .role{font-size:.75rem}}