.bio-jitter{animation:bio-jitter 2.8s ease-in-out infinite;transform-origin:center}.bio-card-hover-surface{position:relative;isolation:isolate}.bio-card-hover-surface:before{position:absolute;inset:0;z-index:-1;border-radius:inherit;background:currentColor;content:"";opacity:0;pointer-events:none;transition:opacity .18s ease}.bio-card-cta{transition:background-color .18s ease}.bio-card-hover-surface:focus-visible:before,.bio-card-hover:focus-visible .bio-card-hover-surface:before{opacity:.08}.bio-card-hover:focus-visible .bio-card-cta,a:focus-visible>.bio-card-cta{--bio-cta-hover-color:color-mix(in srgb,var(--bio-cta-color) 88%,#000)}@media (hover:hover) and (pointer:fine){.bio-card-hover-surface:hover:before{opacity:.08}.bio-card-cta:hover{--bio-cta-hover-color:color-mix(in srgb,var(--bio-cta-color) 88%,#000)}}@media (prefers-reduced-motion:no-preference){.bio-card-hover-media{transition:transform .32s cubic-bezier(.22,1,.36,1)}.bio-card-hover:focus-visible .bio-card-hover-media{transform:scale(1.045)}@media (hover:hover) and (pointer:fine){.bio-card-hover:hover .bio-card-hover-media{transform:scale(1.045)}}}.bio-sway{animation:bio-sway 4s ease-in-out infinite}.bio-pulse,.bio-sway{transform-origin:center}.bio-pulse{animation:bio-pulse 4s ease-in-out infinite}.bio-shimmer{isolation:isolate;overflow:hidden;position:relative}.bio-shimmer:after{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(105deg,transparent 34%,color-mix(in srgb,currentColor 6%,transparent) 43%,color-mix(in srgb,currentColor 22%,transparent) 50%,color-mix(in srgb,currentColor 6%,transparent) 57%,transparent 66%);content:"";opacity:0;pointer-events:none;transform:translate3d(-100%,0,0);will-change:opacity,transform;animation:bio-shimmer 7.2s linear infinite}@media (prefers-reduced-motion:reduce){.bio-card-cta,.bio-card-hover-surface:before{transition:none}.bio-jitter,.bio-pulse,.bio-shimmer:after,.bio-sway{animation:none}}@keyframes bio-jitter{0%,84%,to{transform:translateX(0) rotate(0deg)}87%{transform:translateX(-1px) rotate(-.6deg)}90%{transform:translateX(1px) rotate(.6deg)}93%{transform:translateX(-1px) rotate(-.35deg)}96%{transform:translateX(1px) rotate(.35deg)}}@keyframes bio-sway{0%,60%,to{rotate:0deg}68%{rotate:-2deg}76%{rotate:2deg}84%{rotate:-1deg}92%{rotate:1deg}}@keyframes bio-pulse{0%,60%,to{scale:1}72%{scale:1.025}84%{scale:1}92%{scale:1.015}}@keyframes bio-shimmer{0%,62%{opacity:0;transform:translate3d(-100%,0,0)}66%{opacity:1;transform:translate3d(-100%,0,0)}94%{opacity:1;transform:translate3d(100%,0,0)}to{opacity:0;transform:translate3d(100%,0,0)}}