.loop-event__link{color:inherit;flex-direction:column;gap:.75rem;text-decoration:none;display:flex}.loop-event__poster{aspect-ratio:4/5;background-color:#00000026;position:relative;overflow:hidden}.loop-event__image{position:absolute;inset:0}.loop-event__image .image-video__image,.loop-event__image img,.loop-event__image picture{width:100%;height:100%;display:block}.loop-event__image img{-o-object-fit:cover;object-fit:cover;transition:transform .5s ease-out,filter .25s ease-out}@media (prefers-reduced-motion:reduce){.loop-event__image img{transition:none}}.loop-event__date{z-index:1;color:#000;background-color:#fff;flex-direction:column;align-items:center;padding:.5rem .875rem;line-height:.9;display:flex;position:absolute;top:0;left:0}.loop-event__day{font-family:Clash Display,Clash Display Fallback,Arial,sans-serif;font-size:1.75rem}.loop-event__month{letter-spacing:.14em;margin-top:.25rem}.loop-event__flag,.loop-event__month{text-transform:uppercase;font-size:.6875rem}.loop-event__flag{z-index:1;color:#fff;letter-spacing:.1em;background-color:#000;padding:.375rem .625rem;position:absolute;top:0;right:0}.loop-event--cancelled .loop-event__flag{background-color:#be1622}.loop-event__title{letter-spacing:-.05rem;margin:0;font-family:Clash Display,Clash Display Fallback,Arial,sans-serif;font-size:1.25rem;font-weight:400;line-height:1.5rem}@media (width>=992px){.loop-event__title{letter-spacing:-.06rem;font-size:1.5rem;line-height:2rem}}.loop-event__meta{color:#878787;margin:0;font-size:.875rem}.loop-event--cancelled .loop-event__image img,.loop-event--past .loop-event__image img{filter:grayscale()}.loop-event__link:focus-visible .loop-event__image img,.loop-event__link:hover .loop-event__image img{transform:scale(1.05)}.loop-event__link:focus-visible .loop-event__title,.loop-event__link:hover .loop-event__title{color:#be1622}
