.cards{overflow:hidden}.cards__content{position:relative}.cards__content h2{margin-bottom:4rem;text-align:left}@media (min-width:1024px){.cards__content{max-width:150rem}}.cards__cards{display:grid;gap:4rem;grid-template-columns:1fr;padding:var(--col-gap) 0}.cards__card{margin-bottom:5rem}.cards__icon{display:block;height:auto;margin:0 0 2rem;max-width:250px;width:100%}.cards__card{display:flex;flex-direction:column}.cards__card-heading{margin-bottom:0}.cards__card-heading:after{background-color:var(--c-highlight);content:"";display:block;height:3px;margin-bottom:2rem;margin-top:1.5rem;width:6rem}.cards__card-blurb{flex:1;margin-bottom:2rem}.cards__card .btn--small{background:none;border-radius:0;display:inline-block;font-size:1.4rem;font-weight:700;letter-spacing:.05em;margin-top:auto;padding:0;text-align:left;text-decoration:none;text-transform:uppercase;transition:color .15s ease-out}.cards__card .btn--small:focus,.cards__card .btn--small:hover{background:none;color:var(--c-highlight)}@media (min-width:640px){.cards__cards{grid-template-columns:repeat(calc(var(--cards-cols)/2),1fr)}}@media (min-width:1280px){.cards__cards{grid-template-columns:repeat(var(--cards-cols),1fr)}}