.case-studies-grid{position:relative}.case-studies-grid__inner{display:flex;flex-direction:column;gap:40px}.case-studies-grid__header{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:32px}.case-studies-grid__left-graphic{position:absolute;top:0;left:calc((100vw - 100%)/-2);pointer-events:none}.case-studies-grid__left-graphic-image{display:block;width:auto;height:auto;max-width:none}.case-studies-grid__heading{display:flex;flex:1 1 auto;flex-direction:column;gap:16px;min-width:0}.case-studies-grid__eyebrow{margin:0;font-size:12px;font-weight:700;line-height:16px;color:#6a1f7a;text-transform:uppercase}.case-studies-grid__title{margin:0;font-size:48px;font-weight:700;line-height:60px;color:#3f3f48}.case-studies-grid__section-link--mobile{display:none}.case-studies-grid__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.case-studies-grid__card{display:flex;flex-direction:column;overflow:hidden;border-radius:4px;background:#fff;box-shadow:4px 4px 10px #2727311a;text-decoration:none;transition:all .3s ease}.button--link.is-small.case-studies-grid__section-link{padding:8px 0}.case-studies-grid__card:hover{box-shadow:8px 8px 16px #27273133}.case-studies-grid__card-media{position:relative;height:200px;overflow:hidden}.case-studies-grid__card-image{display:block;width:100%;height:100%;object-fit:cover}.case-studies-grid__card-image--fallback{background:radial-gradient(circle at 30% 25%,#ff6277b3,#ff627700 18%),radial-gradient(circle at 62% 38%,#e285f9cc,#e285f900 24%),linear-gradient(135deg,#13051c 8%,#2a0940 34%,#4e1d7a 58%,#1a0526)}.case-studies-grid__card-body{display:flex;flex:1 1 auto;flex-direction:column;gap:24px;padding:24px;background:#fff}.case-studies-grid__card-logo{display:flex;align-items:center;min-height:40px}.case-studies-grid__card-logo-image{display:block;max-width:148px;max-height:40px;width:auto;height:auto;object-fit:contain}.case-studies-grid__card-copy{display:flex;align-items:flex-end;gap:16px;width:100%}.case-studies-grid__card-title{flex:1 1 auto;min-width:0;margin:0;font-size:16px;font-weight:700;line-height:24px;color:#3f3f48}.case-studies-grid__card-arrow-wrap{display:inline-flex;align-items:center;justify-content:flex-end;width:48px;height:48px;flex-shrink:0;color:#57575f}.case-studies-grid__card-arrow{width:18px;height:18px}.case-studies-grid__card:hover .case-studies-grid__card-arrow path{fill:#d6001c}@media (max-width: 1315px){.case-studies-grid__left-graphic{display:none}}@media (min-width: 768px) and (max-width: 1199px){.case-studies-grid__left-graphic{display:none}.case-studies-grid__header{align-items:flex-start}.case-studies-grid__section-link--desktop{display:none}.case-studies-grid__section-link--mobile{display:inline-flex;align-self:flex-end}.case-studies-grid__card-media{height:135px}.case-studies-grid__card-body{gap:24px;padding:16px}.case-studies-grid__card-logo{min-height:28px}.case-studies-grid__card-logo-image{max-width:104px;max-height:28px}.case-studies-grid__card-copy{flex-direction:column;align-items:stretch;gap:8px}.case-studies-grid__card-arrow-wrap{align-self:flex-end;width:36px;height:36px}.case-studies-grid__card-arrow{width:20px;height:20px}}@media (max-width: 767px){.case-studies-grid__left-graphic{display:none}.case-studies-grid__inner{gap:40px}.case-studies-grid__header{flex-direction:column;align-items:flex-start;gap:16px}.case-studies-grid__title{font-size:32px;line-height:40px}.case-studies-grid__section-link--desktop{display:none}.case-studies-grid__section-link--mobile{display:inline-flex;align-self:flex-end}.case-studies-grid__cards{grid-template-columns:1fr;gap:16px}.case-studies-grid__card{flex-direction:row;align-items:stretch;border-radius:2px}.case-studies-grid__card-media{width:112px;height:auto;flex-shrink:0}.case-studies-grid__card-body{gap:12px;padding:16px 12px 8px}.case-studies-grid__card-logo{min-height:28px}.case-studies-grid__card-logo-image{max-width:104px;max-height:28px}.case-studies-grid__card-copy{flex-direction:column;align-items:stretch;gap:4px}.case-studies-grid__card-arrow-wrap{align-self:flex-end;width:36px;height:36px}.case-studies-grid__card-arrow{width:20px;height:20px}}
