@media (prefers-reduced-motion:no-preference) {
  html.qm-site-motion .qm-site-reveal {
    opacity:0!important;
    transform:translate3d(0,24px,0) scale(.992)!important;
    transition:opacity .62s cubic-bezier(.2,.75,.2,1),transform .62s cubic-bezier(.2,.75,.2,1),border-color .22s ease,box-shadow .22s ease!important;
    transition-delay:var(--qm-site-delay,0ms)!important;
    will-change:opacity,transform;
  }
  html.qm-site-motion .qm-site-reveal.qm-site-visible {
    opacity:1!important;
    transform:none!important;
    will-change:auto;
  }
  html.qm-site-motion :is(.tool-interface,.content-block,.feature-card,.info-card,.step-card,.contact-card,.blog-card,.qm-blog-card,.team-card,.notes-grid article,.principles-grid article,.qm-related-link).qm-site-visible:hover {
    transform:translateY(-3px)!important;
  }
  html.qm-site-motion .qm-global-header .nav>* {
    animation:qm-header-in .48s cubic-bezier(.2,.75,.2,1) both;
  }
  html.qm-site-motion .qm-global-header .nav>*:nth-child(2){animation-delay:55ms}
  html.qm-site-motion .qm-global-header .nav>*:nth-child(3){animation-delay:105ms}
  html.qm-site-motion .qm-global-header .nav>*:nth-child(4){animation-delay:150ms}
  html.qm-site-motion .qm-global-header .mobile-menu.active{animation:qm-menu-in .2s cubic-bezier(.2,.75,.2,1) both}
  html.qm-site-motion .qm-menu-icon{transition:transform .2s ease}
  html.qm-site-motion .mobile-menu-btn[aria-expanded="true"] .qm-menu-icon{transform:rotate(90deg)}
  @keyframes qm-header-in{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}
  @keyframes qm-menu-in{from{opacity:0;transform:translateY(-8px) scale(.985)}to{opacity:1;transform:none}}
}

@media (prefers-reduced-motion:reduce) {
  .qm-site-reveal{opacity:1!important;transform:none!important;transition:none!important}
  .qm-global-header .nav>*{animation:none!important}
}
