/* Original motion rules from eastmedia.ca/style.css; scoped to the showcase. */
.emg-stage.is-playing .trailer-edge{opacity:.9}
.emg-stage.is-playing .trailer-caption{opacity:0;animation:trailer-caption-in .75s cubic-bezier(.2,.7,.2,1) 3s both}
@keyframes trailer-caption-in{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}
.emg-stage.is-playing .intro-outline-band{animation:emg-outline-feather 2.4s cubic-bezier(.35,0,.25,1) both}
.emg-stage.is-playing .trailer-edge{stroke-linecap:round;stroke-linejoin:round}
.emg-stage.is-playing .trailer-color,.emg-stage.is-playing .trailer-finish{animation:emg-fill-soft 2.4s cubic-bezier(.35,0,.25,1) both}
.emg-stage.is-playing .trailer-caption{animation:trailer-caption-in .95s cubic-bezier(.4,0,.2,1) 2.55s both}
.emg-stage.is-playing .emg-radiance{opacity:0;animation:emg-fill-soft 2.4s cubic-bezier(.35,0,.25,1) both;pointer-events:none}
.emg-stage.is-playing .emg-rays{transform-origin:475px 312px;filter:url(#emg-ray-softness);animation:emg-rays-settle 2s cubic-bezier(.4,0,.2,1) 4.15s both}
.emg-stage.is-playing .emg-fill-bloom{filter:blur(20px);animation:emg-bloom-settle 2s cubic-bezier(.4,0,.2,1) 4.15s both;transform-origin:475px 312px}
@keyframes emg-outline-feather{from{transform:translateY(0)}to{transform:translateY(800px)}}
@keyframes emg-fill-soft{from{opacity:0}to{opacity:1}}
@keyframes emg-rays-settle{from{transform:scale(1);opacity:1}to{transform:scale(.86);opacity:0}}
@keyframes emg-bloom-settle{from{transform:scale(1);opacity:.65}to{transform:scale(.94);opacity:0}}