@media (prefers-reduced-motion:no-preference){.dfy-anim-ready{overflow-x:clip}.dfy-anim-ready [data-anim]:not(.is-inview):not([data-anim-trigger=hover]){opacity:0}[data-anim]:not([data-anim-trigger=hover]).is-inview{animation-duration:var(--anim-duration,.6s);animation-timing-function:var(--anim-ease,cubic-bezier(.16, 1, .3, 1));animation-delay:var(--anim-delay,0s);animation-fill-mode:both;animation-iteration-count:var(--anim-iterations,1);animation-direction:var(--anim-direction,normal)}[data-anim=fade].is-inview{animation-name:dfy-fade}[data-anim=fade-up].is-inview{animation-name:dfy-fade-up}[data-anim=fade-down].is-inview{animation-name:dfy-fade-down}[data-anim=fade-left].is-inview{animation-name:dfy-fade-left}[data-anim=fade-right].is-inview{animation-name:dfy-fade-right}[data-anim=zoom-in].is-inview{animation-name:dfy-zoom-in}[data-anim=zoom-out].is-inview{animation-name:dfy-zoom-out}[data-anim=slide-up].is-inview{animation-name:dfy-slide-up}[data-anim=slide-down].is-inview{animation-name:dfy-slide-down}[data-anim=slide-left].is-inview{animation-name:dfy-slide-left}[data-anim=slide-right].is-inview{animation-name:dfy-slide-right}[data-anim=blur-in].is-inview{animation-name:dfy-blur-in}[data-anim-trigger=hover]{transition:transform var(--anim-duration,.3s) var(--anim-ease,cubic-bezier(.16, 1, .3, 1)), opacity var(--anim-duration,.3s) var(--anim-ease,cubic-bezier(.16, 1, .3, 1)), filter var(--anim-duration,.3s) var(--anim-ease,cubic-bezier(.16, 1, .3, 1));transition-delay:var(--anim-delay,0s)}[data-anim-trigger=hover]:is(:hover,:focus-visible){transform:var(--anim-hover-transform,none);opacity:var(--anim-hover-opacity,1);filter:var(--anim-hover-filter,none)}@keyframes dfy-fade{0%{opacity:0}to{opacity:1}}@keyframes dfy-fade-up{0%{opacity:0;transform:translateY(var(--anim-distance,24px))}to{opacity:1;transform:translateY(0)}}@keyframes dfy-fade-down{0%{opacity:0;transform:translateY(calc(-1 * var(--anim-distance,24px)))}to{opacity:1;transform:translateY(0)}}@keyframes dfy-fade-left{0%{opacity:0;transform:translateX(var(--anim-distance,24px))}to{opacity:1;transform:translate(0)}}@keyframes dfy-fade-right{0%{opacity:0;transform:translateX(calc(-1 * var(--anim-distance,24px)))}to{opacity:1;transform:translate(0)}}@keyframes dfy-zoom-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes dfy-zoom-out{0%{opacity:0;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes dfy-blur-in{0%{opacity:0;filter:blur(12px)}to{opacity:1;filter:blur()}}[data-anim-hover-keyframes=true]:is(:hover,:focus-visible){animation:var(--anim-name) var(--anim-duration,.6s) var(--anim-ease,ease) var(--anim-delay,0s) var(--anim-iterations,1) var(--anim-direction,normal) both}[data-anim=rotate-in].is-inview{animation-name:dfy-rotate-in}@keyframes dfy-rotate-in{0%{opacity:0;transform:rotate(-20deg)scale(.8)}to{opacity:1;transform:rotate(0)scale(1)}}[data-anim=flip-x].is-inview{animation-name:dfy-flip-x}@keyframes dfy-flip-x{0%{opacity:0;transform:perspective(800px)rotateX(90deg)}to{opacity:1;transform:perspective(800px)rotateX(0)}}[data-anim=flip-y].is-inview{animation-name:dfy-flip-y}@keyframes dfy-flip-y{0%{opacity:0;transform:perspective(800px)rotateY(90deg)}to{opacity:1;transform:perspective(800px)rotateY(0)}}[data-anim=bounce-in].is-inview{animation-name:dfy-bounce-in}@keyframes dfy-bounce-in{0%{opacity:0;transform:scale(.5)}60%{opacity:1;transform:scale(1.1)}80%{transform:scale(.96)}to{transform:scale(1)}}[data-anim=pulse].is-inview{animation-name:dfy-pulse}@keyframes dfy-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}[data-anim=float].is-inview{animation-name:dfy-float}@keyframes dfy-float{0%,to{transform:translateY(0)}50%{transform:translateY(calc(-1 * var(--anim-distance,24px)))}}[data-anim=shake].is-inview{animation-name:dfy-shake}@keyframes dfy-shake{0%,to{transform:translate(0)}25%,75%{transform:translate(-6px)}50%{transform:translate(6px)}}[data-anim=swing].is-inview{animation-name:dfy-swing}@keyframes dfy-swing{0%,to{transform:rotate(0)}25%{transform:rotate(8deg)}75%{transform:rotate(-8deg)}}[data-anim=spin].is-inview{animation-name:dfy-spin}@keyframes dfy-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}[data-anim=ken-burns].is-inview{animation-name:dfy-ken-burns}@keyframes dfy-ken-burns{0%{transform:scale(1)}to{transform:scale(1.12)}}[data-anim=fade-white].is-inview{animation-name:dfy-fade-white}@keyframes dfy-fade-white{0%{filter:brightness(0)invert()}to{filter:brightness()invert(0)}}[data-anim=fade-black].is-inview{animation-name:dfy-fade-black}@keyframes dfy-fade-black{0%{filter:brightness(0)}to{filter:brightness()}}[data-anim=wipe-up].is-inview{animation-name:dfy-wipe-up}@keyframes dfy-wipe-up{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}[data-anim=wipe-down].is-inview{animation-name:dfy-wipe-down}@keyframes dfy-wipe-down{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}[data-anim=wipe-left].is-inview{animation-name:dfy-wipe-left}@keyframes dfy-wipe-left{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}[data-anim=wipe-right].is-inview{animation-name:dfy-wipe-right}@keyframes dfy-wipe-right{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}}@keyframes dfy-slide-up{0%{transform:translateY(var(--anim-distance,24px))}to{transform:translate(0)}}@keyframes dfy-slide-down{0%{transform:translateY(calc(-1 * var(--anim-distance,24px)))}to{transform:translate(0)}}@keyframes dfy-slide-left{0%{transform:translateX(var(--anim-distance,24px))}to{transform:translate(0)}}@keyframes dfy-slide-right{0%{transform:translateX(calc(-1 * var(--anim-distance,24px)))}to{transform:translate(0)}}
