.interactionLift{transition:transform var(--transition-duration,.2s) var(--transition-easing,cubic-bezier(.22,1,.36,1)),box-shadow var(--transition-duration,.2s) var(--transition-easing,cubic-bezier(.22,1,.36,1))}.interactionLift:hover{transform:translateY(-2px);box-shadow:var(--shadow-card-hover,var(--shadow-default,0 6px 20px rgba(0,0,0,.12)))}.interactionLift:active{transform:translateY(0);transition-duration:var(--transition-duration-fast,.12s)}.interactionPress{transition:transform var(--transition-duration-fast,.12s) ease}.interactionPress:hover{transform:scale(1.01)}.interactionPress:active{transform:scale(.97);transition-duration:calc(var(--transition-duration-fast, .12s) / 2)}.interactionTiltedHatched{position:relative;transform:rotate(-2deg);transition:transform var(--transition-duration,.2s) var(--transition-easing,cubic-bezier(.22,1,.36,1))}.interactionTiltedHatched:before{content:"";position:absolute;top:var(--shadow-offset-y,4px);right:calc(-1 * var(--shadow-offset-x, 4px));bottom:calc(-1 * var(--shadow-offset-y, 4px));left:var(--shadow-offset-x,4px);background:repeating-linear-gradient(45deg,var(--shadow-color,currentColor) 0 2px,transparent 2px 6px);border-radius:inherit;z-index:-1;transition:opacity var(--transition-duration,.2s) var(--transition-easing,cubic-bezier(.22,1,.36,1)),transform var(--transition-duration,.2s) var(--transition-easing,cubic-bezier(.22,1,.36,1))}.interactionTiltedHatched:hover{transform:rotate(0deg)}.interactionTiltedHatched:hover:before{opacity:0;transform:translate(calc(-1 * var(--shadow-offset-x, 4px) / 2),calc(-1 * var(--shadow-offset-y, 4px) / 2))}.interactionArrowSlide [data-icon],.interactionArrowSlide svg{transition:transform var(--transition-duration,.2s) var(--transition-easing,cubic-bezier(.22,1,.36,1));display:inline-block}.interactionArrowSlide:hover [data-icon],.interactionArrowSlide:hover svg{transform:translateX(4px)}.interactionHighlightGrow{position:relative}.interactionHighlightGrow:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:2px;background:var(--shadow-color,currentColor);transform:scaleX(0);transform-origin:left center;transition:transform var(--transition-duration,.2s) var(--transition-easing,cubic-bezier(.22,1,.36,1))}.interactionHighlightGrow:hover:after{transform:scaleX(1)}.interactionGlow{transition:box-shadow var(--transition-duration,.2s) var(--transition-easing,cubic-bezier(.22,1,.36,1))}.interactionGlow:hover{box-shadow:0 0 var(--shadow-blur,12px) var(--shadow-spread,0) var(--shadow-color,rgba(0,0,0,.15)),0 4px 16px rgba(0,0,0,.08)}@keyframes interactionFloatKf{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.interactionFloat{animation:interactionFloatKf 3s var(--transition-easing,cubic-bezier(.22,1,.36,1)) infinite}.interactionFloat:hover{animation-play-state:paused}