/* Crisp editorial motion; layout transforms remain independent. */
:root{--tm-control:180ms;--tm-slow:560ms;}
@media(prefers-reduced-motion:no-preference){
 html.rv-on body [data-rv],html.rv-on body :is(#stEdit,#essence,#showroom,#journal,#instagram) [data-rv],html.rv-on body :is(#journal,#instagram)[data-rv],html.rv-on body #homeGallery [data-rv]{
  transition-duration:460ms!important;transition-timing-function:cubic-bezier(.2,.75,.25,1)!important;
 }
 html.rv-on body #homeGallery .g-fig[data-rv]>a,
 html.rv-on body #homeGallery .g-fig[data-rv]>figcaption{transition-duration:520ms!important;}
 html.rv-on body #stEdit [data-crisp-reveal]{transform:none;opacity:0!important;translate:0 6px;transition:opacity 460ms cubic-bezier(.2,.75,.25,1),translate 520ms cubic-bezier(.2,.75,.25,1)!important;}
 html.rv-on body #stEdit [data-crisp-reveal].in{opacity:1!important;translate:0 0;}
 html body #homeGallery .g-fig>a>img,
 html body #stEdit .charcoal-image>img{transition:transform 560ms cubic-bezier(.2,.75,.25,1),opacity 220ms ease!important;}
 html body #homeGallery .g-cta,html body .charcoal-link,
 html body #showroom .sr-text a{transition:color 180ms ease,border-color 180ms ease,opacity 180ms ease!important;}
 @media(max-width:767px){
  html.rv-on body [data-rv],html.rv-on body :is(#stEdit,#essence,#showroom,#journal,#instagram) [data-rv],html.rv-on body :is(#journal,#instagram)[data-rv],html.rv-on body #homeGallery [data-rv],
  html.rv-on body #stEdit [data-crisp-reveal]{transition-duration:360ms!important;}
  html.rv-on body #homeGallery .g-fig[data-rv]>a,
  html.rv-on body #homeGallery .g-fig[data-rv]>figcaption{transition-duration:420ms!important;}
 }
}
@media(prefers-reduced-motion:reduce){
 html.rv-on body #stEdit [data-crisp-reveal]{opacity:1!important;translate:none!important;transition:none!important;}
}
