.pipeline{position:relative;padding-top:var(--spacing-15);padding-bottom:var(--spacing-15);background-color:var(--colour-bg-primary);color:var(--colour-text-light);--base-width: 1440}@media (min-width: 1024px){.pipeline{padding-top:calc(var(--spacing-30) + 150px);padding-bottom:calc(var(--spacing-10) + var(--spacing-10) + 130px)}}@media (min-width: 1024px){.pipeline:before,.pipeline:after{background-repeat:no-repeat;content:"";position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}}.pipeline:before{background-image:linear-gradient(to right,transparent,transparent calc(334 / var(--base-width) * 100%),white calc(334 / var(--base-width) * 100%),white 100%),linear-gradient(to right,transparent,transparent calc(234 / var(--base-width) * 100%),white calc(234 / var(--base-width) * 100%),white calc(334 / var(--base-width) * 100%),transparent calc(334 / var(--base-width) * 100%),transparent calc(873 / var(--base-width) * 100%),white calc(873 / var(--base-width) * 100%),white 100%);background-size:100% 100px,100% 50px;background-position:top left,top 100px left}.pipeline:after{background-image:linear-gradient(to right,white calc(27000% / var(--base-width)),transparent calc(27000% / var(--base-width))),linear-gradient(to right,white calc(27000% / var(--base-width)),transparent calc(27000% / var(--base-width)),transparent calc(37000% / var(--base-width)),white calc(37000% / var(--base-width)));background-size:100% 80px,100% 50px;background-position:bottom 50px left,bottom left}.pipeline.hide-block-graphic-top:before{display:none}.pipeline.hide-block-graphic-bottom:after{display:none}.pipeline__inner{display:grid;grid-template-areas:"header header header" "content content content" "left . right";grid-template-columns:minmax(0,189fr) minmax(0,79fr) minmax(0,122fr);grid-template-rows:auto auto auto;grid-gap:0;gap:0;opacity:0;transform:translateY(50px);transition:opacity .5s ease-in-out,transform .5s ease-in-out}.is-in-view .pipeline__inner{opacity:1;transform:translateY(0)}@media (min-width: 1024px){.pipeline__inner{grid-template-areas:"header header header header" "left . content ." "left . right .";grid-template-columns:minmax(0,555fr) minmax(0,250fr) minmax(0,440fr) minmax(0,115fr)}}.pipeline__header{grid-area:header;display:flex;flex-direction:column;gap:var(--spacing-7-half)}@media (min-width: 1024px){.pipeline__header{margin-bottom:var(--spacing-20);gap:var(--spacing-15)}}.pipeline__content{margin-top:var(--spacing-7-half);grid-area:content}@media (min-width: 1024px){.pipeline__content{margin-top:0}}.pipeline__left-image,.pipeline__right-image{position:relative}.pipeline__left-image img,.pipeline__right-image img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pipeline__left-image{margin-top:var(--spacing-15);margin-bottom:85px;grid-area:left;aspect-ratio:189/215}@media (min-width: 1024px){.pipeline__left-image{margin-top:0;margin-bottom:0;grid-row:2/-1;aspect-ratio:555/632}}.pipeline__right-image{margin-top:auto;grid-area:right;aspect-ratio:122/146}@media (min-width: 1024px){.pipeline__right-image{margin-top:var(--spacing-30);aspect-ratio:440/392}}.pipeline__subtitle{font-family:var(--font-family-mono);font-size:var(--text-body-regular);font-weight:var(--font-weight-regular);line-height:1.2;letter-spacing:var(--letter-spacing-tight);text-transform:uppercase;display:flex;align-items:center;gap:var(--spacing-3)}.pipeline__subtitle:before{content:"";display:block;width:20px;height:14px;background-image:url(/SiteFiles/dist/images/icons/lines-small-label.svg);background-size:contain;background-repeat:no-repeat;background-position:center}.pipeline__subtitle:before{background-image:url(/SiteFiles/dist/images/icons/lines-small-label--white.svg)}.pipeline__title{--text-pipeline-title: clamp(3.75rem, 1.0891rem + 9.901vw, 10rem);margin-bottom:var(--spacing-7-half);font-size:clamp(3.75rem,1.0891rem + 9.901vw,10rem);font-size:var(--text-pipeline-title);font-weight:var(--font-weight-medium);line-height:1;letter-spacing:var(--letter-spacing-default)}@media (min-width: 1024px){.pipeline__title{margin-bottom:var(--spacing-15)}}.pipeline__text{font-size:var(--text-body-lg)}@media (min-width: 1024px){.pipeline__text{font-size:var(--text-xl)}}.pipeline__ctas{margin-top:var(--spacing-12);display:flex;gap:var(--spacing-3)}
