responsive blog layout using flexbox and relative units using modular scales for all the spacing and font sizes