/* Hover states that the Framer runtime used to drive with JS variant switches.
   Project card (works grid, "next project" tiles, service pages): on desktop the
   title overlay and the bottom gradient fade in on hover (Framer: spring, 0.6s). */
.framer-qn0hq.framer-v-1p78nz1 .framer-lv6tc2,
.framer-qn0hq.framer-v-1p78nz1 .framer-16qzj0x-container {
  transition: opacity .6s cubic-bezier(.22, 1, .36, 1);
}
@media (hover: hover) {
  .framer-qn0hq.framer-v-1p78nz1:hover .framer-lv6tc2,
  .framer-qn0hq.framer-v-1p78nz1:hover .framer-16qzj0x-container {
    opacity: 1 !important;
  }
}

/* Service card on the home page (Closed -> Open on hover): the dark bottom gradient
   fades in and slides from bottom:-67px to -134px (Framer: spring, 0.6s). */
.framer-JI6ZJ.framer-yac5jc .framer-as0rnu-container {
  transition: opacity .6s cubic-bezier(.22, 1, .36, 1), bottom .6s cubic-bezier(.22, 1, .36, 1);
}
@media (hover: hover) {
  .framer-JI6ZJ.framer-yac5jc.framer-v-yrjqco:hover .framer-as0rnu-container {
    opacity: 1 !important;
    bottom: -134px;
  }
}
