.multi-module--case-study{padding-bottom:80px}.multi-module--case-study p{color:#0c0c0c}.cs-container{margin:0 auto;max-width:860px;padding:0 24px}.cs-hero{background-color:#ede8e4;border-radius:0 0 32px 32px;margin-bottom:64px;padding:64px 0 72px}.cs-hero__logo{align-items:center;background:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.04);display:inline-flex;justify-content:center;margin-bottom:24px;padding:10px 20px}.cs-hero__logo img{max-height:44px;object-fit:contain;width:auto}.cs-hero__title{color:#0c0c0c;font-size:44px;font-weight:500;line-height:1.2;margin:0 0 32px}.cs-glance-card{background:#fff;border-radius:16px;box-shadow:0 4px 16px rgba(0,0,0,.03);display:flex;flex-direction:column;gap:24px;padding:32px}.cs-eyebrow{color:var(--Semantics-Content-Tertiary,#0c0c0c99);display:block;font-size:14px;font-weight:700;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.cs-glance-card__top p{color:#0c0c0c;font-size:16px;line-height:1.6;margin:0}.cs-glance-card__meta{border-top:1px solid #f0f0f0;display:grid;gap:24px;grid-template-columns:repeat(3,1fr);padding-top:20px}.cs-meta-item p{color:#0c0c0c;font-size:16px;font-weight:500;margin:0}.cs-body .cs-container{display:flex;flex-direction:column;gap:64px}.cs-intro-description{display:flex;flex-direction:column;gap:12px;margin:0 auto;max-width:1440px;min-width:min(100%,1025px);width:100%}.cs-intro-description p{color:#0c0c0c;font-size:var(--text-body-l-size,18px);font-style:normal;font-weight:400;letter-spacing:0;line-height:var(--text-body-l-line-height,1.65);margin:0;text-decoration-skip-ink:auto}.content-section-wrapper{display:flex;flex-direction:column;gap:32px}.content-section--intro{display:flex;flex-direction:column;gap:40px}.content-section--split{column-gap:48px;display:grid;grid-template-columns:260px 1fr;row-gap:48px}.content-section__left{align-self:start;position:static}.content-section .kicker{color:var(--Semantics-Content-Tertiary,#0c0c0c99);font-size:14px;font-weight:700;letter-spacing:.08em;margin:0 0 8px;text-transform:uppercase}.content-section h2{color:#0c0c0c;font-size:24px;font-weight:600;line-height:1.3;margin:0}.content-description p{color:#0c0c0c;font-size:var(--text-body-l-size,18px);font-style:normal;font-weight:400;letter-spacing:0;line-height:var(--text-body-l-line-height,1.65);margin:0 0 1.25em;text-decoration-skip-ink:auto}.content-description p:last-child{margin-bottom:0}.content-section-image{border-radius:16px;margin-top:8px;overflow:hidden;width:100%}.content-section-image img{border-radius:16px;display:block;height:auto!important;max-height:460px;object-fit:cover;width:100%!important}.content-description blockquote,.cs-body blockquote,.cs-intro-description blockquote{background:transparent!important;border:none!important;margin:48px 0 24px!important;padding:0!important;position:relative!important}.content-description blockquote p,.content-description blockquote span,.cs-body blockquote p,.cs-body blockquote span,.cs-intro-description blockquote p,.cs-intro-description blockquote span{color:#0c0c0c!important;font-size:40px!important;font-style:normal!important;font-weight:500!important;letter-spacing:0!important;line-height:48px!important;margin:0!important}.content-description blockquote:before,.cs-body blockquote:before,.cs-intro-description blockquote:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 33'%3E%3Cpath d='M4 4c0 3.3-.3 4-2 4-1.9 0-2 .7-2 12.5V33h11.1l-.3-8.3c-.3-7.1-.5-8.2-2-8.1-1.5.2-1.8-.6-1.8-4.2C7 8.7 7.3 8 9 8s2-.7 2-4c0-3.9-.1-4-3.5-4S4 .1 4 4m17-.1c0 3.4-.3 4.1-2 4.1-1.9 0-2 .7-2 12.6v12.5l5.3-.3 5.2-.3v-8c0-7.1-.2-8-1.9-8-1.4 0-1.9-.9-2-4.3-.2-3.8 0-4.2 2.1-4.2 2.2 0 2.4-.4 2.1-3.8s-.6-3.7-3.5-4C21.1-.1 21 0 21 3.9'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-size:contain!important;content:""!important;display:block!important;height:33px!important;margin-bottom:24px!important;width:28px!important}.content-description h6,.cs-body h6,.cs-intro-description h6{color:#767676!important;font-size:12px!important;font-weight:400!important;letter-spacing:0!important;line-height:1.5!important;margin-bottom:48px!important;margin-top:24px!important}.content-description h6 strong,.cs-body h6 strong,.cs-intro-description h6 strong{color:#0c0c0c!important;display:block!important;font-size:16px!important;font-weight:600!important;letter-spacing:0!important;line-height:1.5!important;margin-bottom:4px!important}.content-description h6 strong a,.cs-body h6 strong a,.cs-intro-description h6 strong a{color:#0c0c0c!important;font-weight:600!important;text-decoration:none!important}.content-description h6 strong a:hover,.cs-body h6 strong a:hover,.cs-intro-description h6 strong a:hover{color:#9a3205!important}.content-description a,.content-description a:link,.content-description a:visited,.multi-module--case-study p a,.multi-module--case-study p a:link,.multi-module--case-study p a:visited{color:#0c0c0c;font-weight:500;letter-spacing:0;text-decoration:underline;text-decoration-skip-ink:auto;text-decoration-style:solid;text-decoration-thickness:1px;text-underline-offset:3px;transition:color .2s ease,text-decoration-color .2s ease}.content-description a:hover,.content-description a:hover *,.content-description a:visited:hover,.multi-module--case-study p a:hover,.multi-module--case-study p a:hover *,.multi-module--case-study p a:visited:hover{color:#9a3205!important;text-decoration-color:#9a3205!important}.cs-meta-item a,.cs-meta-item a:link,.cs-meta-item a:visited,.multi-module--case-study p a.cs-chevron-link,.multi-module--case-study p a.cs-chevron-link:link,.multi-module--case-study p a.cs-chevron-link:visited{align-items:center;color:#0c0c0c;display:inline-flex;font-size:16px!important;font-weight:600!important;gap:4px;letter-spacing:0!important;line-height:1.5!important;text-decoration:underline!important;text-decoration-skip-ink:auto!important;text-decoration-style:solid!important;text-underline-offset:2px!important;transition:color .2s ease,text-decoration-color .2s ease}.text-link-arrow{display:inline-block;flex-shrink:0;transition:transform .2s ease}.cs-meta-item a:hover,.cs-meta-item a:visited:hover,.multi-module--case-study p a.cs-chevron-link:hover,.multi-module--case-study p a.cs-chevron-link:visited:hover{color:#9a3205!important;text-decoration-color:#9a3205!important}.cs-meta-item a:hover .text-link-arrow,.multi-module--case-study p a.cs-chevron-link:hover .text-link-arrow{transform:translateX(4px)}.button.button-filled,.standard-cta{align-items:center;background-color:#0c0c0c;border:1px solid #0c0c0c;border-radius:9999px;color:#fff;display:inline-flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;line-height:1.2;padding:12px 24px;text-decoration:none!important;transition:background-color .2s ease,color .2s ease,transform .2s ease;width:auto!important}.button.button-filled:after,.standard-cta:after{content:"›";font-size:18px;font-weight:400;line-height:1;transition:transform .2s ease}.button.button-filled:hover,.standard-cta:hover{background-color:#333;border-color:#333;color:#fff;text-decoration:none!important}.button.button-filled:hover:after,.standard-cta:hover:after{transform:translateX(3px)}.button.button-filled.button-light,.standard-cta--light{background-color:#fff;border-color:#fff;color:#0c0c0c}.button.button-filled.button-light:hover,.standard-cta--light:hover{background-color:#f2efe9;border-color:#f2efe9;color:#0c0c0c}@media (max-width:991px){.content-section--split{grid-template-columns:1fr;row-gap:20px}.content-section__left{position:static}.cs-hero__title{font-size:36px}}@media (max-width:575px){.cs-hero{border-radius:0 0 24px 24px;margin-bottom:40px;padding:40px 0 48px}.cs-hero__title{font-size:28px}.cs-glance-card{padding:24px}.cs-glance-card__meta{gap:16px;grid-template-columns:1fr}.cs-body .cs-container{gap:48px}.content-section-wrapper{gap:24px}.content-section h2{font-size:22px}.content-description blockquote p,.content-description blockquote span,.cs-body blockquote p,.cs-body blockquote span,.cs-intro-description blockquote p,.cs-intro-description blockquote span{font-size:28px!important;line-height:36px!important}.content-description blockquote,.cs-body blockquote,.cs-intro-description blockquote{margin:36px 0 20px!important}}