/* A little movement, with the same calm character as the atelier. */
.home-motion-ready .hero-slide.is-active{animation:none}
@media(prefers-reduced-motion:no-preference){
 .home-animated .button,.home-animated .nav-cta{transition:background .25s,color .25s,box-shadow .3s,translate .3s cubic-bezier(.22,1,.36,1)}
 .home-animated .button>span,.home-animated .text-link>span:last-child,.home-animated .course-bottom a>span,.home-animated .phone>span{display:inline-block;transition:translate .3s cubic-bezier(.22,1,.36,1)}
 .home-animated .text-link,.home-animated .course-bottom a{transition:color .25s}
 .home-animated .academy .course{transition:translate .4s cubic-bezier(.22,1,.36,1),box-shadow .4s}
 .home-animated .gallery-grid img{transition:transform .85s cubic-bezier(.22,1,.36,1)}
 .home-animated .pathways .round-arrow{transition:background .3s,color .3s,border-color .3s,rotate .4s}
 .home-animated .button:focus-visible>span,.home-animated .text-link:focus-visible>span:last-child,.home-animated .course-bottom a:focus-visible>span{translate:3px -2px}
 @media(hover:hover) and (pointer:fine){
  .home-animated .button:hover,.home-animated .nav-cta:hover{translate:0 -2px;box-shadow:0 8px 20px #652b3b16}
  .home-animated .button:hover>span,.home-animated .text-link:hover>span:last-child,.home-animated .course-bottom a:hover>span,.home-animated .phone:hover>span{translate:3px -2px}
  .home-animated .academy .course:hover{translate:0 -7px;box-shadow:0 16px 32px #652b3b12}
  .home-animated .gallery-grid a:hover img{transform:scale(1.055)}
  .home-animated .pathways a:hover .round-arrow{rotate:45deg}
 }
 .home-animated .button:active,.home-animated .nav-cta:active{translate:0 1px}
}
@media(prefers-reduced-motion:reduce){
 .home-animated .hero-slide.is-active{animation:none}
 .home-animated .button,.home-animated .nav-cta,.home-animated .gallery-grid img,.home-animated .academy .course,.home-animated .round-arrow{transition:none;translate:none;rotate:none}
 .home-animated .gallery-grid a:hover img{transform:none}
}
