.case-study-module__uReStq__page{color:#0f0e0d;background:#fff}.case-study-module__uReStq__hero{padding-top:40px}.case-study-module__uReStq__backLink,.case-study-module__uReStq__sourceLink{color:#5b5852;text-underline-offset:4px;align-items:center;gap:8px;font-size:13px;line-height:1.5;display:inline-flex}.case-study-module__uReStq__backLink:hover,.case-study-module__uReStq__sourceLink:hover{text-decoration:underline}.case-study-module__uReStq__heroLayout{gap:40px;margin-top:48px;display:grid}.case-study-module__uReStq__eyebrow{font-size:13px;font-weight:500;line-height:1.5}.case-study-module__uReStq__title{max-width:850px;font-family:var(--font-antium), Georgia, serif;letter-spacing:-.015em;text-wrap:balance;margin-top:22px;font-size:clamp(42px,4.7vw,72px);font-weight:400;line-height:1.06}.case-study-module__uReStq__description{max-width:660px;margin-top:28px;font-size:20px;line-height:1.5}.case-study-module__uReStq__byline,.case-study-module__uReStq__independentNote{color:#706d66;margin-top:24px;font-size:12px;line-height:1.6}.case-study-module__uReStq__companyPanel{color:#fff;background:#272623;flex-direction:column;justify-content:space-between;min-height:250px;padding:28px;display:flex;position:relative;overflow:hidden}.case-study-module__uReStq__texture{object-fit:cover;opacity:.55}.case-study-module__uReStq__companyPanel>:not(img){position:relative}.case-study-module__uReStq__panelLabel,.case-study-module__uReStq__panelCaption{color:#efeeeb;font-size:12px;line-height:1.5}.case-study-module__uReStq__panelLabel{max-width:22ch}.case-study-module__uReStq__companyName{letter-spacing:-.055em;margin:32px 0;font-size:clamp(48px,5vw,76px);font-weight:500;line-height:1}.case-study-module__uReStq__facts{border-block:1px solid #deddd9;gap:28px;margin-top:36px;padding-block:32px;display:grid}.case-study-module__uReStq__facts>div{flex-direction:column-reverse;justify-content:flex-end;gap:12px;min-width:0;display:flex}.case-study-module__uReStq__facts dt{color:#5b5852;max-width:28ch;font-size:13px;line-height:1.5}.case-study-module__uReStq__facts dd{font-family:var(--font-antium), Georgia, serif;font-size:clamp(26px,2.5vw,36px);line-height:1.15}.case-study-module__uReStq__articleLayout{gap:56px;padding-top:64px;padding-bottom:72px;display:grid}.case-study-module__uReStq__story{min-width:0;max-width:680px}.case-study-module__uReStq__story h2{font-family:var(--font-antium), Georgia, serif;letter-spacing:-.01em;font-size:36px;line-height:1.15}.case-study-module__uReStq__timeline{gap:36px;margin-top:36px;display:grid}.case-study-module__uReStq__date{color:#706d66;margin-bottom:12px;font-size:13px;line-height:1.5}.case-study-module__uReStq__timeline h3{letter-spacing:-.01em;font-size:22px;font-weight:500;line-height:1.25}.case-study-module__uReStq__body{color:#37352f;margin-top:16px;font-size:18px;line-height:1.7}.case-study-module__uReStq__sourceLink{margin-top:16px;text-decoration:underline}.case-study-module__uReStq__quote{background:#f5f4f0;margin-block:48px;padding:32px}.case-study-module__uReStq__quote blockquote{font-family:var(--font-antium), Georgia, serif;text-wrap:balance;font-size:clamp(27px,2.7vw,36px);line-height:1.2}.case-study-module__uReStq__quote figcaption{color:#5b5852;text-underline-offset:3px;margin-top:24px;font-size:12px;line-height:1.6;text-decoration:underline}.case-study-module__uReStq__lessonTitle{margin-top:16px}.case-study-module__uReStq__evidenceNote{color:#706d66;margin-top:20px;font-size:12px;line-height:1.65}.case-study-module__uReStq__sources{border-top:1px solid #deddd9;margin-top:48px;padding-top:28px}.case-study-module__uReStq__sources h2{font-family:inherit;font-size:16px;font-weight:500}.case-study-module__uReStq__checkedDate{color:#706d66;margin-top:8px;font-size:12px}.case-study-module__uReStq__sources ul{gap:16px;margin-top:24px;font-size:13px;line-height:1.5;display:grid}.case-study-module__uReStq__sources a{text-underline-offset:4px;text-decoration:underline}.case-study-module__uReStq__sources li span{color:#706d66;margin-top:4px;font-size:12px;display:block}.case-study-module__uReStq__sidebar{min-width:0}.case-study-module__uReStq__sidebarContent{border-top:1px solid #0f0e0d;padding-top:24px}.case-study-module__uReStq__sidebar h2{font-family:var(--font-antium), Georgia, serif;letter-spacing:-.01em;text-wrap:balance;margin-top:20px;font-size:30px;line-height:1.15}.case-study-module__uReStq__sidebarBody{color:#5b5852;margin-top:20px;font-size:15px;line-height:1.6}.case-study-module__uReStq__cta{color:#fff;background:#0f0e0d;border-radius:4px;justify-content:space-between;align-items:center;gap:28px;margin-top:28px;padding:14px 20px;font-size:14px;font-weight:500;display:inline-flex}.case-study-module__uReStq__cta:hover{background:#37352f}.case-study-module__uReStq__related{padding-bottom:72px}.case-study-module__uReStq__related>a{border-top:1px solid #deddd9;justify-content:space-between;align-items:center;gap:24px;padding-top:32px;display:flex}.case-study-module__uReStq__relatedTitle{font-family:var(--font-antium), Georgia, serif;margin-top:16px;font-size:clamp(28px,3vw,40px);line-height:1.15}.case-study-module__uReStq__related>a>svg{flex-shrink:0;font-size:28px}.case-study-module__uReStq__related a:hover .case-study-module__uReStq__relatedTitle{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1px}@media (min-width:640px){.case-study-module__uReStq__facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.case-study-module__uReStq__facts>div+div{border-left:1px solid #deddd9;padding-left:32px}}@media (min-width:1024px){.case-study-module__uReStq__heroLayout{grid-template-columns:minmax(0,2fr) minmax(280px,.85fr);gap:64px}.case-study-module__uReStq__companyPanel{align-self:stretch;min-height:380px}.case-study-module__uReStq__articleLayout{grid-template-columns:minmax(0,680px) minmax(220px,280px);justify-content:space-between;gap:80px;padding-top:80px;padding-bottom:96px}.case-study-module__uReStq__sidebarContent{position:sticky;top:108px}}@media (max-width:639px){.case-study-module__uReStq__hero{padding-top:28px}.case-study-module__uReStq__heroLayout{gap:28px;margin-top:36px}.case-study-module__uReStq__description{font-size:18px}.case-study-module__uReStq__companyPanel{min-height:220px;padding:24px}.case-study-module__uReStq__facts>div+div{border-top:1px solid #deddd9;padding-top:24px}.case-study-module__uReStq__story h2{font-size:31px}.case-study-module__uReStq__quote{padding:24px}}
