.fq-cover img{transition:filter .45s ease,transform .55s cubic-bezier(.2,.7,.2,1)}
.fq-images-grayscale-hover .fq-cover img{filter:grayscale(1) saturate(0) contrast(1.06)}
.fq-images-grayscale .fq-cover img,.fq-images-grayscale .fq-artist:hover .fq-cover img{filter:grayscale(1) saturate(0) contrast(1.06)}
@media(hover:hover) and (pointer:fine){
 .fq-artist:hover .fq-cover img{transform:scale(1.035)}
 .fq-images-grayscale-hover .fq-artist:hover .fq-cover img{filter:grayscale(0) saturate(1) contrast(1)}
}
.fq-lineup.fq-touch-input .fq-artist:hover .fq-cover img{transform:none!important}
.fq-lineup.fq-touch-input.fq-images-grayscale-hover .fq-artist:hover .fq-cover img{filter:grayscale(1) saturate(0) contrast(1.06)!important}
@media(hover:none),(pointer:coarse){
 .fq-artist:hover .fq-cover img{transform:none!important}
 .fq-images-grayscale-hover .fq-artist:hover .fq-cover img{filter:grayscale(1) saturate(0) contrast(1.06)!important}
}
.fq-lineup.fq-touch-input.fq-images-grayscale-hover .fq-artist.is-touch-color .fq-cover img{filter:grayscale(0) saturate(1) contrast(1)!important;transform:none!important}
.fq-socials{flex-wrap:nowrap;align-items:center;min-height:38px}
.fq-socials a{flex:0 0 38px;width:38px;height:38px;border-color:color-mix(in srgb,currentColor 55%,transparent);transition:transform .2s ease,background .2s ease,color .2s ease,border-color .2s ease}
.fq-socials a:hover,.fq-socials a:focus-visible{background:var(--fq-accent);border-color:var(--fq-accent);color:#07110c;transform:translateY(-3px)}
.fq-socials .fq-platform-icon{display:block;width:20px;height:20px;fill:currentColor;stroke:none;shape-rendering:geometricPrecision}
.fq-socials .fq-platform-icon path{fill:currentColor;stroke:none}
.fq-socials .fq-icon-website{fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}
.fq-socials .fq-icon-website path,.fq-socials .fq-icon-website circle{fill:none;stroke:currentColor}
.fq-slider .fq-grid{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding:8px 3px 18px}
.fq-slider .fq-grid::-webkit-scrollbar{display:none}
.fq-slider .fq-artist{flex:0 0 calc((100% - 36px)/3);scroll-snap-align:start}
.fq-slider[style*="--fq-cols:1"] .fq-artist{flex-basis:100%}
.fq-slider[style*="--fq-cols:2"] .fq-artist{flex-basis:calc((100% - 18px)/2)}
.fq-slider[style*="--fq-cols:3"] .fq-artist{flex-basis:calc((100% - 36px)/3)}
.fq-slider[style*="--fq-cols:4"] .fq-artist{flex-basis:calc((100% - 54px)/4)}
.fq-slider[style*="--fq-cols:5"] .fq-artist{flex-basis:calc((100% - 72px)/5)}
.fq-slider[style*="--fq-cols:6"] .fq-artist{flex-basis:calc((100% - 90px)/6)}
.fq-slider-controls{display:flex;justify-content:flex-end;gap:9px;margin:-4px 0 14px}
.fq-slider-controls button{width:44px;height:44px;border:1px solid var(--fq-arrow-border,currentColor);border-radius:50%;background:var(--fq-arrow-bg,transparent);color:var(--fq-arrow-color,inherit);font-size:1.25rem;cursor:pointer;transition:.2s}
.fq-slider-controls button:hover,.fq-slider-controls button:focus-visible{background:var(--fq-arrow-hover-bg,var(--fq-accent));border-color:var(--fq-arrow-hover-border,var(--fq-accent));color:var(--fq-arrow-hover-color,#07110c)}
@media(max-width:900px){.fq-slider .fq-artist{flex-basis:calc((100% - 18px)/2)}}
@media(max-width:560px){.fq-slider .fq-artist{flex-basis:100%}}
@media(max-width:560px){.fq-lineup .fq-loop-clone{pointer-events:none}.fq-lineup .fq-grid{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}}
.fq-slider-edge-preview .fq-wrap{overflow:hidden}
.fq-slider-edge-preview .fq-grid{box-sizing:content-box;width:calc(100% + (var(--fq-peek,70px)*2));margin-left:calc(var(--fq-peek,70px)*-1);padding-left:var(--fq-peek,70px);padding-right:var(--fq-peek,70px)}
.fq-slider-edge-preview .fq-grid:before,.fq-slider-edge-preview .fq-grid:after{content:"";flex:0 0 calc(var(--fq-peek,70px)/2)}
.fq-slider-edge-preview .fq-grid:before{margin-left:calc(var(--fq-peek,70px)*-1)}
.fq-slider-edge-preview .fq-grid:after{margin-right:calc(var(--fq-peek,70px)*-1)}
@media(max-width:900px){.fq-slider-edge-preview{--fq-peek:45px!important}}
@media(max-width:560px){.fq-slider-edge-preview{--fq-peek:28px!important}.fq-slider-edge-preview .fq-grid{width:calc(100% + 56px);margin-left:-28px;padding-left:28px;padding-right:28px}}
.fq-slider-edge-preview .fq-grid{box-sizing:border-box;width:100%;margin-left:0;padding:8px 3px 18px}
.fq-slider-edge-preview .fq-grid:before,.fq-slider-edge-preview .fq-grid:after{display:none}
.fq-slider-edge-preview[style*="--fq-cols:1"] .fq-artist{flex-basis:calc((100% - 36px)/2)}
.fq-slider-edge-preview[style*="--fq-cols:2"] .fq-artist{flex-basis:calc((100% - 54px)/3)}
.fq-slider-edge-preview[style*="--fq-cols:3"] .fq-artist{flex-basis:calc((100% - 72px)/4)}
.fq-slider-edge-preview[style*="--fq-cols:4"] .fq-artist{flex-basis:calc((100% - 90px)/5)}
.fq-slider-edge-preview[style*="--fq-cols:5"] .fq-artist{flex-basis:calc((100% - 108px)/6)}
.fq-slider-edge-preview[style*="--fq-cols:6"] .fq-artist{flex-basis:calc((100% - 126px)/7)}
.fq-slider-edge-preview .fq-artist.fq-edge-clone{pointer-events:none}
@media(max-width:900px){.fq-slider-edge-preview .fq-artist{flex-basis:calc((100% - 54px)/3)!important}}
@media(max-width:560px){.fq-slider-edge-preview .fq-grid{width:100%;margin-left:0;padding:8px 3px 18px}.fq-slider-edge-preview .fq-artist{flex:0 0 calc(100% - 6px)!important;max-width:none!important}}
.fq-lineup .fq-grid{align-items:stretch}
.fq-lineup .fq-artist{display:flex;flex-direction:column;height:auto;min-width:0}
.fq-lineup .fq-info{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;flex:1}
.fq-lineup .fq-description{min-height:0}
.fq-lineup .fq-socials{margin-top:auto!important;padding-top:18px}
.fq-layout-full .fq-wrap{width:100%;max-width:none;padding-left:clamp(20px,3vw,56px);padding-right:clamp(20px,3vw,56px)}
.fq-overflow-grid:not(.fq-slider-edge-preview) .fq-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding:8px 3px 18px}
.fq-overflow-grid:not(.fq-slider-edge-preview) .fq-grid::-webkit-scrollbar{display:none}
.fq-overflow-grid:not(.fq-slider-edge-preview) .fq-artist{flex:0 0 calc((100% - 54px)/4)!important;scroll-snap-align:start}
.fq-overflow-controls{display:flex}
@media(max-width:900px){
 .fq-lineup:not(.fq-slider-edge-preview) .fq-grid{display:flex!important;grid-template-columns:none!important;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding:8px 3px 18px}
 .fq-lineup:not(.fq-slider-edge-preview) .fq-grid::-webkit-scrollbar{display:none}
 .fq-lineup:not(.fq-slider-edge-preview) .fq-artist{flex:0 0 calc((100% - 18px)/2)!important;scroll-snap-align:start}
}
@media(max-width:560px){
 .fq-lineup:not(.fq-slider-edge-preview) .fq-artist{flex:0 0 calc(100% - 6px)!important;max-width:none}
 .fq-lineup .fq-slider-controls{display:flex}
}
