The ux could be made better if the description displayed on the homepage is limited. This could be easily done with javascript by slicing the first say 1000-5000 or so characters.
Also, the cards are currently too large, we could display two per row on desktops and a single card per row on mobile (Masonry design), some nice animations could be added to these cards on hover as well.