.case-study-read-link[data-astro-cid-nptz4nnu]{text-underline-offset:4px;margin-top:16px;padding-block:8px;font-size:16px;text-decoration:underline;display:inline-block}.case-study-hidden[data-astro-cid-nptz4nnu]{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.case-studies{font-size:17px;line-height:1.7}.case-studies .case-section{padding-block:64px;scroll-margin-top:16px}.case-studies .case-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:64px;display:grid}.case-studies .case-row-reverse .case-row-copy{grid-area:1/2}.case-studies .case-row-reverse>img{grid-area:1/1}.case-studies h2{font-size:42px}.case-studies h3{text-wrap:balance;font-size:23px}.case-studies .case-row>img{aspect-ratio:4/3;object-fit:cover;border-radius:24px;width:100%}.case-studies .case-text-link{text-underline-offset:4px;padding-block:8px;text-decoration:underline;display:inline-block}.case-studies h2 a{text-underline-offset:6px;text-decoration:underline}.case-studies .case-bullet-group p{margin-bottom:8px}.case-studies ul{padding-left:24px}.case-studies li{margin-bottom:8px}.case-studies .case-centred{text-align:center;margin-bottom:40px}.case-studies .case-centred p{max-width:75ch;margin-inline:auto}.case-studies .case-step-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;display:grid}.case-studies .case-step img{aspect-ratio:4/3;object-fit:cover;border-radius:16px;width:100%;margin-bottom:24px}.case-studies .case-step p{font-size:16px}.case-studies .case-benefit{background:linear-gradient(115deg, var(--blue-pale), var(--pink-pale));text-align:center}.case-studies .case-benefit p{max-width:65ch;margin-inline:auto;font-size:24px}.case-studies .case-other{text-align:center}.case-studies .case-other ul{flex-wrap:wrap;justify-content:center;gap:16px 32px;padding:0;list-style:none;display:flex}.case-hero .case-subtitle{max-width:65ch;margin:24px auto 0;font-size:20px;line-height:1.7}@media (width<=1100px){.case-studies .case-row{gap:32px}.case-studies h2{font-size:36px}.case-studies .case-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.case-studies .case-section{padding-block:40px}.case-studies .case-row,.case-studies .case-step-grid{grid-template-columns:minmax(0,1fr);gap:24px}.case-studies .case-row-reverse .case-row-copy,.case-studies .case-row-reverse>img{grid-area:auto}.case-studies h2{font-size:32px}.case-studies .case-benefit p{font-size:20px}}
