.case-study-module__IoECCW__header,.case-study-module__IoECCW__main,.case-study-module__IoECCW__footer{color:#252922;width:min(1100px,100% - 64px);margin-inline:auto}.case-study-module__IoECCW__header{border-bottom:1px solid #25292228;justify-content:space-between;align-items:center;gap:24px;padding-block:32px;display:flex}.case-study-module__IoECCW__header a,.case-study-module__IoECCW__footer a,.case-study-module__IoECCW__more a,.case-study-module__IoECCW__external a{color:#4c563c;text-decoration:none}.case-study-module__IoECCW__header>a:last-child{font-size:12px}.case-study-module__IoECCW__identity{font-size:17px;font-weight:500}.case-study-module__IoECCW__identity span{letter-spacing:.04em;margin-top:5px;font-size:10px;font-weight:400;display:block}.case-study-module__IoECCW__main{padding-block:88px 64px}.case-study-module__IoECCW__main article{max-width:820px}.case-study-module__IoECCW__eyebrow{color:#5f6558;text-transform:uppercase;letter-spacing:.09em;margin:0 0 26px;font-size:11px;line-height:1.8}.case-study-module__IoECCW__main h1{font-family:var(--font-display),Georgia,serif;letter-spacing:-.045em;margin:0 0 28px;font-size:clamp(54px,8vw,96px);font-weight:500;line-height:1}.case-study-module__IoECCW__summary{color:#5f6558;max-width:720px;margin:0 0 40px;font-size:clamp(18px,2vw,23px);line-height:1.65}.case-study-module__IoECCW__role{border-block:1px solid #25292228;justify-content:space-between;gap:20px;margin:0;padding-block:23px;display:flex}.case-study-module__IoECCW__role dt{text-transform:uppercase;color:#5f6558;letter-spacing:.08em;font-size:11px}.case-study-module__IoECCW__role dd{margin:0;font-size:14px}.case-study-module__IoECCW__sections{gap:38px;padding-top:44px;display:grid}.case-study-module__IoECCW__main h2{font-family:var(--font-display),Georgia,serif;margin:0 0 14px;font-size:34px;font-weight:500;line-height:1.2}.case-study-module__IoECCW__sections p,.case-study-module__IoECCW__outcomes{color:#5f6558;margin:0;font-size:16px;line-height:1.85}.case-study-module__IoECCW__stack{flex-wrap:wrap;gap:9px;margin:0;padding:0;list-style:none;display:flex}.case-study-module__IoECCW__stack li{color:#4c563c;border:1px solid #25292228;padding:9px 13px;font-size:12px}.case-study-module__IoECCW__outcomes{padding-left:22px}.case-study-module__IoECCW__outcomes li+li{margin-top:9px}.case-study-module__IoECCW__outcomes li::marker{color:#4c563c}.case-study-module__IoECCW__context{color:#5f6558;border-top:1px solid #25292228;margin:38px 0 0;padding-top:25px;font-size:13px;line-height:1.8}.case-study-module__IoECCW__external{margin-top:24px}.case-study-module__IoECCW__external a,.case-study-module__IoECCW__footer a{border-bottom:1px solid #4c563c;align-items:center;gap:9px;padding-bottom:6px;display:inline-flex}.case-study-module__IoECCW__external p{color:#5f6558;margin:10px 0 0;font-size:11px}.case-study-module__IoECCW__more{border-top:1px solid #25292228;margin-top:70px;padding-top:30px}.case-study-module__IoECCW__more a{align-items:center;gap:14px;margin-right:32px;padding-block:12px;display:inline-flex}.case-study-module__IoECCW__footer{border-top:1px solid #25292228;flex-wrap:wrap;justify-content:space-between;gap:18px;padding-block:30px 46px;display:flex}.case-study-module__IoECCW__footer p{color:#5f6558;margin:0}.case-study-module__IoECCW__header a:focus-visible,.case-study-module__IoECCW__main a:focus-visible,.case-study-module__IoECCW__footer a:focus-visible{outline-offset:6px;outline:2px solid #4c563c}.case-study-module__IoECCW__srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:600px){.case-study-module__IoECCW__header,.case-study-module__IoECCW__main,.case-study-module__IoECCW__footer{width:calc(100% - 40px)}.case-study-module__IoECCW__header{align-items:flex-start;padding-block:24px}.case-study-module__IoECCW__header>a:last-child{text-align:right;max-width:100px;line-height:1.6}.case-study-module__IoECCW__main{padding-top:55px}.case-study-module__IoECCW__role{flex-direction:column;gap:8px}.case-study-module__IoECCW__sections{gap:30px}.case-study-module__IoECCW__main h2{font-size:30px}.case-study-module__IoECCW__sections p,.case-study-module__IoECCW__outcomes{font-size:15px}.case-study-module__IoECCW__external a{font-size:13px;line-height:1.6}}
