.cta-motion{isolation:isolate;position:relative}.cta-motion:active{scale:none}.cta-face{border-radius:inherit;pointer-events:none;transition-property:background-color,border-color;transition-duration:var(--duration-base);transition-timing-function:var(--ease-out-editorial);position:absolute}.cta-motion:active .cta-face{transition-duration:0s}.cta-content{pointer-events:none;align-items:center;max-width:100%;display:inline-flex;position:relative}.cta-tail{opacity:0;transition:opacity var(--duration-fast) var(--ease-out-editorial)}@media (hover:hover){.cta-motion:hover .cta-tail{opacity:1;transition-duration:var(--duration-base)}}.cta-motion:focus-visible .cta-tail{opacity:1;transition-duration:var(--duration-base)}.cta-motion:active .cta-tail{opacity:1;transition-duration:var(--duration-press)}@media (prefers-reduced-motion:no-preference){.cta-glyph{transition:transform var(--duration-fast) var(--ease-out-editorial)}@media (hover:hover){.cta-motion:hover .cta-glyph{transform:translateX(var(--motion-nudge));transition-duration:var(--duration-slow)}}.cta-motion:focus-visible .cta-glyph{transform:translateX(var(--motion-nudge));transition-duration:var(--duration-slow)}.cta-motion:active .cta-glyph{transform:translateX(var(--motion-nudge));transition-duration:var(--duration-press)}.cta-face{transition-property:background-color,border-color,scale,translate;transition-duration:var(--duration-base), var(--duration-base), var(--duration-base), .3s}.cta-content{transition:scale var(--duration-base) var(--ease-out-editorial), translate .3s var(--ease-out-editorial)}.cta-motion:active .cta-face{scale:var(--press-scale);transition-duration:0s, 0s, var(--duration-press), .3s}.cta-motion:active .cta-content{scale:var(--press-scale);transition-duration:var(--duration-press), .3s}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.cta-face{translate:calc(var(--cta-mx,0) * var(--motion-nudge) / 2) calc(var(--cta-my,0) * var(--motion-nudge) / 2)}.cta-content{translate:calc(var(--cta-mx,0) * var(--motion-nudge)) calc(var(--cta-my,0) * var(--motion-nudge))}.cta-motion:focus-visible .cta-face,.cta-motion:focus-visible .cta-content{translate:0}.cta-motion[data-magnet] .cta-face{transition-duration:var(--duration-base), var(--duration-base), var(--duration-base), var(--duration-fast)}.cta-motion[data-magnet] .cta-content{transition-duration:var(--duration-base), var(--duration-fast)}.cta-motion[data-magnet]:active .cta-face{transition-duration:0s, 0s, var(--duration-press), var(--duration-fast)}.cta-motion[data-magnet]:active .cta-content{transition-duration:var(--duration-press), var(--duration-fast)}}