diff --git a/package.json b/package.json
index 731c0f3..9c90ad4 100644
--- a/package.json
+++ b/package.json
@@ -4,6 +4,7 @@
   "author": "John Otander",
   "version": "4.9.5",
   "style": "tachyons.scss",
+  "main": "tachyons.scss",
   "scripts": {
     "start": "node build.js",
     "test": "ava",
@@ -25,7 +26,7 @@
     "ava": "^3.15.0",
     "css-scss": "^0.1.1",
     "glob": "^7.1.3",
-    "node-sass": "^6.0.1",
+    "sass": "^1.43.2",
     "standard": "^12.0.1"
   }
 }
diff --git a/scss/_aspect-ratios.scss b/scss/_aspect-ratios.scss
index 045ee28..e02e4fd 100644
--- a/scss/_aspect-ratios.scss
+++ b/scss/_aspect-ratios.scss
@@ -1,3 +1,4 @@
+@use "variables";
 
 // Converted Variables
 
@@ -57,7 +58,7 @@
     z-index: 100;
 }
 
-@media #{$breakpoint-not-small}{
+@media #{variables.$breakpoint-not-small}{
     .aspect-ratio-ns {
       height: 0;
       position: relative;
@@ -85,7 +86,7 @@
     }
 }
 
-@media #{$breakpoint-medium}{
+@media #{variables.$breakpoint-medium}{
     .aspect-ratio-m {
       height: 0;
       position: relative;
@@ -113,7 +114,7 @@
     }
 }
 
-@media #{$breakpoint-large}{
+@media #{variables.$breakpoint-large}{
     .aspect-ratio-l {
       height: 0;
       position: relative;
diff --git a/scss/_background-position.scss b/scss/_background-position.scss
index e07c417..fb536ed 100644
--- a/scss/_background-position.scss
+++ b/scss/_background-position.scss
@@ -1,3 +1,4 @@
+@use "variables";
 
 // Converted Variables
 
@@ -51,7 +52,7 @@
   background-position: center left;   
 }
 
-@media #{$breakpoint-not-small} {
+@media #{variables.$breakpoint-not-small} {
   .bg-center-ns { 
     background-repeat: no-repeat;
     background-position: center center; 
@@ -78,7 +79,7 @@
   }
 }
 
-@media #{$breakpoint-medium} {
+@media #{variables.$breakpoint-medium} {
   .bg-center-m { 
     background-repeat: no-repeat;
     background-position: center center; 
@@ -105,7 +106,7 @@
   }
 }
 
-@media #{$breakpoint-large} {
+@media #{variables.$breakpoint-large} {
   .bg-center-l { 
     background-repeat: no-repeat;
     background-position: center center; 
diff --git a/scss/_background-size.scss b/scss/_background-size.scss
index 2badb00..dcec4ed 100644
--- a/scss/_background-size.scss
+++ b/scss/_background-size.scss
@@ -1,3 +1,4 @@
+@use "variables";
 
 // Converted Variables
 
@@ -25,17 +26,17 @@
   .cover { background-size: cover!important; }
   .contain { background-size: contain!important; }
 
-@media #{$breakpoint-not-small} {
+@media #{variables.$breakpoint-not-small} {
   .cover-ns { background-size: cover!important; }
   .contain-ns { background-size: contain!important; }
 }
 
-@media #{$breakpoint-medium} {
+@media #{variables.$breakpoint-medium} {
   .cover-m { background-size: cover!important; }
   .contain-m { background-size: contain!important; }
 }
 
-@media #{$breakpoint-large} {
+@media #{variables.$breakpoint-large} {
   .cover-l { background-size: cover!important; }
   .contain-l { background-size: contain!important; }
 }
diff --git a/scss/_border-colors.scss b/scss/_border-colors.scss
index 3109951..eaefe88 100644
--- a/scss/_border-colors.scss
+++ b/scss/_border-colors.scss
@@ -1,3 +1,4 @@
+@use "variables";
 
 // Converted Variables
 
@@ -25,69 +26,69 @@
 
 */
 
-.b--black {        border-color: $black; }
-.b--near-black {   border-color: $near-black; }
-.b--dark-gray {    border-color: $dark-gray; }
-.b--mid-gray {     border-color: $mid-gray; }
-.b--gray {         border-color: $gray; }
-.b--silver {       border-color: $silver; }
-.b--light-silver { border-color: $light-silver; }
-.b--moon-gray {    border-color: $moon-gray; }
-.b--light-gray {   border-color: $light-gray; }
-.b--near-white {   border-color: $near-white; }
-.b--white {        border-color: $white; }
-
-.b--white-90 {   border-color: $white-90; }
-.b--white-80 {   border-color: $white-80; }
-.b--white-70 {   border-color: $white-70; }
-.b--white-60 {   border-color: $white-60; }
-.b--white-50 {   border-color: $white-50; }
-.b--white-40 {   border-color: $white-40; }
-.b--white-30 {   border-color: $white-30; }
-.b--white-20 {   border-color: $white-20; }
-.b--white-10 {   border-color: $white-10; }
-.b--white-05 {   border-color: $white-05; }
-.b--white-025 {   border-color: $white-025; }
-.b--white-0125 {   border-color: $white-0125; }
-
-.b--black-90 {   border-color: $black-90; }
-.b--black-80 {   border-color: $black-80; }
-.b--black-70 {   border-color: $black-70; }
-.b--black-60 {   border-color: $black-60; }
-.b--black-50 {   border-color: $black-50; }
-.b--black-40 {   border-color: $black-40; }
-.b--black-30 {   border-color: $black-30; }
-.b--black-20 {   border-color: $black-20; }
-.b--black-10 {   border-color: $black-10; }
-.b--black-05 {   border-color: $black-05; }
-.b--black-025 {   border-color: $black-025; }
-.b--black-0125 {   border-color: $black-0125; }
-
-.b--dark-red { border-color: $dark-red; }
-.b--red { border-color: $red; }
-.b--light-red { border-color: $light-red; }
-.b--orange { border-color: $orange; }
-.b--gold { border-color: $gold; }
-.b--yellow { border-color: $yellow; }
-.b--light-yellow { border-color: $light-yellow; }
-.b--purple { border-color: $purple; }
-.b--light-purple { border-color: $light-purple; }
-.b--dark-pink { border-color: $dark-pink; }
-.b--hot-pink { border-color: $hot-pink; }
-.b--pink { border-color: $pink; }
-.b--light-pink { border-color: $light-pink; }
-.b--dark-green { border-color: $dark-green; }
-.b--green { border-color: $green; }
-.b--light-green { border-color: $light-green; }
-.b--navy { border-color: $navy; }
-.b--dark-blue { border-color: $dark-blue; }
-.b--blue { border-color: $blue; }
-.b--light-blue { border-color: $light-blue; }
-.b--lightest-blue { border-color: $lightest-blue; }
-.b--washed-blue { border-color: $washed-blue; }
-.b--washed-green { border-color: $washed-green; }
-.b--washed-yellow { border-color: $washed-yellow; }
-.b--washed-red { border-color: $washed-red; }
-
-.b--transparent { border-color: $transparent; }
+.b--black {        border-color: variables.$black; }
+.b--near-black {   border-color: variables.$near-black; }
+.b--dark-gray {    border-color: variables.$dark-gray; }
+.b--mid-gray {     border-color: variables.$mid-gray; }
+.b--gray {         border-color: variables.$gray; }
+.b--silver {       border-color: variables.$silver; }
+.b--light-silver { border-color: variables.$light-silver; }
+.b--moon-gray {    border-color: variables.$moon-gray; }
+.b--light-gray {   border-color: variables.$light-gray; }
+.b--near-white {   border-color: variables.$near-white; }
+.b--white {        border-color: variables.$white; }
+
+.b--white-90 {   border-color: variables.$white-90; }
+.b--white-80 {   border-color: variables.$white-80; }
+.b--white-70 {   border-color: variables.$white-70; }
+.b--white-60 {   border-color: variables.$white-60; }
+.b--white-50 {   border-color: variables.$white-50; }
+.b--white-40 {   border-color: variables.$white-40; }
+.b--white-30 {   border-color: variables.$white-30; }
+.b--white-20 {   border-color: variables.$white-20; }
+.b--white-10 {   border-color: variables.$white-10; }
+.b--white-05 {   border-color: variables.$white-05; }
+.b--white-025 {   border-color: variables.$white-025; }
+.b--white-0125 {   border-color: variables.$white-0125; }
+
+.b--black-90 {   border-color: variables.$black-90; }
+.b--black-80 {   border-color: variables.$black-80; }
+.b--black-70 {   border-color: variables.$black-70; }
+.b--black-60 {   border-color: variables.$black-60; }
+.b--black-50 {   border-color: variables.$black-50; }
+.b--black-40 {   border-color: variables.$black-40; }
+.b--black-30 {   border-color: variables.$black-30; }
+.b--black-20 {   border-color: variables.$black-20; }
+.b--black-10 {   border-color: variables.$black-10; }
+.b--black-05 {   border-color: variables.$black-05; }
+.b--black-025 {   border-color: variables.$black-025; }
+.b--black-0125 {   border-color: variables.$black-0125; }
+
+.b--dark-red { border-color: variables.$dark-red; }
+.b--red { border-color: variables.$red; }
+.b--light-red { border-color: variables.$light-red; }
+.b--orange { border-color: variables.$orange; }
+.b--gold { border-color: variables.$gold; }
+.b--yellow { border-color: variables.$yellow; }
+.b--light-yellow { border-color: variables.$light-yellow; }
+.b--purple { border-color: variables.$purple; }
+.b--light-purple { border-color: variables.$light-purple; }
+.b--dark-pink { border-color: variables.$dark-pink; }
+.b--hot-pink { border-color: variables.$hot-pink; }
+.b--pink { border-color: variables.$pink; }
+.b--light-pink { border-color: variables.$light-pink; }
+.b--dark-green { border-color: variables.$dark-green; }
+.b--green { border-color: variables.$green; }
+.b--light-green { border-color: variables.$light-green; }
+.b--navy { border-color: variables.$navy; }
+.b--dark-blue { border-color: variables.$dark-blue; }
+.b--blue { border-color: variables.$blue; }
+.b--light-blue { border-color: variables.$light-blue; }
+.b--lightest-blue { border-color: variables.$lightest-blue; }
+.b--washed-blue { border-color: variables.$washed-blue; }
+.b--washed-green { border-color: variables.$washed-green; }
+.b--washed-yellow { border-color: variables.$washed-yellow; }
+.b--washed-red { border-color: variables.$washed-red; }
+
+.b--transparent { border-color: variables.$transparent; }
 .b--inherit { border-color: inherit; }
diff --git a/scss/_border-radius.scss b/scss/_border-radius.scss
index 5bedc84..bf98a5d 100644
--- a/scss/_border-radius.scss
+++ b/scss/_border-radius.scss
@@ -1,3 +1,4 @@
+@use "variables";
 
 // Converted Variables
 
@@ -31,13 +32,13 @@
 
 */
 
-  .br0 {        border-radius: $border-radius-none }
-  .br1 {        border-radius: $border-radius-1; }
-  .br2 {        border-radius: $border-radius-2; }
-  .br3 {        border-radius: $border-radius-3; }
-  .br4 {        border-radius: $border-radius-4; }
-  .br-100 {     border-radius: $border-radius-circle; }
-  .br-pill {    border-radius: $border-radius-pill; }
+  .br0 {        border-radius: variables.$border-radius-none }
+  .br1 {        border-radius: variables.$border-radius-1; }
+  .br2 {        border-radius: variables.$border-radius-2; }
+  .br3 {        border-radius: variables.$border-radius-3; }
+  .br4 {        border-radius: variables.$border-radius-4; }
+  .br-100 {     border-radius: variables.$border-radius-circle; }
+  .br-pill {    border-radius: variables.$border-radius-pill; }
   .br--bottom {
       border-top-left-radius: 0;
       border-top-right-radius: 0;
@@ -55,14 +56,14 @@
       border-bottom-right-radius: 0;
   }
 
-@media #{$breakpoint-not-small} {
-  .br0-ns {     border-radius: $border-radius-none }
-  .br1-ns {     border-radius: $border-radius-1; }
-  .br2-ns {     border-radius: $border-radius-2; }
-  .br3-ns {     border-radius: $border-radius-3; }
-  .br4-ns {     border-radius: $border-radius-4; }
-  .br-100-ns {  border-radius: $border-radius-circle; }
-  .br-pill-ns { border-radius: $border-radius-pill; }
+@media #{variables.$breakpoint-not-small} {
+  .br0-ns {     border-radius: variables.$border-radius-none }
+  .br1-ns {     border-radius: variables.$border-radius-1; }
+  .br2-ns {     border-radius: variables.$border-radius-2; }
+  .br3-ns {     border-radius: variables.$border-radius-3; }
+  .br4-ns {     border-radius: variables.$border-radius-4; }
+  .br-100-ns {  border-radius: variables.$border-radius-circle; }
+  .br-pill-ns { border-radius: variables.$border-radius-pill; }
   .br--bottom-ns {
       border-top-left-radius: 0;
       border-top-right-radius: 0;
@@ -81,14 +82,14 @@
   }
 }
 
-@media #{$breakpoint-medium} {
-  .br0-m {     border-radius: $border-radius-none }
-  .br1-m {     border-radius: $border-radius-1; }
-  .br2-m {     border-radius: $border-radius-2; }
-  .br3-m {     border-radius: $border-radius-3; }
-  .br4-m {     border-radius: $border-radius-4; }
-  .br-100-m {  border-radius: $border-radius-circle; }
-  .br-pill-m { border-radius: $border-radius-pill; }
+@media #{variables.$breakpoint-medium} {
+  .br0-m {     border-radius: variables.$border-radius-none }
+  .br1-m {     border-radius: variables.$border-radius-1; }
+  .br2-m {     border-radius: variables.$border-radius-2; }
+  .br3-m {     border-radius: variables.$border-radius-3; }
+  .br4-m {     border-radius: variables.$border-radius-4; }
+  .br-100-m {  border-radius: variables.$border-radius-circle; }
+  .br-pill-m { border-radius: variables.$border-radius-pill; }
   .br--bottom-m {
       border-top-left-radius: 0;
       border-top-right-radius: 0;
@@ -107,14 +108,14 @@
   }
 }
 
-@media #{$breakpoint-large} {
-  .br0-l {     border-radius: $border-radius-none }
-  .br1-l {     border-radius: $border-radius-1; }
-  .br2-l {     border-radius: $border-radius-2; }
-  .br3-l {     border-radius: $border-radius-3; }
-  .br4-l {     border-radius: $border-radius-4; }
-  .br-100-l {  border-radius: $border-radius-circle; }
-  .br-pill-l { border-radius: $border-radius-pill; }
+@media #{variables.$breakpoint-large} {
+  .br0-l {     border-radius: variables.$border-radius-none }
+  .br1-l {     border-radius: variables.$border-radius-1; }
+  .br2-l {     border-radius: variables.$border-radius-2; }
+  .br3-l {     border-radius: variables.$border-radius-3; }
+  .br4-l {     border-radius: variables.$border-radius-4; }
+  .br-100-l {  border-radius: variables.$border-radius-circle; }
+  .br-pill-l { border-radius: variables.$border-radius-pill; }
   .br--bottom-l {
       border-top-left-radius: 0;
       border-top-right-radius: 0;
diff --git a/scss/_border-style.scss b/scss/_border-style.scss
index 3239417..46b028e 100644
--- a/scss/_border-style.scss
+++ b/scss/_border-style.scss
@@ -1,3 +1,4 @@
+@use "variables";
 
 // Converted Variables
 
@@ -33,21 +34,21 @@
 .b--solid {  border-style: solid; }
 .b--none {   border-style: none; }
 
-@media #{$breakpoint-not-small} {
+@media #{variables.$breakpoint-not-small} {
   .b--dotted-ns { border-style: dotted; }
   .b--dashed-ns { border-style: dashed; }
   .b--solid-ns {  border-style: solid; }
   .b--none-ns {   border-style: none; }
 }
 
-@media #{$breakpoint-medium} {
+@media #{variables.$breakpoint-medium} {
   .b--dotted-m { border-style: dotted; }
   .b--dashed-m { border-style: dashed; }
   .b--solid-m {  border-style: solid; }
   .b--none-m {   border-style: none; }
 }
 
-@media #{$breakpoint-large} {
+@media #{variables.$breakpoint-large} {
   .b--dotted-l { border-style: dotted; }
   .b--dashed-l { border-style: dashed; }
   .b--solid-l {  border-style: solid; }
diff --git a/scss/_border-widths.scss b/scss/_border-widths.scss
index 26b9efa..bb3edf8 100644
--- a/scss/_border-widths.scss
+++ b/scss/_border-widths.scss
@@ -1,3 +1,4 @@
+@use "variables";
 
 // Converted Variables
 
@@ -28,54 +29,54 @@
 
 */
 
-.bw0 { border-width: $border-width-none; }
-.bw1 { border-width: $border-width-1; }
-.bw2 { border-width: $border-width-2; }
-.bw3 { border-width: $border-width-3; }
-.bw4 { border-width: $border-width-4; }
-.bw5 { border-width: $border-width-5; }
+.bw0 { border-width: variables.$border-width-none; }
+.bw1 { border-width: variables.$border-width-1; }
+.bw2 { border-width: variables.$border-width-2; }
+.bw3 { border-width: variables.$border-width-3; }
+.bw4 { border-width: variables.$border-width-4; }
+.bw5 { border-width: variables.$border-width-5; }
 
 /* Resets */
-.bt-0 { border-top-width: $border-width-none }
-.br-0 { border-right-width: $border-width-none }
-.bb-0 { border-bottom-width: $border-width-none }
-.bl-0 { border-left-width: $border-width-none }
+.bt-0 { border-top-width: variables.$border-width-none }
+.br-0 { border-right-width: variables.$border-width-none }
+.bb-0 { border-bottom-width: variables.$border-width-none }
+.bl-0 { border-left-width: variables.$border-width-none }
 
-@media #{$breakpoint-not-small} {
-  .bw0-ns { border-width: $border-width-none; }
-  .bw1-ns { border-width: $border-width-1; }
-  .bw2-ns { border-width: $border-width-2; }
-  .bw3-ns { border-width: $border-width-3; }
-  .bw4-ns { border-width: $border-width-4; }
-  .bw5-ns { border-width: $border-width-5; }
-  .bt-0-ns { border-top-width: $border-width-none }
-  .br-0-ns { border-right-width: $border-width-none }
-  .bb-0-ns { border-bottom-width: $border-width-none }
-  .bl-0-ns { border-left-width: $border-width-none }
+@media #{variables.$breakpoint-not-small} {
+  .bw0-ns { border-width: variables.$border-width-none; }
+  .bw1-ns { border-width: variables.$border-width-1; }
+  .bw2-ns { border-width: variables.$border-width-2; }
+  .bw3-ns { border-width: variables.$border-width-3; }
+  .bw4-ns { border-width: variables.$border-width-4; }
+  .bw5-ns { border-width: variables.$border-width-5; }
+  .bt-0-ns { border-top-width: variables.$border-width-none }
+  .br-0-ns { border-right-width: variables.$border-width-none }
+  .bb-0-ns { border-bottom-width: variables.$border-width-none }
+  .bl-0-ns { border-left-width: variables.$border-width-none }
 }
 
-@media #{$breakpoint-medium} {
-  .bw0-m { border-width: $border-width-none; }
-  .bw1-m { border-width: $border-width-1; }
-  .bw2-m { border-width: $border-width-2; }
-  .bw3-m { border-width: $border-width-3; }
-  .bw4-m { border-width: $border-width-4; }
-  .bw5-m { border-width: $border-width-5; }
-  .bt-0-m { border-top-width: $border-width-none }
-  .br-0-m { border-right-width: $border-width-none }
-  .bb-0-m { border-bottom-width: $border-width-none }
-  .bl-0-m { border-left-width: $border-width-none }
+@media #{variables.$breakpoint-medium} {
+  .bw0-m { border-width: variables.$border-width-none; }
+  .bw1-m { border-width: variables.$border-width-1; }
+  .bw2-m { border-width: variables.$border-width-2; }
+  .bw3-m { border-width: variables.$border-width-3; }
+  .bw4-m { border-width: variables.$border-width-4; }
+  .bw5-m { border-width: variables.$border-width-5; }
+  .bt-0-m { border-top-width: variables.$border-width-none }
+  .br-0-m { border-right-width: variables.$border-width-none }
+  .bb-0-m { border-bottom-width: variables.$border-width-none }
+  .bl-0-m { border-left-width: variables.$border-width-none }
 }
 
-@media #{$breakpoint-large} {
-  .bw0-l { border-width: $border-width-none; }
-  .bw1-l { border-width: $border-width-1; }
-  .bw2-l { border-width: $border-width-2; }
-  .bw3-l { border-width: $border-width-3; }
-  .bw4-l { border-width: $border-width-4; }
-  .bw5-l { border-width: $border-width-5; }
-  .bt-0-l { border-top-width: $border-width-none }
-  .br-0-l { border-right-width: $border-width-none }
-  .bb-0-l { border-bottom-width: $border-width-none }
-  .bl-0-l { border-left-width: $border-width-none }
+@media #{variables.$breakpoint-large} {
+  .bw0-l { border-width: variables.$border-width-none; }
+  .bw1-l { border-width: variables.$border-width-1; }
+  .bw2-l { border-width: variables.$border-width-2; }
+  .bw3-l { border-width: variables.$border-width-3; }
+  .bw4-l { border-width: variables.$border-width-4; }
+  .bw5-l { border-width: variables.$border-width-5; }
+  .bt-0-l { border-top-width: variables.$border-width-none }
+  .br-0-l { border-right-width: variables.$border-width-none }
+  .bb-0-l { border-bottom-width: variables.$border-width-none }
+  .bl-0-l { border-left-width: variables.$border-width-none }
 }
diff --git a/scss/_borders.scss b/scss/_borders.scss
index 7632c32..ef12949 100644
--- a/scss/_borders.scss
+++ b/scss/_borders.scss
@@ -1,3 +1,4 @@
+@use "variables";
 
 // Converted Variables
 
@@ -36,7 +37,7 @@
   .bn { border-style: none; border-width: 0; }
 
 
-@media #{$breakpoint-not-small} {
+@media #{variables.$breakpoint-not-small} {
   .ba-ns { border-style: solid; border-width: 1px; }
   .bt-ns { border-top-style: solid; border-top-width: 1px; }
   .br-ns { border-right-style: solid; border-right-width: 1px; }
@@ -45,7 +46,7 @@
   .bn-ns { border-style: none; border-width: 0; }
 }
 
-@media #{$breakpoint-medium} {
+@media #{variables.$breakpoint-medium} {
   .ba-m { border-style: solid; border-width: 1px; }
   .bt-m { border-top-style: solid; border-top-width: 1px; }
   .br-m { border-right-style: solid; border-right-width: 1px; }
@@ -54,7 +55,7 @@
   .bn-m { border-style: none; border-width: 0; }
 }
 
-@media #{$breakpoint-large} {
+@media #{variables.$breakpoint-large} {
   .ba-l { border-style: solid; border-width: 1px; }
   .bt-l { border-top-style: solid; border-top-width: 1px; }
   .br-l { border-right-style: solid; border-right-width: 1px; }
diff --git a/scss/_box-shadow.scss b/scss/_box-shadow.scss
index bce77d3..eead9d4 100644
--- a/scss/_box-shadow.scss
+++ b/scss/_box-shadow.scss
@@ -1,3 +1,4 @@
+@use "variables";
 
 // Converted Variables
 
@@ -17,32 +18,32 @@
 
  */
 
-.shadow-1 { box-shadow: $box-shadow-1; }
-.shadow-2 { box-shadow: $box-shadow-2; }
-.shadow-3 { box-shadow: $box-shadow-3; }
-.shadow-4 { box-shadow: $box-shadow-4; }
-.shadow-5 { box-shadow: $box-shadow-5; }
-
-@media #{$breakpoint-not-small} {
-  .shadow-1-ns { box-shadow: $box-shadow-1; }
-  .shadow-2-ns { box-shadow: $box-shadow-2; }
-  .shadow-3-ns { box-shadow: $box-shadow-3; }
-  .shadow-4-ns { box-shadow: $box-shadow-4; }
-  .shadow-5-ns { box-shadow: $box-shadow-5; }
+.shadow-1 { box-shadow: variables.$box-shadow-1; }
+.shadow-2 { box-shadow: variables.$box-shadow-2; }
+.shadow-3 { box-shadow: variables.$box-shadow-3; }
+.shadow-4 { box-shadow: variables.$box-shadow-4; }
+.shadow-5 { box-shadow: variables.$box-shadow-5; }
+
+@media #{variables.$breakpoint-not-small} {
+  .shadow-1-ns { box-shadow: variables.$box-shadow-1; }
+  .shadow-2-ns { box-shadow: variables.$box-shadow-2; }
+  .shadow-3-ns { box-shadow: variables.$box-shadow-3; }
+  .shadow-4-ns { box-shadow: variables.$box-shadow-4; }
+  .shadow-5-ns { box-shadow: variables.$box-shadow-5; }
 }
 
-@media #{$breakpoint-medium} {
-  .shadow-1-m { box-shadow: $box-shadow-1; }
-  .shadow-2-m { box-shadow: $box-shadow-2; }
-  .shadow-3-m { box-shadow: $box-shadow-3; }
-  .shadow-4-m { box-shadow: $box-shadow-4; }
-  .shadow-5-m { box-shadow: $box-shadow-5; }
+@media #{variables.$breakpoint-medium} {
+  .shadow-1-m { box-shadow: variables.$box-shadow-1; }
+  .shadow-2-m { box-shadow: variables.$box-shadow-2; }
+  .shadow-3-m { box-shadow: variables.$box-shadow-3; }
+  .shadow-4-m { box-shadow: variables.$box-shadow-4; }
+  .shadow-5-m { box-shadow: variables.$box-shadow-5; }
 }
 
