.o-shape-hover{background:#e9dfd6;--shape-under-scale:1;--shape-over-scale:1;--shape-over-mask-scale:1.3;--shape-over-mask-width-scale:1;--shape-over-mask-translate-x:0;--shape-over-mask-translate-y:0;position:relative}.o-shape-hover_img{overflow:hidden;position:relative}.o-shape-hover_img path{transform:translate(var(--shape-over-mask-translate-x,0),var(--shape-over-mask-translate-y,0)) scale(calc(var(--shape-over-mask-scale)*var(--shape-over-mask-width-scale)));transform-origin:center;transition:transform .4s cubic-bezier(.165,.84,.44,1) 0s}.o-shape-hover_img-under{background:#7f685c33;filter:blur(0);mix-blend-mode:multiply;transform:scale(var(--shape-under-scale));transition:filter 0s cubic-bezier(.165,.84,.44,1),transform 0s cubic-bezier(.165,.84,.44,1);transition-delay:.28s}.o-shape-hover_img-over{inset:0;opacity:0;position:absolute;transition:opacity .4s linear .28s;z-index:10}.o-shape-hover:hover{--shape-under-scale:1.2;--shape-over-mask-scale:.8}.o-shape-hover:hover .o-shape-hover_img path{transition-delay:0s;transition-duration:.8s;transition-timing-function:cubic-bezier(.165,.84,.44,1)}.o-shape-hover:hover .o-shape-hover_img-under{filter:blur(1px);transition-delay:0s,.1s;transition-duration:.8s,.85s;transition-timing-function:cubic-bezier(.215,.61,.355,1),cubic-bezier(.215,.61,.355,1)}.o-shape-hover:hover .o-shape-hover_img-over{opacity:1;transition:opacity .1s ease-in 0s}
