.GenericHero{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start;overflow:hidden;position:relative;--generic-hero-duration:2s;padding-bottom:40px!important;padding-top:120px!important}.no-javascript .GenericHero{display:flex!important}.GenericHero .widthAuto{width:auto}.GenericHero__title{display:inline;overflow:hidden;position:relative;width:-moz-fit-content;width:fit-content}.GenericHero__title__container{margin-bottom:40px}.GenericHero__title__underline{bottom:0;left:0;position:absolute;width:100%}.GenericHero__title__underline path{stroke-dasharray:110px;stroke-dashoffset:0px;stroke-width:.3%}.GenericHero__title__span{display:inline;line-height:120%}.GenericHero__text a{color:inherit;position:relative}.GenericHero__text a:after{background-color:var(--black-forest);bottom:0;content:"";height:1px;left:0;position:absolute;transform:scaleX(1);transform-origin:left;transition:transform .3s cubic-bezier(.25,.46,.45,.94);width:100%}.GenericHero__text a:hover:after{transform:scaleX(0);transform-origin:right}.GenericHero-invisible-active .GenericHero__title__container,.GenericHero-visible-active .GenericHero__title__container{transition:transform calc(var(--generic-hero-duration)*.3) cubic-bezier(.25,.46,.45,.94) calc(var(--generic-hero-duration)*.2),opacity calc(var(--generic-hero-duration)*.3) cubic-bezier(.25,.46,.45,.94) .2s}.GenericHero-invisible-active .GenericHero__title__underline path,.GenericHero-visible-active .GenericHero__title__underline path{transition:stroke-dashoffset calc(var(--generic-hero-duration)*.3) cubic-bezier(.25,.46,.45,.94) calc(var(--generic-hero-duration)*.4)}.GenericHero-invisible-active .GenericHero__text,.GenericHero-visible-active .GenericHero__text{transition:all calc(var(--generic-hero-duration)*.3) cubic-bezier(.25,.46,.45,.94) calc(var(--generic-hero-duration)*.6)}.GenericHero-invisible .GenericHero__title__container,.page-leave-to .GenericHero .GenericHero__title__container{opacity:.01;transform:translateY(200px)}.GenericHero-invisible .GenericHero__title__underline path,.page-leave-to .GenericHero .GenericHero__title__underline path{stroke-dasharray:110px;stroke-dashoffset:110px}.GenericHero-invisible .GenericHero__text,.page-leave-to .GenericHero .GenericHero__text{opacity:.01;transform:translateY(40%)}
