.ui-fragments-svg{height:auto}.menu-home-button{--duration:.5s;--delay:.1s}.menu-home-button .animated{transform-style:preserve-3d}.menu-home-button .animated.second{transform:translate3d(0,110%,0)}.menu-home-button:hover .animated{animation-duration:var(--duration);animation-fill-mode:forwards;animation-name:logo-animated-first;animation-timing-function:ease}.menu-home-button:hover .animated.second{animation-duration:var(--duration);animation-fill-mode:forwards;animation-name:logo-animated-second;animation-timing-function:ease}.menu-home-button:hover .animated.actuaires-path{animation-delay:var(--delay)}@keyframes logo-animated-first{0%{transform:translateZ(0)}to{transform:translate3d(0,-110%,0)}}@keyframes logo-animated-second{0%{transform:translate3d(0,110%,0)}to{transform:translateZ(0)}}.ui-fragments-image{position:relative;width:100%}.ui-fragments-image picture{background-size:cover;display:block;inset:0;position:absolute;width:100%}.ui-fragments-image picture.aspect-auto{aspect-ratio:auto}.ui-fragments-image picture img{-o-object-fit:cover;object-fit:cover;opacity:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.ui-fragments-image picture img,.ui-fragments-image picture img+.placeholder{height:100%;inset:0;position:absolute;transition:opacity .5s ease-in-out;width:100%}.ui-fragments-image picture img+.placeholder{background-size:cover;opacity:1;z-index:-1}.ui-fragments-image picture.is-loaded img{opacity:1}.ui-fragments-image picture.is-loaded img+.placeholder{opacity:0}.link .link-label{background-image:linear-gradient(currentColor,currentColor);background-position:100% 90%;background-repeat:no-repeat;background-size:0 1px;display:block;text-decoration:none;transition:background-size .3s ease}.link.orange{--color-1:var(--color-orange);--color-2:var(--color-black)}.link.white{--color-1:var(--color-black);--color-2:var(--color-grey)}.link.black{--color-1:var(--color-grey);--color-2:var(--color-black)}.link.-reverted-underline .link-label,.link:focus .link-label,.link:hover .link-label{background-position:0 90%;background-size:100% 1px}.link:focus.-reverted-underline .link-label,.link:hover.-reverted-underline .link-label{background-position:100% 90%;background-size:0 1px}.link .arrow{align-items:center;aspect-ratio:1/1;background:var(--color-2);border-radius:100%;display:flex;flex-shrink:0;height:2.4rem;justify-content:center}.link .arrow svg{color:var(--color-1)}
