.image-with-text-wrapper-section:not(#increase-specificity):where(:has(+.image-with-text-wrapper-section),:has(+.image-with-text-wrapper-section)){--section-padding-bottom: clamp(2rem, 1.81707rem + .780488vw, 2.5rem)}.image-with-text-wrapper-section:not(#increase-specificity)+.image-with-text-wrapper-section,.image-with-text-wrapper-section:not(#increase-specificity)+.image-with-text-wrapper-section{--section-padding-top: clamp(2rem, 1.81707rem + .780488vw, 2.5rem)}.image-with-text-wrapper{--frame-width:.75rem}.image-with-text-wrapper .image-with-text{--cols-xs:12;--cols-sm:6;align-items:center}.image-with-text-wrapper .image-with-text .image-container img{border-radius:var(--rounded)}@media (width>=768px){.image-with-text-wrapper .image-with-text{gap:var(--layout-gap)}.image-with-text-wrapper .image-with-text .content{padding-block:var(--image-text-padding-y, clamp(1.5rem, .28481rem + 2.53165vw, 2.5rem));padding-inline:var(--image-text-padding-x, clamp(1.5rem, -1.53797rem + 6.32911vw, 4rem))}.image-with-text-wrapper .image-with-text:where(.align-image-right>*) .image-container{order:1}}.image-with-text-wrapper .image-with-text .content>:first-child,.image-with-text-wrapper .image-with-text .content>link:first-child+*{margin-top:0}.image-with-text-wrapper .image-with-text .content>:last-child{margin-bottom:0}.image-with-text-wrapper .image-with-text .content>:is(.lead-text,.overhead-line):first-child>:first-child{margin-top:0}.image-with-text-wrapper .image-with-text .content>:is(.lead-text,.overhead-line):last-child>:last-child{margin-bottom:0}.image-with-text-wrapper.size-large .image-with-text{--cols-sm:12;--cols-lg:6;row-gap:4rem}.image-with-text-wrapper.size-large .image-container{z-index:1;box-sizing:content-box;position:relative}.image-with-text-wrapper.size-large .image-container:before{content:"";z-index:-1;aspect-ratio:834/684;border-radius:calc(var(--rounded) + var(--frame-width));background:linear-gradient(to bottom, var(--image-frame-top,var(--grey-950)), var(--image-frame-bottom,var(--grey-600)));height:100%;opacity:var(--image-frame-opacity,.1);position:absolute;top:0}.image-with-text-wrapper.size-large .image-container .image-container-inner{height:calc(100% - 2*var(--frame-width));width:fit-content}.image-with-text-wrapper.size-large .image-container .image-container-inner img{width:auto;height:100%}.image-with-text-wrapper.size-large .content{padding:0}@media (width<1200px){.image-with-text-wrapper.size-large .image-container{margin-inline:calc(-1*var(--frame-width));width:calc(100% + 2*var(--frame-width));order:1;justify-self:center;max-width:834px}.image-with-text-wrapper.size-large .image-container-inner{padding:var(--frame-width)}}@media (width>=1200px){.image-with-text-wrapper.size-large .content{--col-2xl:7}.image-with-text-wrapper.size-large .image-container{--col-2xl:5;height:calc( clamp(16.625rem, 7.61585rem + 38.439vw, 41.25rem) + 2*var(--frame-width));overflow:hidden}.image-with-text-wrapper.size-large .image-container .image-container-inner{top:var(--frame-width);position:absolute}.image-with-text-wrapper.size-large .image-container .image-container-inner img{width:auto;max-width:none;height:100%;display:block}.image-with-text-wrapper.size-large .image-container:is(.image-with-text-wrapper.align-image-left *){margin-left:calc(-1*var(--content-margin));margin-right:calc(var(--grid-layout-column-width) - var(--frame-width));padding-left:calc(var(--content-margin) - var(--grid-layout-column-width) + var(--frame-width))}.image-with-text-wrapper.size-large .image-container:is(.image-with-text-wrapper.align-image-left *):before{right:0}.image-with-text-wrapper.size-large .image-container:is(.image-with-text-wrapper.align-image-left *) .image-container-inner{right:var(--frame-width)}.image-with-text-wrapper.size-large .image-container:is(.image-with-text-wrapper.align-image-left *) .image-container-inner img{margin-left:auto}.image-with-text-wrapper.size-large .image-container:is(.image-with-text-wrapper.align-image-right *){margin-right:calc(-1*var(--content-margin));margin-left:var(--grid-layout-column-width);padding-right:calc(var(--content-margin) - var(--grid-layout-column-width))}.image-with-text-wrapper.size-large .image-container:is(.image-with-text-wrapper.align-image-right *):before{left:0}.image-with-text-wrapper.size-large .image-container:is(.image-with-text-wrapper.align-image-right *) .image-container-inner{left:var(--frame-width)}.image-with-text-wrapper.size-large .image-container:is(.image-with-text-wrapper.align-image-right *) .image-container-inner img{margin-right:auto}}