Styling for mobile compatibility

*Adjusted grid for multiple sizes
*Added favicon
*Typographic style changes