.block-banner-hero .eyebrow:before{display:none}.block-banner-hero .banner-hero__video{box-sizing:border-box;max-width:1140px;border-radius:var(--radius-lg);backdrop-filter:blur(4px);background-color:#2d313cbf;border:1px solid #7da4ff40;margin-block-start:var(--spacing-lg);margin-inline:auto;padding:19px;position:relative;overflow:clip;box-shadow:0 0 60px #19284566}.banner-hero__video-media{aspect-ratio:21/9;border-radius:var(--radius);background-color:#00000040;position:relative;overflow:hidden}.banner-hero__video-poster{object-fit:cover;border:0;width:100%;height:100%;display:block}.banner-hero__video-play{justify-content:center;align-items:center;gap:var(--spacing-xxxs);color:var(--color-white);font-size:var(--text-base);letter-spacing:-.02em;cursor:pointer;backdrop-filter:blur(4px);background-color:#fff3;border:0;border-radius:100px;padding:14px;line-height:1;transition:background-color .2s,transform .2s;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.banner-hero__video-play:hover{background-image:linear-gradient(#00000026,#00000026)}.banner-hero__video-icon{flex-shrink:0;width:8.4px;height:10.8px;display:block}@media (prefers-reduced-motion:reduce){.banner-hero__video-play{transition:none}}@media (width<768px){.banner-hero__inner{padding-top:calc(var(--site-header-height) + var(--spacing-xxs));padding-bottom:var(--spacing-sm)}.block-banner-hero h1{margin-block-end:var(--spacing-xxs);font-size:clamp(2rem,.5125rem + 6.35vw,3.56rem)}.banner-hero__intro{margin-block-end:0}.block-banner-hero .banner-hero__video{margin-block-start:var(--spacing-md);padding:9px}.banner-hero__video-media{aspect-ratio:315/200}.banner-hero__video-play{font-size:var(--text-sm);padding:12px 14px}}.block-banner-hero.section-light .banner-hero__intro{color:var(--color-grey-700)}.block-banner-hero.section-light .eyebrow-label{color:var(--color-text)}.block-banner-hero.section-light .banner-hero__video{background-color:var(--color-grey-100)}.block-banner-hero.banner-hero--type-image .banner-hero__inner{padding-bottom:0}.block-banner-hero.banner-hero--type-image .banner-hero__video{max-width:none;box-shadow:none;backdrop-filter:none;background-color:#0000;border:0;border-radius:0;margin-block-start:var(--spacing-sm);margin-inline:0;padding:0}.banner-hero--type-image .banner-hero__video-media{aspect-ratio:375/238;background-color:#0000;border-radius:0}@media (width>=768px){.block-banner-hero.banner-hero--type-image .banner-hero__video{margin-block-start:var(--spacing-lg)}.banner-hero--type-image .banner-hero__video-media{aspect-ratio:1380/563;width:100%;max-height:min(563px,75vh)}}.block-banner-hero.banner-hero--type-compact{border-block-end:1px solid #ccc}.banner-hero--type-compact .banner-hero__inner{padding-bottom:var(--spacing-sm)}.banner-hero--type-compact .site-background--inline{height:1438px;min-height:100%;bottom:auto}@media (width>=768px){.banner-hero--type-compact:not(:has(.banner-hero__intro)) .site-background--inline{height:max(1010px,56.25vw);top:min(0px,100% - 19vw)}}@media (width<768px){.banner-hero--type-compact .site-background--inline{height:350%}}.banner-hero--type-compact .banner-hero__inner h1:last-child{margin-block-end:0}.banner-hero--type-compact .banner-hero__inner h1 strong{display:inline}.banner-hero--type-compact .banner-hero__eyebrow{margin-block-end:var(--spacing-xxxs)}@media (width>=768px){.banner-hero--type-compact .banner-hero__inner{padding-top:calc(var(--site-header-height) + 75px);padding-bottom:var(--spacing-lg)}.banner-hero--type-compact .banner-hero__eyebrow{margin-block-end:var(--spacing-xxs)}}.banner-hero__back{font-size:var(--wp--preset--font-size--sm);text-align:left;color:var(--color-grey-700);justify-content:flex-start;margin-block-end:55px;line-height:1.5;display:flex}:is(.scheme-dark,.section-dark,.section-decorated,.is-style-decorated) .banner-hero__back{color:var(--color-text-light)}.block-banner-hero.custom-block .banner-hero__back a{align-items:center;gap:var(--spacing-xxxs);color:inherit;text-underline-offset:2px;text-decoration:underline;display:inline-flex}.banner-hero__back svg{flex-shrink:0;width:10px;height:10px;display:block}.banner-hero__back a:hover{text-decoration:none}@media (width>=768px){.block-banner-hero:has(.banner-hero__back) .banner-hero__inner{padding-top:var(--site-header-height)}}