/* Progressive enhancement: no layout animation, hidden content or dependencies. */
@media(prefers-reduced-motion:no-preference){
 .cidelo-motion.cidelo-entered{animation:cidelo-arrival .7s cubic-bezier(.2,.65,.25,1) both}
 .cidelo-entered>.ui-icon,.cidelo-entered .tech-icon>.ui-icon{animation:cidelo-icon-salute .85s ease-out 1}
 .button .ui-icon,.text-link .ui-icon,.knowledge-links .ui-icon{transition:transform .22s ease}
 .button:hover .ui-icon,.button:focus-visible .ui-icon,.text-link:hover .ui-icon{transform:translate(3px,-2px)}
 .knowledge-links a:hover .ui-icon{transform:rotate(-8deg)}
 .mobile-nav:not([hidden])>a{animation:cidelo-menu-arrival .28s ease-out both}
 @keyframes cidelo-arrival{from{opacity:.3;transform:translateY(16px)}to{opacity:1;transform:none}}
 @keyframes cidelo-icon-salute{0%,100%{transform:rotate(0)}35%{transform:rotate(-12deg)}65%{transform:rotate(7deg)}}
 @keyframes cidelo-menu-arrival{from{opacity:.5;transform:translateX(-8px)}to{opacity:1;transform:none}}
}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}
@media print{.cidelo-motion.cidelo-entered{animation:none!important;opacity:1!important;transform:none!important}}
