:root{--textimage-background-margin:0;--textimage-margin:35%;--textimage-wrapper-offset:5vw;--textimage-content-offset:10%;--textimage-width:45%}@media (min-width:768px){:root{--textimage-background-margin:30%}}.textimage{overflow:hidden;transform:translateZ(0);padding-top:0;padding-bottom:0}.textimage.color-scheme-blue-red{--section-overlay-opacity:15%}.textimage.color-scheme-red-blue{--section-overlay-opacity:25%}.textimage.color-scheme-yellow-red{--section-overlay-opacity:40%}.textimage.color-scheme-light-blue{--section-overlay-opacity:15%}.textimage+.textimage{margin-top:var(--padding-y)}@media (min-width:640px){.textimage+.textimage{margin-top:0}}.textimage .section-background{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);-webkit-clip-path:polygon(0 var(--textimage-background-margin),100% var(--textimage-background-margin),100% 100%,0 100%);clip-path:polygon(0 var(--textimage-background-margin),100% var(--textimage-background-margin),100% 100%,0 100%)}@media (min-width:768px){.textimage .section-background{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);-webkit-clip-path:polygon(var(--textimage-background-margin) 0,100% 0,100% 100%,var(--textimage-background-margin) 100%);clip-path:polygon(var(--textimage-background-margin) 0,100% 0,100% 100%,var(--textimage-background-margin) 100%)}}.textimage-reverse .section-background{transform:scaleX(-1)}.textimage-wrapper{display:flex;flex-direction:column}@media (min-width:768px){.textimage-wrapper{flex-direction:row}.textimage-reverse .textimage-wrapper{flex-direction:row-reverse}}@media (min-width:1920px){.textimage-wrapper{transform:translateX(5vw);transform:translateX(var(--textimage-wrapper-offset))}.textimage-reverse .textimage-wrapper{transform:translateX(-5vw);transform:translateX(calc(var(--textimage-wrapper-offset)*-1))}}@media (min-width:768px){.textimage-wrapper>div{flex:1 1 0}}.textimage-image{overflow:hidden;position:relative;display:flex;align-items:center;flex:1 1 35%;align-self:flex-end}@media (min-width:768px){.textimage-image{margin-bottom:max(2rem,5vw)}}.textimage-image img{-o-object-fit:cover;object-fit:cover;width:100%}.textimage-image:not(.textimage-contain){aspect-ratio:1.8}@media (min-width:768px){.textimage-image:not(.textimage-contain){aspect-ratio:1}}@media (min-width:1024px){.textimage-image:not(.textimage-contain){aspect-ratio:1.2}}@media (min-width:1280px){.textimage-image:not(.textimage-contain){aspect-ratio:1.6}}.textimage-image:not(.textimage-contain) img{-o-object-fit:cover;object-fit:cover;height:100%}.textimage-contain img{-o-object-fit:contain;object-fit:contain}.textimage-content{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;position:relative;flex:1 1 65%;padding-top:calc(var(--padding-y)*0.75);padding-bottom:calc(var(--padding-y)*1)}@media (min-width:768px){.textimage-content{margin-left:10%;margin-left:var(--textimage-content-offset);padding-bottom:calc(var(--padding-y)*0.75)}}@media (min-width:768px){.textimage-reverse .textimage-content{align-items:flex-end;margin-left:0;margin-right:10%;margin-right:var(--textimage-content-offset)}}.textimage-content-text{max-width:36rem}@media (min-width:768px){.textimage-content-text{margin-top:calc(var(--padding-y)*0.25)}}.textimage-content-link{margin-top:2rem}