/* Native document transitions preserve normal links, history and scroll restoration. */
@view-transition { navigation: auto; }
.header { view-transition-name: martell-header; }
::view-transition { pointer-events:none; }
::view-transition-group(root){animation-duration:620ms;animation-timing-function:cubic-bezier(.22,.72,.22,1)}
::view-transition-old(root),::view-transition-new(root){mix-blend-mode:normal;transform-origin:50% 36%;backface-visibility:hidden;animation:620ms cubic-bezier(.22,.72,.22,1) both}
::view-transition-old(root){animation-name:martell-depth-out}
::view-transition-new(root){animation-name:martell-depth-in}
::view-transition-group(martell-header){animation:none;z-index:10}
::view-transition-old(martell-header){display:none}
::view-transition-new(martell-header){animation:none;mix-blend-mode:normal}
html[data-page-motion="team-fade"]::view-transition-old(root){animation:martell-fade-out 320ms ease both}
html[data-page-motion="team-fade"]::view-transition-new(root){animation:martell-lift-in 320ms cubic-bezier(.22,1,.36,1) both}
html[data-page-motion="team-fade"]::view-transition-group(root){animation-duration:320ms}
html[data-page-motion="page-depth"][data-motion-direction="back"]::view-transition-old(root){animation-name:martell-depth-back-out}
html[data-page-motion="page-depth"][data-motion-direction="back"]::view-transition-new(root){animation-name:martell-depth-back-in}
@keyframes martell-fade-out{from{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}
@keyframes martell-lift-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@keyframes martell-depth-out{from{opacity:1;transform:perspective(1600px) translateX(0) rotateY(0) scale(1);filter:blur(0)}to{opacity:0;transform:perspective(1600px) translateX(-28px) rotateY(1deg) scale(.975);filter:blur(4px)}}
@keyframes martell-depth-in{from{opacity:0;transform:perspective(1600px) translateX(28px) rotateY(-1deg) scale(.975);filter:blur(4px)}to{opacity:1;transform:perspective(1600px) translateX(0) rotateY(0) scale(1);filter:blur(0)}}
@keyframes martell-depth-back-out{from{opacity:1;transform:perspective(1600px) translateX(0) rotateY(0) scale(1);filter:blur(0)}to{opacity:0;transform:perspective(1600px) translateX(28px) rotateY(-1deg) scale(.975);filter:blur(4px)}}
@keyframes martell-depth-back-in{from{opacity:0;transform:perspective(1600px) translateX(-28px) rotateY(1deg) scale(.975);filter:blur(4px)}to{opacity:1;transform:perspective(1600px) translateX(0) rotateY(0) scale(1);filter:blur(0)}}
@media(max-width:760px){
 ::view-transition-group(root),::view-transition-old(root),::view-transition-new(root){animation-duration:460ms}
}
@media(prefers-reduced-motion:reduce){
 @view-transition{navigation:none}
 ::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}
}
