re-building css from a mobile first perspective