/* Portable production interaction layer. No framework or animation-library runtime. */
.incendie-site,.case-page{overflow-x:hidden}
.summoning-image,.summoning-light,.summoning h1 span{will-change:auto}
.motion-ready [data-motion],.motion-ready [data-editorial-reveal]{opacity:0;transform:translateY(30px)}
.motion-ready [data-motion].is-visible,.motion-ready [data-editorial-reveal].is-visible{opacity:1;transform:none;transition:opacity .7s ease-out,transform .7s cubic-bezier(.22,.8,.2,1)}
.archive-overlay:before{animation:none}
.archive-stage figure{animation:none}
.service-list article>img{filter:none;opacity:.84;transition:opacity .35s ease,transform .45s cubic-bezier(.22,.8,.2,1)}
.service-list article:hover>img,.service-list article:focus>img{filter:none;opacity:1}
.project-image{animation:none}
.incendie-hover .quiet-link:before,.quiet-link.incendie-hover:before{opacity:1}
@media (max-width:720px){
  .motion-ready [data-motion],.motion-ready [data-editorial-reveal]{transform:translateY(18px)}
  .summoning-light{mix-blend-mode:normal;opacity:.28}
}
@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  .motion-ready [data-motion],.motion-ready [data-editorial-reveal]{opacity:1;transform:none;transition:none}
  .summoning-image,.summoning-veil,.summoning-light,.summoning h1 span,[data-summon-copy],[data-summon-action]{opacity:1!important;transform:none!important}
  *,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}
}
