::view-transition-group(.morph){border-radius:1.25rem;animation-duration:.62s;animation-timing-function:cubic-bezier(.65,0,.35,1);overflow:clip}::view-transition-old(.morph){object-fit:cover;height:100%}::view-transition-new(.morph){object-fit:cover;height:100%}::view-transition-image-pair(.morph){animation-name:ej-morph-blur}@keyframes ej-morph-blur{40%{filter:blur(2px)}}.ej-curtain{animation:1.2s cubic-bezier(.65,0,.35,1) both ej-curtain;animation-delay:var(--ej-delay,0s)}@keyframes ej-curtain{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}.ej-glide-in{animation:.9s cubic-bezier(.22,1,.36,1) .35s both ej-glide-in}@keyframes ej-glide-in{0%{opacity:0;translate:1.5rem}to{opacity:1;translate:0}}.ej-rise-in{animation:.7s cubic-bezier(.22,1,.36,1) .8s backwards ej-rise-in}@keyframes ej-rise-in{0%{translate:0 100%}to{translate:0}}.ej-timeline-line{transform-origin:top;transition:transform 1.8s cubic-bezier(.65,0,.35,1)}.ej-timeline-item{transition:opacity .8s cubic-bezier(.22,1,.36,1),translate .8s cubic-bezier(.22,1,.36,1);transition-delay:calc(.25s + var(--i,0) * .22s)}[data-reveal=pending] .ej-timeline-line{transform:scaleY(0)}[data-reveal=pending] .ej-timeline-item{opacity:0;translate:0 1rem}@media (prefers-reduced-motion:reduce){.ej-curtain,.ej-glide-in,.ej-rise-in{animation:none}.ej-timeline-line,.ej-timeline-item{transition:none}[data-reveal=pending] .ej-timeline-line{transform:none}[data-reveal=pending] .ej-timeline-item{opacity:1;translate:none}}
