/* sitecommander-effect:hover-lift-card:fcc065ee957c */
main section.lib-promo-cards {
  transition: transform 180ms ease, box-shadow 180ms ease;
}
main section.lib-promo-cards:hover,
main section.lib-promo-cards:focus-visible {
  transform: translateY(-5px);
  box-shadow: 0 16px 30px rgba(17, 19, 24, .14);
}
@media (prefers-reduced-motion: reduce) {
  main section.lib-promo-cards { transition: none; }
}

/* Site Studio motion settings */
main section.lib-promo-cards { --sc-motion-duration: 8s; --sc-motion-direction: alternate; --sc-motion-intensity: 1.00; --sc-motion-stagger: 120ms; --sc-scene-primary: #38ddc4; --sc-scene-secondary: #7465ff; --sc-object-mode: 'all'; --sc-object-motion: 'float'; --sc-respect-reduced-motion: 1; }
main section.lib-promo-cards, main section.lib-promo-cards::before, main section.lib-promo-cards::after, main section.lib-promo-cards > * { animation-duration: var(--sc-motion-duration, 12s); animation-direction: alternate; }
[data-sc-motion-controller].sc-motion-paused, [data-sc-motion-controller].sc-motion-paused::before, [data-sc-motion-controller].sc-motion-paused::after, [data-sc-motion-controller].sc-motion-paused > * { animation-play-state: paused !important; }
[data-sc-motion-controller].sc-motion-active, [data-sc-motion-controller].sc-motion-active::before, [data-sc-motion-controller].sc-motion-active::after, [data-sc-motion-controller].sc-motion-active > * { animation-play-state: running !important; }
[data-sc-motion-tabindex]:focus-visible { outline: 3px solid #2563eb; outline-offset: 4px; }
@media (prefers-reduced-motion: reduce) { main section.lib-promo-cards, main section.lib-promo-cards::before, main section.lib-promo-cards::after, main section.lib-promo-cards > * { animation: none !important; transition: none !important; scroll-behavior: auto !important; transform: none !important; } }
