.CaseStudyMainContentContainer{background-color:#fff;width:100%;.container{display:flex;gap:11%;margin:0 auto;max-width:1439px;padding:0 32px 100px;position:relative;width:100%;.toc-and-subscribe-section{display:flex;flex-direction:column;gap:8.33333%;height:fit-content;max-width:326px;position:sticky;top:10%;width:23%;.toc{border-bottom:1px solid #e0e0e0;border-top:1px solid #e0e0e0;display:flex;flex-direction:column;gap:32px;padding:24px 0;width:100%;.toc-title{align-items:center;display:flex;gap:8px;.dot{background-color:#141414;height:8px;width:8px}.text{color:hsla(0,0%,8%,.86);font-family:IBM Plex Mono;font-size:14px;font-style:normal;font-weight:400;line-height:130%;text-transform:uppercase}}.toc-content{display:flex;flex-direction:column;gap:8px;width:100%;.toc-item{display:flex;justify-content:space-between;.text{width:90%}.number,.text{color:#858585;font-family:Manrope;font-size:14px;font-style:normal;font-weight:400;line-height:160%}&.active,&:hover{cursor:pointer;.number,.text{color:#141414;font-weight:500}}&.toc-item--h3{padding-left:12px;.text{font-size:13px}}&.toc-item--h4{padding-left:24px;.text{font-size:12px}}}}}.social-share{border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:24px 0;width:100%;.social-title{align-items:center;display:flex;gap:8px;.dot{background-color:#141414;height:8px;width:8px}.text{color:hsla(0,0%,8%,.86);font-family:IBM Plex Mono;font-size:14px;font-style:normal;font-weight:400;line-height:130%;text-transform:uppercase}}.social-list{display:flex;gap:8px;.social-item{align-items:center;border:1px solid #c2c2c2;display:flex;height:32px;justify-content:center;width:32px;&:hover{background-color:#1075dc;cursor:pointer}&.fill-color{&:hover{svg path{fill:#fff}}}}}}}.main-content-section{display:flex;flex-direction:column;width:60.33333%;.quote-section{background:#edeff2;border-left:4px solid #162950;display:flex;flex-direction:column;gap:24px;justify-content:space-between;margin-bottom:16px;padding:40px;width:100%;.quote-messsage{color:#141414;font-family:Manrope;font-size:24px;font-style:normal;font-weight:500;letter-spacing:-.24px;line-height:140%}.quote-person-infor{border-top:1px solid #c2c2c2;display:flex;justify-content:space-between;padding-top:24px;.name-and-jobtitle{width:fit-content;.name{color:#141414;font-family:Manrope;font-size:18px;font-style:normal;font-weight:600;line-height:150%}.jobtitle{color:#141414;font-family:Manrope;font-size:18px;font-style:normal;font-weight:400;line-height:150%;strong{font-weight:600}}}}}h2{font-size:32px;font-weight:540;letter-spacing:-.64px;line-height:120%}h2,h3{color:#141414;font-family:Manrope;font-style:normal;margin-bottom:16px}h3{font-size:24px;font-weight:600;letter-spacing:-.24px;line-height:140%}p{color:#292929;font-family:Manrope;font-size:16px;font-style:normal;font-weight:450;line-height:150%;margin-bottom:16px}ol,ul{margin-bottom:16px;padding-left:24px;li{color:#292929;font-family:Manrope;font-size:16px;font-style:normal;font-weight:450;line-height:150%;padding:0}}hr{background-color:#e0e0e0;height:1px;margin:32px 0}hr,img{width:100%}img{margin-bottom:16px}table{border:1px solid #e0e0e0;border-collapse:collapse;margin:16px 0;width:100%;thead{background-color:#edeff2;th{border:1px solid #e0e0e0;color:#141414;font-family:Manrope;font-size:18px;font-weight:600;line-height:150%;padding:16px;text-align:left;width:50%}}tbody{tr{td{border:1px solid #e0e0e0;color:#292929;font-family:Manrope;font-size:16px;font-weight:450;line-height:150%;padding:16px;vertical-align:top;width:50%}}}strong{display:block}}div{display:block;margin-bottom:16px}.btn-primary{align-items:center;background:#162950;display:flex;gap:24px;margin-bottom:0;padding:8px 6px 8px 24px;width:fit-content;.text{color:#fff;font-family:Manrope;font-size:16px;font-style:normal;font-weight:600;line-height:150%;margin-bottom:0}.icon{align-items:center;background-color:#fff;display:flex;height:32px;justify-content:center;margin-bottom:0;width:32px;svg{width:100%}}&:hover{background-color:#0e59e5;cursor:pointer}}div:has(>.btn-primary){margin-bottom:0}a{color:#1075dc;display:block;display:inline-block;margin-bottom:16px;text-decoration:none;width:fit-content}}}@media screen and (max-width:600px){.container{padding:32px 16px;.toc-and-subscribe-section{display:none}.main-content-section{width:100%;.quote-section{.quote-messsage{font-size:20px}.quote-person-infor{align-items:center;.name-and-jobtitle{.jobtitle,.name{font-size:14px}}.quote-illustration{height:25px;width:25px;svg{height:100%;width:100%}}}}.btn-primary{.text{font-size:14px}}}}}@media screen and (min-width:600px) and (max-width:1023px){.container{padding:56px 24px;.toc-and-subscribe-section{display:none}.main-content-section{width:100%}}}}