.a12-case-index{background:#f2f0e7}.a12-case-hero{border-bottom:1px solid #dedbd2;padding-block:80px 64px}.a12-case-hero h1{font-size:clamp(40px,5vw,64px)}.a12-case-hero .a12-case-lead{color:#565b55;font-size:17px;line-height:1.9;margin-top:24px}.a12-case-index .a2-cases{padding-block:64px}.a12-case-index .a2-cases__heading{margin-bottom:32px}.a12-case-index .a2-cases__heading h2{font-size:clamp(24px,2.4vw,32px)}.a12-case-index .a2-cases__grid{gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}.a12-case-index .a2-case{background:#fff;display:flex;flex-direction:column;grid-column:auto}.a12-case-index .a2-case--featured .a2-case__content,.a12-case-index .a2-case__content{align-self:stretch;padding:24px}.a12-case-index .a2-case__open{margin-top:auto}.a12-case-index .a2-case h3{font-size:18px;font-weight:500;letter-spacing:0;line-break:strict;line-height:1.7;overflow-wrap:normal;white-space:pre-line;text-wrap:pretty;word-break:normal}.a12-case-source{padding-block:0 64px}.a12-case-source p{color:#565b55;font-size:14px;max-width:760px}.a12-case-source a{color:#2c2c2c;display:inline-block;font-size:15px;margin-top:20px;text-underline-offset:5px}.a12-case-external{color:#565b55;display:block;font-size:12px;margin-top:6px}@media(max-width:767px){.a12-case-hero{padding-block:44px 36px}.a12-case-hero .a12-case-lead{font-size:16px}.a12-case-hero br{display:none}.a12-case-index .a2-cases{padding-block:40px}.a12-case-index .a2-cases__grid{gap:28px;grid-template-columns:1fr}.a12-case-index .a2-case--featured .a2-case__content,.a12-case-index .a2-case__content{padding:24px 20px}.a12-case-source{padding-bottom:40px}}