:root{--vt-ease-out:cubic-bezier(.22,1,.36,1);--vt-ease-in:cubic-bezier(.4,0,1,1);--vt-exit:.16s;--vt-enter:.3s;--vt-stagger:90ms;--vt-morph:.42s}::view-transition-group(nav-logo){animation-duration:var(--vt-morph);animation-timing-function:var(--vt-ease-out);z-index:200}::view-transition-group(nav-links){animation-duration:var(--vt-morph);animation-timing-function:var(--vt-ease-out);z-index:200}::view-transition-group(nav-actions){animation-duration:var(--vt-morph);animation-timing-function:var(--vt-ease-out);z-index:200}::view-transition-group(.morph){animation-duration:var(--vt-morph);animation-timing-function:var(--vt-ease-out)}::view-transition-image-pair(.morph){animation-name:vt-morph-blend}@keyframes vt-morph-blend{45%{filter:blur(.5px)}}::view-transition-old(.shell-exit){animation:var(--vt-exit)var(--vt-ease-in)both vt-shell-exit}::view-transition-new(.shell-enter){animation:var(--vt-enter)var(--vt-ease-out)var(--vt-stagger)both vt-shell-enter}::view-transition-new(.shell-enter-back){animation:var(--vt-enter)var(--vt-ease-out)var(--vt-stagger)both vt-shell-enter-back}@keyframes vt-shell-exit{to{opacity:0;transform:scale(.99)}}@keyframes vt-shell-enter{0%{opacity:0;transform:scale(1.01)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes vt-shell-enter-back{0%{opacity:0;transform:scale(1.005)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){::view-transition-old(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-new(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-group(*){animation-duration:0s!important;animation-delay:0s!important}}
