.reveal-text,.reveal-text:after{animation-delay:var(--animation-delay,2s);animation-iteration-count:var(--iterations,1);animation-duration:var(--duration,.8s);animation-fill-mode:both;animation-timing-function:cubic-bezier(0,.0,.2,1)}.reveal-text.is-visible{--animation-delay:var(--delay,0);--animation-duration:var(--duration,800ms);--animation-iterations:var(--iterations,1);position:relative;&:after{content:"";position:absolute;z-index:999;top:0;left:0;right:0;bottom:0;background-color:#000;transform:scaleX(0);transform-origin:0 50%;pointer-events:none;animation-name:text-revealer}}@keyframes text-revealer{0%,50%{transform-origin:0 50%}60%,100%{transform-origin:100% 50%}60%{transform:scaleX(1)}100%{transform:scaleX(0)}}.reveal-text-vertical,.reveal-text-vertical:after{animation-delay:var(--animation-delay,2s);animation-iteration-count:var(--iterations,1);animation-duration:var(--duration,.8s);animation-fill-mode:both;animation-timing-function:cubic-bezier(0,.0,.2,1)}.reveal-text-vertical.is-visible{--animation-delay:var(--delay,0);--animation-duration:var(--duration,800ms);--animation-iterations:var(--iterations,1);position:relative;&:after{content:"";position:absolute;z-index:999;top:0;left:0;right:0;bottom:0;background-color:#000;transform:scaleY(0);transform-origin:50% 0;pointer-events:none;animation-name:text-revealer-vertical}}@keyframes text-revealer-vertical{0%,50%{transform-origin:50% 0}60%,100%{transform-origin:50% 100%}60%{transform:scaleY(1)}100%{transform:scaleY(0)}}.bgextend{display:inline-block; animation-name:bgextendAnimeBase;animation-duration:1s;animation-fill-mode:forwards;position:relative;overflow:hidden;opacity:0}@keyframes bgextendAnimeBase{from{opacity:0}to{opacity:1}}.bgextend.is-visible picture{animation-name:bgextendAnimeSecond;animation-duration:1s;animation-delay:.6s;animation-fill-mode:forwards;opacity:0}@keyframes bgextendAnimeSecond{0%{opacity:0}100%{opacity:1}}.bgLRextend.is-visible:before{animation-name:bgLRextendAnime;animation-duration:1s;animation-fill-mode:forwards;content:"";position:absolute;width:100%;height:100%;background-color:#000}@keyframes bgLRextendAnime{0%{transform-origin:left;transform:scaleX(0)}50%{transform-origin:left;transform:scaleX(1)}50.001%{transform-origin:right}100%{transform-origin:right;transform:scaleX(0)}}.bgRLextend.is-visible:before{animation-name:bgRLextendAnime;animation-duration:1s;animation-fill-mode:forwards;content:"";position:absolute;width:100%;height:100%;background-color:#666}@keyframes bgRLextendAnime{0%{transform-origin:right;transform:scaleX(0)}50%{transform-origin:right;transform:scaleX(1)}50.001%{transform-origin:left}100%{transform-origin:left;transform:scaleX(0)}}.bgDUextend.is-visible:before{animation-name:bgDUextendAnime;animation-duration:1s;animation-fill-mode:forwards;content:"";position:absolute;width:100%;height:100%;background-color:#666}@keyframes bgDUextendAnime{0%{transform-origin:bottom;transform:scaleY(0)}50%{transform-origin:bottom;transform:scaleY(1)}50.001%{transform-origin:top}100%{transform-origin:top;transform:scaleY(0)}}.bgUDextend.is-visible:before{animation-name:bgUDextendAnime;animation-duration:1s;animation-fill-mode:forwards;content:"";position:absolute;width:100%;height:100%;background-color:#666}@keyframes bgUDextendAnime{0%{transform-origin:top;transform:scaleY(0)}50%{transform-origin:top;transform:scaleY(1)}50.001%{transform-origin:bottom}100%{transform-origin:bottom;transform:scaleY(0)}}.is-left-slide{opacity:0;-webkit-transform:translateX(-30px);transform:translateX(-30px);-webkit-transition:-webkit-transform .4s cubic-bezier(.215,.61,.355,1) .4s;transition:-webkit-transform .4s cubic-bezier(.215,.61,.355,1) .4s;transition:transform .4s cubic-bezier(.215,.61,.355,1) .4s;transition:transform .4s cubic-bezier(.215,.61,.355,1) .4s,-webkit-transform .8s cubic-bezier(.215,.61,.355,1) .4s}.is-left-slide.is-visible{animation:fadeIn .4s 1s forwards}.is-right-slide{opacity:0;-webkit-transform:translateX(30px);transform:translateX(30px);-webkit-transition:-webkit-transform .4s cubic-bezier(.215,.61,.355,1) .4s;transition:-webkit-transform .4s cubic-bezier(.215,.61,.355,1) .4s;transition:transform .4s cubic-bezier(.215,.61,.355,1) .4s;transition:transform .4s cubic-bezier(.215,.61,.355,1) .4s,-webkit-transform .8s cubic-bezier(.215,.61,.355,1) .4s}.is-right-slide.is-visible{animation:fadeIn .4s 1s forwards}@keyframes fadeIn{0%{opacity:0}100%{opacity:1;transform:matrix(1,0,0,1,0,0)}}.is-down-slide{opacity:0;-webkit-transform:translateY(-30px);transform:translateY(-30px);-webkit-transition:-webkit-transform .4s cubic-bezier(.215,.61,.355,1) .4s;transition:-webkit-transform .4s cubic-bezier(.215,.61,.355,1) .4s;transition:transform .4s cubic-bezier(.215,.61,.355,1) .4s;transition:transform .4s cubic-bezier(.215,.61,.355,1) .4s,-webkit-transform .8s cubic-bezier(.215,.61,.355,1) .4s}.is-down-slide.is-visible{animation:fadeInY .4s 1s forwards}.is-up-slide{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px);-webkit-transition:-webkit-transform .4s cubic-bezier(.215,.61,.355,1) .4s;transition:-webkit-transform .4s cubic-bezier(.215,.61,.355,1) .4s;transition:transform .4s cubic-bezier(.215,.61,.355,1) .4s;transition:transform .4s cubic-bezier(.215,.61,.355,1) .4s,-webkit-transform .8s cubic-bezier(.215,.61,.355,1) .4s}.is-up-slide.is-visible{animation:fadeInY .4s 1s forwards}@keyframes fadeInY{0%{opacity:0}100%{opacity:1;transform:matrix(1,0,0,1,0,0)}}