-@media #{$breakpoint-large} {
-  .shadow-1-l { box-shadow: $box-shadow-1; }
-  .shadow-2-l { box-shadow: $box-shadow-2; }
-  .shadow-3-l { box-shadow: $box-shadow-3; }
-  .shadow-4-l { box-shadow: $box-shadow-4; }
-  .shadow-5-l { box-shadow: $box-shadow-5; }
+@media #{variables.$breakpoint-large} {
+  .shadow-1-l { box-shadow: variables.$box-shadow-1; }
+  .shadow-2-l { box-shadow: variables.$box-shadow-2; }
+  .shadow-3-l { box-shadow: variables.$box-shadow-3; }
+  .shadow-4-l { box-shadow: variables.$box-shadow-4; }
+  .shadow-5-l { box-shadow: variables.$box-shadow-5; }
 }
diff --git a/scss/_box-sizing.scss b/scss/_box-sizing.scss
index d9262e5..620a2aa 100644
--- a/scss/_box-sizing.scss
+++ b/scss/_box-sizing.scss
@@ -1,3 +1,4 @@
+@use "variables";
 
 // Converted Variables
 
diff --git a/scss/_clears.scss b/scss/_clears.scss
index d4c2fc3..64f4cfa 100644
--- a/scss/_clears.scss
+++ b/scss/_clears.scss
@@ -1,3 +1,4 @@
+@use "variables";
 
 // Converted Variables
 
@@ -25,21 +26,21 @@
 .cb { clear: both; }
 .cn { clear: none; }
 
-@media #{$breakpoint-not-small} {
+@media #{variables.$breakpoint-not-small} {
   .cl-ns { clear: left; }
   .cr-ns { clear: right; }
   .cb-ns { clear: both; }
   .cn-ns { clear: none; }
 }
 
-@media #{$breakpoint-medium} {
+@media #{variables.$breakpoint-medium} {
   .cl-m { clear: left; }
   .cr-m { clear: right; }
   .cb-m { clear: both; }
   .cn-m { clear: none; }
 }
 
-@media #{$breakpoint-large} {
+@media #{variables.$breakpoint-large} {
   .cl-l { clear: left; }
   .cr-l { clear: right; }
   .cb-l { clear: both; }
diff --git a/scss/_code.scss b/scss/_code.scss
index 81f105f..dfc0e1b 100644
--- a/scss/_code.scss
+++ b/scss/_code.scss
@@ -1,3 +1,4 @@
+@use "variables";
 
 // Converted Variables
 
diff --git a/scss/_coordinates.scss b/scss/_coordinates.scss
index eaae523..f5525ac 100644
--- a/scss/_coordinates.scss
+++ b/scss/_coordinates.scss
@@ -1,3 +1,4 @@
+@use "variables";
 
 // Converted Variables
 
@@ -65,7 +66,7 @@
   left: 0;
 }
 
-@media #{$breakpoint-not-small} {
+@media #{variables.$breakpoint-not-small} {
   .top-0-ns     { top:   0; }
   .left-0-ns    { left:  0; }
   .right-0-ns   { right: 0; }
@@ -94,7 +95,7 @@
   }
 }
 
-@media #{$breakpoint-medium} {
+@media #{variables.$breakpoint-medium} {
   .top-0-m     { top:   0; }
   .left-0-m    { left:  0; }
   .right-0-m   { right: 0; }
@@ -123,7 +124,7 @@
   }
 }
 
-@media #{$breakpoint-large} {
+@media #{variables.$breakpoint-large} {
   .top-0-l     { top:   0; }
   .left-0-l    { left:  0; }
   .right-0-l   { right: 0; }
diff --git a/scss/_debug-children.scss b/scss/_debug-children.scss
index c22dd49..e563628 100644
--- a/scss/_debug-children.scss
+++ b/scss/_debug-children.scss
@@ -1,3 +1,4 @@
+@use "variables";
 
 // Converted Variables
 
diff --git a/scss/_debug-grid.scss b/scss/_debug-grid.scss
index b5f8dd3..81e4330 100644
--- a/scss/_debug-grid.scss
+++ b/scss/_debug-grid.scss
@@ -1,3 +1,4 @@
+@use "variables";
 
 // Converted Variables
 
diff --git a/scss/_debug.scss b/scss/_debug.scss
index a267894..14ec717 100644
--- a/scss/_debug.scss
+++ b/scss/_debug.scss
@@ -1,3 +1,4 @@
+@use "variables";
 
 // Converted Variables
 
diff --git a/scss/_debug_children.scss b/scss/_debug_children.scss
index 5c1f931..464240a 100644
--- a/scss/_debug_children.scss
+++ b/scss/_debug_children.scss
@@ -1,3 +1,4 @@
+@use "variables";
 
 // Converted Variables
 
diff --git a/scss/_display.scss b/scss/_display.scss
index 6c75ed2..59b280c 100644
--- a/scss/_display.scss
+++ b/scss/_display.scss
@@ -1,3 +1,4 @@
+@use "variables";
 
 // Converted Variables
 
@@ -52,7 +53,7 @@
   width: 100%;
 }
 
-@media #{$breakpoint-not-small} {
+@media #{variables.$breakpoint-not-small} {
   .dn-ns {              display: none; }
   .di-ns {              display: inline; }
   .db-ns {              display: block; }
@@ -71,7 +72,7 @@
   }
 }
 
-@media #{$breakpoint-medium} {
+@media #{variables.$breakpoint-medium} {
   .dn-m {              display: none; }
   .di-m {              display: inline; }
   .db-m {              display: block; }
@@ -90,7 +91,7 @@
   }
 }
 
-@media #{$breakpoint-large} {
+@media #{variables.$breakpoint-large} {
   .dn-l {              display: none; }
   .di-l {              display: inline; }
   .db-l {              display: block; }
diff --git a/scss/_flexbox.scss b/scss/_flexbox.scss
index 4556cfc..65daf49 100644
--- a/scss/_flexbox.scss
+++ b/scss/_flexbox.scss
@@ -1,3 +1,4 @@
+@use "variables";
 
 // Converted Variables
 
@@ -79,7 +80,7 @@
 .flex-shrink-0 { flex-shrink: 0; }
 .flex-shrink-1 { flex-shrink: 1; }
 
-@media #{$breakpoint-not-small} {
+@media #{variables.$breakpoint-not-small} {
   .flex-ns { display: flex; }
   .inline-flex-ns { display: inline-flex; }
   .flex-auto-ns {
@@ -137,7 +138,7 @@
   .flex-shrink-0-ns { flex-shrink: 0; }
   .flex-shrink-1-ns { flex-shrink: 1; }
 }
-@media #{$breakpoint-medium} {
+@media #{variables.$breakpoint-medium} {
   .flex-m { display: flex; }
   .inline-flex-m { display: inline-flex; }
   .flex-auto-m {
@@ -196,7 +197,7 @@
   .flex-shrink-1-m { flex-shrink: 1; }
 }
 
-@media #{$breakpoint-large} {
+@media #{variables.$breakpoint-large} {
   .flex-l { display: flex; }
   .inline-flex-l { display: inline-flex; }
   .flex-auto-l {
diff --git a/scss/_floats.scss b/scss/_floats.scss
index e2bb8ba..52afc62 100644
--- a/scss/_floats.scss
+++ b/scss/_floats.scss
@@ -1,3 +1,4 @@
+@use "variables";
 
 // Converted Variables
 
@@ -37,19 +38,19 @@
 .fr { float: right; _display: inline; }
 .fn { float: none; }
 
-@media #{$breakpoint-not-small} {
+@media #{variables.$breakpoint-not-small} {
   .fl-ns { float: left; _display: inline; }
   .fr-ns { float: right; _display: inline; }
   .fn-ns { float: none; }
 }
 
-@media #{$breakpoint-medium} {
+@media #{variables.$breakpoint-medium} {
   .fl-m { float: left; _display: inline; }
   .fr-m { float: right; _display: inline; }
   .fn-m { float: none; }
 }
 
-@media #{$breakpoint-large} {
+@media #{variables.$breakpoint-large} {
   .fl-l { float: left; _display: inline; }
   .fr-l { float: right; _display: inline; }
   .fn-l { float: none; }
diff --git a/scss/_font-family.scss b/scss/_font-family.scss
index 499d4fc..5919e60 100644
--- a/scss/_font-family.scss
+++ b/scss/_font-family.scss
@@ -1,3 +1,4 @@
+@use "variables";
 
 // Converted Variables
 
@@ -14,11 +15,11 @@
 
 
 .sans-serif {
-  font-family: $sans-serif;
+  font-family: variables.$sans-serif;
 }
 
 .serif {
-  font-family: $serif;
+  font-family: variables.$serif;
 }
 
 .system-sans-serif {
diff --git a/scss/_font-style.scss b/scss/_font-style.scss
index 2082389..6318cb5 100644
--- a/scss/_font-style.scss
+++ b/scss/_font-style.scss
@@ -1,3 +1,4 @@
+@use "variables";
 
 // Converted Variables
 
@@ -20,17 +21,17 @@
 .i         { font-style: italic; }
 .fs-normal { font-style: normal; }
 
-@media #{$breakpoint-not-small} {
+@media #{variables.$breakpoint-not-small} {
   .i-ns       { font-style: italic; }
   .fs-normal-ns     { font-style: normal; }
 }
 
-@media #{$breakpoint-medium} {
+@media #{variables.$breakpoint-medium} {
   .i-m       { font-style: italic; }
   .fs-normal-m     { font-style: normal; }
 }
 
-@media #{$breakpoint-large} {
+@media #{variables.$breakpoint-large} {
   .i-l       { font-style: italic; }
   .fs-normal-l     { font-style: normal; }
 }
diff --git a/scss/_font-weight.scss b/scss/_font-weight.scss
index 498b159..cf76cd2 100644
--- a/scss/_font-weight.scss
+++ b/scss/_font-weight.scss
@@ -1,3 +1,4 @@
+@use "variables";
 
 // Converted Variables
 
@@ -44,7 +45,7 @@
 .fw9    { font-weight: 900; }
 
 
-@media #{$breakpoint-not-small} {
+@media #{variables.$breakpoint-not-small} {
   .normal-ns { font-weight: normal; }
   .b-ns      { font-weight: bold; }
   .fw1-ns    { font-weight: 100; }
@@ -58,7 +59,7 @@
   .fw9-ns    { font-weight: 900; }
 }
 
-@media #{$breakpoint-medium} {
+@media #{variables.$breakpoint-medium} {
   .normal-m { font-weight: normal; }
   .b-m      { font-weight: bold; }
   .fw1-m    { font-weight: 100; }
@@ -72,7 +73,7 @@
   .fw9-m    { font-weight: 900; }
 }
 
-@media #{$breakpoint-large} {
+@media #{variables.$breakpoint-large} {
   .normal-l { font-weight: normal; }
   .b-l      { font-weight: bold; }
   .fw1-l    { font-weight: 100; }
diff --git a/scss/_forms.scss b/scss/_forms.scss
index d768b2e..56b258b 100644
--- a/scss/_forms.scss
+++ b/scss/_forms.scss
@@ -1,3 +1,4 @@
+@use "variables";
 
 // Converted Variables
 
diff --git a/scss/_gradients.scss b/scss/_gradients.scss
index 057690e..9924f45 100644
--- a/scss/_gradients.scss
+++ b/scss/_gradients.scss
@@ -1,3 +1,4 @@
+@use "variables";
 
 // Converted Variables
 
diff --git a/scss/_heights.scss b/scss/_heights.scss
index a32afa3..a426cfe 100644
--- a/scss/_heights.scss
+++ b/scss/_heights.scss
@@ -1,3 +1,4 @@
+@use "variables";
 
 // Converted Variables
 
@@ -40,11 +41,11 @@
 
 /* Height Scale */
 
-.h1 { height: $height-1; }
-.h2 { height: $height-2; }
-.h3 { height: $height-3; }
-.h4 { height: $height-4; }
-.h5 { height: $height-5; }
+.h1 { height: variables.$height-1; }
+.h2 { height: variables.$height-2; }
+.h3 { height: variables.$height-3; }
+.h4 { height: variables.$height-4; }
+.h5 { height: variables.$height-5; }
 
 /* Height Percentages - Based off of height of parent */
 
@@ -70,12 +71,12 @@
 .h-auto {     height: auto; }
 .h-inherit {  height: inherit; }
 
-@media #{$breakpoint-not-small} {
-  .h1-ns {  height: $height-1; }
-  .h2-ns {  height: $height-2; }
-  .h3-ns {  height: $height-3; }
-  .h4-ns {  height: $height-4; }
-  .h5-ns {  height: $height-5; }
+@media #{variables.$breakpoint-not-small} {
+  .h1-ns {  height: variables.$height-1; }
+  .h2-ns {  height: variables.$height-2; }
+  .h3-ns {  height: variables.$height-3; }
+  .h4-ns {  height: variables.$height-4; }
+  .h5-ns {  height: variables.$height-5; }
   .h-25-ns { height: 25%; }
   .h-50-ns { height: 50%; }
   .h-75-ns { height: 75%; }
@@ -90,12 +91,12 @@
   .h-inherit-ns { height: inherit; }
 }
 
-@media #{$breakpoint-medium} {
-  .h1-m { height: $height-1; }
-  .h2-m { height: $height-2; }
-  .h3-m { height: $height-3; }
-  .h4-m { height: $height-4; }
-  .h5-m { height: $height-5; }
+@media #{variables.$breakpoint-medium} {
+  .h1-m { height: variables.$height-1; }
+  .h2-m { height: variables.$height-2; }
+  .h3-m { height: variables.$height-3; }
+  .h4-m { height: variables.$height-4; }
+  .h5-m { height: variables.$height-5; }
   .h-25-m { height: 25%; }
   .h-50-m { height: 50%; }
   .h-75-m { height: 75%; }
@@ -110,12 +111,12 @@
   .h-inherit-m { height: inherit; }
 }
 
-@media #{$breakpoint-large} {
-  .h1-l { height: $height-1; }
-  .h2-l { height: $height-2; }
-  .h3-l { height: $height-3; }
-  .h4-l { height: $height-4; }
-  .h5-l { height: $height-5; }
+@media #{variables.$breakpoint-large} {
+  .h1-l { height: variables.$height-1; }
+  .h2-l { height: variables.$height-2; }
+  .h3-l { height: variables.$height-3; }
+  .h4-l { height: variables.$height-4; }
+  .h5-l { height: variables.$height-5; }
   .h-25-l { height: 25%; }
   .h-50-l { height: 50%; }
   .h-75-l { height: 75%; }
diff --git a/scss/_hovers.scss b/scss/_hovers.scss
index 3e6fca6..4bce939 100644
--- a/scss/_hovers.scss
+++ b/scss/_hovers.scss
@@ -1,3 +1,4 @@
+@use "variables";
 
 // Converted Variables
 
diff --git a/scss/_images.scss b/scss/_images.scss
index 8804f1a..3899d4f 100644
--- a/scss/_images.scss
+++ b/scss/_images.scss
@@ -1,3 +1,4 @@
+@use "variables";
 
 // Converted Variables
 
diff --git a/scss/_letter-spacing.scss b/scss/_letter-spacing.scss
index fb99b96..8d7025b 100644
--- a/scss/_letter-spacing.scss
+++ b/scss/_letter-spacing.scss
@@ -1,3 +1,4 @@
+@use "variables";
 
 // Converted Variables
 
@@ -17,24 +18,24 @@
 
 */
 
-.tracked       { letter-spacing:  $letter-spacing-1; }
-.tracked-tight { letter-spacing: $letter-spacing-tight; }
-.tracked-mega  { letter-spacing:  $letter-spacing-2; }
+.tracked       { letter-spacing:  variables.$letter-spacing-1; }
+.tracked-tight { letter-spacing: variables.$letter-spacing-tight; }
+.tracked-mega  { letter-spacing:  variables.$letter-spacing-2; }
 
-@media #{$breakpoint-not-small} {
-  .tracked-ns       { letter-spacing:  $letter-spacing-1; }
-  .tracked-tight-ns { letter-spacing: $letter-spacing-tight; }
-  .tracked-mega-ns  { letter-spacing:  $letter-spacing-2; }
+@media #{variables.$breakpoint-not-small} {
+  .tracked-ns       { letter-spacing:  variables.$letter-spacing-1; }
+  .tracked-tight-ns { letter-spacing: variables.$letter-spacing-tight; }
+  .tracked-mega-ns  { letter-spacing:  variables.$letter-spacing-2; }
 }
 
-@media #{$breakpoint-medium} {
-  .tracked-m       { letter-spacing:  $letter-spacing-1; }
-  .tracked-tight-m { letter-spacing: $letter-spacing-tight; }
-  .tracked-mega-m  { letter-spacing:  $letter-spacing-2; }
+@media #{variables.$breakpoint-medium} {
+  .tracked-m       { letter-spacing:  variables.$letter-spacing-1; }
+  .tracked-tight-m { letter-spacing: variables.$letter-spacing-tight; }
+  .tracked-mega-m  { letter-spacing:  variables.$letter-spacing-2; }
 }
 
-@media #{$breakpoint-large} {
-  .tracked-l       { letter-spacing:  $letter-spacing-1; }
-  .tracked-tight-l { letter-spacing: $letter-spacing-tight; }
-  .tracked-mega-l  { letter-spacing:  $letter-spacing-2; }
+@media #{variables.$breakpoint-large} {
+  .tracked-l       { letter-spacing:  variables.$letter-spacing-1; }
+  .tracked-tight-l { letter-spacing: variables.$letter-spacing-tight; }
+  .tracked-mega-l  { letter-spacing:  variables.$letter-spacing-2; }
 }
diff --git a/scss/_line-height.scss b/scss/_line-height.scss
index 5fd9c02..949524c 100644
--- a/scss/_line-height.scss
+++ b/scss/_line-height.scss
@@ -1,3 +1,4 @@
+@use "variables";
 
 // Converted Variables
 
@@ -17,25 +18,25 @@
 
 */
 
-  .lh-solid { line-height: $line-height-solid; }
-  .lh-title { line-height: $line-height-title; }
-  .lh-copy  { line-height: $line-height-copy; }
+  .lh-solid { line-height: variables.$line-height-solid; }
+  .lh-title { line-height: variables.$line-height-title; }
+  .lh-copy  { line-height: variables.$line-height-copy; }
 
-@media #{$breakpoint-not-small} {
-  .lh-solid-ns { line-height: $line-height-solid; }
-  .lh-title-ns { line-height: $line-height-title; }
-  .lh-copy-ns  { line-height: $line-height-copy; }
+@media #{variables.$breakpoint-not-small} {
+  .lh-solid-ns { line-height: variables.$line-height-solid; }
+  .lh-title-ns { line-height: variables.$line-height-title; }
+  .lh-copy-ns  { line-height: variables.$line-height-copy; }
 }
 
-@media #{$breakpoint-medium} {
-  .lh-solid-m { line-height: $line-height-solid; }
-  .lh-title-m { line-height: $line-height-title; }
-  .lh-copy-m  { line-height: $line-height-copy; }
+@media #{variables.$breakpoint-medium} {
+  .lh-solid-m { line-height: variables.$line-height-solid; }
+  .lh-title-m { line-height: variables.$line-height-title; }
+  .lh-copy-m  { line-height: variables.$line-height-copy; }
 }
 
-@media #{$breakpoint-large} {
-  .lh-solid-l { line-height: $line-height-solid; }
-  .lh-title-l { line-height: $line-height-title; }
-  .lh-copy-l  { line-height: $line-height-copy; }
+@media #{variables.$breakpoint-large} {
+  .lh-solid-l { line-height: variables.$line-height-solid; }
+  .lh-title-l { line-height: variables.$line-height-title; }
+  .lh-copy-l  { line-height: variables.$line-height-copy; }
 }
 
diff --git a/scss/_links.scss b/scss/_links.scss
index 19d674b..82b85e4 100644
--- a/scss/_links.scss
+++ b/scss/_links.scss
@@ -1,3 +1,4 @@
+@use "variables";
 
 // Converted Variables
 
diff --git a/scss/_lists.scss b/scss/_lists.scss
index 6d89d15..0f7d770 100644
--- a/scss/_lists.scss
+++ b/scss/_lists.scss
@@ -1,3 +1,4 @@
+@use "variables";
 
 // Converted Variables
 
diff --git a/scss/_max-widths.scss b/scss/_max-widths.scss
index 7b7f91d..6d01266 100644
--- a/scss/_max-widths.scss
+++ b/scss/_max-widths.scss
@@ -1,3 +1,4 @@
+@use "variables";
 
 // Converted Variables
 
@@ -42,64 +43,64 @@
 
 /* Max Width Scale */
 
-.mw1  {  max-width: $max-width-1; }
-.mw2  {  max-width: $max-width-2; }
-.mw3  {  max-width: $max-width-3; }
-.mw4  {  max-width: $max-width-4; }
-.mw5  {  max-width: $max-width-5; }
-.mw6  {  max-width: $max-width-6; }
-.mw7  {  max-width: $max-width-7; }
-.mw8  {  max-width: $max-width-8; }
-.mw9  {  max-width: $max-width-9; }
+.mw1  {  max-width: variables.$max-width-1; }
+.mw2  {  max-width: variables.$max-width-2; }
+.mw3  {  max-width: variables.$max-width-3; }
+.mw4  {  max-width: variables.$max-width-4; }
+.mw5  {  max-width: variables.$max-width-5; }
+.mw6  {  max-width: variables.$max-width-6; }
+.mw7  {  max-width: variables.$max-width-7; }
+.mw8  {  max-width: variables.$max-width-8; }
+.mw9  {  max-width: variables.$max-width-9; }
 
 /* Max Width String Properties */
 
 .mw-none { max-width: none; }
 
-@media #{$breakpoint-not-small} {
+@media #{variables.$breakpoint-not-small} {
   .mw-100-ns  { max-width: 100%; }
 
-  .mw1-ns  {  max-width: $max-width-1; }
-  .mw2-ns  {  max-width: $max-width-2; }
-  .mw3-ns  {  max-width: $max-width-3; }
-  .mw4-ns  {  max-width: $max-width-4; }
-  .mw5-ns  {  max-width: $max-width-5; }
-  .mw6-ns  {  max-width: $max-width-6; }
-  .mw7-ns  {  max-width: $max-width-7; }
-  .mw8-ns  {  max-width: $max-width-8; }
-  .mw9-ns  {  max-width: $max-width-9; }
+  .mw1-ns  {  max-width: variables.$max-width-1; }
+  .mw2-ns  {  max-width: variables.$max-width-2; }
+  .mw3-ns  {  max-width: variables.$max-width-3; }
+  .mw4-ns  {  max-width: variables.$max-width-4; }
+  .mw5-ns  {  max-width: variables.$max-width-5; }
+  .mw6-ns  {  max-width: variables.$max-width-6; }
+  .mw7-ns  {  max-width: variables.$max-width-7; }
+  .mw8-ns  {  max-width: variables.$max-width-8; }
+  .mw9-ns  {  max-width: variables.$max-width-9; }
 
   .mw-none-ns { max-width: none; }
 }
 
-@media #{$breakpoint-medium} {
+@media #{variables.$breakpoint-medium} {
   .mw-100-m  { max-width: 100%; }
 
-  .mw1-m  {  max-width: $max-width-1; }
-  .mw2-m  {  max-width: $max-width-2; }
-  .mw3-m  {  max-width: $max-width-3; }
-  .mw4-m  {  max-width: $max-width-4; }
-  .mw5-m  {  max-width: $max-width-5; }
-  .mw6-m  {  max-width: $max-width-6; }
-  .mw7-m  {  max-width: $max-width-7; }
-  .mw8-m  {  max-width: $max-width-8; }
-  .mw9-m  {  max-width: $max-width-9; }
+  .mw1-m  {  max-width: variables.$max-width-1; }
+  .mw2-m  {  max-width: variables.$max-width-2; }
+  .mw3-m  {  max-width: variables.$max-width-3; }
+  .mw4-m  {  max-width: variables.$max-width-4; }
+  .mw5-m  {  max-width: variables.$max-width-5; }
+  .mw6-m  {  max-width: variables.$max-width-6; }
+  .mw7-m  {  max-width: variables.$max-width-7; }
+  .mw8-m  {  max-width: variables.$max-width-8; }
+  .mw9-m  {  max-width: variables.$max-width-9; }
 
   .mw-none-m { max-width: none; }
 }
 
-@media #{$breakpoint-large} {
+@media #{variables.$breakpoint-large} {
   .mw-100-l  { max-width: 100%; }
 
-  .mw1-l  {  max-width: $max-width-1; }
-  .mw2-l  {  max-width: $max-width-2; }
-  .mw3-l  {  max-width: $max-width-3; }
-  .mw4-l  {  max-width: $max-width-4; }
-  .mw5-l  {  max-width: $max-width-5; }
-  .mw6-l  {  max-width: $max-width-6; }
-  .mw7-l  {  max-width: $max-width-7; }
-  .mw8-l  {  max-width: $max-width-8; }
-  .mw9-l  {  max-width: $max-width-9; }
+  .mw1-l  {  max-width: variables.$max-width-1; }
+  .mw2-l  {  max-width: variables.$max-width-2; }
+  .mw3-l  {  max-width: variables.$max-width-3; }
+  .mw4-l  {  max-width: variables.$max-width-4; }
+  .mw5-l  {  max-width: variables.$max-width-5; }
+  .mw6-l  {  max-width: variables.$max-width-6; }
+  .mw7-l  {  max-width: variables.$max-width-7; }
+  .mw8-l  {  max-width: variables.$max-width-8; }
+  .mw9-l  {  max-width: variables.$max-width-9; }
 
   .mw-none-l { max-width: none; }
 }
diff --git a/scss/_module-template.scss b/scss/_module-template.scss
index 4523d44..db86cde 100644
--- a/scss/_module-template.scss
+++ b/scss/_module-template.scss
@@ -1,3 +1,4 @@
+@use "variables";
 
 // Converted Variables
 
@@ -15,15 +16,15 @@
 */
 
 
-@media #{$breakpoint-not-small} {
+@media #{variables.$breakpoint-not-small} {
 
 }
 
-@media #{$breakpoint-medium} {
+@media #{variables.$breakpoint-medium} {
 
 }
 
