section.promo-cards{.container{padding-inline:var(--bandInset)}.cards{display:grid;gap:40px;grid-template-columns:minmax(0,1fr);@media (min-width:720px){grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:1280px){grid-template-columns:repeat(var(--cols,2),minmax(0,1fr))}}.card{border-radius:var(--rad);display:flex;flex-direction:column;gap:24px;padding:clamp(36px,4.7222vw,68px) clamp(24px,9.552%,64px) clamp(40px,5.2778vw,76px)}.tile{align-self:flex-start;background-color:var(--line);block-size:60px;border-radius:var(--radTile);display:grid;flex:0 0 auto;inline-size:60px;place-items:center}.tile-icon{color:var(--ink-deep);font-size:3rem;line-height:1}.card-eyebrow{color:var(--ink-accent);margin:0}.card-heading{color:var(--ink-deep);font-size:clamp(2.4883rem,2.4884vw,3.5832rem);font-weight:var(--book);letter-spacing:-.03em;line-height:1;margin:0;--emphasis-weight:var(--display);--emphasis-color:inherit}.card-body{p{color:var(--ink-secondary);font-size:1.44rem;line-height:1.4;margin:0;&+p{margin-top:.6em}}a{color:var(--ink-accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;&:hover{text-decoration-thickness:2px}&:focus-visible{border-radius:var(--radFocus);outline:2px solid var(--focus);outline-offset:2px}}}.btn{align-self:flex-start;margin-top:auto}}