The code looks really nice, don't have anything much to the structure.
I think the only thing worth mentioning is that the padding on the image (and maybe on the text) is a bit off. You put it as 1 rem with a base of 15px, but the padding itself is 16px.
The image corners have too much of a radius (1 rem -> 15 px instead of 10px). There are rem to px calculators online, so maybe that can help you if you want to keep using that unit.
The title font should be grayish blue instead of black.
0