.banner-logo__heading{font-family:var(--font-family-heading);font-size:var(--wp--preset--font-size--32);font-style:normal;font-weight:400;letter-spacing:0;line-height:36px}@media(min-width:1440px){.banner-logo__heading{font-size:var(--wp--preset--font-size--48);line-height:52px}}@media(min-width:2500px){.banner-logo__heading{font-size:var(--wp--preset--font-size--56);line-height:64px}}.banner-logo{background-color:var(--section-ground,var(--wp--preset--color--background-secondary));height:836px;overflow:hidden;padding:79px 21px;position:relative}.banner-logo__media{align-items:center;border-radius:2px;display:flex;inset:79px 21px;justify-content:center;overflow:hidden;position:absolute;transition:top .3s ease-in-out,right .3s ease-in-out,bottom .3s ease-in-out,left .3s ease-in-out,border-radius .3s ease-in-out}.banner-logo.is-expanded .banner-logo__media{border-radius:0;inset:0}.banner-logo__image,.banner-logo__video{display:block;height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.banner-logo__video{opacity:0}.banner-logo__video.is-playing{opacity:1}.banner-logo picture{display:block;inset:0;position:absolute}.banner-logo__blur,.banner-logo__scrim{background-color:rgba(0,0,0,.4);inset:0;pointer-events:none;position:absolute}.banner-logo__blur{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);opacity:0;transition:opacity .3s ease-in-out}.banner-logo.is-expanded .banner-logo__blur{opacity:1}.banner-logo__text{align-items:center;display:flex;flex-direction:column;gap:16px;padding:0 var(--wp--preset--spacing--16);position:relative;text-align:center;width:100%;z-index:1}.banner-logo__logo{aspect-ratio:300/98.9;display:block;height:auto;max-width:100%;width:300px}.banner-logo__reveal{width:100%}.banner-logo[data-bl-ready] .banner-logo__reveal{display:grid;grid-template-rows:0fr;margin-top:-16px;opacity:0;transition:grid-template-rows .3s ease-in-out,margin-top .3s ease-in-out,opacity .3s ease-in-out}.banner-logo[data-bl-ready] .banner-logo__reveal>*{min-height:0;overflow:hidden}.banner-logo[data-bl-ready].is-expanded .banner-logo__reveal{grid-template-rows:1fr;margin-top:0;opacity:1}.banner-logo__reveal-track{width:100%}.banner-logo__reveal-inner{align-items:center;display:flex;flex-direction:column;padding-top:var(--wp--preset--spacing--48)}.banner-logo__heading{color:var(--wp--preset--color--background-tertiary);margin:0}.banner-logo__actions{padding-top:var(--wp--preset--spacing--32)}.banner-logo__controls{bottom:12px;left:12px;position:absolute;z-index:2}.banner-logo__pause{align-items:center;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);background-color:hsla(0,0%,100%,.2);border:0;border-radius:2px;color:var(--wp--preset--color--background-tertiary);cursor:pointer;display:inline-flex;height:32px;justify-content:center;padding:0;width:32px}.banner-logo__pause.is-paused .banner-logo__ico--pause{display:none}.banner-logo__ico,.banner-logo__pause.is-paused .banner-logo__ico--play{display:inline-flex}.banner-logo__ico--play{display:none}@media(min-width:768px){.banner-logo{height:auto;padding:var(--wp--preset--spacing--48) var(--wp--preset--spacing--16)}.banner-logo:before{aspect-ratio:1343/707;content:"";display:block;width:100%}.banner-logo__media{inset:48px 16px}.banner-logo__heading{max-width:640px}}@media(min-width:1440px){.banner-logo{padding:var(--wp--preset--spacing--64) var(--wp--preset--spacing--48)}.banner-logo__media{inset:64px 48px}.banner-logo__text{padding:0 var(--wp--preset--spacing--48)}.banner-logo__reveal-inner{padding-top:var(--wp--preset--spacing--64)}.banner-logo__actions{padding-top:var(--wp--preset--spacing--40)}}@media(min-width:1920px){.banner-logo{padding:var(--wp--preset--spacing--120) var(--wp--preset--spacing--100)}.banner-logo__media{inset:120px 100px}.banner-logo__text{gap:20px;padding:0 var(--wp--preset--spacing--100)}.banner-logo[data-bl-ready] .banner-logo__reveal{margin-top:-20px}.banner-logo[data-bl-ready].is-expanded .banner-logo__reveal{margin-top:0}.banner-logo__reveal-inner{padding-top:var(--wp--preset--spacing--120)}.banner-logo__actions{padding-top:var(--wp--preset--spacing--48)}.banner-logo__controls{bottom:16px;left:16px}}@media(prefers-reduced-motion:reduce){.banner-logo__blur,.banner-logo__media{transition:none}.banner-logo[data-bl-ready] .banner-logo__reveal{grid-template-rows:1fr;margin-top:0;opacity:1;transition:none}}
/*# sourceMappingURL=banner-logo.css.map*/