.card-one{border-radius:8px;margin:2rem 0;overflow:hidden;position:relative}@media only screen and (min-width:42.5em){.card-one{margin:0}}.card-one:hover{box-shadow:0 6px 12px rgba(0,0,0,.12)}.card-one__image--default svg{fill:#c0bfaf;display:block;height:100%;transition:fill .3s ease-in-out;width:100%}.card-one__image img{width:100%}.card-one__title{padding:1rem}@media only screen and (min-width:75em){.card-one__title{padding:1rem 1rem 3.25rem}.card-one--title-narrow .card-one__title{padding:1rem 1rem 1.25rem}}.card-one__type{bottom:0;color:#242145;display:inline-block;left:0;padding:1rem;position:absolute}.card-one--partner .card-one__image{align-content:center;background-color:#fff;border:1px solid #efefeb;display:flex;flex-flow:column;height:11.375rem;justify-content:center}.card-one--partner .card-one__image img{margin:auto;max-height:10.125rem;max-width:13.75rem;-o-object-fit:contain;object-fit:contain;padding:1rem 0}.card-one--partner .card-one__title{flex-grow:1;padding-bottom:1.8rem}.card-one--partner .card-one__type{position:relative}.card-one__link{background-color:#efefeb;display:flex;flex-flow:column;height:100%;text-decoration:none;transition:background-color .3s ease-in-out}.card-one__link:hover{background-color:#e4f1f7}.card-one__link:hover svg{fill:#c1dfeb}.card-one--partner .card-one__link{display:flex;flex-flow:column}.card-one__description{color:#242145;font-size:1.125rem;line-height:1.625rem;padding:1rem}.grid-one-cols .card-one{margin:0 0 2rem}.grid-one-cols .card-one:last-child{margin-bottom:0}@media only screen and (min-width:64em){.grid-one-cols .card-one .card-one__link{grid-column-gap:2rem;display:grid;grid-template-columns:34.375rem auto}.grid-one-cols .card-one .card-one__type{padding:1rem 0}.grid-one-cols .card-one .card-one__title{padding:1rem 2rem 1.5rem 0}.grid-one-cols .card-one .card-one__description{padding:0 2rem 0 0}.grid-one-cols .card-one .card-one__description,.grid-one-cols .card-one .card-one__type{grid-column-start:2}.grid-one-cols .card-one .card-one__image--default svg{height:100%;width:100%}.grid-one-cols .card-one .card-one__image{grid-row:1/4;overflow:hidden}.grid-one-cols .card-one .card-one__image img{height:100%;-o-object-fit:cover;object-fit:cover;width:auto}}.grid-two-cols .card-one .card-one__title{padding-bottom:1rem}.grid-two-cols .card-one .card-one__description{padding:0 1rem}.grid-two-cols .card-one .card-one__image--default svg{height:100%;width:100%}