.tag{align-items:center;display:inline-flex;flex-direction:row;height:26px;padding-left:10px;padding-right:10px;transition:background-color .4s cubic-bezier(.445,.05,.55,.95),color .4s cubic-bezier(.445,.05,.55,.95)}.tag__title{line-height:1;margin-top:3px}.tag__icon{height:14px;margin-right:var(--xxs);width:14px}.tag--primary{background-color:var(--color-purple);color:var(--color-white)}@media (min-width:769px){.tag--primary.has-link:focus,.tag--primary.has-link:hover{background-color:var(--color-white);color:var(--color-purple)}}.tag--secondary{background-color:var(--color-purple-five);color:var(--color-purple)}@media (min-width:769px){.tag--secondary.has-link:focus,.tag--secondary.has-link:hover{background-color:var(--color-white);color:var(--color-purple)}}.tag--tertiary{height:auto;padding-left:0;padding-right:0}.tag--tertiary.has-link .tag__title{background-color:transparent;background-image:linear-gradient(var(--color-black),var(--color-black));background-position:100% 100%;background-repeat:no-repeat;background-size:0 1px;color:var(--color-black);line-height:1.1!important;padding-bottom:.12em!important;transition:background-size .6s cubic-bezier(.785,.135,.15,.86),background-image .6s cubic-bezier(.23,1,.32,1),color .6s cubic-bezier(.23,1,.32,1),visibility .6s cubic-bezier(.23,1,.32,1),opacity .6s cubic-bezier(.23,1,.32,1)}@media (min-width:769px){.tag--tertiary.has-link .tag__title:focus,.tag--tertiary.has-link .tag__title:hover{background-position:0 100%;background-size:100% 1px}}.tag--tertiary.has-link .tag__title.active{background-position:0 100%;background-size:100% 1px}.tag--tertiary .tag__title{line-height:1.4}.tag--quaternary{background-color:var(--color-purple-two);color:var(--color-white);text-transform:uppercase}.tag--quaternary svg{height:14px;min-height:14px;min-width:14px;width:14px}.tag--quaternary svg path{transition:fill .4s cubic-bezier(.445,.05,.55,.95);fill:var(--color-white)}@media (min-width:769px){.tag--quaternary.has-link:focus,.tag--quaternary.has-link:hover{background-color:var(--color-white);color:var(--color-purple)}.tag--quaternary.has-link:focus svg path,.tag--quaternary.has-link:hover svg path{fill:var(--color-purple)}}@keyframes underline{55%{background-position:100% 100%;background-size:0 1px}56%{background-position:0 100%;background-size:0 1px}to{background-position:0 100%;background-size:100% 1px}}.card-concert{color:var(--color-black);position:relative;width:100%}.card-concert .fade__inner{transition-delay:var(--delay)}@media (min-width:769px){.card-concert:focus .card-concert__inner__title span,.card-concert:hover .card-concert__inner__title span{background-image:linear-gradient(var(--color-purple),var(--color-purple));background-position:left 90%;background-size:100% 1px;color:var(--color-purple)}.card-concert:focus .card-concert__thumbnail:before,.card-concert:hover .card-concert__thumbnail:before{opacity:1}.card-concert:focus .card-concert__thumbnail picture,.card-concert:hover .card-concert__thumbnail picture{filter:grayscale(1)}}.card-concert__link{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%;z-index:3}.card-concert__wrapper{align-items:flex-start;display:flex;flex-direction:column;gap:var(--xxs);justify-content:flex-start}.card-concert__date{align-items:center;display:flex;gap:var(--xxs);justify-content:space-between;opacity:0;width:100%}.fade--in .card-concert__date{opacity:1}.card-concert__thumbnail{aspect-ratio:1/1;-webkit-clip-path:polygon(0 0,100% 0,100% 0,0 0);clip-path:polygon(0 0,100% 0,100% 0,0 0);overflow:hidden;position:relative;transition:-webkit-clip-path 1s cubic-bezier(.785,.135,.15,.86) var(--delay);transition:clip-path 1s cubic-bezier(.785,.135,.15,.86) var(--delay);transition:clip-path 1s cubic-bezier(.785,.135,.15,.86) var(--delay),-webkit-clip-path 1s cubic-bezier(.785,.135,.15,.86) var(--delay);width:100%}@supports not (aspect-ratio:auto){.card-concert__thumbnail{height:0;padding-top:100%}}.fade--in .card-concert__thumbnail{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.fade--in .card-concert__thumbnail picture{transform:scale(1)}.card-concert__thumbnail:before{background-color:var(--color-purple);content:"";mix-blend-mode:screen;opacity:0;transition:opacity .4s cubic-bezier(.445,.05,.55,.95);z-index:1}.card-concert__thumbnail picture,.card-concert__thumbnail:before{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.card-concert__thumbnail picture{transform:scale(1.15);transition:transform 1s cubic-bezier(.785,.135,.15,.86) var(--delay),filter .4s cubic-bezier(.445,.05,.55,.95)}.card-concert__thumbnail__tags{align-items:flex-start;bottom:0;display:flex;flex-direction:column;height:100%;justify-content:flex-start;left:0;padding:10px;position:absolute;right:0;top:0;width:100%;z-index:2}.card-concert__thumbnail__tags__categories{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--xxs);justify-content:flex-start;margin-top:auto}.card-concert__inner{align-items:flex-start;display:flex;flex-direction:column;gap:var(--xs);justify-content:flex-start;margin-top:var(--xxs)}.card-concert__inner__title{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:4;line-clamp:4;margin-top:-.35em;text-align:left;transition:color .4s cubic-bezier(.445,.05,.55,.95)}.card-concert__inner__title span{background-color:transparent;background-image:linear-gradient(var(--color-black),var(--color-black));background-position:right 90%;background-repeat:no-repeat;background-size:0 1px;color:var(--color-black);line-height:1.24!important;padding-bottom:.04em!important;text-shadow:2px 0 var(--color-white),-2px 0 var(--color-white),1.5px 0 var(--color-white),-1.5px 0 var(--color-white),1px 0 var(--color-white),-1px 0 var(--color-white),.5px 0 var(--color-white),-.5px 0 var(--color-white),0 -2px var(--color-white),0 -1px var(--color-white);transition:background-size .6s cubic-bezier(.785,.135,.15,.86),background-image .6s cubic-bezier(.23,1,.32,1),color .6s cubic-bezier(.23,1,.32,1),visibility .6s cubic-bezier(.23,1,.32,1),opacity .6s cubic-bezier(.23,1,.32,1)}@media (min-width:769px){.card-concert__inner__title span:focus,.card-concert__inner__title span:hover{background-position:left 90%;background-size:100% 1px}}.card-concert__inner__title span.active{background-position:left 90%;background-size:100% 1px}.card-concert__inner__dates span{text-align:left}.card-concert__inner__dates span.tag__title{transform:translateY(1.5px)}
