.split-content{position:relative}.split-content--dark{background:var(--color-secondary);color:var(--color-light)}.split-content--dark .split-content__inner{overflow:hidden}.split-content--light{background:var(--color-light);color:var(--color-secondary)}.split-content--light:has(+.spotlight-cta) .split-content__inner{padding-bottom:0!important}.split-content__inner{box-sizing:border-box;padding:6rem 0;position:relative}@media(max-width:992px){.split-content__inner{padding:3.5rem 0}}.split-content .container--large{position:relative;z-index:2}.split-content__wrapper{align-items:center;display:grid;gap:4rem 6rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.split-content__wrapper--inverted .split-content__details{order:2}.split-content__wrapper--inverted .split-content__media{order:1}@media(max-width:992px){.split-content__wrapper{gap:2.5rem 0;grid-template-columns:1fr}.split-content__wrapper--inverted :is(.split-content__details,.split-content__media){order:0}}.split-content__title{line-height:1.15;margin:0 0 1.75rem}.split-content__intro{font-size:clamp(19px,2vw,23px);font-weight:500;line-height:1.35;margin-bottom:2rem}.split-content__intro>:first-child{margin-top:0}.split-content__intro>:last-child{margin-bottom:0}.split-content__content{line-height:1.5}.split-content__content>:first-child{margin-top:0}.split-content__content>:last-child{margin-bottom:0}.split-content__content ul{gap:18px 0;margin:0}.split-content__content li{line-height:1.45}.split-content__content strong{font-weight:700}.split-content__cta{margin-top:2rem}.split-content__media{width:100%}.split-content__swirl{aspect-ratio:2775/2428;left:clamp(520px,36vw,690px);pointer-events:none;position:absolute;top:0;-webkit-user-select:none;user-select:none;width:min(100vw,1450px);z-index:1}@media(max-width:992px){.split-content__swirl{left:32vw;opacity:.45;top:0;width:150vw}}.split-content__swirl img{clip-path:inset(0 0 100% 0);display:block;height:100%;object-fit:contain;object-position:top left;transition:clip-path 3s ease-in-out;width:100%;will-change:clip-path}.split-content__swirl img.animated{clip-path:inset(0 0 0 0)}.split-content__image{border-radius:40px;box-sizing:border-box;overflow:hidden}@media(max-width:992px){.split-content__image{border-radius:32px}}.split-content__image :is(img,picture){display:block;height:auto;margin:0 auto;max-height:500px;max-width:100%;width:auto}