.media-frame{--frame-padding:3rem;--frame-padding-top:4rem;--frame-travel:55%;background-position:50%;background-repeat:no-repeat;background-size:cover;overflow:hidden;padding:var(--frame-padding);padding-top:var(--frame-padding-top)}.media-frame .frame-inner{transform:translateY(var(--frame-travel));transition:transform 1.5s cubic-bezier(.16,1,.3,1) 1s}.media-frame .frame-inner.revealed{transform:translateY(0)}