/* Inflow FX · immagine-maschera */
[data-fx~="immagine-maschera"]{overflow:hidden;margin:0}
[data-fx~="immagine-maschera"] .fx-mi,[data-fx~="immagine-maschera"] .fx-mj{display:block}
[data-fx~="immagine-maschera"] img{display:block;width:100%;height:auto}
@media (prefers-reduced-motion: no-preference){
  .fx-on [data-fx~="immagine-maschera"]:not(.fx-ready){opacity:0}
  .fx-on [data-fx~="immagine-maschera"].fx-ready .fx-mi{transform:translate3d(0,100%,0)}
  .fx-on [data-fx~="immagine-maschera"].fx-ready .fx-mj{transform:translate3d(0,-100%,0)}
  .fx-on [data-fx~="immagine-maschera"].fx-ready .fx-mj>*{transform:scale(1.18);transform-origin:50% 60%}
  .fx-on [data-fx~="immagine-maschera"].fx-in .fx-mi,.fx-on [data-fx~="immagine-maschera"].fx-in .fx-mj{transform:none;
    transition:transform var(--fx-durata,1.1s) cubic-bezier(.77,0,.18,1)}
  .fx-on [data-fx~="immagine-maschera"].fx-in .fx-mj>*{transform:none;transition:transform 1.7s cubic-bezier(.16,1,.3,1)}
}
