/* Mouvement de feuille observé sur ateliersillage.ch, sans écran intermédiaire. */
@view-transition{navigation:auto}
.site-header,.reading-progress,.journey-dock{view-transition-name:none}
::view-transition{pointer-events:none}
::view-transition-group(root){animation-duration:1.03s;background:var(--wine)}
::view-transition-image-pair(root){isolation:isolate}
::view-transition-old(root){animation:sillage-page-exit .65s cubic-bezier(.7,0,.25,1) both;mix-blend-mode:normal}
::view-transition-new(root){animation:sillage-page-enter .95s .08s cubic-bezier(.16,1,.3,1) both;mix-blend-mode:normal}
.flow-native .motion-title .motion-word{opacity:1;transform:none;filter:none;transition:none}
.page-navigated .hero-wordmark h1,.page-navigated .hero-atelier,.page-navigated .hero-signature,.page-navigated .hero-topline>p,.page-navigated .hero-bottom>p,.page-navigated .hero-bottom>.scroll-link,.page-navigated .case-hero>img{animation:none!important;opacity:1;filter:none;translate:0 0}
.motion-word{transition-duration:.58s,.48s,.5s;transition-delay:calc(var(--word-i,0)*24ms)}
.motion-title:not(.title-seen) .motion-word{filter:none;transform:translate3d(0,.28em,0) rotateX(8deg)}
.reveal{transition-duration:.58s,.65s,.65s}.reveal.motion-title.waiting{translate:0 6px}
@keyframes sillage-page-exit{to{opacity:.4;transform:translateY(-5%) scale(.96);filter:brightness(.65)}}
@keyframes sillage-page-enter{from{clip-path:polygon(0 100%,100% 75%,100% 100%,0 100%);transform:translateY(7%)}to{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);transform:none}}
@media(max-width:800px){::view-transition-group(root){animation-duration:.78s}::view-transition-old(root){animation-duration:.48s}::view-transition-new(root){animation-duration:.72s;animation-delay:.06s}}
@media(hover:none) and (pointer:coarse){@view-transition{navigation:none}}
@media(prefers-reduced-motion:reduce){@view-transition{navigation:none}.motion-title:not(.title-seen) .motion-word{transform:none;filter:none;opacity:1}}
.decorative-paused::view-transition-old(root),.decorative-paused::view-transition-new(root){animation:none!important}
