@font-face{font-family:Lexend Regular;font-style:normal;font-weight:400;src:url(fonts/Lexend-Regular.eot);src:url(fonts/Lexend-Regular.eot?#iefix) format("embedded-opentype"),url(fonts/Lexend-Regular.woff2) format("woff2"),url(fonts/Lexend-Regular.woff) format("woff"),url(fonts/Lexend-Regular.ttf) format("truetype")}@font-face{font-family:Coolvetica;font-style:normal;font-weight:400;src:url(fonts/CoolveticaRegular.woff) format("woff"),url(fonts/CoolveticaRegular.woff2) format("woff2"),url(fonts/CoolveticaRegular.ttf) format("truetype"),url(fonts/CoolveticaRegular.eot),url(fonts/CoolveticaRegular.eot?#iefix) format("embedded-opentype")}.no-js .lineup-day{display:none}.lineup-date-bar{align-items:stretch;display:flex;flex-direction:column;justify-content:flex-start;margin-bottom:2.5rem;padding-bottom:0}.lineup-date-btn{background:#f3f2f1;border:none;color:#333;cursor:pointer;font-family:inherit;font-size:1.3rem;font-weight:700;margin-bottom:0;opacity:.7;outline:none;padding:1rem 1.5rem;transition:opacity .2s,background .2s,box-shadow .2s;white-space:nowrap}.lineup-date-btn.active{background:#93223b;box-shadow:0 4px 16px rgba(0,0,0,.12);color:#fff;opacity:1}.lineup-date-btn:focus{outline:2px solid #93223b;outline-offset:2px}.lineup-content-container{margin-top:2rem}.lineup-card-caption{color:#333;display:block;font-size:1.6rem;font-weight:700;padding-top:1rem}.page-header{font-size:2rem;font-weight:700;padding:2rem 0}.lineup-day-title{font-size:3.5rem;font-weight:700;padding-bottom:1.5rem}.lineup-grid{display:grid;gap:1rem;grid-template-columns:1fr;padding-bottom:2rem}.artist-item{aspect-ratio:1/1;border-radius:2rem;display:block;overflow:hidden;position:relative}.artist-item img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.artist-item .artist-info{background:rgba(0,0,0,.7);bottom:0;color:#fff;left:0;padding:1rem;position:absolute;right:0;transform:translateY(0)}.artist-item .artist-name{font-size:1.2rem;font-weight:700;margin:0 0 .25rem}.artist-item .artist-time{font-size:.9rem;margin:0}@media (min-width:768px){.lineup-card{opacity:0;transform:translateX(-500%);transition:transform 1s ease}.lineup-card .card-body{padding:1em}.lineup-card.is-visible{opacity:1;transform:translateX(0)}.lineup-grid{grid-template-columns:repeat(3,1fr)}.artist-item .artist-info,.artist-item img{transition:transform .3s ease}.artist-item .artist-info{transform:translateY(100%)}.artist-item:hover img{transform:scale(1.1)}.artist-item:hover .artist-info{transform:translateY(0)}}@media (min-width:768px) and (min-width:1400px){.lineup-grid{grid-template-columns:repeat(4,1fr)}.lineup-grid .card-container{transition:transform .3s ease}.lineup-grid .card-container:hover{cursor:pointer;transform:scale(1.05)}.lineup-date-bar{flex-direction:row}}.podium-card{background-color:#fff;box-shadow:0 4px 12px rgba(0,0,0,.1);color:inherit;display:block;flex:1;max-width:90vw;padding:1.5rem;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease}.podium-card:hover{box-shadow:0 8px 20px rgba(0,0,0,.15);transform:translateY(-5px)}.podium-card .podium-card-image-wrapper{aspect-ratio:1/1;background-color:#f3f2f1;border-radius:2rem;overflow:hidden;position:relative}.podium-card .podium-card-image-wrapper img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.podium-card .podium-card-image-wrapper .artist-name-overlay{bottom:1.5rem;color:#fff;font-family:Coolvetica,sans-serif;font-size:2rem;left:1.5rem;line-height:1;position:absolute;text-transform:lowercase;z-index:20}.podium-card .podium-card-caption{padding-top:1rem;text-align:left}.podium-card .podium-card-caption .rank{color:#333;display:block;font-size:1.2rem;font-weight:700}.podium-card .podium-card-caption .name{color:#333;display:block;font-size:1rem}.artist-bannerstyle-image{margin:2rem 0;overflow:hidden;position:relative}.artist-bannerstyle-image img{aspect-ratio:1/1;border-radius:2rem;display:block;height:auto;margin:0 auto;max-width:90vw!important;min-width:80vw!important;-o-object-fit:cover;object-fit:cover}.artist-main-flex{display:flex;flex-direction:column;gap:2rem;margin-bottom:3rem}.artist-title-section{font-size:2em;margin-bottom:1.5rem;text-align:start}.artist-title-section.over-banner{bottom:2rem;left:50%;margin-bottom:0;pointer-events:none;position:absolute;text-align:center;transform:translateX(-50%);width:100%;z-index:10}.artist-title-section.over-banner .entry-title{color:#fff;font-size:4rem;margin:0;text-shadow:0 2px 10px rgba(0,0,0,.2)}.artist-content-details-flex{display:flex;flex-direction:column;gap:2rem}.artist-content-details-flex .artist-content-text{flex:2}.artist-content-details-flex .artist-content-text a{color:#fff;text-decoration:underline}.artist-content-details-flex .artist-content-text a:hover{color:#79c5cc}.artist-content-details-flex .artist-details-box{background-color:#f3f2f1;border-radius:2rem;color:#333;flex:1;padding:1.5rem}.artist-content-details-flex .artist-details-box .artist-info-title{font-size:2.5rem;margin-bottom:1rem}.artist-content-details-flex .artist-details-box .artist-info-item{font-size:2rem;margin-bottom:.5rem}.artist-content-details-flex .artist-details-box .artist-spotify-embed{margin-top:2rem;width:100%}.artist-youtube-section{margin:4rem 0;width:100%}.artist-youtube-section .section-title{font-size:2rem;margin-bottom:2rem;text-align:left}.artist-youtube-section .artist-youtube-grid{display:grid;gap:2rem;grid-template-columns:1fr}.artist-youtube-section .artist-youtube-grid .video-container{background-color:#000;border-radius:2rem;height:0;overflow:hidden;padding-bottom:56.25%;position:relative}.artist-youtube-section .artist-youtube-grid .video-container iframe{height:100%;left:0;position:absolute;top:0;width:100%}.artist-back-button{margin-top:1rem}@media (min-width:768px){.artist-youtube-section .artist-youtube-grid{grid-template-columns:repeat(auto-fit,minmax(450px,1fr))}}@media (min-width:768px) and (min-width:1400px){.artist-main-flex{margin:0 auto}.over-banner-text{font-size:8rem!important}.artist-bannerstyle-image img{aspect-ratio:1/1;width:100%}.artist-content-details-flex{align-items:flex-start;flex-direction:row;gap:4rem;margin-top:1rem}.artist-content-text{flex:2;font-size:1.25rem;width:40vw}.artist-content-text :first-child{margin-top:0}.artist-content-text :last-child{margin-bottom:0}.artist-details-box{flex:1;width:25vw}.artist-details-box .artist-info-title{font-size:2rem}.artist-details-box .artist-info-item{font-size:1.5rem}.artist-back-button{margin-bottom:2rem}}
/*# sourceMappingURL=style-artist.css.map */