.cardArticle{position:relative;border-radius:.6rem;overflow:hidden;border:1px solid #d0d5dd;transition:border-color 200ms;height:100%;display:flex;flex-direction:column;transition:all 200ms}.cardArticle:hover{border-color:var(--color-blue-light);box-shadow:0 2px 4px -2px rgba(16,24,40,.06),0 4px 8px -2px rgba(16,24,40,.1)}.cardArticle__image{overflow:hidden;height:24rem;position:relative}@media screen and (min-width:940px){.cardArticle__image{aspect-ratio:7/4}}.cardArticle__image img{width:100%;height:100%;vertical-align:bottom;object-fit:cover}.cardArticle__content{flex-grow:1;display:flex;flex-direction:column;padding:2.4rem 2rem 2rem}@media screen and (min-width:940px){.cardArticle__content{padding:3.2rem}}.cardArticle__heading{font-size:2rem;font-weight:600;line-height:1.5;text-decoration:none;color:inherit;display:block;margin-bottom:1.6rem}@media screen and (min-width:940px){.cardArticle__heading{margin-bottom:2.4rem}}.cardArticle__heading:after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;z-index:1}.cardArticle__meta{color:var(--color-blue);font-size:1.4rem;font-weight:500;line-height:1.4;display:flex;align-items:center;margin-top:auto}.cardArticle__categories{position:absolute;display:flex;flex-wrap:wrap;column-gap:.6rem;row-gap:.6rem;top:2rem;left:2rem}@media screen and (min-width:940px){.cardArticle__categories{top:2.4rem;left:2.4rem}}.cardArticle__category{display:block;text-decoration:none;font-size:1.4rem;line-height:1.4;font-weight:500;color:var(--color-blue);background-color:#e5f2ff;padding:.5rem 1.2rem;border-radius:99999px;border:1px solid transparent}