/* Keep the first content entrance behind the brand transition. */
.preloader{pointer-events:none;animation:gh-intro-failsafe 0s 2.8s forwards}
.preloader__inner{animation:gh-logo-enter .55s cubic-bezier(.2,.7,.2,1) both}
.preloader.is-done .preloader__inner{opacity:0;transform:translateY(-12px);transition:opacity .4s ease,transform .55s ease;animation:none}
body[data-page="inicio"] .hero__content{animation:none}
.gh-intro-pending .hero__content{opacity:0;transform:translateY(24px)}
body.gh-intro-ready .hero__content{animation:fadeUp .85s cubic-bezier(.2,.7,.2,1) both}
@keyframes gh-logo-enter{from{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}
@keyframes gh-intro-failsafe{to{opacity:0;visibility:hidden}}
html.a11y-stop-anim .preloader{display:none}
html.a11y-stop-anim .hero__content{opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){.preloader{display:none}.hero__content{opacity:1!important;transform:none!important;animation:none!important}.hero__grid,.hero__scroll span{animation:none!important}.reveal{opacity:1;transform:none;transition:none}}
