.b-header-hero{position:relative;margin-top:8.3333333333vw;margin-bottom:8.3333333333vw}.horizontal-layout.horizontal-layout--enabled .b-header-hero{-moz-flex:none;flex:none;height:100vh;margin-top:auto;margin-bottom:auto;padding-top:6.25vw;padding-bottom:6.25vw}.horizontal-layout.horizontal-layout--enabled .b-header-hero .container{height:100%}.horizontal-layout.horizontal-layout--enabled .b-header-hero:first-child .container{margin-left:8.3333333333vw}.horizontal-layout.horizontal-layout--enabled .b-header-hero:last-child .container{margin-right:4.1666666667vw}.b-header-hero-heading{position:relative;display:-moz-flex;display:flex;-moz-flex-direction:column;flex-direction:column;-moz-align-items:center;align-items:center;-moz-justify-content:flex-start;justify-content:flex-start;color:var(--foreground-color);opacity:0;text-align:center;transform:translateY(calc(-11.2176px + -48.7824 * ((100vw - 320px) / 1120)));transition-property:opacity,transform;transition-duration:1s;transition-timing-function:cubic-bezier(.23,1,.32,1);z-index:10}@media (max-width:575px){.b-header-hero-heading br{display:none}}.ready .visible-on-screen .b-header-hero-heading{opacity:1;transform:none}.b-header-hero-heading h1,.b-header-hero-heading h2,.b-header-hero-heading h3{display:-moz-flex;display:flex;-moz-flex-direction:column;flex-direction:column;-moz-align-items:stretch;align-items:stretch;-moz-justify-content:flex-start;justify-content:flex-start;font-size:calc(44.967888px + 75.032112 * ((100vw - 320px) / 1120))}.b-header-hero-heading h1 .line.plain,.b-header-hero-heading h2 .line.plain,.b-header-hero-heading h3 .line.plain{position:relative;align-self:center;-webkit-text-stroke-width:calc(1px + 0 * ((100vw - 320px) / 1120));-webkit-text-stroke-color:var(--foreground-color);color:transparent}.b-header-hero-heading h1 .line.plain:after,.b-header-hero-heading h2 .line.plain:after,.b-header-hero-heading h3 .line.plain:after{position:absolute;top:0;bottom:0;left:0;content:attr(data-text);color:var(--foreground-color);display:block;overflow:hidden;transition-property:width;transition-duration:1s;transition-timing-function:cubic-bezier(.23,1,.32,1);white-space:nowrap;width:0}.ready .visible-on-screen .b-header-hero-heading h1 .line.plain:after,.ready .visible-on-screen .b-header-hero-heading h2 .line.plain:after,.ready .visible-on-screen .b-header-hero-heading h3 .line.plain:after{transform:none;transition-delay:.25s;width:100%}.b-header-hero-content{position:relative;margin-top:calc(-15.899724px + -59.100276 * ((100vw - 320px) / 1120));opacity:0;transition-property:opacity,transform;transition-duration:1s;transition-timing-function:cubic-bezier(.23,1,.32,1);z-index:5}.ready .visible-on-screen .b-header-hero-content{opacity:1;transform:none;transition-delay:.25s}.b-header-hero-content .image .frame{overflow:hidden;transform:scale(.65);transition-property:opacity,transform;transition-duration:1s;transition-timing-function:cubic-bezier(.23,1,.32,1)}.ready .visible-on-screen .b-header-hero-content .image .frame{transform:none;transition-delay:.25s}.b-header-hero-content .image .layer{transition-property:opacity,transform;transition-duration:1s;transition-timing-function:cubic-bezier(.23,1,.32,1);transform:scale(1.25)}.ready .visible-on-screen .b-header-hero-content .image .layer{transform:none;transition-delay:.25s}