:root{--animate-duration: 0.7s;--animate-delay: 0.2s}@media not (prefers-reduced-motion: reduce){html.pfg__observing .pfg__animate{transition:all var(--animate-duration) ease-in}html.pfg__observing .pfg__animate.pfg__parallax[data-parallax]{--parallax-direction: 1;--parallax-distance: 5rem;--parallax-level: 1;transition-timing-function:linear !important;transition-duration:0ms !important;transition-delay:0ms !important}html.pfg__observing .pfg__animate.pfg__parallax[data-parallax].pfg__levelN2{--parallax-distance: calc( 5rem * 1.5 )}html.pfg__observing .pfg__animate.pfg__parallax[data-parallax].pfg__levelN1{--parallax-distance: calc( 5rem * 1.25 )}html.pfg__observing .pfg__animate.pfg__parallax[data-parallax].pfg__levelP1{--parallax-distance: calc( 5rem / 1.25 )}html.pfg__observing .pfg__animate.pfg__parallax[data-parallax].pfg__levelP2{--parallax-distance: calc( 5rem / 1.5 )}html.pfg__observing .pfg__animate.pfg__parallax[data-parallax].pfg__leftward,html.pfg__observing .pfg__animate.pfg__parallax[data-parallax].pfg__downward{--parallax-direction: -1}html.pfg__observing .pfg__animate.pfg__parallax[data-parallax].pfg__rightward,html.pfg__observing .pfg__animate.pfg__parallax[data-parallax].pfg__leftward{translate:calc( var(--parallax-direction) * var(--parallax-level) * ( var(--parallax-travel) * var(--parallax-distance) ) ) 0 !important}html.pfg__observing .pfg__animate.pfg__parallax[data-parallax].pfg__upward,html.pfg__observing .pfg__animate.pfg__parallax[data-parallax].pfg__downward{translate:0 calc( var(--parallax-direction) * var(--parallax-level) * ( var(--parallax-travel) * var(--parallax-distance) ) ) !important}html.pfg__observing .pfg__animate:not(.pfg__intersected).pfg__fadeIn{opacity:0}html.pfg__observing .pfg__animate:not(.pfg__intersected).pfg__slideInTop{translate:0 -1rem}html.pfg__observing .pfg__animate:not(.pfg__intersected).pfg__slideInBottom{translate:0 1rem}html.pfg__observing .pfg__animate:not(.pfg__intersected).pfg__slideInLeft{translate:-1rem 0}html.pfg__observing .pfg__animate:not(.pfg__intersected).pfg__slideInRight{translate:1rem 0}html.pfg__observing .pfg__animate:not(.pfg__intersected).pfg__dropInLeft{translate:-100% 0}html.pfg__observing .pfg__animate:not(.pfg__intersected).pfg__dropInTop{translate:0 -100%}html.pfg__observing .pfg__animate:not(.pfg__intersected).pfg__bounce{transform:translate3d(0, 0, 0)}html.pfg__observing .pfg__animate:not(.pfg__intersected).pfg__flipInX{transform:perspective(400px) rotate3d(1, 0, 0, 90deg);opacity:0}html.pfg__observing .pfg__animate:not(.pfg__intersected).pfg__headShake{transform:translateX(0)}html.pfg__observing .pfg__animate.pfg__intersected.pfg__bounce{animation-name:bounce;animation-duration:var(--animate-duration);transform-origin:center bottom}html.pfg__observing .pfg__animate.pfg__intersected.pfg__flipInX{backface-visibility:visible !important;animation-name:flipInX;animation-duration:var(--animate-duration)}html.pfg__observing .pfg__animate.pfg__intersected.pfg__headShake{animation-timing-function:ease-in-out;animation-name:headShake;animation-duration:var(--animate-duration)}html.pfg__observing .pfg__animate.pfg__intersected.pfg__passive.pfg__entrance{animation-delay:var(--animate-duration)}html.pfg__observing .pfg__animate.pfg__intersected.pfg__passive.pfg__entrance.pfg__faster{animation-delay:calc(var(--animate-duration)*.5)}html.pfg__observing .pfg__animate.pfg__intersected.pfg__passive.pfg__entrance.pfg__fast{animation-delay:calc(var(--animate-duration)*.75)}html.pfg__observing .pfg__animate.pfg__intersected.pfg__passive.pfg__entrance.pfg__slow{animation-delay:calc(var(--animate-duration)*1.5)}html.pfg__observing .pfg__animate.pfg__intersected.pfg__passive.pfg__entrance.pfg__slower{animation-delay:calc(var(--animate-duration)*2)}html.pfg__observing .pfg__animate.pfg__intersected.pfg__pulse{animation-name:pulse;animation-timing-function:ease-in-out;animation-duration:var(--animate-duration);animation-iteration-count:infinite}html.pfg__observing .pfg__animate.pfg__intersected.pfg__hinge{animation-name:hinge;animation-duration:calc(var(--animate-duration)*3) !important;animation-fill-mode:forwards;animation-iteration-count:1;transform-origin:top left}html.pfg__observing .pfg__animate.pfg__intersected.pfg__delay1{transition-delay:var(--animate-delay);animation-delay:var(--animate-delay)}html.pfg__observing .pfg__animate.pfg__intersected.pfg__delay2{transition-delay:calc(var(--animate-delay)*2);animation-delay:calc(var(--animate-delay)*2)}html.pfg__observing .pfg__animate.pfg__intersected.pfg__delay3{transition-delay:calc(var(--animate-delay)*3);animation-delay:calc(var(--animate-delay)*3)}html.pfg__observing .pfg__animate.pfg__intersected.pfg__delay4{transition-delay:calc(var(--animate-delay)*4);animation-delay:calc(var(--animate-delay)*4)}html.pfg__observing .pfg__animate.pfg__intersected.pfg__delay5{transition-delay:calc(var(--animate-delay)*5);animation-delay:calc(var(--animate-delay)*5)}html.pfg__observing .pfg__animate.pfg__intersected.pfg__faster{transition-duration:calc(var(--animate-duration)*.5);animation-duration:calc(var(--animate-duration)*.5)}html.pfg__observing .pfg__animate.pfg__intersected.pfg__fast{transition-duration:calc(var(--animate-duration)*.75);animation-duration:calc(var(--animate-duration)*.75)}html.pfg__observing .pfg__animate.pfg__intersected.pfg__slow{transition-duration:calc(var(--animate-duration)*1.5);animation-duration:calc(var(--animate-duration)*1.5)}html.pfg__observing .pfg__animate.pfg__intersected.pfg__slower{transition-duration:calc(var(--animate-duration)*2);animation-duration:calc(var(--animate-duration)*2)}}@keyframes bounce{from,20%,53%,to{animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);transform:translate3d(0, 0, 0)}40%,43%{animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);transform:translate3d(0, -30px, 0) scaleY(1.1)}70%{animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);transform:translate3d(0, -15px, 0) scaleY(1.05)}80%{transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);transform:translate3d(0, 0, 0) scaleY(0.95)}90%{transform:translate3d(0, -4px, 0) scaleY(1.02)}}@keyframes flipInX{from{transform:perspective(400px) rotate3d(1, 0, 0, 90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotate3d(1, 0, 0, -20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotate3d(1, 0, 0, 10deg);opacity:1}80%{transform:perspective(400px) rotate3d(1, 0, 0, -5deg)}to{transform:perspective(400px)}}@keyframes headShake{0%{transform:translateX(0)}6.5%{transform:translateX(-6px) rotateY(-9deg)}18.5%{transform:translateX(5px) rotateY(7deg)}31.5%{transform:translateX(-3px) rotateY(-5deg)}43.5%{transform:translateX(2px) rotateY(3deg)}50%{transform:translateX(0)}}@keyframes pulse{from{transform:scale3d(1, 1, 1)}50%{transform:scale3d(1.05, 1.05, 1.05)}to{transform:scale3d(1, 1, 1)}}@keyframes hinge{0%{animation-timing-function:ease-in-out}1%{pointer-events:none}20%,60%{transform:rotate3d(0, 0, 1, 80deg);animation-timing-function:ease-in-out}40%,80%{transform:rotate3d(0, 0, 1, 60deg);animation-timing-function:ease-in-out;opacity:1}99%{transform:translate3d(0, 50dvh, 0) rotate3d(0, 0, 1, 10deg);opacity:0}to{transform:translate3d(0, 50dvh, 0) rotate3d(0, 0, 1, 10deg);visibility:hidden;opacity:0}}