[data-animate-ready]{overflow-x:clip}[data-animate]{--animate-duration: .7s;--animate-delay: 0ms;--animate-easing: cubic-bezier(0, 0, .3, 1);--animate-start-opacity: 0;--animate-translate: 15vh;--animate-scale: .85;--animate-rotate: 90deg}[data-animate-ready] [data-animate]{opacity:var(--animate-start-opacity)}[data-animate-ready] [data-animate][data-animate-reverse]{opacity:1}[data-animate-ready] [data-animate][data-animate-reverse].is-animating{animation-direction:reverse;animation-fill-mode:forwards}[data-animate=fold][data-animate-direction=up],[data-animate=fold]:not([data-animate-direction]){transform-origin:50% 0%}[data-animate=fold][data-animate-direction=down]{transform-origin:50% 100%}[data-animate=fold][data-animate-direction=left]{transform-origin:0% 50%}[data-animate=fold][data-animate-direction=right]{transform-origin:100% 50%}[data-animate-ready] [data-animate].is-animating{opacity:1;animation-duration:var(--animate-duration);animation-timing-function:var(--animate-easing);animation-delay:var(--animate-delay);animation-fill-mode:both}[data-animate=fade].is-animating{animation-name:fade-in}[data-animate=slide].is-animating,[data-animate=slide][data-animate-direction=up].is-animating{animation-name:slide-in-up}[data-animate=slide][data-animate-direction=down].is-animating{animation-name:slide-in-down}[data-animate=slide][data-animate-direction=left].is-animating{animation-name:slide-in-left}[data-animate=slide][data-animate-direction=right].is-animating{animation-name:slide-in-right}[data-animate=bounce].is-animating,[data-animate=bounce][data-animate-direction=up].is-animating{animation-name:bounce-in-up}[data-animate=bounce][data-animate-direction=down].is-animating{animation-name:bounce-in-down}[data-animate=bounce][data-animate-direction=left].is-animating{animation-name:bounce-in-left}[data-animate=bounce][data-animate-direction=right].is-animating{animation-name:bounce-in-right}[data-animate=zoom].is-animating{animation-name:zoom-in}[data-animate=flip].is-animating,[data-animate=flip][data-animate-direction=up].is-animating{animation-name:flip-in-up}[data-animate=flip][data-animate-direction=down].is-animating{animation-name:flip-in-down}[data-animate=flip][data-animate-direction=left].is-animating{animation-name:flip-in-left}[data-animate=flip][data-animate-direction=right].is-animating{animation-name:flip-in-right}[data-animate=fold].is-animating,[data-animate=fold][data-animate-direction=up].is-animating{animation-name:fold-in-up}[data-animate=fold][data-animate-direction=down].is-animating{animation-name:fold-in-down}[data-animate=fold][data-animate-direction=left].is-animating{animation-name:fold-in-left}[data-animate=fold][data-animate-direction=right].is-animating{animation-name:fold-in-right}[data-animate=roll].is-animating{animation-name:roll-in}[data-animate-intensity=subtle]{--animate-translate: 5vh;--animate-scale: .95;--animate-rotate: 45deg}[data-animate-intensity=strong]{--animate-translate: 30vh;--animate-scale: .7;--animate-rotate: 180deg}@keyframes fade-in{0%{opacity:var(--animate-start-opacity, 0)}to{opacity:1}}@keyframes slide-in-up{0%{opacity:var(--animate-start-opacity, 0);transform:translateY(var(--animate-translate))}to{opacity:1;transform:translateY(0)}}@keyframes slide-in-down{0%{opacity:var(--animate-start-opacity, 0);transform:translateY(calc(var(--animate-translate) * -1))}to{opacity:1;transform:translateY(0)}}@keyframes slide-in-left{0%{opacity:var(--animate-start-opacity, 0);transform:translate(var(--animate-translate))}to{opacity:1;transform:translate(0)}}@keyframes slide-in-right{0%{opacity:var(--animate-start-opacity, 0);transform:translate(calc(var(--animate-translate) * -1))}to{opacity:1;transform:translate(0)}}@keyframes bounce-in-up{0%{opacity:var(--animate-start-opacity, 0);transform:translateY(var(--animate-translate))}60%{opacity:1;transform:translateY(calc(var(--animate-translate) * -.2))}80%{transform:translateY(calc(var(--animate-translate) * .05))}to{transform:translateY(0)}}@keyframes bounce-in-down{0%{opacity:var(--animate-start-opacity, 0);transform:translateY(calc(var(--animate-translate) * -1))}60%{opacity:1;transform:translateY(calc(var(--animate-translate) * .2))}80%{transform:translateY(calc(var(--animate-translate) * -.05))}to{transform:translateY(0)}}@keyframes bounce-in-left{0%{opacity:var(--animate-start-opacity, 0);transform:translate(var(--animate-translate))}60%{opacity:1;transform:translate(calc(var(--animate-translate) * -.2))}80%{transform:translate(calc(var(--animate-translate) * .05))}to{transform:translate(0)}}@keyframes bounce-in-right{0%{opacity:var(--animate-start-opacity, 0);transform:translate(calc(var(--animate-translate) * -1))}60%{opacity:1;transform:translate(calc(var(--animate-translate) * .2))}80%{transform:translate(calc(var(--animate-translate) * -.05))}to{transform:translate(0)}}@keyframes zoom-in{0%{opacity:var(--animate-start-opacity, 0);transform:scale(var(--animate-scale))}to{opacity:1;transform:scale(1)}}@keyframes flip-in-up{0%{opacity:var(--animate-start-opacity, 0);transform:perspective(1000px) rotateX(var(--animate-rotate))}to{opacity:1;transform:perspective(1000px) rotateX(0)}}@keyframes flip-in-down{0%{opacity:var(--animate-start-opacity, 0);transform:perspective(1000px) rotateX(calc(var(--animate-rotate) * -1))}to{opacity:1;transform:perspective(1000px) rotateX(0)}}@keyframes flip-in-left{0%{opacity:var(--animate-start-opacity, 0);transform:perspective(1000px) rotateY(calc(var(--animate-rotate) * -1))}to{opacity:1;transform:perspective(1000px) rotateY(0)}}@keyframes flip-in-right{0%{opacity:var(--animate-start-opacity, 0);transform:perspective(1000px) rotateY(var(--animate-rotate))}to{opacity:1;transform:perspective(1000px) rotateY(0)}}@keyframes fold-in-up{0%{opacity:var(--animate-start-opacity, 0);transform:perspective(1000px) rotateX(var(--animate-rotate))}to{opacity:1;transform:perspective(1000px) rotateX(0)}}@keyframes fold-in-down{0%{opacity:var(--animate-start-opacity, 0);transform:perspective(1000px) rotateX(var(--animate-rotate))}to{opacity:1;transform:perspective(1000px) rotateX(0)}}@keyframes fold-in-left{0%{opacity:var(--animate-start-opacity, 0);transform:perspective(1000px) rotateY(var(--animate-rotate))}to{opacity:1;transform:perspective(1000px) rotateY(0)}}@keyframes fold-in-right{0%{opacity:var(--animate-start-opacity, 0);transform:perspective(1000px) rotateY(var(--animate-rotate))}to{opacity:1;transform:perspective(1000px) rotateY(0)}}@keyframes roll-in{0%{opacity:var(--animate-start-opacity, 0);transform:translate(calc(var(--animate-translate) * -1)) rotate(calc(var(--animate-rotate) * -1))}to{opacity:1;transform:translate(0) rotate(0)}}[data-scroll-effect=parallax]{animation:scroll-parallax linear both;animation-timeline:view();animation-range:entry 0% exit 100%}@keyframes scroll-parallax{0%{transform:translateY(var(--scroll-speed, 50px))}to{transform:translateY(calc(var(--scroll-speed, 50px) * -1))}}[data-scroll-effect=fade]{animation:scroll-fade linear both;animation-timeline:view();animation-range:entry 0% cover 40%}@keyframes scroll-fade{0%{opacity:0}to{opacity:1}}[data-scroll-effect=scale]{animation:scroll-scale linear both;animation-timeline:view();animation-range:entry 0% cover 50%}@keyframes scroll-scale{0%{transform:scale(.8)}to{transform:scale(1)}}[data-scroll-effect=rotate]{animation:scroll-rotate linear both;animation-timeline:view();animation-range:entry 0% exit 100%}@keyframes scroll-rotate{0%{transform:rotate(0)}to{transform:rotate(var(--scroll-rotate, 180deg))}}[data-scroll-effect=blur]{animation:scroll-blur linear both;animation-timeline:view();animation-range:entry 0% cover 50%}@keyframes scroll-blur{0%{filter:blur(10px)}to{filter:blur(0px)}}[data-scroll-effect=horizontal]{animation:scroll-horizontal linear both;animation-timeline:view();animation-range:entry 0% exit 100%}@keyframes scroll-horizontal{0%{transform:translate(calc(var(--scroll-speed, 100px) * -1))}to{transform:translate(var(--scroll-speed, 100px))}}@media(prefers-reduced-motion:reduce){[data-animate]{opacity:1!important;transform:none!important;transition:none!important;animation:none!important}[data-scroll-effect]{transform:none!important;filter:none!important;animation:none!important}}
