.case-studies-page{max-width:100%;overflow-x:clip}.case-studies-page>section:not(.cs-banner):not(.cs-studies){padding-top:clamp(2rem,5vw,3.125rem);padding-bottom:clamp(2rem,5vw,3.125rem)}.cs-banner{color:#fff;background:#000b18;align-items:end;width:100%;height:clamp(17.5rem,70vh,46rem);min-height:0;display:grid;position:relative;overflow:hidden}.cs-banner-media{object-fit:cover;width:100%;max-width:none;height:100%;position:absolute;inset:0}.cs-banner-overlay{background:#0006;position:absolute;inset:0}.cs-banner-copy{z-index:1;box-sizing:border-box;align-items:flex-end;width:100%;min-width:0;max-width:100%;height:100%;padding-bottom:clamp(1.25rem,5vh,3rem);display:flex;position:relative}.case-studies-page .cs-banner h1{color:#fff;letter-spacing:.6px;overflow-wrap:break-word;width:min(100%,42rem);max-width:100%;margin:0;font-size:clamp(1.75rem,1.05rem + 2.4vw,2.875rem);font-weight:400;line-height:1.2}.cs-studies{color:#000;background:#fff;padding-top:clamp(3rem,8vw,6.25rem);padding-bottom:clamp(1.5rem,5vw,3.125rem);overflow:clip}.cs-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:clamp(.75rem,2vw,1.5rem);margin-bottom:clamp(1rem,2.5vw,1.5rem);display:flex}.case-studies-page .cs-studies h2{text-align:left;letter-spacing:.6px;color:#000;overflow-wrap:break-word;flex:12rem;min-width:0;margin:0;font-size:clamp(1.75rem,1.05rem + 2.4vw,2.875rem);font-weight:300;line-height:1.25}.cs-filter{flex:0 250px;width:min(250px,100%);max-width:100%;position:relative}.cs-filter select{width:100%;height:55px;font:inherit;letter-spacing:.6px;color:#000;box-sizing:border-box;text-overflow:ellipsis;appearance:none;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='64 64 896 896'%3E%3Cpath fill='%23000' d='M884 256h-75c-5.1 0-9.9 2.5-12.9 6.6L512 654.2 227.9 262.6c-3-4.1-7.8-6.6-12.9-6.6h-75c-6.5 0-10.3 7.4-6.5 12.7l352.6 486.1c12.8 17.6 39 17.6 51.7 0l352.6-486.1c3.9-5.3.1-12.7-6.4-12.7z'/%3E%3C/svg%3E") right 16px center/12px 12px no-repeat;border:1px solid #000;border-radius:12px;max-width:100%;padding:0 40px 0 20px;font-size:16px;font-weight:300;line-height:1.4}.cs-list{gap:clamp(2.5rem,8vw,6.25rem)}.cs-list>li{width:100%;min-width:0}.cs-study{color:inherit;text-decoration:none}.cs-study:focus-visible{outline-offset:4px;outline:2px solid #e50914}.cs-copy h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cs-industry,.cs-description{margin:0}.case-studies-page .cs-copy .cs-industry{color:#e50914;letter-spacing:.6px;overflow-wrap:break-word;max-width:100%;font-size:clamp(.875rem,.8rem + .3vw,1rem);font-weight:400;line-height:1.4}.cs-description{-webkit-line-clamp:3;overflow-wrap:break-word;-webkit-box-orient:vertical;max-width:100%;display:-webkit-box;overflow:hidden}.cs-media-fallback{background:#ddd;width:100%;height:100%}.case-studies-page .cs-studies h3{letter-spacing:.6px;color:#000;overflow-wrap:break-word;max-width:100%;margin:0;font-size:clamp(1.375rem,1rem + 1.4vw,2rem);font-weight:400;line-height:1.25}.case-studies-page .cs-description{letter-spacing:.6px;color:#000;font-size:clamp(1rem,.9rem + .45vw,1.25rem);font-weight:300;line-height:1.55}.case-studies-page .cs-study .services-core-media{max-width:100%;height:clamp(12.5rem,52vw,21.875rem)}.case-studies-page .cs-study .services-core-media img{object-fit:cover;object-position:center;width:100%;max-width:100%;height:100%}.case-studies-page .cs-study .services-core-copy,.case-studies-page .cs-copy{min-width:0;max-width:100%}.case-studies-page .cs-study .services-core-copy{gap:clamp(1rem,2vw,1.25rem)}.case-studies-page .cs-copy{gap:clamp(.625rem,1.5vw,.9375rem)}.case-studies-page .cs-study .services-core-actions{max-width:100%}.case-studies-page .cs-study .btn{box-sizing:border-box;color:#000;pointer-events:none;max-width:100%}@media (width>=751px){.case-studies-page .cs-banner h1{max-width:70%}.case-studies-page .cs-study .services-core-media{height:clamp(14rem,28vw,21.875rem)}.case-studies-page .cs-study.is-image-first{grid-template-columns:minmax(0,13fr) minmax(0,11fr)}.case-studies-page .cs-study:not(.is-image-first){grid-template-columns:minmax(0,11fr) minmax(0,13fr)}.case-studies-page .cs-study.is-image-first .services-core-media{padding-right:clamp(1rem,2.5vw,1.875rem)}.case-studies-page .cs-study:not(.is-image-first) .services-core-media{padding-left:clamp(1rem,2.5vw,1.875rem)}}@media (width<=750px){.cs-studies{padding-bottom:clamp(1.5rem,4vw,2rem)}.cs-filter{flex:100%;width:100%}}@media (width<=500px){.case-studies-page .cs-study .btn{width:100%}}@media (prefers-reduced-motion:reduce){.case-studies-page .cs-banner h1{opacity:1;transition:none;transform:none}}
