What are the benefits of mobile first design, and how does it impact the design and development process? Are the benefits worth the challenges presented to traditional, desktop first ideas?