.case-study-detail-page{color:#000;background:#fff;max-width:100%;overflow-x:clip}.case-studies-page.case-study-detail-page .container{box-sizing:border-box;width:min(100%,1280px);max-width:1280px;margin-left:auto;margin-right:auto;padding:0 120px}.case-study-detail-page>section:not(.csd-banner){padding-top:50px;padding-bottom:50px}.csd-banner{color:#fff;background:#000;align-items:flex-end;width:100%;height:100vh;min-height:100vh;display:flex;position:relative;overflow:hidden}.csd-banner-media{object-fit:cover;object-position:center;width:100%;max-width:none;height:100%;position:absolute;inset:0}.csd-banner-overlay{background:#0006;position:absolute;inset:0}.csd-banner-copy{z-index:1;box-sizing:border-box;align-items:flex-end;min-width:0;height:100%;padding-bottom:5vh;display:flex;position:relative}.csd-banner-text{color:#fff;flex-direction:column;align-items:flex-start;gap:100px;width:100%;min-width:0;display:flex}.case-study-detail-page .csd-banner h1{color:#fff;letter-spacing:normal;overflow-wrap:break-word;width:80%;max-width:100%;margin:0;font-size:46px;font-weight:400;line-height:1.55}.csd-industry{color:#fff;flex-direction:column;align-items:flex-start;gap:0;margin:0;display:flex}.csd-industry-label{letter-spacing:normal;font-size:26px;font-weight:275;line-height:1.55}.csd-industry-name{letter-spacing:normal;overflow-wrap:break-word;font-size:32px;font-weight:300;line-height:1.55}.csd-content{color:#000;background:#fff}.csd-body{overflow-wrap:break-word;min-width:0;max-width:100%}.csd-body :is(h2,h3,p,ul,ol){max-width:100%}.csd-body h2{color:#000;letter-spacing:normal;margin:26.56px 0;font-size:32px;font-weight:400;line-height:1.55}.csd-body h3{color:#000;letter-spacing:normal;margin:26px 0;font-size:26px;font-weight:400;line-height:1.55}.csd-body p{color:#000;letter-spacing:normal;margin:20px 0;font-size:20px;font-weight:300;line-height:1.55}.csd-body strong{font-weight:500}.csd-body :is(ul,ol){letter-spacing:normal;margin:20px 0;padding-left:1.25rem;font-size:20px;font-weight:300;line-height:1.55}.csd-body img{object-fit:contain;width:100%;max-width:100%;height:auto;margin:0;display:block}.csd-body .ql-ui{display:none}.csd-tech-title{color:#000;letter-spacing:normal;margin:20px 0 0;font-size:32px;font-weight:400;line-height:1.55}.csd-tech-grid{grid-template-columns:1fr;gap:8px 0;margin:0;padding:0;list-style:none;display:grid}.csd-tech-grid li{justify-content:center;align-items:center;min-width:0;min-height:100px;display:flex}.csd-tech-grid img{object-fit:contain;width:174px;max-width:100%;height:100px}.case-study-detail-page .ads-related-studies{background:#fff}@media (width<=1110px){.case-studies-page.case-study-detail-page .container{padding-left:64px;padding-right:64px}.case-study-detail-page .csd-banner h1{font-size:36.8px}.csd-industry-label,.csd-body h3{font-size:20.8px}.csd-industry-name,.csd-body h2,.csd-tech-title{font-size:25.6px}.csd-body h2{margin-top:21.25px;margin-bottom:21.25px}.csd-body h3{margin-top:20.8px;margin-bottom:20.8px}.csd-body p,.csd-body :is(ul,ol),.csd-tech-title{margin-top:16px;margin-bottom:16px}.csd-tech-title{margin-bottom:0}.csd-body p,.csd-body :is(ul,ol){font-size:16px}}@media (width<=850px){.case-studies-page.case-study-detail-page .container{padding-left:36px;padding-right:36px}.case-study-detail-page .csd-banner h1{font-size:34.5px}.csd-industry-label,.csd-body h3{font-size:19.5px}.csd-industry-name,.csd-body h2,.csd-tech-title{font-size:24px}.csd-body h2{margin-top:19.92px;margin-bottom:19.92px}.csd-body h3{margin-top:19.5px;margin-bottom:19.5px}.csd-body p,.csd-body :is(ul,ol){margin-top:15px;margin-bottom:15px;font-size:15px}.csd-tech-title{margin-top:15px;margin-bottom:0}}@media (width>=500px){.csd-tech-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=650px){.csd-tech-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1000px){.csd-tech-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=750px){.csd-banner{height:auto}.csd-banner-copy{height:auto;min-height:100vh}}@media (width<=500px){.case-studies-page.case-study-detail-page .container{padding-left:24px;padding-right:24px}.case-study-detail-page .csd-banner h1{width:100%}}@media (prefers-reduced-motion:reduce){.case-study-detail-page .csd-banner h1{opacity:1;transition:none;transform:none}}.case-studies-page.case-study-detail-page .csd-banner-copy{padding-bottom:5vh}
