section.solution-cards{.head{margin-block-end:clamp(32px,3.3056vw,48px);margin-inline:auto;max-width:1104px;text-align:center}.eyebrow{color:var(--ink-accent);margin:0 0 16px}.head-heading{color:var(--ink-deep);--emphasis-weight:inherit;--emphasis-color:inherit}.head-lede{color:var(--ink-secondary);font-size:clamp(1.5rem,1.2vw,1.728rem);font-weight:var(--book);line-height:1.4;margin-inline:auto;max-width:712px;p{font-size:inherit;font-weight:inherit;line-height:inherit;margin:0;&+p{margin-top:.5em}}a{color:var(--ink-accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em;&:hover{text-decoration-thickness:2px}&:focus-visible{border-radius:var(--radFocus);outline:2px solid var(--focus);outline-offset:3px}}}.cards{display:grid;gap:12px;grid-template-columns:minmax(0,1fr);@media (min-width:760px){grid-template-columns:repeat(2,minmax(0,1fr))}}.card{border-radius:var(--rad);display:flex;flex-direction:column;overflow:hidden;position:relative;--cardSurface:var(--surface);background-color:var(--cardSurface);padding-block:clamp(24px,2.7292vw,39px) clamp(24px,3.6111vw,52px);padding-inline:clamp(20px,8.389%,52px)}.card-copy:not(:last-child){margin-block-end:clamp(20px,3.4028vw,49px)}.card.wide{grid-column:1/-1;padding-block:clamp(28px,3.2222vw,46px) clamp(36px,4.0736vw,58px);padding-inline:clamp(20px,4%,64px);text-align:center;.card-copy{max-width:704px}.card-copy,.card-link{margin-inline:auto}}.mark{font-size:.38em;letter-spacing:0;vertical-align:1em}.card-heading{color:var(--ink-deep);font-size:clamp(2.2rem,2.0833vw,3rem);font-weight:var(--display);letter-spacing:-.02em;line-height:1.2;margin:0;text-wrap:balance;--emphasis-weight:var(--bold);--emphasis-color:inherit}.card-body{color:var(--ink-secondary);font-size:clamp(1.5rem,1.2vw,1.728rem);font-weight:var(--book);line-height:1.4;margin-block-start:clamp(8px,.6646vw,10px);p{font-size:inherit;font-weight:inherit;line-height:inherit;margin:0;&+p{margin-top:.5em}}a{color:var(--ink-accent);position:relative;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em;z-index:2;&:hover{text-decoration-thickness:2px}&:focus-visible{border-radius:var(--radFocus);outline:2px solid var(--focus);outline-offset:3px}}}.card-link{align-items:center;color:var(--vivid-green);display:flex;font-size:clamp(1.4rem,1.0417vw,1.5rem);font-weight:var(--data);gap:8px;line-height:1.2;margin-block-start:clamp(14px,1.25vw,18px);text-decoration:none;width:fit-content;&:after{content:"";inset:0;position:absolute;z-index:1}.card-link-text{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}i{font-size:.9em;line-height:1}&:hover{.card-link-text{text-decoration-thickness:2px}}&:focus-visible{border-radius:var(--radFocus);outline:2px solid var(--focus);outline-offset:3px;.card-link-text{text-decoration-thickness:2px}}}.card-media{height:clamp(129px,18.1285vw,261px);margin-block-start:auto;overflow:hidden;position:relative;img{display:block;height:100%;object-fit:cover;object-position:top center;width:100%}&:after{background:linear-gradient(180deg,transparent 0,var(--cardSurface) 100%);content:"";inset-inline:0;bottom:0;height:clamp(57px,6.6667vw,96px);position:absolute}}&.media-tall .card-media{height:clamp(180px,25.3174vw,365px);&:after{height:clamp(80px,9.2799vw,134px)}}}