/* Home keeps its composition and scroll tracks; captions now enter individually. */
html.home-motion-ready-v55 .home-page [data-scroll-reveal-v36]:not([data-home-copy-v55]){
  opacity:1;transform:none;transition:none!important;
}
html.home-motion-ready-v55 .home-page [data-home-copy-v55]{
  opacity:var(--home-copy-opacity-v55,1);
  transform:translate3d(0,var(--home-copy-lift-v55,0px),0);
  transition:none!important;
}
html.home-motion-ready-v55 .home-page [data-home-copy-v55="action"]{transition:background-color .15s ease!important}
html.home-motion-ready-v55 .home-page [data-home-copy-v55="action"]:hover{transform:translate3d(0,calc(var(--home-copy-lift-v55,0px) - 2px),0)}
html.home-motion-ready-v55 .home-page .photo-sequence-v37 [data-home-photo-v55]{
  opacity:var(--home-photo-opacity-v55,1);
  transform:translate3d(0,var(--home-photo-lift-v55,0px),0);
  transition:none!important;
}
html.home-motion-ready-v55 .home-page .photo-sequence-v37 [data-home-photo-v55]>figcaption{
  opacity:var(--home-photo-caption-opacity-v55,1);
  transform:translate3d(0,var(--home-photo-caption-lift-v55,0px),0);
  transition:none!important;
}
html.home-motion-ready-v55 .home-page .home-motion-active-v55{will-change:opacity,transform}
/* The medium-width layout has the same unmistakable two-beat opening in flow. */
html.home-motion-ready-v55 .home-page .hero.hero-v31.hero-scroll-v36.hero-flow-v36 .hero-photo{
  transform:scale(calc(1 - var(--home-hero-flow-v55,0)*.06))!important;
  border-radius:calc(var(--home-hero-flow-v55,0)*22px);
}
html.home-motion-ready-v55 .home-page .hero.hero-v31.hero-scroll-v36.hero-flow-v36 .hero-second-v36{
  opacity:var(--home-hero-caption-opacity-v55,1);
  transform:translate3d(0,var(--home-hero-caption-lift-v55,0px),0);
}
/* CLE step changes retain their controls and gain a distinct caption entrance. */
html.home-motion-ready-v55 .home-page:not(.motion-off) .story-copy.home-story-visible-v55 .story-step.active h3{
  animation:home-step-enter-v55 .65s cubic-bezier(.18,.72,.24,1) both;
}
html.home-motion-ready-v55 .home-page:not(.motion-off) .story-copy.home-story-visible-v55 .story-step.active p,
html.home-motion-ready-v55 .home-page:not(.motion-off) .story-copy.home-story-visible-v55 .story-step.active small{
  animation:home-step-enter-v55 .7s cubic-bezier(.18,.72,.24,1) .08s both;
}
@keyframes home-step-enter-v55{from{opacity:0;transform:translate3d(0,32px,0)}to{opacity:1;transform:none}}
@media(max-width:760px){
  @keyframes home-step-enter-v55{from{opacity:0;transform:translate3d(0,22px,0)}to{opacity:1;transform:none}}
}
html.home-motion-static-v55 .home-page [data-home-copy-v55],
html.home-motion-static-v55 .home-page .photo-sequence-v37 [data-home-photo-v55],
html.home-motion-static-v55 .home-page .photo-sequence-v37 [data-home-photo-v55]>figcaption,
html.home-motion-ready-v55 .home-page.motion-off [data-home-copy-v55],
html.home-motion-ready-v55 .home-page.motion-off .photo-sequence-v37 [data-home-photo-v55],
html.home-motion-ready-v55 .home-page.motion-off .photo-sequence-v37 [data-home-photo-v55]>figcaption{
  opacity:1!important;transform:none!important;transition:none!important;animation:none!important;will-change:auto!important;
}
@media(prefers-reduced-motion:reduce){
  html.home-motion-ready-v55 .home-page [data-home-copy-v55],
  html.home-motion-ready-v55 .home-page .photo-sequence-v37 [data-home-photo-v55],
  html.home-motion-ready-v55 .home-page .photo-sequence-v37 [data-home-photo-v55]>figcaption,
  html.home-motion-ready-v55 .home-page .story-copy .story-step h3,
  html.home-motion-ready-v55 .home-page .story-copy .story-step p,
  html.home-motion-ready-v55 .home-page .story-copy .story-step small{
    opacity:1!important;transform:none!important;transition:none!important;animation:none!important;will-change:auto!important;
  }
}
@media print{
  html.home-motion-ready-v55 .home-page [data-home-copy-v55],
  html.home-motion-ready-v55 .home-page .photo-sequence-v37 [data-home-photo-v55],
  html.home-motion-ready-v55 .home-page .photo-sequence-v37 [data-home-photo-v55]>figcaption{
    opacity:1!important;transform:none!important;animation:none!important;
  }
}
