/*!
 * /*
 *                ./ddmMMMMMMMMMMddm-                              -ddmMMMMMMMMMMddm\.
 *            .+ddMMMMMMMMMMMMMMMMMMMMd:                        :ddMMMMMMMMMMMMMMMMMMMMd+.
 *          :dMMMMMMMMMMMMMMMMMMMMMMMMMMd´                    `dMMMMMMMMMMMMMMMMMMMMMMMMMd:
 *        .dDMMMMMMMMMMMMMMMMMMMMMMMMMMMMd                    dMMMMMMMMMMMMMMMMMMMMMMMMMMMDd.
 *       dDMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMd´                  `dMMMMMMMMMMMMMMMMMMMMMMMMMMMMMDd
 *      `MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMd                    dMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMD´
 *      .MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMd,.mMMMMMMMMMMMMMMm..,MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMD.
 *       dDMMMMMMMMMMMMMMMMMMMMMMMMMdm/-´     `-+dMMMd+-´      `ddmMMMMMMMMMMMMMMMMMMMMMMMMMMDd
 *        dDMMMMMMMMMMMMMMMMMMMMMdd-              :m:              -ddMMMMMMMMMMMMMMMMMMMMMMDd
 *         `\dMMMMMMMMMMMMMMMMMMdd                 '                 ddMMMMMMMMMMMMMMMMMMMd/´
 *             `:dDMMMMMMmddMMMDd                                     ddMMMdmdddMMMMddm+:´
 *                        -DDMMM+           .mMm.     .mMm.           +DDMMm-
 *                       .DMMMMM\          .MMMMM´   `MMMMM:          /MMMMMD.
 *                       mMMMMMMM\         :MMMMM:   :MMMMM:         /MMMMMMMm
 *                      :MM+´´++dd.         :MMMM:   :MMMM:         .dd++``+MM.
 *                      .M        `           .ddmDDMddm.           ´        M.
 *                       M-    ++            .MMMMMMMMMMM             ++    -M
 *                       `M.    .D+`          `+ddMMMdm+´          ´+D.    .M´
 *                        `M:     ddm\`                         ´/ddm     :M´
 *                          \M.     +DDMd\_                 _/ddMM+´    .M/
 *                            \M:    `dMMMMMDddmmmmmmmmdddMMMMMMMd´   :M/
 *                              \.Mm   `+ddMMMMMMMMMMMMMMMMMdd+´   mM./
 *                                 `ddm    -ddMMMMMMMMMMdd-    ddm´
 *                                     -ddm                ddm-
 *                                          -ddmddmddmddm-
 *
 *  * /
 */
