.im-title-mask{margin-bottom:-.14em;padding-bottom:.14em;display:block;overflow:hidden}.im-title-rise{animation:.9s cubic-bezier(.22,1,.36,1) both im-title-rise;display:block}@keyframes im-title-rise{0%{transform:translateY(120%)}to{transform:translateY(0)}}.im-grid>*{animation:1.1s cubic-bezier(.16,1,.3,1) both im-card-in;animation-delay:var(--im-delay,0s)}@keyframes im-card-in{0%{opacity:0;transform:translateY(36px)}to{opacity:1;transform:translateY(0)}}.im-media-el{object-fit:cover;width:100%;height:100%;transition:transform .9s cubic-bezier(.16,1,.3,1),filter .5s cubic-bezier(.16,1,.3,1);display:block}.im-grid>* .im-media-el{animation:1.1s cubic-bezier(.16,1,.3,1) both im-media-settle;animation-delay:var(--im-delay,0s)}@keyframes im-media-settle{0%{scale:1.06}to{scale:1}}.im-card:hover .im-media-el{transform:scale(1.03)}.im-media:hover .im-media-el{filter:saturate(.85)brightness(.7)}.im-cursor{z-index:3;pointer-events:none;white-space:nowrap;opacity:0;transition:opacity .2s;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.im-media:hover .im-cursor{opacity:1}@media (hover:none){.im-cursor{display:none}.im-media:hover .im-media-el{filter:none}}@media (prefers-reduced-motion:reduce){.im-grid>*,.im-grid>* .im-media-el{opacity:1;animation:none;transform:scale(1)}.im-title-rise{animation:none}.im-media-el{transition:none}.im-card:hover .im-media-el{transform:none}}
