:root{--banner-block__wrapper-padding: 0 var(--space-72) var(--space-20) var(--space-72);--banner-block__site-width-440: 440px}.banner-block__wrapper{position:relative;align-content:center;border-radius:var(--rounded-md);padding:0;overflow:visible}[data-container-width]:is([data-container-width=full-bleed]) .banner-block__wrapper{border-radius:0}@media screen and (width >= 48rem){.banner-block__wrapper{padding:var(--banner-block__wrapper-padding)}}.banner-block{position:relative;width:100%;height:100%}.banner-block img{position:absolute;mix-blend-mode:multiply;background:var(--color-black);width:100%;height:100%;object-fit:cover;object-position:center}.banner-block__container{display:flex;position:relative;flex-direction:column;align-items:center;gap:var(--space-24);z-index:10;padding:var(--space-100) var(--space-24);overflow:hidden;overflow:visible;text-align:center}.banner-block__container .banner-block__header{margin:0;font-size:var(--font-size-h2-s);line-height:var(--font-line-height-120)}@media screen and (width >= 64rem){.banner-block__container .banner-block__header{font-size:var(--font-size-h2-l)}}.banner-block__container .banner-block__text{font-size:var(--font-size-body-m);line-height:var(--font-line-height-150)}@media screen and (width >= 64rem){.banner-block__container .banner-block__text{max-width:var(--grid-body-text-width);font-size:var(--font-size-body-l)}}.banner-block__image{padding:0;overflow:hidden;color:var(--color-white)}.banner-block__image .banner-block{background:var(--color-black)}@media screen and (width >= 48rem){.banner-block__image .banner-block{background:linear-gradient(25deg,var(--color-black) 10%,transparent 80%)}}.banner-block__image .banner-block img{position:relative;mix-blend-mode:normal;object-position:center}@media screen and (width >= 48rem){.banner-block__image .banner-block img{position:absolute;mix-blend-mode:multiply}}.banner-block__image .banner-block__container{justify-content:flex-end;align-items:flex-start;padding:var(--space-48) var(--space-24);text-align:left}@media screen and (width >= 48rem){.banner-block__image .banner-block__container{padding:var(--space-88) var(--space-72);aspect-ratio:2/1;max-width:var(--grid-site-width)}.banner-block__image .banner-block__container .banner-block__header,.banner-block__image .banner-block__container .banner-block__text{max-width:var(--banner-block__site-width-440)}}@media screen and (width >= 64rem){.banner-block__image .banner-block__container{aspect-ratio:16/9}}@media screen and (width >= 90rem){.banner-block__image .banner-block__container{padding:var(--space-120) var(--space-72)}}