-@media #{$breakpoint-large} {
+@media #{variables.$breakpoint-large} {
 
 }
 
diff --git a/scss/_negative-margins.scss b/scss/_negative-margins.scss
index 225edb0..1580c15 100644
--- a/scss/_negative-margins.scss
+++ b/scss/_negative-margins.scss
@@ -1,3 +1,4 @@
+@use "variables";
 
 // Converted Variables
 
@@ -35,171 +36,171 @@
 
 
 
-.na1 { margin: -$spacing-extra-small; }
-.na2 { margin: -$spacing-small; }
-.na3 { margin: -$spacing-medium; }
-.na4 { margin: -$spacing-large; }
-.na5 { margin: -$spacing-extra-large; }
-.na6 { margin: -$spacing-extra-extra-large; }
-.na7 { margin: -$spacing-extra-extra-extra-large; }
-
-.nl1 { margin-left: -$spacing-extra-small; }
-.nl2 { margin-left: -$spacing-small; }
-.nl3 { margin-left: -$spacing-medium; }
-.nl4 { margin-left: -$spacing-large; }
-.nl5 { margin-left: -$spacing-extra-large; }
-.nl6 { margin-left: -$spacing-extra-extra-large; }
-.nl7 { margin-left: -$spacing-extra-extra-extra-large; }
-
-.nr1 { margin-right: -$spacing-extra-small; }
-.nr2 { margin-right: -$spacing-small; }
-.nr3 { margin-right: -$spacing-medium; }
-.nr4 { margin-right: -$spacing-large; }
-.nr5 { margin-right: -$spacing-extra-large; }
-.nr6 { margin-right: -$spacing-extra-extra-large; }
-.nr7 { margin-right: -$spacing-extra-extra-extra-large; }
-
-.nb1 { margin-bottom: -$spacing-extra-small; }
-.nb2 { margin-bottom: -$spacing-small; }
-.nb3 { margin-bottom: -$spacing-medium; }
-.nb4 { margin-bottom: -$spacing-large; }
-.nb5 { margin-bottom: -$spacing-extra-large; }
-.nb6 { margin-bottom: -$spacing-extra-extra-large; }
-.nb7 { margin-bottom: -$spacing-extra-extra-extra-large; }
-
-.nt1 { margin-top: -$spacing-extra-small; }
-.nt2 { margin-top: -$spacing-small; }
-.nt3 { margin-top: -$spacing-medium; }
-.nt4 { margin-top: -$spacing-large; }
-.nt5 { margin-top: -$spacing-extra-large; }
-.nt6 { margin-top: -$spacing-extra-extra-large; }
-.nt7 { margin-top: -$spacing-extra-extra-extra-large; }
-
-@media #{$breakpoint-not-small} {
-
-  .na1-ns { margin: -$spacing-extra-small; }
-  .na2-ns { margin: -$spacing-small; }
-  .na3-ns { margin: -$spacing-medium; }
-  .na4-ns { margin: -$spacing-large; }
-  .na5-ns { margin: -$spacing-extra-large; }
-  .na6-ns { margin: -$spacing-extra-extra-large; }
-  .na7-ns { margin: -$spacing-extra-extra-extra-large; }
-
-  .nl1-ns { margin-left: -$spacing-extra-small; }
-  .nl2-ns { margin-left: -$spacing-small; }
-  .nl3-ns { margin-left: -$spacing-medium; }
-  .nl4-ns { margin-left: -$spacing-large; }
-  .nl5-ns { margin-left: -$spacing-extra-large; }
-  .nl6-ns { margin-left: -$spacing-extra-extra-large; }
-  .nl7-ns { margin-left: -$spacing-extra-extra-extra-large; }
-
-  .nr1-ns { margin-right: -$spacing-extra-small; }
-  .nr2-ns { margin-right: -$spacing-small; }
-  .nr3-ns { margin-right: -$spacing-medium; }
-  .nr4-ns { margin-right: -$spacing-large; }
-  .nr5-ns { margin-right: -$spacing-extra-large; }
-  .nr6-ns { margin-right: -$spacing-extra-extra-large; }
-  .nr7-ns { margin-right: -$spacing-extra-extra-extra-large; }
-
-  .nb1-ns { margin-bottom: -$spacing-extra-small; }
-  .nb2-ns { margin-bottom: -$spacing-small; }
-  .nb3-ns { margin-bottom: -$spacing-medium; }
-  .nb4-ns { margin-bottom: -$spacing-large; }
-  .nb5-ns { margin-bottom: -$spacing-extra-large; }
-  .nb6-ns { margin-bottom: -$spacing-extra-extra-large; }
-  .nb7-ns { margin-bottom: -$spacing-extra-extra-extra-large; }
-
-  .nt1-ns { margin-top: -$spacing-extra-small; }
-  .nt2-ns { margin-top: -$spacing-small; }
-  .nt3-ns { margin-top: -$spacing-medium; }
-  .nt4-ns { margin-top: -$spacing-large; }
-  .nt5-ns { margin-top: -$spacing-extra-large; }
-  .nt6-ns { margin-top: -$spacing-extra-extra-large; }
-  .nt7-ns { margin-top: -$spacing-extra-extra-extra-large; }
+.na1 { margin: - variables.$spacing-extra-small; }
+.na2 { margin: - variables.$spacing-small; }
+.na3 { margin: - variables.$spacing-medium; }
+.na4 { margin: - variables.$spacing-large; }
+.na5 { margin: - variables.$spacing-extra-large; }
+.na6 { margin: - variables.$spacing-extra-extra-large; }
+.na7 { margin: - variables.$spacing-extra-extra-extra-large; }
+
+.nl1 { margin-left: - variables.$spacing-extra-small; }
+.nl2 { margin-left: - variables.$spacing-small; }
+.nl3 { margin-left: - variables.$spacing-medium; }
+.nl4 { margin-left: - variables.$spacing-large; }
+.nl5 { margin-left: - variables.$spacing-extra-large; }
+.nl6 { margin-left: - variables.$spacing-extra-extra-large; }
+.nl7 { margin-left: - variables.$spacing-extra-extra-extra-large; }
+
+.nr1 { margin-right: - variables.$spacing-extra-small; }
+.nr2 { margin-right: - variables.$spacing-small; }
+.nr3 { margin-right: - variables.$spacing-medium; }
+.nr4 { margin-right: - variables.$spacing-large; }
+.nr5 { margin-right: - variables.$spacing-extra-large; }
+.nr6 { margin-right: - variables.$spacing-extra-extra-large; }
+.nr7 { margin-right: - variables.$spacing-extra-extra-extra-large; }
+
+.nb1 { margin-bottom: - variables.$spacing-extra-small; }
+.nb2 { margin-bottom: - variables.$spacing-small; }
+.nb3 { margin-bottom: - variables.$spacing-medium; }
+.nb4 { margin-bottom: - variables.$spacing-large; }
+.nb5 { margin-bottom: - variables.$spacing-extra-large; }
+.nb6 { margin-bottom: - variables.$spacing-extra-extra-large; }
+.nb7 { margin-bottom: - variables.$spacing-extra-extra-extra-large; }
+
+.nt1 { margin-top: - variables.$spacing-extra-small; }
+.nt2 { margin-top: - variables.$spacing-small; }
+.nt3 { margin-top: - variables.$spacing-medium; }
+.nt4 { margin-top: - variables.$spacing-large; }
+.nt5 { margin-top: - variables.$spacing-extra-large; }
+.nt6 { margin-top: - variables.$spacing-extra-extra-large; }
+.nt7 { margin-top: - variables.$spacing-extra-extra-extra-large; }
+
+@media #{variables.$breakpoint-not-small} {
+
+  .na1-ns { margin: - variables.$spacing-extra-small; }
+  .na2-ns { margin: - variables.$spacing-small; }
+  .na3-ns { margin: - variables.$spacing-medium; }
+  .na4-ns { margin: - variables.$spacing-large; }
+  .na5-ns { margin: - variables.$spacing-extra-large; }
+  .na6-ns { margin: - variables.$spacing-extra-extra-large; }
+  .na7-ns { margin: - variables.$spacing-extra-extra-extra-large; }
+
+  .nl1-ns { margin-left: - variables.$spacing-extra-small; }
+  .nl2-ns { margin-left: - variables.$spacing-small; }
+  .nl3-ns { margin-left: - variables.$spacing-medium; }
+  .nl4-ns { margin-left: - variables.$spacing-large; }
+  .nl5-ns { margin-left: - variables.$spacing-extra-large; }
+  .nl6-ns { margin-left: - variables.$spacing-extra-extra-large; }
+  .nl7-ns { margin-left: - variables.$spacing-extra-extra-extra-large; }
+
+  .nr1-ns { margin-right: - variables.$spacing-extra-small; }
+  .nr2-ns { margin-right: - variables.$spacing-small; }
+  .nr3-ns { margin-right: - variables.$spacing-medium; }
+  .nr4-ns { margin-right: - variables.$spacing-large; }
+  .nr5-ns { margin-right: - variables.$spacing-extra-large; }
+  .nr6-ns { margin-right: - variables.$spacing-extra-extra-large; }
+  .nr7-ns { margin-right: - variables.$spacing-extra-extra-extra-large; }
+
+  .nb1-ns { margin-bottom: - variables.$spacing-extra-small; }
+  .nb2-ns { margin-bottom: - variables.$spacing-small; }
+  .nb3-ns { margin-bottom: - variables.$spacing-medium; }
+  .nb4-ns { margin-bottom: - variables.$spacing-large; }
+  .nb5-ns { margin-bottom: - variables.$spacing-extra-large; }
+  .nb6-ns { margin-bottom: - variables.$spacing-extra-extra-large; }
+  .nb7-ns { margin-bottom: - variables.$spacing-extra-extra-extra-large; }
+
+  .nt1-ns { margin-top: - variables.$spacing-extra-small; }
+  .nt2-ns { margin-top: - variables.$spacing-small; }
+  .nt3-ns { margin-top: - variables.$spacing-medium; }
+  .nt4-ns { margin-top: - variables.$spacing-large; }
+  .nt5-ns { margin-top: - variables.$spacing-extra-large; }
+  .nt6-ns { margin-top: - variables.$spacing-extra-extra-large; }
+  .nt7-ns { margin-top: - variables.$spacing-extra-extra-extra-large; }
 
 }
 
-@media #{$breakpoint-medium} {
-  .na1-m { margin: -$spacing-extra-small; }
-  .na2-m { margin: -$spacing-small; }
-  .na3-m { margin: -$spacing-medium; }
-  .na4-m { margin: -$spacing-large; }
-  .na5-m { margin: -$spacing-extra-large; }
-  .na6-m { margin: -$spacing-extra-extra-large; }
-  .na7-m { margin: -$spacing-extra-extra-extra-large; }
-
-  .nl1-m { margin-left: -$spacing-extra-small; }
-  .nl2-m { margin-left: -$spacing-small; }
-  .nl3-m { margin-left: -$spacing-medium; }
-  .nl4-m { margin-left: -$spacing-large; }
-  .nl5-m { margin-left: -$spacing-extra-large; }
-  .nl6-m { margin-left: -$spacing-extra-extra-large; }
-  .nl7-m { margin-left: -$spacing-extra-extra-extra-large; }
-
-  .nr1-m { margin-right: -$spacing-extra-small; }
-  .nr2-m { margin-right: -$spacing-small; }
-  .nr3-m { margin-right: -$spacing-medium; }
-  .nr4-m { margin-right: -$spacing-large; }
-  .nr5-m { margin-right: -$spacing-extra-large; }
-  .nr6-m { margin-right: -$spacing-extra-extra-large; }
-  .nr7-m { margin-right: -$spacing-extra-extra-extra-large; }
-
-  .nb1-m { margin-bottom: -$spacing-extra-small; }
-  .nb2-m { margin-bottom: -$spacing-small; }
-  .nb3-m { margin-bottom: -$spacing-medium; }
-  .nb4-m { margin-bottom: -$spacing-large; }
-  .nb5-m { margin-bottom: -$spacing-extra-large; }
-  .nb6-m { margin-bottom: -$spacing-extra-extra-large; }
-  .nb7-m { margin-bottom: -$spacing-extra-extra-extra-large; }
-
-  .nt1-m { margin-top: -$spacing-extra-small; }
-  .nt2-m { margin-top: -$spacing-small; }
-  .nt3-m { margin-top: -$spacing-medium; }
-  .nt4-m { margin-top: -$spacing-large; }
-  .nt5-m { margin-top: -$spacing-extra-large; }
-  .nt6-m { margin-top: -$spacing-extra-extra-large; }
-  .nt7-m { margin-top: -$spacing-extra-extra-extra-large; }
+@media #{variables.$breakpoint-medium} {
+  .na1-m { margin: - variables.$spacing-extra-small; }
+  .na2-m { margin: - variables.$spacing-small; }
+  .na3-m { margin: - variables.$spacing-medium; }
+  .na4-m { margin: - variables.$spacing-large; }
+  .na5-m { margin: - variables.$spacing-extra-large; }
+  .na6-m { margin: - variables.$spacing-extra-extra-large; }
+  .na7-m { margin: - variables.$spacing-extra-extra-extra-large; }
+
+  .nl1-m { margin-left: - variables.$spacing-extra-small; }
+  .nl2-m { margin-left: - variables.$spacing-small; }
+  .nl3-m { margin-left: - variables.$spacing-medium; }
+  .nl4-m { margin-left: - variables.$spacing-large; }
+  .nl5-m { margin-left: - variables.$spacing-extra-large; }
+  .nl6-m { margin-left: - variables.$spacing-extra-extra-large; }
+  .nl7-m { margin-left: - variables.$spacing-extra-extra-extra-large; }
+
+  .nr1-m { margin-right: - variables.$spacing-extra-small; }
+  .nr2-m { margin-right: - variables.$spacing-small; }
+  .nr3-m { margin-right: - variables.$spacing-medium; }
+  .nr4-m { margin-right: - variables.$spacing-large; }
+  .nr5-m { margin-right: - variables.$spacing-extra-large; }
+  .nr6-m { margin-right: - variables.$spacing-extra-extra-large; }
+  .nr7-m { margin-right: - variables.$spacing-extra-extra-extra-large; }
+
+  .nb1-m { margin-bottom: - variables.$spacing-extra-small; }
+  .nb2-m { margin-bottom: - variables.$spacing-small; }
+  .nb3-m { margin-bottom: - variables.$spacing-medium; }
+  .nb4-m { margin-bottom: - variables.$spacing-large; }
+  .nb5-m { margin-bottom: - variables.$spacing-extra-large; }
+  .nb6-m { margin-bottom: - variables.$spacing-extra-extra-large; }
+  .nb7-m { margin-bottom: - variables.$spacing-extra-extra-extra-large; }
+
+  .nt1-m { margin-top: - variables.$spacing-extra-small; }
+  .nt2-m { margin-top: - variables.$spacing-small; }
+  .nt3-m { margin-top: - variables.$spacing-medium; }
+  .nt4-m { margin-top: - variables.$spacing-large; }
+  .nt5-m { margin-top: - variables.$spacing-extra-large; }
+  .nt6-m { margin-top: - variables.$spacing-extra-extra-large; }
+  .nt7-m { margin-top: - variables.$spacing-extra-extra-extra-large; }
 
 }
 
-@media #{$breakpoint-large} {
-  .na1-l { margin: -$spacing-extra-small; }
-  .na2-l { margin: -$spacing-small; }
-  .na3-l { margin: -$spacing-medium; }
-  .na4-l { margin: -$spacing-large; }
-  .na5-l { margin: -$spacing-extra-large; }
-  .na6-l { margin: -$spacing-extra-extra-large; }
-  .na7-l { margin: -$spacing-extra-extra-extra-large; }
-
-  .nl1-l { margin-left: -$spacing-extra-small; }
-  .nl2-l { margin-left: -$spacing-small; }
-  .nl3-l { margin-left: -$spacing-medium; }
-  .nl4-l { margin-left: -$spacing-large; }
-  .nl5-l { margin-left: -$spacing-extra-large; }
-  .nl6-l { margin-left: -$spacing-extra-extra-large; }
-  .nl7-l { margin-left: -$spacing-extra-extra-extra-large; }
-
-  .nr1-l { margin-right: -$spacing-extra-small; }
-  .nr2-l { margin-right: -$spacing-small; }
-  .nr3-l { margin-right: -$spacing-medium; }
-  .nr4-l { margin-right: -$spacing-large; }
-  .nr5-l { margin-right: -$spacing-extra-large; }
-  .nr6-l { margin-right: -$spacing-extra-extra-large; }
-  .nr7-l { margin-right: -$spacing-extra-extra-extra-large; }
-
-  .nb1-l { margin-bottom: -$spacing-extra-small; }
-  .nb2-l { margin-bottom: -$spacing-small; }
-  .nb3-l { margin-bottom: -$spacing-medium; }
-  .nb4-l { margin-bottom: -$spacing-large; }
-  .nb5-l { margin-bottom: -$spacing-extra-large; }
-  .nb6-l { margin-bottom: -$spacing-extra-extra-large; }
-  .nb7-l { margin-bottom: -$spacing-extra-extra-extra-large; }
-
-  .nt1-l { margin-top: -$spacing-extra-small; }
-  .nt2-l { margin-top: -$spacing-small; }
-  .nt3-l { margin-top: -$spacing-medium; }
-  .nt4-l { margin-top: -$spacing-large; }
-  .nt5-l { margin-top: -$spacing-extra-large; }
-  .nt6-l { margin-top: -$spacing-extra-extra-large; }
-  .nt7-l { margin-top: -$spacing-extra-extra-extra-large; }
+@media #{variables.$breakpoint-large} {
+  .na1-l { margin: - variables.$spacing-extra-small; }
+  .na2-l { margin: - variables.$spacing-small; }
+  .na3-l { margin: - variables.$spacing-medium; }
+  .na4-l { margin: - variables.$spacing-large; }
+  .na5-l { margin: - variables.$spacing-extra-large; }
+  .na6-l { margin: - variables.$spacing-extra-extra-large; }
+  .na7-l { margin: - variables.$spacing-extra-extra-extra-large; }
+
+  .nl1-l { margin-left: - variables.$spacing-extra-small; }
+  .nl2-l { margin-left: - variables.$spacing-small; }
+  .nl3-l { margin-left: - variables.$spacing-medium; }
+  .nl4-l { margin-left: - variables.$spacing-large; }
+  .nl5-l { margin-left: - variables.$spacing-extra-large; }
+  .nl6-l { margin-left: - variables.$spacing-extra-extra-large; }
+  .nl7-l { margin-left: - variables.$spacing-extra-extra-extra-large; }
+
+  .nr1-l { margin-right: - variables.$spacing-extra-small; }
+  .nr2-l { margin-right: - variables.$spacing-small; }
+  .nr3-l { margin-right: - variables.$spacing-medium; }
+  .nr4-l { margin-right: - variables.$spacing-large; }
+  .nr5-l { margin-right: - variables.$spacing-extra-large; }
+  .nr6-l { margin-right: - variables.$spacing-extra-extra-large; }
+  .nr7-l { margin-right: - variables.$spacing-extra-extra-extra-large; }
+
+  .nb1-l { margin-bottom: - variables.$spacing-extra-small; }
+  .nb2-l { margin-bottom: - variables.$spacing-small; }
+  .nb3-l { margin-bottom: - variables.$spacing-medium; }
+  .nb4-l { margin-bottom: - variables.$spacing-large; }
+  .nb5-l { margin-bottom: - variables.$spacing-extra-large; }
+  .nb6-l { margin-bottom: - variables.$spacing-extra-extra-large; }
+  .nb7-l { margin-bottom: - variables.$spacing-extra-extra-extra-large; }
+
+  .nt1-l { margin-top: - variables.$spacing-extra-small; }
+  .nt2-l { margin-top: - variables.$spacing-small; }
+  .nt3-l { margin-top: - variables.$spacing-medium; }
+  .nt4-l { margin-top: - variables.$spacing-large; }
+  .nt5-l { margin-top: - variables.$spacing-extra-large; }
+  .nt6-l { margin-top: - variables.$spacing-extra-extra-large; }
+  .nt7-l { margin-top: - variables.$spacing-extra-extra-extra-large; }
 }
diff --git a/scss/_nested.scss b/scss/_nested.scss
index 98db8a3..b49b4b2 100644
--- a/scss/_nested.scss
+++ b/scss/_nested.scss
@@ -1,3 +1,4 @@
+@use "variables";
 
 // Converted Variables
 
@@ -16,7 +17,7 @@
 .nested-copy-line-height p,
 .nested-copy-line-height ul,
 .nested-copy-line-height ol {
-  line-height: $line-height-copy;
+  line-height: variables.$line-height-copy;
 }
 
 .nested-headline-line-height h1,
@@ -25,7 +26,7 @@
 .nested-headline-line-height h4,
 .nested-headline-line-height h5,
 .nested-headline-line-height h6 {
-  line-height: $line-height-title;
+  line-height: variables.$line-height-title;
 }
 
 .nested-list-reset ul,
@@ -36,13 +37,13 @@
 }
 
 .nested-copy-indent p+p {
-  text-indent: $letter-spacing-1;
-  margin-top: $spacing-none;
-  margin-bottom: $spacing-none;
+  text-indent: variables.$letter-spacing-1;
+  margin-top: variables.$spacing-none;
+  margin-bottom: variables.$spacing-none;
 }
 
 .nested-copy-seperator p+p {
-  margin-top: $spacing-copy-separator;
+  margin-top: variables.$spacing-copy-separator;
 }
 
 .nested-img img {
@@ -52,12 +53,12 @@
 }
 
 .nested-links a {
-  color: $blue;
+  color: variables.$blue;
   transition: color .15s ease-in;
 }
 
 .nested-links a:hover,
 .nested-links a:focus {
-  color: $light-blue;
+  color: variables.$light-blue;
   transition: color .15s ease-in;
 }
diff --git a/scss/_opacity.scss b/scss/_opacity.scss
index 1ab659c..63bc5c4 100644
--- a/scss/_opacity.scss
+++ b/scss/_opacity.scss
@@ -1,3 +1,4 @@
+@use "variables";
 
 // Converted Variables
 
diff --git a/scss/_outlines.scss b/scss/_outlines.scss
index 291fb91..747e913 100644
--- a/scss/_outlines.scss
+++ b/scss/_outlines.scss
@@ -1,3 +1,4 @@
+@use "variables";
 
 // Converted Variables
 
@@ -20,19 +21,19 @@
 .outline-transparent { outline: 1px solid transparent; }
 .outline-0 { outline: 0; }
 
-@media #{$breakpoint-not-small} {
+@media #{variables.$breakpoint-not-small} {
   .outline-ns { outline: 1px solid; }
   .outline-transparent-ns { outline: 1px solid transparent; }
   .outline-0-ns { outline: 0; }
 }
 
-@media #{$breakpoint-medium} {
+@media #{variables.$breakpoint-medium} {
   .outline-m { outline: 1px solid; }
   .outline-transparent-m { outline: 1px solid transparent; }
   .outline-0-m { outline: 0; }
 }
 
-@media #{$breakpoint-large} {
+@media #{variables.$breakpoint-large} {
   .outline-l { outline: 1px solid; }
   .outline-transparent-l { outline: 1px solid transparent; }
   .outline-0-l { outline: 0; }
diff --git a/scss/_overflow.scss b/scss/_overflow.scss
index 78da66e..8545c96 100644
--- a/scss/_overflow.scss
+++ b/scss/_overflow.scss
@@ -1,3 +1,4 @@
+@use "variables";
 
 // Converted Variables
 
@@ -31,7 +32,7 @@
 .overflow-y-scroll { overflow-y: scroll; }
 .overflow-y-auto { overflow-y: auto; }
 
-@media #{$breakpoint-not-small} {
+@media #{variables.$breakpoint-not-small} {
   .overflow-visible-ns { overflow: visible; }
   .overflow-hidden-ns { overflow: hidden; }
   .overflow-scroll-ns { overflow: scroll; }
@@ -47,7 +48,7 @@
   .overflow-y-auto-ns { overflow-y: auto; }
 }
 
-@media #{$breakpoint-medium} {
+@media #{variables.$breakpoint-medium} {
   .overflow-visible-m { overflow: visible; }
   .overflow-hidden-m { overflow: hidden; }
   .overflow-scroll-m { overflow: scroll; }
@@ -64,7 +65,7 @@
   .overflow-y-auto-m { overflow-y: auto; }
 }
 
-@media #{$breakpoint-large} {
+@media #{variables.$breakpoint-large} {
   .overflow-visible-l { overflow: visible; }
   .overflow-hidden-l { overflow: hidden; }
   .overflow-scroll-l { overflow: scroll; }
diff --git a/scss/_position.scss b/scss/_position.scss
index c41810c..789a0b6 100644
--- a/scss/_position.scss
+++ b/scss/_position.scss
@@ -1,3 +1,4 @@
+@use "variables";
 
 // Converted Variables
 
@@ -22,21 +23,21 @@
 .absolute  { position: absolute; }
 .fixed  { position: fixed; }
 
-@media #{$breakpoint-not-small} {
+@media #{variables.$breakpoint-not-small} {
   .static-ns { position: static; }
   .relative-ns  { position: relative; }
   .absolute-ns  { position: absolute; }
   .fixed-ns  { position: fixed; }
 }
 
-@media #{$breakpoint-medium} {
+@media #{variables.$breakpoint-medium} {
   .static-m { position: static; }
   .relative-m  { position: relative; }
   .absolute-m  { position: absolute; }
   .fixed-m  { position: fixed; }
 }
 
-@media #{$breakpoint-large} {
+@media #{variables.$breakpoint-large} {
   .static-l { position: static; }
   .relative-l  { position: relative; }
   .absolute-l  { position: absolute; }
diff --git a/scss/_rotations.scss b/scss/_rotations.scss
index acdfbdb..33cc08f 100644
--- a/scss/_rotations.scss
+++ b/scss/_rotations.scss
@@ -1,3 +1,4 @@
+@use "variables";
 
 // Converted Variables
 
