/*!!! CSS for "extended media" layout below main cascade !!!*/section.u5m-alternating-content{margin:var(--section-margin-none);padding:75px 0;.section-inner.center{.alternating-content-row{align-items:center;column-gap:50px;display:flex;justify-content:space-between;row-gap:30px;@media (max-width:1280px){column-gap:40px}@media (max-width:992px){column-gap:30px}@media (max-width:768px){flex-direction:column}&.left{flex-direction:row-reverse;@media (max-width:768px){flex-direction:column}}&.top-aligned{align-items:flex-start;@media (max-width:768px){align-items:center}}&.center-aligned{align-items:center}&.bottom-aligned{align-items:flex-end;@media (max-width:768px){align-items:center}}.intro-content{@media (max-width:768px){flex:unset;width:100%}.blog-share{gap:8px;.blog-share__label{font-weight:700}.blog-share__links{gap:20px}}}.additional-content{@media (max-width:768px){flex:unset;height:auto;width:100%}}}}}section.u5m-alternating-content:has(.media-bleed-left),section.u5m-alternating-content:has(.media-bleed-right){overflow-x:clip}section.u5m-alternating-content:has(.extend-media-to-edge){padding:75px 0}section.u5m-alternating-content .section-inner.center.media-bleed-right{max-width:none;padding-left:max(var(--page-gutter),calc((100vw - var(--center))/2 + var(--page-gutter)));padding-right:0;@media (max-width:1024px){padding-left:max(var(--page-gutter-sm),calc((100vw - var(--center))/2 + var(--page-gutter-sm)))}@media (max-width:768px){padding:0 var(--page-gutter-sm)}}section.u5m-alternating-content .section-inner.center.media-bleed-left{max-width:none;padding-left:0;padding-right:max(var(--page-gutter),calc((100vw - var(--center))/2 + var(--page-gutter)));@media (max-width:1024px){padding-right:max(var(--page-gutter-sm),calc((100vw - var(--center))/2 + var(--page-gutter-sm)))}@media (max-width:768px){padding:0 var(--page-gutter-sm)}}section.u5m-alternating-content .alternating-content-row.extend-media-to-edge{align-items:stretch;column-gap:80px;justify-content:flex-start;width:100%;--ac-slant:101px;--ac-slant-top-inset:26px;--ac-edge-width:127px;--ac-clip-overlap:3px;--ac-media-min-h:clamp(240px,26.25vw,378px);&.bottom-aligned,&.center-aligned,&.top-aligned{align-items:stretch}@media (min-width:1920px){column-gap:120px}@media (max-width:1280px){column-gap:40px;--ac-slant:72px;--ac-slant-top-inset:18px;--ac-edge-width:90px}@media (max-width:992px){column-gap:30px;--ac-slant:56px;--ac-slant-top-inset:14px;--ac-edge-width:72px}@media (max-width:768px){column-gap:30px;--ac-media-min-h:0px}&.media-center-vertically{.additional-content{align-self:center;height:auto;min-height:0}.image{height:var(--ac-media-min-h);min-height:var(--ac-media-min-h);.image-media{flex:none;height:var(--ac-media-min-h);min-height:var(--ac-media-min-h)}}.video{height:auto;min-height:0;.image-media{height:auto;min-height:0}}@media (max-width:768px){.image{height:auto;min-height:0;.image-media{height:auto;min-height:0}}}}.intro-content{align-items:flex-start;align-self:center;flex:0 1 clamp(280px,36vw,560px);gap:20px;max-width:560px;min-width:0;text-align:left;.intro-content-upper{display:flex;flex-direction:column;gap:12px;width:100%}.eyebrow{margin:0}.heading,span.description{margin:0;max-width:none}.button-group{gap:20px;justify-content:flex-start;margin:0}@media (max-width:1280px){flex:0 1 40%;max-width:400px;min-width:min(100%,240px)}@media (max-width:992px){flex:0 1 42%;max-width:360px;min-width:min(100%,220px)}@media (max-width:768px){align-self:unset;flex:unset;max-width:none;min-width:0;width:100%}}.image,.video{display:flex;flex:1;flex-direction:column;height:100%;min-height:var(--ac-media-min-h);position:relative;width:100%;.image-media{flex:1 1 auto;height:100%;min-height:var(--ac-media-min-h);overflow:hidden;width:100%}}.image{filter:drop-shadow(0 0 10px rgba(0,0,0,.15));&.image-reveal{opacity:0;transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1);&.reveal-from-left{transform:translateX(-100%)}&.reveal-from-right{transform:translateX(100%)}&.is-revealed{opacity:1;transform:none}}.image-media{position:relative;&:after{content:"";inset:0;pointer-events:none;position:absolute;z-index:1}}img{display:block;inset:0;max-width:none;object-fit:cover;object-position:center;width:100%}.image-edge,img{height:100%;position:absolute}.image-edge{display:none;pointer-events:none;top:0;width:var(--ac-edge-width);z-index:2}@media (max-width:768px){flex:unset;height:auto;min-height:0;&.image-reveal.reveal-from-left:not(.is-revealed){transform:translateX(-12%)}&.image-reveal.reveal-from-right:not(.is-revealed){transform:translateX(12%)}.image-media{border-radius:6px;clip-path:none;height:auto;min-height:0;overflow:hidden;&:after{display:none}}img{border-radius:6px;height:auto;position:static}.image-edge{display:none!important}}@media (prefers-reduced-motion:reduce){&.image-reveal,&.image-reveal.reveal-from-left:not(.is-revealed),&.image-reveal.reveal-from-right:not(.is-revealed){opacity:1;transform:none;transition:none}}}&:not(.left) .image{.image-media{clip-path:polygon(0 0,calc(100% - var(--ac-slant-top-inset)) 0,calc(100% - var(--ac-slant)) 100%,0 100%);&:after{background:linear-gradient(270deg,rgba(0,1,40,.5) 0,rgba(0,1,40,0) var(--ac-edge-width))}}.image-edge-right{display:block;right:0}@media (max-width:768px){.image-media{clip-path:none}}}&.left .image{.image-media{clip-path:polygon(calc(var(--ac-edge-width)*.79569 + var(--ac-clip-overlap)) 0,100% 0,100% 100%,var(--ac-clip-overlap) 100%);&:after{background:linear-gradient(90deg,rgba(0,1,40,.5) 0,rgba(0,1,40,0) var(--ac-edge-width))}}.image-edge-left{display:block;left:0}@media (max-width:768px){.image-media{clip-path:none}}}.video{max-width:none;width:100%;.image-media{height:100%;width:100%}.hs-video-container,.hs-video-widget{height:100%;max-width:100%!important;width:100%}.hs-video-container{margin:0}@media (max-width:768px){flex:unset;height:auto;min-height:0;.image-media{height:auto;min-height:0}}}.additional-content{display:flex;flex:1 1 auto;height:100%;margin:0;max-width:none;min-height:var(--ac-media-min-h);min-width:0;width:auto;@media (max-width:1280px){flex:1 1 55%;max-width:none;min-width:min(100%,360px)}@media (max-width:992px){flex:1 1 52%;min-width:min(100%,320px)}@media (max-width:768px){display:block;flex:unset;height:auto;max-width:100%;min-height:0;min-width:0;width:100%}}}