.background-text{display:grid;grid-template-columns:[full-start] var(--module-gutter-inline) [gutter-start] 1fr [breakout-start] var(--breakout-size) [content-start content-col-1-start] var(--content-size--half) [content-col-1-end content-col-2-start] var(--content-size--half) [content-col-2-end content-end] var(--breakout-size) [breakout-end] 1fr [gutter-end] var(--module-gutter-inline) [full-end];grid-template-rows:var(--container-row-lrg)}.type--card.background-text{--content-size--half:calc(50% - 2em)}.type--full .background-text__inner{align-items:center;display:grid;grid-area:content;grid-template-columns:[image-start] 1fr [image-end content-start] 1fr [content-end];grid-template-rows:[image-start content-start] 1fr [ image-end content-end]}.type--full.align-image-right .background-text__inner{grid-template-columns:[content-start] 1fr [content-end image-start] 1fr [image-end];grid-template-rows:[image-start content-start] 1fr [ image-end content-end]}.background-text__content{color:#fff;display:grid;gap:var(--molecule-standard-gap);grid-area:content;position:relative;z-index:20}.background-text__content .module-header__pre-title,.background-text__content .module-header__pre-title *,.background-text__content .module-header__sub-title,.background-text__content .module-header__sub-title *,.background-text__content .module-header__title,.background-text__content .module-header__title *,.background-text__content p{color:#fff}.align-image-left .background-text__content{padding-left:var(--organism-standard-gap)}.align-image-right .background-text__content{padding-right:var(--organism-standard-gap)}.background-text__overlay{backdrop-filter:blur(50px);background:rgba(0,0,0,.4);grid-column-end:full;grid-column-start:content-col-2;grid-row:full;position:relative;z-index:10}.align-image-right .background-text__overlay{grid-column-end:content-col-1;grid-column-start:full}.background-text__image{grid-area:full;position:relative;z-index:1}.background-text__image img{border-radius:0;max-height:75vh;min-height:100%;object-fit:cover}.background-text .mobile-align-image-above{padding-top:0}.background-text .mobile-align-image-below{padding-bottom:0}.type--card .background-text__inner{align-items:center;display:grid;grid-area:content;grid-template-columns:[content-start] 1fr [content-end];grid-template-rows:[content-start] 1fr [content-end];justify-content:center}.type--card .background-text__content{margin-inline:auto;max-width:760px;padding:0!important}.type--card .background-text__content,.type--card .background-text__content *{justify-content:center;text-align:center}.type--card .background-text__overlay{backdrop-filter:blur(0);background-color:rgba(0,0,0,.5)!important;grid-area:full}.type--card .background-text__intro{display:none}.type--card .background-text__image .mv-image{aspect-ratio:20/9}@media (max-width:760px){.background-text.type--full{grid-template-columns:var(--container-col-sml);grid-template-rows:var(--container-row-sml)}.type--full .background-text__inner,.type--full.align-image-right .background-text__inner{grid-row:content-col-2;grid-template-columns:[image-start content-start] 1fr [ image-end content-end];grid-template-rows:[image-start content-start] auto [content-end image-end]}.type--full .background-text__overlay,.type--full.align-image-right .background-text__overlay{grid-column:full;grid-row-end:full;grid-row-start:content-col-2}.type--full .background-text__image{grid-column:full;grid-row-end:content-col-1;grid-row-start:full}.type--full.align-image-left .background-text{padding-right:0}.type--full.align-image-right .background-text{padding-left:0}.type--full .background-text__content{padding-block:var(--organism-standard-gap)!important;padding-inline:0!important}.type--full.mobile-align-image-below .background-text__inner{grid-row:content-col-2;grid-template-columns:[image-start content-start] 1fr [ image-end content-end];grid-template-rows:[image-start content-start] auto [content-end image-end]}}.theme--psc .background-text__overlay{background:rgba(0,32,91,.8)}.theme--enl .background-text__overlay{background:rgba(0,164,153,.8)}.theme--fwk .background-text__overlay{background:rgba(0,121,52,.8)}div:has(>.background-text.type--card){padding:1rem}.background-text.type--card{border-radius:2em;overflow:clip}