@@ -19,7 +20,7 @@
 .rotate-270 { transform: rotate(270deg); }
 .rotate-315 { transform: rotate(315deg); }
 
-@media #{$breakpoint-not-small}{
+@media #{variables.$breakpoint-not-small}{
   .rotate-45-ns { transform: rotate(45deg); }
   .rotate-90-ns { transform: rotate(90deg); }
   .rotate-135-ns { transform: rotate(135deg); }
@@ -29,7 +30,7 @@
   .rotate-315-ns { transform: rotate(315deg); }
 }
 
-@media #{$breakpoint-medium}{
+@media #{variables.$breakpoint-medium}{
   .rotate-45-m { transform: rotate(45deg); }
   .rotate-90-m { transform: rotate(90deg); }
   .rotate-135-m { transform: rotate(135deg); }
@@ -39,7 +40,7 @@
   .rotate-315-m { transform: rotate(315deg); }
 }
 
-@media #{$breakpoint-large}{
+@media #{variables.$breakpoint-large}{
   .rotate-45-l { transform: rotate(45deg); }
   .rotate-90-l { transform: rotate(90deg); }
   .rotate-135-l { transform: rotate(135deg); }
diff --git a/scss/_skins-pseudo.scss b/scss/_skins-pseudo.scss
index 13beb71..f907ba2 100644
--- a/scss/_skins-pseudo.scss
+++ b/scss/_skins-pseudo.scss
@@ -1,3 +1,4 @@
+@use "variables";
 
 // Converted Variables
 
@@ -15,229 +16,229 @@
  */
 
 .hover-black:hover,
-.hover-black:focus { color: $black; }
+.hover-black:focus { color: variables.$black; }
 .hover-near-black:hover,
-.hover-near-black:focus { color: $near-black; }
+.hover-near-black:focus { color: variables.$near-black; }
 .hover-dark-gray:hover,
-.hover-dark-gray:focus { color: $dark-gray; }
+.hover-dark-gray:focus { color: variables.$dark-gray; }
 .hover-mid-gray:hover,
-.hover-mid-gray:focus { color: $mid-gray; }
+.hover-mid-gray:focus { color: variables.$mid-gray; }
 .hover-gray:hover,
-.hover-gray:focus { color: $gray; }
+.hover-gray:focus { color: variables.$gray; }
 .hover-silver:hover,
-.hover-silver:focus { color: $silver; }
+.hover-silver:focus { color: variables.$silver; }
 .hover-light-silver:hover,
-.hover-light-silver:focus { color: $light-silver; }
+.hover-light-silver:focus { color: variables.$light-silver; }
 .hover-moon-gray:hover,
-.hover-moon-gray:focus { color: $moon-gray; }
+.hover-moon-gray:focus { color: variables.$moon-gray; }
 .hover-light-gray:hover,
-.hover-light-gray:focus { color: $light-gray; }
+.hover-light-gray:focus { color: variables.$light-gray; }
 .hover-near-white:hover,
-.hover-near-white:focus { color: $near-white; }
+.hover-near-white:focus { color: variables.$near-white; }
 .hover-white:hover,
-.hover-white:focus { color: $white; }
+.hover-white:focus { color: variables.$white; }
 
 .hover-black-90:hover,
-.hover-black-90:focus { color: $black-90; }
+.hover-black-90:focus { color: variables.$black-90; }
 .hover-black-80:hover,
-.hover-black-80:focus { color: $black-80; }
+.hover-black-80:focus { color: variables.$black-80; }
 .hover-black-70:hover,
-.hover-black-70:focus { color: $black-70; }
+.hover-black-70:focus { color: variables.$black-70; }
 .hover-black-60:hover,
-.hover-black-60:focus { color: $black-60; }
+.hover-black-60:focus { color: variables.$black-60; }
 .hover-black-50:hover,
-.hover-black-50:focus { color: $black-50; }
+.hover-black-50:focus { color: variables.$black-50; }
 .hover-black-40:hover,
-.hover-black-40:focus { color: $black-40; }
+.hover-black-40:focus { color: variables.$black-40; }
 .hover-black-30:hover,
-.hover-black-30:focus { color: $black-30; }
+.hover-black-30:focus { color: variables.$black-30; }
 .hover-black-20:hover,
-.hover-black-20:focus { color: $black-20; }
+.hover-black-20:focus { color: variables.$black-20; }
 .hover-black-10:hover,
-.hover-black-10:focus { color: $black-10; }
+.hover-black-10:focus { color: variables.$black-10; }
 .hover-white-90:hover,
-.hover-white-90:focus { color: $white-90; }
+.hover-white-90:focus { color: variables.$white-90; }
 .hover-white-80:hover,
-.hover-white-80:focus { color: $white-80; }
+.hover-white-80:focus { color: variables.$white-80; }
 .hover-white-70:hover,
-.hover-white-70:focus { color: $white-70; }
+.hover-white-70:focus { color: variables.$white-70; }
 .hover-white-60:hover,
-.hover-white-60:focus { color: $white-60; }
+.hover-white-60:focus { color: variables.$white-60; }
 .hover-white-50:hover,
-.hover-white-50:focus { color: $white-50; }
+.hover-white-50:focus { color: variables.$white-50; }
 .hover-white-40:hover,
-.hover-white-40:focus { color: $white-40; }
+.hover-white-40:focus { color: variables.$white-40; }
 .hover-white-30:hover,
-.hover-white-30:focus { color: $white-30; }
+.hover-white-30:focus { color: variables.$white-30; }
 .hover-white-20:hover,
-.hover-white-20:focus { color: $white-20; }
+.hover-white-20:focus { color: variables.$white-20; }
 .hover-white-10:hover,
-.hover-white-10:focus { color: $white-10; }
+.hover-white-10:focus { color: variables.$white-10; }
 .hover-inherit:hover,
 .hover-inherit:focus { color: inherit; }
 
 .hover-bg-black:hover,
-.hover-bg-black:focus { background-color: $black; }
+.hover-bg-black:focus { background-color: variables.$black; }
 .hover-bg-near-black:hover,
-.hover-bg-near-black:focus { background-color: $near-black; }
+.hover-bg-near-black:focus { background-color: variables.$near-black; }
 .hover-bg-dark-gray:hover,
-.hover-bg-dark-gray:focus { background-color: $dark-gray; }
+.hover-bg-dark-gray:focus { background-color: variables.$dark-gray; }
 .hover-bg-mid-gray:hover,
-.hover-bg-mid-gray:focus { background-color: $mid-gray; }
+.hover-bg-mid-gray:focus { background-color: variables.$mid-gray; }
 .hover-bg-gray:hover,
-.hover-bg-gray:focus { background-color: $gray; }
+.hover-bg-gray:focus { background-color: variables.$gray; }
 .hover-bg-silver:hover,
-.hover-bg-silver:focus { background-color: $silver; }
+.hover-bg-silver:focus { background-color: variables.$silver; }
 .hover-bg-light-silver:hover,
-.hover-bg-light-silver:focus { background-color: $light-silver; }
+.hover-bg-light-silver:focus { background-color: variables.$light-silver; }
 .hover-bg-moon-gray:hover,
-.hover-bg-moon-gray:focus { background-color: $moon-gray; }
+.hover-bg-moon-gray:focus { background-color: variables.$moon-gray; }
 .hover-bg-light-gray:hover,
-.hover-bg-light-gray:focus { background-color: $light-gray; }
+.hover-bg-light-gray:focus { background-color: variables.$light-gray; }
 .hover-bg-near-white:hover,
-.hover-bg-near-white:focus { background-color: $near-white; }
+.hover-bg-near-white:focus { background-color: variables.$near-white; }
 .hover-bg-white:hover,
-.hover-bg-white:focus { background-color: $white; }
+.hover-bg-white:focus { background-color: variables.$white; }
 .hover-bg-transparent:hover,
-.hover-bg-transparent:focus { background-color: $transparent; }
+.hover-bg-transparent:focus { background-color: variables.$transparent; }
 
 .hover-bg-black-90:hover,
-.hover-bg-black-90:focus { background-color: $black-90; }
+.hover-bg-black-90:focus { background-color: variables.$black-90; }
 .hover-bg-black-80:hover,
-.hover-bg-black-80:focus { background-color: $black-80; }
+.hover-bg-black-80:focus { background-color: variables.$black-80; }
 .hover-bg-black-70:hover,
-.hover-bg-black-70:focus { background-color: $black-70; }
+.hover-bg-black-70:focus { background-color: variables.$black-70; }
 .hover-bg-black-60:hover,
-.hover-bg-black-60:focus { background-color: $black-60; }
+.hover-bg-black-60:focus { background-color: variables.$black-60; }
 .hover-bg-black-50:hover,
-.hover-bg-black-50:focus { background-color: $black-50; }
+.hover-bg-black-50:focus { background-color: variables.$black-50; }
 .hover-bg-black-40:hover,
-.hover-bg-black-40:focus { background-color: $black-40; }
+.hover-bg-black-40:focus { background-color: variables.$black-40; }
 .hover-bg-black-30:hover,
-.hover-bg-black-30:focus { background-color: $black-30; }
+.hover-bg-black-30:focus { background-color: variables.$black-30; }
 .hover-bg-black-20:hover,
-.hover-bg-black-20:focus { background-color: $black-20; }
+.hover-bg-black-20:focus { background-color: variables.$black-20; }
 .hover-bg-black-10:hover,
-.hover-bg-black-10:focus { background-color: $black-10; }
+.hover-bg-black-10:focus { background-color: variables.$black-10; }
 .hover-bg-white-90:hover,
-.hover-bg-white-90:focus { background-color: $white-90; }
+.hover-bg-white-90:focus { background-color: variables.$white-90; }
 .hover-bg-white-80:hover,
-.hover-bg-white-80:focus { background-color: $white-80; }
+.hover-bg-white-80:focus { background-color: variables.$white-80; }
 .hover-bg-white-70:hover,
-.hover-bg-white-70:focus { background-color: $white-70; }
+.hover-bg-white-70:focus { background-color: variables.$white-70; }
 .hover-bg-white-60:hover,
-.hover-bg-white-60:focus { background-color: $white-60; }
+.hover-bg-white-60:focus { background-color: variables.$white-60; }
 .hover-bg-white-50:hover,
-.hover-bg-white-50:focus { background-color: $white-50; }
+.hover-bg-white-50:focus { background-color: variables.$white-50; }
 .hover-bg-white-40:hover,
-.hover-bg-white-40:focus { background-color: $white-40; }
+.hover-bg-white-40:focus { background-color: variables.$white-40; }
 .hover-bg-white-30:hover,
-.hover-bg-white-30:focus { background-color: $white-30; }
+.hover-bg-white-30:focus { background-color: variables.$white-30; }
 .hover-bg-white-20:hover,
-.hover-bg-white-20:focus { background-color: $white-20; }
+.hover-bg-white-20:focus { background-color: variables.$white-20; }
 .hover-bg-white-10:hover,
-.hover-bg-white-10:focus { background-color: $white-10; }
+.hover-bg-white-10:focus { background-color: variables.$white-10; }
 
 .hover-dark-red:hover,
-.hover-dark-red:focus { color: $dark-red; }
+.hover-dark-red:focus { color: variables.$dark-red; }
 .hover-red:hover,
-.hover-red:focus { color: $red; }
+.hover-red:focus { color: variables.$red; }
 .hover-light-red:hover,
-.hover-light-red:focus { color: $light-red; }
+.hover-light-red:focus { color: variables.$light-red; }
 .hover-orange:hover,
-.hover-orange:focus { color: $orange; }
+.hover-orange:focus { color: variables.$orange; }
 .hover-gold:hover,
-.hover-gold:focus { color: $gold; }
+.hover-gold:focus { color: variables.$gold; }
 .hover-yellow:hover,
-.hover-yellow:focus { color: $yellow; }
+.hover-yellow:focus { color: variables.$yellow; }
 .hover-light-yellow:hover,
-.hover-light-yellow:focus { color: $light-yellow; }
+.hover-light-yellow:focus { color: variables.$light-yellow; }
 .hover-purple:hover,
-.hover-purple:focus { color: $purple; }
+.hover-purple:focus { color: variables.$purple; }
 .hover-light-purple:hover,
-.hover-light-purple:focus { color: $light-purple; }
+.hover-light-purple:focus { color: variables.$light-purple; }
 .hover-dark-pink:hover,
-.hover-dark-pink:focus { color: $dark-pink; }
+.hover-dark-pink:focus { color: variables.$dark-pink; }
 .hover-hot-pink:hover,
-.hover-hot-pink:focus { color: $hot-pink; }
+.hover-hot-pink:focus { color: variables.$hot-pink; }
 .hover-pink:hover,
-.hover-pink:focus { color: $pink; }
+.hover-pink:focus { color: variables.$pink; }
 .hover-light-pink:hover,
-.hover-light-pink:focus { color: $light-pink; }
+.hover-light-pink:focus { color: variables.$light-pink; }
 .hover-dark-green:hover,
-.hover-dark-green:focus { color: $dark-green; }
+.hover-dark-green:focus { color: variables.$dark-green; }
 .hover-green:hover,
-.hover-green:focus { color: $green; }
+.hover-green:focus { color: variables.$green; }
 .hover-light-green:hover,
-.hover-light-green:focus { color: $light-green; }
+.hover-light-green:focus { color: variables.$light-green; }
 .hover-navy:hover,
-.hover-navy:focus { color: $navy; }
+.hover-navy:focus { color: variables.$navy; }
 .hover-dark-blue:hover,
-.hover-dark-blue:focus { color: $dark-blue; }
+.hover-dark-blue:focus { color: variables.$dark-blue; }
 .hover-blue:hover,
-.hover-blue:focus { color: $blue; }
+.hover-blue:focus { color: variables.$blue; }
 .hover-light-blue:hover,
-.hover-light-blue:focus { color: $light-blue; }
+.hover-light-blue:focus { color: variables.$light-blue; }
 .hover-lightest-blue:hover,
-.hover-lightest-blue:focus { color: $lightest-blue; }
+.hover-lightest-blue:focus { color: variables.$lightest-blue; }
 .hover-washed-blue:hover,
-.hover-washed-blue:focus { color: $washed-blue; }
+.hover-washed-blue:focus { color: variables.$washed-blue; }
 .hover-washed-green:hover,
-.hover-washed-green:focus { color: $washed-green; }
+.hover-washed-green:focus { color: variables.$washed-green; }
 .hover-washed-yellow:hover,
-.hover-washed-yellow:focus { color: $washed-yellow; }
+.hover-washed-yellow:focus { color: variables.$washed-yellow; }
 .hover-washed-red:hover,
-.hover-washed-red:focus { color: $washed-red; }
+.hover-washed-red:focus { color: variables.$washed-red; }
 
 .hover-bg-dark-red:hover,
-.hover-bg-dark-red:focus { background-color: $dark-red; }
+.hover-bg-dark-red:focus { background-color: variables.$dark-red; }
 .hover-bg-red:hover,
-.hover-bg-red:focus { background-color: $red; }
+.hover-bg-red:focus { background-color: variables.$red; }
 .hover-bg-light-red:hover,
-.hover-bg-light-red:focus { background-color: $light-red; }
+.hover-bg-light-red:focus { background-color: variables.$light-red; }
 .hover-bg-orange:hover,
-.hover-bg-orange:focus { background-color: $orange; }
+.hover-bg-orange:focus { background-color: variables.$orange; }
 .hover-bg-gold:hover,
-.hover-bg-gold:focus { background-color: $gold; }
+.hover-bg-gold:focus { background-color: variables.$gold; }
 .hover-bg-yellow:hover,
-.hover-bg-yellow:focus { background-color: $yellow; }
+.hover-bg-yellow:focus { background-color: variables.$yellow; }
 .hover-bg-light-yellow:hover,
-.hover-bg-light-yellow:focus { background-color: $light-yellow; }
+.hover-bg-light-yellow:focus { background-color: variables.$light-yellow; }
 .hover-bg-purple:hover,
-.hover-bg-purple:focus { background-color: $purple; }
+.hover-bg-purple:focus { background-color: variables.$purple; }
 .hover-bg-light-purple:hover,
-.hover-bg-light-purple:focus { background-color: $light-purple; }
+.hover-bg-light-purple:focus { background-color: variables.$light-purple; }
 .hover-bg-dark-pink:hover,
-.hover-bg-dark-pink:focus { background-color: $dark-pink; }
+.hover-bg-dark-pink:focus { background-color: variables.$dark-pink; }
 .hover-bg-hot-pink:hover,
-.hover-bg-hot-pink:focus { background-color: $hot-pink; }
+.hover-bg-hot-pink:focus { background-color: variables.$hot-pink; }
 .hover-bg-pink:hover,
-.hover-bg-pink:focus { background-color: $pink; }
+.hover-bg-pink:focus { background-color: variables.$pink; }
 .hover-bg-light-pink:hover,
-.hover-bg-light-pink:focus { background-color: $light-pink; }
+.hover-bg-light-pink:focus { background-color: variables.$light-pink; }
 .hover-bg-dark-green:hover,
-.hover-bg-dark-green:focus { background-color: $dark-green; }
+.hover-bg-dark-green:focus { background-color: variables.$dark-green; }
 .hover-bg-green:hover,
-.hover-bg-green:focus { background-color: $green; }
+.hover-bg-green:focus { background-color: variables.$green; }
 .hover-bg-light-green:hover,
-.hover-bg-light-green:focus { background-color: $light-green; }
+.hover-bg-light-green:focus { background-color: variables.$light-green; }
 .hover-bg-navy:hover,
-.hover-bg-navy:focus { background-color: $navy; }
+.hover-bg-navy:focus { background-color: variables.$navy; }
 .hover-bg-dark-blue:hover,
-.hover-bg-dark-blue:focus { background-color: $dark-blue; }
+.hover-bg-dark-blue:focus { background-color: variables.$dark-blue; }
 .hover-bg-blue:hover,
-.hover-bg-blue:focus { background-color: $blue; }
+.hover-bg-blue:focus { background-color: variables.$blue; }
 .hover-bg-light-blue:hover,
-.hover-bg-light-blue:focus { background-color: $light-blue; }
+.hover-bg-light-blue:focus { background-color: variables.$light-blue; }
 .hover-bg-lightest-blue:hover,
-.hover-bg-lightest-blue:focus { background-color: $lightest-blue; }
+.hover-bg-lightest-blue:focus { background-color: variables.$lightest-blue; }
 .hover-bg-washed-blue:hover,
-.hover-bg-washed-blue:focus { background-color: $washed-blue; }
+.hover-bg-washed-blue:focus { background-color: variables.$washed-blue; }
 .hover-bg-washed-green:hover,
-.hover-bg-washed-green:focus { background-color: $washed-green; }
+.hover-bg-washed-green:focus { background-color: variables.$washed-green; }
 .hover-bg-washed-yellow:hover,
-.hover-bg-washed-yellow:focus { background-color: $washed-yellow; }
+.hover-bg-washed-yellow:focus { background-color: variables.$washed-yellow; }
 .hover-bg-washed-red:hover,
-.hover-bg-washed-red:focus { background-color: $washed-red; }
+.hover-bg-washed-red:focus { background-color: variables.$washed-red; }
 .hover-bg-inherit:hover,
 .hover-bg-inherit:focus { background-color: inherit; }
diff --git a/scss/_skins.scss b/scss/_skins.scss
index 4db2096..74deca3 100644
--- a/scss/_skins.scss
+++ b/scss/_skins.scss
@@ -1,3 +1,4 @@
+@use "variables";
 
 // Converted Variables
 
@@ -18,126 +19,126 @@
 
 /* Text colors */
 
-.black-90 {         color: $black-90; }
-.black-80 {         color: $black-80; }
-.black-70 {         color: $black-70; }
-.black-60 {         color: $black-60; }
-.black-50 {         color: $black-50; }
-.black-40 {         color: $black-40; }
-.black-30 {         color: $black-30; }
-.black-20 {         color: $black-20; }
-.black-10 {         color: $black-10; }
-.black-05 {         color: $black-05; }
-
-.white-90 {         color: $white-90; }
-.white-80 {         color: $white-80; }
-.white-70 {         color: $white-70; }
-.white-60 {         color: $white-60; }
-.white-50 {         color: $white-50; }
-.white-40 {         color: $white-40; }
-.white-30 {         color: $white-30; }
-.white-20 {         color: $white-20; }
-.white-10 {         color: $white-10; }
-
-.black {         color: $black; }
-.near-black {    color: $near-black; }
-.dark-gray {     color: $dark-gray; }
-.mid-gray {      color: $mid-gray; }
-.gray {          color: $gray; }
-.silver  {       color: $silver; }
-.light-silver {  color: $light-silver; }
-.moon-gray {     color: $moon-gray; }
-.light-gray {    color: $light-gray; }
-.near-white {    color: $near-white; }
-.white {         color: $white; }
-
-.dark-red { color: $dark-red; }
-.red { color: $red; }
-.light-red { color: $light-red; }
-.orange { color: $orange; }
-.gold { color: $gold; }
-.yellow { color: $yellow; }
-.light-yellow { color: $light-yellow; }
-.purple { color: $purple; }
-.light-purple { color: $light-purple; }
-.dark-pink { color: $dark-pink; }
-.hot-pink { color: $hot-pink; }
-.pink { color: $pink; }
-.light-pink { color: $light-pink; }
-.dark-green { color: $dark-green; }
-.green { color: $green; }
-.light-green { color: $light-green; }
-.navy { color: $navy; }
-.dark-blue { color: $dark-blue; }
-.blue { color: $blue; }
-.light-blue { color: $light-blue; }
-.lightest-blue { color: $lightest-blue; }
-.washed-blue { color: $washed-blue; }
-.washed-green { color: $washed-green; }
-.washed-yellow { color: $washed-yellow; }
-.washed-red { color: $washed-red; }
+.black-90 {         color: variables.$black-90; }
+.black-80 {         color: variables.$black-80; }
+.black-70 {         color: variables.$black-70; }
+.black-60 {         color: variables.$black-60; }
+.black-50 {         color: variables.$black-50; }
+.black-40 {         color: variables.$black-40; }
+.black-30 {         color: variables.$black-30; }
+.black-20 {         color: variables.$black-20; }
+.black-10 {         color: variables.$black-10; }
+.black-05 {         color: variables.$black-05; }
+
+.white-90 {         color: variables.$white-90; }
+.white-80 {         color: variables.$white-80; }
+.white-70 {         color: variables.$white-70; }
+.white-60 {         color: variables.$white-60; }
+.white-50 {         color: variables.$white-50; }
+.white-40 {         color: variables.$white-40; }
+.white-30 {         color: variables.$white-30; }
+.white-20 {         color: variables.$white-20; }
+.white-10 {         color: variables.$white-10; }
+
+.black {         color: variables.$black; }
+.near-black {    color: variables.$near-black; }
+.dark-gray {     color: variables.$dark-gray; }
+.mid-gray {      color: variables.$mid-gray; }
+.gray {          color: variables.$gray; }
+.silver  {       color: variables.$silver; }
+.light-silver {  color: variables.$light-silver; }
+.moon-gray {     color: variables.$moon-gray; }
+.light-gray {    color: variables.$light-gray; }
+.near-white {    color: variables.$near-white; }
+.white {         color: variables.$white; }
+
+.dark-red { color: variables.$dark-red; }
+.red { color: variables.$red; }
+.light-red { color: variables.$light-red; }
+.orange { color: variables.$orange; }
+.gold { color: variables.$gold; }
+.yellow { color: variables.$yellow; }
+.light-yellow { color: variables.$light-yellow; }
+.purple { color: variables.$purple; }
+.light-purple { color: variables.$light-purple; }
+.dark-pink { color: variables.$dark-pink; }
+.hot-pink { color: variables.$hot-pink; }
+.pink { color: variables.$pink; }
+.light-pink { color: variables.$light-pink; }
+.dark-green { color: variables.$dark-green; }
+.green { color: variables.$green; }
+.light-green { color: variables.$light-green; }
+.navy { color: variables.$navy; }
+.dark-blue { color: variables.$dark-blue; }
+.blue { color: variables.$blue; }
+.light-blue { color: variables.$light-blue; }
+.lightest-blue { color: variables.$lightest-blue; }
+.washed-blue { color: variables.$washed-blue; }
+.washed-green { color: variables.$washed-green; }
+.washed-yellow { color: variables.$washed-yellow; }
+.washed-red { color: variables.$washed-red; }
 .color-inherit { color: inherit; }
 
-.bg-black-90 {         background-color: $black-90; }
-.bg-black-80 {         background-color: $black-80; }
-.bg-black-70 {         background-color: $black-70; }
-.bg-black-60 {         background-color: $black-60; }
-.bg-black-50 {         background-color: $black-50; }
-.bg-black-40 {         background-color: $black-40; }
-.bg-black-30 {         background-color: $black-30; }
-.bg-black-20 {         background-color: $black-20; }
-.bg-black-10 {         background-color: $black-10; }
-.bg-black-05 {         background-color: $black-05; }
-.bg-white-90 {        background-color: $white-90; }
-.bg-white-80 {        background-color: $white-80; }
-.bg-white-70 {        background-color: $white-70; }
-.bg-white-60 {        background-color: $white-60; }
-.bg-white-50 {        background-color: $white-50; }
-.bg-white-40 {        background-color: $white-40; }
-.bg-white-30 {        background-color: $white-30; }
-.bg-white-20 {        background-color: $white-20; }
-.bg-white-10 {        background-color: $white-10; }
+.bg-black-90 {         background-color: variables.$black-90; }
+.bg-black-80 {         background-color: variables.$black-80; }
+.bg-black-70 {         background-color: variables.$black-70; }
+.bg-black-60 {         background-color: variables.$black-60; }
+.bg-black-50 {         background-color: variables.$black-50; }
+.bg-black-40 {         background-color: variables.$black-40; }
+.bg-black-30 {         background-color: variables.$black-30; }
+.bg-black-20 {         background-color: variables.$black-20; }
+.bg-black-10 {         background-color: variables.$black-10; }
+.bg-black-05 {         background-color: variables.$black-05; }
+.bg-white-90 {        background-color: variables.$white-90; }
+.bg-white-80 {        background-color: variables.$white-80; }
+.bg-white-70 {        background-color: variables.$white-70; }
+.bg-white-60 {        background-color: variables.$white-60; }
+.bg-white-50 {        background-color: variables.$white-50; }
+.bg-white-40 {        background-color: variables.$white-40; }
+.bg-white-30 {        background-color: variables.$white-30; }
+.bg-white-20 {        background-color: variables.$white-20; }
+.bg-white-10 {        background-color: variables.$white-10; }
 
 
 
 /* Background colors */
 
