.casestudy-content{background:#fff;padding:5rem}.casestudy-content__row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:clamp(32px,4vw,64px);margin-bottom:clamp(48px,6vw,80px)}.casestudy-content__row:last-child{margin-bottom:0}.casestudy-content__col{min-width:0}.casestudy-content__row--1{align-items:stretch}.casestudy-content__col--1-left{flex:0 0 calc(40% - clamp(32px, 4vw, 64px)/2)}.casestudy-content__col--1-right{display:flex;flex:1 1 calc(60% - clamp(32px, 4vw, 64px)/2);flex-direction:column;gap:clamp(20px,2.5vw,32px)}.casestudy-content__twocols{display:grid;gap:clamp(20px,2.5vw,32px);grid-template-columns:1fr 1fr}.casestudy-content__row--2{display:grid;gap:clamp(32px,4vw,64px);grid-template-columns:1fr 2fr 1fr}.casestudy-content__col--2-center,.casestudy-content__col--2-left{min-width:0}.casestudy-content__col--2-right{align-items:flex-start;display:flex;flex-direction:column;height:100%;min-width:0}.casestudy-content__block-end{margin-top:auto}.casestudy-content__title{font-size:40px;font-weight:500;line-height:1.2;margin:0 0 1rem}.casestudy-content__para{font-size:clamp(15px,1.15vw,17px);line-height:1.65}.casestudy-content__para p{margin:0 0 1em}.casestudy-content__para p:last-child{margin-bottom:0}.casestudy-content__img{width:100%}.casestudy-content__img img{display:block;height:auto;max-width:100%;width:auto}.cstudy-vid{width:100%}.cstudy-vid--fullwidth{margin-top:clamp(48px,6vw,80px)}.cstudy-vid__frame{background:#000;overflow:hidden;padding-bottom:56.25%;position:relative;width:100%}.cstudy-vid--fullwidth .cstudy-vid__frame{padding-bottom:50%}.cstudy-vid__play,.cstudy-vid__player-wrap,.cstudy-vid__poster{inset:0;position:absolute}.cstudy-vid__poster{display:block;height:100%;object-fit:cover;width:100%}.cstudy-vid__play{background:transparent;border:none;cursor:pointer;height:72px;inset:unset;left:50%;padding:0;top:50%;transform:translate(-50%,-50%);transition:transform .25s ease;width:72px;z-index:2}.cstudy-vid__play:hover{transform:translate(-50%,-50%) scale(1.1)}.cstudy-vid__play svg{display:block;height:100%;width:100%}.cstudy-vid__play--lg{height:96px;width:96px}.cstudy-vid__play--lg:hover{background:transparent;border:none;cursor:pointer;transition:transform .25s ease;z-index:2}.cstudy-vid__player-wrap{background:#000;height:100%;width:100%}.cstudy-vid__player-wrap[hidden]{display:none}.cstudy-vid__player{background:#000;display:block;height:100%;object-fit:contain;width:100%}@media (max-width:1199px){.casestudy-content{padding:3rem 2rem}}@media (max-width:991px){.casestudy-content{padding:3rem 1rem}.casestudy-content__col--1-left,.casestudy-content__col--1-right{flex-basis:100%}.casestudy-content__row--2,.casestudy-content__twocols{grid-template-columns:1fr}.casestudy-content__col--2-center{order:-1}}@media (max-width:767px){.casestudy-content__col--2-center{order:0}.casestudy-content__block-end{margin-top:0}}