:root{--motion-duration-fast:150ms;--motion-duration-base:260ms;--motion-duration-slow:420ms;--motion-duration-reveal:700ms;--motion-duration-counter:1400ms;--motion-ease-standard:cubic-bezier(0.2, 0.7, 0.2, 1);--motion-ease-decelerate:cubic-bezier(0.16, 0.84, 0.3, 1);--motion-ease-accelerate:cubic-bezier(0.4, 0, 1, 1);--motion-distance:24px;--motion-stagger-step:70ms;--motion-hover-lift:-4px;--motion-hover-scale:1.04;--motion-hover-nudge:3px;} .motion-ready [data-animate], .motion-ready [data-reveal]{opacity:0;} .motion-ready [data-reveal], .motion-ready [data-animate="fade-up"]{transform:translate3d(0, var(--motion-distance), 0);} .motion-ready [data-animate="fade-in"]{transform:none;} .motion-ready [data-animate="fade-right"]{transform:translate3d(calc(-1 * var(--motion-distance)), 0, 0);} .motion-ready [data-animate="fade-left"]{transform:translate3d(var(--motion-distance), 0, 0);} .motion-ready [data-animate="scale-in"]{transform:scale(0.965);} .motion-ready [data-animate]:not([data-animate="fade-in"]):not([data-animate="fade-right"]):not([data-animate="fade-left"]):not([data-animate="scale-in"]){transform:translate3d(0, var(--motion-distance), 0);} .motion-armed [data-animate], .motion-armed [data-reveal]{transition:opacity var(--motion-duration-reveal) var(--motion-ease-standard), transform var(--motion-duration-reveal) var(--motion-ease-decelerate);transition-delay:var(--motion-delay, var(--reveal-delay, 0s));} .motion-ready [data-animate].is-in, .motion-ready [data-reveal].is-in{opacity:1;transform:none;} @media (max-width:40rem){.motion-ready [data-animate="fade-right"], .motion-ready [data-animate="fade-left"]{transform:translate3d(0, var(--motion-distance), 0);}} @media (hover:hover) and (pointer:fine){[data-hover][data-hover]{transition:transform var(--motion-duration-base) var(--motion-ease-standard), box-shadow var(--motion-duration-base) var(--motion-ease-standard), border-color var(--motion-duration-base) var(--motion-ease-standard);} [data-hover][data-hover][data-hover]:hover, [data-hover][data-hover][data-hover]:focus-visible{transition:transform var(--motion-duration-base) var(--motion-ease-standard), box-shadow var(--motion-duration-base) var(--motion-ease-standard), border-color var(--motion-duration-base) var(--motion-ease-standard);} [data-hover][data-hover="lift"]:hover, [data-hover][data-hover="lift"]:focus-visible{transform:translate3d(0, var(--motion-hover-lift), 0);} [data-hover][data-hover="zoom"]{overflow:hidden;} [data-hover][data-hover="zoom"] img, [data-hover][data-hover="zoom"] svg, [data-hover][data-hover="zoom"] picture{transition:transform var(--motion-duration-slow) var(--motion-ease-standard);} [data-hover][data-hover="zoom"]:hover img, [data-hover][data-hover="zoom"]:hover svg, [data-hover][data-hover="zoom"]:hover picture{transform:scale(var(--motion-hover-scale));} [data-hover][data-hover="nudge"] svg, [data-hover][data-hover="nudge"] .link-arrow__line, [data-hover][data-hover="nudge"] [data-hover-shift]{transition:transform var(--motion-duration-base) var(--motion-ease-standard);} [data-hover][data-hover="nudge"]:hover svg, [data-hover][data-hover="nudge"]:hover .link-arrow__line, [data-hover][data-hover="nudge"]:hover [data-hover-shift], [data-hover][data-hover="nudge"]:focus-visible svg, [data-hover][data-hover="nudge"]:focus-visible .link-arrow__line, [data-hover][data-hover="nudge"]:focus-visible [data-hover-shift]{transform:translate3d(var(--motion-hover-nudge), 0, 0);}} [data-counter]{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;} @media (prefers-reduced-motion:reduce){.motion-ready [data-animate], .motion-ready [data-reveal]{opacity:1 !important;transform:none !important;transition:none !important;} [data-hover], [data-hover]:hover, [data-hover]:focus-visible, [data-hover] img, [data-hover] svg, [data-hover] picture, [data-hover]:hover img, [data-hover]:hover svg, [data-hover]:hover picture{transform:none !important;transition:none !important;animation:none !important;}}