-.bg-black {         background-color: $black; }
-.bg-near-black {    background-color: $near-black; }
-.bg-dark-gray {     background-color: $dark-gray; }
-.bg-mid-gray {      background-color: $mid-gray; }
-.bg-gray {          background-color: $gray; }
-.bg-silver  {       background-color: $silver; }
-.bg-light-silver {  background-color: $light-silver; }
-.bg-moon-gray {     background-color: $moon-gray; }
-.bg-light-gray {    background-color: $light-gray; }
-.bg-near-white {    background-color: $near-white; }
-.bg-white {         background-color: $white; }
-.bg-transparent {   background-color: $transparent; }
-
-.bg-dark-red { background-color: $dark-red; }
-.bg-red { background-color: $red; }
-.bg-light-red { background-color: $light-red; }
-.bg-orange { background-color: $orange; }
-.bg-gold { background-color: $gold; }
-.bg-yellow { background-color: $yellow; }
-.bg-light-yellow { background-color: $light-yellow; }
-.bg-purple { background-color: $purple; }
-.bg-light-purple { background-color: $light-purple; }
-.bg-dark-pink { background-color: $dark-pink; }
-.bg-hot-pink { background-color: $hot-pink; }
-.bg-pink { background-color: $pink; }
-.bg-light-pink { background-color: $light-pink; }
-.bg-dark-green { background-color: $dark-green; }
-.bg-green { background-color: $green; }
-.bg-light-green { background-color: $light-green; }
-.bg-navy { background-color: $navy; }
-.bg-dark-blue { background-color: $dark-blue; }
-.bg-blue { background-color: $blue; }
-.bg-light-blue { background-color: $light-blue; }
-.bg-lightest-blue { background-color: $lightest-blue; }
-.bg-washed-blue { background-color: $washed-blue; }
-.bg-washed-green { background-color: $washed-green; }
-.bg-washed-yellow { background-color: $washed-yellow; }
-.bg-washed-red { background-color: $washed-red; }
+.bg-black {         background-color: variables.$black; }
+.bg-near-black {    background-color: variables.$near-black; }
+.bg-dark-gray {     background-color: variables.$dark-gray; }
+.bg-mid-gray {      background-color: variables.$mid-gray; }
+.bg-gray {          background-color: variables.$gray; }
+.bg-silver  {       background-color: variables.$silver; }
+.bg-light-silver {  background-color: variables.$light-silver; }
+.bg-moon-gray {     background-color: variables.$moon-gray; }
+.bg-light-gray {    background-color: variables.$light-gray; }
+.bg-near-white {    background-color: variables.$near-white; }
+.bg-white {         background-color: variables.$white; }
+.bg-transparent {   background-color: variables.$transparent; }
+
+.bg-dark-red { background-color: variables.$dark-red; }
+.bg-red { background-color: variables.$red; }
+.bg-light-red { background-color: variables.$light-red; }
+.bg-orange { background-color: variables.$orange; }
+.bg-gold { background-color: variables.$gold; }
+.bg-yellow { background-color: variables.$yellow; }
+.bg-light-yellow { background-color: variables.$light-yellow; }
+.bg-purple { background-color: variables.$purple; }
+.bg-light-purple { background-color: variables.$light-purple; }
+.bg-dark-pink { background-color: variables.$dark-pink; }
+.bg-hot-pink { background-color: variables.$hot-pink; }
+.bg-pink { background-color: variables.$pink; }
+.bg-light-pink { background-color: variables.$light-pink; }
+.bg-dark-green { background-color: variables.$dark-green; }
+.bg-green { background-color: variables.$green; }
+.bg-light-green { background-color: variables.$light-green; }
+.bg-navy { background-color: variables.$navy; }
+.bg-dark-blue { background-color: variables.$dark-blue; }
+.bg-blue { background-color: variables.$blue; }
+.bg-light-blue { background-color: variables.$light-blue; }
+.bg-lightest-blue { background-color: variables.$lightest-blue; }
+.bg-washed-blue { background-color: variables.$washed-blue; }
+.bg-washed-green { background-color: variables.$washed-green; }
+.bg-washed-yellow { background-color: variables.$washed-yellow; }
+.bg-washed-red { background-color: variables.$washed-red; }
 .bg-inherit { background-color: inherit; }
diff --git a/scss/_spacing.scss b/scss/_spacing.scss
index 6fdadc1..073fcfa 100644
--- a/scss/_spacing.scss
+++ b/scss/_spacing.scss
@@ -1,3 +1,4 @@
+@use "variables";
 
 // Converted Variables
 
@@ -43,905 +44,905 @@
 */
 
 
