.caseStudy_page__yt8_3{background:var(--dms-bg-page);color:var(--dms-text);font-family:var(--dms-font-body);line-height:1.6}.caseStudy_container__6fWmR{width:min(var(--dms-content-max),calc(100% - 2 * var(--dms-gutter)));margin-inline:auto;padding-block:clamp(64px,6vw,88px) 96px}.caseStudy_page__yt8_3 a:focus-visible,.caseStudy_page__yt8_3 summary:focus-visible{outline:var(--dms-focus-width) solid var(--dms-focus-ring);outline-offset:var(--dms-focus-offset)}.caseStudy_hero__YdBVD{display:grid;grid-gap:24px;gap:24px;padding-bottom:48px}.caseStudy_heroMeta__9XNm1{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px}.caseStudy_page__yt8_3 .caseStudy_category__uhqcS{margin:0;color:var(--dms-text-soft);font-size:15px}.caseStudy_page__yt8_3 .caseStudy_hero__YdBVD h1{margin:0;font-family:var(--dms-font-display);font-size:clamp(38px,4.6vw,64px);font-weight:500;letter-spacing:-.025em;line-height:1.1;text-wrap:balance}.caseStudy_page__yt8_3 .caseStudy_hero__YdBVD>p{max-width:68ch;margin:0;color:var(--dms-text-soft);font-size:20px;line-height:1.6;text-wrap:pretty}.caseStudy_page__yt8_3 .caseStudy_facts__6z92z{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px 48px;gap:24px 48px;margin:0 0 64px;padding:32px;border:1px solid var(--dms-warm-300);background:var(--dms-bg-surface)}.caseStudy_page__yt8_3 .caseStudy_facts__6z92z dt{color:var(--dms-text-soft);font-size:14px;font-weight:500;line-height:1.5}.caseStudy_page__yt8_3 .caseStudy_facts__6z92z dd{margin:8px 0 0;color:var(--dms-text);font-size:17px;line-height:1.6}.caseStudy_facts__6z92z .caseStudy_serviceFacts__hIzQA{grid-column:1/-1;padding-top:24px;border-top:1px solid var(--dms-warm-300)}.caseStudy_facts__6z92z:has(.caseStudy_serviceFacts__hIzQA)>div:nth-last-child(2):nth-child(odd){grid-column:1/-1}.caseStudy_facts__6z92z ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.caseStudy_facts__6z92z li{width:330px;max-width:100%}.caseStudy_page__yt8_3 .caseStudy_facts__6z92z .caseStudy_serviceLink__snNI6{width:100%;height:100%;max-width:100%;justify-content:flex-start;gap:10px;text-align:left;text-decoration:none}.caseStudy_serviceLink__snNI6 svg{flex-shrink:0}.caseStudy_serviceLink__snNI6 span{min-width:0}.caseStudy_figure__KiR28{margin:0 0 64px}.caseStudy_figure__KiR28 img{display:block;width:100%;height:auto;max-height:520px;object-fit:cover;border-radius:3px}.caseStudy_page__yt8_3 .caseStudy_figure__KiR28 figcaption{margin-top:12px;color:var(--dms-text-soft);font-size:14px;line-height:1.5}.caseStudy_story__zL2VX{min-width:0}.caseStudy_section__Jp850{padding-block:32px 48px;border-top:1px solid var(--dms-warm-300)}.caseStudy_page__yt8_3 .caseStudy_enquiry__KJDy5 h2,.caseStudy_page__yt8_3 .caseStudy_related___dTgK h2,.caseStudy_page__yt8_3 .caseStudy_section__Jp850 h2{margin:0;font-family:var(--dms-font-display);font-size:clamp(28px,2.8vw,36px);font-weight:500;line-height:1.2;text-wrap:balance}.caseStudy_page__yt8_3 .caseStudy_section__Jp850 h2{margin-bottom:24px}.caseStudy_page__yt8_3 .caseStudy_section__Jp850 li,.caseStudy_page__yt8_3 .caseStudy_section__Jp850 p{max-width:68ch;color:var(--dms-text-soft);font-size:18px;line-height:1.6}.caseStudy_page__yt8_3 .caseStudy_section__Jp850 p{margin:0}.caseStudy_page__yt8_3 .caseStudy_section__Jp850 p+p,.caseStudy_page__yt8_3 .caseStudy_section__Jp850 p+ul,.caseStudy_page__yt8_3 .caseStudy_section__Jp850 ul+p{margin-top:20px}.caseStudy_page__yt8_3 .caseStudy_section__Jp850 li strong{color:var(--dms-text);font-weight:500}.caseStudy_section__Jp850 ul{display:grid;grid-gap:16px;gap:16px;margin:0;padding-left:24px;list-style:disc}.caseStudy_section__Jp850 li{padding-left:4px}.caseStudy_section__Jp850 .caseStudy_capabilities__zw2KN{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 32px}.caseStudy_page__yt8_3 .caseStudy_metrics__pbEGH{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));grid-gap:32px;gap:32px;margin:0}.caseStudy_metrics__pbEGH div{display:flex;flex-direction:column;gap:8px}.caseStudy_page__yt8_3 .caseStudy_metrics__pbEGH dt{max-width:32ch;color:var(--dms-text-soft);font-size:16px;line-height:1.5}.caseStudy_page__yt8_3 .caseStudy_metrics__pbEGH dd{order:-1;margin:0;color:var(--dms-text);font-size:36px;font-weight:500;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.caseStudy_enquiry__KJDy5{display:flex;justify-content:space-between;gap:32px;align-items:center;margin-top:40px;padding:clamp(40px,5vw,64px)}.caseStudy_page__yt8_3 .caseStudy_enquiry__KJDy5 p{max-width:60ch;margin:20px 0 0;color:var(--dms-text-soft);font-size:18px;line-height:1.6}.caseStudy_enquiry__KJDy5>a{flex:0 0 auto}.caseStudy_related___dTgK{padding-top:64px}.caseStudy_related___dTgK ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:32px;gap:32px;margin:28px 0 0;padding:0;list-style:none}.caseStudy_page__yt8_3 .caseStudy_related___dTgK a{display:flex;justify-content:space-between;align-items:baseline;gap:16px;min-height:44px;padding-block:20px;border-top:1px solid var(--dms-warm-300);color:var(--dms-accent);font-size:18px;font-weight:500;line-height:1.5;text-decoration:none}.caseStudy_related___dTgK a:hover{color:var(--dms-accent-hover)}.caseStudy_related___dTgK a span[aria-hidden]{flex-shrink:0}@media (max-width:1000px){.caseStudy_story__zL2VX>.caseStudy_section__Jp850:first-child{border-top:0;padding-top:0}.caseStudy_related___dTgK ul{grid-template-columns:minmax(0,1fr);gap:0}}@media (max-width:760px){.caseStudy_container__6fWmR{padding-block:64px}.caseStudy_hero__YdBVD{gap:20px;padding-bottom:32px}.caseStudy_page__yt8_3 .caseStudy_hero__YdBVD>p{font-size:18px}.caseStudy_page__yt8_3 .caseStudy_facts__6z92z{grid-template-columns:minmax(0,1fr);gap:24px;margin-bottom:40px;padding:24px}.caseStudy_section__Jp850{padding-block:28px 40px}.caseStudy_page__yt8_3 .caseStudy_section__Jp850 h2{margin-bottom:20px}.caseStudy_page__yt8_3 .caseStudy_section__Jp850 li,.caseStudy_page__yt8_3 .caseStudy_section__Jp850 p{font-size:17px}.caseStudy_section__Jp850 .caseStudy_capabilities__zw2KN{grid-template-columns:minmax(0,1fr)}.caseStudy_page__yt8_3 .caseStudy_metrics__pbEGH{gap:24px}.caseStudy_enquiry__KJDy5{display:block;margin-top:24px;padding:32px 24px}.caseStudy_page__yt8_3 .caseStudy_enquiry__KJDy5 p{font-size:17px}.caseStudy_enquiry__KJDy5 a{display:flex;width:-moz-fit-content;width:fit-content;justify-content:center;margin:24px auto 0}.caseStudy_related___dTgK{padding-top:48px}}.caseStudy_hero__YdBVD .caseStudy_openingOutcome__QixjE{max-width:68ch;padding-top:20px;border-top:1px solid var(--dms-border);font-size:18px;font-weight:500}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.caseStudy_section__Jp850{border-top-color:transparent;background-image:linear-gradient(var(--dms-warm-300),var(--dms-warm-300));background-origin:border-box;background-position:0 0;background-repeat:no-repeat;background-size:100% var(--dms-border-hairline);animation:caseStudy_rule-draw__Mg7Oo linear both;animation-timeline:view();animation-range:entry 0 entry 320px}}}@keyframes caseStudy_rule-draw__Mg7Oo{0%{background-size:0 var(--dms-border-hairline)}}