portfolio css scales to different browser sizes