-.pa0 { padding: $spacing-none; }
-.pa1 { padding: $spacing-extra-small; }
-.pa2 { padding: $spacing-small; }
-.pa3 { padding: $spacing-medium; }
-.pa4 { padding: $spacing-large; }
-.pa5 { padding: $spacing-extra-large; }
-.pa6 { padding: $spacing-extra-extra-large; }
-.pa7 { padding: $spacing-extra-extra-extra-large; }
-
-.pl0 { padding-left: $spacing-none; }
-.pl1 { padding-left: $spacing-extra-small; }
-.pl2 { padding-left: $spacing-small; }
-.pl3 { padding-left: $spacing-medium; }
-.pl4 { padding-left: $spacing-large; }
-.pl5 { padding-left: $spacing-extra-large; }
-.pl6 { padding-left: $spacing-extra-extra-large; }
-.pl7 { padding-left: $spacing-extra-extra-extra-large; }
-
-.pr0 { padding-right: $spacing-none; }
-.pr1 { padding-right: $spacing-extra-small; }
-.pr2 { padding-right: $spacing-small; }
-.pr3 { padding-right: $spacing-medium; }
-.pr4 { padding-right: $spacing-large; }
-.pr5 { padding-right: $spacing-extra-large; }
-.pr6 { padding-right: $spacing-extra-extra-large; }
-.pr7 { padding-right: $spacing-extra-extra-extra-large; }
-
-.pb0 { padding-bottom: $spacing-none; }
-.pb1 { padding-bottom: $spacing-extra-small; }
-.pb2 { padding-bottom: $spacing-small; }
-.pb3 { padding-bottom: $spacing-medium; }
-.pb4 { padding-bottom: $spacing-large; }
-.pb5 { padding-bottom: $spacing-extra-large; }
-.pb6 { padding-bottom: $spacing-extra-extra-large; }
-.pb7 { padding-bottom: $spacing-extra-extra-extra-large; }
-
-.pt0 { padding-top: $spacing-none; }
-.pt1 { padding-top: $spacing-extra-small; }
-.pt2 { padding-top: $spacing-small; }
-.pt3 { padding-top: $spacing-medium; }
-.pt4 { padding-top: $spacing-large; }
-.pt5 { padding-top: $spacing-extra-large; }
-.pt6 { padding-top: $spacing-extra-extra-large; }
-.pt7 { padding-top: $spacing-extra-extra-extra-large; }
+.pa0 { padding: variables.$spacing-none; }
+.pa1 { padding: variables.$spacing-extra-small; }
+.pa2 { padding: variables.$spacing-small; }
+.pa3 { padding: variables.$spacing-medium; }
+.pa4 { padding: variables.$spacing-large; }
+.pa5 { padding: variables.$spacing-extra-large; }
+.pa6 { padding: variables.$spacing-extra-extra-large; }
+.pa7 { padding: variables.$spacing-extra-extra-extra-large; }
+
+.pl0 { padding-left: variables.$spacing-none; }
+.pl1 { padding-left: variables.$spacing-extra-small; }
+.pl2 { padding-left: variables.$spacing-small; }
+.pl3 { padding-left: variables.$spacing-medium; }
+.pl4 { padding-left: variables.$spacing-large; }
+.pl5 { padding-left: variables.$spacing-extra-large; }
+.pl6 { padding-left: variables.$spacing-extra-extra-large; }
+.pl7 { padding-left: variables.$spacing-extra-extra-extra-large; }
+
+.pr0 { padding-right: variables.$spacing-none; }
+.pr1 { padding-right: variables.$spacing-extra-small; }
+.pr2 { padding-right: variables.$spacing-small; }
+.pr3 { padding-right: variables.$spacing-medium; }
+.pr4 { padding-right: variables.$spacing-large; }
+.pr5 { padding-right: variables.$spacing-extra-large; }
+.pr6 { padding-right: variables.$spacing-extra-extra-large; }
+.pr7 { padding-right: variables.$spacing-extra-extra-extra-large; }
+
+.pb0 { padding-bottom: variables.$spacing-none; }
+.pb1 { padding-bottom: variables.$spacing-extra-small; }
+.pb2 { padding-bottom: variables.$spacing-small; }
+.pb3 { padding-bottom: variables.$spacing-medium; }
+.pb4 { padding-bottom: variables.$spacing-large; }
+.pb5 { padding-bottom: variables.$spacing-extra-large; }
+.pb6 { padding-bottom: variables.$spacing-extra-extra-large; }
+.pb7 { padding-bottom: variables.$spacing-extra-extra-extra-large; }
+
+.pt0 { padding-top: variables.$spacing-none; }
+.pt1 { padding-top: variables.$spacing-extra-small; }
+.pt2 { padding-top: variables.$spacing-small; }
+.pt3 { padding-top: variables.$spacing-medium; }
+.pt4 { padding-top: variables.$spacing-large; }
+.pt5 { padding-top: variables.$spacing-extra-large; }
+.pt6 { padding-top: variables.$spacing-extra-extra-large; }
+.pt7 { padding-top: variables.$spacing-extra-extra-extra-large; }
 
 .pv0 {
-  padding-top: $spacing-none;
-  padding-bottom: $spacing-none;
+  padding-top: variables.$spacing-none;
+  padding-bottom: variables.$spacing-none;
 }
 .pv1 {
-  padding-top: $spacing-extra-small;
-  padding-bottom: $spacing-extra-small;
+  padding-top: variables.$spacing-extra-small;
+  padding-bottom: variables.$spacing-extra-small;
 }
 .pv2 {
-  padding-top: $spacing-small;
-  padding-bottom: $spacing-small;
+  padding-top: variables.$spacing-small;
+  padding-bottom: variables.$spacing-small;
 }
 .pv3 {
-  padding-top: $spacing-medium;
-  padding-bottom: $spacing-medium;
+  padding-top: variables.$spacing-medium;
+  padding-bottom: variables.$spacing-medium;
 }
 .pv4 {
-  padding-top: $spacing-large;
-  padding-bottom: $spacing-large;
+  padding-top: variables.$spacing-large;
+  padding-bottom: variables.$spacing-large;
 }
 .pv5 {
-  padding-top: $spacing-extra-large;
-  padding-bottom: $spacing-extra-large;
+  padding-top: variables.$spacing-extra-large;
+  padding-bottom: variables.$spacing-extra-large;
 }
 .pv6 {
-  padding-top: $spacing-extra-extra-large;
-  padding-bottom: $spacing-extra-extra-large;
+  padding-top: variables.$spacing-extra-extra-large;
+  padding-bottom: variables.$spacing-extra-extra-large;
 }
 
 .pv7 {
-  padding-top: $spacing-extra-extra-extra-large;
-  padding-bottom: $spacing-extra-extra-extra-large;
+  padding-top: variables.$spacing-extra-extra-extra-large;
+  padding-bottom: variables.$spacing-extra-extra-extra-large;
 }
 
 .ph0 {
-  padding-left: $spacing-none;
-  padding-right: $spacing-none;
+  padding-left: variables.$spacing-none;
+  padding-right: variables.$spacing-none;
 }
 
 .ph1 {
-  padding-left: $spacing-extra-small;
-  padding-right: $spacing-extra-small;
+  padding-left: variables.$spacing-extra-small;
+  padding-right: variables.$spacing-extra-small;
 }
 
 .ph2 {
-  padding-left: $spacing-small;
-  padding-right: $spacing-small;
+  padding-left: variables.$spacing-small;
+  padding-right: variables.$spacing-small;
 }
 
 .ph3 {
-  padding-left: $spacing-medium;
-  padding-right: $spacing-medium;
+  padding-left: variables.$spacing-medium;
+  padding-right: variables.$spacing-medium;
 }
 
 .ph4 {
-  padding-left: $spacing-large;
-  padding-right: $spacing-large;
+  padding-left: variables.$spacing-large;
+  padding-right: variables.$spacing-large;
 }
 
 .ph5 {
-  padding-left: $spacing-extra-large;
-  padding-right: $spacing-extra-large;
+  padding-left: variables.$spacing-extra-large;
+  padding-right: variables.$spacing-extra-large;
 }
 
 .ph6 {
-  padding-left: $spacing-extra-extra-large;
-  padding-right: $spacing-extra-extra-large;
+  padding-left: variables.$spacing-extra-extra-large;
+  padding-right: variables.$spacing-extra-extra-large;
 }
 
 .ph7 {
-  padding-left: $spacing-extra-extra-extra-large;
-  padding-right: $spacing-extra-extra-extra-large;
-}
-
-.ma0  {  margin: $spacing-none; }
-.ma1 {  margin: $spacing-extra-small; }
-.ma2  {  margin: $spacing-small; }
-.ma3  {  margin: $spacing-medium; }
-.ma4  {  margin: $spacing-large; }
-.ma5  {  margin: $spacing-extra-large; }
-.ma6 {  margin: $spacing-extra-extra-large; }
-.ma7 { margin: $spacing-extra-extra-extra-large; }
-
-.ml0  {  margin-left: $spacing-none; }
-.ml1 {  margin-left: $spacing-extra-small; }
-.ml2  {  margin-left: $spacing-small; }
-.ml3  {  margin-left: $spacing-medium; }
-.ml4  {  margin-left: $spacing-large; }
-.ml5  {  margin-left: $spacing-extra-large; }
-.ml6 {  margin-left: $spacing-extra-extra-large; }
-.ml7 { margin-left: $spacing-extra-extra-extra-large; }
-
-.mr0  {  margin-right: $spacing-none; }
-.mr1 {  margin-right: $spacing-extra-small; }
-.mr2  {  margin-right: $spacing-small; }
-.mr3  {  margin-right: $spacing-medium; }
-.mr4  {  margin-right: $spacing-large; }
-.mr5  {  margin-right: $spacing-extra-large; }
-.mr6 {  margin-right: $spacing-extra-extra-large; }
-.mr7 { margin-right: $spacing-extra-extra-extra-large; }
-
-.mb0  {  margin-bottom: $spacing-none; }
-.mb1 {  margin-bottom: $spacing-extra-small; }
-.mb2  {  margin-bottom: $spacing-small; }
-.mb3  {  margin-bottom: $spacing-medium; }
-.mb4  {  margin-bottom: $spacing-large; }
-.mb5  {  margin-bottom: $spacing-extra-large; }
-.mb6 {  margin-bottom: $spacing-extra-extra-large; }
-.mb7 { margin-bottom: $spacing-extra-extra-extra-large; }
-
-.mt0  {  margin-top: $spacing-none; }
-.mt1 {  margin-top: $spacing-extra-small; }
-.mt2  {  margin-top: $spacing-small; }
-.mt3  {  margin-top: $spacing-medium; }
-.mt4  {  margin-top: $spacing-large; }
-.mt5  {  margin-top: $spacing-extra-large; }
-.mt6 {  margin-top: $spacing-extra-extra-large; }
-.mt7 { margin-top: $spacing-extra-extra-extra-large; }
+  padding-left: variables.$spacing-extra-extra-extra-large;
+  padding-right: variables.$spacing-extra-extra-extra-large;
+}
+
+.ma0  {  margin: variables.$spacing-none; }
+.ma1 {  margin: variables.$spacing-extra-small; }
+.ma2  {  margin: variables.$spacing-small; }
+.ma3  {  margin: variables.$spacing-medium; }
+.ma4  {  margin: variables.$spacing-large; }
+.ma5  {  margin: variables.$spacing-extra-large; }
+.ma6 {  margin: variables.$spacing-extra-extra-large; }
+.ma7 { margin: variables.$spacing-extra-extra-extra-large; }
+
+.ml0  {  margin-left: variables.$spacing-none; }
+.ml1 {  margin-left: variables.$spacing-extra-small; }
+.ml2  {  margin-left: variables.$spacing-small; }
+.ml3  {  margin-left: variables.$spacing-medium; }
+.ml4  {  margin-left: variables.$spacing-large; }
+.ml5  {  margin-left: variables.$spacing-extra-large; }
+.ml6 {  margin-left: variables.$spacing-extra-extra-large; }
+.ml7 { margin-left: variables.$spacing-extra-extra-extra-large; }
+
+.mr0  {  margin-right: variables.$spacing-none; }
+.mr1 {  margin-right: variables.$spacing-extra-small; }
+.mr2  {  margin-right: variables.$spacing-small; }
+.mr3  {  margin-right: variables.$spacing-medium; }
+.mr4  {  margin-right: variables.$spacing-large; }
+.mr5  {  margin-right: variables.$spacing-extra-large; }
+.mr6 {  margin-right: variables.$spacing-extra-extra-large; }
+.mr7 { margin-right: variables.$spacing-extra-extra-extra-large; }
+
+.mb0  {  margin-bottom: variables.$spacing-none; }
+.mb1 {  margin-bottom: variables.$spacing-extra-small; }
+.mb2  {  margin-bottom: variables.$spacing-small; }
+.mb3  {  margin-bottom: variables.$spacing-medium; }
+.mb4  {  margin-bottom: variables.$spacing-large; }
+.mb5  {  margin-bottom: variables.$spacing-extra-large; }
+.mb6 {  margin-bottom: variables.$spacing-extra-extra-large; }
+.mb7 { margin-bottom: variables.$spacing-extra-extra-extra-large; }
+
+.mt0  {  margin-top: variables.$spacing-none; }
+.mt1 {  margin-top: variables.$spacing-extra-small; }
+.mt2  {  margin-top: variables.$spacing-small; }
+.mt3  {  margin-top: variables.$spacing-medium; }
+.mt4  {  margin-top: variables.$spacing-large; }
+.mt5  {  margin-top: variables.$spacing-extra-large; }
+.mt6 {  margin-top: variables.$spacing-extra-extra-large; }
+.mt7 { margin-top: variables.$spacing-extra-extra-extra-large; }
 
 .mv0   {
-  margin-top: $spacing-none;
-  margin-bottom: $spacing-none;
+  margin-top: variables.$spacing-none;
+  margin-bottom: variables.$spacing-none;
 }
 .mv1  {
-  margin-top: $spacing-extra-small;
-  margin-bottom: $spacing-extra-small;
+  margin-top: variables.$spacing-extra-small;
+  margin-bottom: variables.$spacing-extra-small;
 }
 .mv2   {
-  margin-top: $spacing-small;
-  margin-bottom: $spacing-small;
+  margin-top: variables.$spacing-small;
+  margin-bottom: variables.$spacing-small;
 }
 .mv3   {
-  margin-top: $spacing-medium;
-  margin-bottom: $spacing-medium;
+  margin-top: variables.$spacing-medium;
+  margin-bottom: variables.$spacing-medium;
 }
 .mv4   {
-  margin-top: $spacing-large;
-  margin-bottom: $spacing-large;
+  margin-top: variables.$spacing-large;
+  margin-bottom: variables.$spacing-large;
 }
 .mv5   {
-  margin-top: $spacing-extra-large;
-  margin-bottom: $spacing-extra-large;
+  margin-top: variables.$spacing-extra-large;
+  margin-bottom: variables.$spacing-extra-large;
 }
 .mv6  {
-  margin-top: $spacing-extra-extra-large;
-  margin-bottom: $spacing-extra-extra-large;
+  margin-top: variables.$spacing-extra-extra-large;
+  margin-bottom: variables.$spacing-extra-extra-large;
 }
 .mv7  {
-  margin-top: $spacing-extra-extra-extra-large;
-  margin-bottom: $spacing-extra-extra-extra-large;
+  margin-top: variables.$spacing-extra-extra-extra-large;
+  margin-bottom: variables.$spacing-extra-extra-extra-large;
 }
 
 .mh0   {
-  margin-left: $spacing-none;
-  margin-right: $spacing-none;
+  margin-left: variables.$spacing-none;
+  margin-right: variables.$spacing-none;
 }
 .mh1   {
-  margin-left: $spacing-extra-small;
-  margin-right: $spacing-extra-small;
+  margin-left: variables.$spacing-extra-small;
+  margin-right: variables.$spacing-extra-small;
 }
 .mh2   {
-  margin-left: $spacing-small;
-  margin-right: $spacing-small;
+  margin-left: variables.$spacing-small;
+  margin-right: variables.$spacing-small;
 }
 .mh3   {
-  margin-left: $spacing-medium;
-  margin-right: $spacing-medium;
+  margin-left: variables.$spacing-medium;
+  margin-right: variables.$spacing-medium;
 }
 .mh4   {
-  margin-left: $spacing-large;
-  margin-right: $spacing-large;
+  margin-left: variables.$spacing-large;
+  margin-right: variables.$spacing-large;
 }
 .mh5   {
-  margin-left: $spacing-extra-large;
-  margin-right: $spacing-extra-large;
+  margin-left: variables.$spacing-extra-large;
+  margin-right: variables.$spacing-extra-large;
 }
 .mh6  {
-  margin-left: $spacing-extra-extra-large;
-  margin-right: $spacing-extra-extra-large;
+  margin-left: variables.$spacing-extra-extra-large;
+  margin-right: variables.$spacing-extra-extra-large;
 }
 .mh7  {
-  margin-left: $spacing-extra-extra-extra-large;
-  margin-right: $spacing-extra-extra-extra-large;
-}
-
-@media #{$breakpoint-not-small} {
-  .pa0-ns  {  padding: $spacing-none; }
-  .pa1-ns {  padding: $spacing-extra-small; }
-  .pa2-ns  {  padding: $spacing-small; }
-  .pa3-ns  {  padding: $spacing-medium; }
-  .pa4-ns  {  padding: $spacing-large; }
-  .pa5-ns  {  padding: $spacing-extra-large; }
-  .pa6-ns {  padding: $spacing-extra-extra-large; }
-  .pa7-ns { padding: $spacing-extra-extra-extra-large; }
-
-  .pl0-ns  {  padding-left: $spacing-none; }
-  .pl1-ns {  padding-left: $spacing-extra-small; }
-  .pl2-ns  {  padding-left: $spacing-small; }
-  .pl3-ns  {  padding-left: $spacing-medium; }
-  .pl4-ns  {  padding-left: $spacing-large; }
-  .pl5-ns  {  padding-left: $spacing-extra-large; }
-  .pl6-ns {  padding-left: $spacing-extra-extra-large; }
-  .pl7-ns { padding-left: $spacing-extra-extra-extra-large; }
-
-  .pr0-ns  {  padding-right: $spacing-none; }
-  .pr1-ns {  padding-right: $spacing-extra-small; }
-  .pr2-ns  {  padding-right: $spacing-small; }
-  .pr3-ns  {  padding-right: $spacing-medium; }
-  .pr4-ns  {  padding-right: $spacing-large; }
-  .pr5-ns {   padding-right: $spacing-extra-large; }
-  .pr6-ns {  padding-right: $spacing-extra-extra-large; }
-  .pr7-ns { padding-right: $spacing-extra-extra-extra-large; }
-
-  .pb0-ns  {  padding-bottom: $spacing-none; }
-  .pb1-ns {  padding-bottom: $spacing-extra-small; }
-  .pb2-ns  {  padding-bottom: $spacing-small; }
-  .pb3-ns  {  padding-bottom: $spacing-medium; }
-  .pb4-ns  {  padding-bottom: $spacing-large; }
-  .pb5-ns  {  padding-bottom: $spacing-extra-large; }
-  .pb6-ns {  padding-bottom: $spacing-extra-extra-large; }
-  .pb7-ns { padding-bottom: $spacing-extra-extra-extra-large; }
-
-  .pt0-ns  {  padding-top: $spacing-none; }
-  .pt1-ns {  padding-top: $spacing-extra-small; }
-  .pt2-ns  {  padding-top: $spacing-small; }
-  .pt3-ns  {  padding-top: $spacing-medium; }
-  .pt4-ns  {  padding-top: $spacing-large; }
-  .pt5-ns  {  padding-top: $spacing-extra-large; }
-  .pt6-ns {  padding-top: $spacing-extra-extra-large; }
-  .pt7-ns { padding-top: $spacing-extra-extra-extra-large; }
+  margin-left: variables.$spacing-extra-extra-extra-large;
+  margin-right: variables.$spacing-extra-extra-extra-large;
+}
+
+@media #{variables.$breakpoint-not-small} {
+  .pa0-ns  {  padding: variables.$spacing-none; }
+  .pa1-ns {  padding: variables.$spacing-extra-small; }
+  .pa2-ns  {  padding: variables.$spacing-small; }
+  .pa3-ns  {  padding: variables.$spacing-medium; }
+  .pa4-ns  {  padding: variables.$spacing-large; }
+  .pa5-ns  {  padding: variables.$spacing-extra-large; }
+  .pa6-ns {  padding: variables.$spacing-extra-extra-large; }
+  .pa7-ns { padding: variables.$spacing-extra-extra-extra-large; }
+
+  .pl0-ns  {  padding-left: variables.$spacing-none; }
+  .pl1-ns {  padding-left: variables.$spacing-extra-small; }
+  .pl2-ns  {  padding-left: variables.$spacing-small; }
+  .pl3-ns  {  padding-left: variables.$spacing-medium; }
+  .pl4-ns  {  padding-left: variables.$spacing-large; }
+  .pl5-ns  {  padding-left: variables.$spacing-extra-large; }
+  .pl6-ns {  padding-left: variables.$spacing-extra-extra-large; }
+  .pl7-ns { padding-left: variables.$spacing-extra-extra-extra-large; }
+
+  .pr0-ns  {  padding-right: variables.$spacing-none; }
+  .pr1-ns {  padding-right: variables.$spacing-extra-small; }
+  .pr2-ns  {  padding-right: variables.$spacing-small; }
+  .pr3-ns  {  padding-right: variables.$spacing-medium; }
+  .pr4-ns  {  padding-right: variables.$spacing-large; }
+  .pr5-ns {   padding-right: variables.$spacing-extra-large; }
+  .pr6-ns {  padding-right: variables.$spacing-extra-extra-large; }
+  .pr7-ns { padding-right: variables.$spacing-extra-extra-extra-large; }
+
+  .pb0-ns  {  padding-bottom: variables.$spacing-none; }
+  .pb1-ns {  padding-bottom: variables.$spacing-extra-small; }
+  .pb2-ns  {  padding-bottom: variables.$spacing-small; }
+  .pb3-ns  {  padding-bottom: variables.$spacing-medium; }
+  .pb4-ns  {  padding-bottom: variables.$spacing-large; }
+  .pb5-ns  {  padding-bottom: variables.$spacing-extra-large; }
+  .pb6-ns {  padding-bottom: variables.$spacing-extra-extra-large; }
+  .pb7-ns { padding-bottom: variables.$spacing-extra-extra-extra-large; }
+
+  .pt0-ns  {  padding-top: variables.$spacing-none; }
+  .pt1-ns {  padding-top: variables.$spacing-extra-small; }
+  .pt2-ns  {  padding-top: variables.$spacing-small; }
+  .pt3-ns  {  padding-top: variables.$spacing-medium; }
+  .pt4-ns  {  padding-top: variables.$spacing-large; }
+  .pt5-ns  {  padding-top: variables.$spacing-extra-large; }
+  .pt6-ns {  padding-top: variables.$spacing-extra-extra-large; }
+  .pt7-ns { padding-top: variables.$spacing-extra-extra-extra-large; }
 
   .pv0-ns {
-    padding-top: $spacing-none;
-    padding-bottom: $spacing-none;
+    padding-top: variables.$spacing-none;
+    padding-bottom: variables.$spacing-none;
   }
   .pv1-ns {
-    padding-top: $spacing-extra-small;
-    padding-bottom: $spacing-extra-small;
+    padding-top: variables.$spacing-extra-small;
+    padding-bottom: variables.$spacing-extra-small;
   }
   .pv2-ns {
-    padding-top: $spacing-small;
-    padding-bottom: $spacing-small;
+    padding-top: variables.$spacing-small;
+    padding-bottom: variables.$spacing-small;
   }
   .pv3-ns {
-    padding-top: $spacing-medium;
-    padding-bottom: $spacing-medium;
+    padding-top: variables.$spacing-medium;
+    padding-bottom: variables.$spacing-medium;
   }
   .pv4-ns {
-    padding-top: $spacing-large;
-    padding-bottom: $spacing-large;
+    padding-top: variables.$spacing-large;
+    padding-bottom: variables.$spacing-large;
   }
   .pv5-ns {
-    padding-top: $spacing-extra-large;
-    padding-bottom: $spacing-extra-large;
+    padding-top: variables.$spacing-extra-large;
+    padding-bottom: variables.$spacing-extra-large;
   }
   .pv6-ns {
-    padding-top: $spacing-extra-extra-large;
-    padding-bottom: $spacing-extra-extra-large;
+    padding-top: variables.$spacing-extra-extra-large;
+    padding-bottom: variables.$spacing-extra-extra-large;
   }
   .pv7-ns {
-    padding-top: $spacing-extra-extra-extra-large;
-    padding-bottom: $spacing-extra-extra-extra-large;
+    padding-top: variables.$spacing-extra-extra-extra-large;
+    padding-bottom: variables.$spacing-extra-extra-extra-large;
   }
   .ph0-ns {
-    padding-left: $spacing-none;
-    padding-right: $spacing-none;
+    padding-left: variables.$spacing-none;
+    padding-right: variables.$spacing-none;
   }
   .ph1-ns {
-    padding-left: $spacing-extra-small;
-    padding-right: $spacing-extra-small;
+    padding-left: variables.$spacing-extra-small;
+    padding-right: variables.$spacing-extra-small;
   }
   .ph2-ns {
-    padding-left: $spacing-small;
-    padding-right: $spacing-small;
+    padding-left: variables.$spacing-small;
+    padding-right: variables.$spacing-small;
   }
   .ph3-ns {
-    padding-left: $spacing-medium;
-    padding-right: $spacing-medium;
+    padding-left: variables.$spacing-medium;
+    padding-right: variables.$spacing-medium;
   }
   .ph4-ns {
-    padding-left: $spacing-large;
-    padding-right: $spacing-large;
+    padding-left: variables.$spacing-large;
+    padding-right: variables.$spacing-large;
   }
   .ph5-ns {
-    padding-left: $spacing-extra-large;
-    padding-right: $spacing-extra-large;
+    padding-left: variables.$spacing-extra-large;
+    padding-right: variables.$spacing-extra-large;
   }
   .ph6-ns {
-    padding-left: $spacing-extra-extra-large;
-    padding-right: $spacing-extra-extra-large;
+    padding-left: variables.$spacing-extra-extra-large;
+    padding-right: variables.$spacing-extra-extra-large;
   }
   .ph7-ns {
-    padding-left: $spacing-extra-extra-extra-large;
-    padding-right: $spacing-extra-extra-extra-large;
-  }
-
-  .ma0-ns  {  margin: $spacing-none; }
-  .ma1-ns {  margin: $spacing-extra-small; }
-  .ma2-ns  {  margin: $spacing-small; }
-  .ma3-ns  {  margin: $spacing-medium; }
-  .ma4-ns  {  margin: $spacing-large; }
-  .ma5-ns  {  margin: $spacing-extra-large; }
-  .ma6-ns {  margin: $spacing-extra-extra-large; }
-  .ma7-ns { margin: $spacing-extra-extra-extra-large; }
-
-  .ml0-ns  {  margin-left: $spacing-none; }
-  .ml1-ns {  margin-left: $spacing-extra-small; }
-  .ml2-ns  {  margin-left: $spacing-small; }
-  .ml3-ns  {  margin-left: $spacing-medium; }
-  .ml4-ns  {  margin-left: $spacing-large; }
-  .ml5-ns  {  margin-left: $spacing-extra-large; }
-  .ml6-ns {  margin-left: $spacing-extra-extra-large; }
-  .ml7-ns { margin-left: $spacing-extra-extra-extra-large; }
-
-  .mr0-ns  {  margin-right: $spacing-none; }
-  .mr1-ns {  margin-right: $spacing-extra-small; }
-  .mr2-ns  {  margin-right: $spacing-small; }
-  .mr3-ns  {  margin-right: $spacing-medium; }
-  .mr4-ns  {  margin-right: $spacing-large; }
-  .mr5-ns  {  margin-right: $spacing-extra-large; }
-  .mr6-ns {  margin-right: $spacing-extra-extra-large; }
-  .mr7-ns { margin-right: $spacing-extra-extra-extra-large; }
-
-  .mb0-ns  {  margin-bottom: $spacing-none; }
-  .mb1-ns {  margin-bottom: $spacing-extra-small; }
-  .mb2-ns  {  margin-bottom: $spacing-small; }
-  .mb3-ns  {  margin-bottom: $spacing-medium; }
-  .mb4-ns  {  margin-bottom: $spacing-large; }
-  .mb5-ns  {  margin-bottom: $spacing-extra-large; }
-  .mb6-ns {  margin-bottom: $spacing-extra-extra-large; }
-  .mb7-ns { margin-bottom: $spacing-extra-extra-extra-large; }
-
-  .mt0-ns  {  margin-top: $spacing-none; }
-  .mt1-ns {  margin-top: $spacing-extra-small; }
-  .mt2-ns  {  margin-top: $spacing-small; }
-  .mt3-ns  {  margin-top: $spacing-medium; }
-  .mt4-ns  {  margin-top: $spacing-large; }
-  .mt5-ns  {  margin-top: $spacing-extra-large; }
-  .mt6-ns {  margin-top: $spacing-extra-extra-large; }
-  .mt7-ns { margin-top: $spacing-extra-extra-extra-large; }
+    padding-left: variables.$spacing-extra-extra-extra-large;
+    padding-right: variables.$spacing-extra-extra-extra-large;
+  }
+
+  .ma0-ns  {  margin: variables.$spacing-none; }
+  .ma1-ns {  margin: variables.$spacing-extra-small; }
+  .ma2-ns  {  margin: variables.$spacing-small; }
+  .ma3-ns  {  margin: variables.$spacing-medium; }
+  .ma4-ns  {  margin: variables.$spacing-large; }
+  .ma5-ns  {  margin: variables.$spacing-extra-large; }
+  .ma6-ns {  margin: variables.$spacing-extra-extra-large; }
+  .ma7-ns { margin: variables.$spacing-extra-extra-extra-large; }
+
+  .ml0-ns  {  margin-left: variables.$spacing-none; }
+  .ml1-ns {  margin-left: variables.$spacing-extra-small; }
+  .ml2-ns  {  margin-left: variables.$spacing-small; }
+  .ml3-ns  {  margin-left: variables.$spacing-medium; }
+  .ml4-ns  {  margin-left: variables.$spacing-large; }
+  .ml5-ns  {  margin-left: variables.$spacing-extra-large; }
+  .ml6-ns {  margin-left: variables.$spacing-extra-extra-large; }
+  .ml7-ns { margin-left: variables.$spacing-extra-extra-extra-large; }
+
+  .mr0-ns  {  margin-right: variables.$spacing-none; }
+  .mr1-ns {  margin-right: variables.$spacing-extra-small; }
+  .mr2-ns  {  margin-right: variables.$spacing-small; }
+  .mr3-ns  {  margin-right: variables.$spacing-medium; }
+  .mr4-ns  {  margin-right: variables.$spacing-large; }
+  .mr5-ns  {  margin-right: variables.$spacing-extra-large; }
+  .mr6-ns {  margin-right: variables.$spacing-extra-extra-large; }
+  .mr7-ns { margin-right: variables.$spacing-extra-extra-extra-large; }
+
+  .mb0-ns  {  margin-bottom: variables.$spacing-none; }
+  .mb1-ns {  margin-bottom: variables.$spacing-extra-small; }
+  .mb2-ns  {  margin-bottom: variables.$spacing-small; }
+  .mb3-ns  {  margin-bottom: variables.$spacing-medium; }
+  .mb4-ns  {  margin-bottom: variables.$spacing-large; }
+  .mb5-ns  {  margin-bottom: variables.$spacing-extra-large; }
+  .mb6-ns {  margin-bottom: variables.$spacing-extra-extra-large; }
+  .mb7-ns { margin-bottom: variables.$spacing-extra-extra-extra-large; }
+
+  .mt0-ns  {  margin-top: variables.$spacing-none; }
+  .mt1-ns {  margin-top: variables.$spacing-extra-small; }
+  .mt2-ns  {  margin-top: variables.$spacing-small; }
+  .mt3-ns  {  margin-top: variables.$spacing-medium; }
+  .mt4-ns  {  margin-top: variables.$spacing-large; }
+  .mt5-ns  {  margin-top: variables.$spacing-extra-large; }
+  .mt6-ns {  margin-top: variables.$spacing-extra-extra-large; }
+  .mt7-ns { margin-top: variables.$spacing-extra-extra-extra-large; }
 
   .mv0-ns   {
-    margin-top: $spacing-none;
-    margin-bottom: $spacing-none;
+    margin-top: variables.$spacing-none;
+    margin-bottom: variables.$spacing-none;
   }
   .mv1-ns  {
-    margin-top: $spacing-extra-small;
-    margin-bottom: $spacing-extra-small;
+    margin-top: variables.$spacing-extra-small;
+    margin-bottom: variables.$spacing-extra-small;
   }
   .mv2-ns   {
-    margin-top: $spacing-small;
-    margin-bottom: $spacing-small;
+    margin-top: variables.$spacing-small;
+    margin-bottom: variables.$spacing-small;
   }
   .mv3-ns   {
-    margin-top: $spacing-medium;
-    margin-bottom: $spacing-medium;
+    margin-top: variables.$spacing-medium;
+    margin-bottom: variables.$spacing-medium;
   }
   .mv4-ns   {
-    margin-top: $spacing-large;
-    margin-bottom: $spacing-large;
+    margin-top: variables.$spacing-large;
+    margin-bottom: variables.$spacing-large;
   }
   .mv5-ns   {
-    margin-top: $spacing-extra-large;
-    margin-bottom: $spacing-extra-large;
+    margin-top: variables.$spacing-extra-large;
+    margin-bottom: variables.$spacing-extra-large;
   }
   .mv6-ns  {
-    margin-top: $spacing-extra-extra-large;
-    margin-bottom: $spacing-extra-extra-large;
+    margin-top: variables.$spacing-extra-extra-large;
+    margin-bottom: variables.$spacing-extra-extra-large;
   }
   .mv7-ns  {
-    margin-top: $spacing-extra-extra-extra-large;
-    margin-bottom: $spacing-extra-extra-extra-large;
+    margin-top: variables.$spacing-extra-extra-extra-large;
+    margin-bottom: variables.$spacing-extra-extra-extra-large;
   }
 
   .mh0-ns   {
-    margin-left: $spacing-none;
-    margin-right: $spacing-none;
+    margin-left: variables.$spacing-none;
+    margin-right: variables.$spacing-none;
   }
   .mh1-ns   {
-    margin-left: $spacing-extra-small;
-    margin-right: $spacing-extra-small;
+    margin-left: variables.$spacing-extra-small;
+    margin-right: variables.$spacing-extra-small;
   }
   .mh2-ns   {
-    margin-left: $spacing-small;
-    margin-right: $spacing-small;
+    margin-left: variables.$spacing-small;
+    margin-right: variables.$spacing-small;
   }
   .mh3-ns   {
-    margin-left: $spacing-medium;
-    margin-right: $spacing-medium;
+    margin-left: variables.$spacing-medium;
+    margin-right: variables.$spacing-medium;
   }
   .mh4-ns   {
-    margin-left: $spacing-large;
-    margin-right: $spacing-large;
+    margin-left: variables.$spacing-large;
+    margin-right: variables.$spacing-large;
   }
   .mh5-ns   {
-    margin-left: $spacing-extra-large;
-    margin-right: $spacing-extra-large;
+    margin-left: variables.$spacing-extra-large;
+    margin-right: variables.$spacing-extra-large;
   }
   .mh6-ns  {
-    margin-left: $spacing-extra-extra-large;
-    margin-right: $spacing-extra-extra-large;
+    margin-left: variables.$spacing-extra-extra-large;
+    margin-right: variables.$spacing-extra-extra-large;
   }
   .mh7-ns  {
-    margin-left: $spacing-extra-extra-extra-large;
-    margin-right: $spacing-extra-extra-extra-large;
-  }
-
-}
-
-@media #{$breakpoint-medium} {
-  .pa0-m  {  padding: $spacing-none; }
-  .pa1-m {  padding: $spacing-extra-small; }
-  .pa2-m  {  padding: $spacing-small; }
-  .pa3-m  {  padding: $spacing-medium; }
-  .pa4-m  {  padding: $spacing-large; }
-  .pa5-m  {  padding: $spacing-extra-large; }
-  .pa6-m {  padding: $spacing-extra-extra-large; }
-  .pa7-m { padding: $spacing-extra-extra-extra-large; }
-
-  .pl0-m  {  padding-left: $spacing-none; }
-  .pl1-m {  padding-left: $spacing-extra-small; }
-  .pl2-m  {  padding-left: $spacing-small; }
-  .pl3-m  {  padding-left: $spacing-medium; }
-  .pl4-m  {  padding-left: $spacing-large; }
-  .pl5-m  {  padding-left: $spacing-extra-large; }
-  .pl6-m {  padding-left: $spacing-extra-extra-large; }
-  .pl7-m { padding-left: $spacing-extra-extra-extra-large; }
-
-  .pr0-m  {  padding-right: $spacing-none; }
-  .pr1-m {  padding-right: $spacing-extra-small; }
-  .pr2-m  {  padding-right: $spacing-small; }
-  .pr3-m  {  padding-right: $spacing-medium; }
-  .pr4-m  {  padding-right: $spacing-large; }
-  .pr5-m  {  padding-right: $spacing-extra-large; }
-  .pr6-m {  padding-right: $spacing-extra-extra-large; }
-  .pr7-m { padding-right: $spacing-extra-extra-extra-large; }
-
-  .pb0-m  {  padding-bottom: $spacing-none; }
-  .pb1-m {  padding-bottom: $spacing-extra-small; }
-  .pb2-m  {  padding-bottom: $spacing-small; }
-  .pb3-m  {  padding-bottom: $spacing-medium; }
-  .pb4-m  {  padding-bottom: $spacing-large; }
-  .pb5-m  {  padding-bottom: $spacing-extra-large; }
-  .pb6-m {  padding-bottom: $spacing-extra-extra-large; }
-  .pb7-m { padding-bottom: $spacing-extra-extra-extra-large; }
-
-  .pt0-m  {  padding-top: $spacing-none; }
-  .pt1-m {  padding-top: $spacing-extra-small; }
-  .pt2-m  {  padding-top: $spacing-small; }
-  .pt3-m  {  padding-top: $spacing-medium; }
-  .pt4-m  {  padding-top: $spacing-large; }
-  .pt5-m  {  padding-top: $spacing-extra-large; }
-  .pt6-m {  padding-top: $spacing-extra-extra-large; }
-  .pt7-m { padding-top: $spacing-extra-extra-extra-large; }
+    margin-left: variables.$spacing-extra-extra-extra-large;
+    margin-right: variables.$spacing-extra-extra-extra-large;
+  }
+
+}
+
+@media #{variables.$breakpoint-medium} {
+  .pa0-m  {  padding: variables.$spacing-none; }
+  .pa1-m {  padding: variables.$spacing-extra-small; }
+  .pa2-m  {  padding: variables.$spacing-small; }
+  .pa3-m  {  padding: variables.$spacing-medium; }
+  .pa4-m  {  padding: variables.$spacing-large; }
+  .pa5-m  {  padding: variables.$spacing-extra-large; }
+  .pa6-m {  padding: variables.$spacing-extra-extra-large; }
+  .pa7-m { padding: variables.$spacing-extra-extra-extra-large; }
+
+  .pl0-m  {  padding-left: variables.$spacing-none; }
+  .pl1-m {  padding-left: variables.$spacing-extra-small; }
+  .pl2-m  {  padding-left: variables.$spacing-small; }
+  .pl3-m  {  padding-left: variables.$spacing-medium; }
+  .pl4-m  {  padding-left: variables.$spacing-large; }
+  .pl5-m  {  padding-left: variables.$spacing-extra-large; }
+  .pl6-m {  padding-left: variables.$spacing-extra-extra-large; }
+  .pl7-m { padding-left: variables.$spacing-extra-extra-extra-large; }
+
+  .pr0-m  {  padding-right: variables.$spacing-none; }
+  .pr1-m {  padding-right: variables.$spacing-extra-small; }
+  .pr2-m  {  padding-right: variables.$spacing-small; }
+  .pr3-m  {  padding-right: variables.$spacing-medium; }
+  .pr4-m  {  padding-right: variables.$spacing-large; }
+  .pr5-m  {  padding-right: variables.$spacing-extra-large; }
+  .pr6-m {  padding-right: variables.$spacing-extra-extra-large; }
+  .pr7-m { padding-right: variables.$spacing-extra-extra-extra-large; }
+
+  .pb0-m  {  padding-bottom: variables.$spacing-none; }
+  .pb1-m {  padding-bottom: variables.$spacing-extra-small; }
+  .pb2-m  {  padding-bottom: variables.$spacing-small; }
+  .pb3-m  {  padding-bottom: variables.$spacing-medium; }
+  .pb4-m  {  padding-bottom: variables.$spacing-large; }
+  .pb5-m  {  padding-bottom: variables.$spacing-extra-large; }
+  .pb6-m {  padding-bottom: variables.$spacing-extra-extra-large; }
+  .pb7-m { padding-bottom: variables.$spacing-extra-extra-extra-large; }
+
+  .pt0-m  {  padding-top: variables.$spacing-none; }
+  .pt1-m {  padding-top: variables.$spacing-extra-small; }
+  .pt2-m  {  padding-top: variables.$spacing-small; }
+  .pt3-m  {  padding-top: variables.$spacing-medium; }
+  .pt4-m  {  padding-top: variables.$spacing-large; }
+  .pt5-m  {  padding-top: variables.$spacing-extra-large; }
+  .pt6-m {  padding-top: variables.$spacing-extra-extra-large; }
+  .pt7-m { padding-top: variables.$spacing-extra-extra-extra-large; }
 
   .pv0-m {
-    padding-top: $spacing-none;
-    padding-bottom: $spacing-none;
+    padding-top: variables.$spacing-none;
+    padding-bottom: variables.$spacing-none;
   }
   .pv1-m {
-    padding-top: $spacing-extra-small;
-    padding-bottom: $spacing-extra-small;
+    padding-top: variables.$spacing-extra-small;
+    padding-bottom: variables.$spacing-extra-small;
   }
   .pv2-m {
-    padding-top: $spacing-small;
-    padding-bottom: $spacing-small;
+    padding-top: variables.$spacing-small;
+    padding-bottom: variables.$spacing-small;
   }
   .pv3-m {
-    padding-top: $spacing-medium;
-    padding-bottom: $spacing-medium;
+    padding-top: variables.$spacing-medium;
+    padding-bottom: variables.$spacing-medium;
   }
   .pv4-m {
-    padding-top: $spacing-large;
-    padding-bottom: $spacing-large;
+    padding-top: variables.$spacing-large;
+    padding-bottom: variables.$spacing-large;
   }
   .pv5-m {
-    padding-top: $spacing-extra-large;
-    padding-bottom: $spacing-extra-large;
+    padding-top: variables.$spacing-extra-large;
+    padding-bottom: variables.$spacing-extra-large;
   }
   .pv6-m {
-    padding-top: $spacing-extra-extra-large;
-    padding-bottom: $spacing-extra-extra-large;
+    padding-top: variables.$spacing-extra-extra-large;
+    padding-bottom: variables.$spacing-extra-extra-large;
   }
   .pv7-m {
-    padding-top: $spacing-extra-extra-extra-large;
-    padding-bottom: $spacing-extra-extra-extra-large;
+    padding-top: variables.$spacing-extra-extra-extra-large;
+    padding-bottom: variables.$spacing-extra-extra-extra-large;
   }
 
   .ph0-m {
-    padding-left: $spacing-none;
-    padding-right: $spacing-none;
+    padding-left: variables.$spacing-none;
+    padding-right: variables.$spacing-none;
   }
   .ph1-m {
-    padding-left: $spacing-extra-small;
-    padding-right: $spacing-extra-small;
+    padding-left: variables.$spacing-extra-small;
+    padding-right: variables.$spacing-extra-small;
   }
   .ph2-m {
-    padding-left: $spacing-small;
-    padding-right: $spacing-small;
+    padding-left: variables.$spacing-small;
+    padding-right: variables.$spacing-small;
   }
   .ph3-m {
-    padding-left: $spacing-medium;
-    padding-right: $spacing-medium;
+    padding-left: variables.$spacing-medium;
+    padding-right: variables.$spacing-medium;
   }
   .ph4-m {
-    padding-left: $spacing-large;
-    padding-right: $spacing-large;
+    padding-left: variables.$spacing-large;
+    padding-right: variables.$spacing-large;
   }
   .ph5-m {
-    padding-left: $spacing-extra-large;
-    padding-right: $spacing-extra-large;
+    padding-left: variables.$spacing-extra-large;
+    padding-right: variables.$spacing-extra-large;
   }
   .ph6-m {
-    padding-left: $spacing-extra-extra-large;
-    padding-right: $spacing-extra-extra-large;
+    padding-left: variables.$spacing-extra-extra-large;
+    padding-right: variables.$spacing-extra-extra-large;
   }
   .ph7-m {
-    padding-left: $spacing-extra-extra-extra-large;
-    padding-right: $spacing-extra-extra-extra-large;
-  }
-
-  .ma0-m  {  margin: $spacing-none; }
-  .ma1-m {  margin: $spacing-extra-small; }
-  .ma2-m  {  margin: $spacing-small; }
-  .ma3-m  {  margin: $spacing-medium; }
-  .ma4-m  {  margin: $spacing-large; }
-  .ma5-m  {  margin: $spacing-extra-large; }
-  .ma6-m {  margin: $spacing-extra-extra-large; }
-  .ma7-m { margin: $spacing-extra-extra-extra-large; }
-
-  .ml0-m  {  margin-left: $spacing-none; }
-  .ml1-m {  margin-left: $spacing-extra-small; }
-  .ml2-m  {  margin-left: $spacing-small; }
-  .ml3-m  {  margin-left: $spacing-medium; }
-  .ml4-m  {  margin-left: $spacing-large; }
-  .ml5-m  {  margin-left: $spacing-extra-large; }
-  .ml6-m {  margin-left: $spacing-extra-extra-large; }
-  .ml7-m { margin-left: $spacing-extra-extra-extra-large; }
-
-  .mr0-m  {  margin-right: $spacing-none; }
-  .mr1-m {  margin-right: $spacing-extra-small; }
-  .mr2-m  {  margin-right: $spacing-small; }
-  .mr3-m  {  margin-right: $spacing-medium; }
-  .mr4-m  {  margin-right: $spacing-large; }
-  .mr5-m  {  margin-right: $spacing-extra-large; }
-  .mr6-m {  margin-right: $spacing-extra-extra-large; }
-  .mr7-m { margin-right: $spacing-extra-extra-extra-large; }
-
-  .mb0-m  {  margin-bottom: $spacing-none; }
-  .mb1-m {  margin-bottom: $spacing-extra-small; }
-  .mb2-m  {  margin-bottom: $spacing-small; }
-  .mb3-m  {  margin-bottom: $spacing-medium; }
-  .mb4-m  {  margin-bottom: $spacing-large; }
-  .mb5-m  {  margin-bottom: $spacing-extra-large; }
-  .mb6-m {  margin-bottom: $spacing-extra-extra-large; }
-  .mb7-m { margin-bottom: $spacing-extra-extra-extra-large; }
-
-  .mt0-m  {  margin-top: $spacing-none; }
-  .mt1-m {  margin-top: $spacing-extra-small; }
-  .mt2-m  {  margin-top: $spacing-small; }
-  .mt3-m  {  margin-top: $spacing-medium; }
-  .mt4-m  {  margin-top: $spacing-large; }
-  .mt5-m  {  margin-top: $spacing-extra-large; }
-  .mt6-m {  margin-top: $spacing-extra-extra-large; }
-  .mt7-m { margin-top: $spacing-extra-extra-extra-large; }
+    padding-left: variables.$spacing-extra-extra-extra-large;
+    padding-right: variables.$spacing-extra-extra-extra-large;
+  }
+
+  .ma0-m  {  margin: variables.$spacing-none; }
+  .ma1-m {  margin: variables.$spacing-extra-small; }
+  .ma2-m  {  margin: variables.$spacing-small; }
+  .ma3-m  {  margin: variables.$spacing-medium; }
+  .ma4-m  {  margin: variables.$spacing-large; }
+  .ma5-m  {  margin: variables.$spacing-extra-large; }
+  .ma6-m {  margin: variables.$spacing-extra-extra-large; }
+  .ma7-m { margin: variables.$spacing-extra-extra-extra-large; }
+
+  .ml0-m  {  margin-left: variables.$spacing-none; }
+  .ml1-m {  margin-left: variables.$spacing-extra-small; }
+  .ml2-m  {  margin-left: variables.$spacing-small; }
+  .ml3-m  {  margin-left: variables.$spacing-medium; }
+  .ml4-m  {  margin-left: variables.$spacing-large; }
+  .ml5-m  {  margin-left: variables.$spacing-extra-large; }
+  .ml6-m {  margin-left: variables.$spacing-extra-extra-large; }
+  .ml7-m { margin-left: variables.$spacing-extra-extra-extra-large; }
+
+  .mr0-m  {  margin-right: variables.$spacing-none; }
+  .mr1-m {  margin-right: variables.$spacing-extra-small; }
+  .mr2-m  {  margin-right: variables.$spacing-small; }
+  .mr3-m  {  margin-right: variables.$spacing-medium; }
+  .mr4-m  {  margin-right: variables.$spacing-large; }
+  .mr5-m  {  margin-right: variables.$spacing-extra-large; }
+  .mr6-m {  margin-right: variables.$spacing-extra-extra-large; }
+  .mr7-m { margin-right: variables.$spacing-extra-extra-extra-large; }
+
+  .mb0-m  {  margin-bottom: variables.$spacing-none; }
+  .mb1-m {  margin-bottom: variables.$spacing-extra-small; }
+  .mb2-m  {  margin-bottom: variables.$spacing-small; }
+  .mb3-m  {  margin-bottom: variables.$spacing-medium; }
+  .mb4-m  {  margin-bottom: variables.$spacing-large; }
+  .mb5-m  {  margin-bottom: variables.$spacing-extra-large; }
+  .mb6-m {  margin-bottom: variables.$spacing-extra-extra-large; }
+  .mb7-m { margin-bottom: variables.$spacing-extra-extra-extra-large; }
+
+  .mt0-m  {  margin-top: variables.$spacing-none; }
+  .mt1-m {  margin-top: variables.$spacing-extra-small; }
+  .mt2-m  {  margin-top: variables.$spacing-small; }
+  .mt3-m  {  margin-top: variables.$spacing-medium; }
+  .mt4-m  {  margin-top: variables.$spacing-large; }
+  .mt5-m  {  margin-top: variables.$spacing-extra-large; }
+  .mt6-m {  margin-top: variables.$spacing-extra-extra-large; }
+  .mt7-m { margin-top: variables.$spacing-extra-extra-extra-large; }
 
   .mv0-m {
-    margin-top: $spacing-none;
-    margin-bottom: $spacing-none;
+    margin-top: variables.$spacing-none;
+    margin-bottom: variables.$spacing-none;
   }
   .mv1-m {
-    margin-top: $spacing-extra-small;
-    margin-bottom: $spacing-extra-small;
+    margin-top: variables.$spacing-extra-small;
+    margin-bottom: variables.$spacing-extra-small;
   }
   .mv2-m {
-    margin-top: $spacing-small;
-    margin-bottom: $spacing-small;
+    margin-top: variables.$spacing-small;
+    margin-bottom: variables.$spacing-small;
   }
   .mv3-m {
-    margin-top: $spacing-medium;
-    margin-bottom: $spacing-medium;
+    margin-top: variables.$spacing-medium;
+    margin-bottom: variables.$spacing-medium;
   }
   .mv4-m {
-    margin-top: $spacing-large;
-    margin-bottom: $spacing-large;
+    margin-top: variables.$spacing-large;
+    margin-bottom: variables.$spacing-large;
   }
   .mv5-m {
-    margin-top: $spacing-extra-large;
-    margin-bottom: $spacing-extra-large;
+    margin-top: variables.$spacing-extra-large;
+    margin-bottom: variables.$spacing-extra-large;
   }
   .mv6-m {
-    margin-top: $spacing-extra-extra-large;
-    margin-bottom: $spacing-extra-extra-large;
+    margin-top: variables.$spacing-extra-extra-large;
+    margin-bottom: variables.$spacing-extra-extra-large;
   }
   .mv7-m {
-    margin-top: $spacing-extra-extra-extra-large;
-    margin-bottom: $spacing-extra-extra-extra-large;
+    margin-top: variables.$spacing-extra-extra-extra-large;
+    margin-bottom: variables.$spacing-extra-extra-extra-large;
   }
 
   .mh0-m {
-    margin-left: $spacing-none;
-    margin-right: $spacing-none;
+    margin-left: variables.$spacing-none;
+    margin-right: variables.$spacing-none;
   }
   .mh1-m {
-    margin-left: $spacing-extra-small;
-    margin-right: $spacing-extra-small;
+    margin-left: variables.$spacing-extra-small;
+    margin-right: variables.$spacing-extra-small;
   }
   .mh2-m {
-    margin-left: $spacing-small;
-    margin-right: $spacing-small;
+    margin-left: variables.$spacing-small;
+    margin-right: variables.$spacing-small;
   }
   .mh3-m {
-    margin-left: $spacing-medium;
-    margin-right: $spacing-medium;
+    margin-left: variables.$spacing-medium;
+    margin-right: variables.$spacing-medium;
   }
   .mh4-m {
-    margin-left: $spacing-large;
-    margin-right: $spacing-large;
+    margin-left: variables.$spacing-large;
+    margin-right: variables.$spacing-large;
   }
   .mh5-m {
-    margin-left: $spacing-extra-large;
-    margin-right: $spacing-extra-large;
+    margin-left: variables.$spacing-extra-large;
+    margin-right: variables.$spacing-extra-large;
   }
   .mh6-m {
-    margin-left: $spacing-extra-extra-large;
-    margin-right: $spacing-extra-extra-large;
+    margin-left: variables.$spacing-extra-extra-large;
+    margin-right: variables.$spacing-extra-extra-large;
   }
   .mh7-m {
-    margin-left: $spacing-extra-extra-extra-large;
-    margin-right: $spacing-extra-extra-extra-large;
-  }
-
-}
-
-@media #{$breakpoint-large} {
-  .pa0-l  {  padding: $spacing-none; }
-  .pa1-l {  padding: $spacing-extra-small; }
-  .pa2-l  {  padding: $spacing-small; }
-  .pa3-l  {  padding: $spacing-medium; }
-  .pa4-l  {  padding: $spacing-large; }
-  .pa5-l  {  padding: $spacing-extra-large; }
-  .pa6-l {  padding: $spacing-extra-extra-large; }
-  .pa7-l { padding: $spacing-extra-extra-extra-large; }
-
-  .pl0-l  {  padding-left: $spacing-none; }
-  .pl1-l {  padding-left: $spacing-extra-small; }
-  .pl2-l  {  padding-left: $spacing-small; }
-  .pl3-l  {  padding-left: $spacing-medium; }
-  .pl4-l  {  padding-left: $spacing-large; }
-  .pl5-l  {  padding-left: $spacing-extra-large; }
-  .pl6-l {  padding-left: $spacing-extra-extra-large; }
-  .pl7-l { padding-left: $spacing-extra-extra-extra-large; }
-
-  .pr0-l  {  padding-right: $spacing-none; }
-  .pr1-l {  padding-right: $spacing-extra-small; }
-  .pr2-l  {  padding-right: $spacing-small; }
-  .pr3-l  {  padding-right: $spacing-medium; }
-  .pr4-l  {  padding-right: $spacing-large; }
-  .pr5-l  {  padding-right: $spacing-extra-large; }
-  .pr6-l {  padding-right: $spacing-extra-extra-large; }
-  .pr7-l { padding-right: $spacing-extra-extra-extra-large; }
-
-  .pb0-l  {  padding-bottom: $spacing-none; }
-  .pb1-l {  padding-bottom: $spacing-extra-small; }
-  .pb2-l  {  padding-bottom: $spacing-small; }
-  .pb3-l  {  padding-bottom: $spacing-medium; }
-  .pb4-l  {  padding-bottom: $spacing-large; }
-  .pb5-l  {  padding-bottom: $spacing-extra-large; }
-  .pb6-l {  padding-bottom: $spacing-extra-extra-large; }
-  .pb7-l { padding-bottom: $spacing-extra-extra-extra-large; }
-
-  .pt0-l  {  padding-top: $spacing-none; }
-  .pt1-l {  padding-top: $spacing-extra-small; }
-  .pt2-l  {  padding-top: $spacing-small; }
-  .pt3-l  {  padding-top: $spacing-medium; }
-  .pt4-l  {  padding-top: $spacing-large; }
-  .pt5-l  {  padding-top: $spacing-extra-large; }
-  .pt6-l {  padding-top: $spacing-extra-extra-large; }
-  .pt7-l { padding-top: $spacing-extra-extra-extra-large; }
+    margin-left: variables.$spacing-extra-extra-extra-large;
+    margin-right: variables.$spacing-extra-extra-extra-large;
+  }
+
+}
+
+@media #{variables.$breakpoint-large} {
+  .pa0-l  {  padding: variables.$spacing-none; }
+  .pa1-l {  padding: variables.$spacing-extra-small; }
+  .pa2-l  {  padding: variables.$spacing-small; }
+  .pa3-l  {  padding: variables.$spacing-medium; }
+  .pa4-l  {  padding: variables.$spacing-large; }
+  .pa5-l  {  padding: variables.$spacing-extra-large; }
+  .pa6-l {  padding: variables.$spacing-extra-extra-large; }
+  .pa7-l { padding: variables.$spacing-extra-extra-extra-large; }
+
+  .pl0-l  {  padding-left: variables.$spacing-none; }
+  .pl1-l {  padding-left: variables.$spacing-extra-small; }
+  .pl2-l  {  padding-left: variables.$spacing-small; }
+  .pl3-l  {  padding-left: variables.$spacing-medium; }
+  .pl4-l  {  padding-left: variables.$spacing-large; }
+  .pl5-l  {  padding-left: variables.$spacing-extra-large; }
+  .pl6-l {  padding-left: variables.$spacing-extra-extra-large; }
+  .pl7-l { padding-left: variables.$spacing-extra-extra-extra-large; }
+
+  .pr0-l  {  padding-right: variables.$spacing-none; }
+  .pr1-l {  padding-right: variables.$spacing-extra-small; }
+  .pr2-l  {  padding-right: variables.$spacing-small; }
+  .pr3-l  {  padding-right: variables.$spacing-medium; }
+  .pr4-l  {  padding-right: variables.$spacing-large; }
+  .pr5-l  {  padding-right: variables.$spacing-extra-large; }
+  .pr6-l {  padding-right: variables.$spacing-extra-extra-large; }
+  .pr7-l { padding-right: variables.$spacing-extra-extra-extra-large; }
+
+  .pb0-l  {  padding-bottom: variables.$spacing-none; }
+  .pb1-l {  padding-bottom: variables.$spacing-extra-small; }
+  .pb2-l  {  padding-bottom: variables.$spacing-small; }
+  .pb3-l  {  padding-bottom: variables.$spacing-medium; }
+  .pb4-l  {  padding-bottom: variables.$spacing-large; }
+  .pb5-l  {  padding-bottom: variables.$spacing-extra-large; }
+  .pb6-l {  padding-bottom: variables.$spacing-extra-extra-large; }
+  .pb7-l { padding-bottom: variables.$spacing-extra-extra-extra-large; }
+
+  .pt0-l  {  padding-top: variables.$spacing-none; }
+  .pt1-l {  padding-top: variables.$spacing-extra-small; }
+  .pt2-l  {  padding-top: variables.$spacing-small; }
+  .pt3-l  {  padding-top: variables.$spacing-medium; }
+  .pt4-l  {  padding-top: variables.$spacing-large; }
+  .pt5-l  {  padding-top: variables.$spacing-extra-large; }
+  .pt6-l {  padding-top: variables.$spacing-extra-extra-large; }
+  .pt7-l { padding-top: variables.$spacing-extra-extra-extra-large; }
 
   .pv0-l {
-    padding-top: $spacing-none;
-    padding-bottom: $spacing-none;
+    padding-top: variables.$spacing-none;
+    padding-bottom: variables.$spacing-none;
   }
   .pv1-l {
-    padding-top: $spacing-extra-small;
-    padding-bottom: $spacing-extra-small;
+    padding-top: variables.$spacing-extra-small;
+    padding-bottom: variables.$spacing-extra-small;
   }
   .pv2-l {
-    padding-top: $spacing-small;
-    padding-bottom: $spacing-small;
+    padding-top: variables.$spacing-small;
+    padding-bottom: variables.$spacing-small;
   }
   .pv3-l {
-    padding-top: $spacing-medium;
-    padding-bottom: $spacing-medium;
+    padding-top: variables.$spacing-medium;
+    padding-bottom: variables.$spacing-medium;
   }
   .pv4-l {
-    padding-top: $spacing-large;
-    padding-bottom: $spacing-large;
+    padding-top: variables.$spacing-large;
+    padding-bottom: variables.$spacing-large;
   }
   .pv5-l {
-    padding-top: $spacing-extra-large;
-    padding-bottom: $spacing-extra-large;
+    padding-top: variables.$spacing-extra-large;
+    padding-bottom: variables.$spacing-extra-large;
   }
   .pv6-l {
-    padding-top: $spacing-extra-extra-large;
-    padding-bottom: $spacing-extra-extra-large;
+    padding-top: variables.$spacing-extra-extra-large;
+    padding-bottom: variables.$spacing-extra-extra-large;
   }
   .pv7-l {
-    padding-top: $spacing-extra-extra-extra-large;
-    padding-bottom: $spacing-extra-extra-extra-large;
+    padding-top: variables.$spacing-extra-extra-extra-large;
+    padding-bottom: variables.$spacing-extra-extra-extra-large;
   }
 
   .ph0-l {
-    padding-left: $spacing-none;
-    padding-right: $spacing-none;
+    padding-left: variables.$spacing-none;
+    padding-right: variables.$spacing-none;
   }
   .ph1-l {
-    padding-left: $spacing-extra-small;
-    padding-right: $spacing-extra-small;
+    padding-left: variables.$spacing-extra-small;
+    padding-right: variables.$spacing-extra-small;
   }
   .ph2-l {
-    padding-left: $spacing-small;
-    padding-right: $spacing-small;
+    padding-left: variables.$spacing-small;
+    padding-right: variables.$spacing-small;
   }
   .ph3-l {
-    padding-left: $spacing-medium;
-    padding-right: $spacing-medium;
+    padding-left: variables.$spacing-medium;
+    padding-right: variables.$spacing-medium;
   }
   .ph4-l {
-    padding-left: $spacing-large;
-    padding-right: $spacing-large;
+    padding-left: variables.$spacing-large;
+    padding-right: variables.$spacing-large;
   }
   .ph5-l {
-    padding-left: $spacing-extra-large;
-    padding-right: $spacing-extra-large;
+    padding-left: variables.$spacing-extra-large;
+    padding-right: variables.$spacing-extra-large;
   }
   .ph6-l {
-    padding-left: $spacing-extra-extra-large;
-    padding-right: $spacing-extra-extra-large;
+    padding-left: variables.$spacing-extra-extra-large;
+    padding-right: variables.$spacing-extra-extra-large;
   }
   .ph7-l {
-    padding-left: $spacing-extra-extra-extra-large;
-    padding-right: $spacing-extra-extra-extra-large;
-  }
-
-  .ma0-l  {  margin: $spacing-none; }
-  .ma1-l {  margin: $spacing-extra-small; }
-  .ma2-l  {  margin: $spacing-small; }
-  .ma3-l  {  margin: $spacing-medium; }
-  .ma4-l  {  margin: $spacing-large; }
-  .ma5-l  {  margin: $spacing-extra-large; }
-  .ma6-l {  margin: $spacing-extra-extra-large; }
-  .ma7-l { margin: $spacing-extra-extra-extra-large; }
-
-  .ml0-l  {  margin-left: $spacing-none; }
-  .ml1-l {  margin-left: $spacing-extra-small; }
-  .ml2-l  {  margin-left: $spacing-small; }
-  .ml3-l  {  margin-left: $spacing-medium; }
-  .ml4-l  {  margin-left: $spacing-large; }
-  .ml5-l  {  margin-left: $spacing-extra-large; }
-  .ml6-l {  margin-left: $spacing-extra-extra-large; }
-  .ml7-l { margin-left: $spacing-extra-extra-extra-large; }
-
-  .mr0-l  {  margin-right: $spacing-none; }
-  .mr1-l {  margin-right: $spacing-extra-small; }
-  .mr2-l  {  margin-right: $spacing-small; }
-  .mr3-l  {  margin-right: $spacing-medium; }
-  .mr4-l  {  margin-right: $spacing-large; }
-  .mr5-l  {  margin-right: $spacing-extra-large; }
-  .mr6-l {  margin-right: $spacing-extra-extra-large; }
-  .mr7-l { margin-right: $spacing-extra-extra-extra-large; }
-
-  .mb0-l  {  margin-bottom: $spacing-none; }
-  .mb1-l {  margin-bottom: $spacing-extra-small; }
-  .mb2-l  {  margin-bottom: $spacing-small; }
-  .mb3-l  {  margin-bottom: $spacing-medium; }
-  .mb4-l  {  margin-bottom: $spacing-large; }
-  .mb5-l  {  margin-bottom: $spacing-extra-large; }
-  .mb6-l {  margin-bottom: $spacing-extra-extra-large; }
-  .mb7-l { margin-bottom: $spacing-extra-extra-extra-large; }
-
-  .mt0-l  {  margin-top: $spacing-none; }
-  .mt1-l {  margin-top: $spacing-extra-small; }
-  .mt2-l  {  margin-top: $spacing-small; }
-  .mt3-l  {  margin-top: $spacing-medium; }
-  .mt4-l  {  margin-top: $spacing-large; }
-  .mt5-l  {  margin-top: $spacing-extra-large; }
-  .mt6-l {  margin-top: $spacing-extra-extra-large; }
-  .mt7-l { margin-top: $spacing-extra-extra-extra-large; }
+    padding-left: variables.$spacing-extra-extra-extra-large;
+    padding-right: variables.$spacing-extra-extra-extra-large;
+  }
+
+  .ma0-l  {  margin: variables.$spacing-none; }
+  .ma1-l {  margin: variables.$spacing-extra-small; }
+  .ma2-l  {  margin: variables.$spacing-small; }
+  .ma3-l  {  margin: variables.$spacing-medium; }
+  .ma4-l  {  margin: variables.$spacing-large; }
+  .ma5-l  {  margin: variables.$spacing-extra-large; }
+  .ma6-l {  margin: variables.$spacing-extra-extra-large; }
+  .ma7-l { margin: variables.$spacing-extra-extra-extra-large; }
+
+  .ml0-l  {  margin-left: variables.$spacing-none; }
+  .ml1-l {  margin-left: variables.$spacing-extra-small; }
+  .ml2-l  {  margin-left: variables.$spacing-small; }
+  .ml3-l  {  margin-left: variables.$spacing-medium; }
+  .ml4-l  {  margin-left: variables.$spacing-large; }
+  .ml5-l  {  margin-left: variables.$spacing-extra-large; }
+  .ml6-l {  margin-left: variables.$spacing-extra-extra-large; }
+  .ml7-l { margin-left: variables.$spacing-extra-extra-extra-large; }
+
+  .mr0-l  {  margin-right: variables.$spacing-none; }
+  .mr1-l {  margin-right: variables.$spacing-extra-small; }
+  .mr2-l  {  margin-right: variables.$spacing-small; }
+  .mr3-l  {  margin-right: variables.$spacing-medium; }
+  .mr4-l  {  margin-right: variables.$spacing-large; }
+  .mr5-l  {  margin-right: variables.$spacing-extra-large; }
+  .mr6-l {  margin-right: variables.$spacing-extra-extra-large; }
+  .mr7-l { margin-right: variables.$spacing-extra-extra-extra-large; }
+
+  .mb0-l  {  margin-bottom: variables.$spacing-none; }
+  .mb1-l {  margin-bottom: variables.$spacing-extra-small; }
+  .mb2-l  {  margin-bottom: variables.$spacing-small; }
+  .mb3-l  {  margin-bottom: variables.$spacing-medium; }
+  .mb4-l  {  margin-bottom: variables.$spacing-large; }
+  .mb5-l  {  margin-bottom: variables.$spacing-extra-large; }
+  .mb6-l {  margin-bottom: variables.$spacing-extra-extra-large; }
+  .mb7-l { margin-bottom: variables.$spacing-extra-extra-extra-large; }
+
+  .mt0-l  {  margin-top: variables.$spacing-none; }
+  .mt1-l {  margin-top: variables.$spacing-extra-small; }
+  .mt2-l  {  margin-top: variables.$spacing-small; }
+  .mt3-l  {  margin-top: variables.$spacing-medium; }
+  .mt4-l  {  margin-top: variables.$spacing-large; }
+  .mt5-l  {  margin-top: variables.$spacing-extra-large; }
+  .mt6-l {  margin-top: variables.$spacing-extra-extra-large; }
+  .mt7-l { margin-top: variables.$spacing-extra-extra-extra-large; }
 
   .mv0-l {
-    margin-top: $spacing-none;
-    margin-bottom: $spacing-none;
+    margin-top: variables.$spacing-none;
+    margin-bottom: variables.$spacing-none;
   }
   .mv1-l {
-    margin-top: $spacing-extra-small;
-    margin-bottom: $spacing-extra-small;
+    margin-top: variables.$spacing-extra-small;
+    margin-bottom: variables.$spacing-extra-small;
   }
   .mv2-l {
-    margin-top: $spacing-small;
-    margin-bottom: $spacing-small;
+    margin-top: variables.$spacing-small;
+    margin-bottom: variables.$spacing-small;
   }
   .mv3-l {
-    margin-top: $spacing-medium;
-    margin-bottom: $spacing-medium;
+    margin-top: variables.$spacing-medium;
+    margin-bottom: variables.$spacing-medium;
   }
   .mv4-l {
-    margin-top: $spacing-large;
-    margin-bottom: $spacing-large;
+    margin-top: variables.$spacing-large;
+    margin-bottom: variables.$spacing-large;
   }
   .mv5-l {
-    margin-top: $spacing-extra-large;
-    margin-bottom: $spacing-extra-large;
+    margin-top: variables.$spacing-extra-large;
+    margin-bottom: variables.$spacing-extra-large;
   }
   .mv6-l {
-    margin-top: $spacing-extra-extra-large;
-    margin-bottom: $spacing-extra-extra-large;
+    margin-top: variables.$spacing-extra-extra-large;
+    margin-bottom: variables.$spacing-extra-extra-large;
   }
   .mv7-l {
-    margin-top: $spacing-extra-extra-extra-large;
-    margin-bottom: $spacing-extra-extra-extra-large;
+    margin-top: variables.$spacing-extra-extra-extra-large;
+    margin-bottom: variables.$spacing-extra-extra-extra-large;
   }
 
   .mh0-l {
-    margin-left: $spacing-none;
-    margin-right: $spacing-none;
+    margin-left: variables.$spacing-none;
+    margin-right: variables.$spacing-none;
   }
   .mh1-l {
-    margin-left: $spacing-extra-small;
-    margin-right: $spacing-extra-small;
+    margin-left: variables.$spacing-extra-small;
+    margin-right: variables.$spacing-extra-small;
   }
   .mh2-l {
-    margin-left: $spacing-small;
-    margin-right: $spacing-small;
+    margin-left: variables.$spacing-small;
+    margin-right: variables.$spacing-small;
   }
   .mh3-l {
-    margin-left: $spacing-medium;
-    margin-right: $spacing-medium;
+    margin-left: variables.$spacing-medium;
+    margin-right: variables.$spacing-medium;
   }
   .mh4-l {
-    margin-left: $spacing-large;
-    margin-right: $spacing-large;
+    margin-left: variables.$spacing-large;
+    margin-right: variables.$spacing-large;
   }
   .mh5-l {
-    margin-left: $spacing-extra-large;
-    margin-right: $spacing-extra-large;
+    margin-left: variables.$spacing-extra-large;
+    margin-right: variables.$spacing-extra-large;
   }
   .mh6-l {
-    margin-left: $spacing-extra-extra-large;
-    margin-right: $spacing-extra-extra-large;
+    margin-left: variables.$spacing-extra-extra-large;
+    margin-right: variables.$spacing-extra-extra-large;
   }
   .mh7-l {
-    margin-left: $spacing-extra-extra-extra-large;
-    margin-right: $spacing-extra-extra-extra-large;
+    margin-left: variables.$spacing-extra-extra-extra-large;
+    margin-right: variables.$spacing-extra-extra-extra-large;
   }
 }
