.cardGrid .gridWrapper{display:grid;gap:2rem;grid-template-columns:repeat(12,minmax(0,1fr))}.cardGrid .singleCard{grid-column:span 12/span 12}.cardGrid .singleCard.w-33,.cardGrid .singleCard.w-50{grid-column:span 6/span 6}.cardGrid .singleCard.w-33:first-of-type{grid-column:span 12/span 12}.cardGrid .singleCard a{text-decoration:none}.cardGrid .singleCard .cardImage{height:300px;max-height:300px;overflow:hidden;position:relative;width:100%}.cardGrid .singleCard .cardImage img{height:100%;object-fit:cover;position:absolute}.cardGrid .singleCard .cardBody{padding:3rem 2rem}.cardGrid .singleCard .cardBody p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:fit-content;overflow:hidden;text-overflow:ellipsis}.cardGrid .singleCard .cardBody .cardLink{align-items:center;display:flex;gap:.5rem;text-decoration:none;transition:.2s ease-in-out}.cardGrid .singleCard a:hover .cardBody .cardLink{gap:.75rem}.cardGrid .singleCard a:hover .cardBody .cardLink span{text-decoration:underline}.cardGrid .singleCard.w-100 .cardBody{display:flex;gap:2rem}.cardGrid .singleCard.w-100 .cardBody h4{min-width:25%;width:100%}