@media(prefers-reduced-motion: no-preference){@keyframes backInDown{0%{-webkit-transform:translateY(-1200px) scale(0.7);transform:translateY(-1200px) scale(0.7);opacity:.7}80%{-webkit-transform:translateY(0px) scale(0.7);transform:translateY(0px) scale(0.7);opacity:.7}100%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}[data-animation-entrance=backInDown]{transition-property:transform,opacity}[data-animation-entrance=backInDown].aos-animate-entrance{animation-duration:1s;animation-name:backInDown}@keyframes bounceIn{from,20%,40%,60%,80%,to{animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}0%{opacity:0;transform:scale3d(0.3, 0.3, 0.3)}20%{transform:scale3d(1.1, 1.1, 1.1)}40%{transform:scale3d(0.9, 0.9, 0.9)}60%{opacity:1;transform:scale3d(1.03, 1.03, 1.03)}80%{transform:scale3d(0.97, 0.97, 0.97)}to{opacity:1;transform:scale3d(1, 1, 1)}}[data-animation-entrance=bounceIn].aos-animate-entrance{animation-duration:calc(var(--animate-duration)*.75);animation-name:bounceIn}@keyframes bounceInDown{from,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}0%{opacity:0;-webkit-transform:translate3d(0, -3000px, 0) scaleY(3);transform:translate3d(0, -3000px, 0) scaleY(3)}60%{opacity:1;-webkit-transform:translate3d(0, 25px, 0) scaleY(0.9);transform:translate3d(0, 25px, 0) scaleY(0.9)}75%{-webkit-transform:translate3d(0, -10px, 0) scaleY(0.95);transform:translate3d(0, -10px, 0) scaleY(0.95)}90%{-webkit-transform:translate3d(0, 5px, 0) scaleY(0.985);transform:translate3d(0, 5px, 0) scaleY(0.985)}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}[data-animation-entrance=bounceInDown].aos-animate-entrance{animation-duration:1s;animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-name:bounceInDown}@keyframes fadeIn{from{opacity:0}to{opacity:1}}[data-animation-entrance=fadeIn].aos-animate-entrance{animation-duration:1s;animation-name:fadeIn}@keyframes fadeInDown{from{opacity:0;transform:translate3d(0, -100%, 0)}to{opacity:1;transform:translate3d(0, 0, 0)}}[data-animation-entrance=fadeInDown].aos-animate-entrance{animation-duration:1s;animation-name:fadeInDown}@keyframes fadeInUp{from{opacity:0;transform:translate3d(0, 100%, 0)}to{opacity:1;transform:translate3d(0, 0, 0)}}[data-animation-entrance=fadeInUp].aos-animate-entrance{animation-duration:1s;animation-name:fadeInUp}@keyframes fadeOut{from{opacity:1}to{opacity:0}}[data-animation-exit=fadeOut].aos-animate-exit{animation-duration:1s;animation-name:fadeOut}@keyframes fadeOutDown{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0)}}[data-animation-exit=fadeOutDown]{transition-property:opacity,transform}[data-animation-exit=fadeOutDown].aos-animate-exit{animation-name:fadeOutDown;animation-duration:1s}@keyframes fadeOutUp{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0)}}[data-animation-exit=fadeOutUp].aos-animate-exit{animation-name:fadeOutUp;animation-duration:1s}@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)}}[data-animation-entrance=flipInX].aos-animate-entrance{animation-name:flipInX;animation-duration:1s}@keyframes lightSpeedInRight{from{-webkit-transform:translate3d(100%, 0, 0) skewX(-30deg);transform:translate3d(100%, 0, 0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}[data-animation-entrance=lightSpeedInRight].aos-animate-entrance{animation-duration:1s;animation-name:lightSpeedInRight;animation-timing-function:ease-out}@keyframes lightSpeedInLeft{from{-webkit-transform:translate3d(-100%, 0, 0) skewX(30deg);transform:translate3d(-100%, 0, 0) skewX(30deg);opacity:0}60%{-webkit-transform:skewX(-20deg);transform:skewX(-20deg);opacity:1}80%{-webkit-transform:skewX(5deg);transform:skewX(5deg)}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}[data-animation-entrance=lightSpeedInLeft].aos-animate-entrance{animation-duration:1s;animation-name:lightSpeedInLeft;animation-timing-function:ease-out}@keyframes lightSpeedOutRight{from{opacity:1}to{-webkit-transform:translate3d(100%, 0, 0) skewX(30deg);transform:translate3d(100%, 0, 0) skewX(30deg);opacity:0}}[data-animation-exit=lightSpeedOutRight].aos-animate-exit{animation-duration:1s;animation-name:lightSpeedOutRight;animation-timing-function:ease-out}@keyframes lightSpeedOutLeft{from{opacity:1}to{transform:translate3d(-100%, 0, 0) skewX(-30deg);opacity:0}}[data-animation-exit=lightSpeedOutLeft].aos-animate-exit{animation-duration:1s;animation-name:lightSpeedOutLeft;animation-timing-function:ease-out}@keyframes rotateInDownLeft{from{-webkit-transform:rotate3d(0, 0, 1, -45deg);transform:rotate3d(0, 0, 1, -45deg);opacity:0}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1}}[data-animation-entrance=rotateInDownLeft].aos-animate-entrance{animation-duration:1s;animation-name:rotateInDownLeft}@keyframes rotateInDownRight{from{transform:rotate3d(0, 0, 1, 45deg);opacity:0}to{transform:translate3d(0, 0, 0);opacity:1}}[data-animation-entrance=rotateInDownRight].aos-animate-entrance{animation-duration:1s;animation-name:rotateInDownRight}@keyframes zoomIn{from{opacity:0;transform:scale3d(0.3, 0.3, 0.3)}50%{opacity:1}}[data-animation-entrance=zoomIn].aos-animate-entrance{animation-duration:1s;animation-name:zoomIn}@keyframes zoomOut{from{opacity:1}50%{opacity:0;transform:scale3d(0.3, 0.3, 0.3)}to{opacity:0}}[data-animation-exit=zoomOut].aos-animate-exit{animation-duration:1s;animation-name:zoomOut}@keyframes slideInDown{from{transform:translate3d(0, -100%, 0);visibility:visible}to{transform:translate3d(0, 0, 0)}}[data-animation-entrance=slideInDown].aos-animate-entrance{animation-duration:1s;animation-name:slideInDown}@keyframes slideInUp{from{transform:translate3d(0, 100%, 0);visibility:visible}to{transform:translate3d(0, 0, 0)}}[data-animation-entrance=slideInUp].aos-animate-entrance{animation-duration:1s;animation-name:slideInUp}}@keyframes pulsate{0%{opacity:1}50%{opacity:.3}100%{opacity:1}}@keyframes bounceDown{0%,100%{transform:translateY(0)}50%{transform:translateY(6px)}}@keyframes fade-out{0%{opacity:1}100%{opacity:0}}@keyframes top-left-to-bottom-right{0%{clip-path:polygon(100% 100%, 100% -100%, -100% 100%)}100%{clip-path:polygon(100% 100%, 100% 100%, 100% 100%)}}@keyframes bottom-left-to-top-right{0%{clip-path:polygon(-50% 0, 0 100%, 100% 100%, 100% 0)}100%{clip-path:polygon(100% 0, 150% 100%, 100% 100%, 100% 0)}}@keyframes bottom-right-to-top-left{0%{clip-path:polygon(0 0, 0 100%, 100% 100%, 150% 0)}100%{clip-path:polygon(0 0, 0 100%, -50% 100%, 0 0)}}@keyframes top-right-to-bottom-left{0%{clip-path:polygon(0 0, 0 100%, 150% 100%, 100% 0)}100%{clip-path:polygon(0 0, 0 100%, 0 100%, -50% 0)}}@keyframes right-to-left{0%{clip-path:polygon(0 0, 0 100%, 100% 100%, 100% 0)}100%{clip-path:polygon(0 0, 0 100%, 0 100%, 0 0)}}@keyframes left-to-right{0%{clip-path:polygon(0 0, 0 100%, 100% 100%, 100% 0)}100%{clip-path:polygon(100% 0, 100% 100%, 100% 100%, 100% 0)}}@keyframes top-to-bottom{0%{clip-path:polygon(0 0, 0 100%, 100% 100%, 100% 0)}100%{clip-path:polygon(0 100%, 0 100%, 100% 100%, 100% 100%)}}@keyframes bottom-to-top{0%{clip-path:polygon(0 0, 0 100%, 100% 100%, 100% 0)}100%{clip-path:polygon(0 0, 0 0, 100% 0, 100% 0)}}@keyframes middle-image-appear{0%{transform:translateY(40px);opacity:0}100%{transform:translateY(0px);opacity:1}}@keyframes top-image-appear{0%{transform:translateY(20px);opacity:0}100%{transform:translateY(0px);opacity:1}}@keyframes bottom-image-appear{0%{transform:translateY(60px);opacity:0}100%{transform:translateY(0px);opacity:1}}@keyframes slide-up{0%{transform:translateY(30px);opacity:0}100%{transform:translateY(0px);opacity:1}}@keyframes web-in-left{0%{transform:translate(100vw, 100vh) rotate(140deg)}100%{transform:translate(0, 0) rotate(0deg)}}@keyframes web-in-right{0%{transform:translate(100vw, 100vh) rotate(140deg)}100%{opacity:1;transform:translate(0, 0) rotate(0deg)}}@keyframes show-img{0%{height:0px}100%{height:calc(90vh - 160px)}}@keyframes content-slide-in{0%{transform:translateX(-100vw)}100%{transform:translateX(0)}}@keyframes brighten-img{0%{filter:brightness(0%)}100%{filter:brightness(100%)}}@keyframes wiggle{0%{transform:rotate(0.3deg)}50%{transform:rotate(-0.3deg)}100%{transform:rotate(0.3deg)}}@keyframes dash{to{stroke-dashoffset:0}}.transition{position:absolute;height:0}.transition.wave{width:100%;text-align:center;--angle: 45deg;background:linear-gradient(var(--angle), oklab(81% -0.111 -0.09), oklab(68.6% -0.053 -0.162));--size: 50px;--m: 0.5;--p: calc(var(--m)*var(--size));--R: calc(var(--size)*sqrt(var(--m)*var(--m) + 1));mask:radial-gradient(var(--R) at 50% calc(100% - (var(--size) + var(--p))), #000 99%, rgba(0, 0, 0, 0) 101%) calc(50% - 2*var(--size)) 0/calc(4 * var(--size)) 100%,radial-gradient(var(--R) at 50% calc(100% + var(--p)), rgba(0, 0, 0, 0) 99%, #000 101%) 50% calc(100% - var(--size))/calc(4 * var(--size)) 100% repeat-x;transform:skewY(-5deg) translateY(-50px);transition:2s all ease-in-out}.transition.error_message{opacity:0;position:fixed;top:0;left:0;width:100%;height:100%;background:#000;z-index:-100;color:#fff;display:flex;justify-content:center;align-items:center;font-family:monospace;font-size:3rem}.transition.particle-page-transition{opacity:0;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0);z-index:-100;display:flex;justify-content:center;align-items:center;transition:opacity .5s linear}.animate-transition{transition:visibility 0s,opacity .5s linear}.animate-transition.wave{animation:animate-wave 4s ease-in-out}.animate-transition.error_message,.animate-transition.particle-page-transition{animation:animate-error 4s ease-in-out}.animate-transition.error_message #animatedText,.animate-transition.particle-page-transition #animatedText{display:flex;align-items:center}.animate-transition.error_message #errorText,.animate-transition.particle-page-transition #errorText{animation:animate-typing 2s steps(10, end),blink .5s step-end infinite;white-space:nowrap;overflow:hidden;border-right:2px solid #fff}.animate-transition.error_message #cursor,.animate-transition.particle-page-transition #cursor{animation:animate-blink .5s step-end infinite}@keyframes animate-wave{0%{display:none}20%{z-index:11;transform:skewY(5deg) translateY(-100%)}40%{transform:skewY(0deg) translateY(0);height:100%;z-index:11;box-shadow:10px 10px 5px #eaeaea}60%{transform:skewY(0deg) translateY(0);height:100%;z-index:11;box-shadow:10px 10px 5px #eaeaea}100%{transform:skewY(0deg) translateY(-100%);height:60%;z-index:11;box-shadow:10px 10px 5px #eaeaea}}@keyframes animate-error{from,to{opacity:0}20%{opacity:1;z-index:999}80%{opacity:1;z-index:999}}@keyframes animate-typing{from{width:0}to{width:10ch}}@keyframes animate-blink{from,to{opacity:1}50%{opacity:0}}@keyframes animate-page-transition{from,to{opacity:0}20%{opacity:1;z-index:999}80%{opacity:1;z-index:999}}