diff --git a/scss/_styles.scss b/scss/_styles.scss
index 7e121fb..8504b84 100644
--- a/scss/_styles.scss
+++ b/scss/_styles.scss
@@ -1,3 +1,4 @@
+@use "variables";
 
 // Converted Variables
 
diff --git a/scss/_tables.scss b/scss/_tables.scss
index ddc6164..db71d3c 100644
--- a/scss/_tables.scss
+++ b/scss/_tables.scss
@@ -1,3 +1,4 @@
+@use "variables";
 
 // Converted Variables
 
@@ -18,25 +19,25 @@
 }
 
 .striped--light-silver:nth-child(odd) {
-  background-color: $light-silver;
+  background-color: variables.$light-silver;
 }
 
 .striped--moon-gray:nth-child(odd) {
-  background-color: $moon-gray;
+  background-color: variables.$moon-gray;
 }
 
 .striped--light-gray:nth-child(odd) {
-  background-color: $light-gray;
+  background-color: variables.$light-gray;
 }
 
 .striped--near-white:nth-child(odd) {
-  background-color: $near-white;
+  background-color: variables.$near-white;
 }
 
 .stripe-light:nth-child(odd) {
-  background-color: $white-10;
+  background-color: variables.$white-10;
 }
 
 .stripe-dark:nth-child(odd) {
-  background-color: $black-10;
+  background-color: variables.$black-10;
 }
