.listing-campuses [class*=grid]:not([class*=h-px]):not(a){margin:0 -1.2rem}.listing-campuses [class*=grid]>[class*=col-]{padding:0 1.2rem;margin-bottom:2.4rem}.item-campus{padding-bottom:100%;background-color:#240085;position:relative;overflow:hidden;transition:box-shadow .3s ease-in-out;--cp-in:0 0 100% 0;--cp-out:100% 0 0 0}.item-campus>*{position:absolute;top:0;left:0;bottom:0;right:0}.item-campus:hover{box-shadow:0 0 12px rgb(36 0 133 / 48%);text-shadow:0 0 5px rgb(0 0 0 / 30%)}.item-campus .item-bg-anim{clip-path:inset(100% 100% 0 100%);animation:.9s cubic-bezier(.5,1,.89,1) cOut;pointer-events:none;z-index:2}.item-campus.anim .item-bg-anim{animation:.9s cubic-bezier(.5,1,.89,1) cIn}.item-campus .item-bg-img{opacity:0;transition:0s linear .45s;background:#000}.item-campus .item-bg-img img{opacity:.65;max-height:100%}.item-campus.anim .item-bg-img{opacity:1}.item-campus .item-bg-img.img-tx>img{--v:18s;left:0;will-change:left;transition:left var(--v) linear}.item-campus.anim .item-bg-img.img-tx>img{left:-100%}@keyframes cIn{0%{clip-path:inset(var(--cp-in))}50%{clip-path:inset(0 0 0 0)}100%{clip-path:inset(var(--cp-out))}}@keyframes cOut{0%{clip-path:inset(var(--cp-out))}50%{clip-path:inset(0 0 0 0)}100%{clip-path:inset(var(--cp-in))}}