:root{--landing-fade:.22s}::view-transition-old(root){display:none}::view-transition-new(root){animation:none}::view-transition-old(.landing-exit){transform-origin:50% var(--landing-origin-y,50vh)}::view-transition-new(.landing-enter){transform-origin:50% var(--landing-origin-y,50vh)}::view-transition-old(.landing-exit){animation:landing-recede var(--landing-fade) cubic-bezier(.4, 0, 1, 1) both}::view-transition-new(.landing-enter){animation:landing-return var(--landing-fade) cubic-bezier(0, 0, .2, 1) 80ms both}::view-transition-new(.platform-enter){animation:page-fade-in .2s ease-out calc(var(--landing-fade) / 2) both}::view-transition-old(.platform-exit){animation:.16s ease-in both page-fade-out}@keyframes landing-recede{to{opacity:0;filter:blur(4px);transform:scale(.94)}}@keyframes landing-return{0%{opacity:0;filter:blur(4px);transform:scale(.94)}}@keyframes page-fade-in{0%{opacity:0}}@keyframes page-fade-out{to{opacity:0}}@media (prefers-reduced-motion:reduce){::view-transition-old(.landing-exit){animation:.2s linear both page-fade-out}::view-transition-old(.platform-exit){animation:.2s linear both page-fade-out}::view-transition-new(.landing-enter){animation:.2s linear both page-fade-in}::view-transition-new(.platform-enter){animation:.2s linear both page-fade-in}}
