.scrolling-cards{position:relative}.scrolling-cards__panel{align-items:center;container-type:size;display:flex;height:100vh;justify-content:center;padding-block:3rem;position:sticky;top:0;width:100%}.scrolling-cards__card{aspect-ratio:16/9;container-name:scrolling-cards;container-type:inline-size;display:grid;flex:none;grid-template-columns:repeat(2,50%);grid-template-rows:repeat(2,50%);justify-content:center;overflow:hidden;width:min(100cqh * 16/9,100%)}.scrolling-cards__panel:nth-of-type(odd) .scrolling-cards__card{transform:rotate(-1.75deg)}.scrolling-cards__panel:nth-of-type(2n) .scrolling-cards__card{transform:rotate(1.75deg)}.scrolling-cards__card__section{background-position:50%;background-size:cover;container-type:inline-size;display:inline-block}.scrolling-cards__card__section:nth-child(3),.scrolling-cards__card__section:nth-child(4){border-top:1px solid #000}.scrolling-cards__card__section .component__ctas{margin:0;text-transform:uppercase}.scrolling-cards__card__content{align-self:flex-start;display:flex;flex-direction:column;height:100%;justify-content:center;margin-left:0;position:relative;width:100%;z-index:2}.scrolling-cards__card__content__img{max-height:25cqw;max-width:60%}.scrolling-cards__card__content{gap:3.3cqw;padding-block:8.5cqw;padding-inline:9cqw;--font-h2-color:#000;--font-h3-color:#000;--font-h4-color:#000;--font-body-color:#000}.scrolling-cards__card__content h3{margin:0;text-transform:uppercase}.scrolling-cards__card__content h3.text-h2{font-size:6.5cqw;font-weight:500;line-height:1.1}.scrolling-cards__card__content h3.text-h3{font-size:5.3cqw}.scrolling-cards__card__content p{font-size:max(3cqw,16px);line-height:1.49;text-wrap:pretty}.scrolling-cards__card__content p:first-of-type{margin:0}@media (max-width:780px){.scrolling-cards__card{aspect-ratio:auto;display:flex;flex-direction:column;height:100%;width:min(100cqh * 16/9,90%)}.scrolling-cards__card__section{container-type:normal}.scrolling-cards__card__content{padding-block:6cqw;padding-inline:6cqw}.scrolling-cards__card__content h3.text-h2,.scrolling-cards__card__content h3.text-h3{font-size:2.2rem}.scrolling-cards__card__content p{font-size:max(3cqw,14px);line-height:1.2}.scrolling-cards__card__section.bg-image-macro{flex:1}.scrolling-cards__container{overflow:hidden}}