.cms-looping-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.partnership-section{--partnership-inset:clamp(1.25rem,2.5vw,2.1875rem);--partnership-title-col:min(100%,26.375rem);--partnership-col-gap:clamp(1.5rem,4.1vw,3.625rem);--partnership-band-pad-x:clamp(1.25rem,5vw,5.3125rem);--partnership-band-top:79.83%;max-width:var(--site-content-max);margin:0 auto;padding:clamp(4rem,8.5vw,6.75rem) clamp(1.25rem,4vw,2.5rem)}.partnership-section__visual{width:100%}.partnership-section__media{position:relative;width:100%;aspect-ratio:1410/793;margin-bottom:clamp(1.5rem,3vw,2.5rem)}.partnership-section__media-surface{position:absolute;inset:0;overflow:hidden;border-radius:.25rem;background-color:#1d1d1d}.partnership-section__visual-media{object-fit:cover}.partnership-section__band{position:absolute;z-index:2;left:var(--partnership-inset);right:var(--partnership-inset);top:var(--partnership-band-top);min-height:12.5rem;display:flex;align-items:flex-start;padding:clamp(2rem,5vw,5rem) var(--partnership-band-pad-x) clamp(1.25rem,3vw,2rem);background-color:#ebebeb}.partnership-section__band-inner{display:grid;width:100%;align-items:start;column-gap:var(--partnership-col-gap);grid-template-columns:var(--partnership-title-col) minmax(0,1fr)}.partnership-section__title{font-size:clamp(1.75rem,4.17vw,3.75rem);line-height:.9;letter-spacing:-.075rem}.partnership-section__subtitle,.partnership-section__title{margin:0;font-family:var(--font-body);font-weight:400;color:#010101}.partnership-section__subtitle{font-size:clamp(1.25rem,2.78vw,2.5rem);line-height:1.2;letter-spacing:-.05rem}.partnership-section__body-wrap{position:relative;z-index:3;padding:clamp(1.25rem,2.5vw,1.75rem) var(--partnership-inset) 0}.partnership-section__body{margin:0;max-width:41.25rem;font-family:var(--font-body);font-size:1.25rem;font-weight:400;line-height:1.4;letter-spacing:-.025rem;color:#010101}@media (min-width:768px){.partnership-section__body-wrap{display:grid;column-gap:var(--partnership-col-gap);grid-template-columns:var(--partnership-title-col) minmax(0,1fr);padding-left:calc(var(--partnership-inset) + var(--partnership-band-pad-x))}.partnership-section__body{grid-column:2}}@media (min-width:1024px){.partnership-section__title{letter-spacing:-1.2px}.partnership-section__subtitle{letter-spacing:-.8px}.partnership-section__body{letter-spacing:-.4px}}@media (max-width:767px){.partnership-section__band-inner{grid-template-columns:1fr;row-gap:1rem}.partnership-section__band{left:0;right:0;min-height:0;padding:clamp(1.25rem,4vw,1.75rem)}}