Step 9 - switched to em-based units, created function for pixel-to-em calculations. But we still have a problem... em-based values seem to cascade based on parent font-size
Step 9 - switched to rem-based units, created function for pixel-to-rem calculations. Should fix the cascading multiplication issue