.thegem-heading{position:relative}.thegem-heading.thegem-heading-animate:not(.thegem-heading-animated){opacity:0!important}.thegem-heading .thegem-heading-line-wrap{overflow:hidden;display:block}.thegem-heading .thegem-heading-letter-wrap,.thegem-heading .thegem-heading-word-wrap{overflow:hidden;display:inline-flex}.thegem-heading .thegem-heading-word{white-space:nowrap;display:inline-flex}.thegem-heading.lines-slide-up.thegem-heading-animated .thegem-heading-line{transform:translateY(100%);animation-timing-function:cubic-bezier(0,1,.3,1);animation-fill-mode:forwards;animation-name:thegemHeadingLinesSlideUp;animation-duration:1.2s;display:inline-block}@keyframes thegemHeadingLinesSlideUp{0%{transform:translateY(100%)}to{transform:translateX(0)}}.thegem-heading.lines-slide-up-random.thegem-heading-animated .thegem-heading-word{transform:translateY(100%);animation-timing-function:cubic-bezier(.3,0,0,1);animation-fill-mode:forwards;animation-name:thegemHeadingLinesSlideUpRandom;animation-duration:1.2s}@keyframes thegemHeadingLinesSlideUpRandom{0%{transform:translateY(100%)}to{transform:translateX(0)}}.thegem-heading.words-slide-up.thegem-heading-animated .thegem-heading-word{transform:translateY(100%);animation-timing-function:cubic-bezier(.3,1.7,.4,1);animation-fill-mode:forwards;animation-name:thegemHeadingWordsSlideUp;animation-duration:1s}@keyframes thegemHeadingWordsSlideUp{0%{transform:translateY(100%)}to{transform:translateX(0)}}.thegem-heading.words-slide-left.thegem-heading-animated .thegem-heading-word{transform:translateX(100%);animation-timing-function:cubic-bezier(.25,1,.5,1);animation-fill-mode:forwards;animation-name:thegemHeadingWordsSlideLeft;animation-duration:1.2s}@keyframes thegemHeadingWordsSlideLeft{0%{transform:translateX(100%)}to{transform:translateX(0)}}.thegem-heading.words-slide-right.thegem-heading-animated .thegem-heading-word{transform:translateX(-100%);animation-timing-function:cubic-bezier(.25,1,.5,1);animation-fill-mode:forwards;animation-name:thegemHeadingWordsSlideRight;animation-duration:1.2s}@keyframes thegemHeadingWordsSlideRight{0%{transform:translateX(-100%)}to{transform:translateX(0)}}.thegem-heading.letters-slide-up.thegem-heading-animated .thegem-heading-letter{transform:translateY(100%);animation-timing-function:cubic-bezier(.3,1.7,.4,1);position:relative;animation-fill-mode:forwards;animation-name:thegemHeadingLettersSlideUp;animation-duration:.35s;display:inline-flex}@keyframes thegemHeadingLettersSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.thegem-heading.typewriter.thegem-heading-animated .thegem-heading-letter{animation-timing-function:inherit;position:relative;animation-fill-mode:forwards;animation-name:thegemHeadingTypewriter;opacity:0;animation-duration:0s;display:inline-flex}@keyframes thegemHeadingTypewriter{0%{opacity:1}to{opacity:1}}.thegem-heading.letters-scale-out.thegem-heading-animated .thegem-heading-letter{transform:scale(1.5);animation-timing-function:cubic-bezier(.3,4,.4,1);position:relative;animation-fill-mode:forwards;animation-name:thegemHeadingLettersScaleOut;opacity:0;animation-duration:.5s;display:inline-flex}@keyframes thegemHeadingLettersScaleOut{0%{transform:scale(1.5);opacity:0}to{transform:scale(1);opacity:1}}.thegem-heading-wrap,.thegem-heading.background-sliding{position:relative;display:inline-flex}.thegem-heading.background-sliding{overflow:hidden;z-index:1}.thegem-heading.background-sliding:before{transform:scaleX(0);right:0;content:"";position:absolute;bottom:0;top:0;transform-origin:left;left:0}.thegem-heading.background-sliding.thegem-heading-animated:before{animation-fill-mode:forwards;animation-name:thegemHeadingBackgroundSliding;animation-duration:.7s}@keyframes thegemHeadingBackgroundSliding{0%{transform:scaleX(0)}to{transform:scale(1)}}.thegem-heading.background-sliding .thegem-heading-text-wrap{overflow:hidden;transform:translateX(-105%);position:relative;z-index:2}.thegem-heading.thegem-heading-animated .thegem-heading-text-wrap{transform:translateX(0);transition-duration:.7s;transition-property:transform}.thegem-heading.background-sliding .thegem-heading-text{transform:translateX(105%);position:relative;display:block;z-index:2}.thegem-heading.thegem-heading-animated .thegem-heading-text{transform:translateX(0);transition-delay:inherit;transition-duration:inherit;transition-timing-function:inherit;transition-property:transform}.thegem-heading-rotating{overflow:hidden;transition-duration:.5s,.3s;transition-timing-function:ease;position:relative;transition-property:width,color;display:inline-flex}.thegem-heading-rotating:before{content:"\200b"}.thegem-heading-rotating-text{overflow:hidden;transition-duration:.5s;transition-timing-function:ease;position:relative;opacity:1;top:0;left:0;white-space:nowrap;transition-property:width,opacity;display:inline-flex}.thegem-heading-rotating[data-animation=fade] .thegem-heading-rotating-text{display:inline-block}.thegem-heading.thegem-heading-animated.fade-tb{animation-timing-function:cubic-bezier(.175,.885,.32,1.275);animation-fill-mode:both;animation-name:thegemHeadingFadeTB;animation-duration:.7s}@keyframes thegemHeadingFadeTB{0%{transform:translateY(-10%);opacity:0}to{transform:translate(0);opacity:1}}.thegem-heading.thegem-heading-animated.fade-bt{animation-timing-function:cubic-bezier(.175,.885,.32,1.275);animation-fill-mode:both;animation-name:thegemHeadingFadeBT;animation-duration:.7s}@keyframes thegemHeadingFadeBT{0%{transform:translateY(10%);opacity:0}to{transform:translate(0);opacity:1}}.thegem-heading.thegem-heading-animated.fade-lr{animation-timing-function:cubic-bezier(.175,.885,.32,1.275);animation-fill-mode:both;animation-name:thegemHeadingFadeLR;animation-duration:.7s}@keyframes thegemHeadingFadeLR{0%{transform:translate(-10%);opacity:0}to{transform:translate(0);opacity:1}}.thegem-heading.thegem-heading-animated.fade-rl{animation-timing-function:cubic-bezier(.175,.885,.32,1.275);animation-fill-mode:both;animation-name:thegemHeadingFadeRL;animation-duration:.7s}@keyframes thegemHeadingFadeRL{0%{transform:translate(10%);opacity:0}to{transform:translate(0);opacity:1}}.thegem-heading.thegem-heading-animated.fade-simple{animation-fill-mode:both;animation-name:thegemHeadingFadeSimple;animation-duration:1s}@keyframes thegemHeadingFadeSimple{0%{opacity:0}to{opacity:1}}@media screen and (min-width:1024px){.thegem-heading.thegem-heading-animate-disable-desktop,.thegem-heading.thegem-heading-animate-disable-desktop .thegem-heading-letter,.thegem-heading.thegem-heading-animate-disable-desktop .thegem-heading-line,.thegem-heading.thegem-heading-animate-disable-desktop .thegem-heading-text,.thegem-heading.thegem-heading-animate-disable-desktop .thegem-heading-text-wrap,.thegem-heading.thegem-heading-animate-disable-desktop .thegem-heading-word,.thegem-heading.thegem-heading-animate-disable-desktop:before{animation:none!important;transform:none!important;transition:none!important;opacity:1!important}}@media screen and (max-width:1023px) and (min-width:768px){.thegem-heading.thegem-heading-animate-disable-tablet,.thegem-heading.thegem-heading-animate-disable-tablet .thegem-heading-letter,.thegem-heading.thegem-heading-animate-disable-tablet .thegem-heading-line,.thegem-heading.thegem-heading-animate-disable-tablet .thegem-heading-text,.thegem-heading.thegem-heading-animate-disable-tablet .thegem-heading-text-wrap,.thegem-heading.thegem-heading-animate-disable-tablet .thegem-heading-word,.thegem-heading.thegem-heading-animate-disable-tablet:before{animation:none!important;transform:none!important;transition:none!important;opacity:1!important}}@media screen and (max-width:767px){.thegem-heading.thegem-heading-animate-disable-mobile,.thegem-heading.thegem-heading-animate-disable-mobile .thegem-heading-letter,.thegem-heading.thegem-heading-animate-disable-mobile .thegem-heading-line,.thegem-heading.thegem-heading-animate-disable-mobile .thegem-heading-text,.thegem-heading.thegem-heading-animate-disable-mobile .thegem-heading-text-wrap,.thegem-heading.thegem-heading-animate-disable-mobile .thegem-heading-word,.thegem-heading.thegem-heading-animate-disable-mobile:before{animation:none!important;transform:none!important;transition:none!important;opacity:1!important}}