.case-study-hero-inner{grid-template-columns:minmax(0,1.4fr) minmax(16rem,.6fr);align-items:center}.case-study-hero h1{font-size:clamp(2.5rem,4.6vw,4rem);max-width:23ch}.case-study-copy{width:100%}.case-study-metrics{display:block}.case-study-panel p+p{margin-top:1rem}@media(max-width:780px){.case-study-hero-inner{grid-template-columns:1fr}}.area-service{border-top:1px solid #344448;padding:18px 0}.area-service summary{cursor:pointer;font-weight:650;min-height:44px;display:list-item;padding:8px 0}.area-service summary:focus-visible,.area-grid a:focus-visible{outline:2px solid #4fd1c5;outline-offset:4px}.area-service p{margin:12px 0}.area-service a{display:inline-block;padding:8px 0}.area-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;list-style:none;padding:0}.area-grid a{display:block;padding:12px 0}.case-study-section-body{min-width:0;overflow-wrap:anywhere}@media(max-width:520px){.area-grid{grid-template-columns:1fr}}