.fp-hero-section{position:relative;width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;isolation:isolate}
.fp-hero-content{position:relative;z-index:2;width:100%;box-sizing:border-box}
.fp-hero-title{display:inline-block;position:relative;margin:0;max-width:100%;box-sizing:border-box;will-change:transform,opacity,filter,clip-path}
.fp-hero-watermark{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);z-index:0;line-height:.8;font-weight:900;letter-spacing:-.06em;white-space:nowrap;pointer-events:none;user-select:none}
.fp-hero-title.fp-fp-prep .fp-fp-letter{display:inline-block;will-change:transform,opacity,filter,clip-path}
.fp-hero-title.fp-fp-prep .fp-fp-space{white-space:pre}
.fp-hero-title.fp-fp-active .fp-fp-letter{animation-duration:var(--fp-duration);animation-delay:calc(var(--fp-delay) + var(--fp-stagger-index) * var(--fp-stagger));animation-timing-function:var(--fp-easing);animation-fill-mode:both}
.fp-hero-title[data-fp-animation="fade-up"] .fp-fp-letter{animation-name:fpFadeUp}
.fp-hero-title[data-fp-animation="fade-down"] .fp-fp-letter{animation-name:fpFadeDown}
.fp-hero-title[data-fp-animation="slide-left"] .fp-fp-letter{animation-name:fpSlideLeft}
.fp-hero-title[data-fp-animation="slide-right"] .fp-fp-letter{animation-name:fpSlideRight}
.fp-hero-title[data-fp-animation="zoom"] .fp-fp-letter{animation-name:fpZoom}
.fp-hero-title[data-fp-animation="blur"] .fp-fp-letter{animation-name:fpBlur}
.fp-hero-title[data-fp-animation="handwriting"] .fp-fp-letter{animation-name:fpHandwriting}
@keyframes fpFadeUp{from{opacity:0;transform:translateY(1em)}to{opacity:1;transform:none}}
@keyframes fpFadeDown{from{opacity:0;transform:translateY(-1em)}to{opacity:1;transform:none}}
@keyframes fpSlideLeft{from{opacity:0;transform:translateX(1em)}to{opacity:1;transform:none}}
@keyframes fpSlideRight{from{opacity:0;transform:translateX(-1em)}to{opacity:1;transform:none}}
@keyframes fpZoom{from{opacity:0;transform:scale(.45)}to{opacity:1;transform:scale(1)}}
@keyframes fpBlur{from{opacity:0;filter:blur(14px);transform:translateY(.15em) scale(1.02)}to{opacity:1;filter:blur(0);transform:none}}
@keyframes fpHandwriting{from{opacity:0;clip-path:inset(0 100% 0 0);transform:translateY(.04em)}to{opacity:1;clip-path:inset(0 0 0 0);transform:none}}
@media (prefers-reduced-motion:reduce){
 .fp-hero-title.fp-fp-active .fp-fp-letter{animation:none!important;opacity:1!important;transform:none!important;filter:none!important;clip-path:none!important}
}
