@view-transition{navigation:auto}
::view-transition-old(root){animation:vt-out .45s cubic-bezier(.76,0,.24,1) both}
::view-transition-new(root){animation:vt-in .7s cubic-bezier(.16,1,.3,1) both}
@keyframes vt-out{to{opacity:0;transform:translateY(-24px)}}
@keyframes vt-in{from{opacity:0;transform:translateY(32px)}}
.progress{position:fixed;left:0;top:0;height:2px;width:100%;background:#3A4FE8;transform-origin:0 50%;transform:scaleX(0);z-index:99;pointer-events:none}
.rv{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.08em;margin-bottom:-.08em}
.rv>span{display:inline-block;transform:translateY(105%);transition:transform 1.1s cubic-bezier(.16,1,.3,1)}
.in .rv>span{transform:none}
.fade{opacity:0;transform:translateY(18px);transition:opacity .9s ease,transform 1s cubic-bezier(.16,1,.3,1)}
.fade.in{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none}.rv>span{transform:none}.fade{opacity:1;transform:none}}
