.modal-enter-active{transition:opacity .2s cubic-bezier(.23,1,.32,1)}.modal-enter-active .modal-panel{transition:transform .2s cubic-bezier(.23,1,.32,1)}.modal-leave-active{transition:opacity .15s}.modal-leave-active .modal-panel{transition:transform .15s}.modal-enter-from,.modal-leave-to{opacity:0}.modal-enter-from .modal-panel,.modal-leave-to .modal-panel{transform:scale(.97)}.panel-enter-active{transition:opacity .2s cubic-bezier(.23,1,.32,1),transform .2s cubic-bezier(.23,1,.32,1)}.panel-leave-active{transition:opacity .15s}.panel-enter-from{opacity:0;transform:translateY(8px)}.panel-leave-to{opacity:0}@keyframes hero-rise{0%{opacity:0;transform:translateY(16px)}}@keyframes hero-slide{0%{opacity:0;transform:translate(28px)}}.hero-rise{animation:.6s cubic-bezier(.23,1,.32,1) both hero-rise}.hero-slide{animation:.7s cubic-bezier(.23,1,.32,1) both hero-slide}.step-reveal{opacity:0;transition:opacity .4s cubic-bezier(.23,1,.32,1),transform .4s cubic-bezier(.23,1,.32,1);transform:translateY(12px)}.step-reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.modal-enter-from .modal-panel,.modal-leave-to .modal-panel,.panel-enter-from{transform:none}.step-reveal{transition:opacity .2s;transform:none}.hero-rise,.hero-slide{animation:.3s both hero-fade}}@keyframes hero-fade{0%{opacity:0}}
