Tweaks to diagram on home page

- Removed margins around diagram blocks
- Added space above diagram so it aligns with text block
- Added vertical padding
- Reduced horizontal padding to avoid a wrapping case


Just tested out `1em`, `em` instead of `rem`, and it matches up the same. This makes sense since the paragraph has the same `1em` margin.