.promo-section-50-50{padding:.625rem 0}.promo-section-50-50.remove_padding{padding:0}.promo-section-50-50.show_border .row{border-top:0}@media (min-width:767px){.promo-section-50-50.show_border>.container{padding:2.3125rem 0}.promo-section-50-50.show_border .row{gap:1.25rem}}.promo-section-50-50.show_border .image{padding:0;margin-bottom:1.25rem}@media (min-width:767px){.promo-section-50-50.show_border .image{padding:0;margin-bottom:0}}@media (min-width:1024px){.promo-section-50-50.show_border .image a{display:block;height:100%;overflow:hidden}}.promo-section-50-50--inset,.promo-section-50-50:not(.show_border) .container{padding:0}.promo-section-50-50--inset .col .image{padding:.625rem;margin-bottom:0}.promo-section-50-50 .row{display:flex}@media (max-width:767px){.promo-section-50-50 .row{flex-direction:column}}.promo-section-50-50 .col{width:100%}@media (min-width:767px){.promo-section-50-50--inset .col .image{padding:0}.promo-section-50-50 .col{flex:1 1 0;width:auto;min-width:0}}.promo-section-50-50 .col-imgblock{border-bottom:0}.promo-section-50-50 .col-imgblock.promo-section__remove-border{border-right:0;border-bottom:0}.promo-section-50-50 .col.promo-section__remove-border .text{max-width:none}.promo-section-50-50 .col.promo-section__remove-border .text h2{font-size:var(--heading-font-size-mobile);line-height:var(--heading-line-height-mobile)}.promo-section-50-50 .col-wrapper{overflow:hidden;position:relative}.promo-section-50-50 .image{overflow:hidden}.promo-section-50-50 .image>a{display:block;overflow:hidden}.promo-section-50-50 .image .media.hover-expand{transform:none;transition:none;will-change:auto}.promo-section-50-50 .image .media.hover-expand picture img{transform-origin:center;transition:transform .3s;will-change:transform;backface-visibility:hidden}.promo-section-50-50 .image .media.hover-expand:hover picture img{transform:scale(1.1)}.promo-section-50-50 .image--inset-video{position:relative}.promo-section-50-50 .inset-video__player{position:relative;z-index:0}.promo-section-50-50 .inset-video__native-video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.promo-section-50-50 .inset-video__thumbnail{position:absolute;inset:0;z-index:1;opacity:1;visibility:visible;transition:opacity .2s,visibility .2s}.promo-section-50-50 .inset-video__thumbnail .media,.promo-section-50-50 .inset-video__thumbnail img{width:100%;height:100%}.promo-section-50-50 .inset-video__thumbnail img{-o-object-fit:cover;object-fit:cover}.promo-section-50-50 .inset-video__control{position:absolute;right:1.5rem;bottom:1.5rem;z-index:4;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:.125rem solid currentColor;border-radius:50%;background:rgba(0,0,0,.25);color:var(--color-white);cursor:pointer}.promo-section-50-50 .inset-video__control--dark{background:rgba(255,255,255,.25);color:var(--color-black)}.promo-section-50-50 .inset-video__control[hidden]{display:none}.promo-section-50-50 .inset-video__control:focus-visible{outline:currentColor solid .125rem;outline-offset:.1875rem}.promo-section-50-50 .inset-video__control:disabled{cursor:wait;opacity:.65}.promo-section-50-50 .inset-video__play-icon{width:0;height:0;margin-left:.125rem;border-top:.375rem solid transparent;border-bottom:.375rem solid transparent;border-left:.5625rem solid currentColor}.promo-section-50-50 .inset-video__pause-icon{position:relative;display:none;width:.75rem;height:.875rem}.promo-section-50-50 .inset-video__pause-icon::after,.promo-section-50-50 .inset-video__pause-icon::before{content:"";position:absolute;top:0;bottom:0;width:.1875rem;background:currentColor}.promo-section-50-50 .inset-video__pause-icon::before{left:0}.promo-section-50-50 .inset-video__pause-icon::after{right:0}.promo-section-50-50 .image--inset-video.has-started .inset-video__thumbnail{opacity:0;visibility:hidden}.promo-section-50-50 .image--inset-video.is-playing .inset-video__play-icon{display:none}.promo-section-50-50 .image--inset-video.is-playing .inset-video__pause-icon{display:block}.promo-section-50-50 .text{display:block;background:#fbfbfb;box-sizing:border-box;max-width:none;position:absolute;top:0;left:0;right:0;z-index:2;padding:1.5rem}.promo-section-50-50 .text h2{font-weight:700;font-size:var(--heading-font-size-mobile);line-height:var(--heading-line-height-mobile);color:inherit;margin-bottom:var(--body-to-heading-spacing-mobile);font-family:var(--font-heading)}.promo-section-50-50 .text .badge{display:inline-block;margin-bottom:var(--eyebrow-to-heading-spacing-mobile);padding:.25rem .625rem;font-size:.875rem;line-height:.875rem;text-transform:uppercase;font-family:var(--font-callout)}@media (min-width:1180px){.promo-section-50-50 .col.promo-section__remove-border .text h2,.promo-section-50-50 .text h2{font-size:var(--heading-font-size-desktop);line-height:var(--heading-line-height-desktop)}.promo-section-50-50 .text .badge{font-size:1.125rem;line-height:1.25rem;padding:.375rem .9375rem;margin-bottom:var(--eyebrow-to-heading-spacing-desktop)}}.promo-section-50-50 .text .description{font-size:.75rem;line-height:1.5rem;max-width:none;color:inherit}.promo-section-50-50 .text .description p{margin:0;font-size:var(--body-font-size-mobile);line-height:1.5rem;font-family:var(--font-body)}.promo-section-50-50 .text .description-wrap{display:flex;align-items:center;justify-content:space-between;width:100%}.promo-section-50-50 .text .description-wrap svg path{color:#000}.promo-section-50-50 .text .description-wrap .chevron-right{position:absolute;right:0;top:45%;display:none}@media (min-width:1180px){.promo-section-50-50 .text .description{font-size:1.25rem;line-height:1.75rem}.promo-section-50-50 .text .description p{font-size:inherit;line-height:inherit}.promo-section-50-50 .text .description-wrap .chevron-right{display:block}}.promo-section-50-50 .text-bottom{bottom:0;left:0;top:unset}.promo-section-50-50 .text .eyebrow{font-size:.875rem;padding-bottom:var(--eyebrow-to-heading-spacing-mobile);margin-block-end:0;font-family:var(--font-callout)}@media (min-width:1180px){.promo-section-50-50 .text .eyebrow{font-size:1.125rem;padding-bottom:var(--eyebrow-to-heading-spacing-desktop)}}.promo-section-50-50 .text .statement-text-outline{display:block;margin:0;max-width:100%;font-size:var(--statement-font-size-mobile,5.3125rem)}@media (min-width:768px){.promo-section-50-50 .text .statement-text-outline{font-size:var(--statement-font-size-desktop,4.6875rem)}}.promo-section-50-50 .cta{font-family:var(--font-heading);width:-moz-fit-content;width:fit-content;margin-top:var(--cta-to-body-spacing);font-weight:700;font-size:.875rem;line-height:1.25rem;display:inline-block;position:relative;margin-bottom:1.25rem;min-width:unset}.promo-section-50-50 .cta .button{padding:.5625rem 2.1875rem}.promo-section-50-50 .cta:not(.button--secondary):not(.button--primary){color:inherit;margin-top:1.25rem}.promo-section-50-50 .cta:after{content:"";position:absolute;left:0;right:0;bottom:-.125rem;height:.0625rem;background-color:currentColor}@media (min-width:1180px){.promo-section-50-50 .cta{font-size:1.125rem;margin-top:var(--cta-to-body-spacing)}.promo-section-50-50 .cta:not(.button--secondary):not(.button--primary){margin-top:1.25rem}.promo-section-50-50 .cta .button{padding:1.3125rem 1.5625rem}}.promo-section-50-50 .cta-card-bottom-left{position:absolute;bottom:1.5rem;left:1.5rem;z-index:3}.promo-section-50-50 .cta-card-bottom-left .cta{margin:0}.promo-section-50-50 .bottom-content-stack{position:absolute;right:0;bottom:1.5rem;left:0;z-index:3;display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.promo-section-50-50 .bottom-content-stack .text.text-bottom{position:static;width:100%}.promo-section-50-50 .bottom-content-stack .cta-card-bottom-left{position:static;margin-left:1.5rem}.promo-section-50-50.show_border .text{top:2.125rem;left:.625rem}.promo-section-50-50.show_border .text.text-bottom{top:unset;bottom:2.3125rem}@media (min-width:767px){.promo-section-50-50.show_border .text{top:0;left:0}.promo-section-50-50.show_border .text.text-bottom{top:unset;bottom:0}}.promo-section-50-50.promo-section-50-50--inset .text{top:.625rem;left:.625rem}.promo-section-50-50.promo-section-50-50--inset .text.text-bottom{top:unset;bottom:.625rem}@media (min-width:767px){.promo-section-50-50.promo-section-50-50--inset .text{top:0;left:0}.promo-section-50-50.promo-section-50-50--inset .text.text-bottom{top:unset;bottom:0}}