@view-transition{
  navigation: auto;
}::view-transition-old(root),
::view-transition-new(root){
  animation-duration: 220ms;
  animation-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
}::view-transition-group(twl-header),
::view-transition-group(twl-footer){
  animation-duration: 0s; 
}@media (prefers-reduced-motion: reduce){::view-transition-group(*),
  ::view-transition-old(*),
  ::view-transition-new(*){
    animation: none !important;
  }}.twl-vh__video,
.twl-vh video{
  
  will-change: opacity;
  
  transition: opacity 200ms linear;
}.twl-vh__video.twl-vid-paused{
  opacity: 1; 
}