/* Leaf → window · destination side (Field Systems, Advisory, Farms).
   Arriving from a Home hero leaf, the page opens inside that leaf's silhouette and grows
   from where it sat until it fills the screen. Home holds still underneath and this page
   never fades: the aperture is the whole event. Home's headline, wordmark and route
   panel (named by assets/home.js) leave in the first ~90ms, before the aperture reaches
   them, so Home's words never sit beside this page's. The window is seen growing out of
   the leaf from the first frames (see openEase in assets/home.js), then opens out. The
   source leaf holds briefly and clears before the aperture is about twice its size, so
   it never lingers over this page.
   Geometry and keyframes are set on reveal by leaf-window.js from what Home recorded
   (assets/home.js). Browsers without cross-document view transitions navigate normally. */
@view-transition{navigation:auto}
::view-transition-old(root){animation:none}
::view-transition-new(root){
  animation:cv-leaf-open 560ms linear both;
  -webkit-mask-image:var(--cv-leaf-mask);mask-image:var(--cv-leaf-mask);
  -webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;
}
::view-transition-old(cv-leaf){animation:cv-leaf-dissolve 560ms linear both;transform-origin:50% 50%}
@keyframes cv-leaf-dissolve{0%,8%{opacity:1;transform:none}20%{opacity:0;transform:scale(1.02)}100%{opacity:0;transform:scale(1.02)}}
::view-transition-group(cv-home-title),::view-transition-group(cv-home-wordmark),::view-transition-group(cv-home-route){animation:none}
::view-transition-old(cv-home-title),::view-transition-old(cv-home-wordmark),::view-transition-old(cv-home-route){animation:cv-home-type-out 90ms cubic-bezier(.2,.7,.2,1) both}
@keyframes cv-home-type-out{to{opacity:0}}
@media(prefers-reduced-motion:reduce){
  ::view-transition-new(root),::view-transition-old(cv-leaf),
  ::view-transition-old(cv-home-title),::view-transition-old(cv-home-wordmark),::view-transition-old(cv-home-route){animation:none}
}