diff --git a/scss/_text-align.scss b/scss/_text-align.scss
index ccb1e36..ef2a9dc 100644
--- a/scss/_text-align.scss
+++ b/scss/_text-align.scss
@@ -1,3 +1,4 @@
+@use "variables";
 
 // Converted Variables
 
@@ -31,21 +32,21 @@
 .tc  { text-align: center; }
 .tj  { text-align: justify; }
 
-@media #{$breakpoint-not-small} {
+@media #{variables.$breakpoint-not-small} {
   .tl-ns  { text-align: left; }
   .tr-ns  { text-align: right; }
   .tc-ns  { text-align: center; }
   .tj-ns  { text-align: justify; }
 }
 
-@media #{$breakpoint-medium} {
+@media #{variables.$breakpoint-medium} {
   .tl-m  { text-align: left; }
   .tr-m  { text-align: right; }
   .tc-m  { text-align: center; }
   .tj-m  { text-align: justify; }
 }
 
-@media #{$breakpoint-large} {
+@media #{variables.$breakpoint-large} {
   .tl-l  { text-align: left; }
   .tr-l  { text-align: right; }
   .tc-l  { text-align: center; }
diff --git a/scss/_text-decoration.scss b/scss/_text-decoration.scss
index d5dcf09..0f9e804 100644
--- a/scss/_text-decoration.scss
+++ b/scss/_text-decoration.scss
@@ -1,3 +1,4 @@
+@use "variables";
 
 // Converted Variables
 
@@ -23,19 +24,19 @@
 .no-underline { text-decoration: none; }
 
 
-@media #{$breakpoint-not-small} {
+@media #{variables.$breakpoint-not-small} {
   .strike-ns       { text-decoration: line-through; }
   .underline-ns    { text-decoration: underline; }
   .no-underline-ns { text-decoration: none; }
 }
 
-@media #{$breakpoint-medium} {
+@media #{variables.$breakpoint-medium} {
   .strike-m       { text-decoration: line-through; }
   .underline-m    { text-decoration: underline; }
   .no-underline-m { text-decoration: none; }
 }
 
-@media #{$breakpoint-large} {
+@media #{variables.$breakpoint-large} {
   .strike-l       { text-decoration: line-through; }
   .underline-l {    text-decoration: underline; }
   .no-underline-l { text-decoration: none; }
diff --git a/scss/_text-transform.scss b/scss/_text-transform.scss
index 12c4c49..f399bd3 100644
--- a/scss/_text-transform.scss
+++ b/scss/_text-transform.scss
@@ -1,3 +1,4 @@
+@use "variables";
 
 // Converted Variables
 
@@ -31,21 +32,21 @@
 .ttu { text-transform: uppercase; }
 .ttn { text-transform: none; }
 
-@media #{$breakpoint-not-small} {
+@media #{variables.$breakpoint-not-small} {
   .ttc-ns { text-transform: capitalize; }
   .ttl-ns { text-transform: lowercase; }
   .ttu-ns { text-transform: uppercase; }
   .ttn-ns { text-transform: none; }
 }
 
-@media #{$breakpoint-medium} {
+@media #{variables.$breakpoint-medium} {
   .ttc-m { text-transform: capitalize; }
   .ttl-m { text-transform: lowercase; }
   .ttu-m { text-transform: uppercase; }
   .ttn-m { text-transform: none; }
 }
 
-@media #{$breakpoint-large} {
+@media #{variables.$breakpoint-large} {
   .ttc-l { text-transform: capitalize; }
   .ttl-l { text-transform: lowercase; }
   .ttu-l { text-transform: uppercase; }
diff --git a/scss/_type-scale.scss b/scss/_type-scale.scss
index 447652f..2d2962f 100644
--- a/scss/_type-scale.scss
+++ b/scss/_type-scale.scss
@@ -1,3 +1,4 @@
+@use "variables";
 
 // Converted Variables
 
@@ -36,67 +37,67 @@
 
 .f-6,
 .f-headline {
-  font-size: $font-size-headline;
+  font-size: variables.$font-size-headline;
 }
 .f-5,
 .f-subheadline {
-  font-size: $font-size-subheadline;
+  font-size: variables.$font-size-subheadline;
 }
 
 
 /* Type Scale */
 
 
-.f1 { font-size: $font-size-1; }
-.f2 { font-size: $font-size-2; }
-.f3 { font-size: $font-size-3; }
-.f4 { font-size: $font-size-4; }
-.f5 { font-size: $font-size-5; }
-.f6 { font-size: $font-size-6; }
-.f7 { font-size: $font-size-7; }
+.f1 { font-size: variables.$font-size-1; }
+.f2 { font-size: variables.$font-size-2; }
+.f3 { font-size: variables.$font-size-3; }
+.f4 { font-size: variables.$font-size-4; }
+.f5 { font-size: variables.$font-size-5; }
+.f6 { font-size: variables.$font-size-6; }
+.f7 { font-size: variables.$font-size-7; }
 
-@media #{$breakpoint-not-small}{
+@media #{variables.$breakpoint-not-small}{
   .f-6-ns,
-  .f-headline-ns { font-size: $font-size-headline; }
+  .f-headline-ns { font-size: variables.$font-size-headline; }
   .f-5-ns,
-  .f-subheadline-ns { font-size: $font-size-subheadline; }
-  .f1-ns { font-size: $font-size-1; }
-  .f2-ns { font-size: $font-size-2; }
-  .f3-ns { font-size: $font-size-3; }
-  .f4-ns { font-size: $font-size-4; }
-  .f5-ns { font-size: $font-size-5; }
-  .f6-ns { font-size: $font-size-6; }
-  .f7-ns { font-size: $font-size-7; }
+  .f-subheadline-ns { font-size: variables.$font-size-subheadline; }
+  .f1-ns { font-size: variables.$font-size-1; }
+  .f2-ns { font-size: variables.$font-size-2; }
+  .f3-ns { font-size: variables.$font-size-3; }
+  .f4-ns { font-size: variables.$font-size-4; }
+  .f5-ns { font-size: variables.$font-size-5; }
+  .f6-ns { font-size: variables.$font-size-6; }
+  .f7-ns { font-size: variables.$font-size-7; }
 }
 
-@media #{$breakpoint-medium} {
+@media #{variables.$breakpoint-medium} {
   .f-6-m,
-  .f-headline-m { font-size: $font-size-headline; }
+  .f-headline-m { font-size: variables.$font-size-headline; }
   .f-5-m,
-  .f-subheadline-m { font-size: $font-size-subheadline; }
-  .f1-m { font-size: $font-size-1; }
-  .f2-m { font-size: $font-size-2; }
-  .f3-m { font-size: $font-size-3; }
-  .f4-m { font-size: $font-size-4; }
-  .f5-m { font-size: $font-size-5; }
-  .f6-m { font-size: $font-size-6; }
-  .f7-m { font-size: $font-size-7; }
+  .f-subheadline-m { font-size: variables.$font-size-subheadline; }
+  .f1-m { font-size: variables.$font-size-1; }
+  .f2-m { font-size: variables.$font-size-2; }
+  .f3-m { font-size: variables.$font-size-3; }
+  .f4-m { font-size: variables.$font-size-4; }
+  .f5-m { font-size: variables.$font-size-5; }
+  .f6-m { font-size: variables.$font-size-6; }
+  .f7-m { font-size: variables.$font-size-7; }
 }
 
-@media #{$breakpoint-large} {
+@media #{variables.$breakpoint-large} {
   .f-6-l,
   .f-headline-l {
-    font-size: $font-size-headline;
+    font-size: variables.$font-size-headline;
   }
   .f-5-l,
   .f-subheadline-l {
-    font-size: $font-size-subheadline;
+    font-size: variables.$font-size-subheadline;
   }
-  .f1-l { font-size: $font-size-1; }
-  .f2-l { font-size: $font-size-2; }
-  .f3-l { font-size: $font-size-3; }
-  .f4-l { font-size: $font-size-4; }
-  .f5-l { font-size: $font-size-5; }
-  .f6-l { font-size: $font-size-6; }
-  .f7-l { font-size: $font-size-7; }
+  .f1-l { font-size: variables.$font-size-1; }
+  .f2-l { font-size: variables.$font-size-2; }
+  .f3-l { font-size: variables.$font-size-3; }
+  .f4-l { font-size: variables.$font-size-4; }
+  .f5-l { font-size: variables.$font-size-5; }
+  .f6-l { font-size: variables.$font-size-6; }
+  .f7-l { font-size: variables.$font-size-7; }
 }
diff --git a/scss/_typography.scss b/scss/_typography.scss
index 03e6655..d9989d4 100644
--- a/scss/_typography.scss
+++ b/scss/_typography.scss
@@ -1,3 +1,4 @@
+@use "variables";
 
 // Converted Variables
 
@@ -21,17 +22,17 @@
 
 /* Measure is limited to ~66 characters */
 .measure {
-  max-width: $measure;
+  max-width: variables.$measure;
 }
 
 /* Measure is limited to ~80 characters */
 .measure-wide {
-  max-width: $measure-wide;
+  max-width: variables.$measure-wide;
 }
 
 /* Measure is limited to ~45 characters */
 .measure-narrow {
-  max-width: $measure-narrow;
+  max-width: variables.$measure-narrow;
 }
 
 /* Book paragraph style - paragraphs are indented with no vertical spacing. */
@@ -53,15 +54,15 @@
   text-overflow: ellipsis;
 }
 
-@media #{$breakpoint-not-small} {
+@media #{variables.$breakpoint-not-small} {
   .measure-ns  {
-    max-width: $measure;
+    max-width: variables.$measure;
   }
   .measure-wide-ns {
-    max-width: $measure-wide;
+    max-width: variables.$measure-wide;
   }
   .measure-narrow-ns {
-    max-width: $measure-narrow;
+    max-width: variables.$measure-narrow;
   }
   .indent-ns {
     text-indent: 1em;
@@ -78,15 +79,15 @@
   }
 }
 
-@media #{$breakpoint-medium} {
+@media #{variables.$breakpoint-medium} {
   .measure-m {
-    max-width: $measure;
+    max-width: variables.$measure;
   }
   .measure-wide-m {
-    max-width: $measure-wide;
+    max-width: variables.$measure-wide;
   }
   .measure-narrow-m {
-    max-width: $measure-narrow;
+    max-width: variables.$measure-narrow;
   }
   .indent-m {
     text-indent: 1em;
@@ -103,15 +104,15 @@
   }
 }
 
-@media #{$breakpoint-large} {
+@media #{variables.$breakpoint-large} {
   .measure-l {
-    max-width: $measure;
+    max-width: variables.$measure;
   }
   .measure-wide-l {
-    max-width: $measure-wide;
+    max-width: variables.$measure-wide;
   }
   .measure-narrow-l {
-    max-width: $measure-narrow;
+    max-width: variables.$measure-narrow;
   }
   .indent-l {
     text-indent: 1em;
diff --git a/scss/_utilities.scss b/scss/_utilities.scss
index e2782fb..0c02bde 100644
--- a/scss/_utilities.scss
+++ b/scss/_utilities.scss
@@ -1,3 +1,4 @@
+@use "variables";
 
 // Converted Variables
 
@@ -29,7 +30,7 @@
 .mr-auto { margin-right: auto; }
 .ml-auto { margin-left:  auto; }
 
-@media #{$breakpoint-not-small}{
+@media #{variables.$breakpoint-not-small}{
   .center-ns {
     margin-right: auto;
     margin-left: auto;
@@ -38,7 +39,7 @@
   .ml-auto-ns { margin-left:  auto; }
 }
 
-@media #{$breakpoint-medium}{
+@media #{variables.$breakpoint-medium}{
   .center-m {
     margin-right: auto;
     margin-left: auto;
@@ -47,7 +48,7 @@
   .ml-auto-m { margin-left:  auto; }
 }
 
-@media #{$breakpoint-large}{
+@media #{variables.$breakpoint-large}{
   .center-l {
     margin-right: auto;
     margin-left: auto;
diff --git a/scss/_vertical-align.scss b/scss/_vertical-align.scss
index e2fd616..40ca3f3 100644
--- a/scss/_vertical-align.scss
+++ b/scss/_vertical-align.scss
@@ -1,3 +1,4 @@
+@use "variables";
 
 // Converted Variables
 
@@ -21,21 +22,21 @@
 .v-top      { vertical-align: top; }
 .v-btm      { vertical-align: bottom; }
 
-@media #{$breakpoint-not-small} {
+@media #{variables.$breakpoint-not-small} {
   .v-base-ns     { vertical-align: baseline; }
   .v-mid-ns      { vertical-align: middle; }
   .v-top-ns      { vertical-align: top; }
   .v-btm-ns      { vertical-align: bottom; }
 }
 
-@media #{$breakpoint-medium} {
+@media #{variables.$breakpoint-medium} {
   .v-base-m     { vertical-align: baseline; }
   .v-mid-m      { vertical-align: middle; }
   .v-top-m      { vertical-align: top; }
   .v-btm-m      { vertical-align: bottom; }
 }
 
-@media #{$breakpoint-large} {
+@media #{variables.$breakpoint-large} {
   .v-base-l     { vertical-align: baseline; }
   .v-mid-l      { vertical-align: middle; }
   .v-top-l      { vertical-align: top; }
diff --git a/scss/_visibility.scss b/scss/_visibility.scss
index e020d53..839e60b 100644
--- a/scss/_visibility.scss
+++ b/scss/_visibility.scss
@@ -1,3 +1,4 @@
+@use "variables";
 
 // Converted Variables
 
@@ -29,7 +30,7 @@
   clip: rect(1px, 1px, 1px, 1px);
 }
 
-@media #{$breakpoint-not-small} {
+@media #{variables.$breakpoint-not-small} {
   .clip-ns {
     position: fixed !important;
     _position: absolute !important;
@@ -38,7 +39,7 @@
   }
 }
 
-@media #{$breakpoint-medium} {
+@media #{variables.$breakpoint-medium} {
   .clip-m {
     position: fixed !important;
     _position: absolute !important;
@@ -47,7 +48,7 @@
   }
 }
 
-@media #{$breakpoint-large} {
+@media #{variables.$breakpoint-large} {
   .clip-l {
     position: fixed !important;
     _position: absolute !important;
diff --git a/scss/_white-space.scss b/scss/_white-space.scss
index 31a79a5..78ba9fe 100644
--- a/scss/_white-space.scss
+++ b/scss/_white-space.scss
@@ -1,3 +1,4 @@
+@use "variables";
 
 // Converted Variables
 
@@ -21,19 +22,19 @@
 .nowrap { white-space: nowrap; }
 .pre { white-space: pre; }
 
-@media #{$breakpoint-not-small} {
+@media #{variables.$breakpoint-not-small} {
   .ws-normal-ns { white-space: normal; }
   .nowrap-ns { white-space: nowrap; }
   .pre-ns { white-space: pre; }
 }
 
-@media #{$breakpoint-medium} {
+@media #{variables.$breakpoint-medium} {
   .ws-normal-m { white-space: normal; }
   .nowrap-m { white-space: nowrap; }
   .pre-m { white-space: pre; }
 }
 
-@media #{$breakpoint-large} {
+@media #{variables.$breakpoint-large} {
   .ws-normal-l { white-space: normal; }
   .nowrap-l { white-space: nowrap; }
   .pre-l { white-space: pre; }
diff --git a/scss/_widths.scss b/scss/_widths.scss
index 9ae8bb3..c045171 100644
--- a/scss/_widths.scss
+++ b/scss/_widths.scss
@@ -1,3 +1,4 @@
+@use "variables";
 // Converted Variables
 
 
@@ -48,11 +49,11 @@
 
 /* Width Scale */
 
-.w1 {    width: $width-1; }
-.w2 {    width: $width-2; }
-.w3 {    width: $width-3; }
-.w4 {    width: $width-4; }
-.w5 {    width: $width-5; }
+.w1 {    width: variables.$width-1; }
+.w2 {    width: variables.$width-2; }
+.w3 {    width: variables.$width-3; }
+.w4 {    width: variables.$width-4; }
+.w5 {    width: variables.$width-5; }
 
 .w-10 {  width:  10%; }
 .w-20 {  width:  20%; }
@@ -73,12 +74,12 @@
 .w-two-thirds { width: calc(100% / 1.5); }
 .w-auto { width: auto; }
 
-@media #{$breakpoint-not-small} {
-  .w1-ns {  width: $width-1; }
-  .w2-ns {  width: $width-2; }
-  .w3-ns {  width: $width-3; }
-  .w4-ns {  width: $width-4; }
-  .w5-ns {  width: $width-5; }
+@media #{variables.$breakpoint-not-small} {
+  .w1-ns {  width: variables.$width-1; }
+  .w2-ns {  width: variables.$width-2; }
+  .w3-ns {  width: variables.$width-3; }
+  .w4-ns {  width: variables.$width-4; }
+  .w5-ns {  width: variables.$width-5; }
   .w-10-ns { width:  10%; }
   .w-20-ns { width:  20%; }
   .w-25-ns { width:  25%; }
@@ -98,12 +99,12 @@
   .w-auto-ns { width: auto; }
 }
 
-@media #{$breakpoint-medium} {
-  .w1-m {      width: $width-1; }
-  .w2-m {      width: $width-2; }
-  .w3-m {      width: $width-3; }
-  .w4-m {      width: $width-4; }
-  .w5-m {      width: $width-5; }
+@media #{variables.$breakpoint-medium} {
+  .w1-m {      width: variables.$width-1; }
+  .w2-m {      width: variables.$width-2; }
+  .w3-m {      width: variables.$width-3; }
+  .w4-m {      width: variables.$width-4; }
+  .w5-m {      width: variables.$width-5; }
   .w-10-m { width:  10%; }
   .w-20-m { width:  20%; }
   .w-25-m { width:  25%; }
@@ -123,12 +124,12 @@
   .w-auto-m {    width: auto; }
 }
 
-@media #{$breakpoint-large} {
-  .w1-l {      width: $width-1; }
-  .w2-l {      width: $width-2; }
-  .w3-l {      width: $width-3; }
-  .w4-l {      width: $width-4; }
-  .w5-l {      width: $width-5; }
+@media #{variables.$breakpoint-large} {
+  .w1-l {      width: variables.$width-1; }
+  .w2-l {      width: variables.$width-2; }
+  .w3-l {      width: variables.$width-3; }
+  .w4-l {      width: variables.$width-4; }
+  .w5-l {      width: variables.$width-5; }
   .w-10-l {    width:  10%; }
   .w-20-l {    width:  20%; }
   .w-25-l {    width:  25%; }
diff --git a/scss/_word-break.scss b/scss/_word-break.scss
index 7068c86..ad20ff0 100644
--- a/scss/_word-break.scss
+++ b/scss/_word-break.scss
@@ -1,3 +1,4 @@
+@use "variables";
 
 // Converted Variables
 
@@ -23,19 +24,19 @@
 .word-wrap { word-break: break-all; }
 .word-nowrap { word-break: keep-all; }
 
-@media #{$breakpoint-not-small} {
+@media #{variables.$breakpoint-not-small} {
   .word-normal-ns { word-break: normal; }
   .word-wrap-ns { word-break: break-all; }
   .word-nowrap-ns { word-break: keep-all; }
 }
 
-@media #{$breakpoint-medium} {
+@media #{variables.$breakpoint-medium} {
   .word-normal-m { word-break: normal; }
   .word-wrap-m { word-break: break-all; }
   .word-nowrap-m { word-break: keep-all; }
 }
 
-@media #{$breakpoint-large} {
+@media #{variables.$breakpoint-large} {
   .word-normal-l { word-break: normal; }
   .word-wrap-l { word-break: break-all; }
   .word-nowrap-l { word-break: keep-all; }
diff --git a/scss/_z-index.scss b/scss/_z-index.scss
index 5da41cd..fa0ecb3 100644
--- a/scss/_z-index.scss
+++ b/scss/_z-index.scss
@@ -1,3 +1,4 @@
+@use "variables";
 
 // Converted Variables
 
diff --git a/tachyons.scss b/tachyons.scss
index ce9a333..163a66f 100644
--- a/tachyons.scss
+++ b/tachyons.scss
@@ -25,70 +25,70 @@
 
 
  //  External Library Includes 
- @import 'scss/normalize';
+ @forward 'scss/normalize';
 
 
 //  Variables 
 //  Importing here will allow you to override any variables in the modules 
 
-@import 'scss/variables';
+@forward 'scss/variables';
 
 //  Debugging 
-@import 'scss/debug-children';
-@import 'scss/debug-grid';
+@forward 'scss/debug-children';
+@forward 'scss/debug-grid';
 
 //  Uncomment out the line below to help debug layout issues 
-//  @import 'scss/debug'; 
+//  @forward 'scss/debug'; 
 
  //  Modules 
- @import 'scss/box-sizing';
- @import 'scss/aspect-ratios';
- @import 'scss/images';
- @import 'scss/background-size';
- @import 'scss/background-position';
- @import 'scss/outlines';
- @import 'scss/borders';
- @import 'scss/border-colors';
- @import 'scss/border-radius';
- @import 'scss/border-style';
- @import 'scss/border-widths';
- @import 'scss/box-shadow';
- @import 'scss/code';
- @import 'scss/coordinates';
- @import 'scss/clears';
- @import 'scss/display';
- @import 'scss/flexbox';
- @import 'scss/floats';
- @import 'scss/font-family';
- @import 'scss/font-style';
- @import 'scss/font-weight';
- @import 'scss/forms';
- @import 'scss/heights';
- @import 'scss/letter-spacing';
- @import 'scss/line-height';
- @import 'scss/links';
- @import 'scss/lists';
- @import 'scss/max-widths';
- @import 'scss/widths';
- @import 'scss/overflow';
- @import 'scss/position';
- @import 'scss/opacity';
- @import 'scss/rotations';
- @import 'scss/skins';
- @import 'scss/skins-pseudo';
- @import 'scss/spacing';
- @import 'scss/negative-margins';
- @import 'scss/tables';
- @import 'scss/text-decoration';
- @import 'scss/text-align';
- @import 'scss/text-transform';
- @import 'scss/type-scale';
- @import 'scss/typography';
- @import 'scss/utilities';
- @import 'scss/visibility';
- @import 'scss/white-space';
- @import 'scss/vertical-align';
- @import 'scss/hovers';
- @import 'scss/z-index';
- @import 'scss/nested';
- @import 'scss/styles';
+ @forward 'scss/box-sizing';
+ @forward 'scss/aspect-ratios';
+ @forward 'scss/images';
+ @forward 'scss/background-size';
+ @forward 'scss/background-position';
+ @forward 'scss/outlines';
+ @forward 'scss/borders';
+ @forward 'scss/border-colors';
+ @forward 'scss/border-radius';
+ @forward 'scss/border-style';
+ @forward 'scss/border-widths';
+ @forward 'scss/box-shadow';
+ @forward 'scss/code';
+ @forward 'scss/coordinates';
+ @forward 'scss/clears';
+ @forward 'scss/display';
+ @forward 'scss/flexbox';
+ @forward 'scss/floats';
+ @forward 'scss/font-family';
+ @forward 'scss/font-style';
+ @forward 'scss/font-weight';
+ @forward 'scss/forms';
+ @forward 'scss/heights';
+ @forward 'scss/letter-spacing';
+ @forward 'scss/line-height';
+ @forward 'scss/links';
+ @forward 'scss/lists';
+ @forward 'scss/max-widths';
+ @forward 'scss/widths';
+ @forward 'scss/overflow';
+ @forward 'scss/position';
+ @forward 'scss/opacity';
+ @forward 'scss/rotations';
+ @forward 'scss/skins';
+ @forward 'scss/skins-pseudo';
+ @forward 'scss/spacing';
+ @forward 'scss/negative-margins';
+ @forward 'scss/tables';
+ @forward 'scss/text-decoration';
+ @forward 'scss/text-align';
+ @forward 'scss/text-transform';
+ @forward 'scss/type-scale';
+ @forward 'scss/typography';
+ @forward 'scss/utilities';
+ @forward 'scss/visibility';
+ @forward 'scss/white-space';
+ @forward 'scss/vertical-align';
+ @forward 'scss/hovers';
+ @forward 'scss/z-index';
+ @forward 'scss/nested';
+ @forward 'scss/styles';
diff --git a/test.js b/test.js
index 6c56a08..54f236d 100644
--- a/test.js
+++ b/test.js
@@ -1,9 +1,8 @@
-const fs = require('fs');
-const test = require('ava');
-const sass = require('node-sass');
+const fs = require('fs')
+const test = require('ava')
+const sass = require('sass')
 
-
-test('tachyons-sass is able to be compiled by node-sass', t => {
+test('tachyons-sass is able to be compiled by sass', t => {
   t.plan(1)
 
   const scss = fs.readFileSync('tachyons.scss', 'utf8')