Utilise modular-scale function

Calculates typographic scale using Bourbon's modular-scale capability
rather than using hard coded values for increased flexibility.
Change layout values to calculations
Layout values have been changed to calculations rather than percentages to
allow for precision settings to affect the output.