.SectionImageText{display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:min(5rem,10vw) 6vw;color:var(--color-space)}.SectionImageText.theme-white{background-color:#fff}.SectionImageText.theme-smoke{background-color:var(--color-smoke)}.SectionImageText.theme-space{color:#fff;background-color:var(--color-space)}.SectionImageText.theme-shadow{color:#fff;background-color:var(--color-shadow)}.SectionImageText:has(.image-bleed){padding:0 6vw 0 0}.SectionImageText:has(.image-bleed.image-right){padding:0 0 0 6vw}.SectionImageText .image{position:relative;overflow:hidden;max-width:100%;height:auto;border-radius:.75rem}.SectionImageText .image.image-bleed{border-radius:0}.SectionImageText .image.image-right{order:2}.SectionImageText .image.image-right+.text{padding:0 6vw 0 0}.SectionImageText .image:has(.image__play-video:hover){filter:brightness(90%)}.SectionImageText .image__play-video{position:absolute;display:flex;align-items:center;z-index:2;height:2rem;bottom:1rem;left:1rem;gap:.25rem;padding:0 .5rem;font-size:.875rem;font-weight:500;border-radius:5px;background-color:hsla(0,0%,100%,.7);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.SectionImageText .image__play-video:hover{cursor:pointer;color:#fff;background-color:var(--color-space)}.SectionImageText .image__play-video svg{font-size:1.125rem}.SectionImageText .text{max-width:56ch;padding:0 0 0 6vw}.SectionImageText .text__preheading{font-size:1rem;font-weight:700;text-transform:uppercase;margin-bottom:1rem;color:var(--color-blue)}.SectionImageText .text__heading{font-size:clamp(1.625rem,3vw,2.5rem);font-weight:800;line-height:1.2}.SectionImageText .text__heading--large{font-size:clamp(2rem,4vw,3.225rem);font-weight:900;line-height:1.1}.SectionImageText .text__heading--small{font-size:clamp(1.25rem,2vw,1.75rem)}.SectionImageText .text__heading span{color:var(--color-blue)}.SectionImageText .text__caption,.SectionImageText .text__list{font-size:1rem;font-weight:200;line-height:1.5;margin:1.25rem 0;opacity:.85}.SectionImageText .text__caption:nth-last-child(2),.SectionImageText .text__list:nth-last-child(2){margin-bottom:1.75rem}.SectionImageText .text__list{padding-left:1.5rem;list-style-image:url(/assets/icons/icon-check.svg)}@media(max-width:880px){.SectionImageText{gap:8vw;grid-template-columns:1fr}.SectionImageText .text,.SectionImageText:has(.image-bleed,.image-bleed.image-right){padding:0}.SectionImageText .image-bleed+.text,.SectionImageText .image-bleed.image-right+.text{padding:min(5rem,10vw) 6vw 0}.SectionImageText .image-bleed{order:2}}