Should horizontal padding be proportional to either the font or the viewport?