base styles and hero typography