{"version":3,"sources":["../tokens/global/color/hex.json","../tokens/global/color/hsl.json","../tokens/global/color/oklch.json","../tokens/global/color/rgb.json","../tokens/semantic/color/hex.json","../tokens/semantic/color/hsl.json","../tokens/semantic/color/oklch.json","../tokens/semantic/color/rgb.json","../tokens/semantic/color/hex.dark.json","../tokens/semantic/color/hsl.dark.json","../tokens/semantic/color/oklch.dark.json","../tokens/semantic/color/rgb.dark.json","../tokens/themes/color/masterbrand/hex.json","../tokens/themes/color/masterbrand/hsl.json","../tokens/themes/color/masterbrand/oklch.json","../tokens/themes/color/masterbrand/rgb.json","../tokens/themes/color/fuchsia-blue/hex.json","../tokens/themes/color/fuchsia-blue/hsl.json","../tokens/themes/color/fuchsia-blue/oklch.json","../tokens/themes/color/fuchsia-blue/rgb.json","../tokens/themes/color/fuchsia-orange/hex.json","../tokens/themes/color/fuchsia-orange/hsl.json","../tokens/themes/color/fuchsia-orange/oklch.json","../tokens/themes/color/fuchsia-orange/rgb.json","../tokens/themes/color/data-visualisation/hex.json","../tokens/themes/color/data-visualisation/hsl.json","../tokens/themes/color/data-visualisation/oklch.json","../tokens/themes/color/data-visualisation/rgb.json","../src/json/colors/global/hex.json","../src/json/colors/global/hsl.json","../src/json/colors/global/oklch.json","../src/json/colors/global/rgb.json","../src/json/colors/semantic/hex.json","../src/json/colors/semantic/hsl.json","../src/json/colors/semantic/oklch.json","../src/json/colors/semantic/rgb.json","../src/json/colors/semantic/hex.dark.json","../src/json/colors/semantic/hsl.dark.json","../src/json/colors/semantic/oklch.dark.json","../src/json/colors/semantic/rgb.dark.json","../src/json/colors/themes/masterbrand/hex.json","../src/json/colors/themes/masterbrand/hsl.json","../src/json/colors/themes/masterbrand/oklch.json","../src/json/colors/themes/masterbrand/rgb.json","../src/json/colors/themes/fuchsia-blue/hex.json","../src/json/colors/themes/fuchsia-blue/hsl.json","../src/json/colors/themes/fuchsia-blue/oklch.json","../src/json/colors/themes/fuchsia-blue/rgb.json","../src/json/colors/themes/fuchsia-orange/hex.json","../src/json/colors/themes/fuchsia-orange/hsl.json","../src/json/colors/themes/fuchsia-orange/oklch.json","../src/json/colors/themes/fuchsia-orange/rgb.json","../src/json/colors/themes/data-visualisation/hex.json","../src/json/colors/themes/data-visualisation/hsl.json","../src/json/colors/themes/data-visualisation/oklch.json","../src/json/colors/themes/data-visualisation/rgb.json","../src/json/space/global.json","../src/json/radius/global.json","../src/json/breakpoints/global.json","../src/json/typography/global.json","../src/json/typography/semantic.json","../src/json/border/global.json","../src/json/shadow/global.json","../src/json/motion/global.json","../src/json/z-index/global.json","../src/css/colors/global/hex.css","../src/css/colors/global/hsl.css","../src/css/colors/global/oklch.css","../src/css/colors/global/rgb.css","../src/css/colors/semantic/hex.css","../src/css/colors/semantic/hsl.css","../src/css/colors/semantic/oklch.css","../src/css/colors/semantic/rgb.css","../src/css/colors/semantic/hex.dark.css","../src/css/colors/semantic/hsl.dark.css","../src/css/colors/semantic/oklch.dark.css","../src/css/colors/semantic/rgb.dark.css","../src/css/colors/semantic/hex.dark-media.css","../src/css/colors/semantic/hsl.dark-media.css","../src/css/colors/semantic/oklch.dark-media.css","../src/css/colors/semantic/rgb.dark-media.css","../src/css/colors/themes/masterbrand/hex.css","../src/css/colors/themes/masterbrand/hsl.css","../src/css/colors/themes/masterbrand/oklch.css","../src/css/colors/themes/masterbrand/rgb.css","../src/css/colors/themes/fuchsia-blue/hex.css","../src/css/colors/themes/fuchsia-blue/hsl.css","../src/css/colors/themes/fuchsia-blue/oklch.css","../src/css/colors/themes/fuchsia-blue/rgb.css","../src/css/colors/themes/fuchsia-orange/hex.css","../src/css/colors/themes/fuchsia-orange/hsl.css","../src/css/colors/themes/fuchsia-orange/oklch.css","../src/css/colors/themes/fuchsia-orange/rgb.css","../src/css/colors/themes/data-visualisation/hex.css","../src/css/colors/themes/data-visualisation/hsl.css","../src/css/colors/themes/data-visualisation/oklch.css","../src/css/colors/themes/data-visualisation/rgb.css","../src/css/space/global.css","../src/css/radius/global.css","../src/css/breakpoints/global.css","../src/css/typography/global.css","../src/css/typography/semantic.css","../src/css/border/global.css","../src/css/shadow/global.css","../src/css/motion/global.css","../src/css/z-index/global.css","../src/js/colors/global/hex.js","../src/js/colors/global/hsl.js","../src/js/colors/global/oklch.js","../src/js/colors/global/rgb.js","../src/js/colors/semantic/hex.js","../src/js/colors/semantic/hsl.js","../src/js/colors/semantic/oklch.js","../src/js/colors/semantic/rgb.js","../src/js/colors/semantic/hex.dark.js","../src/js/colors/semantic/hsl.dark.js","../src/js/colors/semantic/oklch.dark.js","../src/js/colors/semantic/rgb.dark.js","../src/js/colors/themes/masterbrand/hex.js","../src/js/colors/themes/masterbrand/hsl.js","../src/js/colors/themes/masterbrand/oklch.js","../src/js/colors/themes/masterbrand/rgb.js","../src/js/colors/themes/fuchsia-blue/hex.js","../src/js/colors/themes/fuchsia-blue/hsl.js","../src/js/colors/themes/fuchsia-blue/oklch.js","../src/js/colors/themes/fuchsia-blue/rgb.js","../src/js/colors/themes/fuchsia-orange/hex.js","../src/js/colors/themes/fuchsia-orange/hsl.js","../src/js/colors/themes/fuchsia-orange/oklch.js","../src/js/colors/themes/fuchsia-orange/rgb.js","../src/js/colors/themes/data-visualisation/hex.js","../src/js/colors/themes/data-visualisation/hsl.js","../src/js/colors/themes/data-visualisation/oklch.js","../src/js/colors/themes/data-visualisation/rgb.js","../src/js/space/global.js","../src/js/radius/global.js","../src/js/breakpoints/global.js","../src/js/typography/global.js","../src/js/typography/semantic.js","../src/js/border/global.js","../src/js/shadow/global.js","../src/js/motion/global.js","../src/js/z-index/global.js","../src/less/colors/global/hex.less","../src/less/colors/global/hsl.less","../src/less/colors/global/oklch.less","../src/less/colors/global/rgb.less","../src/less/colors/semantic/hex.less","../src/less/colors/semantic/hsl.less","../src/less/colors/semantic/oklch.less","../src/less/colors/semantic/rgb.less","../src/less/colors/semantic/hex.dark.less","../src/less/colors/semantic/hsl.dark.less","../src/less/colors/semantic/oklch.dark.less","../src/less/colors/semantic/rgb.dark.less","../src/less/colors/themes/masterbrand/hex.less","../src/less/colors/themes/masterbrand/hsl.less","../src/less/colors/themes/masterbrand/oklch.less","../src/less/colors/themes/masterbrand/rgb.less","../src/less/colors/themes/fuchsia-blue/hex.less","../src/less/colors/themes/fuchsia-blue/hsl.less","../src/less/colors/themes/fuchsia-blue/oklch.less","../src/less/colors/themes/fuchsia-blue/rgb.less","../src/less/colors/themes/fuchsia-orange/hex.less","../src/less/colors/themes/fuchsia-orange/hsl.less","../src/less/colors/themes/fuchsia-orange/oklch.less","../src/less/colors/themes/fuchsia-orange/rgb.less","../src/less/colors/themes/data-visualisation/hex.less","../src/less/colors/themes/data-visualisation/hsl.less","../src/less/colors/themes/data-visualisation/oklch.less","../src/less/colors/themes/data-visualisation/rgb.less","../src/less/space/global.less","../src/less/radius/global.less","../src/less/breakpoints/global.less","../src/less/typography/global.less","../src/less/typography/semantic.less","../src/less/border/global.less","../src/less/shadow/global.less","../src/less/motion/global.less","../src/less/z-index/global.less","../src/scss/colors/global/hex.scss","../src/scss/colors/global/hsl.scss","../src/scss/colors/global/oklch.scss","../src/scss/colors/global/rgb.scss","../src/scss/colors/semantic/hex.scss","../src/scss/colors/semantic/hsl.scss","../src/scss/colors/semantic/oklch.scss","../src/scss/colors/semantic/rgb.scss","../src/scss/colors/semantic/hex.dark.scss","../src/scss/colors/semantic/hsl.dark.scss","../src/scss/colors/semantic/oklch.dark.scss","../src/scss/colors/semantic/rgb.dark.scss","../src/scss/colors/themes/masterbrand/hex.scss","../src/scss/colors/themes/masterbrand/hsl.scss","../src/scss/colors/themes/masterbrand/oklch.scss","../src/scss/colors/themes/masterbrand/rgb.scss","../src/scss/colors/themes/fuchsia-blue/hex.scss","../src/scss/colors/themes/fuchsia-blue/hsl.scss","../src/scss/colors/themes/fuchsia-blue/oklch.scss","../src/scss/colors/themes/fuchsia-blue/rgb.scss","../src/scss/colors/themes/fuchsia-orange/hex.scss","../src/scss/colors/themes/fuchsia-orange/hsl.scss","../src/scss/colors/themes/fuchsia-orange/oklch.scss","../src/scss/colors/themes/fuchsia-orange/rgb.scss","../src/scss/colors/themes/data-visualisation/hex.scss","../src/scss/colors/themes/data-visualisation/hsl.scss","../src/scss/colors/themes/data-visualisation/oklch.scss","../src/scss/colors/themes/data-visualisation/rgb.scss","../src/scss/space/global.scss","../src/scss/radius/global.scss","../src/scss/breakpoints/global.scss","../src/scss/typography/global.scss","../src/scss/typography/semantic.scss","../src/scss/border/global.scss","../src/scss/shadow/global.scss","../src/scss/motion/global.scss","../src/scss/z-index/global.scss","../src/tailwind/colors/global/hex.css","../src/tailwind/colors/global/hsl.css","../src/tailwind/colors/global/oklch.css","../src/tailwind/colors/global/rgb.css","../src/tailwind/colors/semantic/hex.css","../src/tailwind/colors/semantic/hsl.css","../src/tailwind/colors/semantic/oklch.css","../src/tailwind/colors/semantic/rgb.css","../src/tailwind/colors/themes/masterbrand/hex.css","../src/tailwind/colors/themes/masterbrand/hsl.css","../src/tailwind/colors/themes/masterbrand/oklch.css","../src/tailwind/colors/themes/masterbrand/rgb.css","../src/tailwind/colors/themes/fuchsia-blue/hex.css","../src/tailwind/colors/themes/fuchsia-blue/hsl.css","../src/tailwind/colors/themes/fuchsia-blue/oklch.css","../src/tailwind/colors/themes/fuchsia-blue/rgb.css","../src/tailwind/colors/themes/fuchsia-orange/hex.css","../src/tailwind/colors/themes/fuchsia-orange/hsl.css","../src/tailwind/colors/themes/fuchsia-orange/oklch.css","../src/tailwind/colors/themes/fuchsia-orange/rgb.css","../src/tailwind/colors/themes/data-visualisation/hex.css","../src/tailwind/colors/themes/data-visualisation/hsl.css","../src/tailwind/colors/themes/data-visualisation/oklch.css","../src/tailwind/colors/themes/data-visualisation/rgb.css","../src/tailwind/space/global.css","../src/tailwind/radius/global.css","../src/tailwind/breakpoints/global.css","../src/tailwind/typography/global.css","../src/tailwind/border/global.css","../src/tailwind/shadow/global.css","../src/tailwind/motion/global.css","../src/tailwind/z-index/global.css","../src/ts/colors/global/hex.ts","../src/ts/colors/global/hsl.ts","../src/ts/colors/global/oklch.ts","../src/ts/colors/global/rgb.ts","../src/ts/colors/semantic/hex.ts","../src/ts/colors/semantic/hsl.ts","../src/ts/colors/semantic/oklch.ts","../src/ts/colors/semantic/rgb.ts","../src/ts/colors/semantic/hex.dark.ts","../src/ts/colors/semantic/hsl.dark.ts","../src/ts/colors/semantic/oklch.dark.ts","../src/ts/colors/semantic/rgb.dark.ts","../src/ts/colors/themes/masterbrand/hex.ts","../src/ts/colors/themes/masterbrand/hsl.ts","../src/ts/colors/themes/masterbrand/oklch.ts","../src/ts/colors/themes/masterbrand/rgb.ts","../src/ts/colors/themes/fuchsia-blue/hex.ts","../src/ts/colors/themes/fuchsia-blue/hsl.ts","../src/ts/colors/themes/fuchsia-blue/oklch.ts","../src/ts/colors/themes/fuchsia-blue/rgb.ts","../src/ts/colors/themes/fuchsia-orange/hex.ts","../src/ts/colors/themes/fuchsia-orange/hsl.ts","../src/ts/colors/themes/fuchsia-orange/oklch.ts","../src/ts/colors/themes/fuchsia-orange/rgb.ts","../src/ts/colors/themes/data-visualisation/hex.ts","../src/ts/colors/themes/data-visualisation/hsl.ts","../src/ts/colors/themes/data-visualisation/oklch.ts","../src/ts/colors/themes/data-visualisation/rgb.ts","../src/ts/space/global.ts","../src/ts/radius/global.ts","../src/ts/breakpoints/global.ts","../src/ts/typography/global.ts","../src/ts/typography/semantic.ts","../src/ts/border/global.ts","../src/ts/shadow/global.ts","../src/ts/motion/global.ts","../src/ts/z-index/global.ts","../src/index.ts"],"names":["exports","require_hex","require_hsl","require_oklch","require_rgb","require_hex_dark","require_hsl_dark","require_oklch_dark","require_rgb_dark","require_global","hex_default","hsl_default","oklch_default","rgb_default","global_default","black","danger","info","nswAboriginalBlue","nswAboriginalBrown","nswAboriginalGreen","nswAboriginalGrey","nswAboriginalOrange","nswAboriginalPurple","nswAboriginalRed","nswAboriginalYellow","nswBlue","nswBrown","nswFuchsia","nswGreen","nswGrey","nswOrange","nswPurple","nswRed","nswTeal","nswYellow","success","warning","white","hex_exports","hsl_exports","action","background","border","surface","text","oklch_exports","rgb_exports","accent","grey","primary","blueOrange","blueRed","deepCurrent","earthfire","ember","fuchsiaHeat","fuchsiaTeal","glacierPool","polarGlow","purpleYellow","global_exports","hex_dark_default","hsl_dark_default","oklch_dark_default","rgb_dark_default","semantic_default","hex_dark_exports","hsl_dark_exports","oklch_dark_exports","rgb_dark_exports","space","radius","breakpoint","fontFamily","fontSize","fontWeight","letterSpacing","lineHeight","semantic_exports","body","bodySm","caption","code","heading1","heading2","heading3","heading4","lead","borderWidth","boxShadow","shadow","shadowColor","duration","easing","transition","zIndex"],"mappings":"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","file":"index.cjs","sourcesContent":["{\n  \"nsw-grey\": {\n    \"50\": {\n      \"$type\": \"color\",\n      \"$description\": \"Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 50: subtle backgrounds and surfaces.\",\n      \"$value\": \"#fafafa\"\n    },\n    \"100\": {\n      \"$type\": \"color\",\n      \"$description\": \"Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 100: subtle backgrounds and surfaces.\",\n      \"$value\": \"#f5f5f5\"\n    },\n    \"150\": {\n      \"$type\": \"color\",\n      \"$description\": \"Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 150: subtle backgrounds and surfaces.\",\n      \"$value\": \"#f0f0f0\"\n    },\n    \"200\": {\n      \"$type\": \"color\",\n      \"$description\": \"Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 200: Interactive components.\",\n      \"$value\": \"#ebebeb\"\n    },\n    \"250\": {\n      \"$type\": \"color\",\n      \"$description\": \"Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 250: Interactive components.\",\n      \"$value\": \"#e3e5e6\"\n    },\n    \"300\": {\n      \"$type\": \"color\",\n      \"$description\": \"Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 300: Interactive components.\",\n      \"$value\": \"#dcdfe0\"\n    },\n    \"350\": {\n      \"$type\": \"color\",\n      \"$description\": \"Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 350: Interactive components.\",\n      \"$value\": \"#d4d9db\"\n    },\n    \"400\": {\n      \"$type\": \"color\",\n      \"$description\": \"Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 400: Interactive components.\",\n      \"$value\": \"#cdd3d6\"\n    },\n    \"450\": {\n      \"$type\": \"color\",\n      \"$description\": \"Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 450: borders, separators and icons.\",\n      \"$value\": \"#aab0b4\"\n    },\n    \"500\": {\n      \"$type\": \"color\",\n      \"$description\": \"Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 500: borders, separators and icons.\",\n      \"$value\": \"#888f92\"\n    },\n    \"550\": {\n      \"$type\": \"color\",\n      \"$description\": \"Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 550: borders, separators and icons.\",\n      \"$value\": \"#686f72\"\n    },\n    \"600\": {\n      \"$type\": \"color\",\n      \"$description\": \"Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 600: borders, separators and icons.\",\n      \"$value\": \"#495054\"\n    },\n    \"650\": {\n      \"$type\": \"color\",\n      \"$description\": \"Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 650: borders, separators and icons.\",\n      \"$value\": \"#3f4549\"\n    },\n    \"700\": {\n      \"$type\": \"color\",\n      \"$description\": \"Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 700: Solid colors.\",\n      \"$value\": \"#353b3f\"\n    },\n    \"750\": {\n      \"$type\": \"color\",\n      \"$description\": \"Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 750: Solid colors.\",\n      \"$value\": \"#2b3135\"\n    },\n    \"800\": {\n      \"$type\": \"color\",\n      \"$description\": \"Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 800: Solid colors.\",\n      \"$value\": \"#22272b\"\n    },\n    \"850\": {\n      \"$type\": \"color\",\n      \"$description\": \"Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 850: text and high emphasis.\",\n      \"$value\": \"#181c1f\"\n    },\n    \"900\": {\n      \"$type\": \"color\",\n      \"$description\": \"Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 900: text and high emphasis.\",\n      \"$value\": \"#0e1113\"\n    },\n    \"950\": {\n      \"$type\": \"color\",\n      \"$description\": \"Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 950: text and high emphasis.\",\n      \"$value\": \"#050709\"\n    }\n  },\n  \"nsw-green\": {\n    \"50\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 50: subtle backgrounds and surfaces.\",\n      \"$value\": \"#f5fff6\"\n    },\n    \"100\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 100: subtle backgrounds and surfaces.\",\n      \"$value\": \"#ecfdee\"\n    },\n    \"150\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 150: subtle backgrounds and surfaces.\",\n      \"$value\": \"#e4fce7\"\n    },\n    \"200\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 200: Interactive components.\",\n      \"$value\": \"#dbfadf\"\n    },\n    \"250\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 250: Interactive components.\",\n      \"$value\": \"#cff7d4\"\n    },\n    \"300\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 300: Interactive components.\",\n      \"$value\": \"#c2f4c9\"\n    },\n    \"350\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 350: Interactive components.\",\n      \"$value\": \"#b5f0be\"\n    },\n    \"400\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 400: Interactive components.\",\n      \"$value\": \"#a8edb3\"\n    },\n    \"450\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 450: borders, separators and icons.\",\n      \"$value\": \"#8adc98\"\n    },\n    \"500\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 500: borders, separators and icons.\",\n      \"$value\": \"#6acc7d\"\n    },\n    \"550\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 550: borders, separators and icons.\",\n      \"$value\": \"#45bb62\"\n    },\n    \"600\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 600: borders, separators and icons.\",\n      \"$value\": \"#00aa45\"\n    },\n    \"650\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 650: borders, separators and icons.\",\n      \"$value\": \"#078e32\"\n    },\n    \"700\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 700: Solid colors.\",\n      \"$value\": \"#077320\"\n    },\n    \"750\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 750: Solid colors.\",\n      \"$value\": \"#03590f\"\n    },\n    \"800\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 800: Solid colors.\",\n      \"$value\": \"#004000\"\n    },\n    \"850\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 850: text and high emphasis.\",\n      \"$value\": \"#003000\"\n    },\n    \"900\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 900: text and high emphasis.\",\n      \"$value\": \"#002000\"\n    },\n    \"950\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 950: text and high emphasis.\",\n      \"$value\": \"#001100\"\n    }\n  },\n  \"nsw-teal\": {\n    \"50\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette teal — accents, illustration, and data-visualisation support. Step 50: subtle backgrounds and surfaces.\",\n      \"$value\": \"#f2fbfa\"\n    },\n    \"100\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette teal — accents, illustration, and data-visualisation support. Step 100: subtle backgrounds and surfaces.\",\n      \"$value\": \"#e7f7f5\"\n    },\n    \"150\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette teal — accents, illustration, and data-visualisation support. Step 150: subtle backgrounds and surfaces.\",\n      \"$value\": \"#dcf2ef\"\n    },\n    \"200\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette teal — accents, illustration, and data-visualisation support. Step 200: Interactive components.\",\n      \"$value\": \"#d1eeea\"\n    },\n    \"250\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette teal — accents, illustration, and data-visualisation support. Step 250: Interactive components.\",\n      \"$value\": \"#c1eae7\"\n    },\n    \"300\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette teal — accents, illustration, and data-visualisation support. Step 300: Interactive components.\",\n      \"$value\": \"#afe5e5\"\n    },\n    \"350\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette teal — accents, illustration, and data-visualisation support. Step 350: Interactive components.\",\n      \"$value\": \"#9ee0e5\"\n    },\n    \"400\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette teal — accents, illustration, and data-visualisation support. Step 400: Interactive components.\",\n      \"$value\": \"#8cdbe5\"\n    },\n    \"450\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette teal — accents, illustration, and data-visualisation support. Step 450: borders, separators and icons.\",\n      \"$value\": \"#75c4cf\"\n    },\n    \"500\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette teal — accents, illustration, and data-visualisation support. Step 500: borders, separators and icons.\",\n      \"$value\": \"#5eacb9\"\n    },\n    \"550\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette teal — accents, illustration, and data-visualisation support. Step 550: borders, separators and icons.\",\n      \"$value\": \"#4696a3\"\n    },\n    \"600\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette teal — accents, illustration, and data-visualisation support. Step 600: borders, separators and icons.\",\n      \"$value\": \"#2e808e\"\n    },\n    \"650\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette teal — accents, illustration, and data-visualisation support. Step 650: borders, separators and icons.\",\n      \"$value\": \"#256f7b\"\n    },\n    \"700\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette teal — accents, illustration, and data-visualisation support. Step 700: Solid colors.\",\n      \"$value\": \"#1c5f69\"\n    },\n    \"750\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette teal — accents, illustration, and data-visualisation support. Step 750: Solid colors.\",\n      \"$value\": \"#144e58\"\n    },\n    \"800\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette teal — accents, illustration, and data-visualisation support. Step 800: Solid colors.\",\n      \"$value\": \"#0b3f47\"\n    },\n    \"850\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette teal — accents, illustration, and data-visualisation support. Step 850: text and high emphasis.\",\n      \"$value\": \"#042f35\"\n    },\n    \"900\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette teal — accents, illustration, and data-visualisation support. Step 900: text and high emphasis.\",\n      \"$value\": \"#011f24\"\n    },\n    \"950\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette teal — accents, illustration, and data-visualisation support. Step 950: text and high emphasis.\",\n      \"$value\": \"#001114\"\n    }\n  },\n  \"nsw-blue\": {\n    \"50\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 50: subtle backgrounds and surfaces.\",\n      \"$value\": \"#f0fbff\"\n    },\n    \"100\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 100: subtle backgrounds and surfaces.\",\n      \"$value\": \"#e4f6ff\"\n    },\n    \"150\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 150: subtle backgrounds and surfaces.\",\n      \"$value\": \"#d7f2fe\"\n    },\n    \"200\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 200: Interactive components.\",\n      \"$value\": \"#cbedfd\"\n    },\n    \"250\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 250: Interactive components.\",\n      \"$value\": \"#bceafe\"\n    },\n    \"300\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 300: Interactive components.\",\n      \"$value\": \"#ade7ff\"\n    },\n    \"350\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 350: Interactive components.\",\n      \"$value\": \"#9de3ff\"\n    },\n    \"400\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 400: Interactive components.\",\n      \"$value\": \"#8ce0ff\"\n    },\n    \"450\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 450: borders, separators and icons.\",\n      \"$value\": \"#5ac9ff\"\n    },\n    \"500\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 500: borders, separators and icons.\",\n      \"$value\": \"#26aeff\"\n    },\n    \"550\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 550: borders, separators and icons.\",\n      \"$value\": \"#008fff\"\n    },\n    \"600\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 600: borders, separators and icons.\",\n      \"$value\": \"#146cfd\"\n    },\n    \"650\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 650: borders, separators and icons.\",\n      \"$value\": \"#0c5ad4\"\n    },\n    \"700\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 700: Solid colors.\",\n      \"$value\": \"#0548ad\"\n    },\n    \"750\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 750: Solid colors.\",\n      \"$value\": \"#023688\"\n    },\n    \"800\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 800: Solid colors.\",\n      \"$value\": \"#002664\"\n    },\n    \"850\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 850: text and high emphasis.\",\n      \"$value\": \"#001a4d\"\n    },\n    \"900\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 900: text and high emphasis.\",\n      \"$value\": \"#001037\"\n    },\n    \"950\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 950: text and high emphasis.\",\n      \"$value\": \"#000622\"\n    }\n  },\n  \"nsw-purple\": {\n    \"50\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette purple — accents, illustration, and data-visualisation support. Step 50: subtle backgrounds and surfaces.\",\n      \"$value\": \"#f9f7ff\"\n    },\n    \"100\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette purple — accents, illustration, and data-visualisation support. Step 100: subtle backgrounds and surfaces.\",\n      \"$value\": \"#f2f0ff\"\n    },\n    \"150\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette purple — accents, illustration, and data-visualisation support. Step 150: subtle backgrounds and surfaces.\",\n      \"$value\": \"#ece8fe\"\n    },\n    \"200\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette purple — accents, illustration, and data-visualisation support. Step 200: Interactive components.\",\n      \"$value\": \"#e6e1fd\"\n    },\n    \"250\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette purple — accents, illustration, and data-visualisation support. Step 250: Interactive components.\",\n      \"$value\": \"#e0d9fe\"\n    },\n    \"300\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette purple — accents, illustration, and data-visualisation support. Step 300: Interactive components.\",\n      \"$value\": \"#dad0fe\"\n    },\n    \"350\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette purple — accents, illustration, and data-visualisation support. Step 350: Interactive components.\",\n      \"$value\": \"#d4c8ff\"\n    },\n    \"400\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette purple — accents, illustration, and data-visualisation support. Step 400: Interactive components.\",\n      \"$value\": \"#cebfff\"\n    },\n    \"450\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette purple — accents, illustration, and data-visualisation support. Step 450: borders, separators and icons.\",\n      \"$value\": \"#baa6fc\"\n    },\n    \"500\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette purple — accents, illustration, and data-visualisation support. Step 500: borders, separators and icons.\",\n      \"$value\": \"#a68df9\"\n    },\n    \"550\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette purple — accents, illustration, and data-visualisation support. Step 550: borders, separators and icons.\",\n      \"$value\": \"#9372f5\"\n    },\n    \"600\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette purple — accents, illustration, and data-visualisation support. Step 600: borders, separators and icons.\",\n      \"$value\": \"#8055f1\"\n    },\n    \"650\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette purple — accents, illustration, and data-visualisation support. Step 650: borders, separators and icons.\",\n      \"$value\": \"#7243cf\"\n    },\n    \"700\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette purple — accents, illustration, and data-visualisation support. Step 700: Solid colors.\",\n      \"$value\": \"#6432ae\"\n    },\n    \"750\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette purple — accents, illustration, and data-visualisation support. Step 750: Solid colors.\",\n      \"$value\": \"#54218e\"\n    },\n    \"800\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette purple — accents, illustration, and data-visualisation support. Step 800: Solid colors.\",\n      \"$value\": \"#441170\"\n    },\n    \"850\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette purple — accents, illustration, and data-visualisation support. Step 850: text and high emphasis.\",\n      \"$value\": \"#330856\"\n    },\n    \"900\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette purple — accents, illustration, and data-visualisation support. Step 900: text and high emphasis.\",\n      \"$value\": \"#23023e\"\n    },\n    \"950\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette purple — accents, illustration, and data-visualisation support. Step 950: text and high emphasis.\",\n      \"$value\": \"#130027\"\n    }\n  },\n  \"nsw-fuchsia\": {\n    \"50\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 50: subtle backgrounds and surfaces.\",\n      \"$value\": \"#fff6fd\"\n    },\n    \"100\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 100: subtle backgrounds and surfaces.\",\n      \"$value\": \"#ffeef9\"\n    },\n    \"150\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 150: subtle backgrounds and surfaces.\",\n      \"$value\": \"#fee6f6\"\n    },\n    \"200\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 200: Interactive components.\",\n      \"$value\": \"#fddef2\"\n    },\n    \"250\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 250: Interactive components.\",\n      \"$value\": \"#fbd4ef\"\n    },\n    \"300\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 300: Interactive components.\",\n      \"$value\": \"#f9c9eb\"\n    },\n    \"350\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 350: Interactive components.\",\n      \"$value\": \"#f7bfe9\"\n    },\n    \"400\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 400: Interactive components.\",\n      \"$value\": \"#f4b5e6\"\n    },\n    \"450\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 450: borders, separators and icons.\",\n      \"$value\": \"#ef96da\"\n    },\n    \"500\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 500: borders, separators and icons.\",\n      \"$value\": \"#e975cc\"\n    },\n    \"550\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 550: borders, separators and icons.\",\n      \"$value\": \"#e150be\"\n    },\n    \"600\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 600: borders, separators and icons.\",\n      \"$value\": \"#d912ae\"\n    },\n    \"650\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 650: borders, separators and icons.\",\n      \"$value\": \"#bb0c94\"\n    },\n    \"700\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 700: Solid colors.\",\n      \"$value\": \"#9d067b\"\n    },\n    \"750\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 750: Solid colors.\",\n      \"$value\": \"#810264\"\n    },\n    \"800\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 800: Solid colors.\",\n      \"$value\": \"#65004d\"\n    },\n    \"850\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 850: text and high emphasis.\",\n      \"$value\": \"#4d003a\"\n    },\n    \"900\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 900: text and high emphasis.\",\n      \"$value\": \"#370028\"\n    },\n    \"950\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 950: text and high emphasis.\",\n      \"$value\": \"#220017\"\n    }\n  },\n  \"nsw-red\": {\n    \"50\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 50: subtle backgrounds and surfaces.\",\n      \"$value\": \"#fff8f9\"\n    },\n    \"100\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 100: subtle backgrounds and surfaces.\",\n      \"$value\": \"#fff2f4\"\n    },\n    \"150\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 150: subtle backgrounds and surfaces.\",\n      \"$value\": \"#ffecef\"\n    },\n    \"200\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 200: Interactive components.\",\n      \"$value\": \"#ffe6ea\"\n    },\n    \"250\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 250: Interactive components.\",\n      \"$value\": \"#ffdbe0\"\n    },\n    \"300\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 300: Interactive components.\",\n      \"$value\": \"#ffcfd6\"\n    },\n    \"350\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 350: Interactive components.\",\n      \"$value\": \"#ffc4cc\"\n    },\n    \"400\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 400: Interactive components.\",\n      \"$value\": \"#ffb8c1\"\n    },\n    \"450\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 450: borders, separators and icons.\",\n      \"$value\": \"#f897a2\"\n    },\n    \"500\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 500: borders, separators and icons.\",\n      \"$value\": \"#ef7581\"\n    },\n    \"550\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 550: borders, separators and icons.\",\n      \"$value\": \"#e44f5f\"\n    },\n    \"600\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 600: borders, separators and icons.\",\n      \"$value\": \"#d7153a\"\n    },\n    \"650\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 650: borders, separators and icons.\",\n      \"$value\": \"#b90e32\"\n    },\n    \"700\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 700: Solid colors.\",\n      \"$value\": \"#9b072a\"\n    },\n    \"750\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 750: Solid colors.\",\n      \"$value\": \"#7e0322\"\n    },\n    \"800\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 800: Solid colors.\",\n      \"$value\": \"#630019\"\n    },\n    \"850\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 850: text and high emphasis.\",\n      \"$value\": \"#4c0010\"\n    },\n    \"900\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 900: text and high emphasis.\",\n      \"$value\": \"#360008\"\n    },\n    \"950\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 950: text and high emphasis.\",\n      \"$value\": \"#210003\"\n    }\n  },\n  \"nsw-orange\": {\n    \"50\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 50: subtle backgrounds and surfaces.\",\n      \"$value\": \"#fffaf6\"\n    },\n    \"100\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 100: subtle backgrounds and surfaces.\",\n      \"$value\": \"#fff6ee\"\n    },\n    \"150\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 150: subtle backgrounds and surfaces.\",\n      \"$value\": \"#fef1e7\"\n    },\n    \"200\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 200: Interactive components.\",\n      \"$value\": \"#fdeddf\"\n    },\n    \"250\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 250: Interactive components.\",\n      \"$value\": \"#fee5ce\"\n    },\n    \"300\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 300: Interactive components.\",\n      \"$value\": \"#ffddbd\"\n    },\n    \"350\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 350: Interactive components.\",\n      \"$value\": \"#ffd6ab\"\n    },\n    \"400\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 400: Interactive components.\",\n      \"$value\": \"#ffce99\"\n    },\n    \"450\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 450: borders, separators and icons.\",\n      \"$value\": \"#fdb678\"\n    },\n    \"500\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 500: borders, separators and icons.\",\n      \"$value\": \"#fb9d58\"\n    },\n    \"550\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 550: borders, separators and icons.\",\n      \"$value\": \"#f78139\"\n    },\n    \"600\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 600: borders, separators and icons.\",\n      \"$value\": \"#f3631b\"\n    },\n    \"650\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 650: borders, separators and icons.\",\n      \"$value\": \"#db5115\"\n    },\n    \"700\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 700: Solid colors.\",\n      \"$value\": \"#c33f0e\"\n    },\n    \"750\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 750: Solid colors.\",\n      \"$value\": \"#ab2e06\"\n    },\n    \"800\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 800: Solid colors.\",\n      \"$value\": \"#941b00\"\n    },\n    \"850\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 850: text and high emphasis.\",\n      \"$value\": \"#730f00\"\n    },\n    \"900\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 900: text and high emphasis.\",\n      \"$value\": \"#530400\"\n    },\n    \"950\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 950: text and high emphasis.\",\n      \"$value\": \"#350000\"\n    }\n  },\n  \"nsw-yellow\": {\n    \"50\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 50: subtle backgrounds and surfaces.\",\n      \"$value\": \"#fffcf0\"\n    },\n    \"100\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 100: subtle backgrounds and surfaces.\",\n      \"$value\": \"#fffae5\"\n    },\n    \"150\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 150: subtle backgrounds and surfaces.\",\n      \"$value\": \"#fff7da\"\n    },\n    \"200\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 200: Interactive components.\",\n      \"$value\": \"#fff4cf\"\n    },\n    \"250\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 250: Interactive components.\",\n      \"$value\": \"#fff1c2\"\n    },\n    \"300\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 300: Interactive components.\",\n      \"$value\": \"#feeeb5\"\n    },\n    \"350\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 350: Interactive components.\",\n      \"$value\": \"#feeaa8\"\n    },\n    \"400\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 400: Interactive components.\",\n      \"$value\": \"#fde79a\"\n    },\n    \"450\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 450: borders, separators and icons.\",\n      \"$value\": \"#fbda80\"\n    },\n    \"500\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 500: borders, separators and icons.\",\n      \"$value\": \"#facd63\"\n    },\n    \"550\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 550: borders, separators and icons.\",\n      \"$value\": \"#fabe42\"\n    },\n    \"600\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 600: borders, separators and icons.\",\n      \"$value\": \"#faaf05\"\n    },\n    \"650\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 650: borders, separators and icons.\",\n      \"$value\": \"#d49403\"\n    },\n    \"700\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 700: Solid colors.\",\n      \"$value\": \"#af7a01\"\n    },\n    \"750\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 750: Solid colors.\",\n      \"$value\": \"#8b6000\"\n    },\n    \"800\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 800: Solid colors.\",\n      \"$value\": \"#694800\"\n    },\n    \"850\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 850: text and high emphasis.\",\n      \"$value\": \"#503500\"\n    },\n    \"900\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 900: text and high emphasis.\",\n      \"$value\": \"#392400\"\n    },\n    \"950\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 950: text and high emphasis.\",\n      \"$value\": \"#221300\"\n    }\n  },\n  \"nsw-brown\": {\n    \"50\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette brown — accents, illustration, and data-visualisation support. Step 50: subtle backgrounds and surfaces.\",\n      \"$value\": \"#fbf8f4\"\n    },\n    \"100\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette brown — accents, illustration, and data-visualisation support. Step 100: subtle backgrounds and surfaces.\",\n      \"$value\": \"#f6f1ea\"\n    },\n    \"150\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette brown — accents, illustration, and data-visualisation support. Step 150: subtle backgrounds and surfaces.\",\n      \"$value\": \"#f2eae1\"\n    },\n    \"200\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette brown — accents, illustration, and data-visualisation support. Step 200: Interactive components.\",\n      \"$value\": \"#ede3d7\"\n    },\n    \"250\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette brown — accents, illustration, and data-visualisation support. Step 250: Interactive components.\",\n      \"$value\": \"#ecdece\"\n    },\n    \"300\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette brown — accents, illustration, and data-visualisation support. Step 300: Interactive components.\",\n      \"$value\": \"#eadac6\"\n    },\n    \"350\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette brown — accents, illustration, and data-visualisation support. Step 350: Interactive components.\",\n      \"$value\": \"#e9d5bd\"\n    },\n    \"400\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette brown — accents, illustration, and data-visualisation support. Step 400: Interactive components.\",\n      \"$value\": \"#e8d0b5\"\n    },\n    \"450\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette brown — accents, illustration, and data-visualisation support. Step 450: borders, separators and icons.\",\n      \"$value\": \"#dbbf9f\"\n    },\n    \"500\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette brown — accents, illustration, and data-visualisation support. Step 500: borders, separators and icons.\",\n      \"$value\": \"#cfae89\"\n    },\n    \"550\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette brown — accents, illustration, and data-visualisation support. Step 550: borders, separators and icons.\",\n      \"$value\": \"#c29d73\"\n    },\n    \"600\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette brown — accents, illustration, and data-visualisation support. Step 600: borders, separators and icons.\",\n      \"$value\": \"#b68d5d\"\n    },\n    \"650\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette brown — accents, illustration, and data-visualisation support. Step 650: borders, separators and icons.\",\n      \"$value\": \"#9c764b\"\n    },\n    \"700\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette brown — accents, illustration, and data-visualisation support. Step 700: Solid colors.\",\n      \"$value\": \"#82603a\"\n    },\n    \"750\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette brown — accents, illustration, and data-visualisation support. Step 750: Solid colors.\",\n      \"$value\": \"#6a4b29\"\n    },\n    \"800\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette brown — accents, illustration, and data-visualisation support. Step 800: Solid colors.\",\n      \"$value\": \"#523719\"\n    },\n    \"850\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette brown — accents, illustration, and data-visualisation support. Step 850: text and high emphasis.\",\n      \"$value\": \"#3e280f\"\n    },\n    \"900\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette brown — accents, illustration, and data-visualisation support. Step 900: text and high emphasis.\",\n      \"$value\": \"#2b1a07\"\n    },\n    \"950\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette brown — accents, illustration, and data-visualisation support. Step 950: text and high emphasis.\",\n      \"$value\": \"#190d02\"\n    }\n  },\n  \"nsw-aboriginal-grey\": {\n    \"50\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette grey. Step 50: subtle backgrounds and surfaces.\",\n      \"$value\": \"#f9f8f7\"\n    },\n    \"100\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette grey. Step 100: subtle backgrounds and surfaces.\",\n      \"$value\": \"#f2f1ef\"\n    },\n    \"150\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette grey. Step 150: subtle backgrounds and surfaces.\",\n      \"$value\": \"#ebeae8\"\n    },\n    \"200\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette Smoke Grey. Step 200: subtle backgrounds and surfaces.\",\n      \"$value\": \"#e5e3e0\"\n    },\n    \"250\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette grey. Step 250: subtle backgrounds and surfaces.\",\n      \"$value\": \"#dfdcd8\"\n    },\n    \"300\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette grey. Step 300: Interactive components.\",\n      \"$value\": \"#d8d4d1\"\n    },\n    \"350\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette grey. Step 350: Interactive components.\",\n      \"$value\": \"#d2cdc9\"\n    },\n    \"400\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette Ash Grey. Step 400: Interactive components.\",\n      \"$value\": \"#ccc6c2\"\n    },\n    \"450\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette grey. Step 450: Interactive components.\",\n      \"$value\": \"#ada8a5\"\n    },\n    \"500\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette grey — part of the NSW Government Aboriginal colour palette, which reflects the history of Aboriginal people within NSW, rich in diversity of culture, tribes, landscapes and history. Step 500: mid-tone.\",\n      \"$value\": \"#8e8b8a\"\n    },\n    \"550\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette grey. Step 550: borders and icons.\",\n      \"$value\": \"#71706f\"\n    },\n    \"600\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette Emu Grey. Step 600: borders and icons.\",\n      \"$value\": \"#555555\"\n    },\n    \"650\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette grey. Step 650: borders and icons.\",\n      \"$value\": \"#494949\"\n    },\n    \"700\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette grey. Step 700: borders and icons.\",\n      \"$value\": \"#3d3d3d\"\n    },\n    \"750\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette grey. Step 750: text and high emphasis.\",\n      \"$value\": \"#323232\"\n    },\n    \"800\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette Charcoal Grey. Step 800: text and high emphasis.\",\n      \"$value\": \"#272727\"\n    },\n    \"850\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette grey. Step 850: text and high emphasis.\",\n      \"$value\": \"#1c1c1c\"\n    },\n    \"900\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette grey. Step 900: text and high emphasis.\",\n      \"$value\": \"#111111\"\n    },\n    \"950\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette grey. Step 950: text and high emphasis.\",\n      \"$value\": \"#070707\"\n    }\n  },\n  \"nsw-aboriginal-red\": {\n    \"50\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette red. Step 50: subtle backgrounds and surfaces.\",\n      \"$value\": \"#fff5f5\"\n    },\n    \"100\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette red. Step 100: subtle backgrounds and surfaces.\",\n      \"$value\": \"#ffebeb\"\n    },\n    \"150\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette red. Step 150: subtle backgrounds and surfaces.\",\n      \"$value\": \"#fee2e2\"\n    },\n    \"200\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette Galah Pink. Step 200: subtle backgrounds and surfaces.\",\n      \"$value\": \"#fdd9d9\"\n    },\n    \"250\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette red. Step 250: subtle backgrounds and surfaces.\",\n      \"$value\": \"#fdd0d0\"\n    },\n    \"300\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette red. Step 300: Interactive components.\",\n      \"$value\": \"#fcc7c6\"\n    },\n    \"350\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette red. Step 350: Interactive components.\",\n      \"$value\": \"#fcbdbd\"\n    },\n    \"400\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette Coral Pink. Step 400: Interactive components.\",\n      \"$value\": \"#fbb4b3\"\n    },\n    \"450\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette red. Step 450: Interactive components.\",\n      \"$value\": \"#f79693\"\n    },\n    \"500\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette red — part of the NSW Government Aboriginal colour palette, which reflects the history of Aboriginal people within NSW, rich in diversity of culture, tribes, landscapes and history. Step 500: mid-tone.\",\n      \"$value\": \"#f27771\"\n    },\n    \"550\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette red. Step 550: borders and icons.\",\n      \"$value\": \"#ea554c\"\n    },\n    \"600\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette Ember Red. Step 600: borders and icons.\",\n      \"$value\": \"#e1261c\"\n    },\n    \"650\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette red. Step 650: borders and icons.\",\n      \"$value\": \"#cd1f17\"\n    },\n    \"700\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette red. Step 700: borders and icons.\",\n      \"$value\": \"#ba1811\"\n    },\n    \"750\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette red. Step 750: text and high emphasis.\",\n      \"$value\": \"#a7110b\"\n    },\n    \"800\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette Earth Red. Step 800: text and high emphasis.\",\n      \"$value\": \"#950906\"\n    },\n    \"850\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette red. Step 850: text and high emphasis.\",\n      \"$value\": \"#740001\"\n    },\n    \"900\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette red. Step 900: text and high emphasis.\",\n      \"$value\": \"#540000\"\n    },\n    \"950\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette red. Step 950: text and high emphasis.\",\n      \"$value\": \"#360000\"\n    }\n  },\n  \"nsw-aboriginal-orange\": {\n    \"50\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette orange. Step 50: subtle backgrounds and surfaces.\",\n      \"$value\": \"#fff4ec\"\n    },\n    \"100\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette orange. Step 100: subtle backgrounds and surfaces.\",\n      \"$value\": \"#fee9dd\"\n    },\n    \"150\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette orange. Step 150: subtle backgrounds and surfaces.\",\n      \"$value\": \"#fcdfcd\"\n    },\n    \"200\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette Sunset Orange. Step 200: subtle backgrounds and surfaces.\",\n      \"$value\": \"#f9d4be\"\n    },\n    \"250\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette orange. Step 250: subtle backgrounds and surfaces.\",\n      \"$value\": \"#f8caae\"\n    },\n    \"300\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette orange. Step 300: Interactive components.\",\n      \"$value\": \"#f7bf9e\"\n    },\n    \"350\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette orange. Step 350: Interactive components.\",\n      \"$value\": \"#f6b58e\"\n    },\n    \"400\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette Clay Orange. Step 400: Interactive components.\",\n      \"$value\": \"#f4aa7d\"\n    },\n    \"450\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette orange. Step 450: Interactive components.\",\n      \"$value\": \"#f39a66\"\n    },\n    \"500\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette orange — part of the NSW Government Aboriginal colour palette, which reflects the history of Aboriginal people within NSW, rich in diversity of culture, tribes, landscapes and history. Step 500: mid-tone.\",\n      \"$value\": \"#f2894f\"\n    },\n    \"550\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette orange. Step 550: borders and icons.\",\n      \"$value\": \"#f07736\"\n    },\n    \"600\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette Orange Ochre. Step 600: borders and icons.\",\n      \"$value\": \"#ee6314\"\n    },\n    \"650\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette orange. Step 650: borders and icons.\",\n      \"$value\": \"#d45310\"\n    },\n    \"700\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette orange. Step 700: borders and icons.\",\n      \"$value\": \"#ba440a\"\n    },\n    \"750\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette orange. Step 750: text and high emphasis.\",\n      \"$value\": \"#a13505\"\n    },\n    \"800\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette Deep Orange. Step 800: text and high emphasis.\",\n      \"$value\": \"#882600\"\n    },\n    \"850\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette orange. Step 850: text and high emphasis.\",\n      \"$value\": \"#691900\"\n    },\n    \"900\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette orange. Step 900: text and high emphasis.\",\n      \"$value\": \"#4c0d00\"\n    },\n    \"950\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette orange. Step 950: text and high emphasis.\",\n      \"$value\": \"#300300\"\n    }\n  },\n  \"nsw-aboriginal-brown\": {\n    \"50\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette brown. Step 50: subtle backgrounds and surfaces.\",\n      \"$value\": \"#fcf1e9\"\n    },\n    \"100\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette brown. Step 100: subtle backgrounds and surfaces.\",\n      \"$value\": \"#f6e3d7\"\n    },\n    \"150\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette brown. Step 150: subtle backgrounds and surfaces.\",\n      \"$value\": \"#efd5c4\"\n    },\n    \"200\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette Macadamia Brown. Step 200: subtle backgrounds and surfaces.\",\n      \"$value\": \"#e9c8b2\"\n    },\n    \"250\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette brown. Step 250: subtle backgrounds and surfaces.\",\n      \"$value\": \"#e4ba9f\"\n    },\n    \"300\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette brown. Step 300: Interactive components.\",\n      \"$value\": \"#dead8c\"\n    },\n    \"350\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette brown. Step 350: Interactive components.\",\n      \"$value\": \"#d99f78\"\n    },\n    \"400\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette Claystone Brown. Step 400: Interactive components.\",\n      \"$value\": \"#d39165\"\n    },\n    \"450\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette brown. Step 450: Interactive components.\",\n      \"$value\": \"#c68158\"\n    },\n    \"500\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette brown — part of the NSW Government Aboriginal colour palette, which reflects the history of Aboriginal people within NSW, rich in diversity of culture, tribes, landscapes and history. Step 500: mid-tone.\",\n      \"$value\": \"#b9724b\"\n    },\n    \"550\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette brown. Step 550: borders and icons.\",\n      \"$value\": \"#ab623e\"\n    },\n    \"600\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette Firewood Brown. Step 600: borders and icons.\",\n      \"$value\": \"#9e5332\"\n    },\n    \"650\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette brown. Step 650: borders and icons.\",\n      \"$value\": \"#8b4627\"\n    },\n    \"700\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette brown. Step 700: borders and icons.\",\n      \"$value\": \"#79391c\"\n    },\n    \"750\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette brown. Step 750: text and high emphasis.\",\n      \"$value\": \"#672d10\"\n    },\n    \"800\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette Riverbed Brown. Step 800: text and high emphasis.\",\n      \"$value\": \"#552105\"\n    },\n    \"850\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette brown. Step 850: text and high emphasis.\",\n      \"$value\": \"#411602\"\n    },\n    \"900\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette brown. Step 900: text and high emphasis.\",\n      \"$value\": \"#2d0c00\"\n    },\n    \"950\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette brown. Step 950: text and high emphasis.\",\n      \"$value\": \"#1b0400\"\n    }\n  },\n  \"nsw-aboriginal-yellow\": {\n    \"50\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette yellow. Step 50: subtle backgrounds and surfaces.\",\n      \"$value\": \"#fffcee\"\n    },\n    \"100\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette yellow. Step 100: subtle backgrounds and surfaces.\",\n      \"$value\": \"#fff8e0\"\n    },\n    \"150\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette yellow. Step 150: subtle backgrounds and surfaces.\",\n      \"$value\": \"#fff5d3\"\n    },\n    \"200\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette Sunbeam Yellow. Step 200: subtle backgrounds and surfaces.\",\n      \"$value\": \"#fff1c5\"\n    },\n    \"250\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette yellow. Step 250: subtle backgrounds and surfaces.\",\n      \"$value\": \"#ffeeb7\"\n    },\n    \"300\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette yellow. Step 300: Interactive components.\",\n      \"$value\": \"#ffeba9\"\n    },\n    \"350\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette yellow. Step 350: Interactive components.\",\n      \"$value\": \"#fee79b\"\n    },\n    \"400\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette Golden Wattle Yellow. Step 400: Interactive components.\",\n      \"$value\": \"#fee48c\"\n    },\n    \"450\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette yellow. Step 450: Interactive components.\",\n      \"$value\": \"#fed675\"\n    },\n    \"500\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette yellow — part of the NSW Government Aboriginal colour palette, which reflects the history of Aboriginal people within NSW, rich in diversity of culture, tribes, landscapes and history. Step 500: mid-tone.\",\n      \"$value\": \"#fec85d\"\n    },\n    \"550\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette yellow. Step 550: borders and icons.\",\n      \"$value\": \"#feb944\"\n    },\n    \"600\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette Sandstone Yellow. Step 600: borders and icons.\",\n      \"$value\": \"#fea927\"\n    },\n    \"650\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette yellow. Step 650: borders and icons.\",\n      \"$value\": \"#df961c\"\n    },\n    \"700\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette yellow. Step 700: borders and icons.\",\n      \"$value\": \"#c18312\"\n    },\n    \"750\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette yellow. Step 750: text and high emphasis.\",\n      \"$value\": \"#a57007\"\n    },\n    \"800\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette Bush Honey Yellow. Step 800: text and high emphasis.\",\n      \"$value\": \"#895e00\"\n    },\n    \"850\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette yellow. Step 850: text and high emphasis.\",\n      \"$value\": \"#694700\"\n    },\n    \"900\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette yellow. Step 900: text and high emphasis.\",\n      \"$value\": \"#4c3000\"\n    },\n    \"950\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette yellow. Step 950: text and high emphasis.\",\n      \"$value\": \"#2f1c00\"\n    }\n  },\n  \"nsw-aboriginal-green\": {\n    \"50\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette green. Step 50: subtle backgrounds and surfaces.\",\n      \"$value\": \"#f5f9f2\"\n    },\n    \"100\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette green. Step 100: subtle backgrounds and surfaces.\",\n      \"$value\": \"#ecf3e7\"\n    },\n    \"150\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette green. Step 150: subtle backgrounds and surfaces.\",\n      \"$value\": \"#e3ecdc\"\n    },\n    \"200\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette Saltbush Green. Step 200: subtle backgrounds and surfaces.\",\n      \"$value\": \"#dae6d1\"\n    },\n    \"250\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette green. Step 250: subtle backgrounds and surfaces.\",\n      \"$value\": \"#d1e0c6\"\n    },\n    \"300\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette green. Step 300: Interactive components.\",\n      \"$value\": \"#c7d9ba\"\n    },\n    \"350\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette green. Step 350: Interactive components.\",\n      \"$value\": \"#bed3af\"\n    },\n    \"400\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette Gumleaf Green. Step 400: Interactive components.\",\n      \"$value\": \"#b5cda4\"\n    },\n    \"450\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette green. Step 450: Interactive components.\",\n      \"$value\": \"#a5c28e\"\n    },\n    \"500\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette green — part of the NSW Government Aboriginal colour palette, which reflects the history of Aboriginal people within NSW, rich in diversity of culture, tribes, landscapes and history. Step 500: mid-tone.\",\n      \"$value\": \"#95b777\"\n    },\n    \"550\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette green. Step 550: borders and icons.\",\n      \"$value\": \"#86ac60\"\n    },\n    \"600\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette Marshland Lime. Step 600: borders and icons.\",\n      \"$value\": \"#78a146\"\n    },\n    \"650\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette green. Step 650: borders and icons.\",\n      \"$value\": \"#5f8f44\"\n    },\n    \"700\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette green. Step 700: borders and icons.\",\n      \"$value\": \"#497d40\"\n    },\n    \"750\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette green. Step 750: text and high emphasis.\",\n      \"$value\": \"#346a3b\"\n    },\n    \"800\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette Bushland Green. Step 800: text and high emphasis.\",\n      \"$value\": \"#215834\"\n    },\n    \"850\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette green. Step 850: text and high emphasis.\",\n      \"$value\": \"#154225\"\n    },\n    \"900\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette green. Step 900: text and high emphasis.\",\n      \"$value\": \"#0a2e17\"\n    },\n    \"950\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette green. Step 950: text and high emphasis.\",\n      \"$value\": \"#021b0a\"\n    }\n  },\n  \"nsw-aboriginal-blue\": {\n    \"50\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette blue. Step 50: subtle backgrounds and surfaces.\",\n      \"$value\": \"#eef8fa\"\n    },\n    \"100\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette blue. Step 100: subtle backgrounds and surfaces.\",\n      \"$value\": \"#dff1f4\"\n    },\n    \"150\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette blue. Step 150: subtle backgrounds and surfaces.\",\n      \"$value\": \"#d0e9ee\"\n    },\n    \"200\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette Coastal Blue. Step 200: subtle backgrounds and surfaces.\",\n      \"$value\": \"#c1e2e8\"\n    },\n    \"250\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette blue. Step 250: subtle backgrounds and surfaces.\",\n      \"$value\": \"#b2dbe2\"\n    },\n    \"300\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette blue. Step 300: Interactive components.\",\n      \"$value\": \"#a3d4dc\"\n    },\n    \"350\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette blue. Step 350: Interactive components.\",\n      \"$value\": \"#94ccd7\"\n    },\n    \"400\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette Light Water Blue. Step 400: Interactive components.\",\n      \"$value\": \"#84c5d1\"\n    },\n    \"450\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette blue. Step 450: Interactive components.\",\n      \"$value\": \"#67aec0\"\n    },\n    \"500\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette blue — part of the NSW Government Aboriginal colour palette, which reflects the history of Aboriginal people within NSW, rich in diversity of culture, tribes, landscapes and history. Step 500: mid-tone.\",\n      \"$value\": \"#4a96b0\"\n    },\n    \"550\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette blue. Step 550: borders and icons.\",\n      \"$value\": \"#2e7fa1\"\n    },\n    \"600\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette Saltwater Blue. Step 600: borders and icons.\",\n      \"$value\": \"#0d6791\"\n    },\n    \"650\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette blue. Step 650: borders and icons.\",\n      \"$value\": \"#095d84\"\n    },\n    \"700\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette blue. Step 700: borders and icons.\",\n      \"$value\": \"#055377\"\n    },\n    \"750\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette blue. Step 750: text and high emphasis.\",\n      \"$value\": \"#02496a\"\n    },\n    \"800\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette Billabong Blue. Step 800: text and high emphasis.\",\n      \"$value\": \"#00405e\"\n    },\n    \"850\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette blue. Step 850: text and high emphasis.\",\n      \"$value\": \"#002f48\"\n    },\n    \"900\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette blue. Step 900: text and high emphasis.\",\n      \"$value\": \"#002033\"\n    },\n    \"950\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette blue. Step 950: text and high emphasis.\",\n      \"$value\": \"#00111f\"\n    }\n  },\n  \"nsw-aboriginal-purple\": {\n    \"50\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette purple. Step 50: subtle backgrounds and surfaces.\",\n      \"$value\": \"#faf1f8\"\n    },\n    \"100\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette purple. Step 100: subtle backgrounds and surfaces.\",\n      \"$value\": \"#f2e5f0\"\n    },\n    \"150\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette purple. Step 150: subtle backgrounds and surfaces.\",\n      \"$value\": \"#ebd8e8\"\n    },\n    \"200\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette Dusk Purple. Step 200: subtle backgrounds and surfaces.\",\n      \"$value\": \"#e4cce0\"\n    },\n    \"250\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette purple. Step 250: subtle backgrounds and surfaces.\",\n      \"$value\": \"#ddbfd8\"\n    },\n    \"300\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette purple. Step 300: Interactive components.\",\n      \"$value\": \"#d7b3d1\"\n    },\n    \"350\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette purple. Step 350: Interactive components.\",\n      \"$value\": \"#d0a6c9\"\n    },\n    \"400\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette Lilli Pilli Purple. Step 400: Interactive components.\",\n      \"$value\": \"#c99ac2\"\n    },\n    \"450\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette purple. Step 450: Interactive components.\",\n      \"$value\": \"#bd8bb6\"\n    },\n    \"500\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette purple — part of the NSW Government Aboriginal colour palette, which reflects the history of Aboriginal people within NSW, rich in diversity of culture, tribes, landscapes and history. Step 500: mid-tone.\",\n      \"$value\": \"#b17caa\"\n    },\n    \"550\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette purple. Step 550: borders and icons.\",\n      \"$value\": \"#a66d9f\"\n    },\n    \"600\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette Spirit Lilac. Step 600: borders and icons.\",\n      \"$value\": \"#9a5e93\"\n    },\n    \"650\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette purple. Step 650: borders and icons.\",\n      \"$value\": \"#844f7e\"\n    },\n    \"700\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette purple. Step 700: borders and icons.\",\n      \"$value\": \"#6f4169\"\n    },\n    \"750\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette purple. Step 750: text and high emphasis.\",\n      \"$value\": \"#5b3355\"\n    },\n    \"800\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette Bush Plum. Step 800: text and high emphasis.\",\n      \"$value\": \"#472642\"\n    },\n    \"850\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette purple. Step 850: text and high emphasis.\",\n      \"$value\": \"#351a31\"\n    },\n    \"900\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette purple. Step 900: text and high emphasis.\",\n      \"$value\": \"#241021\"\n    },\n    \"950\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette purple. Step 950: text and high emphasis.\",\n      \"$value\": \"#150612\"\n    }\n  },\n  \"success\": {\n    \"50\": {\n      \"$type\": \"color\",\n      \"$description\": \"Success state — positive outcomes, confirmations, and completed actions. Step 50: subtle backgrounds and surfaces.\",\n      \"$value\": \"#eff9ed\"\n    },\n    \"100\": {\n      \"$type\": \"color\",\n      \"$description\": \"Success state — positive outcomes, confirmations, and completed actions. Step 100: subtle backgrounds and surfaces.\",\n      \"$value\": \"#e0f3de\"\n    },\n    \"150\": {\n      \"$type\": \"color\",\n      \"$description\": \"Success state — positive outcomes, confirmations, and completed actions. Step 150: subtle backgrounds and surfaces.\",\n      \"$value\": \"#d2eccf\"\n    },\n    \"200\": {\n      \"$type\": \"color\",\n      \"$description\": \"Success state — positive outcomes, confirmations, and completed actions. Step 200: Interactive components.\",\n      \"$value\": \"#c4e5c0\"\n    },\n    \"250\": {\n      \"$type\": \"color\",\n      \"$description\": \"Success state — positive outcomes, confirmations, and completed actions. Step 250: Interactive components.\",\n      \"$value\": \"#aad6a5\"\n    },\n    \"300\": {\n      \"$type\": \"color\",\n      \"$description\": \"Success state — positive outcomes, confirmations, and completed actions. Step 300: Interactive components.\",\n      \"$value\": \"#8fc78a\"\n    },\n    \"350\": {\n      \"$type\": \"color\",\n      \"$description\": \"Success state — positive outcomes, confirmations, and completed actions. Step 350: Interactive components.\",\n      \"$value\": \"#74b76f\"\n    },\n    \"400\": {\n      \"$type\": \"color\",\n      \"$description\": \"Success state — positive outcomes, confirmations, and completed actions. Step 400: Interactive components.\",\n      \"$value\": \"#58a854\"\n    },\n    \"450\": {\n      \"$type\": \"color\",\n      \"$description\": \"Success state — positive outcomes, confirmations, and completed actions. Step 450: borders, separators and icons.\",\n      \"$value\": \"#49a146\"\n    },\n    \"500\": {\n      \"$type\": \"color\",\n      \"$description\": \"Success state — positive outcomes, confirmations, and completed actions. Step 500: borders, separators and icons.\",\n      \"$value\": \"#399936\"\n    },\n    \"550\": {\n      \"$type\": \"color\",\n      \"$description\": \"Success state — positive outcomes, confirmations, and completed actions. Step 550: borders, separators and icons.\",\n      \"$value\": \"#259224\"\n    },\n    \"600\": {\n      \"$type\": \"color\",\n      \"$description\": \"Success state — positive outcomes, confirmations, and completed actions. Step 600: borders, separators and icons.\",\n      \"$value\": \"#008a07\"\n    },\n    \"650\": {\n      \"$type\": \"color\",\n      \"$description\": \"Success state — positive outcomes, confirmations, and completed actions. Step 650: borders, separators and icons.\",\n      \"$value\": \"#007204\"\n    },\n    \"700\": {\n      \"$type\": \"color\",\n      \"$description\": \"Success state — positive outcomes, confirmations, and completed actions. Step 700: Solid colors.\",\n      \"$value\": \"#005a02\"\n    },\n    \"750\": {\n      \"$type\": \"color\",\n      \"$description\": \"Success state — positive outcomes, confirmations, and completed actions. Step 750: Solid colors.\",\n      \"$value\": \"#004401\"\n    },\n    \"800\": {\n      \"$type\": \"color\",\n      \"$description\": \"Success state — positive outcomes, confirmations, and completed actions. Step 800: Solid colors.\",\n      \"$value\": \"#002f00\"\n    },\n    \"850\": {\n      \"$type\": \"color\",\n      \"$description\": \"Success state — positive outcomes, confirmations, and completed actions. Step 850: text and high emphasis.\",\n      \"$value\": \"#002200\"\n    },\n    \"900\": {\n      \"$type\": \"color\",\n      \"$description\": \"Success state — positive outcomes, confirmations, and completed actions. Step 900: text and high emphasis.\",\n      \"$value\": \"#001600\"\n    },\n    \"950\": {\n      \"$type\": \"color\",\n      \"$description\": \"Success state — positive outcomes, confirmations, and completed actions. Step 950: text and high emphasis.\",\n      \"$value\": \"#000b00\"\n    }\n  },\n  \"warning\": {\n    \"50\": {\n      \"$type\": \"color\",\n      \"$description\": \"Warning state — caution and actions that need attention. Step 50: subtle backgrounds and surfaces.\",\n      \"$value\": \"#fff3ed\"\n    },\n    \"100\": {\n      \"$type\": \"color\",\n      \"$description\": \"Warning state — caution and actions that need attention. Step 100: subtle backgrounds and surfaces.\",\n      \"$value\": \"#ffe8de\"\n    },\n    \"150\": {\n      \"$type\": \"color\",\n      \"$description\": \"Warning state — caution and actions that need attention. Step 150: subtle backgrounds and surfaces.\",\n      \"$value\": \"#ffddcf\"\n    },\n    \"200\": {\n      \"$type\": \"color\",\n      \"$description\": \"Warning state — caution and actions that need attention. Step 200: Interactive components.\",\n      \"$value\": \"#fdd2c0\"\n    },\n    \"250\": {\n      \"$type\": \"color\",\n      \"$description\": \"Warning state — caution and actions that need attention. Step 250: Interactive components.\",\n      \"$value\": \"#f6bda5\"\n    },\n    \"300\": {\n      \"$type\": \"color\",\n      \"$description\": \"Warning state — caution and actions that need attention. Step 300: Interactive components.\",\n      \"$value\": \"#eea88a\"\n    },\n    \"350\": {\n      \"$type\": \"color\",\n      \"$description\": \"Warning state — caution and actions that need attention. Step 350: Interactive components.\",\n      \"$value\": \"#e6936f\"\n    },\n    \"400\": {\n      \"$type\": \"color\",\n      \"$description\": \"Warning state — caution and actions that need attention. Step 400: Interactive components.\",\n      \"$value\": \"#dd7d53\"\n    },\n    \"450\": {\n      \"$type\": \"color\",\n      \"$description\": \"Warning state — caution and actions that need attention. Step 450: borders, separators and icons.\",\n      \"$value\": \"#d87244\"\n    },\n    \"500\": {\n      \"$type\": \"color\",\n      \"$description\": \"Warning state — caution and actions that need attention. Step 500: borders, separators and icons.\",\n      \"$value\": \"#d36734\"\n    },\n    \"550\": {\n      \"$type\": \"color\",\n      \"$description\": \"Warning state — caution and actions that need attention. Step 550: borders, separators and icons.\",\n      \"$value\": \"#ce5c21\"\n    },\n    \"600\": {\n      \"$type\": \"color\",\n      \"$description\": \"Warning state — caution and actions that need attention. Step 600: borders, separators and icons.\",\n      \"$value\": \"#c95000\"\n    },\n    \"650\": {\n      \"$type\": \"color\",\n      \"$description\": \"Warning state — caution and actions that need attention. Step 650: borders, separators and icons.\",\n      \"$value\": \"#a83f03\"\n    },\n    \"700\": {\n      \"$type\": \"color\",\n      \"$description\": \"Warning state — caution and actions that need attention. Step 700: Solid colors.\",\n      \"$value\": \"#882f03\"\n    },\n    \"750\": {\n      \"$type\": \"color\",\n      \"$description\": \"Warning state — caution and actions that need attention. Step 750: Solid colors.\",\n      \"$value\": \"#692001\"\n    },\n    \"800\": {\n      \"$type\": \"color\",\n      \"$description\": \"Warning state — caution and actions that need attention. Step 800: Solid colors.\",\n      \"$value\": \"#4b1200\"\n    },\n    \"850\": {\n      \"$type\": \"color\",\n      \"$description\": \"Warning state — caution and actions that need attention. Step 850: text and high emphasis.\",\n      \"$value\": \"#390a00\"\n    },\n    \"900\": {\n      \"$type\": \"color\",\n      \"$description\": \"Warning state — caution and actions that need attention. Step 900: text and high emphasis.\",\n      \"$value\": \"#270400\"\n    },\n    \"950\": {\n      \"$type\": \"color\",\n      \"$description\": \"Warning state — caution and actions that need attention. Step 950: text and high emphasis.\",\n      \"$value\": \"#170100\"\n    }\n  },\n  \"danger\": {\n    \"50\": {\n      \"$type\": \"color\",\n      \"$description\": \"Danger state — errors and destructive or critical actions. Step 50: subtle backgrounds and surfaces.\",\n      \"$value\": \"#fff0ef\"\n    },\n    \"100\": {\n      \"$type\": \"color\",\n      \"$description\": \"Danger state — errors and destructive or critical actions. Step 100: subtle backgrounds and surfaces.\",\n      \"$value\": \"#ffe2e1\"\n    },\n    \"150\": {\n      \"$type\": \"color\",\n      \"$description\": \"Danger state — errors and destructive or critical actions. Step 150: subtle backgrounds and surfaces.\",\n      \"$value\": \"#ffd4d4\"\n    },\n    \"200\": {\n      \"$type\": \"color\",\n      \"$description\": \"Danger state — errors and destructive or critical actions. Step 200: Interactive components.\",\n      \"$value\": \"#fdc6c6\"\n    },\n    \"250\": {\n      \"$type\": \"color\",\n      \"$description\": \"Danger state — errors and destructive or critical actions. Step 250: Interactive components.\",\n      \"$value\": \"#f4acad\"\n    },\n    \"300\": {\n      \"$type\": \"color\",\n      \"$description\": \"Danger state — errors and destructive or critical actions. Step 300: Interactive components.\",\n      \"$value\": \"#ea9294\"\n    },\n    \"350\": {\n      \"$type\": \"color\",\n      \"$description\": \"Danger state — errors and destructive or critical actions. Step 350: Interactive components.\",\n      \"$value\": \"#df787c\"\n    },\n    \"400\": {\n      \"$type\": \"color\",\n      \"$description\": \"Danger state — errors and destructive or critical actions. Step 400: Interactive components.\",\n      \"$value\": \"#d35d65\"\n    },\n    \"450\": {\n      \"$type\": \"color\",\n      \"$description\": \"Danger state — errors and destructive or critical actions. Step 450: borders, separators and icons.\",\n      \"$value\": \"#cd4e59\"\n    },\n    \"500\": {\n      \"$type\": \"color\",\n      \"$description\": \"Danger state — errors and destructive or critical actions. Step 500: borders, separators and icons.\",\n      \"$value\": \"#c63f4e\"\n    },\n    \"550\": {\n      \"$type\": \"color\",\n      \"$description\": \"Danger state — errors and destructive or critical actions. Step 550: borders, separators and icons.\",\n      \"$value\": \"#bf2c42\"\n    },\n    \"600\": {\n      \"$type\": \"color\",\n      \"$description\": \"Danger state — errors and destructive or critical actions. Step 600: borders, separators and icons.\",\n      \"$value\": \"#b81237\"\n    },\n    \"650\": {\n      \"$type\": \"color\",\n      \"$description\": \"Danger state — errors and destructive or critical actions. Step 650: borders, separators and icons.\",\n      \"$value\": \"#990b2a\"\n    },\n    \"700\": {\n      \"$type\": \"color\",\n      \"$description\": \"Danger state — errors and destructive or critical actions. Step 700: Solid colors.\",\n      \"$value\": \"#7c061f\"\n    },\n    \"750\": {\n      \"$type\": \"color\",\n      \"$description\": \"Danger state — errors and destructive or critical actions. Step 750: Solid colors.\",\n      \"$value\": \"#5f0214\"\n    },\n    \"800\": {\n      \"$type\": \"color\",\n      \"$description\": \"Danger state — errors and destructive or critical actions. Step 800: Solid colors.\",\n      \"$value\": \"#44000a\"\n    },\n    \"850\": {\n      \"$type\": \"color\",\n      \"$description\": \"Danger state — errors and destructive or critical actions. Step 850: text and high emphasis.\",\n      \"$value\": \"#330005\"\n    },\n    \"900\": {\n      \"$type\": \"color\",\n      \"$description\": \"Danger state — errors and destructive or critical actions. Step 900: text and high emphasis.\",\n      \"$value\": \"#230002\"\n    },\n    \"950\": {\n      \"$type\": \"color\",\n      \"$description\": \"Danger state — errors and destructive or critical actions. Step 950: text and high emphasis.\",\n      \"$value\": \"#140001\"\n    }\n  },\n  \"info\": {\n    \"50\": {\n      \"$type\": \"color\",\n      \"$description\": \"Informational state — neutral highlights, tips, and in-progress notices. Step 50: subtle backgrounds and surfaces.\",\n      \"$value\": \"#e9eef7\"\n    },\n    \"100\": {\n      \"$type\": \"color\",\n      \"$description\": \"Informational state — neutral highlights, tips, and in-progress notices. Step 100: subtle backgrounds and surfaces.\",\n      \"$value\": \"#d4ddeb\"\n    },\n    \"150\": {\n      \"$type\": \"color\",\n      \"$description\": \"Informational state — neutral highlights, tips, and in-progress notices. Step 150: subtle backgrounds and surfaces.\",\n      \"$value\": \"#c0cce0\"\n    },\n    \"200\": {\n      \"$type\": \"color\",\n      \"$description\": \"Informational state — neutral highlights, tips, and in-progress notices. Step 200: Interactive components.\",\n      \"$value\": \"#acbbd5\"\n    },\n    \"250\": {\n      \"$type\": \"color\",\n      \"$description\": \"Informational state — neutral highlights, tips, and in-progress notices. Step 250: Interactive components.\",\n      \"$value\": \"#96a9cc\"\n    },\n    \"300\": {\n      \"$type\": \"color\",\n      \"$description\": \"Informational state — neutral highlights, tips, and in-progress notices. Step 300: Interactive components.\",\n      \"$value\": \"#8098c2\"\n    },\n    \"350\": {\n      \"$type\": \"color\",\n      \"$description\": \"Informational state — neutral highlights, tips, and in-progress notices. Step 350: Interactive components.\",\n      \"$value\": \"#6b86b8\"\n    },\n    \"400\": {\n      \"$type\": \"color\",\n      \"$description\": \"Informational state — neutral highlights, tips, and in-progress notices. Step 400: Interactive components.\",\n      \"$value\": \"#5775ae\"\n    },\n    \"450\": {\n      \"$type\": \"color\",\n      \"$description\": \"Informational state — neutral highlights, tips, and in-progress notices. Step 450: borders, separators and icons.\",\n      \"$value\": \"#4d6ca9\"\n    },\n    \"500\": {\n      \"$type\": \"color\",\n      \"$description\": \"Informational state — neutral highlights, tips, and in-progress notices. Step 500: borders, separators and icons.\",\n      \"$value\": \"#4264a4\"\n    },\n    \"550\": {\n      \"$type\": \"color\",\n      \"$description\": \"Informational state — neutral highlights, tips, and in-progress notices. Step 550: borders, separators and icons.\",\n      \"$value\": \"#385b9e\"\n    },\n    \"600\": {\n      \"$type\": \"color\",\n      \"$description\": \"Informational state — neutral highlights, tips, and in-progress notices. Step 600: borders, separators and icons.\",\n      \"$value\": \"#2e5299\"\n    },\n    \"650\": {\n      \"$type\": \"color\",\n      \"$description\": \"Informational state — neutral highlights, tips, and in-progress notices. Step 650: borders, separators and icons.\",\n      \"$value\": \"#23427f\"\n    },\n    \"700\": {\n      \"$type\": \"color\",\n      \"$description\": \"Informational state — neutral highlights, tips, and in-progress notices. Step 700: Solid colors.\",\n      \"$value\": \"#193366\"\n    },\n    \"750\": {\n      \"$type\": \"color\",\n      \"$description\": \"Informational state — neutral highlights, tips, and in-progress notices. Step 750: Solid colors.\",\n      \"$value\": \"#10254f\"\n    },\n    \"800\": {\n      \"$type\": \"color\",\n      \"$description\": \"Informational state — neutral highlights, tips, and in-progress notices. Step 800: Solid colors.\",\n      \"$value\": \"#071738\"\n    },\n    \"850\": {\n      \"$type\": \"color\",\n      \"$description\": \"Informational state — neutral highlights, tips, and in-progress notices. Step 850: text and high emphasis.\",\n      \"$value\": \"#040f2a\"\n    },\n    \"900\": {\n      \"$type\": \"color\",\n      \"$description\": \"Informational state — neutral highlights, tips, and in-progress notices. Step 900: text and high emphasis.\",\n      \"$value\": \"#02071c\"\n    },\n    \"950\": {\n      \"$type\": \"color\",\n      \"$description\": \"Informational state — neutral highlights, tips, and in-progress notices. Step 950: text and high emphasis.\",\n      \"$value\": \"#00030f\"\n    }\n  },\n  \"white\": {\n    \"$type\": \"color\",\n    \"$description\": \"Pure white — page backgrounds, content surfaces, and text on dark or solid fills.\",\n    \"$value\": \"#ffffff\"\n  },\n  \"black\": {\n    \"$type\": \"color\",\n    \"$description\": \"Pure black — maximum-contrast text, overlays, and scrims.\",\n    \"$value\": \"#000000\"\n  }\n}\n","{\n  \"nsw-grey\": {\n    \"50\": {\n      \"$type\": \"color\",\n      \"$description\": \"Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 50: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          \"none\",\n          0,\n          98.039216\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fafafa\"\n      }\n    },\n    \"100\": {\n      \"$type\": \"color\",\n      \"$description\": \"Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 100: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          \"none\",\n          0,\n          96.078431\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f5f5f5\"\n      }\n    },\n    \"150\": {\n      \"$type\": \"color\",\n      \"$description\": \"Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 150: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          \"none\",\n          0,\n          94.117647\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f0f0f0\"\n      }\n    },\n    \"200\": {\n      \"$type\": \"color\",\n      \"$description\": \"Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 200: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          \"none\",\n          0,\n          92.156863\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ebebeb\"\n      }\n    },\n    \"250\": {\n      \"$type\": \"color\",\n      \"$description\": \"Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 250: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          200,\n          5.660377,\n          89.607843\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#e3e5e6\"\n      }\n    },\n    \"300\": {\n      \"$type\": \"color\",\n      \"$description\": \"Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 300: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          195,\n          6.060606,\n          87.058824\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#dcdfe0\"\n      }\n    },\n    \"350\": {\n      \"$type\": \"color\",\n      \"$description\": \"Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 350: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          197.142857,\n          8.860759,\n          84.509804\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#d4d9db\"\n      }\n    },\n    \"400\": {\n      \"$type\": \"color\",\n      \"$description\": \"Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 400: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          200,\n          9.89011,\n          82.156863\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#cdd3d6\"\n      }\n    },\n    \"450\": {\n      \"$type\": \"color\",\n      \"$description\": \"Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 450: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          204,\n          6.25,\n          68.627451\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#aab0b4\"\n      }\n    },\n    \"500\": {\n      \"$type\": \"color\",\n      \"$description\": \"Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 500: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          198,\n          4.385965,\n          55.294118\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#888f92\"\n      }\n    },\n    \"550\": {\n      \"$type\": \"color\",\n      \"$description\": \"Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 550: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          198,\n          4.587156,\n          42.745098\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#686f72\"\n      }\n    },\n    \"600\": {\n      \"$type\": \"color\",\n      \"$description\": \"Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 600: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          201.818182,\n          7.006369,\n          30.784314\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#495054\"\n      }\n    },\n    \"650\": {\n      \"$type\": \"color\",\n      \"$description\": \"Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 650: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          204,\n          7.352941,\n          26.666667\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#3f4549\"\n      }\n    },\n    \"700\": {\n      \"$type\": \"color\",\n      \"$description\": \"Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 700: Solid colors.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          204,\n          8.62069,\n          22.745098\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#353b3f\"\n      }\n    },\n    \"750\": {\n      \"$type\": \"color\",\n      \"$description\": \"Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 750: Solid colors.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          204,\n          10.416667,\n          18.823529\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#2b3135\"\n      }\n    },\n    \"800\": {\n      \"$type\": \"color\",\n      \"$description\": \"Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 800: Solid colors.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          206.666667,\n          11.688312,\n          15.098039\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#22272b\"\n      }\n    },\n    \"850\": {\n      \"$type\": \"color\",\n      \"$description\": \"Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 850: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          205.714286,\n          12.727273,\n          10.784314\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#181c1f\"\n      }\n    },\n    \"900\": {\n      \"$type\": \"color\",\n      \"$description\": \"Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 900: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          204,\n          15.151515,\n          6.470588\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#0e1113\"\n      }\n    },\n    \"950\": {\n      \"$type\": \"color\",\n      \"$description\": \"Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 950: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          210,\n          28.571429,\n          2.745098\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#050709\"\n      }\n    }\n  },\n  \"nsw-green\": {\n    \"50\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 50: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          126,\n          100,\n          98.039216\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f5fff6\"\n      }\n    },\n    \"100\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 100: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          127.058824,\n          80.952381,\n          95.882353\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ecfdee\"\n      }\n    },\n    \"150\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 150: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          127.5,\n          80,\n          94.117647\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#e4fce7\"\n      }\n    },\n    \"200\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 200: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          127.741935,\n          75.609756,\n          91.960784\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#dbfadf\"\n      }\n    },\n    \"250\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 250: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          127.5,\n          71.428571,\n          89.019608\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#cff7d4\"\n      }\n    },\n    \"300\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 300: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          128.4,\n          69.444444,\n          85.882353\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#c2f4c9\"\n      }\n    },\n    \"350\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 350: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          129.152542,\n          66.292135,\n          82.54902\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#b5f0be\"\n      }\n    },\n    \"400\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 400: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          129.565217,\n          65.714286,\n          79.411765\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#a8edb3\"\n      }\n    },\n    \"450\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 450: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          130.243902,\n          53.947368,\n          70.196078\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#8adc98\"\n      }\n    },\n    \"500\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 500: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          131.632653,\n          49,\n          60.784314\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#6acc7d\"\n      }\n    },\n    \"550\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 550: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          134.745763,\n          46.456693,\n          50.196078\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#45bb62\"\n      }\n    },\n    \"600\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 600: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          144.352941,\n          100,\n          33.333333\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#00aa45\"\n      }\n    },\n    \"650\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 650: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          139.111111,\n          90.604027,\n          29.215686\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#078e32\"\n      }\n    },\n    \"700\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 700: Solid colors.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          133.888889,\n          88.52459,\n          23.921569\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#077320\"\n      }\n    },\n    \"750\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 750: Solid colors.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          128.372093,\n          93.478261,\n          18.039216\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#03590f\"\n      }\n    },\n    \"800\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 800: Solid colors.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          120,\n          100,\n          12.54902\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#004000\"\n      }\n    },\n    \"850\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 850: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          120,\n          100,\n          9.411765\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#003000\"\n      }\n    },\n    \"900\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 900: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          120,\n          100,\n          6.27451\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#002000\"\n      }\n    },\n    \"950\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 950: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          120,\n          100,\n          3.333333\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#001100\"\n      }\n    }\n  },\n  \"nsw-teal\": {\n    \"50\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette teal — accents, illustration, and data-visualisation support. Step 50: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          173.333333,\n          52.941176,\n          96.666667\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f2fbfa\"\n      }\n    },\n    \"100\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette teal — accents, illustration, and data-visualisation support. Step 100: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          172.5,\n          50,\n          93.72549\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#e7f7f5\"\n      }\n    },\n    \"150\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette teal — accents, illustration, and data-visualisation support. Step 150: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          171.818182,\n          45.833333,\n          90.588235\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#dcf2ef\"\n      }\n    },\n    \"200\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette teal — accents, illustration, and data-visualisation support. Step 200: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          171.724138,\n          46.031746,\n          87.647059\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#d1eeea\"\n      }\n    },\n    \"250\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette teal — accents, illustration, and data-visualisation support. Step 250: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          175.609756,\n          49.39759,\n          83.72549\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#c1eae7\"\n      }\n    },\n    \"300\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette teal — accents, illustration, and data-visualisation support. Step 300: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          180,\n          50.943396,\n          79.215686\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#afe5e5\"\n      }\n    },\n    \"350\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette teal — accents, illustration, and data-visualisation support. Step 350: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          184.225352,\n          57.723577,\n          75.882353\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#9ee0e5\"\n      }\n    },\n    \"400\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette teal — accents, illustration, and data-visualisation support. Step 400: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          186.741573,\n          63.120567,\n          72.352941\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#8cdbe5\"\n      }\n    },\n    \"450\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette teal — accents, illustration, and data-visualisation support. Step 450: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          187.333333,\n          48.387097,\n          63.529412\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#75c4cf\"\n      }\n    },\n    \"500\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette teal — accents, illustration, and data-visualisation support. Step 500: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          188.571429,\n          39.393939,\n          54.705882\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#5eacb9\"\n      }\n    },\n    \"550\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette teal — accents, illustration, and data-visualisation support. Step 550: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          188.387097,\n          39.914163,\n          45.686275\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#4696a3\"\n      }\n    },\n    \"600\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette teal — accents, illustration, and data-visualisation support. Step 600: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          188.75,\n          51.06383,\n          36.862745\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#2e808e\"\n      }\n    },\n    \"650\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette teal — accents, illustration, and data-visualisation support. Step 650: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          188.372093,\n          53.75,\n          31.372549\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#256f7b\"\n      }\n    },\n    \"700\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette teal — accents, illustration, and data-visualisation support. Step 700: Solid colors.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          187.792208,\n          57.894737,\n          26.078431\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#1c5f69\"\n      }\n    },\n    \"750\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette teal — accents, illustration, and data-visualisation support. Step 750: Solid colors.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          188.823529,\n          62.962963,\n          21.176471\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#144e58\"\n      }\n    },\n    \"800\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette teal — accents, illustration, and data-visualisation support. Step 800: Solid colors.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          188,\n          73.170732,\n          16.078431\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#0b3f47\"\n      }\n    },\n    \"850\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette teal — accents, illustration, and data-visualisation support. Step 850: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          187.346939,\n          85.964912,\n          11.176471\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#042f35\"\n      }\n    },\n    \"900\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette teal — accents, illustration, and data-visualisation support. Step 900: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          188.571429,\n          94.594595,\n          7.254902\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#011f24\"\n      }\n    },\n    \"950\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette teal — accents, illustration, and data-visualisation support. Step 950: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          189,\n          100,\n          3.921569\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#001114\"\n      }\n    }\n  },\n  \"nsw-blue\": {\n    \"50\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 50: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          196,\n          100,\n          97.058824\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f0fbff\"\n      }\n    },\n    \"100\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 100: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          200,\n          100,\n          94.705882\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#e4f6ff\"\n      }\n    },\n    \"150\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 150: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          198.461538,\n          95.121951,\n          91.960784\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#d7f2fe\"\n      }\n    },\n    \"200\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 200: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          199.2,\n          92.592593,\n          89.411765\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#cbedfd\"\n      }\n    },\n    \"250\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 250: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          198.181818,\n          97.058824,\n          86.666667\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#bceafe\"\n      }\n    },\n    \"300\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 300: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          197.560976,\n          100,\n          83.921569\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ade7ff\"\n      }\n    },\n    \"350\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 350: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          197.142857,\n          100,\n          80.784314\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#9de3ff\"\n      }\n    },\n    \"400\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 400: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          196.173913,\n          100,\n          77.45098\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#8ce0ff\"\n      }\n    },\n    \"450\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 450: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          199.636364,\n          100,\n          67.647059\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#5ac9ff\"\n      }\n    },\n    \"500\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 500: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          202.396313,\n          100,\n          57.45098\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#26aeff\"\n      }\n    },\n    \"550\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 550: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          206.352941,\n          100,\n          50\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#008fff\"\n      }\n    },\n    \"600\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 600: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          217.339056,\n          98.312236,\n          53.529412\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#146cfd\"\n      }\n    },\n    \"650\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 650: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          216.6,\n          89.285714,\n          43.921569\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#0c5ad4\"\n      }\n    },\n    \"700\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 700: Solid colors.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          216.071429,\n          94.382022,\n          34.901961\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#0548ad\"\n      }\n    },\n    \"750\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 750: Solid colors.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          216.716418,\n          97.101449,\n          27.058824\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#023688\"\n      }\n    },\n    \"800\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 800: Solid colors.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          217.2,\n          100,\n          19.607843\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#002664\"\n      }\n    },\n    \"850\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 850: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          219.74026,\n          100,\n          15.098039\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#001a4d\"\n      }\n    },\n    \"900\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 900: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          222.545455,\n          100,\n          10.784314\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#001037\"\n      }\n    },\n    \"950\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 950: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          229.411765,\n          100,\n          6.666667\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#000622\"\n      }\n    }\n  },\n  \"nsw-purple\": {\n    \"50\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette purple — accents, illustration, and data-visualisation support. Step 50: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          255,\n          100,\n          98.431373\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f9f7ff\"\n      }\n    },\n    \"100\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette purple — accents, illustration, and data-visualisation support. Step 100: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          248,\n          100,\n          97.058824\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f2f0ff\"\n      }\n    },\n    \"150\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette purple — accents, illustration, and data-visualisation support. Step 150: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          250.909091,\n          91.666667,\n          95.294118\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ece8fe\"\n      }\n    },\n    \"200\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette purple — accents, illustration, and data-visualisation support. Step 200: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          250.714286,\n          87.5,\n          93.72549\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#e6e1fd\"\n      }\n    },\n    \"250\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette purple — accents, illustration, and data-visualisation support. Step 250: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          251.351351,\n          94.871795,\n          92.352941\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#e0d9fe\"\n      }\n    },\n    \"300\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette purple — accents, illustration, and data-visualisation support. Step 300: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          253.043478,\n          95.833333,\n          90.588235\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#dad0fe\"\n      }\n    },\n    \"350\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette purple — accents, illustration, and data-visualisation support. Step 350: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          253.090909,\n          100,\n          89.215686\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#d4c8ff\"\n      }\n    },\n    \"400\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette purple — accents, illustration, and data-visualisation support. Step 400: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          254.0625,\n          100,\n          87.45098\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#cebfff\"\n      }\n    },\n    \"450\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette purple — accents, illustration, and data-visualisation support. Step 450: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          253.953488,\n          93.478261,\n          81.960784\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#baa6fc\"\n      }\n    },\n    \"500\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette purple — accents, illustration, and data-visualisation support. Step 500: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          253.888889,\n          90,\n          76.470588\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#a68df9\"\n      }\n    },\n    \"550\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette purple — accents, illustration, and data-visualisation support. Step 550: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          255.114504,\n          86.754967,\n          70.392157\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#9372f5\"\n      }\n    },\n    \"600\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette purple — accents, illustration, and data-visualisation support. Step 600: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          256.538462,\n          84.782609,\n          63.921569\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#8055f1\"\n      }\n    },\n    \"650\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette purple — accents, illustration, and data-visualisation support. Step 650: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          260.142857,\n          59.322034,\n          53.72549\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#7243cf\"\n      }\n    },\n    \"700\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette purple — accents, illustration, and data-visualisation support. Step 700: Solid colors.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          264.193548,\n          55.357143,\n          43.921569\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#6432ae\"\n      }\n    },\n    \"750\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette purple — accents, illustration, and data-visualisation support. Step 750: Solid colors.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          268.073394,\n          62.285714,\n          34.313725\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#54218e\"\n      }\n    },\n    \"800\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette purple — accents, illustration, and data-visualisation support. Step 800: Solid colors.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          272.210526,\n          73.643411,\n          25.294118\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#441170\"\n      }\n    },\n    \"850\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette purple — accents, illustration, and data-visualisation support. Step 850: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          273.076923,\n          82.978723,\n          18.431373\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#330856\"\n      }\n    },\n    \"900\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette purple — accents, illustration, and data-visualisation support. Step 900: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          273,\n          93.75,\n          12.54902\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#23023e\"\n      }\n    },\n    \"950\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette purple — accents, illustration, and data-visualisation support. Step 950: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          269.230769,\n          100,\n          7.647059\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#130027\"\n      }\n    }\n  },\n  \"nsw-fuchsia\": {\n    \"50\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 50: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          313.333333,\n          100,\n          98.235294\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fff6fd\"\n      }\n    },\n    \"100\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 100: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          321.176471,\n          100,\n          96.666667\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ffeef9\"\n      }\n    },\n    \"150\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 150: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          320,\n          92.307692,\n          94.901961\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fee6f6\"\n      }\n    },\n    \"200\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 200: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          321.290323,\n          88.571429,\n          93.137255\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fddef2\"\n      }\n    },\n    \"250\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 250: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          318.461538,\n          82.978723,\n          90.784314\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fbd4ef\"\n      }\n    },\n    \"300\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 300: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          317.5,\n          80,\n          88.235294\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f9c9eb\"\n      }\n    },\n    \"350\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 350: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          315,\n          77.777778,\n          85.882353\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f7bfe9\"\n      }\n    },\n    \"400\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 400: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          313.333333,\n          74.117647,\n          83.333333\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f4b5e6\"\n      }\n    },\n    \"450\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 450: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          314.157303,\n          73.553719,\n          76.27451\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ef96da\"\n      }\n    },\n    \"500\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 500: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          315,\n          72.5,\n          68.627451\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#e975cc\"\n      }\n    },\n    \"550\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 550: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          314.482759,\n          70.731707,\n          59.803922\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#e150be\"\n      }\n    },\n    \"600\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 600: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          312.964824,\n          84.680851,\n          46.078431\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#d912ae\"\n      }\n    },\n    \"650\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 650: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          313.371429,\n          87.939698,\n          39.019608\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#bb0c94\"\n      }\n    },\n    \"700\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 700: Solid colors.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          313.509934,\n          92.638037,\n          31.960784\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#9d067b\"\n      }\n    },\n    \"750\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 750: Solid colors.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          313.700787,\n          96.946565,\n          25.686275\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#810264\"\n      }\n    },\n    \"800\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 800: Solid colors.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          314.257426,\n          100,\n          19.803922\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#65004d\"\n      }\n    },\n    \"850\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 850: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          314.805195,\n          100,\n          15.098039\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#4d003a\"\n      }\n    },\n    \"900\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 900: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          316.363636,\n          100,\n          10.784314\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#370028\"\n      }\n    },\n    \"950\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 950: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          319.411765,\n          100,\n          6.666667\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#220017\"\n      }\n    }\n  },\n  \"nsw-red\": {\n    \"50\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 50: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          351.428571,\n          100,\n          98.627451\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fff8f9\"\n      }\n    },\n    \"100\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 100: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          350.769231,\n          100,\n          97.45098\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fff2f4\"\n      }\n    },\n    \"150\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 150: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          350.526316,\n          100,\n          96.27451\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ffecef\"\n      }\n    },\n    \"200\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 200: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          350.4,\n          100,\n          95.098039\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ffe6ea\"\n      }\n    },\n    \"250\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 250: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          351.666667,\n          100,\n          92.941176\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ffdbe0\"\n      }\n    },\n    \"300\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 300: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          351.25,\n          100,\n          90.588235\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ffcfd6\"\n      }\n    },\n    \"350\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 350: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          351.864407,\n          100,\n          88.431373\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ffc4cc\"\n      }\n    },\n    \"400\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 400: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          352.394366,\n          100,\n          86.078431\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ffb8c1\"\n      }\n    },\n    \"450\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 450: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          353.195876,\n          87.387387,\n          78.235294\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f897a2\"\n      }\n    },\n    \"500\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 500: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          354.098361,\n          79.220779,\n          69.803922\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ef7581\"\n      }\n    },\n    \"550\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 550: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          353.557047,\n          73.399015,\n          60.196078\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#e44f5f\"\n      }\n    },\n    \"600\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 600: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          348.556701,\n          82.20339,\n          46.27451\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#d7153a\"\n      }\n    },\n    \"650\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 650: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          347.368421,\n          85.929648,\n          39.019608\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#b90e32\"\n      }\n    },\n    \"700\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 700: Solid colors.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          345.810811,\n          91.358025,\n          31.764706\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#9b072a\"\n      }\n    },\n    \"750\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 750: Solid colors.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          344.878049,\n          95.348837,\n          25.294118\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#7e0322\"\n      }\n    },\n    \"800\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 800: Solid colors.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          344.848485,\n          100,\n          19.411765\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#630019\"\n      }\n    },\n    \"850\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 850: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          347.368421,\n          100,\n          14.901961\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#4c0010\"\n      }\n    },\n    \"900\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 900: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          351.111111,\n          100,\n          10.588235\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#360008\"\n      }\n    },\n    \"950\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 950: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          354.545455,\n          100,\n          6.470588\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#210003\"\n      }\n    }\n  },\n  \"nsw-orange\": {\n    \"50\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 50: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          26.666667,\n          100,\n          98.235294\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fffaf6\"\n      }\n    },\n    \"100\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 100: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          28.235294,\n          100,\n          96.666667\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fff6ee\"\n      }\n    },\n    \"150\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 150: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          26.086957,\n          92,\n          95.098039\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fef1e7\"\n      }\n    },\n    \"200\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 200: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          28,\n          88.235294,\n          93.333333\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fdeddf\"\n      }\n    },\n    \"250\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 250: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          28.75,\n          96,\n          90.196078\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fee5ce\"\n      }\n    },\n    \"300\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 300: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          29.090909,\n          100,\n          87.058824\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ffddbd\"\n      }\n    },\n    \"350\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 350: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          30.714286,\n          100,\n          83.529412\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ffd6ab\"\n      }\n    },\n    \"400\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 400: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          31.176471,\n          100,\n          80\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ffce99\"\n      }\n    },\n    \"450\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 450: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          27.969925,\n          97.080292,\n          73.137255\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fdb678\"\n      }\n    },\n    \"500\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 500: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          25.398773,\n          95.321637,\n          66.470588\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fb9d58\"\n      }\n    },\n    \"550\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 550: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          22.736842,\n          92.23301,\n          59.607843\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f78139\"\n      }\n    },\n    \"600\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 600: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          20,\n          90,\n          52.941176\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f3631b\"\n      }\n    },\n    \"650\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 650: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          18.181818,\n          82.5,\n          47.058824\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#db5115\"\n      }\n    },\n    \"700\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 700: Solid colors.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          16.243094,\n          86.602871,\n          40.980392\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#c33f0e\"\n      }\n    },\n    \"750\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 750: Solid colors.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          14.545455,\n          93.220339,\n          34.705882\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ab2e06\"\n      }\n    },\n    \"800\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 800: Solid colors.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          10.945946,\n          100,\n          29.019608\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#941b00\"\n      }\n    },\n    \"850\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 850: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          7.826087,\n          100,\n          22.54902\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#730f00\"\n      }\n    },\n    \"900\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 900: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          2.891566,\n          100,\n          16.27451\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#530400\"\n      }\n    },\n    \"950\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 950: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          0,\n          100,\n          10.392157\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#350000\"\n      }\n    }\n  },\n  \"nsw-yellow\": {\n    \"50\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 50: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          48,\n          100,\n          97.058824\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fffcf0\"\n      }\n    },\n    \"100\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 100: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          48.461538,\n          100,\n          94.901961\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fffae5\"\n      }\n    },\n    \"150\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 150: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          47.027027,\n          100,\n          92.745098\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fff7da\"\n      }\n    },\n    \"200\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 200: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          46.25,\n          100,\n          90.588235\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fff4cf\"\n      }\n    },\n    \"250\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 250: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          46.229508,\n          100,\n          88.039216\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fff1c2\"\n      }\n    },\n    \"300\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 300: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          46.849315,\n          97.333333,\n          85.294118\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#feeeb5\"\n      }\n    },\n    \"350\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 350: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          46.046512,\n          97.727273,\n          82.745098\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#feeaa8\"\n      }\n    },\n    \"400\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 400: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          46.666667,\n          96.116505,\n          79.803922\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fde79a\"\n      }\n    },\n    \"450\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 450: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          43.902439,\n          93.89313,\n          74.313725\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fbda80\"\n      }\n    },\n    \"500\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 500: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          42.119205,\n          93.78882,\n          68.431373\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#facd63\"\n      }\n    },\n    \"550\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 550: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          40.434783,\n          94.845361,\n          61.960784\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fabe42\"\n      }\n    },\n    \"600\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 600: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          41.632653,\n          96.078431,\n          50\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#faaf05\"\n      }\n    },\n    \"650\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 650: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          41.626794,\n          97.209302,\n          42.156863\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#d49403\"\n      }\n    },\n    \"700\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 700: Solid colors.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          41.724138,\n          98.863636,\n          34.509804\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#af7a01\"\n      }\n    },\n    \"750\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 750: Solid colors.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          41.438849,\n          100,\n          27.254902\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#8b6000\"\n      }\n    },\n    \"800\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 800: Solid colors.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          41.142857,\n          100,\n          20.588235\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#694800\"\n      }\n    },\n    \"850\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 850: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          39.75,\n          100,\n          15.686275\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#503500\"\n      }\n    },\n    \"900\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 900: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          37.894737,\n          100,\n          11.176471\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#392400\"\n      }\n    },\n    \"950\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 950: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          33.529412,\n          100,\n          6.666667\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#221300\"\n      }\n    }\n  },\n  \"nsw-brown\": {\n    \"50\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette brown — accents, illustration, and data-visualisation support. Step 50: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          34.285714,\n          46.666667,\n          97.058824\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fbf8f4\"\n      }\n    },\n    \"100\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette brown — accents, illustration, and data-visualisation support. Step 100: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          35,\n          40,\n          94.117647\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f6f1ea\"\n      }\n    },\n    \"150\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette brown — accents, illustration, and data-visualisation support. Step 150: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          31.764706,\n          39.534884,\n          91.568627\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f2eae1\"\n      }\n    },\n    \"200\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette brown — accents, illustration, and data-visualisation support. Step 200: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          32.727273,\n          37.931034,\n          88.627451\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ede3d7\"\n      }\n    },\n    \"250\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette brown — accents, illustration, and data-visualisation support. Step 250: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          32,\n          44.117647,\n          86.666667\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ecdece\"\n      }\n    },\n    \"300\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette brown — accents, illustration, and data-visualisation support. Step 300: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          33.333333,\n          46.153846,\n          84.705882\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#eadac6\"\n      }\n    },\n    \"350\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette brown — accents, illustration, and data-visualisation support. Step 350: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          32.727273,\n          50,\n          82.745098\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#e9d5bd\"\n      }\n    },\n    \"400\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette brown — accents, illustration, and data-visualisation support. Step 400: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          31.764706,\n          52.57732,\n          80.980392\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#e8d0b5\"\n      }\n    },\n    \"450\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette brown — accents, illustration, and data-visualisation support. Step 450: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          32,\n          45.454545,\n          74.117647\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#dbbf9f\"\n      }\n    },\n    \"500\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette brown — accents, illustration, and data-visualisation support. Step 500: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          31.714286,\n          42.168675,\n          67.45098\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#cfae89\"\n      }\n    },\n    \"550\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette brown — accents, illustration, and data-visualisation support. Step 550: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          31.898734,\n          39.303483,\n          60.588235\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#c29d73\"\n      }\n    },\n    \"600\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette brown — accents, illustration, and data-visualisation support. Step 600: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          32.359551,\n          37.87234,\n          53.921569\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#b68d5d\"\n      }\n    },\n    \"650\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette brown — accents, illustration, and data-visualisation support. Step 650: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          31.851852,\n          35.064935,\n          45.294118\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#9c764b\"\n      }\n    },\n    \"700\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette brown — accents, illustration, and data-visualisation support. Step 700: Solid colors.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          31.666667,\n          38.297872,\n          36.862745\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#82603a\"\n      }\n    },\n    \"750\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette brown — accents, illustration, and data-visualisation support. Step 750: Solid colors.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          31.384615,\n          44.217687,\n          28.823529\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#6a4b29\"\n      }\n    },\n    \"800\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette brown — accents, illustration, and data-visualisation support. Step 800: Solid colors.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          31.578947,\n          53.271028,\n          20.980392\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#523719\"\n      }\n    },\n    \"850\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette brown — accents, illustration, and data-visualisation support. Step 850: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          31.914894,\n          61.038961,\n          15.098039\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#3e280f\"\n      }\n    },\n    \"900\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette brown — accents, illustration, and data-visualisation support. Step 900: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          31.666667,\n          72,\n          9.803922\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#2b1a07\"\n      }\n    },\n    \"950\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette brown — accents, illustration, and data-visualisation support. Step 950: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          28.695652,\n          85.185185,\n          5.294118\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#190d02\"\n      }\n    }\n  },\n  \"nsw-aboriginal-grey\": {\n    \"50\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette grey. Step 50: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          30,\n          14.285714,\n          97.254902\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f9f8f7\"\n      }\n    },\n    \"100\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette grey. Step 100: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          40,\n          10.344828,\n          94.313725\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f2f1ef\"\n      }\n    },\n    \"150\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette grey. Step 150: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          40,\n          6.976744,\n          91.568627\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ebeae8\"\n      }\n    },\n    \"200\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette Smoke Grey. Step 200: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          36,\n          8.77193,\n          88.823529\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#e5e3e0\"\n      }\n    },\n    \"250\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette grey. Step 250: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          34.285714,\n          9.859155,\n          86.078431\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#dfdcd8\"\n      }\n    },\n    \"300\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette grey. Step 300: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          25.714286,\n          8.235294,\n          83.333333\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#d8d4d1\"\n      }\n    },\n    \"350\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette grey. Step 350: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          26.666667,\n          9.090909,\n          80.588235\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#d2cdc9\"\n      }\n    },\n    \"400\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette Ash Grey. Step 400: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          24,\n          8.928571,\n          78.039216\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ccc6c2\"\n      }\n    },\n    \"450\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette grey. Step 450: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          22.5,\n          4.651163,\n          66.27451\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ada8a5\"\n      }\n    },\n    \"500\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette grey — part of the NSW Government Aboriginal colour palette, which reflects the history of Aboriginal people within NSW, rich in diversity of culture, tribes, landscapes and history. Step 500: mid-tone.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          15,\n          1.73913,\n          54.901961\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#8e8b8a\"\n      }\n    },\n    \"550\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette grey. Step 550: borders and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          30,\n          0.892857,\n          43.921569\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#71706f\"\n      }\n    },\n    \"600\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette Emu Grey. Step 600: borders and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          \"none\",\n          0,\n          33.333333\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#555555\"\n      }\n    },\n    \"650\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette grey. Step 650: borders and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          \"none\",\n          0,\n          28.627451\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#494949\"\n      }\n    },\n    \"700\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette grey. Step 700: borders and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          \"none\",\n          0,\n          23.921569\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#3d3d3d\"\n      }\n    },\n    \"750\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette grey. Step 750: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          \"none\",\n          0,\n          19.607843\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#323232\"\n      }\n    },\n    \"800\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette Charcoal Grey. Step 800: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          \"none\",\n          0,\n          15.294118\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#272727\"\n      }\n    },\n    \"850\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette grey. Step 850: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          \"none\",\n          0,\n          10.980392\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#1c1c1c\"\n      }\n    },\n    \"900\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette grey. Step 900: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          \"none\",\n          0,\n          6.666667\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#111111\"\n      }\n    },\n    \"950\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette grey. Step 950: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          \"none\",\n          0,\n          2.745098\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#070707\"\n      }\n    }\n  },\n  \"nsw-aboriginal-red\": {\n    \"50\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette red. Step 50: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          0,\n          100,\n          98.039216\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fff5f5\"\n      }\n    },\n    \"100\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette red. Step 100: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          0,\n          100,\n          96.078431\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ffebeb\"\n      }\n    },\n    \"150\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette red. Step 150: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          0,\n          93.333333,\n          94.117647\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fee2e2\"\n      }\n    },\n    \"200\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette Galah Pink. Step 200: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          0,\n          90,\n          92.156863\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fdd9d9\"\n      }\n    },\n    \"250\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette red. Step 250: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          0,\n          91.836735,\n          90.392157\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fdd0d0\"\n      }\n    },\n    \"300\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette red. Step 300: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          1.111111,\n          90,\n          88.235294\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fcc7c6\"\n      }\n    },\n    \"350\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette red. Step 350: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          0,\n          91.304348,\n          86.470588\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fcbdbd\"\n      }\n    },\n    \"400\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette Coral Pink. Step 400: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          0.833333,\n          90,\n          84.313725\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fbb4b3\"\n      }\n    },\n    \"450\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette red. Step 450: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          1.8,\n          86.206897,\n          77.254902\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f79693\"\n      }\n    },\n    \"500\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette red — part of the NSW Government Aboriginal colour palette, which reflects the history of Aboriginal people within NSW, rich in diversity of culture, tribes, landscapes and history. Step 500: mid-tone.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          2.790698,\n          83.225806,\n          69.607843\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f27771\"\n      }\n    },\n    \"550\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette red. Step 550: borders and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          3.417722,\n          79,\n          60.784314\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ea554c\"\n      }\n    },\n    \"600\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette Ember Red. Step 600: borders and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          3.045685,\n          77.865613,\n          49.607843\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#e1261c\"\n      }\n    },\n    \"650\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette red. Step 650: borders and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          2.637363,\n          79.824561,\n          44.705882\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#cd1f17\"\n      }\n    },\n    \"700\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette red. Step 700: borders and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          2.485207,\n          83.251232,\n          39.803922\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ba1811\"\n      }\n    },\n    \"750\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette red. Step 750: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          2.307692,\n          87.640449,\n          34.901961\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#a7110b\"\n      }\n    },\n    \"800\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette Earth Red. Step 800: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          1.258741,\n          92.258065,\n          30.392157\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#950906\"\n      }\n    },\n    \"850\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette red. Step 850: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          359.482759,\n          100,\n          22.745098\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#740001\"\n      }\n    },\n    \"900\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette red. Step 900: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          0,\n          100,\n          16.470588\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#540000\"\n      }\n    },\n    \"950\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette red. Step 950: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          0,\n          100,\n          10.588235\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#360000\"\n      }\n    }\n  },\n  \"nsw-aboriginal-orange\": {\n    \"50\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette orange. Step 50: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          25.263158,\n          100,\n          96.27451\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fff4ec\"\n      }\n    },\n    \"100\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette orange. Step 100: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          21.818182,\n          94.285714,\n          93.137255\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fee9dd\"\n      }\n    },\n    \"150\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette orange. Step 150: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          22.978723,\n          88.679245,\n          89.607843\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fcdfcd\"\n      }\n    },\n    \"200\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette Sunset Orange. Step 200: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          22.372881,\n          83.098592,\n          86.078431\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f9d4be\"\n      }\n    },\n    \"250\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette orange. Step 250: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          22.702703,\n          84.090909,\n          82.745098\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f8caae\"\n      }\n    },\n    \"300\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette orange. Step 300: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          22.247191,\n          84.761905,\n          79.411765\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f7bf9e\"\n      }\n    },\n    \"350\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette orange. Step 350: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          22.5,\n          85.245902,\n          76.078431\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f6b58e\"\n      }\n    },\n    \"400\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette Clay Orange. Step 400: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          22.689076,\n          84.397163,\n          72.352941\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f4aa7d\"\n      }\n    },\n    \"450\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette orange. Step 450: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          22.12766,\n          85.454545,\n          67.647059\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f39a66\"\n      }\n    },\n    \"500\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette orange — part of the NSW Government Aboriginal colour palette, which reflects the history of Aboriginal people within NSW, rich in diversity of culture, tribes, landscapes and history. Step 500: mid-tone.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          21.349693,\n          86.243386,\n          62.941176\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f2894f\"\n      }\n    },\n    \"550\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette orange. Step 550: borders and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          20.967742,\n          86.111111,\n          57.647059\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f07736\"\n      }\n    },\n    \"600\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette Orange Ochre. Step 600: borders and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          21.743119,\n          86.507937,\n          50.588235\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ee6314\"\n      }\n    },\n    \"650\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette orange. Step 650: borders and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          20.510204,\n          85.964912,\n          44.705882\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#d45310\"\n      }\n    },\n    \"700\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette orange. Step 700: borders and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          19.772727,\n          89.795918,\n          38.431373\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ba440a\"\n      }\n    },\n    \"750\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette orange. Step 750: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          18.461538,\n          93.975904,\n          32.54902\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#a13505\"\n      }\n    },\n    \"800\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette Deep Orange. Step 800: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          16.764706,\n          100,\n          26.666667\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#882600\"\n      }\n    },\n    \"850\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette orange. Step 850: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          14.285714,\n          100,\n          20.588235\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#691900\"\n      }\n    },\n    \"900\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette orange. Step 900: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          10.263158,\n          100,\n          14.901961\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#4c0d00\"\n      }\n    },\n    \"950\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette orange. Step 950: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          3.75,\n          100,\n          9.411765\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#300300\"\n      }\n    }\n  },\n  \"nsw-aboriginal-brown\": {\n    \"50\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette brown. Step 50: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          25.263158,\n          76,\n          95.098039\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fcf1e9\"\n      }\n    },\n    \"100\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette brown. Step 100: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          23.225806,\n          63.265306,\n          90.392157\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f6e3d7\"\n      }\n    },\n    \"150\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette brown. Step 150: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          23.72093,\n          57.333333,\n          85.294118\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#efd5c4\"\n      }\n    },\n    \"200\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette Macadamia Brown. Step 200: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          24,\n          55.555556,\n          80.588235\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#e9c8b2\"\n      }\n    },\n    \"250\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette brown. Step 250: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          23.478261,\n          56.097561,\n          75.882353\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#e4ba9f\"\n      }\n    },\n    \"300\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette brown. Step 300: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          24.146341,\n          55.405405,\n          70.980392\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#dead8c\"\n      }\n    },\n    \"350\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette brown. Step 350: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          24.123711,\n          56.069364,\n          66.078431\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#d99f78\"\n      }\n    },\n    \"400\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette Claystone Brown. Step 400: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          24,\n          55.555556,\n          61.176471\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#d39165\"\n      }\n    },\n    \"450\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette brown. Step 450: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          22.363636,\n          49.107143,\n          56.078431\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#c68158\"\n      }\n    },\n    \"500\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette brown — part of the NSW Government Aboriginal colour palette, which reflects the history of Aboriginal people within NSW, rich in diversity of culture, tribes, landscapes and history. Step 500: mid-tone.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          21.272727,\n          44,\n          50.980392\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#b9724b\"\n      }\n    },\n    \"550\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette brown. Step 550: borders and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          19.816514,\n          46.781116,\n          45.686275\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ab623e\"\n      }\n    },\n    \"600\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette Firewood Brown. Step 600: borders and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          18.333333,\n          51.923077,\n          40.784314\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#9e5332\"\n      }\n    },\n    \"650\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette brown. Step 650: borders and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          18.6,\n          56.179775,\n          34.901961\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#8b4627\"\n      }\n    },\n    \"700\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette brown. Step 700: borders and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          18.709677,\n          62.416107,\n          29.215686\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#79391c\"\n      }\n    },\n    \"750\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette brown. Step 750: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          20,\n          73.109244,\n          23.333333\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#672d10\"\n      }\n    },\n    \"800\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette Riverbed Brown. Step 800: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          21,\n          88.888889,\n          17.647059\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#552105\"\n      }\n    },\n    \"850\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette brown. Step 850: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          19.047619,\n          94.029851,\n          13.137255\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#411602\"\n      }\n    },\n    \"900\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette brown. Step 900: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          16,\n          100,\n          8.823529\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#2d0c00\"\n      }\n    },\n    \"950\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette brown. Step 950: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          8.888889,\n          100,\n          5.294118\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#1b0400\"\n      }\n    }\n  },\n  \"nsw-aboriginal-yellow\": {\n    \"50\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette yellow. Step 50: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          49.411765,\n          100,\n          96.666667\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fffcee\"\n      }\n    },\n    \"100\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette yellow. Step 100: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          46.451613,\n          100,\n          93.921569\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fff8e0\"\n      }\n    },\n    \"150\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette yellow. Step 150: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          46.363636,\n          100,\n          91.372549\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fff5d3\"\n      }\n    },\n    \"200\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette Sunbeam Yellow. Step 200: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          45.517241,\n          100,\n          88.627451\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fff1c5\"\n      }\n    },\n    \"250\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette yellow. Step 250: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          45.833333,\n          100,\n          85.882353\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ffeeb7\"\n      }\n    },\n    \"300\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette yellow. Step 300: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          46.046512,\n          100,\n          83.137255\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ffeba9\"\n      }\n    },\n    \"350\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette yellow. Step 350: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          46.060606,\n          98.019802,\n          80.196078\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fee79b\"\n      }\n    },\n    \"400\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette Golden Wattle Yellow. Step 400: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          46.315789,\n          98.275862,\n          77.254902\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fee48c\"\n      }\n    },\n    \"450\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette yellow. Step 450: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          42.481752,\n          98.561151,\n          72.745098\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fed675\"\n      }\n    },\n    \"500\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette yellow — part of the NSW Government Aboriginal colour palette, which reflects the history of Aboriginal people within NSW, rich in diversity of culture, tribes, landscapes and history. Step 500: mid-tone.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          39.875776,\n          98.773006,\n          68.039216\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fec85d\"\n      }\n    },\n    \"550\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette yellow. Step 550: borders and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          37.741935,\n          98.93617,\n          63.137255\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#feb944\"\n      }\n    },\n    \"600\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette Sandstone Yellow. Step 600: borders and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          36.27907,\n          99.078341,\n          57.45098\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fea927\"\n      }\n    },\n    \"650\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette yellow. Step 650: borders and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          37.538462,\n          77.689243,\n          49.215686\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#df961c\"\n      }\n    },\n    \"700\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette yellow. Step 700: borders and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          38.742857,\n          82.938389,\n          41.372549\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#c18312\"\n      }\n    },\n    \"750\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette yellow. Step 750: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          39.873418,\n          91.860465,\n          33.72549\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#a57007\"\n      }\n    },\n    \"800\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette Bush Honey Yellow. Step 800: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          41.167883,\n          100,\n          26.862745\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#895e00\"\n      }\n    },\n    \"850\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette yellow. Step 850: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          40.571429,\n          100,\n          20.588235\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#694700\"\n      }\n    },\n    \"900\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette yellow. Step 900: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          37.894737,\n          100,\n          14.901961\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#4c3000\"\n      }\n    },\n    \"950\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette yellow. Step 950: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          35.744681,\n          100,\n          9.215686\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#2f1c00\"\n      }\n    }\n  },\n  \"nsw-aboriginal-green\": {\n    \"50\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette green. Step 50: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          94.285714,\n          36.842105,\n          96.27451\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f5f9f2\"\n      }\n    },\n    \"100\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette green. Step 100: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          95,\n          33.333333,\n          92.941176\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ecf3e7\"\n      }\n    },\n    \"150\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette green. Step 150: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          93.75,\n          29.62963,\n          89.411765\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#e3ecdc\"\n      }\n    },\n    \"200\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette Saltbush Green. Step 200: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          94.285714,\n          29.577465,\n          86.078431\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#dae6d1\"\n      }\n    },\n    \"250\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette green. Step 250: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          94.615385,\n          29.545455,\n          82.745098\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#d1e0c6\"\n      }\n    },\n    \"300\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette green. Step 300: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          94.83871,\n          28.971963,\n          79.019608\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#c7d9ba\"\n      }\n    },\n    \"350\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette green. Step 350: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          95,\n          29.032258,\n          75.686275\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#bed3af\"\n      }\n    },\n    \"400\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette Gumleaf Green. Step 400: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          95.121951,\n          29.078014,\n          72.352941\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#b5cda4\"\n      }\n    },\n    \"450\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette green. Step 450: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          93.461538,\n          29.885057,\n          65.882353\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#a5c28e\"\n      }\n    },\n    \"500\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette green — part of the NSW Government Aboriginal colour palette, which reflects the history of Aboriginal people within NSW, rich in diversity of culture, tribes, landscapes and history. Step 500: mid-tone.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          91.875,\n          30.769231,\n          59.215686\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#95b777\"\n      }\n    },\n    \"550\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette green. Step 550: borders and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          90,\n          31.404959,\n          52.54902\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#86ac60\"\n      }\n    },\n    \"600\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette Marshland Lime. Step 600: borders and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          87.032967,\n          39.393939,\n          45.294118\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#78a146\"\n      }\n    },\n    \"650\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette green. Step 650: borders and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          98.4,\n          35.545024,\n          41.372549\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#5f8f44\"\n      }\n    },\n    \"700\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette green. Step 700: borders and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          111.147541,\n          32.275132,\n          37.058824\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#497d40\"\n      }\n    },\n    \"750\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette green. Step 750: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          127.777778,\n          34.177215,\n          30.980392\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#346a3b\"\n      }\n    },\n    \"800\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette Bushland Green. Step 800: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          140.727273,\n          45.454545,\n          23.72549\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#215834\"\n      }\n    },\n    \"850\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette green. Step 850: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          141.333333,\n          51.724138,\n          17.058824\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#154225\"\n      }\n    },\n    \"900\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette green. Step 900: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          141.666667,\n          64.285714,\n          10.980392\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#0a2e17\"\n      }\n    },\n    \"950\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette green. Step 950: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          139.2,\n          86.206897,\n          5.686275\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#021b0a\"\n      }\n    }\n  },\n  \"nsw-aboriginal-blue\": {\n    \"50\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette blue. Step 50: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          190,\n          54.545455,\n          95.686275\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#eef8fa\"\n      }\n    },\n    \"100\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette blue. Step 100: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          188.571429,\n          48.837209,\n          91.568627\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#dff1f4\"\n      }\n    },\n    \"150\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette blue. Step 150: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          190,\n          46.875,\n          87.45098\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#d0e9ee\"\n      }\n    },\n    \"200\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette Coastal Blue. Step 200: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          189.230769,\n          45.882353,\n          83.333333\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#c1e2e8\"\n      }\n    },\n    \"250\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette blue. Step 250: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          188.75,\n          45.283019,\n          79.215686\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#b2dbe2\"\n      }\n    },\n    \"300\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette blue. Step 300: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          188.421053,\n          44.88189,\n          75.098039\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#a3d4dc\"\n      }\n    },\n    \"350\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette blue. Step 350: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          189.850746,\n          45.578231,\n          71.176471\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#94ccd7\"\n      }\n    },\n    \"400\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette Light Water Blue. Step 400: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          189.350649,\n          45.56213,\n          66.862745\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#84c5d1\"\n      }\n    },\n    \"450\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette blue. Step 450: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          192.134831,\n          41.395349,\n          57.843137\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#67aec0\"\n      }\n    },\n    \"500\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette blue — part of the NSW Government Aboriginal colour palette, which reflects the history of Aboriginal people within NSW, rich in diversity of culture, tribes, landscapes and history. Step 500: mid-tone.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          195.294118,\n          40.8,\n          49.019608\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#4a96b0\"\n      }\n    },\n    \"550\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette blue. Step 550: borders and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          197.73913,\n          55.555556,\n          40.588235\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#2e7fa1\"\n      }\n    },\n    \"600\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette Saltwater Blue. Step 600: borders and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          199.090909,\n          83.544304,\n          30.980392\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#0d6791\"\n      }\n    },\n    \"650\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette blue. Step 650: borders and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          199.02439,\n          87.234043,\n          27.647059\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#095d84\"\n      }\n    },\n    \"700\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette blue. Step 700: borders and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          198.947368,\n          91.935484,\n          24.313725\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#055377\"\n      }\n    },\n    \"750\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette blue. Step 750: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          199.038462,\n          96.296296,\n          21.176471\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#02496a\"\n      }\n    },\n    \"800\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette Billabong Blue. Step 800: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          199.148936,\n          100,\n          18.431373\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#00405e\"\n      }\n    },\n    \"850\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette blue. Step 850: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          200.833333,\n          100,\n          14.117647\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#002f48\"\n      }\n    },\n    \"900\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette blue. Step 900: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          202.352941,\n          100,\n          10\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#002033\"\n      }\n    },\n    \"950\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette blue. Step 950: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          207.096774,\n          100,\n          6.078431\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#00111f\"\n      }\n    }\n  },\n  \"nsw-aboriginal-purple\": {\n    \"50\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette purple. Step 50: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          313.333333,\n          47.368421,\n          96.27451\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#faf1f8\"\n      }\n    },\n    \"100\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette purple. Step 100: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          309.230769,\n          33.333333,\n          92.352941\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f2e5f0\"\n      }\n    },\n    \"150\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette purple. Step 150: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          309.473684,\n          32.20339,\n          88.431373\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ebd8e8\"\n      }\n    },\n    \"200\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette Dusk Purple. Step 200: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          310,\n          30.769231,\n          84.705882\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#e4cce0\"\n      }\n    },\n    \"250\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette purple. Step 250: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          310,\n          30.612245,\n          80.784314\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ddbfd8\"\n      }\n    },\n    \"300\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette purple. Step 300: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          310,\n          31.034483,\n          77.254902\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#d7b3d1\"\n      }\n    },\n    \"350\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette purple. Step 350: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          310,\n          30.882353,\n          73.333333\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#d0a6c9\"\n      }\n    },\n    \"400\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette Lilli Pilli Purple. Step 400: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          308.93617,\n          30.322581,\n          69.607843\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#c99ac2\"\n      }\n    },\n    \"450\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette purple. Step 450: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          308.4,\n          27.472527,\n          64.313725\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#bd8bb6\"\n      }\n    },\n    \"500\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette purple — part of the NSW Government Aboriginal colour palette, which reflects the history of Aboriginal people within NSW, rich in diversity of culture, tribes, landscapes and history. Step 500: mid-tone.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          307.924528,\n          25.358852,\n          59.019608\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#b17caa\"\n      }\n    },\n    \"550\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette purple. Step 550: borders and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          307.368421,\n          24.255319,\n          53.921569\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#a66d9f\"\n      }\n    },\n    \"600\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette Spirit Lilac. Step 600: borders and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          307,\n          24.193548,\n          48.627451\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#9a5e93\"\n      }\n    },\n    \"650\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette purple. Step 650: borders and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          306.792453,\n          25.118483,\n          41.372549\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#844f7e\"\n      }\n    },\n    \"700\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette purple. Step 700: borders and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          307.826087,\n          26.136364,\n          34.509804\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#6f4169\"\n      }\n    },\n    \"750\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette purple. Step 750: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          309,\n          28.169014,\n          27.843137\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#5b3355\"\n      }\n    },\n    \"800\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette Bush Plum. Step 800: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          309.090909,\n          30.275229,\n          21.372549\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#472642\"\n      }\n    },\n    \"850\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette purple. Step 850: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          308.888889,\n          34.177215,\n          15.490196\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#351a31\"\n      }\n    },\n    \"900\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette purple. Step 900: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          309,\n          38.461538,\n          10.196078\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#241021\"\n      }\n    },\n    \"950\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette purple. Step 950: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          312,\n          55.555556,\n          5.294118\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#150612\"\n      }\n    }\n  },\n  \"success\": {\n    \"50\": {\n      \"$type\": \"color\",\n      \"$description\": \"Success state — positive outcomes, confirmations, and completed actions. Step 50: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          110,\n          50,\n          95.294118\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#eff9ed\"\n      }\n    },\n    \"100\": {\n      \"$type\": \"color\",\n      \"$description\": \"Success state — positive outcomes, confirmations, and completed actions. Step 100: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          114.285714,\n          46.666667,\n          91.176471\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#e0f3de\"\n      }\n    },\n    \"150\": {\n      \"$type\": \"color\",\n      \"$description\": \"Success state — positive outcomes, confirmations, and completed actions. Step 150: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          113.793103,\n          43.283582,\n          86.862745\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#d2eccf\"\n      }\n    },\n    \"200\": {\n      \"$type\": \"color\",\n      \"$description\": \"Success state — positive outcomes, confirmations, and completed actions. Step 200: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          113.513514,\n          41.573034,\n          82.54902\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#c4e5c0\"\n      }\n    },\n    \"250\": {\n      \"$type\": \"color\",\n      \"$description\": \"Success state — positive outcomes, confirmations, and completed actions. Step 250: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          113.877551,\n          37.40458,\n          74.313725\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#aad6a5\"\n      }\n    },\n    \"300\": {\n      \"$type\": \"color\",\n      \"$description\": \"Success state — positive outcomes, confirmations, and completed actions. Step 300: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          115.081967,\n          35.260116,\n          66.078431\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#8fc78a\"\n      }\n    },\n    \"350\": {\n      \"$type\": \"color\",\n      \"$description\": \"Success state — positive outcomes, confirmations, and completed actions. Step 350: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          115.833333,\n          33.333333,\n          57.647059\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#74b76f\"\n      }\n    },\n    \"400\": {\n      \"$type\": \"color\",\n      \"$description\": \"Success state — positive outcomes, confirmations, and completed actions. Step 400: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          117.142857,\n          33.333333,\n          49.411765\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#58a854\"\n      }\n    },\n    \"450\": {\n      \"$type\": \"color\",\n      \"$description\": \"Success state — positive outcomes, confirmations, and completed actions. Step 450: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          118.021978,\n          39.393939,\n          45.294118\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#49a146\"\n      }\n    },\n    \"500\": {\n      \"$type\": \"color\",\n      \"$description\": \"Success state — positive outcomes, confirmations, and completed actions. Step 500: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          118.181818,\n          47.826087,\n          40.588235\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#399936\"\n      }\n    },\n    \"550\": {\n      \"$type\": \"color\",\n      \"$description\": \"Success state — positive outcomes, confirmations, and completed actions. Step 550: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          119.454545,\n          60.43956,\n          35.686275\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#259224\"\n      }\n    },\n    \"600\": {\n      \"$type\": \"color\",\n      \"$description\": \"Success state — positive outcomes, confirmations, and completed actions. Step 600: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          123.043478,\n          100,\n          27.058824\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#008a07\"\n      }\n    },\n    \"650\": {\n      \"$type\": \"color\",\n      \"$description\": \"Success state — positive outcomes, confirmations, and completed actions. Step 650: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          122.105263,\n          100,\n          22.352941\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#007204\"\n      }\n    },\n    \"700\": {\n      \"$type\": \"color\",\n      \"$description\": \"Success state — positive outcomes, confirmations, and completed actions. Step 700: Solid colors.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          121.333333,\n          100,\n          17.647059\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#005a02\"\n      }\n    },\n    \"750\": {\n      \"$type\": \"color\",\n      \"$description\": \"Success state — positive outcomes, confirmations, and completed actions. Step 750: Solid colors.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          120.882353,\n          100,\n          13.333333\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#004401\"\n      }\n    },\n    \"800\": {\n      \"$type\": \"color\",\n      \"$description\": \"Success state — positive outcomes, confirmations, and completed actions. Step 800: Solid colors.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          120,\n          100,\n          9.215686\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#002f00\"\n      }\n    },\n    \"850\": {\n      \"$type\": \"color\",\n      \"$description\": \"Success state — positive outcomes, confirmations, and completed actions. Step 850: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          120,\n          100,\n          6.666667\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#002200\"\n      }\n    },\n    \"900\": {\n      \"$type\": \"color\",\n      \"$description\": \"Success state — positive outcomes, confirmations, and completed actions. Step 900: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          120,\n          100,\n          4.313725\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#001600\"\n      }\n    },\n    \"950\": {\n      \"$type\": \"color\",\n      \"$description\": \"Success state — positive outcomes, confirmations, and completed actions. Step 950: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          120,\n          100,\n          2.156863\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#000b00\"\n      }\n    }\n  },\n  \"warning\": {\n    \"50\": {\n      \"$type\": \"color\",\n      \"$description\": \"Warning state — caution and actions that need attention. Step 50: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          20,\n          100,\n          96.470588\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fff3ed\"\n      }\n    },\n    \"100\": {\n      \"$type\": \"color\",\n      \"$description\": \"Warning state — caution and actions that need attention. Step 100: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          18.181818,\n          100,\n          93.529412\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ffe8de\"\n      }\n    },\n    \"150\": {\n      \"$type\": \"color\",\n      \"$description\": \"Warning state — caution and actions that need attention. Step 150: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          17.5,\n          100,\n          90.588235\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ffddcf\"\n      }\n    },\n    \"200\": {\n      \"$type\": \"color\",\n      \"$description\": \"Warning state — caution and actions that need attention. Step 200: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          17.704918,\n          93.846154,\n          87.254902\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fdd2c0\"\n      }\n    },\n    \"250\": {\n      \"$type\": \"color\",\n      \"$description\": \"Warning state — caution and actions that need attention. Step 250: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          17.777778,\n          81.818182,\n          80.588235\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f6bda5\"\n      }\n    },\n    \"300\": {\n      \"$type\": \"color\",\n      \"$description\": \"Warning state — caution and actions that need attention. Step 300: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          18,\n          74.626866,\n          73.72549\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#eea88a\"\n      }\n    },\n    \"350\": {\n      \"$type\": \"color\",\n      \"$description\": \"Warning state — caution and actions that need attention. Step 350: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          18.151261,\n          70.414201,\n          66.862745\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#e6936f\"\n      }\n    },\n    \"400\": {\n      \"$type\": \"color\",\n      \"$description\": \"Warning state — caution and actions that need attention. Step 400: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          18.26087,\n          66.990291,\n          59.607843\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#dd7d53\"\n      }\n    },\n    \"450\": {\n      \"$type\": \"color\",\n      \"$description\": \"Warning state — caution and actions that need attention. Step 450: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          18.648649,\n          65.486726,\n          55.686275\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#d87244\"\n      }\n    },\n    \"500\": {\n      \"$type\": \"color\",\n      \"$description\": \"Warning state — caution and actions that need attention. Step 500: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          19.245283,\n          64.37247,\n          51.568627\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#d36734\"\n      }\n    },\n    \"550\": {\n      \"$type\": \"color\",\n      \"$description\": \"Warning state — caution and actions that need attention. Step 550: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          20.462428,\n          72.384937,\n          46.862745\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ce5c21\"\n      }\n    },\n    \"600\": {\n      \"$type\": \"color\",\n      \"$description\": \"Warning state — caution and actions that need attention. Step 600: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          23.880597,\n          100,\n          39.411765\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#c95000\"\n      }\n    },\n    \"650\": {\n      \"$type\": \"color\",\n      \"$description\": \"Warning state — caution and actions that need attention. Step 650: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          21.818182,\n          96.491228,\n          33.529412\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#a83f03\"\n      }\n    },\n    \"700\": {\n      \"$type\": \"color\",\n      \"$description\": \"Warning state — caution and actions that need attention. Step 700: Solid colors.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          19.849624,\n          95.683453,\n          27.254902\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#882f03\"\n      }\n    },\n    \"750\": {\n      \"$type\": \"color\",\n      \"$description\": \"Warning state — caution and actions that need attention. Step 750: Solid colors.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          17.884615,\n          98.113208,\n          20.784314\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#692001\"\n      }\n    },\n    \"800\": {\n      \"$type\": \"color\",\n      \"$description\": \"Warning state — caution and actions that need attention. Step 800: Solid colors.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          14.4,\n          100,\n          14.705882\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#4b1200\"\n      }\n    },\n    \"850\": {\n      \"$type\": \"color\",\n      \"$description\": \"Warning state — caution and actions that need attention. Step 850: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          10.526316,\n          100,\n          11.176471\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#390a00\"\n      }\n    },\n    \"900\": {\n      \"$type\": \"color\",\n      \"$description\": \"Warning state — caution and actions that need attention. Step 900: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          6.153846,\n          100,\n          7.647059\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#270400\"\n      }\n    },\n    \"950\": {\n      \"$type\": \"color\",\n      \"$description\": \"Warning state — caution and actions that need attention. Step 950: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          2.608696,\n          100,\n          4.509804\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#170100\"\n      }\n    }\n  },\n  \"danger\": {\n    \"50\": {\n      \"$type\": \"color\",\n      \"$description\": \"Danger state — errors and destructive or critical actions. Step 50: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          3.75,\n          100,\n          96.862745\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fff0ef\"\n      }\n    },\n    \"100\": {\n      \"$type\": \"color\",\n      \"$description\": \"Danger state — errors and destructive or critical actions. Step 100: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          2,\n          100,\n          94.117647\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ffe2e1\"\n      }\n    },\n    \"150\": {\n      \"$type\": \"color\",\n      \"$description\": \"Danger state — errors and destructive or critical actions. Step 150: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          0,\n          100,\n          91.568627\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ffd4d4\"\n      }\n    },\n    \"200\": {\n      \"$type\": \"color\",\n      \"$description\": \"Danger state — errors and destructive or critical actions. Step 200: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          0,\n          93.220339,\n          88.431373\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fdc6c6\"\n      }\n    },\n    \"250\": {\n      \"$type\": \"color\",\n      \"$description\": \"Danger state — errors and destructive or critical actions. Step 250: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          359.166667,\n          76.595745,\n          81.568627\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f4acad\"\n      }\n    },\n    \"300\": {\n      \"$type\": \"color\",\n      \"$description\": \"Danger state — errors and destructive or critical actions. Step 300: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          358.636364,\n          67.692308,\n          74.509804\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ea9294\"\n      }\n    },\n    \"350\": {\n      \"$type\": \"color\",\n      \"$description\": \"Danger state — errors and destructive or critical actions. Step 350: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          357.669903,\n          61.676647,\n          67.254902\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#df787c\"\n      }\n    },\n    \"400\": {\n      \"$type\": \"color\",\n      \"$description\": \"Danger state — errors and destructive or critical actions. Step 400: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          355.932203,\n          57.281553,\n          59.607843\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#d35d65\"\n      }\n    },\n    \"450\": {\n      \"$type\": \"color\",\n      \"$description\": \"Danger state — errors and destructive or critical actions. Step 450: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          354.80315,\n          55.947137,\n          55.490196\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#cd4e59\"\n      }\n    },\n    \"500\": {\n      \"$type\": \"color\",\n      \"$description\": \"Danger state — errors and destructive or critical actions. Step 500: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          353.333333,\n          54.216867,\n          51.176471\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#c63f4e\"\n      }\n    },\n    \"550\": {\n      \"$type\": \"color\",\n      \"$description\": \"Danger state — errors and destructive or critical actions. Step 550: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          351.020408,\n          62.553191,\n          46.078431\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#bf2c42\"\n      }\n    },\n    \"600\": {\n      \"$type\": \"color\",\n      \"$description\": \"Danger state — errors and destructive or critical actions. Step 600: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          346.626506,\n          82.178218,\n          39.607843\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#b81237\"\n      }\n    },\n    \"650\": {\n      \"$type\": \"color\",\n      \"$description\": \"Danger state — errors and destructive or critical actions. Step 650: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          346.901408,\n          86.585366,\n          32.156863\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#990b2a\"\n      }\n    },\n    \"700\": {\n      \"$type\": \"color\",\n      \"$description\": \"Danger state — errors and destructive or critical actions. Step 700: Solid colors.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          347.288136,\n          90.769231,\n          25.490196\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#7c061f\"\n      }\n    },\n    \"750\": {\n      \"$type\": \"color\",\n      \"$description\": \"Danger state — errors and destructive or critical actions. Step 750: Solid colors.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          348.387097,\n          95.876289,\n          19.019608\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#5f0214\"\n      }\n    },\n    \"800\": {\n      \"$type\": \"color\",\n      \"$description\": \"Danger state — errors and destructive or critical actions. Step 800: Solid colors.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          351.176471,\n          100,\n          13.333333\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#44000a\"\n      }\n    },\n    \"850\": {\n      \"$type\": \"color\",\n      \"$description\": \"Danger state — errors and destructive or critical actions. Step 850: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          354.117647,\n          100,\n          10\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#330005\"\n      }\n    },\n    \"900\": {\n      \"$type\": \"color\",\n      \"$description\": \"Danger state — errors and destructive or critical actions. Step 900: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          356.571429,\n          100,\n          6.862745\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#230002\"\n      }\n    },\n    \"950\": {\n      \"$type\": \"color\",\n      \"$description\": \"Danger state — errors and destructive or critical actions. Step 950: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          357,\n          100,\n          3.921569\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#140001\"\n      }\n    }\n  },\n  \"info\": {\n    \"50\": {\n      \"$type\": \"color\",\n      \"$description\": \"Informational state — neutral highlights, tips, and in-progress notices. Step 50: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          218.571429,\n          46.666667,\n          94.117647\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#e9eef7\"\n      }\n    },\n    \"100\": {\n      \"$type\": \"color\",\n      \"$description\": \"Informational state — neutral highlights, tips, and in-progress notices. Step 100: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          216.521739,\n          36.507937,\n          87.647059\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#d4ddeb\"\n      }\n    },\n    \"150\": {\n      \"$type\": \"color\",\n      \"$description\": \"Informational state — neutral highlights, tips, and in-progress notices. Step 150: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          217.5,\n          34.042553,\n          81.568627\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#c0cce0\"\n      }\n    },\n    \"200\": {\n      \"$type\": \"color\",\n      \"$description\": \"Informational state — neutral highlights, tips, and in-progress notices. Step 200: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          218.04878,\n          32.8,\n          75.490196\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#acbbd5\"\n      }\n    },\n    \"250\": {\n      \"$type\": \"color\",\n      \"$description\": \"Informational state — neutral highlights, tips, and in-progress notices. Step 250: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          218.888889,\n          34.615385,\n          69.411765\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#96a9cc\"\n      }\n    },\n    \"300\": {\n      \"$type\": \"color\",\n      \"$description\": \"Informational state — neutral highlights, tips, and in-progress notices. Step 300: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          218.181818,\n          35.106383,\n          63.137255\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#8098c2\"\n      }\n    },\n    \"350\": {\n      \"$type\": \"color\",\n      \"$description\": \"Informational state — neutral highlights, tips, and in-progress notices. Step 350: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          218.961039,\n          35.159817,\n          57.058824\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#6b86b8\"\n      }\n    },\n    \"400\": {\n      \"$type\": \"color\",\n      \"$description\": \"Informational state — neutral highlights, tips, and in-progress notices. Step 400: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          219.310345,\n          34.939759,\n          51.176471\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#5775ae\"\n      }\n    },\n    \"450\": {\n      \"$type\": \"color\",\n      \"$description\": \"Informational state — neutral highlights, tips, and in-progress notices. Step 450: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          219.782609,\n          37.398374,\n          48.235294\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#4d6ca9\"\n      }\n    },\n    \"500\": {\n      \"$type\": \"color\",\n      \"$description\": \"Informational state — neutral highlights, tips, and in-progress notices. Step 500: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          219.183673,\n          42.608696,\n          45.098039\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#4264a4\"\n      }\n    },\n    \"550\": {\n      \"$type\": \"color\",\n      \"$description\": \"Informational state — neutral highlights, tips, and in-progress notices. Step 550: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          219.411765,\n          47.663551,\n          41.960784\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#385b9e\"\n      }\n    },\n    \"600\": {\n      \"$type\": \"color\",\n      \"$description\": \"Informational state — neutral highlights, tips, and in-progress notices. Step 600: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          219.813084,\n          53.768844,\n          39.019608\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#2e5299\"\n      }\n    },\n    \"650\": {\n      \"$type\": \"color\",\n      \"$description\": \"Informational state — neutral highlights, tips, and in-progress notices. Step 650: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          219.782609,\n          56.790123,\n          31.764706\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#23427f\"\n      }\n    },\n    \"700\": {\n      \"$type\": \"color\",\n      \"$description\": \"Informational state — neutral highlights, tips, and in-progress notices. Step 700: Solid colors.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          219.74026,\n          60.629921,\n          24.901961\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#193366\"\n      }\n    },\n    \"750\": {\n      \"$type\": \"color\",\n      \"$description\": \"Informational state — neutral highlights, tips, and in-progress notices. Step 750: Solid colors.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          220,\n          66.315789,\n          18.627451\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#10254f\"\n      }\n    },\n    \"800\": {\n      \"$type\": \"color\",\n      \"$description\": \"Informational state — neutral highlights, tips, and in-progress notices. Step 800: Solid colors.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          220.408163,\n          77.777778,\n          12.352941\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#071738\"\n      }\n    },\n    \"850\": {\n      \"$type\": \"color\",\n      \"$description\": \"Informational state — neutral highlights, tips, and in-progress notices. Step 850: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          222.631579,\n          82.608696,\n          9.019608\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#040f2a\"\n      }\n    },\n    \"900\": {\n      \"$type\": \"color\",\n      \"$description\": \"Informational state — neutral highlights, tips, and in-progress notices. Step 900: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          228.461538,\n          86.666667,\n          5.882353\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#02071c\"\n      }\n    },\n    \"950\": {\n      \"$type\": \"color\",\n      \"$description\": \"Informational state — neutral highlights, tips, and in-progress notices. Step 950: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          228,\n          100,\n          2.941176\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#00030f\"\n      }\n    }\n  },\n  \"white\": {\n    \"$type\": \"color\",\n    \"$description\": \"Pure white — page backgrounds, content surfaces, and text on dark or solid fills.\",\n    \"$value\": {\n      \"colorSpace\": \"hsl\",\n      \"components\": [\n        \"none\",\n        0,\n        100\n      ],\n      \"alpha\": 1,\n      \"hex\": \"#ffffff\"\n    }\n  },\n  \"black\": {\n    \"$type\": \"color\",\n    \"$description\": \"Pure black — maximum-contrast text, overlays, and scrims.\",\n    \"$value\": {\n      \"colorSpace\": \"hsl\",\n      \"components\": [\n        \"none\",\n        0,\n        0\n      ],\n      \"alpha\": 1,\n      \"hex\": \"#000000\"\n    }\n  }\n}\n","{\n  \"nsw-grey\": {\n    \"50\": {\n      \"$type\": \"color\",\n      \"$description\": \"Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 50: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.985104,\n          0,\n          \"none\"\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fafafa\"\n      }\n    },\n    \"100\": {\n      \"$type\": \"color\",\n      \"$description\": \"Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 100: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.970151,\n          0,\n          \"none\"\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f5f5f5\"\n      }\n    },\n    \"150\": {\n      \"$type\": \"color\",\n      \"$description\": \"Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 150: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.95514,\n          0,\n          \"none\"\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f0f0f0\"\n      }\n    },\n    \"200\": {\n      \"$type\": \"color\",\n      \"$description\": \"Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 200: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.94007,\n          0,\n          \"none\"\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ebebeb\"\n      }\n    },\n    \"250\": {\n      \"$type\": \"color\",\n      \"$description\": \"Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 250: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.920652,\n          0.002558,\n          228.786818\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#e3e5e6\"\n      }\n    },\n    \"300\": {\n      \"$type\": \"color\",\n      \"$description\": \"Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 300: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.901624,\n          0.003538,\n          219.535738\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#dcdfe0\"\n      }\n    },\n    \"350\": {\n      \"$type\": \"color\",\n      \"$description\": \"Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 350: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.882025,\n          0.006111,\n          223.464254\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#d4d9db\"\n      }\n    },\n    \"400\": {\n      \"$type\": \"color\",\n      \"$description\": \"Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 400: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.863097,\n          0.007776,\n          228.868893\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#cdd3d6\"\n      }\n    },\n    \"450\": {\n      \"$type\": \"color\",\n      \"$description\": \"Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 450: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.753634,\n          0.008885,\n          236.605307\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#aab0b4\"\n      }\n    },\n    \"500\": {\n      \"$type\": \"color\",\n      \"$description\": \"Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 500: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.645222,\n          0.009348,\n          225.150438\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#888f92\"\n      }\n    },\n    \"550\": {\n      \"$type\": \"color\",\n      \"$description\": \"Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 550: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.536704,\n          0.009767,\n          225.197358\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#686f72\"\n      }\n    },\n    \"600\": {\n      \"$type\": \"color\",\n      \"$description\": \"Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 600: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.426427,\n          0.011202,\n          232.617199\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#495054\"\n      }\n    },\n    \"650\": {\n      \"$type\": \"color\",\n      \"$description\": \"Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 650: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.386365,\n          0.01045,\n          236.835687\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#3f4549\"\n      }\n    },\n    \"700\": {\n      \"$type\": \"color\",\n      \"$description\": \"Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 700: Solid colors.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.348204,\n          0.010712,\n          236.894097\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#353b3f\"\n      }\n    },\n    \"750\": {\n      \"$type\": \"color\",\n      \"$description\": \"Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 750: Solid colors.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.308978,\n          0.011017,\n          236.97265\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#2b3135\"\n      }\n    },\n    \"800\": {\n      \"$type\": \"color\",\n      \"$description\": \"Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 800: Solid colors.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.269413,\n          0.01036,\n          242.083865\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#22272b\"\n      }\n    },\n    \"850\": {\n      \"$type\": \"color\",\n      \"$description\": \"Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 850: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.223572,\n          0.008405,\n          240.274391\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#181c1f\"\n      }\n    },\n    \"900\": {\n      \"$type\": \"color\",\n      \"$description\": \"Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 900: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.175228,\n          0.006346,\n          236.981786\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#0e1113\"\n      }\n    },\n    \"950\": {\n      \"$type\": \"color\",\n      \"$description\": \"Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 950: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.126543,\n          0.006953,\n          243.792325\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#050709\"\n      }\n    }\n  },\n  \"nsw-green\": {\n    \"50\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 50: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.990081,\n          0.015795,\n          148.41438\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f5fff6\"\n      }\n    },\n    \"100\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 100: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.977431,\n          0.026606,\n          148.839664\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ecfdee\"\n      }\n    },\n    \"150\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 150: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.967911,\n          0.037416,\n          148.930338\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#e4fce7\"\n      }\n    },\n    \"200\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 200: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.955545,\n          0.04826,\n          148.904545\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#dbfadf\"\n      }\n    },\n    \"250\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 250: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.93851,\n          0.062505,\n          148.569017\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#cff7d4\"\n      }\n    },\n    \"300\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 300: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.921117,\n          0.077402,\n          148.783229\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#c2f4c9\"\n      }\n    },\n    \"350\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 350: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.901882,\n          0.090617,\n          148.915542\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#b5f0be\"\n      }\n    },\n    \"400\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 400: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.885183,\n          0.105294,\n          148.825537\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#a8edb3\"\n      }\n    },\n    \"450\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 450: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.824352,\n          0.124607,\n          148.589905\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#8adc98\"\n      }\n    },\n    \"500\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 500: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.765718,\n          0.145713,\n          148.416765\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#6acc7d\"\n      }\n    },\n    \"550\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 550: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.704641,\n          0.16526,\n          148.484663\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#45bb62\"\n      }\n    },\n    \"600\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 600: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.643827,\n          0.185071,\n          148.266392\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#00aa45\"\n      }\n    },\n    \"650\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 650: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.563991,\n          0.166488,\n          146.780194\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#078e32\"\n      }\n    },\n    \"700\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 700: Solid colors.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.484,\n          0.147861,\n          145.298202\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#077320\"\n      }\n    },\n    \"750\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 750: Solid colors.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.403409,\n          0.12884,\n          143.996921\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#03590f\"\n      }\n    },\n    \"800\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 800: Solid colors.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.321878,\n          0.109527,\n          142.495345\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#004000\"\n      }\n    },\n    \"850\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 850: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.267891,\n          0.091156,\n          142.495345\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#003000\"\n      }\n    },\n    \"900\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 900: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.211008,\n          0.071801,\n          142.495345\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#002000\"\n      }\n    },\n    \"950\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 950: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.153912,\n          0.052372,\n          142.495345\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#001100\"\n      }\n    }\n  },\n  \"nsw-teal\": {\n    \"50\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette teal — accents, illustration, and data-visualisation support. Step 50: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.981084,\n          0.009583,\n          189.068864\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f2fbfa\"\n      }\n    },\n    \"100\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette teal — accents, illustration, and data-visualisation support. Step 100: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.963745,\n          0.017041,\n          187.89812\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#e7f7f5\"\n      }\n    },\n    \"150\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette teal — accents, illustration, and data-visualisation support. Step 150: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.944172,\n          0.023457,\n          186.915975\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#dcf2ef\"\n      }\n    },\n    \"200\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette teal — accents, illustration, and data-visualisation support. Step 200: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.926969,\n          0.030829,\n          186.587966\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#d1eeea\"\n      }\n    },\n    \"250\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette teal — accents, illustration, and data-visualisation support. Step 250: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.907198,\n          0.04267,\n          190.957151\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#c1eae7\"\n      }\n    },\n    \"300\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette teal — accents, illustration, and data-visualisation support. Step 300: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.884847,\n          0.055135,\n          196.19898\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#afe5e5\"\n      }\n    },\n    \"350\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette teal — accents, illustration, and data-visualisation support. Step 350: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.864304,\n          0.066593,\n          201.943435\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#9ee0e5\"\n      }\n    },\n    \"400\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette teal — accents, illustration, and data-visualisation support. Step 400: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.843907,\n          0.078713,\n          205.971232\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#8cdbe5\"\n      }\n    },\n    \"450\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette teal — accents, illustration, and data-visualisation support. Step 450: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.773472,\n          0.079248,\n          207.069585\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#75c4cf\"\n      }\n    },\n    \"500\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette teal — accents, illustration, and data-visualisation support. Step 500: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.699402,\n          0.079119,\n          209.446408\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#5eacb9\"\n      }\n    },\n    \"550\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette teal — accents, illustration, and data-visualisation support. Step 550: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.628309,\n          0.080069,\n          209.493158\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#4696a3\"\n      }\n    },\n    \"600\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette teal — accents, illustration, and data-visualisation support. Step 600: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.55658,\n          0.080187,\n          210.887635\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#2e808e\"\n      }\n    },\n    \"650\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette teal — accents, illustration, and data-visualisation support. Step 650: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.501916,\n          0.073272,\n          210.257312\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#256f7b\"\n      }\n    },\n    \"700\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette teal — accents, illustration, and data-visualisation support. Step 700: Solid colors.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.448897,\n          0.066803,\n          209.287131\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#1c5f69\"\n      }\n    },\n    \"750\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette teal — accents, illustration, and data-visualisation support. Step 750: Solid colors.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.392261,\n          0.059727,\n          211.556304\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#144e58\"\n      }\n    },\n    \"800\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette teal — accents, illustration, and data-visualisation support. Step 800: Solid colors.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.339119,\n          0.053288,\n          210.303482\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#0b3f47\"\n      }\n    },\n    \"850\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette teal — accents, illustration, and data-visualisation support. Step 850: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.28054,\n          0.045497,\n          209.000284\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#042f35\"\n      }\n    },\n    \"900\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette teal — accents, illustration, and data-visualisation support. Step 900: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.219761,\n          0.036868,\n          210.291523\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#011f24\"\n      }\n    },\n    \"950\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette teal — accents, illustration, and data-visualisation support. Step 950: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.162471,\n          0.027924,\n          207.933306\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#001114\"\n      }\n    }\n  },\n  \"nsw-blue\": {\n    \"50\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 50: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.981046,\n          0.012805,\n          221.42319\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f0fbff\"\n      }\n    },\n    \"100\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 100: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.962528,\n          0.022535,\n          229.073806\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#e4f6ff\"\n      }\n    },\n    \"150\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 150: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.945178,\n          0.032646,\n          226.304274\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#d7f2fe\"\n      }\n    },\n    \"200\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 200: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.926674,\n          0.041663,\n          227.890787\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#cbedfd\"\n      }\n    },\n    \"250\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 250: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.911263,\n          0.054737,\n          226.223779\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#bceafe\"\n      }\n    },\n    \"300\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 300: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.896395,\n          0.067447,\n          225.364647\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ade7ff\"\n      }\n    },\n    \"350\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 350: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.87908,\n          0.079726,\n          224.961348\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#9de3ff\"\n      }\n    },\n    \"400\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 400: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.864091,\n          0.092143,\n          223.595164\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#8ce0ff\"\n      }\n    },\n    \"450\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 450: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.793049,\n          0.126377,\n          232.671182\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#5ac9ff\"\n      }\n    },\n    \"500\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 500: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.719588,\n          0.160232,\n          241.934243\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#26aeff\"\n      }\n    },\n    \"550\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 550: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.647121,\n          0.194114,\n          252.085254\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#008fff\"\n      }\n    },\n    \"600\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 600: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.575113,\n          0.229834,\n          260.756335\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#146cfd\"\n      }\n    },\n    \"650\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 650: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.504429,\n          0.200565,\n          260.409998\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#0c5ad4\"\n      }\n    },\n    \"700\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 700: Solid colors.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.433012,\n          0.172764,\n          260.164397\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#0548ad\"\n      }\n    },\n    \"750\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 750: Solid colors.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.360675,\n          0.146274,\n          260.290439\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#023688\"\n      }\n    },\n    \"800\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 800: Solid colors.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.289999,\n          0.117296,\n          259.841938\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#002664\"\n      }\n    },\n    \"850\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 850: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.238584,\n          0.100105,\n          260.505764\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#001a4d\"\n      }\n    },\n    \"900\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 900: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.190403,\n          0.080719,\n          260.682766\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#001037\"\n      }\n    },\n    \"950\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 950: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.138623,\n          0.062732,\n          261.699127\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#000622\"\n      }\n    }\n  },\n  \"nsw-purple\": {\n    \"50\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette purple — accents, illustration, and data-visualisation support. Step 50: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.979942,\n          0.010771,\n          297.629538\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f9f7ff\"\n      }\n    },\n    \"100\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette purple — accents, illustration, and data-visualisation support. Step 100: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.96104,\n          0.020078,\n          292.148399\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f2f0ff\"\n      }\n    },\n    \"150\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette purple — accents, illustration, and data-visualisation support. Step 150: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.940643,\n          0.02976,\n          294.163862\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ece8fe\"\n      }\n    },\n    \"200\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette purple — accents, illustration, and data-visualisation support. Step 200: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.922152,\n          0.038089,\n          293.832311\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#e6e1fd\"\n      }\n    },\n    \"250\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette purple — accents, illustration, and data-visualisation support. Step 250: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.902386,\n          0.050699,\n          294.035459\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#e0d9fe\"\n      }\n    },\n    \"300\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette purple — accents, illustration, and data-visualisation support. Step 300: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.880403,\n          0.063609,\n          295.026076\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#dad0fe\"\n      }\n    },\n    \"350\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette purple — accents, illustration, and data-visualisation support. Step 350: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.860749,\n          0.07647,\n          294.744797\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#d4c8ff\"\n      }\n    },\n    \"400\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette purple — accents, illustration, and data-visualisation support. Step 400: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.838898,\n          0.089613,\n          295.149512\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#cebfff\"\n      }\n    },\n    \"450\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette purple — accents, illustration, and data-visualisation support. Step 450: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.774614,\n          0.122118,\n          294.042831\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#baa6fc\"\n      }\n    },\n    \"500\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette purple — accents, illustration, and data-visualisation support. Step 500: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.711084,\n          0.154805,\n          292.674319\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#a68df9\"\n      }\n    },\n    \"550\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette purple — accents, illustration, and data-visualisation support. Step 550: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.646097,\n          0.188334,\n          291.878793\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#9372f5\"\n      }\n    },\n    \"600\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette purple — accents, illustration, and data-visualisation support. Step 600: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.58173,\n          0.221615,\n          290.501683\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#8055f1\"\n      }\n    },\n    \"650\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette purple — accents, illustration, and data-visualisation support. Step 650: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.516922,\n          0.203649,\n          293.377615\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#7243cf\"\n      }\n    },\n    \"700\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette purple — accents, illustration, and data-visualisation support. Step 700: Solid colors.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.453186,\n          0.185326,\n          296.711408\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#6432ae\"\n      }\n    },\n    \"750\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette purple — accents, illustration, and data-visualisation support. Step 750: Solid colors.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.386977,\n          0.16729,\n          299.692934\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#54218e\"\n      }\n    },\n    \"800\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette purple — accents, illustration, and data-visualisation support. Step 800: Solid colors.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.322758,\n          0.148913,\n          302.732273\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#441170\"\n      }\n    },\n    \"850\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette purple — accents, illustration, and data-visualisation support. Step 850: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.265767,\n          0.126298,\n          303.073254\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#330856\"\n      }\n    },\n    \"900\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette purple — accents, illustration, and data-visualisation support. Step 900: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.20962,\n          0.104671,\n          303.28248\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#23023e\"\n      }\n    },\n    \"950\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette purple — accents, illustration, and data-visualisation support. Step 950: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.152833,\n          0.080653,\n          302.075394\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#130027\"\n      }\n    }\n  },\n  \"nsw-fuchsia\": {\n    \"50\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 50: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.982084,\n          0.013244,\n          333.034319\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fff6fd\"\n      }\n    },\n    \"100\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 100: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.965669,\n          0.023247,\n          338.610142\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ffeef9\"\n      }\n    },\n    \"150\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 150: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.948854,\n          0.03339,\n          337.959274\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fee6f6\"\n      }\n    },\n    \"200\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 200: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.93185,\n          0.042831,\n          339.134147\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fddef2\"\n      }\n    },\n    \"250\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 250: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.910705,\n          0.055741,\n          337.314857\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fbd4ef\"\n      }\n    },\n    \"300\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 300: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.887629,\n          0.069703,\n          336.916306\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f9c9eb\"\n      }\n    },\n    \"350\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 350: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.86725,\n          0.08373,\n          335.420133\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f7bfe9\"\n      }\n    },\n    \"400\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 400: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.84582,\n          0.096185,\n          334.510766\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f4b5e6\"\n      }\n    },\n    \"450\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 450: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.784752,\n          0.136018,\n          335.952916\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ef96da\"\n      }\n    },\n    \"500\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 500: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.723334,\n          0.175513,\n          337.649945\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#e975cc\"\n      }\n    },\n    \"550\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 550: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.661983,\n          0.214363,\n          338.632544\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#e150be\"\n      }\n    },\n    \"600\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 600: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.601253,\n          0.254233,\n          340.252307\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#d912ae\"\n      }\n    },\n    \"650\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 650: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.536642,\n          0.227232,\n          340.78992\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#bb0c94\"\n      }\n    },\n    \"700\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 700: Solid colors.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.470462,\n          0.200119,\n          341.098388\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#9d067b\"\n      }\n    },\n    \"750\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 750: Solid colors.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.406687,\n          0.174181,\n          341.335872\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#810264\"\n      }\n    },\n    \"800\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 800: Solid colors.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.340576,\n          0.146851,\n          341.706145\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#65004d\"\n      }\n    },\n    \"850\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 850: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.282424,\n          0.121774,\n          341.71207\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#4d003a\"\n      }\n    },\n    \"900\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 900: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.22599,\n          0.097183,\n          342.322886\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#370028\"\n      }\n    },\n    \"950\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 950: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.168705,\n          0.072287,\n          343.166627\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#220017\"\n      }\n    }\n  },\n  \"nsw-red\": {\n    \"50\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 50: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.984801,\n          0.007587,\n          7.280361\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fff8f9\"\n      }\n    },\n    \"100\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 100: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.97188,\n          0.014232,\n          6.700043\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fff2f4\"\n      }\n    },\n    \"150\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 150: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.959029,\n          0.020979,\n          6.606185\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ffecef\"\n      }\n    },\n    \"200\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 200: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.946252,\n          0.027827,\n          6.653086\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ffe6ea\"\n      }\n    },\n    \"250\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 250: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.922815,\n          0.040479,\n          8.438397\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ffdbe0\"\n      }\n    },\n    \"300\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 300: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.897868,\n          0.054828,\n          8.39461\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ffcfd6\"\n      }\n    },\n    \"350\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 350: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.875166,\n          0.068164,\n          9.494436\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ffc4cc\"\n      }\n    },\n    \"400\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 400: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.850883,\n          0.08303,\n          10.570683\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ffb8c1\"\n      }\n    },\n    \"450\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 450: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.779076,\n          0.116944,\n          12.810782\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f897a2\"\n      }\n    },\n    \"500\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 500: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.707215,\n          0.150378,\n          15.602977\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ef7581\"\n      }\n    },\n    \"550\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 550: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.634722,\n          0.184087,\n          17.935378\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#e44f5f\"\n      }\n    },\n    \"600\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 600: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.561955,\n          0.217505,\n          20.33356\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#d7153a\"\n      }\n    },\n    \"650\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 650: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.501611,\n          0.19526,\n          19.649998\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#b90e32\"\n      }\n    },\n    \"700\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 700: Solid colors.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.439441,\n          0.172351,\n          18.724983\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#9b072a\"\n      }\n    },\n    \"750\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 750: Solid colors.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.377602,\n          0.149006,\n          17.706488\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#7e0322\"\n      }\n    },\n    \"800\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 800: Solid colors.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.316967,\n          0.126887,\n          17.133117\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#630019\"\n      }\n    },\n    \"850\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 850: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.26401,\n          0.105766,\n          17.967115\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#4c0010\"\n      }\n    },\n    \"900\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 900: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.210832,\n          0.084535,\n          18.772606\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#360008\"\n      }\n    },\n    \"950\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 950: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.156795,\n          0.062933,\n          19.607624\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#210003\"\n      }\n    }\n  },\n  \"nsw-orange\": {\n    \"50\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 50: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.987839,\n          0.007543,\n          61.45578\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fffaf6\"\n      }\n    },\n    \"100\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 100: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.977951,\n          0.014375,\n          64.347922\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fff6ee\"\n      }\n    },\n    \"150\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 150: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.965645,\n          0.019381,\n          60.174704\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fef1e7\"\n      }\n    },\n    \"200\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 200: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.955039,\n          0.025491,\n          63.743337\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fdeddf\"\n      }\n    },\n    \"250\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 250: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.936249,\n          0.041053,\n          64.929124\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fee5ce\"\n      }\n    },\n    \"300\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 300: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.917859,\n          0.056636,\n          65.300646\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ffddbd\"\n      }\n    },\n    \"350\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 350: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.900675,\n          0.072472,\n          68.034989\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ffd6ab\"\n      }\n    },\n    \"400\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 400: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.882019,\n          0.087884,\n          68.490482\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ffce99\"\n      }\n    },\n    \"450\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 450: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.829842,\n          0.113933,\n          61.388359\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fdb678\"\n      }\n    },\n    \"500\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 500: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.778954,\n          0.140471,\n          55.166517\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fb9d58\"\n      }\n    },\n    \"550\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 550: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.72492,\n          0.166374,\n          48.688783\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f78139\"\n      }\n    },\n    \"600\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 600: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.674414,\n          0.192429,\n          42.148083\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f3631b\"\n      }\n    },\n    \"650\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 650: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.613962,\n          0.184358,\n          39.794614\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#db5115\"\n      }\n    },\n    \"700\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 700: Solid colors.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.55289,\n          0.176309,\n          37.423321\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#c33f0e\"\n      }\n    },\n    \"750\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 750: Solid colors.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.492464,\n          0.16713,\n          35.422254\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ab2e06\"\n      }\n    },\n    \"800\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 800: Solid colors.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.432199,\n          0.159379,\n          33.02244\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#941b00\"\n      }\n    },\n    \"850\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 850: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.357475,\n          0.135212,\n          32.07107\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#730f00\"\n      }\n    },\n    \"900\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 900: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.281222,\n          0.110671,\n          30.651366\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#530400\"\n      }\n    },\n    \"950\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 950: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.206578,\n          0.08477,\n          29.23388\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#350000\"\n      }\n    }\n  },\n  \"nsw-yellow\": {\n    \"50\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 50: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.990123,\n          0.016076,\n          95.219322\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fffcf0\"\n      }\n    },\n    \"100\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 100: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.983411,\n          0.027978,\n          95.885149\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fffae5\"\n      }\n    },\n    \"150\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 150: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.974866,\n          0.038751,\n          94.277708\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fff7da\"\n      }\n    },\n    \"200\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 200: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.96644,\n          0.049432,\n          93.383449\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fff4cf\"\n      }\n    },\n    \"250\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 250: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.957711,\n          0.06238,\n          93.425567\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fff1c2\"\n      }\n    },\n    \"300\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 300: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.948327,\n          0.074821,\n          94.273041\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#feeeb5\"\n      }\n    },\n    \"350\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 350: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.937977,\n          0.086258,\n          93.231211\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#feeaa8\"\n      }\n    },\n    \"400\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 400: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.928754,\n          0.099044,\n          94.038586\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fde79a\"\n      }\n    },\n    \"450\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 450: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.897354,\n          0.115545,\n          89.863426\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fbda80\"\n      }\n    },\n    \"500\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 500: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.867379,\n          0.133527,\n          86.293084\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#facd63\"\n      }\n    },\n    \"550\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 550: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.835549,\n          0.15046,\n          81.626951\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fabe42\"\n      }\n    },\n    \"600\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 600: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.805038,\n          0.167358,\n          77.590601\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#faaf05\"\n      }\n    },\n    \"650\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 650: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.71131,\n          0.147875,\n          77.735972\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#d49403\"\n      }\n    },\n    \"700\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 700: Solid colors.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.617531,\n          0.128406,\n          78.181686\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#af7a01\"\n      }\n    },\n    \"750\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 750: Solid colors.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.521285,\n          0.108602,\n          78.157346\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#8b6000\"\n      }\n    },\n    \"800\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 800: Solid colors.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.427326,\n          0.08887,\n          78.678822\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#694800\"\n      }\n    },\n    \"850\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 850: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.351758,\n          0.07351,\n          77.298566\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#503500\"\n      }\n    },\n    \"900\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 900: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.279606,\n          0.058706,\n          76.10848\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#392400\"\n      }\n    },\n    \"950\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 950: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.202409,\n          0.042946,\n          73.773854\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#221300\"\n      }\n    }\n  },\n  \"nsw-brown\": {\n    \"50\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette brown — accents, illustration, and data-visualisation support. Step 50: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.980322,\n          0.006204,\n          75.407199\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fbf8f4\"\n      }\n    },\n    \"100\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette brown — accents, illustration, and data-visualisation support. Step 100: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.96009,\n          0.010761,\n          76.598329\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f6f1ea\"\n      }\n    },\n    \"150\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette brown — accents, illustration, and data-visualisation support. Step 150: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.940844,\n          0.014842,\n          70.884167\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f2eae1\"\n      }\n    },\n    \"200\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette brown — accents, illustration, and data-visualisation support. Step 200: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.92047,\n          0.019451,\n          72.565423\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ede3d7\"\n      }\n    },\n    \"250\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette brown — accents, illustration, and data-visualisation support. Step 250: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.907511,\n          0.026415,\n          71.174552\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ecdece\"\n      }\n    },\n    \"300\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette brown — accents, illustration, and data-visualisation support. Step 300: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.895976,\n          0.032101,\n          73.507317\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#eadac6\"\n      }\n    },\n    \"350\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette brown — accents, illustration, and data-visualisation support. Step 350: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.883104,\n          0.039083,\n          72.324463\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#e9d5bd\"\n      }\n    },\n    \"400\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette brown — accents, illustration, and data-visualisation support. Step 400: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.87053,\n          0.045049,\n          70.467357\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#e8d0b5\"\n      }\n    },\n    \"450\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette brown — accents, illustration, and data-visualisation support. Step 450: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.820425,\n          0.053636,\n          70.701121\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#dbbf9f\"\n      }\n    },\n    \"500\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette brown — accents, illustration, and data-visualisation support. Step 500: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.770788,\n          0.063048,\n          69.882833\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#cfae89\"\n      }\n    },\n    \"550\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette brown — accents, illustration, and data-visualisation support. Step 550: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.719766,\n          0.071814,\n          69.840337\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#c29d73\"\n      }\n    },\n    \"600\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette brown — accents, illustration, and data-visualisation support. Step 600: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.671378,\n          0.081345,\n          70.110363\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#b68d5d\"\n      }\n    },\n    \"650\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette brown — accents, illustration, and data-visualisation support. Step 650: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.593487,\n          0.075855,\n          68.942252\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#9c764b\"\n      }\n    },\n    \"700\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette brown — accents, illustration, and data-visualisation support. Step 700: Solid colors.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.515306,\n          0.06944,\n          68.344793\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#82603a\"\n      }\n    },\n    \"750\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette brown — accents, illustration, and data-visualisation support. Step 750: Solid colors.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.438779,\n          0.064545,\n          67.310247\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#6a4b29\"\n      }\n    },\n    \"800\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette brown — accents, illustration, and data-visualisation support. Step 800: Solid colors.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.361361,\n          0.058506,\n          66.920145\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#523719\"\n      }\n    },\n    \"850\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette brown — accents, illustration, and data-visualisation support. Step 850: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.298054,\n          0.050193,\n          67.139028\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#3e280f\"\n      }\n    },\n    \"900\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette brown — accents, illustration, and data-visualisation support. Step 900: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.235424,\n          0.040856,\n          66.793394\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#2b1a07\"\n      }\n    },\n    \"950\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette brown — accents, illustration, and data-visualisation support. Step 950: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.172585,\n          0.031824,\n          67.984068\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#190d02\"\n      }\n    }\n  },\n  \"nsw-aboriginal-grey\": {\n    \"50\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette grey. Step 50: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.979613,\n          0.001708,\n          67.802154\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f9f8f7\"\n      }\n    },\n    \"100\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette grey. Step 100: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.958355,\n          0.002875,\n          84.559036\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f2f1ef\"\n      }\n    },\n    \"150\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette grey. Step 150: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.937258,\n          0.002891,\n          84.559255\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ebeae8\"\n      }\n    },\n    \"200\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette Smoke Grey. Step 200: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.916542,\n          0.004595,\n          78.296868\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#e5e3e0\"\n      }\n    },\n    \"250\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette grey. Step 250: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.895714,\n          0.006344,\n          75.402785\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#dfdcd8\"\n      }\n    },\n    \"300\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette grey. Step 300: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.872255,\n          0.006037,\n          59.639958\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#d8d4d1\"\n      }\n    },\n    \"350\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette grey. Step 350: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.851173,\n          0.007831,\n          61.434716\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#d2cdc9\"\n      }\n    },\n    \"400\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette Ash Grey. Step 400: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.830249,\n          0.008721,\n          56.288523\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ccc6c2\"\n      }\n    },\n    \"450\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette grey. Step 450: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.734858,\n          0.007201,\n          53.408349\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ada8a5\"\n      }\n    },\n    \"500\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette grey — part of the NSW Government Aboriginal colour palette, which reflects the history of Aboriginal people within NSW, rich in diversity of culture, tribes, landscapes and history. Step 500: mid-tone.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.639018,\n          0.003881,\n          39.468326\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#8e8b8a\"\n      }\n    },\n    \"550\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette grey. Step 550: borders and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.545732,\n          0.001977,\n          67.781807\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#71706f\"\n      }\n    },\n    \"600\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette Emu Grey. Step 600: borders and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.449533,\n          0,\n          \"none\"\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#555555\"\n      }\n    },\n    \"650\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette grey. Step 650: borders and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.405398,\n          0,\n          \"none\"\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#494949\"\n      }\n    },\n    \"700\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette grey. Step 700: borders and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.360023,\n          0,\n          \"none\"\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#3d3d3d\"\n      }\n    },\n    \"750\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette grey. Step 750: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.317136,\n          0,\n          \"none\"\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#323232\"\n      }\n    },\n    \"800\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette Charcoal Grey. Step 800: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.272741,\n          0,\n          \"none\"\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#272727\"\n      }\n    },\n    \"850\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette grey. Step 850: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.22645,\n          0,\n          \"none\"\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#1c1c1c\"\n      }\n    },\n    \"900\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette grey. Step 900: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.177638,\n          0,\n          \"none\"\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#111111\"\n      }\n    },\n    \"950\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette grey. Step 950: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.128558,\n          0,\n          \"none\"\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#070707\"\n      }\n    }\n  },\n  \"nsw-aboriginal-red\": {\n    \"50\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette red. Step 50: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.977917,\n          0.01075,\n          17.340194\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fff5f5\"\n      }\n    },\n    \"100\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette red. Step 100: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.956021,\n          0.021805,\n          17.540209\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ffebeb\"\n      }\n    },\n    \"150\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette red. Step 150: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.935641,\n          0.030896,\n          17.717103\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fee2e2\"\n      }\n    },\n    \"200\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette Galah Pink. Step 200: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.915394,\n          0.0402,\n          17.910042\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fdd9d9\"\n      }\n    },\n    \"250\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette red. Step 250: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.896228,\n          0.050863,\n          18.143256\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fdd0d0\"\n      }\n    },\n    \"300\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette red. Step 300: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.876091,\n          0.060658,\n          19.635877\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fcc7c6\"\n      }\n    },\n    \"350\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette red. Step 350: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.855637,\n          0.072943,\n          18.685192\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fcbdbd\"\n      }\n    },\n    \"400\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette Coral Pink. Step 400: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.836037,\n          0.083154,\n          19.887576\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fbb4b3\"\n      }\n    },\n    \"450\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette red. Step 450: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.772599,\n          0.117401,\n          22.034576\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f79693\"\n      }\n    },\n    \"500\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette red — part of the NSW Government Aboriginal colour palette, which reflects the history of Aboriginal people within NSW, rich in diversity of culture, tribes, landscapes and history. Step 500: mid-tone.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.710749,\n          0.152503,\n          24.524635\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f27771\"\n      }\n    },\n    \"550\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette red. Step 550: borders and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.64772,\n          0.185981,\n          26.992016\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ea554c\"\n      }\n    },\n    \"600\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette Ember Red. Step 600: borders and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.585456,\n          0.220516,\n          29.136139\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#e1261c\"\n      }\n    },\n    \"650\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette red. Step 650: borders and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.544312,\n          0.207167,\n          29.033171\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#cd1f17\"\n      }\n    },\n    \"700\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette red. Step 700: borders and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.504372,\n          0.19444,\n          29.090046\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ba1811\"\n      }\n    },\n    \"750\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette red. Step 750: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.463857,\n          0.181292,\n          29.151502\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#a7110b\"\n      }\n    },\n    \"800\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette Earth Red. Step 800: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.42441,\n          0.168832,\n          29.059253\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#950906\"\n      }\n    },\n    \"850\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette red. Step 850: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.351087,\n          0.14392,\n          28.917784\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#740001\"\n      }\n    },\n    \"900\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette red. Step 900: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.280004,\n          0.1149,\n          29.23388\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#540000\"\n      }\n    },\n    \"950\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette red. Step 950: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.20904,\n          0.08578,\n          29.23388\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#360000\"\n      }\n    }\n  },\n  \"nsw-aboriginal-orange\": {\n    \"50\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette orange. Step 50: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.973556,\n          0.015952,\n          58.641276\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fff4ec\"\n      }\n    },\n    \"100\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette orange. Step 100: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.947654,\n          0.028075,\n          51.846173\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fee9dd\"\n      }\n    },\n    \"150\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette orange. Step 150: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.922782,\n          0.040228,\n          53.880344\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fcdfcd\"\n      }\n    },\n    \"200\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette Sunset Orange. Step 200: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.895542,\n          0.051085,\n          52.555439\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f9d4be\"\n      }\n    },\n    \"250\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette orange. Step 250: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.872031,\n          0.064527,\n          52.950639\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f8caae\"\n      }\n    },\n    \"300\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette orange. Step 300: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.84704,\n          0.078423,\n          51.844811\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f7bf9e\"\n      }\n    },\n    \"350\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette orange. Step 350: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.824377,\n          0.092099,\n          52.01177\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f6b58e\"\n      }\n    },\n    \"400\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette Clay Orange. Step 400: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.799158,\n          0.105847,\n          51.972937\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f4aa7d\"\n      }\n    },\n    \"450\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette orange. Step 450: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.766094,\n          0.126491,\n          50.281467\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f39a66\"\n      }\n    },\n    \"500\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette orange — part of the NSW Government Aboriginal colour palette, which reflects the history of Aboriginal people within NSW, rich in diversity of culture, tribes, landscapes and history. Step 500: mid-tone.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.733244,\n          0.147307,\n          48.030411\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f2894f\"\n      }\n    },\n    \"550\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette orange. Step 550: borders and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.699805,\n          0.167547,\n          45.94896\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f07736\"\n      }\n    },\n    \"600\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette Orange Ochre. Step 600: borders and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.666534,\n          0.188575,\n          43.59666\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ee6314\"\n      }\n    },\n    \"650\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette orange. Step 650: borders and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.605157,\n          0.176427,\n          41.984292\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#d45310\"\n      }\n    },\n    \"700\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette orange. Step 700: borders and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.543706,\n          0.163519,\n          40.722838\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ba440a\"\n      }\n    },\n    \"750\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette orange. Step 750: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.482528,\n          0.151339,\n          39.057361\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#a13505\"\n      }\n    },\n    \"800\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette Deep Orange. Step 800: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.419873,\n          0.139043,\n          37.476491\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#882600\"\n      }\n    },\n    \"850\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette orange. Step 850: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.346307,\n          0.117509,\n          36.402344\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#691900\"\n      }\n    },\n    \"900\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette orange. Step 900: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.274179,\n          0.096195,\n          34.994332\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#4c0d00\"\n      }\n    },\n    \"950\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette orange. Step 950: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.19945,\n          0.074821,\n          32.376266\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#300300\"\n      }\n    }\n  },\n  \"nsw-aboriginal-brown\": {\n    \"50\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette brown. Step 50: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.964567,\n          0.015989,\n          58.638621\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fcf1e9\"\n      }\n    },\n    \"100\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette brown. Step 100: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.927872,\n          0.026411,\n          54.553798\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f6e3d7\"\n      }\n    },\n    \"150\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette brown. Step 150: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.890008,\n          0.037066,\n          55.325516\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#efd5c4\"\n      }\n    },\n    \"200\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette Macadamia Brown. Step 200: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.855158,\n          0.047928,\n          55.657964\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#e9c8b2\"\n      }\n    },\n    \"250\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette brown. Step 250: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.819152,\n          0.060928,\n          54.401987\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#e4ba9f\"\n      }\n    },\n    \"300\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette brown. Step 300: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.78428,\n          0.072995,\n          55.357845\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#dead8c\"\n      }\n    },\n    \"350\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette brown. Step 350: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.748613,\n          0.08714,\n          54.877732\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#d99f78\"\n      }\n    },\n    \"400\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette Claystone Brown. Step 400: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.712508,\n          0.099636,\n          54.125312\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#d39165\"\n      }\n    },\n    \"450\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette brown. Step 450: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.665756,\n          0.102275,\n          50.954073\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#c68158\"\n      }\n    },\n    \"500\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette brown — part of the NSW Government Aboriginal colour palette, which reflects the history of Aboriginal people within NSW, rich in diversity of culture, tribes, landscapes and history. Step 500: mid-tone.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.620455,\n          0.1048,\n          48.79466\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#b9724b\"\n      }\n    },\n    \"550\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette brown. Step 550: borders and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.57171,\n          0.107229,\n          46.104324\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ab623e\"\n      }\n    },\n    \"600\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette Firewood Brown. Step 600: borders and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.525934,\n          0.109911,\n          43.512384\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#9e5332\"\n      }\n    },\n    \"650\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette brown. Step 650: borders and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.474445,\n          0.103738,\n          43.660091\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#8b4627\"\n      }\n    },\n    \"700\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette brown. Step 700: borders and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.423254,\n          0.098571,\n          43.417081\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#79391c\"\n      }\n    },\n    \"750\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette brown. Step 750: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.372414,\n          0.092596,\n          44.367772\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#672d10\"\n      }\n    },\n    \"800\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette Riverbed Brown. Step 800: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.320219,\n          0.085938,\n          44.68528\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#552105\"\n      }\n    },\n    \"850\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette brown. Step 850: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.264623,\n          0.073691,\n          43.721344\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#411602\"\n      }\n    },\n    \"900\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette brown. Step 900: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.207747,\n          0.060107,\n          44.309952\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#2d0c00\"\n      }\n    },\n    \"950\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette brown. Step 950: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.152266,\n          0.046833,\n          41.010251\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#1b0400\"\n      }\n    }\n  },\n  \"nsw-aboriginal-yellow\": {\n    \"50\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette yellow. Step 50: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.989602,\n          0.018635,\n          96.856306\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fffcee\"\n      }\n    },\n    \"100\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette yellow. Step 100: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.978269,\n          0.032246,\n          93.512682\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fff8e0\"\n      }\n    },\n    \"150\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette yellow. Step 150: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.969312,\n          0.045474,\n          93.502046\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fff5d3\"\n      }\n    },\n    \"200\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette Sunbeam Yellow. Step 200: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.95835,\n          0.058779,\n          92.480032\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fff1c5\"\n      }\n    },\n    \"250\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette yellow. Step 250: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.949558,\n          0.072703,\n          92.938598\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ffeeb7\"\n      }\n    },\n    \"300\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette yellow. Step 300: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.940981,\n          0.086217,\n          93.231463\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ffeba9\"\n      }\n    },\n    \"350\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette yellow. Step 350: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.929786,\n          0.098167,\n          93.219492\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fee79b\"\n      }\n    },\n    \"400\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette Golden Wattle Yellow. Step 400: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.921488,\n          0.111616,\n          93.481979\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fee48c\"\n      }\n    },\n    \"450\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette yellow. Step 450: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.890835,\n          0.124269,\n          87.387746\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fed675\"\n      }\n    },\n    \"500\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette yellow — part of the NSW Government Aboriginal colour palette, which reflects the history of Aboriginal people within NSW, rich in diversity of culture, tribes, landscapes and history. Step 500: mid-tone.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.861059,\n          0.137541,\n          82.135219\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fec85d\"\n      }\n    },\n    \"550\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette yellow. Step 550: borders and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.830545,\n          0.150151,\n          76.680641\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#feb944\"\n      }\n    },\n    \"600\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette Sandstone Yellow. Step 600: borders and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.799616,\n          0.162605,\n          70.976799\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fea927\"\n      }\n    },\n    \"650\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette yellow. Step 650: borders and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.728511,\n          0.148735,\n          72.818047\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#df961c\"\n      }\n    },\n    \"700\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette yellow. Step 700: borders and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.656941,\n          0.134714,\n          74.492339\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#c18312\"\n      }\n    },\n    \"750\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette yellow. Step 750: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.585858,\n          0.121453,\n          75.52775\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#a57007\"\n      }\n    },\n    \"800\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette Bush Honey Yellow. Step 800: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.514668,\n          0.107421,\n          77.638623\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#895e00\"\n      }\n    },\n    \"850\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette yellow. Step 850: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.425162,\n          0.088781,\n          77.508419\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#694700\"\n      }\n    },\n    \"900\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette yellow. Step 900: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.33488,\n          0.07099,\n          73.957757\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#4c3000\"\n      }\n    },\n    \"950\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette yellow. Step 950: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.245313,\n          0.052014,\n          73.912488\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#2f1c00\"\n      }\n    }\n  },\n  \"nsw-aboriginal-green\": {\n    \"50\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette green. Step 50: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.977165,\n          0.010132,\n          131.357222\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f5f9f2\"\n      }\n    },\n    \"100\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette green. Step 100: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.955574,\n          0.01752,\n          131.874777\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ecf3e7\"\n      }\n    },\n    \"150\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette green. Step 150: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.931904,\n          0.023343,\n          131.148975\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#e3ecdc\"\n      }\n    },\n    \"200\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette Saltbush Green. Step 200: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.91016,\n          0.030872,\n          131.563693\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#dae6d1\"\n      }\n    },\n    \"250\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette green. Step 250: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.888356,\n          0.038472,\n          131.850046\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#d1e0c6\"\n      }\n    },\n    \"300\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette green. Step 300: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.863414,\n          0.046179,\n          132.075776\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#c7d9ba\"\n      }\n    },\n    \"350\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette green. Step 350: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.841479,\n          0.053915,\n          132.266749\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#bed3af\"\n      }\n    },\n    \"400\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette Gumleaf Green. Step 400: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.819493,\n          0.061704,\n          132.440252\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#b5cda4\"\n      }\n    },\n    \"450\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette green. Step 450: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.779034,\n          0.078008,\n          131.716965\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#a5c28e\"\n      }\n    },\n    \"500\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette green — part of the NSW Government Aboriginal colour palette, which reflects the history of Aboriginal people within NSW, rich in diversity of culture, tribes, landscapes and history. Step 500: mid-tone.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.738331,\n          0.095363,\n          131.14891\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#95b777\"\n      }\n    },\n    \"550\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette green. Step 550: borders and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.698368,\n          0.111626,\n          130.536363\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#86ac60\"\n      }\n    },\n    \"600\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette Marshland Lime. Step 600: borders and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.658809,\n          0.128909,\n          129.573593\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#78a146\"\n      }\n    },\n    \"650\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette green. Step 650: borders and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.597741,\n          0.117755,\n          135.435441\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#5f8f44\"\n      }\n    },\n    \"700\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette green. Step 700: borders and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.53758,\n          0.106753,\n          140.785426\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#497d40\"\n      }\n    },\n    \"750\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette green. Step 750: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.474253,\n          0.094245,\n          146.68405\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#346a3b\"\n      }\n    },\n    \"800\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette Bushland Green. Step 800: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.413248,\n          0.083694,\n          152.251293\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#215834\"\n      }\n    },\n    \"850\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette green. Step 850: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.33935,\n          0.070824,\n          152.299914\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#154225\"\n      }\n    },\n    \"900\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette green. Step 900: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.26844,\n          0.058993,\n          151.972747\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#0a2e17\"\n      }\n    },\n    \"950\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette green. Step 950: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.196299,\n          0.047105,\n          152.148349\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#021b0a\"\n      }\n    }\n  },\n  \"nsw-aboriginal-blue\": {\n    \"50\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette blue. Step 50: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.972229,\n          0.01093,\n          211.037673\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#eef8fa\"\n      }\n    },\n    \"100\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette blue. Step 100: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.945717,\n          0.019454,\n          208.752559\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#dff1f4\"\n      }\n    },\n    \"150\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette blue. Step 150: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.917212,\n          0.027259,\n          211.060105\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#d0e9ee\"\n      }\n    },\n    \"200\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette Coastal Blue. Step 200: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.890786,\n          0.035649,\n          209.821304\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#c1e2e8\"\n      }\n    },\n    \"250\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette blue. Step 250: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.864456,\n          0.04392,\n          209.064626\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#b2dbe2\"\n      }\n    },\n    \"300\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette blue. Step 300: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.838252,\n          0.052013,\n          208.568033\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#a3d4dc\"\n      }\n    },\n    \"350\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette blue. Step 350: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.810349,\n          0.059652,\n          211.082852\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#94ccd7\"\n      }\n    },\n    \"400\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette Light Water Blue. Step 400: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.783944,\n          0.068061,\n          210.370892\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#84c5d1\"\n      }\n    },\n    \"450\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette blue. Step 450: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.710807,\n          0.075929,\n          215.877035\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#67aec0\"\n      }\n    },\n    \"500\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette blue — part of the NSW Government Aboriginal colour palette, which reflects the history of Aboriginal people within NSW, rich in diversity of culture, tribes, landscapes and history. Step 500: mid-tone.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.635139,\n          0.084359,\n          223.003411\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#4a96b0\"\n      }\n    },\n    \"550\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette blue. Step 550: borders and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.562541,\n          0.092877,\n          229.710383\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#2e7fa1\"\n      }\n    },\n    \"600\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette Saltwater Blue. Step 600: borders and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.486814,\n          0.101282,\n          236.48206\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#0d6791\"\n      }\n    },\n    \"650\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette blue. Step 650: borders and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.453354,\n          0.095261,\n          236.711605\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#095d84\"\n      }\n    },\n    \"700\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette blue. Step 700: borders and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.419192,\n          0.089257,\n          236.915828\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#055377\"\n      }\n    },\n    \"750\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette blue. Step 750: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.384348,\n          0.083118,\n          237.181984\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#02496a\"\n      }\n    },\n    \"800\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette Billabong Blue. Step 800: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.352129,\n          0.077132,\n          237.212654\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#00405e\"\n      }\n    },\n    \"850\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette blue. Step 850: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.29029,\n          0.065293,\n          238.901936\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#002f48\"\n      }\n    },\n    \"900\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette blue. Step 900: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.231745,\n          0.052298,\n          239.104965\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#002033\"\n      }\n    },\n    \"950\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette blue. Step 950: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.169957,\n          0.039922,\n          241.439476\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#00111f\"\n      }\n    }\n  },\n  \"nsw-aboriginal-purple\": {\n    \"50\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette purple. Step 50: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.967122,\n          0.013295,\n          333.038378\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#faf1f8\"\n      }\n    },\n    \"100\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette purple. Step 100: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.935345,\n          0.020206,\n          330.657457\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f2e5f0\"\n      }\n    },\n    \"150\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette purple. Step 150: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.902288,\n          0.029739,\n          330.945661\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ebd8e8\"\n      }\n    },\n    \"200\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette Dusk Purple. Step 200: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.871008,\n          0.037705,\n          331.394651\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#e4cce0\"\n      }\n    },\n    \"250\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette purple. Step 250: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.837696,\n          0.047595,\n          331.568409\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ddbfd8\"\n      }\n    },\n    \"300\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette purple. Step 300: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.807413,\n          0.057622,\n          331.752813\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#d7b3d1\"\n      }\n    },\n    \"350\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette purple. Step 350: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.773962,\n          0.067882,\n          331.957196\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#d0a6c9\"\n      }\n    },\n    \"400\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette Lilli Pilli Purple. Step 400: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.742653,\n          0.07745,\n          331.484775\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#c99ac2\"\n      }\n    },\n    \"450\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette purple. Step 450: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.698899,\n          0.083937,\n          331.327494\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#bd8bb6\"\n      }\n    },\n    \"500\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette purple — part of the NSW Government Aboriginal colour palette, which reflects the history of Aboriginal people within NSW, rich in diversity of culture, tribes, landscapes and history. Step 500: mid-tone.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.654738,\n          0.090602,\n          331.227929\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#b17caa\"\n      }\n    },\n    \"550\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette purple. Step 550: borders and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.611738,\n          0.09918,\n          331.125122\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#a66d9f\"\n      }\n    },\n    \"600\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette Spirit Lilac. Step 600: borders and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.566952,\n          0.106118,\n          331.144643\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#9a5e93\"\n      }\n    },\n    \"650\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette purple. Step 650: borders and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.505299,\n          0.096561,\n          331.048693\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#844f7e\"\n      }\n    },\n    \"700\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette purple. Step 700: borders and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.444777,\n          0.085629,\n          331.74633\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#6f4169\"\n      }\n    },\n    \"750\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette purple. Step 750: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.383951,\n          0.076245,\n          332.607859\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#5b3355\"\n      }\n    },\n    \"800\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette Bush Plum. Step 800: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.323017,\n          0.065535,\n          332.719669\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#472642\"\n      }\n    },\n    \"850\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette purple. Step 850: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.265091,\n          0.056272,\n          332.687214\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#351a31\"\n      }\n    },\n    \"900\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette purple. Step 900: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.210078,\n          0.044162,\n          332.740798\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#241021\"\n      }\n    },\n    \"950\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette purple. Step 950: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.153982,\n          0.036034,\n          334.855453\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#150612\"\n      }\n    }\n  },\n  \"success\": {\n    \"50\": {\n      \"$type\": \"color\",\n      \"$description\": \"Success state — positive outcomes, confirmations, and completed actions. Step 50: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.97135,\n          0.019006,\n          140.501237\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#eff9ed\"\n      }\n    },\n    \"100\": {\n      \"$type\": \"color\",\n      \"$description\": \"Success state — positive outcomes, confirmations, and completed actions. Step 100: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.944414,\n          0.03435,\n          142.617675\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#e0f3de\"\n      }\n    },\n    \"150\": {\n      \"$type\": \"color\",\n      \"$description\": \"Success state — positive outcomes, confirmations, and completed actions. Step 150: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.916251,\n          0.047557,\n          142.315326\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#d2eccf\"\n      }\n    },\n    \"200\": {\n      \"$type\": \"color\",\n      \"$description\": \"Success state — positive outcomes, confirmations, and completed actions. Step 200: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.888142,\n          0.060884,\n          142.11755\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#c4e5c0\"\n      }\n    },\n    \"250\": {\n      \"$type\": \"color\",\n      \"$description\": \"Success state — positive outcomes, confirmations, and completed actions. Step 250: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.831935,\n          0.081627,\n          142.168533\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#aad6a5\"\n      }\n    },\n    \"300\": {\n      \"$type\": \"color\",\n      \"$description\": \"Success state — positive outcomes, confirmations, and completed actions. Step 300: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.775209,\n          0.103098,\n          142.532525\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#8fc78a\"\n      }\n    },\n    \"350\": {\n      \"$type\": \"color\",\n      \"$description\": \"Success state — positive outcomes, confirmations, and completed actions. Step 350: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.716492,\n          0.122642,\n          142.635863\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#74b76f\"\n      }\n    },\n    \"400\": {\n      \"$type\": \"color\",\n      \"$description\": \"Success state — positive outcomes, confirmations, and completed actions. Step 400: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.660489,\n          0.143002,\n          142.833374\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#58a854\"\n      }\n    },\n    \"450\": {\n      \"$type\": \"color\",\n      \"$description\": \"Success state — positive outcomes, confirmations, and completed actions. Step 450: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.633907,\n          0.153727,\n          142.929021\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#49a146\"\n      }\n    },\n    \"500\": {\n      \"$type\": \"color\",\n      \"$description\": \"Success state — positive outcomes, confirmations, and completed actions. Step 500: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.604784,\n          0.163709,\n          142.769697\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#399936\"\n      }\n    },\n    \"550\": {\n      \"$type\": \"color\",\n      \"$description\": \"Success state — positive outcomes, confirmations, and completed actions. Step 550: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.57829,\n          0.174808,\n          142.795704\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#259224\"\n      }\n    },\n    \"600\": {\n      \"$type\": \"color\",\n      \"$description\": \"Success state — positive outcomes, confirmations, and completed actions. Step 600: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.549041,\n          0.184944,\n          142.800761\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#008a07\"\n      }\n    },\n    \"650\": {\n      \"$type\": \"color\",\n      \"$description\": \"Success state — positive outcomes, confirmations, and completed actions. Step 650: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.478504,\n          0.161407,\n          142.758807\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#007204\"\n      }\n    },\n    \"700\": {\n      \"$type\": \"color\",\n      \"$description\": \"Success state — positive outcomes, confirmations, and completed actions. Step 700: Solid colors.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.40526,\n          0.136911,\n          142.712023\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#005a02\"\n      }\n    },\n    \"750\": {\n      \"$type\": \"color\",\n      \"$description\": \"Success state — positive outcomes, confirmations, and completed actions. Step 750: Solid colors.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.335094,\n          0.113301,\n          142.686907\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#004401\"\n      }\n    },\n    \"800\": {\n      \"$type\": \"color\",\n      \"$description\": \"Success state — positive outcomes, confirmations, and completed actions. Step 800: Solid colors.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.26443,\n          0.089979,\n          142.495345\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#002f00\"\n      }\n    },\n    \"850\": {\n      \"$type\": \"color\",\n      \"$description\": \"Success state — positive outcomes, confirmations, and completed actions. Step 850: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.218312,\n          0.074286,\n          142.495345\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#002200\"\n      }\n    },\n    \"900\": {\n      \"$type\": \"color\",\n      \"$description\": \"Success state — positive outcomes, confirmations, and completed actions. Step 900: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.173455,\n          0.059022,\n          142.495345\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#001600\"\n      }\n    },\n    \"950\": {\n      \"$type\": \"color\",\n      \"$description\": \"Success state — positive outcomes, confirmations, and completed actions. Step 950: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.1296,\n          0.044099,\n          142.495345\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#000b00\"\n      }\n    }\n  },\n  \"warning\": {\n    \"50\": {\n      \"$type\": \"color\",\n      \"$description\": \"Warning state — caution and actions that need attention. Step 50: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.971893,\n          0.01526,\n          48.562489\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fff3ed\"\n      }\n    },\n    \"100\": {\n      \"$type\": \"color\",\n      \"$description\": \"Warning state — caution and actions that need attention. Step 100: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.946835,\n          0.028629,\n          45.030952\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ffe8de\"\n      }\n    },\n    \"150\": {\n      \"$type\": \"color\",\n      \"$description\": \"Warning state — caution and actions that need attention. Step 150: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.922108,\n          0.042396,\n          43.676216\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ffddcf\"\n      }\n    },\n    \"200\": {\n      \"$type\": \"color\",\n      \"$description\": \"Warning state — caution and actions that need attention. Step 200: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.895911,\n          0.054446,\n          43.945452\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fdd2c0\"\n      }\n    },\n    \"250\": {\n      \"$type\": \"color\",\n      \"$description\": \"Warning state — caution and actions that need attention. Step 250: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.843843,\n          0.073851,\n          43.908489\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f6bda5\"\n      }\n    },\n    \"300\": {\n      \"$type\": \"color\",\n      \"$description\": \"Warning state — caution and actions that need attention. Step 300: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.791422,\n          0.092884,\n          44.093664\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#eea88a\"\n      }\n    },\n    \"350\": {\n      \"$type\": \"color\",\n      \"$description\": \"Warning state — caution and actions that need attention. Step 350: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.739959,\n          0.112378,\n          44.054533\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#e6936f\"\n      }\n    },\n    \"400\": {\n      \"$type\": \"color\",\n      \"$description\": \"Warning state — caution and actions that need attention. Step 400: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.686894,\n          0.13202,\n          43.712861\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#dd7d53\"\n      }\n    },\n    \"450\": {\n      \"$type\": \"color\",\n      \"$description\": \"Warning state — caution and actions that need attention. Step 450: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.660361,\n          0.141466,\n          43.83103\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#d87244\"\n      }\n    },\n    \"500\": {\n      \"$type\": \"color\",\n      \"$description\": \"Warning state — caution and actions that need attention. Step 500: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.634409,\n          0.150779,\n          43.925238\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#d36734\"\n      }\n    },\n    \"550\": {\n      \"$type\": \"color\",\n      \"$description\": \"Warning state — caution and actions that need attention. Step 550: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.609132,\n          0.159967,\n          44.109192\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ce5c21\"\n      }\n    },\n    \"600\": {\n      \"$type\": \"color\",\n      \"$description\": \"Warning state — caution and actions that need attention. Step 600: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.58333,\n          0.169705,\n          43.997259\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#c95000\"\n      }\n    },\n    \"650\": {\n      \"$type\": \"color\",\n      \"$description\": \"Warning state — caution and actions that need attention. Step 650: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.507151,\n          0.15026,\n          42.423427\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#a83f03\"\n      }\n    },\n    \"700\": {\n      \"$type\": \"color\",\n      \"$description\": \"Warning state — caution and actions that need attention. Step 700: Solid colors.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.431173,\n          0.130695,\n          40.89405\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#882f03\"\n      }\n    },\n    \"750\": {\n      \"$type\": \"color\",\n      \"$description\": \"Warning state — caution and actions that need attention. Step 750: Solid colors.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.354963,\n          0.110993,\n          39.686374\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#692001\"\n      }\n    },\n    \"800\": {\n      \"$type\": \"color\",\n      \"$description\": \"Warning state — caution and actions that need attention. Step 800: Solid colors.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.278045,\n          0.090492,\n          38.267541\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#4b1200\"\n      }\n    },\n    \"850\": {\n      \"$type\": \"color\",\n      \"$description\": \"Warning state — caution and actions that need attention. Step 850: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.230061,\n          0.077034,\n          36.983064\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#390a00\"\n      }\n    },\n    \"900\": {\n      \"$type\": \"color\",\n      \"$description\": \"Warning state — caution and actions that need attention. Step 900: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.18011,\n          0.062518,\n          35.437897\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#270400\"\n      }\n    },\n    \"950\": {\n      \"$type\": \"color\",\n      \"$description\": \"Warning state — caution and actions that need attention. Step 950: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.132509,\n          0.049077,\n          32.856899\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#170100\"\n      }\n    }\n  },\n  \"danger\": {\n    \"50\": {\n      \"$type\": \"color\",\n      \"$description\": \"Danger state — errors and destructive or critical actions. Step 50: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.966669,\n          0.016317,\n          22.079707\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fff0ef\"\n      }\n    },\n    \"100\": {\n      \"$type\": \"color\",\n      \"$description\": \"Danger state — errors and destructive or critical actions. Step 100: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.936228,\n          0.032074,\n          20.106519\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ffe2e1\"\n      }\n    },\n    \"150\": {\n      \"$type\": \"color\",\n      \"$description\": \"Danger state — errors and destructive or critical actions. Step 150: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.90654,\n          0.04838,\n          18.081137\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ffd4d4\"\n      }\n    },\n    \"200\": {\n      \"$type\": \"color\",\n      \"$description\": \"Danger state — errors and destructive or critical actions. Step 200: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.875232,\n          0.062981,\n          18.428147\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fdc6c6\"\n      }\n    },\n    \"250\": {\n      \"$type\": \"color\",\n      \"$description\": \"Danger state — errors and destructive or critical actions. Step 250: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.813013,\n          0.084945,\n          18.165704\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f4acad\"\n      }\n    },\n    \"300\": {\n      \"$type\": \"color\",\n      \"$description\": \"Danger state — errors and destructive or critical actions. Step 300: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.75077,\n          0.106785,\n          18.43901\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ea9294\"\n      }\n    },\n    \"350\": {\n      \"$type\": \"color\",\n      \"$description\": \"Danger state — errors and destructive or critical actions. Step 350: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.689178,\n          0.12804,\n          18.526045\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#df787c\"\n      }\n    },\n    \"400\": {\n      \"$type\": \"color\",\n      \"$description\": \"Danger state — errors and destructive or critical actions. Step 400: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.62753,\n          0.149171,\n          18.309398\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#d35d65\"\n      }\n    },\n    \"450\": {\n      \"$type\": \"color\",\n      \"$description\": \"Danger state — errors and destructive or critical actions. Step 450: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.596213,\n          0.160938,\n          18.339163\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#cd4e59\"\n      }\n    },\n    \"500\": {\n      \"$type\": \"color\",\n      \"$description\": \"Danger state — errors and destructive or critical actions. Step 500: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.565284,\n          0.170522,\n          18.2478\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#c63f4e\"\n      }\n    },\n    \"550\": {\n      \"$type\": \"color\",\n      \"$description\": \"Danger state — errors and destructive or critical actions. Step 550: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.532839,\n          0.182017,\n          18.232802\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#bf2c42\"\n      }\n    },\n    \"600\": {\n      \"$type\": \"color\",\n      \"$description\": \"Danger state — errors and destructive or critical actions. Step 600: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.501996,\n          0.192725,\n          18.079135\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#b81237\"\n      }\n    },\n    \"650\": {\n      \"$type\": \"color\",\n      \"$description\": \"Danger state — errors and destructive or critical actions. Step 650: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.436904,\n          0.169068,\n          18.82836\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#990b2a\"\n      }\n    },\n    \"700\": {\n      \"$type\": \"color\",\n      \"$description\": \"Danger state — errors and destructive or critical actions. Step 700: Solid colors.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.374388,\n          0.145685,\n          19.336218\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#7c061f\"\n      }\n    },\n    \"750\": {\n      \"$type\": \"color\",\n      \"$description\": \"Danger state — errors and destructive or critical actions. Step 750: Solid colors.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.30874,\n          0.121759,\n          19.939515\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#5f0214\"\n      }\n    },\n    \"800\": {\n      \"$type\": \"color\",\n      \"$description\": \"Danger state — errors and destructive or critical actions. Step 800: Solid colors.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.244464,\n          0.098267,\n          20.667881\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#44000a\"\n      }\n    },\n    \"850\": {\n      \"$type\": \"color\",\n      \"$description\": \"Danger state — errors and destructive or critical actions. Step 850: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.202838,\n          0.081665,\n          21.65418\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#330005\"\n      }\n    },\n    \"900\": {\n      \"$type\": \"color\",\n      \"$description\": \"Danger state — errors and destructive or critical actions. Step 900: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.161611,\n          0.065248,\n          23.141473\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#230002\"\n      }\n    },\n    \"950\": {\n      \"$type\": \"color\",\n      \"$description\": \"Danger state — errors and destructive or critical actions. Step 950: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.120777,\n          0.048658,\n          22.023968\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#140001\"\n      }\n    }\n  },\n  \"info\": {\n    \"50\": {\n      \"$type\": \"color\",\n      \"$description\": \"Informational state — neutral highlights, tips, and in-progress notices. Step 50: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.947933,\n          0.013249,\n          262.378766\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#e9eef7\"\n      }\n    },\n    \"100\": {\n      \"$type\": \"color\",\n      \"$description\": \"Informational state — neutral highlights, tips, and in-progress notices. Step 100: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.894885,\n          0.02153,\n          259.191552\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#d4ddeb\"\n      }\n    },\n    \"150\": {\n      \"$type\": \"color\",\n      \"$description\": \"Informational state — neutral highlights, tips, and in-progress notices. Step 150: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.84226,\n          0.030869,\n          260.704222\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#c0cce0\"\n      }\n    },\n    \"200\": {\n      \"$type\": \"color\",\n      \"$description\": \"Informational state — neutral highlights, tips, and in-progress notices. Step 200: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.788988,\n          0.040588,\n          261.491472\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#acbbd5\"\n      }\n    },\n    \"250\": {\n      \"$type\": \"color\",\n      \"$description\": \"Informational state — neutral highlights, tips, and in-progress notices. Step 250: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.732279,\n          0.055255,\n          262.600626\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#96a9cc\"\n      }\n    },\n    \"300\": {\n      \"$type\": \"color\",\n      \"$description\": \"Informational state — neutral highlights, tips, and in-progress notices. Step 300: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.676764,\n          0.068234,\n          261.470834\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#8098c2\"\n      }\n    },\n    \"350\": {\n      \"$type\": \"color\",\n      \"$description\": \"Informational state — neutral highlights, tips, and in-progress notices. Step 350: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.619287,\n          0.082332,\n          262.339289\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#6b86b8\"\n      }\n    },\n    \"400\": {\n      \"$type\": \"color\",\n      \"$description\": \"Informational state — neutral highlights, tips, and in-progress notices. Step 400: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.564226,\n          0.095527,\n          262.52779\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#5775ae\"\n      }\n    },\n    \"450\": {\n      \"$type\": \"color\",\n      \"$description\": \"Informational state — neutral highlights, tips, and in-progress notices. Step 450: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.535493,\n          0.102893,\n          262.922919\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#4d6ca9\"\n      }\n    },\n    \"500\": {\n      \"$type\": \"color\",\n      \"$description\": \"Informational state — neutral highlights, tips, and in-progress notices. Step 500: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.508435,\n          0.109592,\n          262.050185\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#4264a4\"\n      }\n    },\n    \"550\": {\n      \"$type\": \"color\",\n      \"$description\": \"Informational state — neutral highlights, tips, and in-progress notices. Step 550: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.479149,\n          0.115698,\n          262.137071\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#385b9e\"\n      }\n    },\n    \"600\": {\n      \"$type\": \"color\",\n      \"$description\": \"Informational state — neutral highlights, tips, and in-progress notices. Step 600: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.450622,\n          0.123283,\n          262.351496\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#2e5299\"\n      }\n    },\n    \"650\": {\n      \"$type\": \"color\",\n      \"$description\": \"Informational state — neutral highlights, tips, and in-progress notices. Step 650: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.390336,\n          0.109632,\n          262.276763\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#23427f\"\n      }\n    },\n    \"700\": {\n      \"$type\": \"color\",\n      \"$description\": \"Informational state — neutral highlights, tips, and in-progress notices. Step 700: Solid colors.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.331327,\n          0.095363,\n          262.195822\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#193366\"\n      }\n    },\n    \"750\": {\n      \"$type\": \"color\",\n      \"$description\": \"Informational state — neutral highlights, tips, and in-progress notices. Step 750: Solid colors.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.274244,\n          0.081954,\n          262.38017\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#10254f\"\n      }\n    },\n    \"800\": {\n      \"$type\": \"color\",\n      \"$description\": \"Informational state — neutral highlights, tips, and in-progress notices. Step 800: Solid colors.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.213923,\n          0.06809,\n          262.409405\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#071738\"\n      }\n    },\n    \"850\": {\n      \"$type\": \"color\",\n      \"$description\": \"Informational state — neutral highlights, tips, and in-progress notices. Step 850: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.177247,\n          0.057971,\n          262.994032\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#040f2a\"\n      }\n    },\n    \"900\": {\n      \"$type\": \"color\",\n      \"$description\": \"Informational state — neutral highlights, tips, and in-progress notices. Step 900: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.137795,\n          0.047857,\n          264.580497\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#02071c\"\n      }\n    },\n    \"950\": {\n      \"$type\": \"color\",\n      \"$description\": \"Informational state — neutral highlights, tips, and in-progress notices. Step 950: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.101112,\n          0.036894,\n          257.665016\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#00030f\"\n      }\n    }\n  },\n  \"white\": {\n    \"$type\": \"color\",\n    \"$description\": \"Pure white — page backgrounds, content surfaces, and text on dark or solid fills.\",\n    \"$value\": {\n      \"colorSpace\": \"oklch\",\n      \"components\": [\n        1,\n        0,\n        \"none\"\n      ],\n      \"alpha\": 1,\n      \"hex\": \"#ffffff\"\n    }\n  },\n  \"black\": {\n    \"$type\": \"color\",\n    \"$description\": \"Pure black — maximum-contrast text, overlays, and scrims.\",\n    \"$value\": {\n      \"colorSpace\": \"oklch\",\n      \"components\": [\n        0,\n        0,\n        \"none\"\n      ],\n      \"alpha\": 1,\n      \"hex\": \"#000000\"\n    }\n  }\n}\n","{\n  \"nsw-grey\": {\n    \"50\": {\n      \"$type\": \"color\",\n      \"$description\": \"Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 50: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.9803921568627451,\n          0.9803921568627451,\n          0.9803921568627451\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fafafa\"\n      }\n    },\n    \"100\": {\n      \"$type\": \"color\",\n      \"$description\": \"Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 100: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.9607843137254902,\n          0.9607843137254902,\n          0.9607843137254902\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f5f5f5\"\n      }\n    },\n    \"150\": {\n      \"$type\": \"color\",\n      \"$description\": \"Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 150: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.9411764705882353,\n          0.9411764705882353,\n          0.9411764705882353\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f0f0f0\"\n      }\n    },\n    \"200\": {\n      \"$type\": \"color\",\n      \"$description\": \"Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 200: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.9215686274509803,\n          0.9215686274509803,\n          0.9215686274509803\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ebebeb\"\n      }\n    },\n    \"250\": {\n      \"$type\": \"color\",\n      \"$description\": \"Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 250: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.8901960784313725,\n          0.8980392156862745,\n          0.9019607843137255\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#e3e5e6\"\n      }\n    },\n    \"300\": {\n      \"$type\": \"color\",\n      \"$description\": \"Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 300: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.8627450980392157,\n          0.8745098039215686,\n          0.8784313725490196\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#dcdfe0\"\n      }\n    },\n    \"350\": {\n      \"$type\": \"color\",\n      \"$description\": \"Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 350: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.8313725490196079,\n          0.8509803921568627,\n          0.8588235294117647\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#d4d9db\"\n      }\n    },\n    \"400\": {\n      \"$type\": \"color\",\n      \"$description\": \"Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 400: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.803921568627451,\n          0.8274509803921568,\n          0.8392156862745098\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#cdd3d6\"\n      }\n    },\n    \"450\": {\n      \"$type\": \"color\",\n      \"$description\": \"Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 450: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.6666666666666666,\n          0.6901960784313725,\n          0.7058823529411765\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#aab0b4\"\n      }\n    },\n    \"500\": {\n      \"$type\": \"color\",\n      \"$description\": \"Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 500: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.5333333333333333,\n          0.5607843137254902,\n          0.5725490196078431\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#888f92\"\n      }\n    },\n    \"550\": {\n      \"$type\": \"color\",\n      \"$description\": \"Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 550: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.40784313725490196,\n          0.43529411764705883,\n          0.4470588235294118\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#686f72\"\n      }\n    },\n    \"600\": {\n      \"$type\": \"color\",\n      \"$description\": \"Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 600: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.28627450980392155,\n          0.3137254901960784,\n          0.32941176470588235\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#495054\"\n      }\n    },\n    \"650\": {\n      \"$type\": \"color\",\n      \"$description\": \"Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 650: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.24705882352941178,\n          0.27058823529411763,\n          0.28627450980392155\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#3f4549\"\n      }\n    },\n    \"700\": {\n      \"$type\": \"color\",\n      \"$description\": \"Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 700: Solid colors.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.20784313725490197,\n          0.23137254901960785,\n          0.24705882352941178\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#353b3f\"\n      }\n    },\n    \"750\": {\n      \"$type\": \"color\",\n      \"$description\": \"Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 750: Solid colors.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.16862745098039217,\n          0.19215686274509805,\n          0.20784313725490197\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#2b3135\"\n      }\n    },\n    \"800\": {\n      \"$type\": \"color\",\n      \"$description\": \"Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 800: Solid colors.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.13333333333333333,\n          0.15294117647058825,\n          0.16862745098039217\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#22272b\"\n      }\n    },\n    \"850\": {\n      \"$type\": \"color\",\n      \"$description\": \"Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 850: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.09411764705882353,\n          0.10980392156862745,\n          0.12156862745098039\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#181c1f\"\n      }\n    },\n    \"900\": {\n      \"$type\": \"color\",\n      \"$description\": \"Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 900: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.054901960784313725,\n          0.06666666666666667,\n          0.07450980392156863\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#0e1113\"\n      }\n    },\n    \"950\": {\n      \"$type\": \"color\",\n      \"$description\": \"Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 950: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.0196078431372549,\n          0.027450980392156862,\n          0.03529411764705882\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#050709\"\n      }\n    }\n  },\n  \"nsw-green\": {\n    \"50\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 50: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.9607843137254902,\n          1,\n          0.9647058823529412\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f5fff6\"\n      }\n    },\n    \"100\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 100: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.9254901960784314,\n          0.9921568627450981,\n          0.9333333333333333\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ecfdee\"\n      }\n    },\n    \"150\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 150: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.8941176470588236,\n          0.9882352941176471,\n          0.9058823529411765\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#e4fce7\"\n      }\n    },\n    \"200\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 200: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.8588235294117647,\n          0.9803921568627451,\n          0.8745098039215686\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#dbfadf\"\n      }\n    },\n    \"250\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 250: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.8117647058823529,\n          0.9686274509803922,\n          0.8313725490196079\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#cff7d4\"\n      }\n    },\n    \"300\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 300: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.7607843137254902,\n          0.9568627450980393,\n          0.788235294117647\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#c2f4c9\"\n      }\n    },\n    \"350\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 350: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.7098039215686275,\n          0.9411764705882353,\n          0.7450980392156863\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#b5f0be\"\n      }\n    },\n    \"400\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 400: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.6588235294117647,\n          0.9294117647058824,\n          0.7019607843137254\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#a8edb3\"\n      }\n    },\n    \"450\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 450: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.5411764705882353,\n          0.8627450980392157,\n          0.596078431372549\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#8adc98\"\n      }\n    },\n    \"500\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 500: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.41568627450980394,\n          0.8,\n          0.49019607843137253\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#6acc7d\"\n      }\n    },\n    \"550\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 550: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.27058823529411763,\n          0.7333333333333333,\n          0.3843137254901961\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#45bb62\"\n      }\n    },\n    \"600\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 600: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0,\n          0.6666666666666666,\n          0.27058823529411763\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#00aa45\"\n      }\n    },\n    \"650\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 650: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.027450980392156862,\n          0.5568627450980392,\n          0.19607843137254902\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#078e32\"\n      }\n    },\n    \"700\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 700: Solid colors.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.027450980392156862,\n          0.45098039215686275,\n          0.12549019607843137\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#077320\"\n      }\n    },\n    \"750\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 750: Solid colors.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.011764705882352941,\n          0.34901960784313724,\n          0.058823529411764705\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#03590f\"\n      }\n    },\n    \"800\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 800: Solid colors.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0,\n          0.25098039215686274,\n          0\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#004000\"\n      }\n    },\n    \"850\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 850: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0,\n          0.18823529411764706,\n          0\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#003000\"\n      }\n    },\n    \"900\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 900: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0,\n          0.12549019607843137,\n          0\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#002000\"\n      }\n    },\n    \"950\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 950: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0,\n          0.06666666666666667,\n          0\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#001100\"\n      }\n    }\n  },\n  \"nsw-teal\": {\n    \"50\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette teal — accents, illustration, and data-visualisation support. Step 50: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.9490196078431372,\n          0.984313725490196,\n          0.9803921568627451\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f2fbfa\"\n      }\n    },\n    \"100\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette teal — accents, illustration, and data-visualisation support. Step 100: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.9058823529411765,\n          0.9686274509803922,\n          0.9607843137254902\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#e7f7f5\"\n      }\n    },\n    \"150\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette teal — accents, illustration, and data-visualisation support. Step 150: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.8627450980392157,\n          0.9490196078431372,\n          0.9372549019607843\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#dcf2ef\"\n      }\n    },\n    \"200\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette teal — accents, illustration, and data-visualisation support. Step 200: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.8196078431372549,\n          0.9333333333333333,\n          0.9176470588235294\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#d1eeea\"\n      }\n    },\n    \"250\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette teal — accents, illustration, and data-visualisation support. Step 250: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.7568627450980392,\n          0.9176470588235294,\n          0.9058823529411765\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#c1eae7\"\n      }\n    },\n    \"300\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette teal — accents, illustration, and data-visualisation support. Step 300: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.6862745098039216,\n          0.8980392156862745,\n          0.8980392156862745\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#afe5e5\"\n      }\n    },\n    \"350\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette teal — accents, illustration, and data-visualisation support. Step 350: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.6196078431372549,\n          0.8784313725490196,\n          0.8980392156862745\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#9ee0e5\"\n      }\n    },\n    \"400\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette teal — accents, illustration, and data-visualisation support. Step 400: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.5490196078431373,\n          0.8588235294117647,\n          0.8980392156862745\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#8cdbe5\"\n      }\n    },\n    \"450\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette teal — accents, illustration, and data-visualisation support. Step 450: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.4588235294117647,\n          0.7686274509803922,\n          0.8117647058823529\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#75c4cf\"\n      }\n    },\n    \"500\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette teal — accents, illustration, and data-visualisation support. Step 500: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.3686274509803922,\n          0.6745098039215687,\n          0.7254901960784313\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#5eacb9\"\n      }\n    },\n    \"550\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette teal — accents, illustration, and data-visualisation support. Step 550: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.27450980392156865,\n          0.5882352941176471,\n          0.6392156862745098\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#4696a3\"\n      }\n    },\n    \"600\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette teal — accents, illustration, and data-visualisation support. Step 600: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.1803921568627451,\n          0.5019607843137255,\n          0.5568627450980392\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#2e808e\"\n      }\n    },\n    \"650\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette teal — accents, illustration, and data-visualisation support. Step 650: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.1450980392156863,\n          0.43529411764705883,\n          0.4823529411764706\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#256f7b\"\n      }\n    },\n    \"700\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette teal — accents, illustration, and data-visualisation support. Step 700: Solid colors.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.10980392156862745,\n          0.37254901960784315,\n          0.4117647058823529\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#1c5f69\"\n      }\n    },\n    \"750\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette teal — accents, illustration, and data-visualisation support. Step 750: Solid colors.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.0784313725490196,\n          0.3058823529411765,\n          0.34509803921568627\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#144e58\"\n      }\n    },\n    \"800\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette teal — accents, illustration, and data-visualisation support. Step 800: Solid colors.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.043137254901960784,\n          0.24705882352941178,\n          0.2784313725490196\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#0b3f47\"\n      }\n    },\n    \"850\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette teal — accents, illustration, and data-visualisation support. Step 850: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.01568627450980392,\n          0.1843137254901961,\n          0.20784313725490197\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#042f35\"\n      }\n    },\n    \"900\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette teal — accents, illustration, and data-visualisation support. Step 900: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.00392156862745098,\n          0.12156862745098039,\n          0.1411764705882353\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#011f24\"\n      }\n    },\n    \"950\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette teal — accents, illustration, and data-visualisation support. Step 950: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0,\n          0.06666666666666667,\n          0.0784313725490196\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#001114\"\n      }\n    }\n  },\n  \"nsw-blue\": {\n    \"50\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 50: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.9411764705882353,\n          0.984313725490196,\n          1\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f0fbff\"\n      }\n    },\n    \"100\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 100: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.8941176470588236,\n          0.9647058823529412,\n          1\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#e4f6ff\"\n      }\n    },\n    \"150\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 150: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.8431372549019608,\n          0.9490196078431372,\n          0.996078431372549\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#d7f2fe\"\n      }\n    },\n    \"200\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 200: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.796078431372549,\n          0.9294117647058824,\n          0.9921568627450981\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#cbedfd\"\n      }\n    },\n    \"250\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 250: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.7372549019607844,\n          0.9176470588235294,\n          0.996078431372549\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#bceafe\"\n      }\n    },\n    \"300\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 300: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.6784313725490196,\n          0.9058823529411765,\n          1\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ade7ff\"\n      }\n    },\n    \"350\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 350: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.615686274509804,\n          0.8901960784313725,\n          1\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#9de3ff\"\n      }\n    },\n    \"400\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 400: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.5490196078431373,\n          0.8784313725490196,\n          1\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#8ce0ff\"\n      }\n    },\n    \"450\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 450: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.35294117647058826,\n          0.788235294117647,\n          1\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#5ac9ff\"\n      }\n    },\n    \"500\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 500: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.14901960784313725,\n          0.6823529411764706,\n          1\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#26aeff\"\n      }\n    },\n    \"550\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 550: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0,\n          0.5607843137254902,\n          1\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#008fff\"\n      }\n    },\n    \"600\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 600: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.0784313725490196,\n          0.4235294117647059,\n          0.9921568627450981\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#146cfd\"\n      }\n    },\n    \"650\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 650: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.047058823529411764,\n          0.35294117647058826,\n          0.8313725490196079\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#0c5ad4\"\n      }\n    },\n    \"700\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 700: Solid colors.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.0196078431372549,\n          0.2823529411764706,\n          0.6784313725490196\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#0548ad\"\n      }\n    },\n    \"750\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 750: Solid colors.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.00784313725490196,\n          0.21176470588235294,\n          0.5333333333333333\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#023688\"\n      }\n    },\n    \"800\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 800: Solid colors.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0,\n          0.14901960784313725,\n          0.39215686274509803\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#002664\"\n      }\n    },\n    \"850\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 850: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0,\n          0.10196078431372549,\n          0.30196078431372547\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#001a4d\"\n      }\n    },\n    \"900\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 900: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0,\n          0.06274509803921569,\n          0.21568627450980393\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#001037\"\n      }\n    },\n    \"950\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 950: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0,\n          0.023529411764705882,\n          0.13333333333333333\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#000622\"\n      }\n    }\n  },\n  \"nsw-purple\": {\n    \"50\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette purple — accents, illustration, and data-visualisation support. Step 50: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.9764705882352941,\n          0.9686274509803922,\n          1\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f9f7ff\"\n      }\n    },\n    \"100\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette purple — accents, illustration, and data-visualisation support. Step 100: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.9490196078431372,\n          0.9411764705882353,\n          1\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f2f0ff\"\n      }\n    },\n    \"150\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette purple — accents, illustration, and data-visualisation support. Step 150: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.9254901960784314,\n          0.9098039215686274,\n          0.996078431372549\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ece8fe\"\n      }\n    },\n    \"200\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette purple — accents, illustration, and data-visualisation support. Step 200: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.9019607843137255,\n          0.8823529411764706,\n          0.9921568627450981\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#e6e1fd\"\n      }\n    },\n    \"250\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette purple — accents, illustration, and data-visualisation support. Step 250: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.8784313725490196,\n          0.8509803921568627,\n          0.996078431372549\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#e0d9fe\"\n      }\n    },\n    \"300\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette purple — accents, illustration, and data-visualisation support. Step 300: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.8549019607843137,\n          0.8156862745098039,\n          0.996078431372549\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#dad0fe\"\n      }\n    },\n    \"350\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette purple — accents, illustration, and data-visualisation support. Step 350: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.8313725490196079,\n          0.7843137254901961,\n          1\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#d4c8ff\"\n      }\n    },\n    \"400\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette purple — accents, illustration, and data-visualisation support. Step 400: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.807843137254902,\n          0.7490196078431373,\n          1\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#cebfff\"\n      }\n    },\n    \"450\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette purple — accents, illustration, and data-visualisation support. Step 450: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.7294117647058823,\n          0.6509803921568628,\n          0.9882352941176471\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#baa6fc\"\n      }\n    },\n    \"500\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette purple — accents, illustration, and data-visualisation support. Step 500: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.6509803921568628,\n          0.5529411764705883,\n          0.9764705882352941\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#a68df9\"\n      }\n    },\n    \"550\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette purple — accents, illustration, and data-visualisation support. Step 550: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.5764705882352941,\n          0.4470588235294118,\n          0.9607843137254902\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#9372f5\"\n      }\n    },\n    \"600\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette purple — accents, illustration, and data-visualisation support. Step 600: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.5019607843137255,\n          0.3333333333333333,\n          0.9450980392156862\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#8055f1\"\n      }\n    },\n    \"650\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette purple — accents, illustration, and data-visualisation support. Step 650: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.4470588235294118,\n          0.2627450980392157,\n          0.8117647058823529\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#7243cf\"\n      }\n    },\n    \"700\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette purple — accents, illustration, and data-visualisation support. Step 700: Solid colors.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.39215686274509803,\n          0.19607843137254902,\n          0.6823529411764706\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#6432ae\"\n      }\n    },\n    \"750\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette purple — accents, illustration, and data-visualisation support. Step 750: Solid colors.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.32941176470588235,\n          0.12941176470588237,\n          0.5568627450980392\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#54218e\"\n      }\n    },\n    \"800\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette purple — accents, illustration, and data-visualisation support. Step 800: Solid colors.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.26666666666666666,\n          0.06666666666666667,\n          0.4392156862745098\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#441170\"\n      }\n    },\n    \"850\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette purple — accents, illustration, and data-visualisation support. Step 850: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.2,\n          0.03137254901960784,\n          0.33725490196078434\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#330856\"\n      }\n    },\n    \"900\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette purple — accents, illustration, and data-visualisation support. Step 900: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.13725490196078433,\n          0.00784313725490196,\n          0.24313725490196078\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#23023e\"\n      }\n    },\n    \"950\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette purple — accents, illustration, and data-visualisation support. Step 950: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.07450980392156863,\n          0,\n          0.15294117647058825\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#130027\"\n      }\n    }\n  },\n  \"nsw-fuchsia\": {\n    \"50\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 50: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          1,\n          0.9647058823529412,\n          0.9921568627450981\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fff6fd\"\n      }\n    },\n    \"100\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 100: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          1,\n          0.9333333333333333,\n          0.9764705882352941\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ffeef9\"\n      }\n    },\n    \"150\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 150: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.996078431372549,\n          0.9019607843137255,\n          0.9647058823529412\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fee6f6\"\n      }\n    },\n    \"200\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 200: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.9921568627450981,\n          0.8705882352941177,\n          0.9490196078431372\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fddef2\"\n      }\n    },\n    \"250\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 250: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.984313725490196,\n          0.8313725490196079,\n          0.9372549019607843\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fbd4ef\"\n      }\n    },\n    \"300\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 300: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.9764705882352941,\n          0.788235294117647,\n          0.9215686274509803\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f9c9eb\"\n      }\n    },\n    \"350\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 350: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.9686274509803922,\n          0.7490196078431373,\n          0.9137254901960784\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f7bfe9\"\n      }\n    },\n    \"400\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 400: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.9568627450980393,\n          0.7098039215686275,\n          0.9019607843137255\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f4b5e6\"\n      }\n    },\n    \"450\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 450: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.9372549019607843,\n          0.5882352941176471,\n          0.8549019607843137\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ef96da\"\n      }\n    },\n    \"500\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 500: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.9137254901960784,\n          0.4588235294117647,\n          0.8\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#e975cc\"\n      }\n    },\n    \"550\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 550: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.8823529411764706,\n          0.3137254901960784,\n          0.7450980392156863\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#e150be\"\n      }\n    },\n    \"600\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 600: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.8509803921568627,\n          0.07058823529411765,\n          0.6823529411764706\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#d912ae\"\n      }\n    },\n    \"650\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 650: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.7333333333333333,\n          0.047058823529411764,\n          0.5803921568627451\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#bb0c94\"\n      }\n    },\n    \"700\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 700: Solid colors.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.615686274509804,\n          0.023529411764705882,\n          0.4823529411764706\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#9d067b\"\n      }\n    },\n    \"750\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 750: Solid colors.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.5058823529411764,\n          0.00784313725490196,\n          0.39215686274509803\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#810264\"\n      }\n    },\n    \"800\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 800: Solid colors.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.396078431372549,\n          0,\n          0.30196078431372547\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#65004d\"\n      }\n    },\n    \"850\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 850: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.30196078431372547,\n          0,\n          0.22745098039215686\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#4d003a\"\n      }\n    },\n    \"900\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 900: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.21568627450980393,\n          0,\n          0.1568627450980392\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#370028\"\n      }\n    },\n    \"950\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 950: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.13333333333333333,\n          0,\n          0.09019607843137255\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#220017\"\n      }\n    }\n  },\n  \"nsw-red\": {\n    \"50\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 50: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          1,\n          0.9725490196078431,\n          0.9764705882352941\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fff8f9\"\n      }\n    },\n    \"100\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 100: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          1,\n          0.9490196078431372,\n          0.9568627450980393\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fff2f4\"\n      }\n    },\n    \"150\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 150: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          1,\n          0.9254901960784314,\n          0.9372549019607843\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ffecef\"\n      }\n    },\n    \"200\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 200: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          1,\n          0.9019607843137255,\n          0.9176470588235294\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ffe6ea\"\n      }\n    },\n    \"250\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 250: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          1,\n          0.8588235294117647,\n          0.8784313725490196\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ffdbe0\"\n      }\n    },\n    \"300\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 300: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          1,\n          0.8117647058823529,\n          0.8392156862745098\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ffcfd6\"\n      }\n    },\n    \"350\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 350: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          1,\n          0.7686274509803922,\n          0.8\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ffc4cc\"\n      }\n    },\n    \"400\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 400: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          1,\n          0.7215686274509804,\n          0.7568627450980392\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ffb8c1\"\n      }\n    },\n    \"450\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 450: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.9725490196078431,\n          0.592156862745098,\n          0.6352941176470588\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f897a2\"\n      }\n    },\n    \"500\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 500: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.9372549019607843,\n          0.4588235294117647,\n          0.5058823529411764\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ef7581\"\n      }\n    },\n    \"550\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 550: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.8941176470588236,\n          0.30980392156862746,\n          0.37254901960784315\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#e44f5f\"\n      }\n    },\n    \"600\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 600: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.8431372549019608,\n          0.08235294117647059,\n          0.22745098039215686\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#d7153a\"\n      }\n    },\n    \"650\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 650: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.7254901960784313,\n          0.054901960784313725,\n          0.19607843137254902\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#b90e32\"\n      }\n    },\n    \"700\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 700: Solid colors.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.6078431372549019,\n          0.027450980392156862,\n          0.16470588235294117\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#9b072a\"\n      }\n    },\n    \"750\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 750: Solid colors.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.49411764705882355,\n          0.011764705882352941,\n          0.13333333333333333\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#7e0322\"\n      }\n    },\n    \"800\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 800: Solid colors.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.38823529411764707,\n          0,\n          0.09803921568627451\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#630019\"\n      }\n    },\n    \"850\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 850: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.2980392156862745,\n          0,\n          0.06274509803921569\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#4c0010\"\n      }\n    },\n    \"900\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 900: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.21176470588235294,\n          0,\n          0.03137254901960784\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#360008\"\n      }\n    },\n    \"950\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 950: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.12941176470588237,\n          0,\n          0.011764705882352941\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#210003\"\n      }\n    }\n  },\n  \"nsw-orange\": {\n    \"50\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 50: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          1,\n          0.9803921568627451,\n          0.9647058823529412\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fffaf6\"\n      }\n    },\n    \"100\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 100: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          1,\n          0.9647058823529412,\n          0.9333333333333333\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fff6ee\"\n      }\n    },\n    \"150\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 150: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.996078431372549,\n          0.9450980392156862,\n          0.9058823529411765\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fef1e7\"\n      }\n    },\n    \"200\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 200: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.9921568627450981,\n          0.9294117647058824,\n          0.8745098039215686\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fdeddf\"\n      }\n    },\n    \"250\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 250: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.996078431372549,\n          0.8980392156862745,\n          0.807843137254902\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fee5ce\"\n      }\n    },\n    \"300\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 300: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          1,\n          0.8666666666666667,\n          0.7411764705882353\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ffddbd\"\n      }\n    },\n    \"350\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 350: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          1,\n          0.8392156862745098,\n          0.6705882352941176\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ffd6ab\"\n      }\n    },\n    \"400\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 400: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          1,\n          0.807843137254902,\n          0.6\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ffce99\"\n      }\n    },\n    \"450\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 450: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.9921568627450981,\n          0.7137254901960784,\n          0.47058823529411764\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fdb678\"\n      }\n    },\n    \"500\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 500: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.984313725490196,\n          0.615686274509804,\n          0.34509803921568627\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fb9d58\"\n      }\n    },\n    \"550\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 550: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.9686274509803922,\n          0.5058823529411764,\n          0.2235294117647059\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f78139\"\n      }\n    },\n    \"600\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 600: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.9529411764705882,\n          0.38823529411764707,\n          0.10588235294117647\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f3631b\"\n      }\n    },\n    \"650\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 650: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.8588235294117647,\n          0.3176470588235294,\n          0.08235294117647059\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#db5115\"\n      }\n    },\n    \"700\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 700: Solid colors.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.7647058823529411,\n          0.24705882352941178,\n          0.054901960784313725\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#c33f0e\"\n      }\n    },\n    \"750\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 750: Solid colors.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.6705882352941176,\n          0.1803921568627451,\n          0.023529411764705882\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ab2e06\"\n      }\n    },\n    \"800\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 800: Solid colors.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.5803921568627451,\n          0.10588235294117647,\n          0\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#941b00\"\n      }\n    },\n    \"850\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 850: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.45098039215686275,\n          0.058823529411764705,\n          0\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#730f00\"\n      }\n    },\n    \"900\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 900: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.3254901960784314,\n          0.01568627450980392,\n          0\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#530400\"\n      }\n    },\n    \"950\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 950: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.20784313725490197,\n          0,\n          0\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#350000\"\n      }\n    }\n  },\n  \"nsw-yellow\": {\n    \"50\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 50: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          1,\n          0.9882352941176471,\n          0.9411764705882353\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fffcf0\"\n      }\n    },\n    \"100\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 100: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          1,\n          0.9803921568627451,\n          0.8980392156862745\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fffae5\"\n      }\n    },\n    \"150\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 150: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          1,\n          0.9686274509803922,\n          0.8549019607843137\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fff7da\"\n      }\n    },\n    \"200\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 200: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          1,\n          0.9568627450980393,\n          0.8117647058823529\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fff4cf\"\n      }\n    },\n    \"250\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 250: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          1,\n          0.9450980392156862,\n          0.7607843137254902\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fff1c2\"\n      }\n    },\n    \"300\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 300: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.996078431372549,\n          0.9333333333333333,\n          0.7098039215686275\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#feeeb5\"\n      }\n    },\n    \"350\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 350: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.996078431372549,\n          0.9176470588235294,\n          0.6588235294117647\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#feeaa8\"\n      }\n    },\n    \"400\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 400: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.9921568627450981,\n          0.9058823529411765,\n          0.6039215686274509\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fde79a\"\n      }\n    },\n    \"450\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 450: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.984313725490196,\n          0.8549019607843137,\n          0.5019607843137255\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fbda80\"\n      }\n    },\n    \"500\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 500: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.9803921568627451,\n          0.803921568627451,\n          0.38823529411764707\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#facd63\"\n      }\n    },\n    \"550\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 550: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.9803921568627451,\n          0.7450980392156863,\n          0.25882352941176473\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fabe42\"\n      }\n    },\n    \"600\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 600: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.9803921568627451,\n          0.6862745098039216,\n          0.0196078431372549\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#faaf05\"\n      }\n    },\n    \"650\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 650: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.8313725490196079,\n          0.5803921568627451,\n          0.011764705882352941\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#d49403\"\n      }\n    },\n    \"700\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 700: Solid colors.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.6862745098039216,\n          0.47843137254901963,\n          0.00392156862745098\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#af7a01\"\n      }\n    },\n    \"750\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 750: Solid colors.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.5450980392156862,\n          0.3764705882352941,\n          0\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#8b6000\"\n      }\n    },\n    \"800\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 800: Solid colors.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.4117647058823529,\n          0.2823529411764706,\n          0\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#694800\"\n      }\n    },\n    \"850\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 850: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.3137254901960784,\n          0.20784313725490197,\n          0\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#503500\"\n      }\n    },\n    \"900\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 900: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.2235294117647059,\n          0.1411764705882353,\n          0\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#392400\"\n      }\n    },\n    \"950\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 950: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.13333333333333333,\n          0.07450980392156863,\n          0\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#221300\"\n      }\n    }\n  },\n  \"nsw-brown\": {\n    \"50\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette brown — accents, illustration, and data-visualisation support. Step 50: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.984313725490196,\n          0.9725490196078431,\n          0.9568627450980393\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fbf8f4\"\n      }\n    },\n    \"100\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette brown — accents, illustration, and data-visualisation support. Step 100: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.9647058823529412,\n          0.9450980392156862,\n          0.9176470588235294\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f6f1ea\"\n      }\n    },\n    \"150\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette brown — accents, illustration, and data-visualisation support. Step 150: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.9490196078431372,\n          0.9176470588235294,\n          0.8823529411764706\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f2eae1\"\n      }\n    },\n    \"200\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette brown — accents, illustration, and data-visualisation support. Step 200: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.9294117647058824,\n          0.8901960784313725,\n          0.8431372549019608\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ede3d7\"\n      }\n    },\n    \"250\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette brown — accents, illustration, and data-visualisation support. Step 250: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.9254901960784314,\n          0.8705882352941177,\n          0.807843137254902\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ecdece\"\n      }\n    },\n    \"300\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette brown — accents, illustration, and data-visualisation support. Step 300: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.9176470588235294,\n          0.8549019607843137,\n          0.7764705882352941\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#eadac6\"\n      }\n    },\n    \"350\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette brown — accents, illustration, and data-visualisation support. Step 350: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.9137254901960784,\n          0.8352941176470589,\n          0.7411764705882353\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#e9d5bd\"\n      }\n    },\n    \"400\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette brown — accents, illustration, and data-visualisation support. Step 400: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.9098039215686274,\n          0.8156862745098039,\n          0.7098039215686275\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#e8d0b5\"\n      }\n    },\n    \"450\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette brown — accents, illustration, and data-visualisation support. Step 450: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.8588235294117647,\n          0.7490196078431373,\n          0.6235294117647059\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#dbbf9f\"\n      }\n    },\n    \"500\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette brown — accents, illustration, and data-visualisation support. Step 500: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.8117647058823529,\n          0.6823529411764706,\n          0.5372549019607843\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#cfae89\"\n      }\n    },\n    \"550\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette brown — accents, illustration, and data-visualisation support. Step 550: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.7607843137254902,\n          0.615686274509804,\n          0.45098039215686275\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#c29d73\"\n      }\n    },\n    \"600\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette brown — accents, illustration, and data-visualisation support. Step 600: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.7137254901960784,\n          0.5529411764705883,\n          0.36470588235294116\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#b68d5d\"\n      }\n    },\n    \"650\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette brown — accents, illustration, and data-visualisation support. Step 650: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.611764705882353,\n          0.4627450980392157,\n          0.29411764705882354\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#9c764b\"\n      }\n    },\n    \"700\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette brown — accents, illustration, and data-visualisation support. Step 700: Solid colors.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.5098039215686274,\n          0.3764705882352941,\n          0.22745098039215686\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#82603a\"\n      }\n    },\n    \"750\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette brown — accents, illustration, and data-visualisation support. Step 750: Solid colors.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.41568627450980394,\n          0.29411764705882354,\n          0.1607843137254902\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#6a4b29\"\n      }\n    },\n    \"800\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette brown — accents, illustration, and data-visualisation support. Step 800: Solid colors.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.3215686274509804,\n          0.21568627450980393,\n          0.09803921568627451\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#523719\"\n      }\n    },\n    \"850\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette brown — accents, illustration, and data-visualisation support. Step 850: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.24313725490196078,\n          0.1568627450980392,\n          0.058823529411764705\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#3e280f\"\n      }\n    },\n    \"900\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette brown — accents, illustration, and data-visualisation support. Step 900: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.16862745098039217,\n          0.10196078431372549,\n          0.027450980392156862\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#2b1a07\"\n      }\n    },\n    \"950\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW palette brown — accents, illustration, and data-visualisation support. Step 950: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.09803921568627451,\n          0.050980392156862744,\n          0.00784313725490196\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#190d02\"\n      }\n    }\n  },\n  \"nsw-aboriginal-grey\": {\n    \"50\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette grey. Step 50: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.9764705882352941,\n          0.9725490196078431,\n          0.9686274509803922\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f9f8f7\"\n      }\n    },\n    \"100\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette grey. Step 100: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.9490196078431372,\n          0.9450980392156862,\n          0.9372549019607843\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f2f1ef\"\n      }\n    },\n    \"150\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette grey. Step 150: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.9215686274509803,\n          0.9176470588235294,\n          0.9098039215686274\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ebeae8\"\n      }\n    },\n    \"200\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette Smoke Grey. Step 200: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.8980392156862745,\n          0.8901960784313725,\n          0.8784313725490196\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#e5e3e0\"\n      }\n    },\n    \"250\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette grey. Step 250: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.8745098039215686,\n          0.8627450980392157,\n          0.8470588235294118\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#dfdcd8\"\n      }\n    },\n    \"300\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette grey. Step 300: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.8470588235294118,\n          0.8313725490196079,\n          0.8196078431372549\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#d8d4d1\"\n      }\n    },\n    \"350\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette grey. Step 350: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.8235294117647058,\n          0.803921568627451,\n          0.788235294117647\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#d2cdc9\"\n      }\n    },\n    \"400\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette Ash Grey. Step 400: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.8,\n          0.7764705882352941,\n          0.7607843137254902\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ccc6c2\"\n      }\n    },\n    \"450\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette grey. Step 450: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.6784313725490196,\n          0.6588235294117647,\n          0.6470588235294118\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ada8a5\"\n      }\n    },\n    \"500\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette grey — part of the NSW Government Aboriginal colour palette, which reflects the history of Aboriginal people within NSW, rich in diversity of culture, tribes, landscapes and history. Step 500: mid-tone.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.5568627450980392,\n          0.5450980392156862,\n          0.5411764705882353\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#8e8b8a\"\n      }\n    },\n    \"550\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette grey. Step 550: borders and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.44313725490196076,\n          0.4392156862745098,\n          0.43529411764705883\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#71706f\"\n      }\n    },\n    \"600\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette Emu Grey. Step 600: borders and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.3333333333333333,\n          0.3333333333333333,\n          0.3333333333333333\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#555555\"\n      }\n    },\n    \"650\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette grey. Step 650: borders and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.28627450980392155,\n          0.28627450980392155,\n          0.28627450980392155\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#494949\"\n      }\n    },\n    \"700\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette grey. Step 700: borders and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.23921568627450981,\n          0.23921568627450981,\n          0.23921568627450981\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#3d3d3d\"\n      }\n    },\n    \"750\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette grey. Step 750: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.19607843137254902,\n          0.19607843137254902,\n          0.19607843137254902\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#323232\"\n      }\n    },\n    \"800\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette Charcoal Grey. Step 800: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.15294117647058825,\n          0.15294117647058825,\n          0.15294117647058825\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#272727\"\n      }\n    },\n    \"850\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette grey. Step 850: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.10980392156862745,\n          0.10980392156862745,\n          0.10980392156862745\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#1c1c1c\"\n      }\n    },\n    \"900\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette grey. Step 900: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.06666666666666667,\n          0.06666666666666667,\n          0.06666666666666667\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#111111\"\n      }\n    },\n    \"950\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette grey. Step 950: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.027450980392156862,\n          0.027450980392156862,\n          0.027450980392156862\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#070707\"\n      }\n    }\n  },\n  \"nsw-aboriginal-red\": {\n    \"50\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette red. Step 50: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          1,\n          0.9607843137254902,\n          0.9607843137254902\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fff5f5\"\n      }\n    },\n    \"100\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette red. Step 100: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          1,\n          0.9215686274509803,\n          0.9215686274509803\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ffebeb\"\n      }\n    },\n    \"150\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette red. Step 150: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.996078431372549,\n          0.8862745098039215,\n          0.8862745098039215\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fee2e2\"\n      }\n    },\n    \"200\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette Galah Pink. Step 200: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.9921568627450981,\n          0.8509803921568627,\n          0.8509803921568627\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fdd9d9\"\n      }\n    },\n    \"250\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette red. Step 250: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.9921568627450981,\n          0.8156862745098039,\n          0.8156862745098039\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fdd0d0\"\n      }\n    },\n    \"300\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette red. Step 300: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.9882352941176471,\n          0.7803921568627451,\n          0.7764705882352941\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fcc7c6\"\n      }\n    },\n    \"350\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette red. Step 350: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.9882352941176471,\n          0.7411764705882353,\n          0.7411764705882353\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fcbdbd\"\n      }\n    },\n    \"400\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette Coral Pink. Step 400: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.984313725490196,\n          0.7058823529411765,\n          0.7019607843137254\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fbb4b3\"\n      }\n    },\n    \"450\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette red. Step 450: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.9686274509803922,\n          0.5882352941176471,\n          0.5764705882352941\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f79693\"\n      }\n    },\n    \"500\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette red — part of the NSW Government Aboriginal colour palette, which reflects the history of Aboriginal people within NSW, rich in diversity of culture, tribes, landscapes and history. Step 500: mid-tone.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.9490196078431372,\n          0.4666666666666667,\n          0.44313725490196076\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f27771\"\n      }\n    },\n    \"550\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette red. Step 550: borders and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.9176470588235294,\n          0.3333333333333333,\n          0.2980392156862745\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ea554c\"\n      }\n    },\n    \"600\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette Ember Red. Step 600: borders and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.8823529411764706,\n          0.14901960784313725,\n          0.10980392156862745\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#e1261c\"\n      }\n    },\n    \"650\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette red. Step 650: borders and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.803921568627451,\n          0.12156862745098039,\n          0.09019607843137255\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#cd1f17\"\n      }\n    },\n    \"700\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette red. Step 700: borders and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.7294117647058823,\n          0.09411764705882353,\n          0.06666666666666667\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ba1811\"\n      }\n    },\n    \"750\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette red. Step 750: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.6549019607843137,\n          0.06666666666666667,\n          0.043137254901960784\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#a7110b\"\n      }\n    },\n    \"800\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette Earth Red. Step 800: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.5843137254901961,\n          0.03529411764705882,\n          0.023529411764705882\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#950906\"\n      }\n    },\n    \"850\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette red. Step 850: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.4549019607843137,\n          0,\n          0.00392156862745098\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#740001\"\n      }\n    },\n    \"900\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette red. Step 900: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.32941176470588235,\n          0,\n          0\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#540000\"\n      }\n    },\n    \"950\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette red. Step 950: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.21176470588235294,\n          0,\n          0\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#360000\"\n      }\n    }\n  },\n  \"nsw-aboriginal-orange\": {\n    \"50\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette orange. Step 50: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          1,\n          0.9568627450980393,\n          0.9254901960784314\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fff4ec\"\n      }\n    },\n    \"100\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette orange. Step 100: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.996078431372549,\n          0.9137254901960784,\n          0.8666666666666667\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fee9dd\"\n      }\n    },\n    \"150\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette orange. Step 150: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.9882352941176471,\n          0.8745098039215686,\n          0.803921568627451\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fcdfcd\"\n      }\n    },\n    \"200\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette Sunset Orange. Step 200: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.9764705882352941,\n          0.8313725490196079,\n          0.7450980392156863\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f9d4be\"\n      }\n    },\n    \"250\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette orange. Step 250: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.9725490196078431,\n          0.792156862745098,\n          0.6823529411764706\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f8caae\"\n      }\n    },\n    \"300\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette orange. Step 300: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.9686274509803922,\n          0.7490196078431373,\n          0.6196078431372549\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f7bf9e\"\n      }\n    },\n    \"350\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette orange. Step 350: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.9647058823529412,\n          0.7098039215686275,\n          0.5568627450980392\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f6b58e\"\n      }\n    },\n    \"400\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette Clay Orange. Step 400: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.9568627450980393,\n          0.6666666666666666,\n          0.49019607843137253\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f4aa7d\"\n      }\n    },\n    \"450\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette orange. Step 450: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.9529411764705882,\n          0.6039215686274509,\n          0.4\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f39a66\"\n      }\n    },\n    \"500\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette orange — part of the NSW Government Aboriginal colour palette, which reflects the history of Aboriginal people within NSW, rich in diversity of culture, tribes, landscapes and history. Step 500: mid-tone.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.9490196078431372,\n          0.5372549019607843,\n          0.30980392156862746\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f2894f\"\n      }\n    },\n    \"550\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette orange. Step 550: borders and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.9411764705882353,\n          0.4666666666666667,\n          0.21176470588235294\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f07736\"\n      }\n    },\n    \"600\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette Orange Ochre. Step 600: borders and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.9333333333333333,\n          0.38823529411764707,\n          0.0784313725490196\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ee6314\"\n      }\n    },\n    \"650\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette orange. Step 650: borders and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.8313725490196079,\n          0.3254901960784314,\n          0.06274509803921569\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#d45310\"\n      }\n    },\n    \"700\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette orange. Step 700: borders and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.7294117647058823,\n          0.26666666666666666,\n          0.0392156862745098\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ba440a\"\n      }\n    },\n    \"750\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette orange. Step 750: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.6313725490196078,\n          0.20784313725490197,\n          0.0196078431372549\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#a13505\"\n      }\n    },\n    \"800\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette Deep Orange. Step 800: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.5333333333333333,\n          0.14901960784313725,\n          0\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#882600\"\n      }\n    },\n    \"850\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette orange. Step 850: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.4117647058823529,\n          0.09803921568627451,\n          0\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#691900\"\n      }\n    },\n    \"900\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette orange. Step 900: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.2980392156862745,\n          0.050980392156862744,\n          0\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#4c0d00\"\n      }\n    },\n    \"950\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette orange. Step 950: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.18823529411764706,\n          0.011764705882352941,\n          0\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#300300\"\n      }\n    }\n  },\n  \"nsw-aboriginal-brown\": {\n    \"50\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette brown. Step 50: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.9882352941176471,\n          0.9450980392156862,\n          0.9137254901960784\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fcf1e9\"\n      }\n    },\n    \"100\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette brown. Step 100: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.9647058823529412,\n          0.8901960784313725,\n          0.8431372549019608\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f6e3d7\"\n      }\n    },\n    \"150\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette brown. Step 150: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.9372549019607843,\n          0.8352941176470589,\n          0.7686274509803922\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#efd5c4\"\n      }\n    },\n    \"200\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette Macadamia Brown. Step 200: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.9137254901960784,\n          0.7843137254901961,\n          0.6980392156862745\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#e9c8b2\"\n      }\n    },\n    \"250\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette brown. Step 250: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.8941176470588236,\n          0.7294117647058823,\n          0.6235294117647059\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#e4ba9f\"\n      }\n    },\n    \"300\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette brown. Step 300: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.8705882352941177,\n          0.6784313725490196,\n          0.5490196078431373\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#dead8c\"\n      }\n    },\n    \"350\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette brown. Step 350: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.8509803921568627,\n          0.6235294117647059,\n          0.47058823529411764\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#d99f78\"\n      }\n    },\n    \"400\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette Claystone Brown. Step 400: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.8274509803921568,\n          0.5686274509803921,\n          0.396078431372549\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#d39165\"\n      }\n    },\n    \"450\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette brown. Step 450: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.7764705882352941,\n          0.5058823529411764,\n          0.34509803921568627\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#c68158\"\n      }\n    },\n    \"500\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette brown — part of the NSW Government Aboriginal colour palette, which reflects the history of Aboriginal people within NSW, rich in diversity of culture, tribes, landscapes and history. Step 500: mid-tone.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.7254901960784313,\n          0.4470588235294118,\n          0.29411764705882354\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#b9724b\"\n      }\n    },\n    \"550\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette brown. Step 550: borders and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.6705882352941176,\n          0.3843137254901961,\n          0.24313725490196078\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ab623e\"\n      }\n    },\n    \"600\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette Firewood Brown. Step 600: borders and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.6196078431372549,\n          0.3254901960784314,\n          0.19607843137254902\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#9e5332\"\n      }\n    },\n    \"650\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette brown. Step 650: borders and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.5450980392156862,\n          0.27450980392156865,\n          0.15294117647058825\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#8b4627\"\n      }\n    },\n    \"700\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette brown. Step 700: borders and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.4745098039215686,\n          0.2235294117647059,\n          0.10980392156862745\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#79391c\"\n      }\n    },\n    \"750\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette brown. Step 750: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.403921568627451,\n          0.17647058823529413,\n          0.06274509803921569\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#672d10\"\n      }\n    },\n    \"800\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette Riverbed Brown. Step 800: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.3333333333333333,\n          0.12941176470588237,\n          0.0196078431372549\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#552105\"\n      }\n    },\n    \"850\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette brown. Step 850: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.2549019607843137,\n          0.08627450980392157,\n          0.00784313725490196\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#411602\"\n      }\n    },\n    \"900\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette brown. Step 900: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.17647058823529413,\n          0.047058823529411764,\n          0\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#2d0c00\"\n      }\n    },\n    \"950\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette brown. Step 950: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.10588235294117647,\n          0.01568627450980392,\n          0\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#1b0400\"\n      }\n    }\n  },\n  \"nsw-aboriginal-yellow\": {\n    \"50\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette yellow. Step 50: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          1,\n          0.9882352941176471,\n          0.9333333333333333\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fffcee\"\n      }\n    },\n    \"100\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette yellow. Step 100: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          1,\n          0.9725490196078431,\n          0.8784313725490196\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fff8e0\"\n      }\n    },\n    \"150\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette yellow. Step 150: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          1,\n          0.9607843137254902,\n          0.8274509803921568\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fff5d3\"\n      }\n    },\n    \"200\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette Sunbeam Yellow. Step 200: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          1,\n          0.9450980392156862,\n          0.7725490196078432\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fff1c5\"\n      }\n    },\n    \"250\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette yellow. Step 250: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          1,\n          0.9333333333333333,\n          0.7176470588235294\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ffeeb7\"\n      }\n    },\n    \"300\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette yellow. Step 300: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          1,\n          0.9215686274509803,\n          0.6627450980392157\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ffeba9\"\n      }\n    },\n    \"350\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette yellow. Step 350: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.996078431372549,\n          0.9058823529411765,\n          0.6078431372549019\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fee79b\"\n      }\n    },\n    \"400\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette Golden Wattle Yellow. Step 400: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.996078431372549,\n          0.8941176470588236,\n          0.5490196078431373\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fee48c\"\n      }\n    },\n    \"450\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette yellow. Step 450: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.996078431372549,\n          0.8392156862745098,\n          0.4588235294117647\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fed675\"\n      }\n    },\n    \"500\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette yellow — part of the NSW Government Aboriginal colour palette, which reflects the history of Aboriginal people within NSW, rich in diversity of culture, tribes, landscapes and history. Step 500: mid-tone.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.996078431372549,\n          0.7843137254901961,\n          0.36470588235294116\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fec85d\"\n      }\n    },\n    \"550\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette yellow. Step 550: borders and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.996078431372549,\n          0.7254901960784313,\n          0.26666666666666666\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#feb944\"\n      }\n    },\n    \"600\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette Sandstone Yellow. Step 600: borders and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.996078431372549,\n          0.6627450980392157,\n          0.15294117647058825\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fea927\"\n      }\n    },\n    \"650\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette yellow. Step 650: borders and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.8745098039215686,\n          0.5882352941176471,\n          0.10980392156862745\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#df961c\"\n      }\n    },\n    \"700\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette yellow. Step 700: borders and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.7568627450980392,\n          0.5137254901960784,\n          0.07058823529411765\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#c18312\"\n      }\n    },\n    \"750\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette yellow. Step 750: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.6470588235294118,\n          0.4392156862745098,\n          0.027450980392156862\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#a57007\"\n      }\n    },\n    \"800\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette Bush Honey Yellow. Step 800: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.5372549019607843,\n          0.3686274509803922,\n          0\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#895e00\"\n      }\n    },\n    \"850\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette yellow. Step 850: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.4117647058823529,\n          0.2784313725490196,\n          0\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#694700\"\n      }\n    },\n    \"900\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette yellow. Step 900: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.2980392156862745,\n          0.18823529411764706,\n          0\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#4c3000\"\n      }\n    },\n    \"950\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette yellow. Step 950: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.1843137254901961,\n          0.10980392156862745,\n          0\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#2f1c00\"\n      }\n    }\n  },\n  \"nsw-aboriginal-green\": {\n    \"50\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette green. Step 50: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.9607843137254902,\n          0.9764705882352941,\n          0.9490196078431372\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f5f9f2\"\n      }\n    },\n    \"100\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette green. Step 100: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.9254901960784314,\n          0.9529411764705882,\n          0.9058823529411765\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ecf3e7\"\n      }\n    },\n    \"150\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette green. Step 150: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.8901960784313725,\n          0.9254901960784314,\n          0.8627450980392157\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#e3ecdc\"\n      }\n    },\n    \"200\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette Saltbush Green. Step 200: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.8549019607843137,\n          0.9019607843137255,\n          0.8196078431372549\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#dae6d1\"\n      }\n    },\n    \"250\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette green. Step 250: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.8196078431372549,\n          0.8784313725490196,\n          0.7764705882352941\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#d1e0c6\"\n      }\n    },\n    \"300\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette green. Step 300: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.7803921568627451,\n          0.8509803921568627,\n          0.7294117647058823\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#c7d9ba\"\n      }\n    },\n    \"350\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette green. Step 350: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.7450980392156863,\n          0.8274509803921568,\n          0.6862745098039216\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#bed3af\"\n      }\n    },\n    \"400\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette Gumleaf Green. Step 400: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.7098039215686275,\n          0.803921568627451,\n          0.6431372549019608\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#b5cda4\"\n      }\n    },\n    \"450\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette green. Step 450: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.6470588235294118,\n          0.7607843137254902,\n          0.5568627450980392\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#a5c28e\"\n      }\n    },\n    \"500\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette green — part of the NSW Government Aboriginal colour palette, which reflects the history of Aboriginal people within NSW, rich in diversity of culture, tribes, landscapes and history. Step 500: mid-tone.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.5843137254901961,\n          0.7176470588235294,\n          0.4666666666666667\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#95b777\"\n      }\n    },\n    \"550\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette green. Step 550: borders and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.5254901960784314,\n          0.6745098039215687,\n          0.3764705882352941\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#86ac60\"\n      }\n    },\n    \"600\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette Marshland Lime. Step 600: borders and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.47058823529411764,\n          0.6313725490196078,\n          0.27450980392156865\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#78a146\"\n      }\n    },\n    \"650\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette green. Step 650: borders and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.37254901960784315,\n          0.5607843137254902,\n          0.26666666666666666\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#5f8f44\"\n      }\n    },\n    \"700\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette green. Step 700: borders and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.28627450980392155,\n          0.49019607843137253,\n          0.25098039215686274\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#497d40\"\n      }\n    },\n    \"750\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette green. Step 750: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.20392156862745098,\n          0.41568627450980394,\n          0.23137254901960785\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#346a3b\"\n      }\n    },\n    \"800\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette Bushland Green. Step 800: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.12941176470588237,\n          0.34509803921568627,\n          0.20392156862745098\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#215834\"\n      }\n    },\n    \"850\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette green. Step 850: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.08235294117647059,\n          0.25882352941176473,\n          0.1450980392156863\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#154225\"\n      }\n    },\n    \"900\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette green. Step 900: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.0392156862745098,\n          0.1803921568627451,\n          0.09019607843137255\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#0a2e17\"\n      }\n    },\n    \"950\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette green. Step 950: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.00784313725490196,\n          0.10588235294117647,\n          0.0392156862745098\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#021b0a\"\n      }\n    }\n  },\n  \"nsw-aboriginal-blue\": {\n    \"50\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette blue. Step 50: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.9333333333333333,\n          0.9725490196078431,\n          0.9803921568627451\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#eef8fa\"\n      }\n    },\n    \"100\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette blue. Step 100: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.8745098039215686,\n          0.9450980392156862,\n          0.9568627450980393\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#dff1f4\"\n      }\n    },\n    \"150\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette blue. Step 150: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.8156862745098039,\n          0.9137254901960784,\n          0.9333333333333333\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#d0e9ee\"\n      }\n    },\n    \"200\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette Coastal Blue. Step 200: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.7568627450980392,\n          0.8862745098039215,\n          0.9098039215686274\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#c1e2e8\"\n      }\n    },\n    \"250\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette blue. Step 250: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.6980392156862745,\n          0.8588235294117647,\n          0.8862745098039215\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#b2dbe2\"\n      }\n    },\n    \"300\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette blue. Step 300: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.6392156862745098,\n          0.8313725490196079,\n          0.8627450980392157\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#a3d4dc\"\n      }\n    },\n    \"350\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette blue. Step 350: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.5803921568627451,\n          0.8,\n          0.8431372549019608\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#94ccd7\"\n      }\n    },\n    \"400\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette Light Water Blue. Step 400: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.5176470588235295,\n          0.7725490196078432,\n          0.8196078431372549\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#84c5d1\"\n      }\n    },\n    \"450\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette blue. Step 450: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.403921568627451,\n          0.6823529411764706,\n          0.7529411764705882\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#67aec0\"\n      }\n    },\n    \"500\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette blue — part of the NSW Government Aboriginal colour palette, which reflects the history of Aboriginal people within NSW, rich in diversity of culture, tribes, landscapes and history. Step 500: mid-tone.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.2901960784313726,\n          0.5882352941176471,\n          0.6901960784313725\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#4a96b0\"\n      }\n    },\n    \"550\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette blue. Step 550: borders and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.1803921568627451,\n          0.4980392156862745,\n          0.6313725490196078\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#2e7fa1\"\n      }\n    },\n    \"600\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette Saltwater Blue. Step 600: borders and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.050980392156862744,\n          0.403921568627451,\n          0.5686274509803921\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#0d6791\"\n      }\n    },\n    \"650\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette blue. Step 650: borders and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.03529411764705882,\n          0.36470588235294116,\n          0.5176470588235295\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#095d84\"\n      }\n    },\n    \"700\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette blue. Step 700: borders and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.0196078431372549,\n          0.3254901960784314,\n          0.4666666666666667\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#055377\"\n      }\n    },\n    \"750\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette blue. Step 750: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.00784313725490196,\n          0.28627450980392155,\n          0.41568627450980394\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#02496a\"\n      }\n    },\n    \"800\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette Billabong Blue. Step 800: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0,\n          0.25098039215686274,\n          0.3686274509803922\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#00405e\"\n      }\n    },\n    \"850\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette blue. Step 850: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0,\n          0.1843137254901961,\n          0.2823529411764706\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#002f48\"\n      }\n    },\n    \"900\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette blue. Step 900: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0,\n          0.12549019607843137,\n          0.2\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#002033\"\n      }\n    },\n    \"950\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette blue. Step 950: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0,\n          0.06666666666666667,\n          0.12156862745098039\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#00111f\"\n      }\n    }\n  },\n  \"nsw-aboriginal-purple\": {\n    \"50\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette purple. Step 50: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.9803921568627451,\n          0.9450980392156862,\n          0.9725490196078431\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#faf1f8\"\n      }\n    },\n    \"100\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette purple. Step 100: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.9490196078431372,\n          0.8980392156862745,\n          0.9411764705882353\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f2e5f0\"\n      }\n    },\n    \"150\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette purple. Step 150: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.9215686274509803,\n          0.8470588235294118,\n          0.9098039215686274\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ebd8e8\"\n      }\n    },\n    \"200\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette Dusk Purple. Step 200: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.8941176470588236,\n          0.8,\n          0.8784313725490196\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#e4cce0\"\n      }\n    },\n    \"250\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette purple. Step 250: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.8666666666666667,\n          0.7490196078431373,\n          0.8470588235294118\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ddbfd8\"\n      }\n    },\n    \"300\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette purple. Step 300: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.8431372549019608,\n          0.7019607843137254,\n          0.8196078431372549\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#d7b3d1\"\n      }\n    },\n    \"350\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette purple. Step 350: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.8156862745098039,\n          0.6509803921568628,\n          0.788235294117647\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#d0a6c9\"\n      }\n    },\n    \"400\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette Lilli Pilli Purple. Step 400: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.788235294117647,\n          0.6039215686274509,\n          0.7607843137254902\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#c99ac2\"\n      }\n    },\n    \"450\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette purple. Step 450: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.7411764705882353,\n          0.5450980392156862,\n          0.7137254901960784\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#bd8bb6\"\n      }\n    },\n    \"500\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette purple — part of the NSW Government Aboriginal colour palette, which reflects the history of Aboriginal people within NSW, rich in diversity of culture, tribes, landscapes and history. Step 500: mid-tone.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.6941176470588235,\n          0.48627450980392156,\n          0.6666666666666666\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#b17caa\"\n      }\n    },\n    \"550\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette purple. Step 550: borders and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.6509803921568628,\n          0.42745098039215684,\n          0.6235294117647059\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#a66d9f\"\n      }\n    },\n    \"600\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette Spirit Lilac. Step 600: borders and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.6039215686274509,\n          0.3686274509803922,\n          0.5764705882352941\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#9a5e93\"\n      }\n    },\n    \"650\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette purple. Step 650: borders and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.5176470588235295,\n          0.30980392156862746,\n          0.49411764705882355\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#844f7e\"\n      }\n    },\n    \"700\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette purple. Step 700: borders and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.43529411764705883,\n          0.2549019607843137,\n          0.4117647058823529\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#6f4169\"\n      }\n    },\n    \"750\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette purple. Step 750: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.3568627450980392,\n          0.2,\n          0.3333333333333333\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#5b3355\"\n      }\n    },\n    \"800\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette Bush Plum. Step 800: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.2784313725490196,\n          0.14901960784313725,\n          0.25882352941176473\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#472642\"\n      }\n    },\n    \"850\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette purple. Step 850: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.20784313725490197,\n          0.10196078431372549,\n          0.19215686274509805\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#351a31\"\n      }\n    },\n    \"900\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette purple. Step 900: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.1411764705882353,\n          0.06274509803921569,\n          0.12941176470588237\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#241021\"\n      }\n    },\n    \"950\": {\n      \"$type\": \"color\",\n      \"$description\": \"NSW Aboriginal palette purple. Step 950: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.08235294117647059,\n          0.023529411764705882,\n          0.07058823529411765\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#150612\"\n      }\n    }\n  },\n  \"success\": {\n    \"50\": {\n      \"$type\": \"color\",\n      \"$description\": \"Success state — positive outcomes, confirmations, and completed actions. Step 50: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.9372549019607843,\n          0.9764705882352941,\n          0.9294117647058824\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#eff9ed\"\n      }\n    },\n    \"100\": {\n      \"$type\": \"color\",\n      \"$description\": \"Success state — positive outcomes, confirmations, and completed actions. Step 100: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.8784313725490196,\n          0.9529411764705882,\n          0.8705882352941177\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#e0f3de\"\n      }\n    },\n    \"150\": {\n      \"$type\": \"color\",\n      \"$description\": \"Success state — positive outcomes, confirmations, and completed actions. Step 150: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.8235294117647058,\n          0.9254901960784314,\n          0.8117647058823529\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#d2eccf\"\n      }\n    },\n    \"200\": {\n      \"$type\": \"color\",\n      \"$description\": \"Success state — positive outcomes, confirmations, and completed actions. Step 200: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.7686274509803922,\n          0.8980392156862745,\n          0.7529411764705882\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#c4e5c0\"\n      }\n    },\n    \"250\": {\n      \"$type\": \"color\",\n      \"$description\": \"Success state — positive outcomes, confirmations, and completed actions. Step 250: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.6666666666666666,\n          0.8392156862745098,\n          0.6470588235294118\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#aad6a5\"\n      }\n    },\n    \"300\": {\n      \"$type\": \"color\",\n      \"$description\": \"Success state — positive outcomes, confirmations, and completed actions. Step 300: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.5607843137254902,\n          0.7803921568627451,\n          0.5411764705882353\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#8fc78a\"\n      }\n    },\n    \"350\": {\n      \"$type\": \"color\",\n      \"$description\": \"Success state — positive outcomes, confirmations, and completed actions. Step 350: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.4549019607843137,\n          0.7176470588235294,\n          0.43529411764705883\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#74b76f\"\n      }\n    },\n    \"400\": {\n      \"$type\": \"color\",\n      \"$description\": \"Success state — positive outcomes, confirmations, and completed actions. Step 400: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.34509803921568627,\n          0.6588235294117647,\n          0.32941176470588235\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#58a854\"\n      }\n    },\n    \"450\": {\n      \"$type\": \"color\",\n      \"$description\": \"Success state — positive outcomes, confirmations, and completed actions. Step 450: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.28627450980392155,\n          0.6313725490196078,\n          0.27450980392156865\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#49a146\"\n      }\n    },\n    \"500\": {\n      \"$type\": \"color\",\n      \"$description\": \"Success state — positive outcomes, confirmations, and completed actions. Step 500: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.2235294117647059,\n          0.6,\n          0.21176470588235294\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#399936\"\n      }\n    },\n    \"550\": {\n      \"$type\": \"color\",\n      \"$description\": \"Success state — positive outcomes, confirmations, and completed actions. Step 550: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.1450980392156863,\n          0.5725490196078431,\n          0.1411764705882353\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#259224\"\n      }\n    },\n    \"600\": {\n      \"$type\": \"color\",\n      \"$description\": \"Success state — positive outcomes, confirmations, and completed actions. Step 600: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0,\n          0.5411764705882353,\n          0.027450980392156862\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#008a07\"\n      }\n    },\n    \"650\": {\n      \"$type\": \"color\",\n      \"$description\": \"Success state — positive outcomes, confirmations, and completed actions. Step 650: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0,\n          0.4470588235294118,\n          0.01568627450980392\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#007204\"\n      }\n    },\n    \"700\": {\n      \"$type\": \"color\",\n      \"$description\": \"Success state — positive outcomes, confirmations, and completed actions. Step 700: Solid colors.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0,\n          0.35294117647058826,\n          0.00784313725490196\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#005a02\"\n      }\n    },\n    \"750\": {\n      \"$type\": \"color\",\n      \"$description\": \"Success state — positive outcomes, confirmations, and completed actions. Step 750: Solid colors.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0,\n          0.26666666666666666,\n          0.00392156862745098\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#004401\"\n      }\n    },\n    \"800\": {\n      \"$type\": \"color\",\n      \"$description\": \"Success state — positive outcomes, confirmations, and completed actions. Step 800: Solid colors.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0,\n          0.1843137254901961,\n          0\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#002f00\"\n      }\n    },\n    \"850\": {\n      \"$type\": \"color\",\n      \"$description\": \"Success state — positive outcomes, confirmations, and completed actions. Step 850: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0,\n          0.13333333333333333,\n          0\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#002200\"\n      }\n    },\n    \"900\": {\n      \"$type\": \"color\",\n      \"$description\": \"Success state — positive outcomes, confirmations, and completed actions. Step 900: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0,\n          0.08627450980392157,\n          0\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#001600\"\n      }\n    },\n    \"950\": {\n      \"$type\": \"color\",\n      \"$description\": \"Success state — positive outcomes, confirmations, and completed actions. Step 950: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0,\n          0.043137254901960784,\n          0\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#000b00\"\n      }\n    }\n  },\n  \"warning\": {\n    \"50\": {\n      \"$type\": \"color\",\n      \"$description\": \"Warning state — caution and actions that need attention. Step 50: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          1,\n          0.9529411764705882,\n          0.9294117647058824\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fff3ed\"\n      }\n    },\n    \"100\": {\n      \"$type\": \"color\",\n      \"$description\": \"Warning state — caution and actions that need attention. Step 100: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          1,\n          0.9098039215686274,\n          0.8705882352941177\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ffe8de\"\n      }\n    },\n    \"150\": {\n      \"$type\": \"color\",\n      \"$description\": \"Warning state — caution and actions that need attention. Step 150: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          1,\n          0.8666666666666667,\n          0.8117647058823529\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ffddcf\"\n      }\n    },\n    \"200\": {\n      \"$type\": \"color\",\n      \"$description\": \"Warning state — caution and actions that need attention. Step 200: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.9921568627450981,\n          0.8235294117647058,\n          0.7529411764705882\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fdd2c0\"\n      }\n    },\n    \"250\": {\n      \"$type\": \"color\",\n      \"$description\": \"Warning state — caution and actions that need attention. Step 250: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.9647058823529412,\n          0.7411764705882353,\n          0.6470588235294118\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f6bda5\"\n      }\n    },\n    \"300\": {\n      \"$type\": \"color\",\n      \"$description\": \"Warning state — caution and actions that need attention. Step 300: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.9333333333333333,\n          0.6588235294117647,\n          0.5411764705882353\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#eea88a\"\n      }\n    },\n    \"350\": {\n      \"$type\": \"color\",\n      \"$description\": \"Warning state — caution and actions that need attention. Step 350: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.9019607843137255,\n          0.5764705882352941,\n          0.43529411764705883\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#e6936f\"\n      }\n    },\n    \"400\": {\n      \"$type\": \"color\",\n      \"$description\": \"Warning state — caution and actions that need attention. Step 400: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.8666666666666667,\n          0.49019607843137253,\n          0.3254901960784314\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#dd7d53\"\n      }\n    },\n    \"450\": {\n      \"$type\": \"color\",\n      \"$description\": \"Warning state — caution and actions that need attention. Step 450: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.8470588235294118,\n          0.4470588235294118,\n          0.26666666666666666\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#d87244\"\n      }\n    },\n    \"500\": {\n      \"$type\": \"color\",\n      \"$description\": \"Warning state — caution and actions that need attention. Step 500: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.8274509803921568,\n          0.403921568627451,\n          0.20392156862745098\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#d36734\"\n      }\n    },\n    \"550\": {\n      \"$type\": \"color\",\n      \"$description\": \"Warning state — caution and actions that need attention. Step 550: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.807843137254902,\n          0.3607843137254902,\n          0.12941176470588237\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ce5c21\"\n      }\n    },\n    \"600\": {\n      \"$type\": \"color\",\n      \"$description\": \"Warning state — caution and actions that need attention. Step 600: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.788235294117647,\n          0.3137254901960784,\n          0\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#c95000\"\n      }\n    },\n    \"650\": {\n      \"$type\": \"color\",\n      \"$description\": \"Warning state — caution and actions that need attention. Step 650: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.6588235294117647,\n          0.24705882352941178,\n          0.011764705882352941\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#a83f03\"\n      }\n    },\n    \"700\": {\n      \"$type\": \"color\",\n      \"$description\": \"Warning state — caution and actions that need attention. Step 700: Solid colors.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.5333333333333333,\n          0.1843137254901961,\n          0.011764705882352941\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#882f03\"\n      }\n    },\n    \"750\": {\n      \"$type\": \"color\",\n      \"$description\": \"Warning state — caution and actions that need attention. Step 750: Solid colors.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.4117647058823529,\n          0.12549019607843137,\n          0.00392156862745098\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#692001\"\n      }\n    },\n    \"800\": {\n      \"$type\": \"color\",\n      \"$description\": \"Warning state — caution and actions that need attention. Step 800: Solid colors.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.29411764705882354,\n          0.07058823529411765,\n          0\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#4b1200\"\n      }\n    },\n    \"850\": {\n      \"$type\": \"color\",\n      \"$description\": \"Warning state — caution and actions that need attention. Step 850: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.2235294117647059,\n          0.0392156862745098,\n          0\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#390a00\"\n      }\n    },\n    \"900\": {\n      \"$type\": \"color\",\n      \"$description\": \"Warning state — caution and actions that need attention. Step 900: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.15294117647058825,\n          0.01568627450980392,\n          0\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#270400\"\n      }\n    },\n    \"950\": {\n      \"$type\": \"color\",\n      \"$description\": \"Warning state — caution and actions that need attention. Step 950: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.09019607843137255,\n          0.00392156862745098,\n          0\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#170100\"\n      }\n    }\n  },\n  \"danger\": {\n    \"50\": {\n      \"$type\": \"color\",\n      \"$description\": \"Danger state — errors and destructive or critical actions. Step 50: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          1,\n          0.9411764705882353,\n          0.9372549019607843\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fff0ef\"\n      }\n    },\n    \"100\": {\n      \"$type\": \"color\",\n      \"$description\": \"Danger state — errors and destructive or critical actions. Step 100: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          1,\n          0.8862745098039215,\n          0.8823529411764706\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ffe2e1\"\n      }\n    },\n    \"150\": {\n      \"$type\": \"color\",\n      \"$description\": \"Danger state — errors and destructive or critical actions. Step 150: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          1,\n          0.8313725490196079,\n          0.8313725490196079\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ffd4d4\"\n      }\n    },\n    \"200\": {\n      \"$type\": \"color\",\n      \"$description\": \"Danger state — errors and destructive or critical actions. Step 200: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.9921568627450981,\n          0.7764705882352941,\n          0.7764705882352941\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fdc6c6\"\n      }\n    },\n    \"250\": {\n      \"$type\": \"color\",\n      \"$description\": \"Danger state — errors and destructive or critical actions. Step 250: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.9568627450980393,\n          0.6745098039215687,\n          0.6784313725490196\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f4acad\"\n      }\n    },\n    \"300\": {\n      \"$type\": \"color\",\n      \"$description\": \"Danger state — errors and destructive or critical actions. Step 300: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.9176470588235294,\n          0.5725490196078431,\n          0.5803921568627451\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ea9294\"\n      }\n    },\n    \"350\": {\n      \"$type\": \"color\",\n      \"$description\": \"Danger state — errors and destructive or critical actions. Step 350: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.8745098039215686,\n          0.47058823529411764,\n          0.48627450980392156\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#df787c\"\n      }\n    },\n    \"400\": {\n      \"$type\": \"color\",\n      \"$description\": \"Danger state — errors and destructive or critical actions. Step 400: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.8274509803921568,\n          0.36470588235294116,\n          0.396078431372549\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#d35d65\"\n      }\n    },\n    \"450\": {\n      \"$type\": \"color\",\n      \"$description\": \"Danger state — errors and destructive or critical actions. Step 450: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.803921568627451,\n          0.3058823529411765,\n          0.34901960784313724\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#cd4e59\"\n      }\n    },\n    \"500\": {\n      \"$type\": \"color\",\n      \"$description\": \"Danger state — errors and destructive or critical actions. Step 500: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.7764705882352941,\n          0.24705882352941178,\n          0.3058823529411765\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#c63f4e\"\n      }\n    },\n    \"550\": {\n      \"$type\": \"color\",\n      \"$description\": \"Danger state — errors and destructive or critical actions. Step 550: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.7490196078431373,\n          0.17254901960784313,\n          0.25882352941176473\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#bf2c42\"\n      }\n    },\n    \"600\": {\n      \"$type\": \"color\",\n      \"$description\": \"Danger state — errors and destructive or critical actions. Step 600: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.7215686274509804,\n          0.07058823529411765,\n          0.21568627450980393\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#b81237\"\n      }\n    },\n    \"650\": {\n      \"$type\": \"color\",\n      \"$description\": \"Danger state — errors and destructive or critical actions. Step 650: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.6,\n          0.043137254901960784,\n          0.16470588235294117\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#990b2a\"\n      }\n    },\n    \"700\": {\n      \"$type\": \"color\",\n      \"$description\": \"Danger state — errors and destructive or critical actions. Step 700: Solid colors.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.48627450980392156,\n          0.023529411764705882,\n          0.12156862745098039\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#7c061f\"\n      }\n    },\n    \"750\": {\n      \"$type\": \"color\",\n      \"$description\": \"Danger state — errors and destructive or critical actions. Step 750: Solid colors.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.37254901960784315,\n          0.00784313725490196,\n          0.0784313725490196\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#5f0214\"\n      }\n    },\n    \"800\": {\n      \"$type\": \"color\",\n      \"$description\": \"Danger state — errors and destructive or critical actions. Step 800: Solid colors.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.26666666666666666,\n          0,\n          0.0392156862745098\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#44000a\"\n      }\n    },\n    \"850\": {\n      \"$type\": \"color\",\n      \"$description\": \"Danger state — errors and destructive or critical actions. Step 850: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.2,\n          0,\n          0.0196078431372549\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#330005\"\n      }\n    },\n    \"900\": {\n      \"$type\": \"color\",\n      \"$description\": \"Danger state — errors and destructive or critical actions. Step 900: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.13725490196078433,\n          0,\n          0.00784313725490196\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#230002\"\n      }\n    },\n    \"950\": {\n      \"$type\": \"color\",\n      \"$description\": \"Danger state — errors and destructive or critical actions. Step 950: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.0784313725490196,\n          0,\n          0.00392156862745098\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#140001\"\n      }\n    }\n  },\n  \"info\": {\n    \"50\": {\n      \"$type\": \"color\",\n      \"$description\": \"Informational state — neutral highlights, tips, and in-progress notices. Step 50: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.9137254901960784,\n          0.9333333333333333,\n          0.9686274509803922\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#e9eef7\"\n      }\n    },\n    \"100\": {\n      \"$type\": \"color\",\n      \"$description\": \"Informational state — neutral highlights, tips, and in-progress notices. Step 100: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.8313725490196079,\n          0.8666666666666667,\n          0.9215686274509803\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#d4ddeb\"\n      }\n    },\n    \"150\": {\n      \"$type\": \"color\",\n      \"$description\": \"Informational state — neutral highlights, tips, and in-progress notices. Step 150: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.7529411764705882,\n          0.8,\n          0.8784313725490196\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#c0cce0\"\n      }\n    },\n    \"200\": {\n      \"$type\": \"color\",\n      \"$description\": \"Informational state — neutral highlights, tips, and in-progress notices. Step 200: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.6745098039215687,\n          0.7333333333333333,\n          0.8352941176470589\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#acbbd5\"\n      }\n    },\n    \"250\": {\n      \"$type\": \"color\",\n      \"$description\": \"Informational state — neutral highlights, tips, and in-progress notices. Step 250: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.5882352941176471,\n          0.6627450980392157,\n          0.8\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#96a9cc\"\n      }\n    },\n    \"300\": {\n      \"$type\": \"color\",\n      \"$description\": \"Informational state — neutral highlights, tips, and in-progress notices. Step 300: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.5019607843137255,\n          0.596078431372549,\n          0.7607843137254902\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#8098c2\"\n      }\n    },\n    \"350\": {\n      \"$type\": \"color\",\n      \"$description\": \"Informational state — neutral highlights, tips, and in-progress notices. Step 350: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.4196078431372549,\n          0.5254901960784314,\n          0.7215686274509804\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#6b86b8\"\n      }\n    },\n    \"400\": {\n      \"$type\": \"color\",\n      \"$description\": \"Informational state — neutral highlights, tips, and in-progress notices. Step 400: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.3411764705882353,\n          0.4588235294117647,\n          0.6823529411764706\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#5775ae\"\n      }\n    },\n    \"450\": {\n      \"$type\": \"color\",\n      \"$description\": \"Informational state — neutral highlights, tips, and in-progress notices. Step 450: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.30196078431372547,\n          0.4235294117647059,\n          0.6627450980392157\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#4d6ca9\"\n      }\n    },\n    \"500\": {\n      \"$type\": \"color\",\n      \"$description\": \"Informational state — neutral highlights, tips, and in-progress notices. Step 500: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.25882352941176473,\n          0.39215686274509803,\n          0.6431372549019608\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#4264a4\"\n      }\n    },\n    \"550\": {\n      \"$type\": \"color\",\n      \"$description\": \"Informational state — neutral highlights, tips, and in-progress notices. Step 550: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.2196078431372549,\n          0.3568627450980392,\n          0.6196078431372549\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#385b9e\"\n      }\n    },\n    \"600\": {\n      \"$type\": \"color\",\n      \"$description\": \"Informational state — neutral highlights, tips, and in-progress notices. Step 600: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.1803921568627451,\n          0.3215686274509804,\n          0.6\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#2e5299\"\n      }\n    },\n    \"650\": {\n      \"$type\": \"color\",\n      \"$description\": \"Informational state — neutral highlights, tips, and in-progress notices. Step 650: borders, separators and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.13725490196078433,\n          0.25882352941176473,\n          0.4980392156862745\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#23427f\"\n      }\n    },\n    \"700\": {\n      \"$type\": \"color\",\n      \"$description\": \"Informational state — neutral highlights, tips, and in-progress notices. Step 700: Solid colors.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.09803921568627451,\n          0.2,\n          0.4\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#193366\"\n      }\n    },\n    \"750\": {\n      \"$type\": \"color\",\n      \"$description\": \"Informational state — neutral highlights, tips, and in-progress notices. Step 750: Solid colors.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.06274509803921569,\n          0.1450980392156863,\n          0.30980392156862746\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#10254f\"\n      }\n    },\n    \"800\": {\n      \"$type\": \"color\",\n      \"$description\": \"Informational state — neutral highlights, tips, and in-progress notices. Step 800: Solid colors.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.027450980392156862,\n          0.09019607843137255,\n          0.2196078431372549\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#071738\"\n      }\n    },\n    \"850\": {\n      \"$type\": \"color\",\n      \"$description\": \"Informational state — neutral highlights, tips, and in-progress notices. Step 850: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.01568627450980392,\n          0.058823529411764705,\n          0.16470588235294117\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#040f2a\"\n      }\n    },\n    \"900\": {\n      \"$type\": \"color\",\n      \"$description\": \"Informational state — neutral highlights, tips, and in-progress notices. Step 900: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.00784313725490196,\n          0.027450980392156862,\n          0.10980392156862745\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#02071c\"\n      }\n    },\n    \"950\": {\n      \"$type\": \"color\",\n      \"$description\": \"Informational state — neutral highlights, tips, and in-progress notices. Step 950: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0,\n          0.011764705882352941,\n          0.058823529411764705\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#00030f\"\n      }\n    }\n  },\n  \"white\": {\n    \"$type\": \"color\",\n    \"$description\": \"Pure white — page backgrounds, content surfaces, and text on dark or solid fills.\",\n    \"$value\": {\n      \"colorSpace\": \"srgb\",\n      \"components\": [\n        1,\n        1,\n        1\n      ],\n      \"alpha\": 1,\n      \"hex\": \"#ffffff\"\n    }\n  },\n  \"black\": {\n    \"$type\": \"color\",\n    \"$description\": \"Pure black — maximum-contrast text, overlays, and scrims.\",\n    \"$value\": {\n      \"colorSpace\": \"srgb\",\n      \"components\": [\n        0,\n        0,\n        0\n      ],\n      \"alpha\": 1,\n      \"hex\": \"#000000\"\n    }\n  }\n}\n","{\n  \"background\": {\n    \"default\": {\n      \"$type\": \"color\",\n      \"$description\": \"Page canvas — the base background behind all content.\",\n      \"$value\": \"#fafafa\"\n    },\n    \"subtle\": {\n      \"$type\": \"color\",\n      \"$description\": \"Subtly differentiated background for alternating or grouped sections.\",\n      \"$value\": \"#f5f5f5\"\n    }\n  },\n  \"surface\": {\n    \"default\": {\n      \"$type\": \"color\",\n      \"$description\": \"Default container surface — cards, panels, and inputs on the page.\",\n      \"$value\": \"#ffffff\"\n    },\n    \"raised\": {\n      \"$type\": \"color\",\n      \"$description\": \"Raised surface for higher-elevation layers (menus, popovers, dialogs). Higher elevation reads lighter in dark mode.\",\n      \"$value\": \"#ffffff\"\n    },\n    \"sunken\": {\n      \"$type\": \"color\",\n      \"$description\": \"Recessed surface for wells and inset regions.\",\n      \"$value\": \"#f5f5f5\"\n    }\n  },\n  \"text\": {\n    \"default\": {\n      \"$type\": \"color\",\n      \"$description\": \"Primary body and heading text.\",\n      \"$value\": \"#0e1113\"\n    },\n    \"muted\": {\n      \"$type\": \"color\",\n      \"$description\": \"Secondary text — supporting copy, captions, metadata.\",\n      \"$value\": \"#495054\"\n    },\n    \"subtle\": {\n      \"$type\": \"color\",\n      \"$description\": \"Tertiary text — placeholders and disabled labels. The mid-grey reads in both modes.\",\n      \"$value\": \"#888f92\"\n    },\n    \"inverse\": {\n      \"$type\": \"color\",\n      \"$description\": \"Text and icons rendered on an action or solid fill.\",\n      \"$value\": \"#ffffff\"\n    },\n    \"link\": {\n      \"$type\": \"color\",\n      \"$description\": \"Inline hyperlink text.\",\n      \"$value\": \"#002664\"\n    }\n  },\n  \"border\": {\n    \"default\": {\n      \"$type\": \"color\",\n      \"$description\": \"Default border for inputs, cards, and dividers.\",\n      \"$value\": \"#dcdfe0\"\n    },\n    \"subtle\": {\n      \"$type\": \"color\",\n      \"$description\": \"Low-emphasis border for subtle separation.\",\n      \"$value\": \"#ebebeb\"\n    },\n    \"strong\": {\n      \"$type\": \"color\",\n      \"$description\": \"High-emphasis border for focus and selected states.\",\n      \"$value\": \"#888f92\"\n    }\n  },\n  \"action\": {\n    \"default\": {\n      \"$type\": \"color\",\n      \"$description\": \"Primary interactive colour — buttons, links, key accents. NSW navy in light, brightened for contrast in dark.\",\n      \"$value\": \"#002664\"\n    },\n    \"hover\": {\n      \"$type\": \"color\",\n      \"$description\": \"Hover and active state for primary actions.\",\n      \"$value\": \"#001037\"\n    },\n    \"subtle\": {\n      \"$type\": \"color\",\n      \"$description\": \"Tinted background for low-emphasis (ghost) actions.\",\n      \"$value\": \"#f0fbff\"\n    }\n  },\n  \"success\": {\n    \"surface\": {\n      \"$type\": \"color\",\n      \"$description\": \"Success (positive outcomes and confirmations) — tinted background.\",\n      \"$value\": \"#eff9ed\"\n    },\n    \"text\": {\n      \"$type\": \"color\",\n      \"$description\": \"Success (positive outcomes and confirmations) — readable text on the tint.\",\n      \"$value\": \"#005a02\"\n    },\n    \"border\": {\n      \"$type\": \"color\",\n      \"$description\": \"Success (positive outcomes and confirmations) — border and divider.\",\n      \"$value\": \"#8fc78a\"\n    },\n    \"solid\": {\n      \"$type\": \"color\",\n      \"$description\": \"Success (positive outcomes and confirmations) — solid fill for badges and icons.\",\n      \"$value\": \"#008a07\"\n    }\n  },\n  \"warning\": {\n    \"surface\": {\n      \"$type\": \"color\",\n      \"$description\": \"Warning (caution and pending states) — tinted background.\",\n      \"$value\": \"#fff3ed\"\n    },\n    \"text\": {\n      \"$type\": \"color\",\n      \"$description\": \"Warning (caution and pending states) — readable text on the tint.\",\n      \"$value\": \"#882f03\"\n    },\n    \"border\": {\n      \"$type\": \"color\",\n      \"$description\": \"Warning (caution and pending states) — border and divider.\",\n      \"$value\": \"#eea88a\"\n    },\n    \"solid\": {\n      \"$type\": \"color\",\n      \"$description\": \"Warning (caution and pending states) — solid fill for badges and icons.\",\n      \"$value\": \"#c95000\"\n    }\n  },\n  \"danger\": {\n    \"surface\": {\n      \"$type\": \"color\",\n      \"$description\": \"Danger (errors and destructive actions) — tinted background.\",\n      \"$value\": \"#fff0ef\"\n    },\n    \"text\": {\n      \"$type\": \"color\",\n      \"$description\": \"Danger (errors and destructive actions) — readable text on the tint.\",\n      \"$value\": \"#7c061f\"\n    },\n    \"border\": {\n      \"$type\": \"color\",\n      \"$description\": \"Danger (errors and destructive actions) — border and divider.\",\n      \"$value\": \"#ea9294\"\n    },\n    \"solid\": {\n      \"$type\": \"color\",\n      \"$description\": \"Danger (errors and destructive actions) — solid fill for badges and icons.\",\n      \"$value\": \"#b81237\"\n    }\n  },\n  \"info\": {\n    \"surface\": {\n      \"$type\": \"color\",\n      \"$description\": \"Info (neutral information) — tinted background.\",\n      \"$value\": \"#e9eef7\"\n    },\n    \"text\": {\n      \"$type\": \"color\",\n      \"$description\": \"Info (neutral information) — readable text on the tint.\",\n      \"$value\": \"#193366\"\n    },\n    \"border\": {\n      \"$type\": \"color\",\n      \"$description\": \"Info (neutral information) — border and divider.\",\n      \"$value\": \"#8098c2\"\n    },\n    \"solid\": {\n      \"$type\": \"color\",\n      \"$description\": \"Info (neutral information) — solid fill for badges and icons.\",\n      \"$value\": \"#2e5299\"\n    }\n  }\n}\n","{\n  \"background\": {\n    \"default\": {\n      \"$type\": \"color\",\n      \"$description\": \"Page canvas — the base background behind all content.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          \"none\",\n          0,\n          98.039216\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fafafa\"\n      }\n    },\n    \"subtle\": {\n      \"$type\": \"color\",\n      \"$description\": \"Subtly differentiated background for alternating or grouped sections.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          \"none\",\n          0,\n          96.078431\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f5f5f5\"\n      }\n    }\n  },\n  \"surface\": {\n    \"default\": {\n      \"$type\": \"color\",\n      \"$description\": \"Default container surface — cards, panels, and inputs on the page.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          \"none\",\n          0,\n          100\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ffffff\"\n      }\n    },\n    \"raised\": {\n      \"$type\": \"color\",\n      \"$description\": \"Raised surface for higher-elevation layers (menus, popovers, dialogs). Higher elevation reads lighter in dark mode.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          \"none\",\n          0,\n          100\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ffffff\"\n      }\n    },\n    \"sunken\": {\n      \"$type\": \"color\",\n      \"$description\": \"Recessed surface for wells and inset regions.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          \"none\",\n          0,\n          96.078431\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f5f5f5\"\n      }\n    }\n  },\n  \"text\": {\n    \"default\": {\n      \"$type\": \"color\",\n      \"$description\": \"Primary body and heading text.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          204,\n          15.151515,\n          6.470588\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#0e1113\"\n      }\n    },\n    \"muted\": {\n      \"$type\": \"color\",\n      \"$description\": \"Secondary text — supporting copy, captions, metadata.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          201.818182,\n          7.006369,\n          30.784314\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#495054\"\n      }\n    },\n    \"subtle\": {\n      \"$type\": \"color\",\n      \"$description\": \"Tertiary text — placeholders and disabled labels. The mid-grey reads in both modes.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          198,\n          4.385965,\n          55.294118\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#888f92\"\n      }\n    },\n    \"inverse\": {\n      \"$type\": \"color\",\n      \"$description\": \"Text and icons rendered on an action or solid fill.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          \"none\",\n          0,\n          100\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ffffff\"\n      }\n    },\n    \"link\": {\n      \"$type\": \"color\",\n      \"$description\": \"Inline hyperlink text.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          217.2,\n          100,\n          19.607843\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#002664\"\n      }\n    }\n  },\n  \"border\": {\n    \"default\": {\n      \"$type\": \"color\",\n      \"$description\": \"Default border for inputs, cards, and dividers.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          195,\n          6.060606,\n          87.058824\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#dcdfe0\"\n      }\n    },\n    \"subtle\": {\n      \"$type\": \"color\",\n      \"$description\": \"Low-emphasis border for subtle separation.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          \"none\",\n          0,\n          92.156863\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ebebeb\"\n      }\n    },\n    \"strong\": {\n      \"$type\": \"color\",\n      \"$description\": \"High-emphasis border for focus and selected states.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          198,\n          4.385965,\n          55.294118\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#888f92\"\n      }\n    }\n  },\n  \"action\": {\n    \"default\": {\n      \"$type\": \"color\",\n      \"$description\": \"Primary interactive colour — buttons, links, key accents. NSW navy in light, brightened for contrast in dark.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          217.2,\n          100,\n          19.607843\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#002664\"\n      }\n    },\n    \"hover\": {\n      \"$type\": \"color\",\n      \"$description\": \"Hover and active state for primary actions.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          222.545455,\n          100,\n          10.784314\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#001037\"\n      }\n    },\n    \"subtle\": {\n      \"$type\": \"color\",\n      \"$description\": \"Tinted background for low-emphasis (ghost) actions.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          196,\n          100,\n          97.058824\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f0fbff\"\n      }\n    }\n  },\n  \"success\": {\n    \"surface\": {\n      \"$type\": \"color\",\n      \"$description\": \"Success (positive outcomes and confirmations) — tinted background.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          110,\n          50,\n          95.294118\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#eff9ed\"\n      }\n    },\n    \"text\": {\n      \"$type\": \"color\",\n      \"$description\": \"Success (positive outcomes and confirmations) — readable text on the tint.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          121.333333,\n          100,\n          17.647059\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#005a02\"\n      }\n    },\n    \"border\": {\n      \"$type\": \"color\",\n      \"$description\": \"Success (positive outcomes and confirmations) — border and divider.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          115.081967,\n          35.260116,\n          66.078431\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#8fc78a\"\n      }\n    },\n    \"solid\": {\n      \"$type\": \"color\",\n      \"$description\": \"Success (positive outcomes and confirmations) — solid fill for badges and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          123.043478,\n          100,\n          27.058824\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#008a07\"\n      }\n    }\n  },\n  \"warning\": {\n    \"surface\": {\n      \"$type\": \"color\",\n      \"$description\": \"Warning (caution and pending states) — tinted background.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          20,\n          100,\n          96.470588\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fff3ed\"\n      }\n    },\n    \"text\": {\n      \"$type\": \"color\",\n      \"$description\": \"Warning (caution and pending states) — readable text on the tint.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          19.849624,\n          95.683453,\n          27.254902\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#882f03\"\n      }\n    },\n    \"border\": {\n      \"$type\": \"color\",\n      \"$description\": \"Warning (caution and pending states) — border and divider.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          18,\n          74.626866,\n          73.72549\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#eea88a\"\n      }\n    },\n    \"solid\": {\n      \"$type\": \"color\",\n      \"$description\": \"Warning (caution and pending states) — solid fill for badges and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          23.880597,\n          100,\n          39.411765\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#c95000\"\n      }\n    }\n  },\n  \"danger\": {\n    \"surface\": {\n      \"$type\": \"color\",\n      \"$description\": \"Danger (errors and destructive actions) — tinted background.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          3.75,\n          100,\n          96.862745\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fff0ef\"\n      }\n    },\n    \"text\": {\n      \"$type\": \"color\",\n      \"$description\": \"Danger (errors and destructive actions) — readable text on the tint.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          347.288136,\n          90.769231,\n          25.490196\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#7c061f\"\n      }\n    },\n    \"border\": {\n      \"$type\": \"color\",\n      \"$description\": \"Danger (errors and destructive actions) — border and divider.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          358.636364,\n          67.692308,\n          74.509804\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ea9294\"\n      }\n    },\n    \"solid\": {\n      \"$type\": \"color\",\n      \"$description\": \"Danger (errors and destructive actions) — solid fill for badges and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          346.626506,\n          82.178218,\n          39.607843\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#b81237\"\n      }\n    }\n  },\n  \"info\": {\n    \"surface\": {\n      \"$type\": \"color\",\n      \"$description\": \"Info (neutral information) — tinted background.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          218.571429,\n          46.666667,\n          94.117647\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#e9eef7\"\n      }\n    },\n    \"text\": {\n      \"$type\": \"color\",\n      \"$description\": \"Info (neutral information) — readable text on the tint.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          219.74026,\n          60.629921,\n          24.901961\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#193366\"\n      }\n    },\n    \"border\": {\n      \"$type\": \"color\",\n      \"$description\": \"Info (neutral information) — border and divider.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          218.181818,\n          35.106383,\n          63.137255\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#8098c2\"\n      }\n    },\n    \"solid\": {\n      \"$type\": \"color\",\n      \"$description\": \"Info (neutral information) — solid fill for badges and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          219.813084,\n          53.768844,\n          39.019608\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#2e5299\"\n      }\n    }\n  }\n}\n","{\n  \"background\": {\n    \"default\": {\n      \"$type\": \"color\",\n      \"$description\": \"Page canvas — the base background behind all content.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.985104,\n          0,\n          \"none\"\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fafafa\"\n      }\n    },\n    \"subtle\": {\n      \"$type\": \"color\",\n      \"$description\": \"Subtly differentiated background for alternating or grouped sections.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.970151,\n          0,\n          \"none\"\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f5f5f5\"\n      }\n    }\n  },\n  \"surface\": {\n    \"default\": {\n      \"$type\": \"color\",\n      \"$description\": \"Default container surface — cards, panels, and inputs on the page.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          1,\n          0,\n          \"none\"\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ffffff\"\n      }\n    },\n    \"raised\": {\n      \"$type\": \"color\",\n      \"$description\": \"Raised surface for higher-elevation layers (menus, popovers, dialogs). Higher elevation reads lighter in dark mode.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          1,\n          0,\n          \"none\"\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ffffff\"\n      }\n    },\n    \"sunken\": {\n      \"$type\": \"color\",\n      \"$description\": \"Recessed surface for wells and inset regions.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.970151,\n          0,\n          \"none\"\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f5f5f5\"\n      }\n    }\n  },\n  \"text\": {\n    \"default\": {\n      \"$type\": \"color\",\n      \"$description\": \"Primary body and heading text.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.175228,\n          0.006346,\n          236.981786\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#0e1113\"\n      }\n    },\n    \"muted\": {\n      \"$type\": \"color\",\n      \"$description\": \"Secondary text — supporting copy, captions, metadata.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.426427,\n          0.011202,\n          232.617199\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#495054\"\n      }\n    },\n    \"subtle\": {\n      \"$type\": \"color\",\n      \"$description\": \"Tertiary text — placeholders and disabled labels. The mid-grey reads in both modes.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.645222,\n          0.009348,\n          225.150438\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#888f92\"\n      }\n    },\n    \"inverse\": {\n      \"$type\": \"color\",\n      \"$description\": \"Text and icons rendered on an action or solid fill.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          1,\n          0,\n          \"none\"\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ffffff\"\n      }\n    },\n    \"link\": {\n      \"$type\": \"color\",\n      \"$description\": \"Inline hyperlink text.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.289999,\n          0.117296,\n          259.841938\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#002664\"\n      }\n    }\n  },\n  \"border\": {\n    \"default\": {\n      \"$type\": \"color\",\n      \"$description\": \"Default border for inputs, cards, and dividers.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.901624,\n          0.003538,\n          219.535738\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#dcdfe0\"\n      }\n    },\n    \"subtle\": {\n      \"$type\": \"color\",\n      \"$description\": \"Low-emphasis border for subtle separation.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.94007,\n          0,\n          \"none\"\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ebebeb\"\n      }\n    },\n    \"strong\": {\n      \"$type\": \"color\",\n      \"$description\": \"High-emphasis border for focus and selected states.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.645222,\n          0.009348,\n          225.150438\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#888f92\"\n      }\n    }\n  },\n  \"action\": {\n    \"default\": {\n      \"$type\": \"color\",\n      \"$description\": \"Primary interactive colour — buttons, links, key accents. NSW navy in light, brightened for contrast in dark.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.289999,\n          0.117296,\n          259.841938\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#002664\"\n      }\n    },\n    \"hover\": {\n      \"$type\": \"color\",\n      \"$description\": \"Hover and active state for primary actions.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.190403,\n          0.080719,\n          260.682766\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#001037\"\n      }\n    },\n    \"subtle\": {\n      \"$type\": \"color\",\n      \"$description\": \"Tinted background for low-emphasis (ghost) actions.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.981046,\n          0.012805,\n          221.42319\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f0fbff\"\n      }\n    }\n  },\n  \"success\": {\n    \"surface\": {\n      \"$type\": \"color\",\n      \"$description\": \"Success (positive outcomes and confirmations) — tinted background.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.97135,\n          0.019006,\n          140.501237\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#eff9ed\"\n      }\n    },\n    \"text\": {\n      \"$type\": \"color\",\n      \"$description\": \"Success (positive outcomes and confirmations) — readable text on the tint.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.40526,\n          0.136911,\n          142.712023\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#005a02\"\n      }\n    },\n    \"border\": {\n      \"$type\": \"color\",\n      \"$description\": \"Success (positive outcomes and confirmations) — border and divider.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.775209,\n          0.103098,\n          142.532525\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#8fc78a\"\n      }\n    },\n    \"solid\": {\n      \"$type\": \"color\",\n      \"$description\": \"Success (positive outcomes and confirmations) — solid fill for badges and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.549041,\n          0.184944,\n          142.800761\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#008a07\"\n      }\n    }\n  },\n  \"warning\": {\n    \"surface\": {\n      \"$type\": \"color\",\n      \"$description\": \"Warning (caution and pending states) — tinted background.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.971893,\n          0.01526,\n          48.562489\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fff3ed\"\n      }\n    },\n    \"text\": {\n      \"$type\": \"color\",\n      \"$description\": \"Warning (caution and pending states) — readable text on the tint.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.431173,\n          0.130695,\n          40.89405\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#882f03\"\n      }\n    },\n    \"border\": {\n      \"$type\": \"color\",\n      \"$description\": \"Warning (caution and pending states) — border and divider.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.791422,\n          0.092884,\n          44.093664\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#eea88a\"\n      }\n    },\n    \"solid\": {\n      \"$type\": \"color\",\n      \"$description\": \"Warning (caution and pending states) — solid fill for badges and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.58333,\n          0.169705,\n          43.997259\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#c95000\"\n      }\n    }\n  },\n  \"danger\": {\n    \"surface\": {\n      \"$type\": \"color\",\n      \"$description\": \"Danger (errors and destructive actions) — tinted background.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.966669,\n          0.016317,\n          22.079707\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fff0ef\"\n      }\n    },\n    \"text\": {\n      \"$type\": \"color\",\n      \"$description\": \"Danger (errors and destructive actions) — readable text on the tint.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.374388,\n          0.145685,\n          19.336218\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#7c061f\"\n      }\n    },\n    \"border\": {\n      \"$type\": \"color\",\n      \"$description\": \"Danger (errors and destructive actions) — border and divider.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.75077,\n          0.106785,\n          18.43901\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ea9294\"\n      }\n    },\n    \"solid\": {\n      \"$type\": \"color\",\n      \"$description\": \"Danger (errors and destructive actions) — solid fill for badges and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.501996,\n          0.192725,\n          18.079135\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#b81237\"\n      }\n    }\n  },\n  \"info\": {\n    \"surface\": {\n      \"$type\": \"color\",\n      \"$description\": \"Info (neutral information) — tinted background.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.947933,\n          0.013249,\n          262.378766\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#e9eef7\"\n      }\n    },\n    \"text\": {\n      \"$type\": \"color\",\n      \"$description\": \"Info (neutral information) — readable text on the tint.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.331327,\n          0.095363,\n          262.195822\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#193366\"\n      }\n    },\n    \"border\": {\n      \"$type\": \"color\",\n      \"$description\": \"Info (neutral information) — border and divider.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.676764,\n          0.068234,\n          261.470834\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#8098c2\"\n      }\n    },\n    \"solid\": {\n      \"$type\": \"color\",\n      \"$description\": \"Info (neutral information) — solid fill for badges and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.450622,\n          0.123283,\n          262.351496\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#2e5299\"\n      }\n    }\n  }\n}\n","{\n  \"background\": {\n    \"default\": {\n      \"$type\": \"color\",\n      \"$description\": \"Page canvas — the base background behind all content.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.9803921568627451,\n          0.9803921568627451,\n          0.9803921568627451\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fafafa\"\n      }\n    },\n    \"subtle\": {\n      \"$type\": \"color\",\n      \"$description\": \"Subtly differentiated background for alternating or grouped sections.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.9607843137254902,\n          0.9607843137254902,\n          0.9607843137254902\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f5f5f5\"\n      }\n    }\n  },\n  \"surface\": {\n    \"default\": {\n      \"$type\": \"color\",\n      \"$description\": \"Default container surface — cards, panels, and inputs on the page.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          1,\n          1,\n          1\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ffffff\"\n      }\n    },\n    \"raised\": {\n      \"$type\": \"color\",\n      \"$description\": \"Raised surface for higher-elevation layers (menus, popovers, dialogs). Higher elevation reads lighter in dark mode.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          1,\n          1,\n          1\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ffffff\"\n      }\n    },\n    \"sunken\": {\n      \"$type\": \"color\",\n      \"$description\": \"Recessed surface for wells and inset regions.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.9607843137254902,\n          0.9607843137254902,\n          0.9607843137254902\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f5f5f5\"\n      }\n    }\n  },\n  \"text\": {\n    \"default\": {\n      \"$type\": \"color\",\n      \"$description\": \"Primary body and heading text.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.054901960784313725,\n          0.06666666666666667,\n          0.07450980392156863\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#0e1113\"\n      }\n    },\n    \"muted\": {\n      \"$type\": \"color\",\n      \"$description\": \"Secondary text — supporting copy, captions, metadata.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.28627450980392155,\n          0.3137254901960784,\n          0.32941176470588235\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#495054\"\n      }\n    },\n    \"subtle\": {\n      \"$type\": \"color\",\n      \"$description\": \"Tertiary text — placeholders and disabled labels. The mid-grey reads in both modes.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.5333333333333333,\n          0.5607843137254902,\n          0.5725490196078431\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#888f92\"\n      }\n    },\n    \"inverse\": {\n      \"$type\": \"color\",\n      \"$description\": \"Text and icons rendered on an action or solid fill.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          1,\n          1,\n          1\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ffffff\"\n      }\n    },\n    \"link\": {\n      \"$type\": \"color\",\n      \"$description\": \"Inline hyperlink text.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0,\n          0.14901960784313725,\n          0.39215686274509803\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#002664\"\n      }\n    }\n  },\n  \"border\": {\n    \"default\": {\n      \"$type\": \"color\",\n      \"$description\": \"Default border for inputs, cards, and dividers.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.8627450980392157,\n          0.8745098039215686,\n          0.8784313725490196\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#dcdfe0\"\n      }\n    },\n    \"subtle\": {\n      \"$type\": \"color\",\n      \"$description\": \"Low-emphasis border for subtle separation.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.9215686274509803,\n          0.9215686274509803,\n          0.9215686274509803\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ebebeb\"\n      }\n    },\n    \"strong\": {\n      \"$type\": \"color\",\n      \"$description\": \"High-emphasis border for focus and selected states.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.5333333333333333,\n          0.5607843137254902,\n          0.5725490196078431\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#888f92\"\n      }\n    }\n  },\n  \"action\": {\n    \"default\": {\n      \"$type\": \"color\",\n      \"$description\": \"Primary interactive colour — buttons, links, key accents. NSW navy in light, brightened for contrast in dark.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0,\n          0.14901960784313725,\n          0.39215686274509803\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#002664\"\n      }\n    },\n    \"hover\": {\n      \"$type\": \"color\",\n      \"$description\": \"Hover and active state for primary actions.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0,\n          0.06274509803921569,\n          0.21568627450980393\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#001037\"\n      }\n    },\n    \"subtle\": {\n      \"$type\": \"color\",\n      \"$description\": \"Tinted background for low-emphasis (ghost) actions.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.9411764705882353,\n          0.984313725490196,\n          1\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f0fbff\"\n      }\n    }\n  },\n  \"success\": {\n    \"surface\": {\n      \"$type\": \"color\",\n      \"$description\": \"Success (positive outcomes and confirmations) — tinted background.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.9372549019607843,\n          0.9764705882352941,\n          0.9294117647058824\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#eff9ed\"\n      }\n    },\n    \"text\": {\n      \"$type\": \"color\",\n      \"$description\": \"Success (positive outcomes and confirmations) — readable text on the tint.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0,\n          0.35294117647058826,\n          0.00784313725490196\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#005a02\"\n      }\n    },\n    \"border\": {\n      \"$type\": \"color\",\n      \"$description\": \"Success (positive outcomes and confirmations) — border and divider.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.5607843137254902,\n          0.7803921568627451,\n          0.5411764705882353\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#8fc78a\"\n      }\n    },\n    \"solid\": {\n      \"$type\": \"color\",\n      \"$description\": \"Success (positive outcomes and confirmations) — solid fill for badges and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0,\n          0.5411764705882353,\n          0.027450980392156862\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#008a07\"\n      }\n    }\n  },\n  \"warning\": {\n    \"surface\": {\n      \"$type\": \"color\",\n      \"$description\": \"Warning (caution and pending states) — tinted background.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          1,\n          0.9529411764705882,\n          0.9294117647058824\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fff3ed\"\n      }\n    },\n    \"text\": {\n      \"$type\": \"color\",\n      \"$description\": \"Warning (caution and pending states) — readable text on the tint.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.5333333333333333,\n          0.1843137254901961,\n          0.011764705882352941\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#882f03\"\n      }\n    },\n    \"border\": {\n      \"$type\": \"color\",\n      \"$description\": \"Warning (caution and pending states) — border and divider.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.9333333333333333,\n          0.6588235294117647,\n          0.5411764705882353\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#eea88a\"\n      }\n    },\n    \"solid\": {\n      \"$type\": \"color\",\n      \"$description\": \"Warning (caution and pending states) — solid fill for badges and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.788235294117647,\n          0.3137254901960784,\n          0\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#c95000\"\n      }\n    }\n  },\n  \"danger\": {\n    \"surface\": {\n      \"$type\": \"color\",\n      \"$description\": \"Danger (errors and destructive actions) — tinted background.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          1,\n          0.9411764705882353,\n          0.9372549019607843\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fff0ef\"\n      }\n    },\n    \"text\": {\n      \"$type\": \"color\",\n      \"$description\": \"Danger (errors and destructive actions) — readable text on the tint.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.48627450980392156,\n          0.023529411764705882,\n          0.12156862745098039\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#7c061f\"\n      }\n    },\n    \"border\": {\n      \"$type\": \"color\",\n      \"$description\": \"Danger (errors and destructive actions) — border and divider.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.9176470588235294,\n          0.5725490196078431,\n          0.5803921568627451\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ea9294\"\n      }\n    },\n    \"solid\": {\n      \"$type\": \"color\",\n      \"$description\": \"Danger (errors and destructive actions) — solid fill for badges and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.7215686274509804,\n          0.07058823529411765,\n          0.21568627450980393\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#b81237\"\n      }\n    }\n  },\n  \"info\": {\n    \"surface\": {\n      \"$type\": \"color\",\n      \"$description\": \"Info (neutral information) — tinted background.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.9137254901960784,\n          0.9333333333333333,\n          0.9686274509803922\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#e9eef7\"\n      }\n    },\n    \"text\": {\n      \"$type\": \"color\",\n      \"$description\": \"Info (neutral information) — readable text on the tint.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.09803921568627451,\n          0.2,\n          0.4\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#193366\"\n      }\n    },\n    \"border\": {\n      \"$type\": \"color\",\n      \"$description\": \"Info (neutral information) — border and divider.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.5019607843137255,\n          0.596078431372549,\n          0.7607843137254902\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#8098c2\"\n      }\n    },\n    \"solid\": {\n      \"$type\": \"color\",\n      \"$description\": \"Info (neutral information) — solid fill for badges and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.1803921568627451,\n          0.3215686274509804,\n          0.6\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#2e5299\"\n      }\n    }\n  }\n}\n","{\n  \"background\": {\n    \"default\": {\n      \"$type\": \"color\",\n      \"$description\": \"Page canvas — the base background behind all content.\",\n      \"$value\": \"#050709\"\n    },\n    \"subtle\": {\n      \"$type\": \"color\",\n      \"$description\": \"Subtly differentiated background for alternating or grouped sections.\",\n      \"$value\": \"#0e1113\"\n    }\n  },\n  \"surface\": {\n    \"default\": {\n      \"$type\": \"color\",\n      \"$description\": \"Default container surface — cards, panels, and inputs on the page.\",\n      \"$value\": \"#0e1113\"\n    },\n    \"raised\": {\n      \"$type\": \"color\",\n      \"$description\": \"Raised surface for higher-elevation layers (menus, popovers, dialogs). Higher elevation reads lighter in dark mode.\",\n      \"$value\": \"#22272b\"\n    },\n    \"sunken\": {\n      \"$type\": \"color\",\n      \"$description\": \"Recessed surface for wells and inset regions.\",\n      \"$value\": \"#050709\"\n    }\n  },\n  \"text\": {\n    \"default\": {\n      \"$type\": \"color\",\n      \"$description\": \"Primary body and heading text.\",\n      \"$value\": \"#f5f5f5\"\n    },\n    \"muted\": {\n      \"$type\": \"color\",\n      \"$description\": \"Secondary text — supporting copy, captions, metadata.\",\n      \"$value\": \"#cdd3d6\"\n    },\n    \"subtle\": {\n      \"$type\": \"color\",\n      \"$description\": \"Tertiary text — placeholders and disabled labels. The mid-grey reads in both modes.\",\n      \"$value\": \"#888f92\"\n    },\n    \"inverse\": {\n      \"$type\": \"color\",\n      \"$description\": \"Text and icons rendered on an action or solid fill.\",\n      \"$value\": \"#050709\"\n    },\n    \"link\": {\n      \"$type\": \"color\",\n      \"$description\": \"Inline hyperlink text.\",\n      \"$value\": \"#8ce0ff\"\n    }\n  },\n  \"border\": {\n    \"default\": {\n      \"$type\": \"color\",\n      \"$description\": \"Default border for inputs, cards, and dividers.\",\n      \"$value\": \"#353b3f\"\n    },\n    \"subtle\": {\n      \"$type\": \"color\",\n      \"$description\": \"Low-emphasis border for subtle separation.\",\n      \"$value\": \"#22272b\"\n    },\n    \"strong\": {\n      \"$type\": \"color\",\n      \"$description\": \"High-emphasis border for focus and selected states.\",\n      \"$value\": \"#888f92\"\n    }\n  },\n  \"action\": {\n    \"default\": {\n      \"$type\": \"color\",\n      \"$description\": \"Primary interactive colour — buttons, links, key accents. NSW navy in light, brightened for contrast in dark.\",\n      \"$value\": \"#26aeff\"\n    },\n    \"hover\": {\n      \"$type\": \"color\",\n      \"$description\": \"Hover and active state for primary actions.\",\n      \"$value\": \"#8ce0ff\"\n    },\n    \"subtle\": {\n      \"$type\": \"color\",\n      \"$description\": \"Tinted background for low-emphasis (ghost) actions.\",\n      \"$value\": \"#001037\"\n    }\n  },\n  \"success\": {\n    \"surface\": {\n      \"$type\": \"color\",\n      \"$description\": \"Success (positive outcomes and confirmations) — tinted background.\",\n      \"$value\": \"#001600\"\n    },\n    \"text\": {\n      \"$type\": \"color\",\n      \"$description\": \"Success (positive outcomes and confirmations) — readable text on the tint.\",\n      \"$value\": \"#8fc78a\"\n    },\n    \"border\": {\n      \"$type\": \"color\",\n      \"$description\": \"Success (positive outcomes and confirmations) — border and divider.\",\n      \"$value\": \"#005a02\"\n    },\n    \"solid\": {\n      \"$type\": \"color\",\n      \"$description\": \"Success (positive outcomes and confirmations) — solid fill for badges and icons.\",\n      \"$value\": \"#399936\"\n    }\n  },\n  \"warning\": {\n    \"surface\": {\n      \"$type\": \"color\",\n      \"$description\": \"Warning (caution and pending states) — tinted background.\",\n      \"$value\": \"#270400\"\n    },\n    \"text\": {\n      \"$type\": \"color\",\n      \"$description\": \"Warning (caution and pending states) — readable text on the tint.\",\n      \"$value\": \"#eea88a\"\n    },\n    \"border\": {\n      \"$type\": \"color\",\n      \"$description\": \"Warning (caution and pending states) — border and divider.\",\n      \"$value\": \"#882f03\"\n    },\n    \"solid\": {\n      \"$type\": \"color\",\n      \"$description\": \"Warning (caution and pending states) — solid fill for badges and icons.\",\n      \"$value\": \"#d36734\"\n    }\n  },\n  \"danger\": {\n    \"surface\": {\n      \"$type\": \"color\",\n      \"$description\": \"Danger (errors and destructive actions) — tinted background.\",\n      \"$value\": \"#230002\"\n    },\n    \"text\": {\n      \"$type\": \"color\",\n      \"$description\": \"Danger (errors and destructive actions) — readable text on the tint.\",\n      \"$value\": \"#ea9294\"\n    },\n    \"border\": {\n      \"$type\": \"color\",\n      \"$description\": \"Danger (errors and destructive actions) — border and divider.\",\n      \"$value\": \"#7c061f\"\n    },\n    \"solid\": {\n      \"$type\": \"color\",\n      \"$description\": \"Danger (errors and destructive actions) — solid fill for badges and icons.\",\n      \"$value\": \"#c63f4e\"\n    }\n  },\n  \"info\": {\n    \"surface\": {\n      \"$type\": \"color\",\n      \"$description\": \"Info (neutral information) — tinted background.\",\n      \"$value\": \"#02071c\"\n    },\n    \"text\": {\n      \"$type\": \"color\",\n      \"$description\": \"Info (neutral information) — readable text on the tint.\",\n      \"$value\": \"#8098c2\"\n    },\n    \"border\": {\n      \"$type\": \"color\",\n      \"$description\": \"Info (neutral information) — border and divider.\",\n      \"$value\": \"#193366\"\n    },\n    \"solid\": {\n      \"$type\": \"color\",\n      \"$description\": \"Info (neutral information) — solid fill for badges and icons.\",\n      \"$value\": \"#4264a4\"\n    }\n  }\n}\n","{\n  \"background\": {\n    \"default\": {\n      \"$type\": \"color\",\n      \"$description\": \"Page canvas — the base background behind all content.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          210,\n          28.571429,\n          2.745098\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#050709\"\n      }\n    },\n    \"subtle\": {\n      \"$type\": \"color\",\n      \"$description\": \"Subtly differentiated background for alternating or grouped sections.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          204,\n          15.151515,\n          6.470588\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#0e1113\"\n      }\n    }\n  },\n  \"surface\": {\n    \"default\": {\n      \"$type\": \"color\",\n      \"$description\": \"Default container surface — cards, panels, and inputs on the page.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          204,\n          15.151515,\n          6.470588\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#0e1113\"\n      }\n    },\n    \"raised\": {\n      \"$type\": \"color\",\n      \"$description\": \"Raised surface for higher-elevation layers (menus, popovers, dialogs). Higher elevation reads lighter in dark mode.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          206.666667,\n          11.688312,\n          15.098039\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#22272b\"\n      }\n    },\n    \"sunken\": {\n      \"$type\": \"color\",\n      \"$description\": \"Recessed surface for wells and inset regions.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          210,\n          28.571429,\n          2.745098\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#050709\"\n      }\n    }\n  },\n  \"text\": {\n    \"default\": {\n      \"$type\": \"color\",\n      \"$description\": \"Primary body and heading text.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          \"none\",\n          0,\n          96.078431\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f5f5f5\"\n      }\n    },\n    \"muted\": {\n      \"$type\": \"color\",\n      \"$description\": \"Secondary text — supporting copy, captions, metadata.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          200,\n          9.89011,\n          82.156863\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#cdd3d6\"\n      }\n    },\n    \"subtle\": {\n      \"$type\": \"color\",\n      \"$description\": \"Tertiary text — placeholders and disabled labels. The mid-grey reads in both modes.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          198,\n          4.385965,\n          55.294118\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#888f92\"\n      }\n    },\n    \"inverse\": {\n      \"$type\": \"color\",\n      \"$description\": \"Text and icons rendered on an action or solid fill.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          210,\n          28.571429,\n          2.745098\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#050709\"\n      }\n    },\n    \"link\": {\n      \"$type\": \"color\",\n      \"$description\": \"Inline hyperlink text.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          196.173913,\n          100,\n          77.45098\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#8ce0ff\"\n      }\n    }\n  },\n  \"border\": {\n    \"default\": {\n      \"$type\": \"color\",\n      \"$description\": \"Default border for inputs, cards, and dividers.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          204,\n          8.62069,\n          22.745098\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#353b3f\"\n      }\n    },\n    \"subtle\": {\n      \"$type\": \"color\",\n      \"$description\": \"Low-emphasis border for subtle separation.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          206.666667,\n          11.688312,\n          15.098039\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#22272b\"\n      }\n    },\n    \"strong\": {\n      \"$type\": \"color\",\n      \"$description\": \"High-emphasis border for focus and selected states.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          198,\n          4.385965,\n          55.294118\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#888f92\"\n      }\n    }\n  },\n  \"action\": {\n    \"default\": {\n      \"$type\": \"color\",\n      \"$description\": \"Primary interactive colour — buttons, links, key accents. NSW navy in light, brightened for contrast in dark.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          202.396313,\n          100,\n          57.45098\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#26aeff\"\n      }\n    },\n    \"hover\": {\n      \"$type\": \"color\",\n      \"$description\": \"Hover and active state for primary actions.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          196.173913,\n          100,\n          77.45098\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#8ce0ff\"\n      }\n    },\n    \"subtle\": {\n      \"$type\": \"color\",\n      \"$description\": \"Tinted background for low-emphasis (ghost) actions.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          222.545455,\n          100,\n          10.784314\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#001037\"\n      }\n    }\n  },\n  \"success\": {\n    \"surface\": {\n      \"$type\": \"color\",\n      \"$description\": \"Success (positive outcomes and confirmations) — tinted background.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          120,\n          100,\n          4.313725\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#001600\"\n      }\n    },\n    \"text\": {\n      \"$type\": \"color\",\n      \"$description\": \"Success (positive outcomes and confirmations) — readable text on the tint.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          115.081967,\n          35.260116,\n          66.078431\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#8fc78a\"\n      }\n    },\n    \"border\": {\n      \"$type\": \"color\",\n      \"$description\": \"Success (positive outcomes and confirmations) — border and divider.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          121.333333,\n          100,\n          17.647059\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#005a02\"\n      }\n    },\n    \"solid\": {\n      \"$type\": \"color\",\n      \"$description\": \"Success (positive outcomes and confirmations) — solid fill for badges and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          118.181818,\n          47.826087,\n          40.588235\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#399936\"\n      }\n    }\n  },\n  \"warning\": {\n    \"surface\": {\n      \"$type\": \"color\",\n      \"$description\": \"Warning (caution and pending states) — tinted background.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          6.153846,\n          100,\n          7.647059\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#270400\"\n      }\n    },\n    \"text\": {\n      \"$type\": \"color\",\n      \"$description\": \"Warning (caution and pending states) — readable text on the tint.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          18,\n          74.626866,\n          73.72549\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#eea88a\"\n      }\n    },\n    \"border\": {\n      \"$type\": \"color\",\n      \"$description\": \"Warning (caution and pending states) — border and divider.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          19.849624,\n          95.683453,\n          27.254902\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#882f03\"\n      }\n    },\n    \"solid\": {\n      \"$type\": \"color\",\n      \"$description\": \"Warning (caution and pending states) — solid fill for badges and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          19.245283,\n          64.37247,\n          51.568627\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#d36734\"\n      }\n    }\n  },\n  \"danger\": {\n    \"surface\": {\n      \"$type\": \"color\",\n      \"$description\": \"Danger (errors and destructive actions) — tinted background.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          356.571429,\n          100,\n          6.862745\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#230002\"\n      }\n    },\n    \"text\": {\n      \"$type\": \"color\",\n      \"$description\": \"Danger (errors and destructive actions) — readable text on the tint.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          358.636364,\n          67.692308,\n          74.509804\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ea9294\"\n      }\n    },\n    \"border\": {\n      \"$type\": \"color\",\n      \"$description\": \"Danger (errors and destructive actions) — border and divider.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          347.288136,\n          90.769231,\n          25.490196\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#7c061f\"\n      }\n    },\n    \"solid\": {\n      \"$type\": \"color\",\n      \"$description\": \"Danger (errors and destructive actions) — solid fill for badges and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          353.333333,\n          54.216867,\n          51.176471\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#c63f4e\"\n      }\n    }\n  },\n  \"info\": {\n    \"surface\": {\n      \"$type\": \"color\",\n      \"$description\": \"Info (neutral information) — tinted background.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          228.461538,\n          86.666667,\n          5.882353\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#02071c\"\n      }\n    },\n    \"text\": {\n      \"$type\": \"color\",\n      \"$description\": \"Info (neutral information) — readable text on the tint.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          218.181818,\n          35.106383,\n          63.137255\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#8098c2\"\n      }\n    },\n    \"border\": {\n      \"$type\": \"color\",\n      \"$description\": \"Info (neutral information) — border and divider.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          219.74026,\n          60.629921,\n          24.901961\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#193366\"\n      }\n    },\n    \"solid\": {\n      \"$type\": \"color\",\n      \"$description\": \"Info (neutral information) — solid fill for badges and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          219.183673,\n          42.608696,\n          45.098039\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#4264a4\"\n      }\n    }\n  }\n}\n","{\n  \"background\": {\n    \"default\": {\n      \"$type\": \"color\",\n      \"$description\": \"Page canvas — the base background behind all content.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.126543,\n          0.006953,\n          243.792325\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#050709\"\n      }\n    },\n    \"subtle\": {\n      \"$type\": \"color\",\n      \"$description\": \"Subtly differentiated background for alternating or grouped sections.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.175228,\n          0.006346,\n          236.981786\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#0e1113\"\n      }\n    }\n  },\n  \"surface\": {\n    \"default\": {\n      \"$type\": \"color\",\n      \"$description\": \"Default container surface — cards, panels, and inputs on the page.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.175228,\n          0.006346,\n          236.981786\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#0e1113\"\n      }\n    },\n    \"raised\": {\n      \"$type\": \"color\",\n      \"$description\": \"Raised surface for higher-elevation layers (menus, popovers, dialogs). Higher elevation reads lighter in dark mode.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.269413,\n          0.01036,\n          242.083865\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#22272b\"\n      }\n    },\n    \"sunken\": {\n      \"$type\": \"color\",\n      \"$description\": \"Recessed surface for wells and inset regions.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.126543,\n          0.006953,\n          243.792325\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#050709\"\n      }\n    }\n  },\n  \"text\": {\n    \"default\": {\n      \"$type\": \"color\",\n      \"$description\": \"Primary body and heading text.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.970151,\n          0,\n          \"none\"\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f5f5f5\"\n      }\n    },\n    \"muted\": {\n      \"$type\": \"color\",\n      \"$description\": \"Secondary text — supporting copy, captions, metadata.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.863097,\n          0.007776,\n          228.868893\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#cdd3d6\"\n      }\n    },\n    \"subtle\": {\n      \"$type\": \"color\",\n      \"$description\": \"Tertiary text — placeholders and disabled labels. The mid-grey reads in both modes.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.645222,\n          0.009348,\n          225.150438\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#888f92\"\n      }\n    },\n    \"inverse\": {\n      \"$type\": \"color\",\n      \"$description\": \"Text and icons rendered on an action or solid fill.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.126543,\n          0.006953,\n          243.792325\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#050709\"\n      }\n    },\n    \"link\": {\n      \"$type\": \"color\",\n      \"$description\": \"Inline hyperlink text.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.864091,\n          0.092143,\n          223.595164\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#8ce0ff\"\n      }\n    }\n  },\n  \"border\": {\n    \"default\": {\n      \"$type\": \"color\",\n      \"$description\": \"Default border for inputs, cards, and dividers.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.348204,\n          0.010712,\n          236.894097\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#353b3f\"\n      }\n    },\n    \"subtle\": {\n      \"$type\": \"color\",\n      \"$description\": \"Low-emphasis border for subtle separation.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.269413,\n          0.01036,\n          242.083865\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#22272b\"\n      }\n    },\n    \"strong\": {\n      \"$type\": \"color\",\n      \"$description\": \"High-emphasis border for focus and selected states.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.645222,\n          0.009348,\n          225.150438\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#888f92\"\n      }\n    }\n  },\n  \"action\": {\n    \"default\": {\n      \"$type\": \"color\",\n      \"$description\": \"Primary interactive colour — buttons, links, key accents. NSW navy in light, brightened for contrast in dark.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.719588,\n          0.160232,\n          241.934243\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#26aeff\"\n      }\n    },\n    \"hover\": {\n      \"$type\": \"color\",\n      \"$description\": \"Hover and active state for primary actions.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.864091,\n          0.092143,\n          223.595164\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#8ce0ff\"\n      }\n    },\n    \"subtle\": {\n      \"$type\": \"color\",\n      \"$description\": \"Tinted background for low-emphasis (ghost) actions.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.190403,\n          0.080719,\n          260.682766\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#001037\"\n      }\n    }\n  },\n  \"success\": {\n    \"surface\": {\n      \"$type\": \"color\",\n      \"$description\": \"Success (positive outcomes and confirmations) — tinted background.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.173455,\n          0.059022,\n          142.495345\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#001600\"\n      }\n    },\n    \"text\": {\n      \"$type\": \"color\",\n      \"$description\": \"Success (positive outcomes and confirmations) — readable text on the tint.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.775209,\n          0.103098,\n          142.532525\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#8fc78a\"\n      }\n    },\n    \"border\": {\n      \"$type\": \"color\",\n      \"$description\": \"Success (positive outcomes and confirmations) — border and divider.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.40526,\n          0.136911,\n          142.712023\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#005a02\"\n      }\n    },\n    \"solid\": {\n      \"$type\": \"color\",\n      \"$description\": \"Success (positive outcomes and confirmations) — solid fill for badges and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.604784,\n          0.163709,\n          142.769697\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#399936\"\n      }\n    }\n  },\n  \"warning\": {\n    \"surface\": {\n      \"$type\": \"color\",\n      \"$description\": \"Warning (caution and pending states) — tinted background.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.18011,\n          0.062518,\n          35.437897\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#270400\"\n      }\n    },\n    \"text\": {\n      \"$type\": \"color\",\n      \"$description\": \"Warning (caution and pending states) — readable text on the tint.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.791422,\n          0.092884,\n          44.093664\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#eea88a\"\n      }\n    },\n    \"border\": {\n      \"$type\": \"color\",\n      \"$description\": \"Warning (caution and pending states) — border and divider.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.431173,\n          0.130695,\n          40.89405\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#882f03\"\n      }\n    },\n    \"solid\": {\n      \"$type\": \"color\",\n      \"$description\": \"Warning (caution and pending states) — solid fill for badges and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.634409,\n          0.150779,\n          43.925238\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#d36734\"\n      }\n    }\n  },\n  \"danger\": {\n    \"surface\": {\n      \"$type\": \"color\",\n      \"$description\": \"Danger (errors and destructive actions) — tinted background.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.161611,\n          0.065248,\n          23.141473\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#230002\"\n      }\n    },\n    \"text\": {\n      \"$type\": \"color\",\n      \"$description\": \"Danger (errors and destructive actions) — readable text on the tint.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.75077,\n          0.106785,\n          18.43901\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ea9294\"\n      }\n    },\n    \"border\": {\n      \"$type\": \"color\",\n      \"$description\": \"Danger (errors and destructive actions) — border and divider.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.374388,\n          0.145685,\n          19.336218\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#7c061f\"\n      }\n    },\n    \"solid\": {\n      \"$type\": \"color\",\n      \"$description\": \"Danger (errors and destructive actions) — solid fill for badges and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.565284,\n          0.170522,\n          18.2478\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#c63f4e\"\n      }\n    }\n  },\n  \"info\": {\n    \"surface\": {\n      \"$type\": \"color\",\n      \"$description\": \"Info (neutral information) — tinted background.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.137795,\n          0.047857,\n          264.580497\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#02071c\"\n      }\n    },\n    \"text\": {\n      \"$type\": \"color\",\n      \"$description\": \"Info (neutral information) — readable text on the tint.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.676764,\n          0.068234,\n          261.470834\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#8098c2\"\n      }\n    },\n    \"border\": {\n      \"$type\": \"color\",\n      \"$description\": \"Info (neutral information) — border and divider.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.331327,\n          0.095363,\n          262.195822\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#193366\"\n      }\n    },\n    \"solid\": {\n      \"$type\": \"color\",\n      \"$description\": \"Info (neutral information) — solid fill for badges and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.508435,\n          0.109592,\n          262.050185\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#4264a4\"\n      }\n    }\n  }\n}\n","{\n  \"background\": {\n    \"default\": {\n      \"$type\": \"color\",\n      \"$description\": \"Page canvas — the base background behind all content.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.0196078431372549,\n          0.027450980392156862,\n          0.03529411764705882\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#050709\"\n      }\n    },\n    \"subtle\": {\n      \"$type\": \"color\",\n      \"$description\": \"Subtly differentiated background for alternating or grouped sections.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.054901960784313725,\n          0.06666666666666667,\n          0.07450980392156863\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#0e1113\"\n      }\n    }\n  },\n  \"surface\": {\n    \"default\": {\n      \"$type\": \"color\",\n      \"$description\": \"Default container surface — cards, panels, and inputs on the page.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.054901960784313725,\n          0.06666666666666667,\n          0.07450980392156863\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#0e1113\"\n      }\n    },\n    \"raised\": {\n      \"$type\": \"color\",\n      \"$description\": \"Raised surface for higher-elevation layers (menus, popovers, dialogs). Higher elevation reads lighter in dark mode.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.13333333333333333,\n          0.15294117647058825,\n          0.16862745098039217\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#22272b\"\n      }\n    },\n    \"sunken\": {\n      \"$type\": \"color\",\n      \"$description\": \"Recessed surface for wells and inset regions.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.0196078431372549,\n          0.027450980392156862,\n          0.03529411764705882\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#050709\"\n      }\n    }\n  },\n  \"text\": {\n    \"default\": {\n      \"$type\": \"color\",\n      \"$description\": \"Primary body and heading text.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.9607843137254902,\n          0.9607843137254902,\n          0.9607843137254902\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f5f5f5\"\n      }\n    },\n    \"muted\": {\n      \"$type\": \"color\",\n      \"$description\": \"Secondary text — supporting copy, captions, metadata.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.803921568627451,\n          0.8274509803921568,\n          0.8392156862745098\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#cdd3d6\"\n      }\n    },\n    \"subtle\": {\n      \"$type\": \"color\",\n      \"$description\": \"Tertiary text — placeholders and disabled labels. The mid-grey reads in both modes.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.5333333333333333,\n          0.5607843137254902,\n          0.5725490196078431\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#888f92\"\n      }\n    },\n    \"inverse\": {\n      \"$type\": \"color\",\n      \"$description\": \"Text and icons rendered on an action or solid fill.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.0196078431372549,\n          0.027450980392156862,\n          0.03529411764705882\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#050709\"\n      }\n    },\n    \"link\": {\n      \"$type\": \"color\",\n      \"$description\": \"Inline hyperlink text.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.5490196078431373,\n          0.8784313725490196,\n          1\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#8ce0ff\"\n      }\n    }\n  },\n  \"border\": {\n    \"default\": {\n      \"$type\": \"color\",\n      \"$description\": \"Default border for inputs, cards, and dividers.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.20784313725490197,\n          0.23137254901960785,\n          0.24705882352941178\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#353b3f\"\n      }\n    },\n    \"subtle\": {\n      \"$type\": \"color\",\n      \"$description\": \"Low-emphasis border for subtle separation.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.13333333333333333,\n          0.15294117647058825,\n          0.16862745098039217\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#22272b\"\n      }\n    },\n    \"strong\": {\n      \"$type\": \"color\",\n      \"$description\": \"High-emphasis border for focus and selected states.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.5333333333333333,\n          0.5607843137254902,\n          0.5725490196078431\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#888f92\"\n      }\n    }\n  },\n  \"action\": {\n    \"default\": {\n      \"$type\": \"color\",\n      \"$description\": \"Primary interactive colour — buttons, links, key accents. NSW navy in light, brightened for contrast in dark.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.14901960784313725,\n          0.6823529411764706,\n          1\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#26aeff\"\n      }\n    },\n    \"hover\": {\n      \"$type\": \"color\",\n      \"$description\": \"Hover and active state for primary actions.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.5490196078431373,\n          0.8784313725490196,\n          1\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#8ce0ff\"\n      }\n    },\n    \"subtle\": {\n      \"$type\": \"color\",\n      \"$description\": \"Tinted background for low-emphasis (ghost) actions.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0,\n          0.06274509803921569,\n          0.21568627450980393\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#001037\"\n      }\n    }\n  },\n  \"success\": {\n    \"surface\": {\n      \"$type\": \"color\",\n      \"$description\": \"Success (positive outcomes and confirmations) — tinted background.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0,\n          0.08627450980392157,\n          0\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#001600\"\n      }\n    },\n    \"text\": {\n      \"$type\": \"color\",\n      \"$description\": \"Success (positive outcomes and confirmations) — readable text on the tint.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.5607843137254902,\n          0.7803921568627451,\n          0.5411764705882353\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#8fc78a\"\n      }\n    },\n    \"border\": {\n      \"$type\": \"color\",\n      \"$description\": \"Success (positive outcomes and confirmations) — border and divider.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0,\n          0.35294117647058826,\n          0.00784313725490196\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#005a02\"\n      }\n    },\n    \"solid\": {\n      \"$type\": \"color\",\n      \"$description\": \"Success (positive outcomes and confirmations) — solid fill for badges and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.2235294117647059,\n          0.6,\n          0.21176470588235294\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#399936\"\n      }\n    }\n  },\n  \"warning\": {\n    \"surface\": {\n      \"$type\": \"color\",\n      \"$description\": \"Warning (caution and pending states) — tinted background.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.15294117647058825,\n          0.01568627450980392,\n          0\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#270400\"\n      }\n    },\n    \"text\": {\n      \"$type\": \"color\",\n      \"$description\": \"Warning (caution and pending states) — readable text on the tint.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.9333333333333333,\n          0.6588235294117647,\n          0.5411764705882353\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#eea88a\"\n      }\n    },\n    \"border\": {\n      \"$type\": \"color\",\n      \"$description\": \"Warning (caution and pending states) — border and divider.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.5333333333333333,\n          0.1843137254901961,\n          0.011764705882352941\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#882f03\"\n      }\n    },\n    \"solid\": {\n      \"$type\": \"color\",\n      \"$description\": \"Warning (caution and pending states) — solid fill for badges and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.8274509803921568,\n          0.403921568627451,\n          0.20392156862745098\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#d36734\"\n      }\n    }\n  },\n  \"danger\": {\n    \"surface\": {\n      \"$type\": \"color\",\n      \"$description\": \"Danger (errors and destructive actions) — tinted background.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.13725490196078433,\n          0,\n          0.00784313725490196\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#230002\"\n      }\n    },\n    \"text\": {\n      \"$type\": \"color\",\n      \"$description\": \"Danger (errors and destructive actions) — readable text on the tint.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.9176470588235294,\n          0.5725490196078431,\n          0.5803921568627451\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ea9294\"\n      }\n    },\n    \"border\": {\n      \"$type\": \"color\",\n      \"$description\": \"Danger (errors and destructive actions) — border and divider.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.48627450980392156,\n          0.023529411764705882,\n          0.12156862745098039\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#7c061f\"\n      }\n    },\n    \"solid\": {\n      \"$type\": \"color\",\n      \"$description\": \"Danger (errors and destructive actions) — solid fill for badges and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.7764705882352941,\n          0.24705882352941178,\n          0.3058823529411765\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#c63f4e\"\n      }\n    }\n  },\n  \"info\": {\n    \"surface\": {\n      \"$type\": \"color\",\n      \"$description\": \"Info (neutral information) — tinted background.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.00784313725490196,\n          0.027450980392156862,\n          0.10980392156862745\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#02071c\"\n      }\n    },\n    \"text\": {\n      \"$type\": \"color\",\n      \"$description\": \"Info (neutral information) — readable text on the tint.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.5019607843137255,\n          0.596078431372549,\n          0.7607843137254902\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#8098c2\"\n      }\n    },\n    \"border\": {\n      \"$type\": \"color\",\n      \"$description\": \"Info (neutral information) — border and divider.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.09803921568627451,\n          0.2,\n          0.4\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#193366\"\n      }\n    },\n    \"solid\": {\n      \"$type\": \"color\",\n      \"$description\": \"Info (neutral information) — solid fill for badges and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.25882352941176473,\n          0.39215686274509803,\n          0.6431372549019608\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#4264a4\"\n      }\n    }\n  }\n}\n","{\n  \"primary\": {\n    \"50\": {\n      \"$type\": \"color\",\n      \"$description\": \"Primary brand colour — primary actions, links, and key accents. Step 50: subtle backgrounds and surfaces.\",\n      \"$value\": \"{nsw-blue.50}\"\n    },\n    \"100\": {\n      \"$type\": \"color\",\n      \"$description\": \"Primary brand colour — primary actions, links, and key accents. Step 100: subtle backgrounds and surfaces.\",\n      \"$value\": \"{nsw-blue.100}\"\n    },\n    \"150\": {\n      \"$type\": \"color\",\n      \"$description\": \"Primary brand colour — primary actions, links, and key accents. Step 150: subtle backgrounds and surfaces.\",\n      \"$value\": \"{nsw-blue.150}\"\n    },\n    \"200\": {\n      \"$type\": \"color\",\n      \"$description\": \"Primary brand colour — primary actions, links, and key accents. Step 200: subtle backgrounds and surfaces.\",\n      \"$value\": \"{nsw-blue.200}\"\n    },\n    \"250\": {\n      \"$type\": \"color\",\n      \"$description\": \"Primary brand colour — primary actions, links, and key accents. Step 250: subtle backgrounds and surfaces.\",\n      \"$value\": \"{nsw-blue.250}\"\n    },\n    \"300\": {\n      \"$type\": \"color\",\n      \"$description\": \"Primary brand colour — primary actions, links, and key accents. Step 300: Interactive components.\",\n      \"$value\": \"{nsw-blue.300}\"\n    },\n    \"350\": {\n      \"$type\": \"color\",\n      \"$description\": \"Primary brand colour — primary actions, links, and key accents. Step 350: Interactive components.\",\n      \"$value\": \"{nsw-blue.350}\"\n    },\n    \"400\": {\n      \"$type\": \"color\",\n      \"$description\": \"Primary brand colour — primary actions, links, and key accents. Step 400: Interactive components.\",\n      \"$value\": \"{nsw-blue.400}\"\n    },\n    \"450\": {\n      \"$type\": \"color\",\n      \"$description\": \"Primary brand colour — primary actions, links, and key accents. Step 450: Interactive components.\",\n      \"$value\": \"{nsw-blue.450}\"\n    },\n    \"500\": {\n      \"$type\": \"color\",\n      \"$description\": \"Primary brand colour — primary actions, links, and key accents. Step 500: base colour.\",\n      \"$value\": \"{nsw-blue.500}\"\n    },\n    \"550\": {\n      \"$type\": \"color\",\n      \"$description\": \"Primary brand colour — primary actions, links, and key accents. Step 550: borders and icons.\",\n      \"$value\": \"{nsw-blue.550}\"\n    },\n    \"600\": {\n      \"$type\": \"color\",\n      \"$description\": \"Primary brand colour — primary actions, links, and key accents. Step 600: borders and icons.\",\n      \"$value\": \"{nsw-blue.600}\"\n    },\n    \"650\": {\n      \"$type\": \"color\",\n      \"$description\": \"Primary brand colour — primary actions, links, and key accents. Step 650: borders and icons.\",\n      \"$value\": \"{nsw-blue.650}\"\n    },\n    \"700\": {\n      \"$type\": \"color\",\n      \"$description\": \"Primary brand colour — primary actions, links, and key accents. Step 700: borders and icons.\",\n      \"$value\": \"{nsw-blue.700}\"\n    },\n    \"750\": {\n      \"$type\": \"color\",\n      \"$description\": \"Primary brand colour — primary actions, links, and key accents. Step 750: text and high emphasis.\",\n      \"$value\": \"{nsw-blue.750}\"\n    },\n    \"800\": {\n      \"$type\": \"color\",\n      \"$description\": \"Primary brand colour — primary actions, links, and key accents. Step 800: text and high emphasis.\",\n      \"$value\": \"{nsw-blue.800}\"\n    },\n    \"850\": {\n      \"$type\": \"color\",\n      \"$description\": \"Primary brand colour — primary actions, links, and key accents. Step 850: text and high emphasis.\",\n      \"$value\": \"{nsw-blue.850}\"\n    },\n    \"900\": {\n      \"$type\": \"color\",\n      \"$description\": \"Primary brand colour — primary actions, links, and key accents. Step 900: text and high emphasis.\",\n      \"$value\": \"{nsw-blue.900}\"\n    },\n    \"950\": {\n      \"$type\": \"color\",\n      \"$description\": \"Primary brand colour — primary actions, links, and key accents. Step 950: text and high emphasis.\",\n      \"$value\": \"{nsw-blue.950}\"\n    }\n  },\n  \"accent\": {\n    \"50\": {\n      \"$type\": \"color\",\n      \"$description\": \"Accent colour — secondary emphasis and supporting highlights. Step 50: subtle backgrounds and surfaces.\",\n      \"$value\": \"{nsw-red.50}\"\n    },\n    \"100\": {\n      \"$type\": \"color\",\n      \"$description\": \"Accent colour — secondary emphasis and supporting highlights. Step 100: subtle backgrounds and surfaces.\",\n      \"$value\": \"{nsw-red.100}\"\n    },\n    \"150\": {\n      \"$type\": \"color\",\n      \"$description\": \"Accent colour — secondary emphasis and supporting highlights. Step 150: subtle backgrounds and surfaces.\",\n      \"$value\": \"{nsw-red.150}\"\n    },\n    \"200\": {\n      \"$type\": \"color\",\n      \"$description\": \"Accent colour — secondary emphasis and supporting highlights. Step 200: subtle backgrounds and surfaces.\",\n      \"$value\": \"{nsw-red.200}\"\n    },\n    \"250\": {\n      \"$type\": \"color\",\n      \"$description\": \"Accent colour — secondary emphasis and supporting highlights. Step 250: subtle backgrounds and surfaces.\",\n      \"$value\": \"{nsw-red.250}\"\n    },\n    \"300\": {\n      \"$type\": \"color\",\n      \"$description\": \"Accent colour — secondary emphasis and supporting highlights. Step 300: Interactive components.\",\n      \"$value\": \"{nsw-red.300}\"\n    },\n    \"350\": {\n      \"$type\": \"color\",\n      \"$description\": \"Accent colour — secondary emphasis and supporting highlights. Step 350: Interactive components.\",\n      \"$value\": \"{nsw-red.350}\"\n    },\n    \"400\": {\n      \"$type\": \"color\",\n      \"$description\": \"Accent colour — secondary emphasis and supporting highlights. Step 400: Interactive components.\",\n      \"$value\": \"{nsw-red.400}\"\n    },\n    \"450\": {\n      \"$type\": \"color\",\n      \"$description\": \"Accent colour — secondary emphasis and supporting highlights. Step 450: Interactive components.\",\n      \"$value\": \"{nsw-red.450}\"\n    },\n    \"500\": {\n      \"$type\": \"color\",\n      \"$description\": \"Accent colour — secondary emphasis and supporting highlights. Step 500: base colour.\",\n      \"$value\": \"{nsw-red.500}\"\n    },\n    \"550\": {\n      \"$type\": \"color\",\n      \"$description\": \"Accent colour — secondary emphasis and supporting highlights. Step 550: borders and icons.\",\n      \"$value\": \"{nsw-red.550}\"\n    },\n    \"600\": {\n      \"$type\": \"color\",\n      \"$description\": \"Accent colour — secondary emphasis and supporting highlights. Step 600: borders and icons.\",\n      \"$value\": \"{nsw-red.600}\"\n    },\n    \"650\": {\n      \"$type\": \"color\",\n      \"$description\": \"Accent colour — secondary emphasis and supporting highlights. Step 650: borders and icons.\",\n      \"$value\": \"{nsw-red.650}\"\n    },\n    \"700\": {\n      \"$type\": \"color\",\n      \"$description\": \"Accent colour — secondary emphasis and supporting highlights. Step 700: borders and icons.\",\n      \"$value\": \"{nsw-red.700}\"\n    },\n    \"750\": {\n      \"$type\": \"color\",\n      \"$description\": \"Accent colour — secondary emphasis and supporting highlights. Step 750: text and high emphasis.\",\n      \"$value\": \"{nsw-red.750}\"\n    },\n    \"800\": {\n      \"$type\": \"color\",\n      \"$description\": \"Accent colour — secondary emphasis and supporting highlights. Step 800: text and high emphasis.\",\n      \"$value\": \"{nsw-red.800}\"\n    },\n    \"850\": {\n      \"$type\": \"color\",\n      \"$description\": \"Accent colour — secondary emphasis and supporting highlights. Step 850: text and high emphasis.\",\n      \"$value\": \"{nsw-red.850}\"\n    },\n    \"900\": {\n      \"$type\": \"color\",\n      \"$description\": \"Accent colour — secondary emphasis and supporting highlights. Step 900: text and high emphasis.\",\n      \"$value\": \"{nsw-red.900}\"\n    },\n    \"950\": {\n      \"$type\": \"color\",\n      \"$description\": \"Accent colour — secondary emphasis and supporting highlights. Step 950: text and high emphasis.\",\n      \"$value\": \"{nsw-red.950}\"\n    }\n  },\n  \"grey\": {\n    \"50\": {\n      \"$type\": \"color\",\n      \"$description\": \"Neutral grey — text, borders, surfaces, and dividers. Step 50: subtle backgrounds and surfaces.\",\n      \"$value\": \"{nsw-grey.50}\"\n    },\n    \"100\": {\n      \"$type\": \"color\",\n      \"$description\": \"Neutral grey — text, borders, surfaces, and dividers. Step 100: subtle backgrounds and surfaces.\",\n      \"$value\": \"{nsw-grey.100}\"\n    },\n    \"150\": {\n      \"$type\": \"color\",\n      \"$description\": \"Neutral grey — text, borders, surfaces, and dividers. Step 150: subtle backgrounds and surfaces.\",\n      \"$value\": \"{nsw-grey.150}\"\n    },\n    \"200\": {\n      \"$type\": \"color\",\n      \"$description\": \"Neutral grey — text, borders, surfaces, and dividers. Step 200: subtle backgrounds and surfaces.\",\n      \"$value\": \"{nsw-grey.200}\"\n    },\n    \"250\": {\n      \"$type\": \"color\",\n      \"$description\": \"Neutral grey — text, borders, surfaces, and dividers. Step 250: subtle backgrounds and surfaces.\",\n      \"$value\": \"{nsw-grey.250}\"\n    },\n    \"300\": {\n      \"$type\": \"color\",\n      \"$description\": \"Neutral grey — text, borders, surfaces, and dividers. Step 300: Interactive components.\",\n      \"$value\": \"{nsw-grey.300}\"\n    },\n    \"350\": {\n      \"$type\": \"color\",\n      \"$description\": \"Neutral grey — text, borders, surfaces, and dividers. Step 350: Interactive components.\",\n      \"$value\": \"{nsw-grey.350}\"\n    },\n    \"400\": {\n      \"$type\": \"color\",\n      \"$description\": \"Neutral grey — text, borders, surfaces, and dividers. Step 400: Interactive components.\",\n      \"$value\": \"{nsw-grey.400}\"\n    },\n    \"450\": {\n      \"$type\": \"color\",\n      \"$description\": \"Neutral grey — text, borders, surfaces, and dividers. Step 450: Interactive components.\",\n      \"$value\": \"{nsw-grey.450}\"\n    },\n    \"500\": {\n      \"$type\": \"color\",\n      \"$description\": \"Neutral grey — text, borders, surfaces, and dividers. Step 500: base colour.\",\n      \"$value\": \"{nsw-grey.500}\"\n    },\n    \"550\": {\n      \"$type\": \"color\",\n      \"$description\": \"Neutral grey — text, borders, surfaces, and dividers. Step 550: borders and icons.\",\n      \"$value\": \"{nsw-grey.550}\"\n    },\n    \"600\": {\n      \"$type\": \"color\",\n      \"$description\": \"Neutral grey — text, borders, surfaces, and dividers. Step 600: borders and icons.\",\n      \"$value\": \"{nsw-grey.600}\"\n    },\n    \"650\": {\n      \"$type\": \"color\",\n      \"$description\": \"Neutral grey — text, borders, surfaces, and dividers. Step 650: borders and icons.\",\n      \"$value\": \"{nsw-grey.650}\"\n    },\n    \"700\": {\n      \"$type\": \"color\",\n      \"$description\": \"Neutral grey — text, borders, surfaces, and dividers. Step 700: borders and icons.\",\n      \"$value\": \"{nsw-grey.700}\"\n    },\n    \"750\": {\n      \"$type\": \"color\",\n      \"$description\": \"Neutral grey — text, borders, surfaces, and dividers. Step 750: text and high emphasis.\",\n      \"$value\": \"{nsw-grey.750}\"\n    },\n    \"800\": {\n      \"$type\": \"color\",\n      \"$description\": \"Neutral grey — text, borders, surfaces, and dividers. Step 800: text and high emphasis.\",\n      \"$value\": \"{nsw-grey.800}\"\n    },\n    \"850\": {\n      \"$type\": \"color\",\n      \"$description\": \"Neutral grey — text, borders, surfaces, and dividers. Step 850: text and high emphasis.\",\n      \"$value\": \"{nsw-grey.850}\"\n    },\n    \"900\": {\n      \"$type\": \"color\",\n      \"$description\": \"Neutral grey — text, borders, surfaces, and dividers. Step 900: text and high emphasis.\",\n      \"$value\": \"{nsw-grey.900}\"\n    },\n    \"950\": {\n      \"$type\": \"color\",\n      \"$description\": \"Neutral grey — text, borders, surfaces, and dividers. Step 950: text and high emphasis.\",\n      \"$value\": \"{nsw-grey.950}\"\n    }\n  }\n}\n","{\n  \"primary\": {\n    \"50\": {\n      \"$type\": \"color\",\n      \"$description\": \"Primary brand colour — primary actions, links, and key accents. Step 50: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          196,\n          100,\n          97.058824\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f0fbff\"\n      }\n    },\n    \"100\": {\n      \"$type\": \"color\",\n      \"$description\": \"Primary brand colour — primary actions, links, and key accents. Step 100: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          200,\n          100,\n          94.705882\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#e4f6ff\"\n      }\n    },\n    \"150\": {\n      \"$type\": \"color\",\n      \"$description\": \"Primary brand colour — primary actions, links, and key accents. Step 150: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          198.461538,\n          95.121951,\n          91.960784\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#d7f2fe\"\n      }\n    },\n    \"200\": {\n      \"$type\": \"color\",\n      \"$description\": \"Primary brand colour — primary actions, links, and key accents. Step 200: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          199.2,\n          92.592593,\n          89.411765\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#cbedfd\"\n      }\n    },\n    \"250\": {\n      \"$type\": \"color\",\n      \"$description\": \"Primary brand colour — primary actions, links, and key accents. Step 250: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          198.181818,\n          97.058824,\n          86.666667\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#bceafe\"\n      }\n    },\n    \"300\": {\n      \"$type\": \"color\",\n      \"$description\": \"Primary brand colour — primary actions, links, and key accents. Step 300: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          197.560976,\n          100,\n          83.921569\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ade7ff\"\n      }\n    },\n    \"350\": {\n      \"$type\": \"color\",\n      \"$description\": \"Primary brand colour — primary actions, links, and key accents. Step 350: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          197.142857,\n          100,\n          80.784314\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#9de3ff\"\n      }\n    },\n    \"400\": {\n      \"$type\": \"color\",\n      \"$description\": \"Primary brand colour — primary actions, links, and key accents. Step 400: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          196.173913,\n          100,\n          77.45098\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#8ce0ff\"\n      }\n    },\n    \"450\": {\n      \"$type\": \"color\",\n      \"$description\": \"Primary brand colour — primary actions, links, and key accents. Step 450: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          199.636364,\n          100,\n          67.647059\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#5ac9ff\"\n      }\n    },\n    \"500\": {\n      \"$type\": \"color\",\n      \"$description\": \"Primary brand colour — primary actions, links, and key accents. Step 500: base colour.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          202.396313,\n          100,\n          57.45098\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#26aeff\"\n      }\n    },\n    \"550\": {\n      \"$type\": \"color\",\n      \"$description\": \"Primary brand colour — primary actions, links, and key accents. Step 550: borders and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          206.352941,\n          100,\n          50\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#008fff\"\n      }\n    },\n    \"600\": {\n      \"$type\": \"color\",\n      \"$description\": \"Primary brand colour — primary actions, links, and key accents. Step 600: borders and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          217.339056,\n          98.312236,\n          53.529412\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#146cfd\"\n      }\n    },\n    \"650\": {\n      \"$type\": \"color\",\n      \"$description\": \"Primary brand colour — primary actions, links, and key accents. Step 650: borders and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          216.6,\n          89.285714,\n          43.921569\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#0c5ad4\"\n      }\n    },\n    \"700\": {\n      \"$type\": \"color\",\n      \"$description\": \"Primary brand colour — primary actions, links, and key accents. Step 700: borders and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          216.071429,\n          94.382022,\n          34.901961\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#0548ad\"\n      }\n    },\n    \"750\": {\n      \"$type\": \"color\",\n      \"$description\": \"Primary brand colour — primary actions, links, and key accents. Step 750: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          216.716418,\n          97.101449,\n          27.058824\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#023688\"\n      }\n    },\n    \"800\": {\n      \"$type\": \"color\",\n      \"$description\": \"Primary brand colour — primary actions, links, and key accents. Step 800: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          217.2,\n          100,\n          19.607843\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#002664\"\n      }\n    },\n    \"850\": {\n      \"$type\": \"color\",\n      \"$description\": \"Primary brand colour — primary actions, links, and key accents. Step 850: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          219.74026,\n          100,\n          15.098039\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#001a4d\"\n      }\n    },\n    \"900\": {\n      \"$type\": \"color\",\n      \"$description\": \"Primary brand colour — primary actions, links, and key accents. Step 900: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          222.545455,\n          100,\n          10.784314\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#001037\"\n      }\n    },\n    \"950\": {\n      \"$type\": \"color\",\n      \"$description\": \"Primary brand colour — primary actions, links, and key accents. Step 950: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          229.411765,\n          100,\n          6.666667\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#000622\"\n      }\n    }\n  },\n  \"accent\": {\n    \"50\": {\n      \"$type\": \"color\",\n      \"$description\": \"Accent colour — secondary emphasis and supporting highlights. Step 50: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          351.428571,\n          100,\n          98.627451\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fff8f9\"\n      }\n    },\n    \"100\": {\n      \"$type\": \"color\",\n      \"$description\": \"Accent colour — secondary emphasis and supporting highlights. Step 100: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          350.769231,\n          100,\n          97.45098\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fff2f4\"\n      }\n    },\n    \"150\": {\n      \"$type\": \"color\",\n      \"$description\": \"Accent colour — secondary emphasis and supporting highlights. Step 150: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          350.526316,\n          100,\n          96.27451\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ffecef\"\n      }\n    },\n    \"200\": {\n      \"$type\": \"color\",\n      \"$description\": \"Accent colour — secondary emphasis and supporting highlights. Step 200: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          350.4,\n          100,\n          95.098039\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ffe6ea\"\n      }\n    },\n    \"250\": {\n      \"$type\": \"color\",\n      \"$description\": \"Accent colour — secondary emphasis and supporting highlights. Step 250: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          351.666667,\n          100,\n          92.941176\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ffdbe0\"\n      }\n    },\n    \"300\": {\n      \"$type\": \"color\",\n      \"$description\": \"Accent colour — secondary emphasis and supporting highlights. Step 300: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          351.25,\n          100,\n          90.588235\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ffcfd6\"\n      }\n    },\n    \"350\": {\n      \"$type\": \"color\",\n      \"$description\": \"Accent colour — secondary emphasis and supporting highlights. Step 350: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          351.864407,\n          100,\n          88.431373\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ffc4cc\"\n      }\n    },\n    \"400\": {\n      \"$type\": \"color\",\n      \"$description\": \"Accent colour — secondary emphasis and supporting highlights. Step 400: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          352.394366,\n          100,\n          86.078431\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ffb8c1\"\n      }\n    },\n    \"450\": {\n      \"$type\": \"color\",\n      \"$description\": \"Accent colour — secondary emphasis and supporting highlights. Step 450: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          353.195876,\n          87.387387,\n          78.235294\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f897a2\"\n      }\n    },\n    \"500\": {\n      \"$type\": \"color\",\n      \"$description\": \"Accent colour — secondary emphasis and supporting highlights. Step 500: base colour.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          354.098361,\n          79.220779,\n          69.803922\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ef7581\"\n      }\n    },\n    \"550\": {\n      \"$type\": \"color\",\n      \"$description\": \"Accent colour — secondary emphasis and supporting highlights. Step 550: borders and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          353.557047,\n          73.399015,\n          60.196078\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#e44f5f\"\n      }\n    },\n    \"600\": {\n      \"$type\": \"color\",\n      \"$description\": \"Accent colour — secondary emphasis and supporting highlights. Step 600: borders and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          348.556701,\n          82.20339,\n          46.27451\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#d7153a\"\n      }\n    },\n    \"650\": {\n      \"$type\": \"color\",\n      \"$description\": \"Accent colour — secondary emphasis and supporting highlights. Step 650: borders and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          347.368421,\n          85.929648,\n          39.019608\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#b90e32\"\n      }\n    },\n    \"700\": {\n      \"$type\": \"color\",\n      \"$description\": \"Accent colour — secondary emphasis and supporting highlights. Step 700: borders and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          345.810811,\n          91.358025,\n          31.764706\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#9b072a\"\n      }\n    },\n    \"750\": {\n      \"$type\": \"color\",\n      \"$description\": \"Accent colour — secondary emphasis and supporting highlights. Step 750: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          344.878049,\n          95.348837,\n          25.294118\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#7e0322\"\n      }\n    },\n    \"800\": {\n      \"$type\": \"color\",\n      \"$description\": \"Accent colour — secondary emphasis and supporting highlights. Step 800: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          344.848485,\n          100,\n          19.411765\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#630019\"\n      }\n    },\n    \"850\": {\n      \"$type\": \"color\",\n      \"$description\": \"Accent colour — secondary emphasis and supporting highlights. Step 850: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          347.368421,\n          100,\n          14.901961\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#4c0010\"\n      }\n    },\n    \"900\": {\n      \"$type\": \"color\",\n      \"$description\": \"Accent colour — secondary emphasis and supporting highlights. Step 900: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          351.111111,\n          100,\n          10.588235\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#360008\"\n      }\n    },\n    \"950\": {\n      \"$type\": \"color\",\n      \"$description\": \"Accent colour — secondary emphasis and supporting highlights. Step 950: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          354.545455,\n          100,\n          6.470588\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#210003\"\n      }\n    }\n  },\n  \"grey\": {\n    \"50\": {\n      \"$type\": \"color\",\n      \"$description\": \"Neutral grey — text, borders, surfaces, and dividers. Step 50: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          \"none\",\n          0,\n          98.039216\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fafafa\"\n      }\n    },\n    \"100\": {\n      \"$type\": \"color\",\n      \"$description\": \"Neutral grey — text, borders, surfaces, and dividers. Step 100: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          \"none\",\n          0,\n          96.078431\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f5f5f5\"\n      }\n    },\n    \"150\": {\n      \"$type\": \"color\",\n      \"$description\": \"Neutral grey — text, borders, surfaces, and dividers. Step 150: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          \"none\",\n          0,\n          94.117647\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f0f0f0\"\n      }\n    },\n    \"200\": {\n      \"$type\": \"color\",\n      \"$description\": \"Neutral grey — text, borders, surfaces, and dividers. Step 200: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          \"none\",\n          0,\n          92.156863\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ebebeb\"\n      }\n    },\n    \"250\": {\n      \"$type\": \"color\",\n      \"$description\": \"Neutral grey — text, borders, surfaces, and dividers. Step 250: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          200,\n          5.660377,\n          89.607843\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#e3e5e6\"\n      }\n    },\n    \"300\": {\n      \"$type\": \"color\",\n      \"$description\": \"Neutral grey — text, borders, surfaces, and dividers. Step 300: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          195,\n          6.060606,\n          87.058824\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#dcdfe0\"\n      }\n    },\n    \"350\": {\n      \"$type\": \"color\",\n      \"$description\": \"Neutral grey — text, borders, surfaces, and dividers. Step 350: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          197.142857,\n          8.860759,\n          84.509804\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#d4d9db\"\n      }\n    },\n    \"400\": {\n      \"$type\": \"color\",\n      \"$description\": \"Neutral grey — text, borders, surfaces, and dividers. Step 400: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          200,\n          9.89011,\n          82.156863\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#cdd3d6\"\n      }\n    },\n    \"450\": {\n      \"$type\": \"color\",\n      \"$description\": \"Neutral grey — text, borders, surfaces, and dividers. Step 450: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          204,\n          6.25,\n          68.627451\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#aab0b4\"\n      }\n    },\n    \"500\": {\n      \"$type\": \"color\",\n      \"$description\": \"Neutral grey — text, borders, surfaces, and dividers. Step 500: base colour.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          198,\n          4.385965,\n          55.294118\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#888f92\"\n      }\n    },\n    \"550\": {\n      \"$type\": \"color\",\n      \"$description\": \"Neutral grey — text, borders, surfaces, and dividers. Step 550: borders and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          198,\n          4.587156,\n          42.745098\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#686f72\"\n      }\n    },\n    \"600\": {\n      \"$type\": \"color\",\n      \"$description\": \"Neutral grey — text, borders, surfaces, and dividers. Step 600: borders and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          201.818182,\n          7.006369,\n          30.784314\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#495054\"\n      }\n    },\n    \"650\": {\n      \"$type\": \"color\",\n      \"$description\": \"Neutral grey — text, borders, surfaces, and dividers. Step 650: borders and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          204,\n          7.352941,\n          26.666667\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#3f4549\"\n      }\n    },\n    \"700\": {\n      \"$type\": \"color\",\n      \"$description\": \"Neutral grey — text, borders, surfaces, and dividers. Step 700: borders and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          204,\n          8.62069,\n          22.745098\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#353b3f\"\n      }\n    },\n    \"750\": {\n      \"$type\": \"color\",\n      \"$description\": \"Neutral grey — text, borders, surfaces, and dividers. Step 750: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          204,\n          10.416667,\n          18.823529\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#2b3135\"\n      }\n    },\n    \"800\": {\n      \"$type\": \"color\",\n      \"$description\": \"Neutral grey — text, borders, surfaces, and dividers. Step 800: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          206.666667,\n          11.688312,\n          15.098039\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#22272b\"\n      }\n    },\n    \"850\": {\n      \"$type\": \"color\",\n      \"$description\": \"Neutral grey — text, borders, surfaces, and dividers. Step 850: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          205.714286,\n          12.727273,\n          10.784314\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#181c1f\"\n      }\n    },\n    \"900\": {\n      \"$type\": \"color\",\n      \"$description\": \"Neutral grey — text, borders, surfaces, and dividers. Step 900: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          204,\n          15.151515,\n          6.470588\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#0e1113\"\n      }\n    },\n    \"950\": {\n      \"$type\": \"color\",\n      \"$description\": \"Neutral grey — text, borders, surfaces, and dividers. Step 950: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          210,\n          28.571429,\n          2.745098\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#050709\"\n      }\n    }\n  }\n}\n","{\n  \"primary\": {\n    \"50\": {\n      \"$type\": \"color\",\n      \"$description\": \"Primary brand colour — primary actions, links, and key accents. Step 50: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.981046,\n          0.012805,\n          221.42319\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f0fbff\"\n      }\n    },\n    \"100\": {\n      \"$type\": \"color\",\n      \"$description\": \"Primary brand colour — primary actions, links, and key accents. Step 100: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.962528,\n          0.022535,\n          229.073806\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#e4f6ff\"\n      }\n    },\n    \"150\": {\n      \"$type\": \"color\",\n      \"$description\": \"Primary brand colour — primary actions, links, and key accents. Step 150: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.945178,\n          0.032646,\n          226.304274\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#d7f2fe\"\n      }\n    },\n    \"200\": {\n      \"$type\": \"color\",\n      \"$description\": \"Primary brand colour — primary actions, links, and key accents. Step 200: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.926674,\n          0.041663,\n          227.890787\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#cbedfd\"\n      }\n    },\n    \"250\": {\n      \"$type\": \"color\",\n      \"$description\": \"Primary brand colour — primary actions, links, and key accents. Step 250: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.911263,\n          0.054737,\n          226.223779\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#bceafe\"\n      }\n    },\n    \"300\": {\n      \"$type\": \"color\",\n      \"$description\": \"Primary brand colour — primary actions, links, and key accents. Step 300: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.896395,\n          0.067447,\n          225.364647\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ade7ff\"\n      }\n    },\n    \"350\": {\n      \"$type\": \"color\",\n      \"$description\": \"Primary brand colour — primary actions, links, and key accents. Step 350: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.87908,\n          0.079726,\n          224.961348\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#9de3ff\"\n      }\n    },\n    \"400\": {\n      \"$type\": \"color\",\n      \"$description\": \"Primary brand colour — primary actions, links, and key accents. Step 400: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.864091,\n          0.092143,\n          223.595164\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#8ce0ff\"\n      }\n    },\n    \"450\": {\n      \"$type\": \"color\",\n      \"$description\": \"Primary brand colour — primary actions, links, and key accents. Step 450: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.793049,\n          0.126377,\n          232.671182\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#5ac9ff\"\n      }\n    },\n    \"500\": {\n      \"$type\": \"color\",\n      \"$description\": \"Primary brand colour — primary actions, links, and key accents. Step 500: base colour.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.719588,\n          0.160232,\n          241.934243\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#26aeff\"\n      }\n    },\n    \"550\": {\n      \"$type\": \"color\",\n      \"$description\": \"Primary brand colour — primary actions, links, and key accents. Step 550: borders and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.647121,\n          0.194114,\n          252.085254\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#008fff\"\n      }\n    },\n    \"600\": {\n      \"$type\": \"color\",\n      \"$description\": \"Primary brand colour — primary actions, links, and key accents. Step 600: borders and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.575113,\n          0.229834,\n          260.756335\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#146cfd\"\n      }\n    },\n    \"650\": {\n      \"$type\": \"color\",\n      \"$description\": \"Primary brand colour — primary actions, links, and key accents. Step 650: borders and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.504429,\n          0.200565,\n          260.409998\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#0c5ad4\"\n      }\n    },\n    \"700\": {\n      \"$type\": \"color\",\n      \"$description\": \"Primary brand colour — primary actions, links, and key accents. Step 700: borders and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.433012,\n          0.172764,\n          260.164397\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#0548ad\"\n      }\n    },\n    \"750\": {\n      \"$type\": \"color\",\n      \"$description\": \"Primary brand colour — primary actions, links, and key accents. Step 750: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.360675,\n          0.146274,\n          260.290439\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#023688\"\n      }\n    },\n    \"800\": {\n      \"$type\": \"color\",\n      \"$description\": \"Primary brand colour — primary actions, links, and key accents. Step 800: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.289999,\n          0.117296,\n          259.841938\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#002664\"\n      }\n    },\n    \"850\": {\n      \"$type\": \"color\",\n      \"$description\": \"Primary brand colour — primary actions, links, and key accents. Step 850: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.238584,\n          0.100105,\n          260.505764\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#001a4d\"\n      }\n    },\n    \"900\": {\n      \"$type\": \"color\",\n      \"$description\": \"Primary brand colour — primary actions, links, and key accents. Step 900: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.190403,\n          0.080719,\n          260.682766\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#001037\"\n      }\n    },\n    \"950\": {\n      \"$type\": \"color\",\n      \"$description\": \"Primary brand colour — primary actions, links, and key accents. Step 950: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.138623,\n          0.062732,\n          261.699127\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#000622\"\n      }\n    }\n  },\n  \"accent\": {\n    \"50\": {\n      \"$type\": \"color\",\n      \"$description\": \"Accent colour — secondary emphasis and supporting highlights. Step 50: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.984801,\n          0.007587,\n          7.280361\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fff8f9\"\n      }\n    },\n    \"100\": {\n      \"$type\": \"color\",\n      \"$description\": \"Accent colour — secondary emphasis and supporting highlights. Step 100: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.97188,\n          0.014232,\n          6.700043\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fff2f4\"\n      }\n    },\n    \"150\": {\n      \"$type\": \"color\",\n      \"$description\": \"Accent colour — secondary emphasis and supporting highlights. Step 150: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.959029,\n          0.020979,\n          6.606185\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ffecef\"\n      }\n    },\n    \"200\": {\n      \"$type\": \"color\",\n      \"$description\": \"Accent colour — secondary emphasis and supporting highlights. Step 200: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.946252,\n          0.027827,\n          6.653086\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ffe6ea\"\n      }\n    },\n    \"250\": {\n      \"$type\": \"color\",\n      \"$description\": \"Accent colour — secondary emphasis and supporting highlights. Step 250: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.922815,\n          0.040479,\n          8.438397\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ffdbe0\"\n      }\n    },\n    \"300\": {\n      \"$type\": \"color\",\n      \"$description\": \"Accent colour — secondary emphasis and supporting highlights. Step 300: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.897868,\n          0.054828,\n          8.39461\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ffcfd6\"\n      }\n    },\n    \"350\": {\n      \"$type\": \"color\",\n      \"$description\": \"Accent colour — secondary emphasis and supporting highlights. Step 350: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.875166,\n          0.068164,\n          9.494436\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ffc4cc\"\n      }\n    },\n    \"400\": {\n      \"$type\": \"color\",\n      \"$description\": \"Accent colour — secondary emphasis and supporting highlights. Step 400: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.850883,\n          0.08303,\n          10.570683\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ffb8c1\"\n      }\n    },\n    \"450\": {\n      \"$type\": \"color\",\n      \"$description\": \"Accent colour — secondary emphasis and supporting highlights. Step 450: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.779076,\n          0.116944,\n          12.810782\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f897a2\"\n      }\n    },\n    \"500\": {\n      \"$type\": \"color\",\n      \"$description\": \"Accent colour — secondary emphasis and supporting highlights. Step 500: base colour.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.707215,\n          0.150378,\n          15.602977\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ef7581\"\n      }\n    },\n    \"550\": {\n      \"$type\": \"color\",\n      \"$description\": \"Accent colour — secondary emphasis and supporting highlights. Step 550: borders and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.634722,\n          0.184087,\n          17.935378\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#e44f5f\"\n      }\n    },\n    \"600\": {\n      \"$type\": \"color\",\n      \"$description\": \"Accent colour — secondary emphasis and supporting highlights. Step 600: borders and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.561955,\n          0.217505,\n          20.33356\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#d7153a\"\n      }\n    },\n    \"650\": {\n      \"$type\": \"color\",\n      \"$description\": \"Accent colour — secondary emphasis and supporting highlights. Step 650: borders and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.501611,\n          0.19526,\n          19.649998\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#b90e32\"\n      }\n    },\n    \"700\": {\n      \"$type\": \"color\",\n      \"$description\": \"Accent colour — secondary emphasis and supporting highlights. Step 700: borders and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.439441,\n          0.172351,\n          18.724983\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#9b072a\"\n      }\n    },\n    \"750\": {\n      \"$type\": \"color\",\n      \"$description\": \"Accent colour — secondary emphasis and supporting highlights. Step 750: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.377602,\n          0.149006,\n          17.706488\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#7e0322\"\n      }\n    },\n    \"800\": {\n      \"$type\": \"color\",\n      \"$description\": \"Accent colour — secondary emphasis and supporting highlights. Step 800: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.316967,\n          0.126887,\n          17.133117\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#630019\"\n      }\n    },\n    \"850\": {\n      \"$type\": \"color\",\n      \"$description\": \"Accent colour — secondary emphasis and supporting highlights. Step 850: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.26401,\n          0.105766,\n          17.967115\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#4c0010\"\n      }\n    },\n    \"900\": {\n      \"$type\": \"color\",\n      \"$description\": \"Accent colour — secondary emphasis and supporting highlights. Step 900: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.210832,\n          0.084535,\n          18.772606\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#360008\"\n      }\n    },\n    \"950\": {\n      \"$type\": \"color\",\n      \"$description\": \"Accent colour — secondary emphasis and supporting highlights. Step 950: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.156795,\n          0.062933,\n          19.607624\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#210003\"\n      }\n    }\n  },\n  \"grey\": {\n    \"50\": {\n      \"$type\": \"color\",\n      \"$description\": \"Neutral grey — text, borders, surfaces, and dividers. Step 50: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.985104,\n          0,\n          \"none\"\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fafafa\"\n      }\n    },\n    \"100\": {\n      \"$type\": \"color\",\n      \"$description\": \"Neutral grey — text, borders, surfaces, and dividers. Step 100: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.970151,\n          0,\n          \"none\"\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f5f5f5\"\n      }\n    },\n    \"150\": {\n      \"$type\": \"color\",\n      \"$description\": \"Neutral grey — text, borders, surfaces, and dividers. Step 150: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.95514,\n          0,\n          \"none\"\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f0f0f0\"\n      }\n    },\n    \"200\": {\n      \"$type\": \"color\",\n      \"$description\": \"Neutral grey — text, borders, surfaces, and dividers. Step 200: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.94007,\n          0,\n          \"none\"\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ebebeb\"\n      }\n    },\n    \"250\": {\n      \"$type\": \"color\",\n      \"$description\": \"Neutral grey — text, borders, surfaces, and dividers. Step 250: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.920652,\n          0.002558,\n          228.786818\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#e3e5e6\"\n      }\n    },\n    \"300\": {\n      \"$type\": \"color\",\n      \"$description\": \"Neutral grey — text, borders, surfaces, and dividers. Step 300: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.901624,\n          0.003538,\n          219.535738\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#dcdfe0\"\n      }\n    },\n    \"350\": {\n      \"$type\": \"color\",\n      \"$description\": \"Neutral grey — text, borders, surfaces, and dividers. Step 350: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.882025,\n          0.006111,\n          223.464254\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#d4d9db\"\n      }\n    },\n    \"400\": {\n      \"$type\": \"color\",\n      \"$description\": \"Neutral grey — text, borders, surfaces, and dividers. Step 400: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.863097,\n          0.007776,\n          228.868893\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#cdd3d6\"\n      }\n    },\n    \"450\": {\n      \"$type\": \"color\",\n      \"$description\": \"Neutral grey — text, borders, surfaces, and dividers. Step 450: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.753634,\n          0.008885,\n          236.605307\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#aab0b4\"\n      }\n    },\n    \"500\": {\n      \"$type\": \"color\",\n      \"$description\": \"Neutral grey — text, borders, surfaces, and dividers. Step 500: base colour.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.645222,\n          0.009348,\n          225.150438\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#888f92\"\n      }\n    },\n    \"550\": {\n      \"$type\": \"color\",\n      \"$description\": \"Neutral grey — text, borders, surfaces, and dividers. Step 550: borders and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.536704,\n          0.009767,\n          225.197358\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#686f72\"\n      }\n    },\n    \"600\": {\n      \"$type\": \"color\",\n      \"$description\": \"Neutral grey — text, borders, surfaces, and dividers. Step 600: borders and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.426427,\n          0.011202,\n          232.617199\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#495054\"\n      }\n    },\n    \"650\": {\n      \"$type\": \"color\",\n      \"$description\": \"Neutral grey — text, borders, surfaces, and dividers. Step 650: borders and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.386365,\n          0.01045,\n          236.835687\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#3f4549\"\n      }\n    },\n    \"700\": {\n      \"$type\": \"color\",\n      \"$description\": \"Neutral grey — text, borders, surfaces, and dividers. Step 700: borders and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.348204,\n          0.010712,\n          236.894097\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#353b3f\"\n      }\n    },\n    \"750\": {\n      \"$type\": \"color\",\n      \"$description\": \"Neutral grey — text, borders, surfaces, and dividers. Step 750: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.308978,\n          0.011017,\n          236.97265\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#2b3135\"\n      }\n    },\n    \"800\": {\n      \"$type\": \"color\",\n      \"$description\": \"Neutral grey — text, borders, surfaces, and dividers. Step 800: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.269413,\n          0.01036,\n          242.083865\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#22272b\"\n      }\n    },\n    \"850\": {\n      \"$type\": \"color\",\n      \"$description\": \"Neutral grey — text, borders, surfaces, and dividers. Step 850: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.223572,\n          0.008405,\n          240.274391\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#181c1f\"\n      }\n    },\n    \"900\": {\n      \"$type\": \"color\",\n      \"$description\": \"Neutral grey — text, borders, surfaces, and dividers. Step 900: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.175228,\n          0.006346,\n          236.981786\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#0e1113\"\n      }\n    },\n    \"950\": {\n      \"$type\": \"color\",\n      \"$description\": \"Neutral grey — text, borders, surfaces, and dividers. Step 950: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.126543,\n          0.006953,\n          243.792325\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#050709\"\n      }\n    }\n  }\n}\n","{\n  \"primary\": {\n    \"50\": {\n      \"$type\": \"color\",\n      \"$description\": \"Primary brand colour — primary actions, links, and key accents. Step 50: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.9411764705882353,\n          0.984313725490196,\n          1\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f0fbff\"\n      }\n    },\n    \"100\": {\n      \"$type\": \"color\",\n      \"$description\": \"Primary brand colour — primary actions, links, and key accents. Step 100: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.8941176470588236,\n          0.9647058823529412,\n          1\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#e4f6ff\"\n      }\n    },\n    \"150\": {\n      \"$type\": \"color\",\n      \"$description\": \"Primary brand colour — primary actions, links, and key accents. Step 150: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.8431372549019608,\n          0.9490196078431372,\n          0.996078431372549\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#d7f2fe\"\n      }\n    },\n    \"200\": {\n      \"$type\": \"color\",\n      \"$description\": \"Primary brand colour — primary actions, links, and key accents. Step 200: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.796078431372549,\n          0.9294117647058824,\n          0.9921568627450981\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#cbedfd\"\n      }\n    },\n    \"250\": {\n      \"$type\": \"color\",\n      \"$description\": \"Primary brand colour — primary actions, links, and key accents. Step 250: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.7372549019607844,\n          0.9176470588235294,\n          0.996078431372549\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#bceafe\"\n      }\n    },\n    \"300\": {\n      \"$type\": \"color\",\n      \"$description\": \"Primary brand colour — primary actions, links, and key accents. Step 300: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.6784313725490196,\n          0.9058823529411765,\n          1\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ade7ff\"\n      }\n    },\n    \"350\": {\n      \"$type\": \"color\",\n      \"$description\": \"Primary brand colour — primary actions, links, and key accents. Step 350: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.615686274509804,\n          0.8901960784313725,\n          1\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#9de3ff\"\n      }\n    },\n    \"400\": {\n      \"$type\": \"color\",\n      \"$description\": \"Primary brand colour — primary actions, links, and key accents. Step 400: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.5490196078431373,\n          0.8784313725490196,\n          1\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#8ce0ff\"\n      }\n    },\n    \"450\": {\n      \"$type\": \"color\",\n      \"$description\": \"Primary brand colour — primary actions, links, and key accents. Step 450: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.35294117647058826,\n          0.788235294117647,\n          1\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#5ac9ff\"\n      }\n    },\n    \"500\": {\n      \"$type\": \"color\",\n      \"$description\": \"Primary brand colour — primary actions, links, and key accents. Step 500: base colour.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.14901960784313725,\n          0.6823529411764706,\n          1\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#26aeff\"\n      }\n    },\n    \"550\": {\n      \"$type\": \"color\",\n      \"$description\": \"Primary brand colour — primary actions, links, and key accents. Step 550: borders and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0,\n          0.5607843137254902,\n          1\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#008fff\"\n      }\n    },\n    \"600\": {\n      \"$type\": \"color\",\n      \"$description\": \"Primary brand colour — primary actions, links, and key accents. Step 600: borders and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.0784313725490196,\n          0.4235294117647059,\n          0.9921568627450981\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#146cfd\"\n      }\n    },\n    \"650\": {\n      \"$type\": \"color\",\n      \"$description\": \"Primary brand colour — primary actions, links, and key accents. Step 650: borders and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.047058823529411764,\n          0.35294117647058826,\n          0.8313725490196079\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#0c5ad4\"\n      }\n    },\n    \"700\": {\n      \"$type\": \"color\",\n      \"$description\": \"Primary brand colour — primary actions, links, and key accents. Step 700: borders and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.0196078431372549,\n          0.2823529411764706,\n          0.6784313725490196\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#0548ad\"\n      }\n    },\n    \"750\": {\n      \"$type\": \"color\",\n      \"$description\": \"Primary brand colour — primary actions, links, and key accents. Step 750: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.00784313725490196,\n          0.21176470588235294,\n          0.5333333333333333\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#023688\"\n      }\n    },\n    \"800\": {\n      \"$type\": \"color\",\n      \"$description\": \"Primary brand colour — primary actions, links, and key accents. Step 800: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0,\n          0.14901960784313725,\n          0.39215686274509803\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#002664\"\n      }\n    },\n    \"850\": {\n      \"$type\": \"color\",\n      \"$description\": \"Primary brand colour — primary actions, links, and key accents. Step 850: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0,\n          0.10196078431372549,\n          0.30196078431372547\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#001a4d\"\n      }\n    },\n    \"900\": {\n      \"$type\": \"color\",\n      \"$description\": \"Primary brand colour — primary actions, links, and key accents. Step 900: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0,\n          0.06274509803921569,\n          0.21568627450980393\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#001037\"\n      }\n    },\n    \"950\": {\n      \"$type\": \"color\",\n      \"$description\": \"Primary brand colour — primary actions, links, and key accents. Step 950: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0,\n          0.023529411764705882,\n          0.13333333333333333\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#000622\"\n      }\n    }\n  },\n  \"accent\": {\n    \"50\": {\n      \"$type\": \"color\",\n      \"$description\": \"Accent colour — secondary emphasis and supporting highlights. Step 50: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          1,\n          0.9725490196078431,\n          0.9764705882352941\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fff8f9\"\n      }\n    },\n    \"100\": {\n      \"$type\": \"color\",\n      \"$description\": \"Accent colour — secondary emphasis and supporting highlights. Step 100: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          1,\n          0.9490196078431372,\n          0.9568627450980393\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fff2f4\"\n      }\n    },\n    \"150\": {\n      \"$type\": \"color\",\n      \"$description\": \"Accent colour — secondary emphasis and supporting highlights. Step 150: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          1,\n          0.9254901960784314,\n          0.9372549019607843\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ffecef\"\n      }\n    },\n    \"200\": {\n      \"$type\": \"color\",\n      \"$description\": \"Accent colour — secondary emphasis and supporting highlights. Step 200: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          1,\n          0.9019607843137255,\n          0.9176470588235294\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ffe6ea\"\n      }\n    },\n    \"250\": {\n      \"$type\": \"color\",\n      \"$description\": \"Accent colour — secondary emphasis and supporting highlights. Step 250: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          1,\n          0.8588235294117647,\n          0.8784313725490196\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ffdbe0\"\n      }\n    },\n    \"300\": {\n      \"$type\": \"color\",\n      \"$description\": \"Accent colour — secondary emphasis and supporting highlights. Step 300: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          1,\n          0.8117647058823529,\n          0.8392156862745098\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ffcfd6\"\n      }\n    },\n    \"350\": {\n      \"$type\": \"color\",\n      \"$description\": \"Accent colour — secondary emphasis and supporting highlights. Step 350: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          1,\n          0.7686274509803922,\n          0.8\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ffc4cc\"\n      }\n    },\n    \"400\": {\n      \"$type\": \"color\",\n      \"$description\": \"Accent colour — secondary emphasis and supporting highlights. Step 400: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          1,\n          0.7215686274509804,\n          0.7568627450980392\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ffb8c1\"\n      }\n    },\n    \"450\": {\n      \"$type\": \"color\",\n      \"$description\": \"Accent colour — secondary emphasis and supporting highlights. Step 450: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.9725490196078431,\n          0.592156862745098,\n          0.6352941176470588\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f897a2\"\n      }\n    },\n    \"500\": {\n      \"$type\": \"color\",\n      \"$description\": \"Accent colour — secondary emphasis and supporting highlights. Step 500: base colour.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.9372549019607843,\n          0.4588235294117647,\n          0.5058823529411764\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ef7581\"\n      }\n    },\n    \"550\": {\n      \"$type\": \"color\",\n      \"$description\": \"Accent colour — secondary emphasis and supporting highlights. Step 550: borders and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.8941176470588236,\n          0.30980392156862746,\n          0.37254901960784315\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#e44f5f\"\n      }\n    },\n    \"600\": {\n      \"$type\": \"color\",\n      \"$description\": \"Accent colour — secondary emphasis and supporting highlights. Step 600: borders and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.8431372549019608,\n          0.08235294117647059,\n          0.22745098039215686\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#d7153a\"\n      }\n    },\n    \"650\": {\n      \"$type\": \"color\",\n      \"$description\": \"Accent colour — secondary emphasis and supporting highlights. Step 650: borders and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.7254901960784313,\n          0.054901960784313725,\n          0.19607843137254902\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#b90e32\"\n      }\n    },\n    \"700\": {\n      \"$type\": \"color\",\n      \"$description\": \"Accent colour — secondary emphasis and supporting highlights. Step 700: borders and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.6078431372549019,\n          0.027450980392156862,\n          0.16470588235294117\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#9b072a\"\n      }\n    },\n    \"750\": {\n      \"$type\": \"color\",\n      \"$description\": \"Accent colour — secondary emphasis and supporting highlights. Step 750: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.49411764705882355,\n          0.011764705882352941,\n          0.13333333333333333\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#7e0322\"\n      }\n    },\n    \"800\": {\n      \"$type\": \"color\",\n      \"$description\": \"Accent colour — secondary emphasis and supporting highlights. Step 800: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.38823529411764707,\n          0,\n          0.09803921568627451\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#630019\"\n      }\n    },\n    \"850\": {\n      \"$type\": \"color\",\n      \"$description\": \"Accent colour — secondary emphasis and supporting highlights. Step 850: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.2980392156862745,\n          0,\n          0.06274509803921569\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#4c0010\"\n      }\n    },\n    \"900\": {\n      \"$type\": \"color\",\n      \"$description\": \"Accent colour — secondary emphasis and supporting highlights. Step 900: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.21176470588235294,\n          0,\n          0.03137254901960784\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#360008\"\n      }\n    },\n    \"950\": {\n      \"$type\": \"color\",\n      \"$description\": \"Accent colour — secondary emphasis and supporting highlights. Step 950: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.12941176470588237,\n          0,\n          0.011764705882352941\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#210003\"\n      }\n    }\n  },\n  \"grey\": {\n    \"50\": {\n      \"$type\": \"color\",\n      \"$description\": \"Neutral grey — text, borders, surfaces, and dividers. Step 50: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.9803921568627451,\n          0.9803921568627451,\n          0.9803921568627451\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fafafa\"\n      }\n    },\n    \"100\": {\n      \"$type\": \"color\",\n      \"$description\": \"Neutral grey — text, borders, surfaces, and dividers. Step 100: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.9607843137254902,\n          0.9607843137254902,\n          0.9607843137254902\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f5f5f5\"\n      }\n    },\n    \"150\": {\n      \"$type\": \"color\",\n      \"$description\": \"Neutral grey — text, borders, surfaces, and dividers. Step 150: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.9411764705882353,\n          0.9411764705882353,\n          0.9411764705882353\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f0f0f0\"\n      }\n    },\n    \"200\": {\n      \"$type\": \"color\",\n      \"$description\": \"Neutral grey — text, borders, surfaces, and dividers. Step 200: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.9215686274509803,\n          0.9215686274509803,\n          0.9215686274509803\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ebebeb\"\n      }\n    },\n    \"250\": {\n      \"$type\": \"color\",\n      \"$description\": \"Neutral grey — text, borders, surfaces, and dividers. Step 250: subtle backgrounds and surfaces.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.8901960784313725,\n          0.8980392156862745,\n          0.9019607843137255\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#e3e5e6\"\n      }\n    },\n    \"300\": {\n      \"$type\": \"color\",\n      \"$description\": \"Neutral grey — text, borders, surfaces, and dividers. Step 300: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.8627450980392157,\n          0.8745098039215686,\n          0.8784313725490196\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#dcdfe0\"\n      }\n    },\n    \"350\": {\n      \"$type\": \"color\",\n      \"$description\": \"Neutral grey — text, borders, surfaces, and dividers. Step 350: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.8313725490196079,\n          0.8509803921568627,\n          0.8588235294117647\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#d4d9db\"\n      }\n    },\n    \"400\": {\n      \"$type\": \"color\",\n      \"$description\": \"Neutral grey — text, borders, surfaces, and dividers. Step 400: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.803921568627451,\n          0.8274509803921568,\n          0.8392156862745098\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#cdd3d6\"\n      }\n    },\n    \"450\": {\n      \"$type\": \"color\",\n      \"$description\": \"Neutral grey — text, borders, surfaces, and dividers. Step 450: Interactive components.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.6666666666666666,\n          0.6901960784313725,\n          0.7058823529411765\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#aab0b4\"\n      }\n    },\n    \"500\": {\n      \"$type\": \"color\",\n      \"$description\": \"Neutral grey — text, borders, surfaces, and dividers. Step 500: base colour.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.5333333333333333,\n          0.5607843137254902,\n          0.5725490196078431\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#888f92\"\n      }\n    },\n    \"550\": {\n      \"$type\": \"color\",\n      \"$description\": \"Neutral grey — text, borders, surfaces, and dividers. Step 550: borders and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.40784313725490196,\n          0.43529411764705883,\n          0.4470588235294118\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#686f72\"\n      }\n    },\n    \"600\": {\n      \"$type\": \"color\",\n      \"$description\": \"Neutral grey — text, borders, surfaces, and dividers. Step 600: borders and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.28627450980392155,\n          0.3137254901960784,\n          0.32941176470588235\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#495054\"\n      }\n    },\n    \"650\": {\n      \"$type\": \"color\",\n      \"$description\": \"Neutral grey — text, borders, surfaces, and dividers. Step 650: borders and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.24705882352941178,\n          0.27058823529411763,\n          0.28627450980392155\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#3f4549\"\n      }\n    },\n    \"700\": {\n      \"$type\": \"color\",\n      \"$description\": \"Neutral grey — text, borders, surfaces, and dividers. Step 700: borders and icons.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.20784313725490197,\n          0.23137254901960785,\n          0.24705882352941178\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#353b3f\"\n      }\n    },\n    \"750\": {\n      \"$type\": \"color\",\n      \"$description\": \"Neutral grey — text, borders, surfaces, and dividers. Step 750: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.16862745098039217,\n          0.19215686274509805,\n          0.20784313725490197\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#2b3135\"\n      }\n    },\n    \"800\": {\n      \"$type\": \"color\",\n      \"$description\": \"Neutral grey — text, borders, surfaces, and dividers. Step 800: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.13333333333333333,\n          0.15294117647058825,\n          0.16862745098039217\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#22272b\"\n      }\n    },\n    \"850\": {\n      \"$type\": \"color\",\n      \"$description\": \"Neutral grey — text, borders, surfaces, and dividers. Step 850: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.09411764705882353,\n          0.10980392156862745,\n          0.12156862745098039\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#181c1f\"\n      }\n    },\n    \"900\": {\n      \"$type\": \"color\",\n      \"$description\": \"Neutral grey — text, borders, surfaces, and dividers. Step 900: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.054901960784313725,\n          0.06666666666666667,\n          0.07450980392156863\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#0e1113\"\n      }\n    },\n    \"950\": {\n      \"$type\": \"color\",\n      \"$description\": \"Neutral grey — text, borders, surfaces, and dividers. Step 950: text and high emphasis.\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.0196078431372549,\n          0.027450980392156862,\n          0.03529411764705882\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#050709\"\n      }\n    }\n  }\n}\n","{\n  \"primary\": {\n    \"50\": {\n      \"$type\": \"color\",\n      \"$value\": \"{nsw-fuchsia.50}\"\n    },\n    \"100\": {\n      \"$type\": \"color\",\n      \"$value\": \"{nsw-fuchsia.100}\"\n    },\n    \"150\": {\n      \"$type\": \"color\",\n      \"$value\": \"{nsw-fuchsia.150}\"\n    },\n    \"200\": {\n      \"$type\": \"color\",\n      \"$value\": \"{nsw-fuchsia.200}\"\n    },\n    \"250\": {\n      \"$type\": \"color\",\n      \"$value\": \"{nsw-fuchsia.250}\"\n    },\n    \"300\": {\n      \"$type\": \"color\",\n      \"$value\": \"{nsw-fuchsia.300}\"\n    },\n    \"350\": {\n      \"$type\": \"color\",\n      \"$value\": \"{nsw-fuchsia.350}\"\n    },\n    \"400\": {\n      \"$type\": \"color\",\n      \"$value\": \"{nsw-fuchsia.400}\"\n    },\n    \"450\": {\n      \"$type\": \"color\",\n      \"$value\": \"{nsw-fuchsia.450}\"\n    },\n    \"500\": {\n      \"$type\": \"color\",\n      \"$value\": \"{nsw-fuchsia.500}\"\n    },\n    \"550\": {\n      \"$type\": \"color\",\n      \"$value\": \"{nsw-fuchsia.550}\"\n    },\n    \"600\": {\n      \"$type\": \"color\",\n      \"$value\": \"{nsw-fuchsia.600}\"\n    },\n    \"650\": {\n      \"$type\": \"color\",\n      \"$value\": \"{nsw-fuchsia.650}\"\n    },\n    \"700\": {\n      \"$type\": \"color\",\n      \"$value\": \"{nsw-fuchsia.700}\"\n    },\n    \"750\": {\n      \"$type\": \"color\",\n      \"$value\": \"{nsw-fuchsia.750}\"\n    },\n    \"800\": {\n      \"$type\": \"color\",\n      \"$value\": \"{nsw-fuchsia.800}\"\n    },\n    \"850\": {\n      \"$type\": \"color\",\n      \"$value\": \"{nsw-fuchsia.850}\"\n    },\n    \"900\": {\n      \"$type\": \"color\",\n      \"$value\": \"{nsw-fuchsia.900}\"\n    },\n    \"950\": {\n      \"$type\": \"color\",\n      \"$value\": \"{nsw-fuchsia.950}\"\n    }\n  },\n  \"accent\": {\n    \"50\": {\n      \"$type\": \"color\",\n      \"$value\": \"{nsw-blue.50}\"\n    },\n    \"100\": {\n      \"$type\": \"color\",\n      \"$value\": \"{nsw-blue.100}\"\n    },\n    \"150\": {\n      \"$type\": \"color\",\n      \"$value\": \"{nsw-blue.150}\"\n    },\n    \"200\": {\n      \"$type\": \"color\",\n      \"$value\": \"{nsw-blue.200}\"\n    },\n    \"250\": {\n      \"$type\": \"color\",\n      \"$value\": \"{nsw-blue.250}\"\n    },\n    \"300\": {\n      \"$type\": \"color\",\n      \"$value\": \"{nsw-blue.300}\"\n    },\n    \"350\": {\n      \"$type\": \"color\",\n      \"$value\": \"{nsw-blue.350}\"\n    },\n    \"400\": {\n      \"$type\": \"color\",\n      \"$value\": \"{nsw-blue.400}\"\n    },\n    \"450\": {\n      \"$type\": \"color\",\n      \"$value\": \"{nsw-blue.450}\"\n    },\n    \"500\": {\n      \"$type\": \"color\",\n      \"$value\": \"{nsw-blue.500}\"\n    },\n    \"550\": {\n      \"$type\": \"color\",\n      \"$value\": \"{nsw-blue.550}\"\n    },\n    \"600\": {\n      \"$type\": \"color\",\n      \"$value\": \"{nsw-blue.600}\"\n    },\n    \"650\": {\n      \"$type\": \"color\",\n      \"$value\": \"{nsw-blue.650}\"\n    },\n    \"700\": {\n      \"$type\": \"color\",\n      \"$value\": \"{nsw-blue.700}\"\n    },\n    \"750\": {\n      \"$type\": \"color\",\n      \"$value\": \"{nsw-blue.750}\"\n    },\n    \"800\": {\n      \"$type\": \"color\",\n      \"$value\": \"{nsw-blue.800}\"\n    },\n    \"850\": {\n      \"$type\": \"color\",\n      \"$value\": \"{nsw-blue.850}\"\n    },\n    \"900\": {\n      \"$type\": \"color\",\n      \"$value\": \"{nsw-blue.900}\"\n    },\n    \"950\": {\n      \"$type\": \"color\",\n      \"$value\": \"{nsw-blue.950}\"\n    }\n  },\n  \"grey\": {\n    \"50\": {\n      \"$type\": \"color\",\n      \"$value\": \"{nsw-grey.50}\"\n    },\n    \"100\": {\n      \"$type\": \"color\",\n      \"$value\": \"{nsw-grey.100}\"\n    },\n    \"150\": {\n      \"$type\": \"color\",\n      \"$value\": \"{nsw-grey.150}\"\n    },\n    \"200\": {\n      \"$type\": \"color\",\n      \"$value\": \"{nsw-grey.200}\"\n    },\n    \"250\": {\n      \"$type\": \"color\",\n      \"$value\": \"{nsw-grey.250}\"\n    },\n    \"300\": {\n      \"$type\": \"color\",\n      \"$value\": \"{nsw-grey.300}\"\n    },\n    \"350\": {\n      \"$type\": \"color\",\n      \"$value\": \"{nsw-grey.350}\"\n    },\n    \"400\": {\n      \"$type\": \"color\",\n      \"$value\": \"{nsw-grey.400}\"\n    },\n    \"450\": {\n      \"$type\": \"color\",\n      \"$value\": \"{nsw-grey.450}\"\n    },\n    \"500\": {\n      \"$type\": \"color\",\n      \"$value\": \"{nsw-grey.500}\"\n    },\n    \"550\": {\n      \"$type\": \"color\",\n      \"$value\": \"{nsw-grey.550}\"\n    },\n    \"600\": {\n      \"$type\": \"color\",\n      \"$value\": \"{nsw-grey.600}\"\n    },\n    \"650\": {\n      \"$type\": \"color\",\n      \"$value\": \"{nsw-grey.650}\"\n    },\n    \"700\": {\n      \"$type\": \"color\",\n      \"$value\": \"{nsw-grey.700}\"\n    },\n    \"750\": {\n      \"$type\": \"color\",\n      \"$value\": \"{nsw-grey.750}\"\n    },\n    \"800\": {\n      \"$type\": \"color\",\n      \"$value\": \"{nsw-grey.800}\"\n    },\n    \"850\": {\n      \"$type\": \"color\",\n      \"$value\": \"{nsw-grey.850}\"\n    },\n    \"900\": {\n      \"$type\": \"color\",\n      \"$value\": \"{nsw-grey.900}\"\n    },\n    \"950\": {\n      \"$type\": \"color\",\n      \"$value\": \"{nsw-grey.950}\"\n    }\n  }\n}\n","{\n  \"primary\": {\n    \"50\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          313.333333,\n          100,\n          98.235294\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fff6fd\"\n      }\n    },\n    \"100\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          321.176471,\n          100,\n          96.666667\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ffeef9\"\n      }\n    },\n    \"150\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          320,\n          92.307692,\n          94.901961\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fee6f6\"\n      }\n    },\n    \"200\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          321.290323,\n          88.571429,\n          93.137255\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fddef2\"\n      }\n    },\n    \"250\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          318.461538,\n          82.978723,\n          90.784314\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fbd4ef\"\n      }\n    },\n    \"300\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          317.5,\n          80,\n          88.235294\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f9c9eb\"\n      }\n    },\n    \"350\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          315,\n          77.777778,\n          85.882353\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f7bfe9\"\n      }\n    },\n    \"400\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          313.333333,\n          74.117647,\n          83.333333\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f4b5e6\"\n      }\n    },\n    \"450\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          314.157303,\n          73.553719,\n          76.27451\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ef96da\"\n      }\n    },\n    \"500\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          315,\n          72.5,\n          68.627451\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#e975cc\"\n      }\n    },\n    \"550\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          314.482759,\n          70.731707,\n          59.803922\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#e150be\"\n      }\n    },\n    \"600\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          312.964824,\n          84.680851,\n          46.078431\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#d912ae\"\n      }\n    },\n    \"650\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          313.371429,\n          87.939698,\n          39.019608\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#bb0c94\"\n      }\n    },\n    \"700\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          313.509934,\n          92.638037,\n          31.960784\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#9d067b\"\n      }\n    },\n    \"750\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          313.700787,\n          96.946565,\n          25.686275\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#810264\"\n      }\n    },\n    \"800\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          314.257426,\n          100,\n          19.803922\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#65004d\"\n      }\n    },\n    \"850\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          314.805195,\n          100,\n          15.098039\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#4d003a\"\n      }\n    },\n    \"900\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          316.363636,\n          100,\n          10.784314\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#370028\"\n      }\n    },\n    \"950\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          319.411765,\n          100,\n          6.666667\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#220017\"\n      }\n    }\n  },\n  \"accent\": {\n    \"50\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          196,\n          100,\n          97.058824\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f0fbff\"\n      }\n    },\n    \"100\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          200,\n          100,\n          94.705882\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#e4f6ff\"\n      }\n    },\n    \"150\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          198.461538,\n          95.121951,\n          91.960784\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#d7f2fe\"\n      }\n    },\n    \"200\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          199.2,\n          92.592593,\n          89.411765\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#cbedfd\"\n      }\n    },\n    \"250\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          198.181818,\n          97.058824,\n          86.666667\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#bceafe\"\n      }\n    },\n    \"300\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          197.560976,\n          100,\n          83.921569\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ade7ff\"\n      }\n    },\n    \"350\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          197.142857,\n          100,\n          80.784314\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#9de3ff\"\n      }\n    },\n    \"400\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          196.173913,\n          100,\n          77.45098\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#8ce0ff\"\n      }\n    },\n    \"450\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          199.636364,\n          100,\n          67.647059\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#5ac9ff\"\n      }\n    },\n    \"500\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          202.396313,\n          100,\n          57.45098\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#26aeff\"\n      }\n    },\n    \"550\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          206.352941,\n          100,\n          50\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#008fff\"\n      }\n    },\n    \"600\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          217.339056,\n          98.312236,\n          53.529412\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#146cfd\"\n      }\n    },\n    \"650\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          216.6,\n          89.285714,\n          43.921569\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#0c5ad4\"\n      }\n    },\n    \"700\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          216.071429,\n          94.382022,\n          34.901961\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#0548ad\"\n      }\n    },\n    \"750\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          216.716418,\n          97.101449,\n          27.058824\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#023688\"\n      }\n    },\n    \"800\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          217.2,\n          100,\n          19.607843\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#002664\"\n      }\n    },\n    \"850\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          219.74026,\n          100,\n          15.098039\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#001a4d\"\n      }\n    },\n    \"900\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          222.545455,\n          100,\n          10.784314\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#001037\"\n      }\n    },\n    \"950\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          229.411765,\n          100,\n          6.666667\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#000622\"\n      }\n    }\n  },\n  \"grey\": {\n    \"50\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          \"none\",\n          0,\n          98.039216\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fafafa\"\n      }\n    },\n    \"100\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          \"none\",\n          0,\n          96.078431\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f5f5f5\"\n      }\n    },\n    \"150\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          \"none\",\n          0,\n          94.117647\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f0f0f0\"\n      }\n    },\n    \"200\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          \"none\",\n          0,\n          92.156863\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ebebeb\"\n      }\n    },\n    \"250\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          200,\n          5.660377,\n          89.607843\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#e3e5e6\"\n      }\n    },\n    \"300\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          195,\n          6.060606,\n          87.058824\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#dcdfe0\"\n      }\n    },\n    \"350\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          197.142857,\n          8.860759,\n          84.509804\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#d4d9db\"\n      }\n    },\n    \"400\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          200,\n          9.89011,\n          82.156863\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#cdd3d6\"\n      }\n    },\n    \"450\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          204,\n          6.25,\n          68.627451\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#aab0b4\"\n      }\n    },\n    \"500\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          198,\n          4.385965,\n          55.294118\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#888f92\"\n      }\n    },\n    \"550\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          198,\n          4.587156,\n          42.745098\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#686f72\"\n      }\n    },\n    \"600\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          201.818182,\n          7.006369,\n          30.784314\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#495054\"\n      }\n    },\n    \"650\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          204,\n          7.352941,\n          26.666667\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#3f4549\"\n      }\n    },\n    \"700\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          204,\n          8.62069,\n          22.745098\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#353b3f\"\n      }\n    },\n    \"750\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          204,\n          10.416667,\n          18.823529\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#2b3135\"\n      }\n    },\n    \"800\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          206.666667,\n          11.688312,\n          15.098039\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#22272b\"\n      }\n    },\n    \"850\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          205.714286,\n          12.727273,\n          10.784314\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#181c1f\"\n      }\n    },\n    \"900\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          204,\n          15.151515,\n          6.470588\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#0e1113\"\n      }\n    },\n    \"950\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          210,\n          28.571429,\n          2.745098\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#050709\"\n      }\n    }\n  }\n}\n","{\n  \"primary\": {\n    \"50\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.982084,\n          0.013244,\n          333.034319\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fff6fd\"\n      }\n    },\n    \"100\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.965669,\n          0.023247,\n          338.610142\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ffeef9\"\n      }\n    },\n    \"150\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.948854,\n          0.03339,\n          337.959274\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fee6f6\"\n      }\n    },\n    \"200\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.93185,\n          0.042831,\n          339.134147\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fddef2\"\n      }\n    },\n    \"250\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.910705,\n          0.055741,\n          337.314857\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fbd4ef\"\n      }\n    },\n    \"300\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.887629,\n          0.069703,\n          336.916306\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f9c9eb\"\n      }\n    },\n    \"350\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.86725,\n          0.08373,\n          335.420133\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f7bfe9\"\n      }\n    },\n    \"400\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.84582,\n          0.096185,\n          334.510766\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f4b5e6\"\n      }\n    },\n    \"450\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.784752,\n          0.136018,\n          335.952916\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ef96da\"\n      }\n    },\n    \"500\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.723334,\n          0.175513,\n          337.649945\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#e975cc\"\n      }\n    },\n    \"550\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.661983,\n          0.214363,\n          338.632544\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#e150be\"\n      }\n    },\n    \"600\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.601253,\n          0.254233,\n          340.252307\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#d912ae\"\n      }\n    },\n    \"650\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.536642,\n          0.227232,\n          340.78992\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#bb0c94\"\n      }\n    },\n    \"700\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.470462,\n          0.200119,\n          341.098388\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#9d067b\"\n      }\n    },\n    \"750\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.406687,\n          0.174181,\n          341.335872\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#810264\"\n      }\n    },\n    \"800\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.340576,\n          0.146851,\n          341.706145\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#65004d\"\n      }\n    },\n    \"850\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.282424,\n          0.121774,\n          341.71207\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#4d003a\"\n      }\n    },\n    \"900\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.22599,\n          0.097183,\n          342.322886\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#370028\"\n      }\n    },\n    \"950\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.168705,\n          0.072287,\n          343.166627\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#220017\"\n      }\n    }\n  },\n  \"accent\": {\n    \"50\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.981046,\n          0.012805,\n          221.42319\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f0fbff\"\n      }\n    },\n    \"100\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.962528,\n          0.022535,\n          229.073806\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#e4f6ff\"\n      }\n    },\n    \"150\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.945178,\n          0.032646,\n          226.304274\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#d7f2fe\"\n      }\n    },\n    \"200\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.926674,\n          0.041663,\n          227.890787\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#cbedfd\"\n      }\n    },\n    \"250\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.911263,\n          0.054737,\n          226.223779\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#bceafe\"\n      }\n    },\n    \"300\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.896395,\n          0.067447,\n          225.364647\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ade7ff\"\n      }\n    },\n    \"350\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.87908,\n          0.079726,\n          224.961348\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#9de3ff\"\n      }\n    },\n    \"400\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.864091,\n          0.092143,\n          223.595164\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#8ce0ff\"\n      }\n    },\n    \"450\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.793049,\n          0.126377,\n          232.671182\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#5ac9ff\"\n      }\n    },\n    \"500\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.719588,\n          0.160232,\n          241.934243\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#26aeff\"\n      }\n    },\n    \"550\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.647121,\n          0.194114,\n          252.085254\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#008fff\"\n      }\n    },\n    \"600\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.575113,\n          0.229834,\n          260.756335\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#146cfd\"\n      }\n    },\n    \"650\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.504429,\n          0.200565,\n          260.409998\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#0c5ad4\"\n      }\n    },\n    \"700\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.433012,\n          0.172764,\n          260.164397\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#0548ad\"\n      }\n    },\n    \"750\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.360675,\n          0.146274,\n          260.290439\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#023688\"\n      }\n    },\n    \"800\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.289999,\n          0.117296,\n          259.841938\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#002664\"\n      }\n    },\n    \"850\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.238584,\n          0.100105,\n          260.505764\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#001a4d\"\n      }\n    },\n    \"900\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.190403,\n          0.080719,\n          260.682766\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#001037\"\n      }\n    },\n    \"950\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.138623,\n          0.062732,\n          261.699127\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#000622\"\n      }\n    }\n  },\n  \"grey\": {\n    \"50\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.985104,\n          0,\n          \"none\"\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fafafa\"\n      }\n    },\n    \"100\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.970151,\n          0,\n          \"none\"\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f5f5f5\"\n      }\n    },\n    \"150\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.95514,\n          0,\n          \"none\"\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f0f0f0\"\n      }\n    },\n    \"200\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.94007,\n          0,\n          \"none\"\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ebebeb\"\n      }\n    },\n    \"250\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.920652,\n          0.002558,\n          228.786818\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#e3e5e6\"\n      }\n    },\n    \"300\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.901624,\n          0.003538,\n          219.535738\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#dcdfe0\"\n      }\n    },\n    \"350\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.882025,\n          0.006111,\n          223.464254\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#d4d9db\"\n      }\n    },\n    \"400\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.863097,\n          0.007776,\n          228.868893\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#cdd3d6\"\n      }\n    },\n    \"450\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.753634,\n          0.008885,\n          236.605307\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#aab0b4\"\n      }\n    },\n    \"500\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.645222,\n          0.009348,\n          225.150438\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#888f92\"\n      }\n    },\n    \"550\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.536704,\n          0.009767,\n          225.197358\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#686f72\"\n      }\n    },\n    \"600\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.426427,\n          0.011202,\n          232.617199\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#495054\"\n      }\n    },\n    \"650\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.386365,\n          0.01045,\n          236.835687\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#3f4549\"\n      }\n    },\n    \"700\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.348204,\n          0.010712,\n          236.894097\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#353b3f\"\n      }\n    },\n    \"750\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.308978,\n          0.011017,\n          236.97265\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#2b3135\"\n      }\n    },\n    \"800\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.269413,\n          0.01036,\n          242.083865\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#22272b\"\n      }\n    },\n    \"850\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.223572,\n          0.008405,\n          240.274391\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#181c1f\"\n      }\n    },\n    \"900\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.175228,\n          0.006346,\n          236.981786\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#0e1113\"\n      }\n    },\n    \"950\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.126543,\n          0.006953,\n          243.792325\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#050709\"\n      }\n    }\n  }\n}\n","{\n  \"primary\": {\n    \"50\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          1,\n          0.9647058823529412,\n          0.9921568627450981\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fff6fd\"\n      }\n    },\n    \"100\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          1,\n          0.9333333333333333,\n          0.9764705882352941\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ffeef9\"\n      }\n    },\n    \"150\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.996078431372549,\n          0.9019607843137255,\n          0.9647058823529412\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fee6f6\"\n      }\n    },\n    \"200\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.9921568627450981,\n          0.8705882352941177,\n          0.9490196078431372\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fddef2\"\n      }\n    },\n    \"250\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.984313725490196,\n          0.8313725490196079,\n          0.9372549019607843\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fbd4ef\"\n      }\n    },\n    \"300\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.9764705882352941,\n          0.788235294117647,\n          0.9215686274509803\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f9c9eb\"\n      }\n    },\n    \"350\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.9686274509803922,\n          0.7490196078431373,\n          0.9137254901960784\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f7bfe9\"\n      }\n    },\n    \"400\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.9568627450980393,\n          0.7098039215686275,\n          0.9019607843137255\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f4b5e6\"\n      }\n    },\n    \"450\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.9372549019607843,\n          0.5882352941176471,\n          0.8549019607843137\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ef96da\"\n      }\n    },\n    \"500\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.9137254901960784,\n          0.4588235294117647,\n          0.8\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#e975cc\"\n      }\n    },\n    \"550\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.8823529411764706,\n          0.3137254901960784,\n          0.7450980392156863\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#e150be\"\n      }\n    },\n    \"600\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.8509803921568627,\n          0.07058823529411765,\n          0.6823529411764706\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#d912ae\"\n      }\n    },\n    \"650\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.7333333333333333,\n          0.047058823529411764,\n          0.5803921568627451\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#bb0c94\"\n      }\n    },\n    \"700\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.615686274509804,\n          0.023529411764705882,\n          0.4823529411764706\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#9d067b\"\n      }\n    },\n    \"750\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.5058823529411764,\n          0.00784313725490196,\n          0.39215686274509803\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#810264\"\n      }\n    },\n    \"800\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.396078431372549,\n          0,\n          0.30196078431372547\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#65004d\"\n      }\n    },\n    \"850\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.30196078431372547,\n          0,\n          0.22745098039215686\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#4d003a\"\n      }\n    },\n    \"900\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.21568627450980393,\n          0,\n          0.1568627450980392\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#370028\"\n      }\n    },\n    \"950\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.13333333333333333,\n          0,\n          0.09019607843137255\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#220017\"\n      }\n    }\n  },\n  \"accent\": {\n    \"50\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.9411764705882353,\n          0.984313725490196,\n          1\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f0fbff\"\n      }\n    },\n    \"100\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.8941176470588236,\n          0.9647058823529412,\n          1\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#e4f6ff\"\n      }\n    },\n    \"150\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.8431372549019608,\n          0.9490196078431372,\n          0.996078431372549\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#d7f2fe\"\n      }\n    },\n    \"200\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.796078431372549,\n          0.9294117647058824,\n          0.9921568627450981\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#cbedfd\"\n      }\n    },\n    \"250\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.7372549019607844,\n          0.9176470588235294,\n          0.996078431372549\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#bceafe\"\n      }\n    },\n    \"300\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.6784313725490196,\n          0.9058823529411765,\n          1\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ade7ff\"\n      }\n    },\n    \"350\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.615686274509804,\n          0.8901960784313725,\n          1\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#9de3ff\"\n      }\n    },\n    \"400\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.5490196078431373,\n          0.8784313725490196,\n          1\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#8ce0ff\"\n      }\n    },\n    \"450\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.35294117647058826,\n          0.788235294117647,\n          1\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#5ac9ff\"\n      }\n    },\n    \"500\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.14901960784313725,\n          0.6823529411764706,\n          1\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#26aeff\"\n      }\n    },\n    \"550\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0,\n          0.5607843137254902,\n          1\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#008fff\"\n      }\n    },\n    \"600\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.0784313725490196,\n          0.4235294117647059,\n          0.9921568627450981\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#146cfd\"\n      }\n    },\n    \"650\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.047058823529411764,\n          0.35294117647058826,\n          0.8313725490196079\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#0c5ad4\"\n      }\n    },\n    \"700\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.0196078431372549,\n          0.2823529411764706,\n          0.6784313725490196\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#0548ad\"\n      }\n    },\n    \"750\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.00784313725490196,\n          0.21176470588235294,\n          0.5333333333333333\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#023688\"\n      }\n    },\n    \"800\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0,\n          0.14901960784313725,\n          0.39215686274509803\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#002664\"\n      }\n    },\n    \"850\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0,\n          0.10196078431372549,\n          0.30196078431372547\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#001a4d\"\n      }\n    },\n    \"900\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0,\n          0.06274509803921569,\n          0.21568627450980393\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#001037\"\n      }\n    },\n    \"950\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0,\n          0.023529411764705882,\n          0.13333333333333333\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#000622\"\n      }\n    }\n  },\n  \"grey\": {\n    \"50\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.9803921568627451,\n          0.9803921568627451,\n          0.9803921568627451\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fafafa\"\n      }\n    },\n    \"100\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.9607843137254902,\n          0.9607843137254902,\n          0.9607843137254902\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f5f5f5\"\n      }\n    },\n    \"150\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.9411764705882353,\n          0.9411764705882353,\n          0.9411764705882353\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f0f0f0\"\n      }\n    },\n    \"200\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.9215686274509803,\n          0.9215686274509803,\n          0.9215686274509803\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ebebeb\"\n      }\n    },\n    \"250\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.8901960784313725,\n          0.8980392156862745,\n          0.9019607843137255\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#e3e5e6\"\n      }\n    },\n    \"300\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.8627450980392157,\n          0.8745098039215686,\n          0.8784313725490196\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#dcdfe0\"\n      }\n    },\n    \"350\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.8313725490196079,\n          0.8509803921568627,\n          0.8588235294117647\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#d4d9db\"\n      }\n    },\n    \"400\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.803921568627451,\n          0.8274509803921568,\n          0.8392156862745098\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#cdd3d6\"\n      }\n    },\n    \"450\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.6666666666666666,\n          0.6901960784313725,\n          0.7058823529411765\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#aab0b4\"\n      }\n    },\n    \"500\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.5333333333333333,\n          0.5607843137254902,\n          0.5725490196078431\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#888f92\"\n      }\n    },\n    \"550\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.40784313725490196,\n          0.43529411764705883,\n          0.4470588235294118\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#686f72\"\n      }\n    },\n    \"600\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.28627450980392155,\n          0.3137254901960784,\n          0.32941176470588235\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#495054\"\n      }\n    },\n    \"650\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.24705882352941178,\n          0.27058823529411763,\n          0.28627450980392155\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#3f4549\"\n      }\n    },\n    \"700\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.20784313725490197,\n          0.23137254901960785,\n          0.24705882352941178\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#353b3f\"\n      }\n    },\n    \"750\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.16862745098039217,\n          0.19215686274509805,\n          0.20784313725490197\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#2b3135\"\n      }\n    },\n    \"800\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.13333333333333333,\n          0.15294117647058825,\n          0.16862745098039217\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#22272b\"\n      }\n    },\n    \"850\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.09411764705882353,\n          0.10980392156862745,\n          0.12156862745098039\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#181c1f\"\n      }\n    },\n    \"900\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.054901960784313725,\n          0.06666666666666667,\n          0.07450980392156863\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#0e1113\"\n      }\n    },\n    \"950\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.0196078431372549,\n          0.027450980392156862,\n          0.03529411764705882\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#050709\"\n      }\n    }\n  }\n}\n","{\n  \"primary\": {\n    \"50\": {\n      \"$type\": \"color\",\n      \"$value\": \"{nsw-fuchsia.50}\"\n    },\n    \"100\": {\n      \"$type\": \"color\",\n      \"$value\": \"{nsw-fuchsia.100}\"\n    },\n    \"150\": {\n      \"$type\": \"color\",\n      \"$value\": \"{nsw-fuchsia.150}\"\n    },\n    \"200\": {\n      \"$type\": \"color\",\n      \"$value\": \"{nsw-fuchsia.200}\"\n    },\n    \"250\": {\n      \"$type\": \"color\",\n      \"$value\": \"{nsw-fuchsia.250}\"\n    },\n    \"300\": {\n      \"$type\": \"color\",\n      \"$value\": \"{nsw-fuchsia.300}\"\n    },\n    \"350\": {\n      \"$type\": \"color\",\n      \"$value\": \"{nsw-fuchsia.350}\"\n    },\n    \"400\": {\n      \"$type\": \"color\",\n      \"$value\": \"{nsw-fuchsia.400}\"\n    },\n    \"450\": {\n      \"$type\": \"color\",\n      \"$value\": \"{nsw-fuchsia.450}\"\n    },\n    \"500\": {\n      \"$type\": \"color\",\n      \"$value\": \"{nsw-fuchsia.500}\"\n    },\n    \"550\": {\n      \"$type\": \"color\",\n      \"$value\": \"{nsw-fuchsia.550}\"\n    },\n    \"600\": {\n      \"$type\": \"color\",\n      \"$value\": \"{nsw-fuchsia.600}\"\n    },\n    \"650\": {\n      \"$type\": \"color\",\n      \"$value\": \"{nsw-fuchsia.650}\"\n    },\n    \"700\": {\n      \"$type\": \"color\",\n      \"$value\": \"{nsw-fuchsia.700}\"\n    },\n    \"750\": {\n      \"$type\": \"color\",\n      \"$value\": \"{nsw-fuchsia.750}\"\n    },\n    \"800\": {\n      \"$type\": \"color\",\n      \"$value\": \"{nsw-fuchsia.800}\"\n    },\n    \"850\": {\n      \"$type\": \"color\",\n      \"$value\": \"{nsw-fuchsia.850}\"\n    },\n    \"900\": {\n      \"$type\": \"color\",\n      \"$value\": \"{nsw-fuchsia.900}\"\n    },\n    \"950\": {\n      \"$type\": \"color\",\n      \"$value\": \"{nsw-fuchsia.950}\"\n    }\n  },\n  \"accent\": {\n    \"50\": {\n      \"$type\": \"color\",\n      \"$value\": \"{nsw-orange.50}\"\n    },\n    \"100\": {\n      \"$type\": \"color\",\n      \"$value\": \"{nsw-orange.100}\"\n    },\n    \"150\": {\n      \"$type\": \"color\",\n      \"$value\": \"{nsw-orange.150}\"\n    },\n    \"200\": {\n      \"$type\": \"color\",\n      \"$value\": \"{nsw-orange.200}\"\n    },\n    \"250\": {\n      \"$type\": \"color\",\n      \"$value\": \"{nsw-orange.250}\"\n    },\n    \"300\": {\n      \"$type\": \"color\",\n      \"$value\": \"{nsw-orange.300}\"\n    },\n    \"350\": {\n      \"$type\": \"color\",\n      \"$value\": \"{nsw-orange.350}\"\n    },\n    \"400\": {\n      \"$type\": \"color\",\n      \"$value\": \"{nsw-orange.400}\"\n    },\n    \"450\": {\n      \"$type\": \"color\",\n      \"$value\": \"{nsw-orange.450}\"\n    },\n    \"500\": {\n      \"$type\": \"color\",\n      \"$value\": \"{nsw-orange.500}\"\n    },\n    \"550\": {\n      \"$type\": \"color\",\n      \"$value\": \"{nsw-orange.550}\"\n    },\n    \"600\": {\n      \"$type\": \"color\",\n      \"$value\": \"{nsw-orange.600}\"\n    },\n    \"650\": {\n      \"$type\": \"color\",\n      \"$value\": \"{nsw-orange.650}\"\n    },\n    \"700\": {\n      \"$type\": \"color\",\n      \"$value\": \"{nsw-orange.700}\"\n    },\n    \"750\": {\n      \"$type\": \"color\",\n      \"$value\": \"{nsw-orange.750}\"\n    },\n    \"800\": {\n      \"$type\": \"color\",\n      \"$value\": \"{nsw-orange.800}\"\n    },\n    \"850\": {\n      \"$type\": \"color\",\n      \"$value\": \"{nsw-orange.850}\"\n    },\n    \"900\": {\n      \"$type\": \"color\",\n      \"$value\": \"{nsw-orange.900}\"\n    },\n    \"950\": {\n      \"$type\": \"color\",\n      \"$value\": \"{nsw-orange.950}\"\n    }\n  },\n  \"grey\": {\n    \"50\": {\n      \"$type\": \"color\",\n      \"$value\": \"{nsw-grey.50}\"\n    },\n    \"100\": {\n      \"$type\": \"color\",\n      \"$value\": \"{nsw-grey.100}\"\n    },\n    \"150\": {\n      \"$type\": \"color\",\n      \"$value\": \"{nsw-grey.150}\"\n    },\n    \"200\": {\n      \"$type\": \"color\",\n      \"$value\": \"{nsw-grey.200}\"\n    },\n    \"250\": {\n      \"$type\": \"color\",\n      \"$value\": \"{nsw-grey.250}\"\n    },\n    \"300\": {\n      \"$type\": \"color\",\n      \"$value\": \"{nsw-grey.300}\"\n    },\n    \"350\": {\n      \"$type\": \"color\",\n      \"$value\": \"{nsw-grey.350}\"\n    },\n    \"400\": {\n      \"$type\": \"color\",\n      \"$value\": \"{nsw-grey.400}\"\n    },\n    \"450\": {\n      \"$type\": \"color\",\n      \"$value\": \"{nsw-grey.450}\"\n    },\n    \"500\": {\n      \"$type\": \"color\",\n      \"$value\": \"{nsw-grey.500}\"\n    },\n    \"550\": {\n      \"$type\": \"color\",\n      \"$value\": \"{nsw-grey.550}\"\n    },\n    \"600\": {\n      \"$type\": \"color\",\n      \"$value\": \"{nsw-grey.600}\"\n    },\n    \"650\": {\n      \"$type\": \"color\",\n      \"$value\": \"{nsw-grey.650}\"\n    },\n    \"700\": {\n      \"$type\": \"color\",\n      \"$value\": \"{nsw-grey.700}\"\n    },\n    \"750\": {\n      \"$type\": \"color\",\n      \"$value\": \"{nsw-grey.750}\"\n    },\n    \"800\": {\n      \"$type\": \"color\",\n      \"$value\": \"{nsw-grey.800}\"\n    },\n    \"850\": {\n      \"$type\": \"color\",\n      \"$value\": \"{nsw-grey.850}\"\n    },\n    \"900\": {\n      \"$type\": \"color\",\n      \"$value\": \"{nsw-grey.900}\"\n    },\n    \"950\": {\n      \"$type\": \"color\",\n      \"$value\": \"{nsw-grey.950}\"\n    }\n  }\n}\n","{\n  \"primary\": {\n    \"50\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          313.333333,\n          100,\n          98.235294\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fff6fd\"\n      }\n    },\n    \"100\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          321.176471,\n          100,\n          96.666667\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ffeef9\"\n      }\n    },\n    \"150\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          320,\n          92.307692,\n          94.901961\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fee6f6\"\n      }\n    },\n    \"200\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          321.290323,\n          88.571429,\n          93.137255\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fddef2\"\n      }\n    },\n    \"250\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          318.461538,\n          82.978723,\n          90.784314\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fbd4ef\"\n      }\n    },\n    \"300\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          317.5,\n          80,\n          88.235294\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f9c9eb\"\n      }\n    },\n    \"350\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          315,\n          77.777778,\n          85.882353\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f7bfe9\"\n      }\n    },\n    \"400\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          313.333333,\n          74.117647,\n          83.333333\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f4b5e6\"\n      }\n    },\n    \"450\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          314.157303,\n          73.553719,\n          76.27451\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ef96da\"\n      }\n    },\n    \"500\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          315,\n          72.5,\n          68.627451\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#e975cc\"\n      }\n    },\n    \"550\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          314.482759,\n          70.731707,\n          59.803922\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#e150be\"\n      }\n    },\n    \"600\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          312.964824,\n          84.680851,\n          46.078431\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#d912ae\"\n      }\n    },\n    \"650\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          313.371429,\n          87.939698,\n          39.019608\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#bb0c94\"\n      }\n    },\n    \"700\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          313.509934,\n          92.638037,\n          31.960784\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#9d067b\"\n      }\n    },\n    \"750\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          313.700787,\n          96.946565,\n          25.686275\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#810264\"\n      }\n    },\n    \"800\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          314.257426,\n          100,\n          19.803922\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#65004d\"\n      }\n    },\n    \"850\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          314.805195,\n          100,\n          15.098039\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#4d003a\"\n      }\n    },\n    \"900\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          316.363636,\n          100,\n          10.784314\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#370028\"\n      }\n    },\n    \"950\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          319.411765,\n          100,\n          6.666667\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#220017\"\n      }\n    }\n  },\n  \"accent\": {\n    \"50\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          26.666667,\n          100,\n          98.235294\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fffaf6\"\n      }\n    },\n    \"100\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          28.235294,\n          100,\n          96.666667\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fff6ee\"\n      }\n    },\n    \"150\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          26.086957,\n          92,\n          95.098039\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fef1e7\"\n      }\n    },\n    \"200\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          28,\n          88.235294,\n          93.333333\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fdeddf\"\n      }\n    },\n    \"250\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          28.75,\n          96,\n          90.196078\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fee5ce\"\n      }\n    },\n    \"300\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          29.090909,\n          100,\n          87.058824\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ffddbd\"\n      }\n    },\n    \"350\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          30.714286,\n          100,\n          83.529412\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ffd6ab\"\n      }\n    },\n    \"400\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          31.176471,\n          100,\n          80\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ffce99\"\n      }\n    },\n    \"450\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          27.969925,\n          97.080292,\n          73.137255\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fdb678\"\n      }\n    },\n    \"500\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          25.398773,\n          95.321637,\n          66.470588\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fb9d58\"\n      }\n    },\n    \"550\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          22.736842,\n          92.23301,\n          59.607843\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f78139\"\n      }\n    },\n    \"600\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          20,\n          90,\n          52.941176\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f3631b\"\n      }\n    },\n    \"650\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          18.181818,\n          82.5,\n          47.058824\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#db5115\"\n      }\n    },\n    \"700\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          16.243094,\n          86.602871,\n          40.980392\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#c33f0e\"\n      }\n    },\n    \"750\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          14.545455,\n          93.220339,\n          34.705882\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ab2e06\"\n      }\n    },\n    \"800\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          10.945946,\n          100,\n          29.019608\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#941b00\"\n      }\n    },\n    \"850\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          7.826087,\n          100,\n          22.54902\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#730f00\"\n      }\n    },\n    \"900\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          2.891566,\n          100,\n          16.27451\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#530400\"\n      }\n    },\n    \"950\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          0,\n          100,\n          10.392157\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#350000\"\n      }\n    }\n  },\n  \"grey\": {\n    \"50\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          \"none\",\n          0,\n          98.039216\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fafafa\"\n      }\n    },\n    \"100\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          \"none\",\n          0,\n          96.078431\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f5f5f5\"\n      }\n    },\n    \"150\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          \"none\",\n          0,\n          94.117647\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f0f0f0\"\n      }\n    },\n    \"200\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          \"none\",\n          0,\n          92.156863\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ebebeb\"\n      }\n    },\n    \"250\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          200,\n          5.660377,\n          89.607843\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#e3e5e6\"\n      }\n    },\n    \"300\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          195,\n          6.060606,\n          87.058824\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#dcdfe0\"\n      }\n    },\n    \"350\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          197.142857,\n          8.860759,\n          84.509804\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#d4d9db\"\n      }\n    },\n    \"400\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          200,\n          9.89011,\n          82.156863\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#cdd3d6\"\n      }\n    },\n    \"450\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          204,\n          6.25,\n          68.627451\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#aab0b4\"\n      }\n    },\n    \"500\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          198,\n          4.385965,\n          55.294118\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#888f92\"\n      }\n    },\n    \"550\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          198,\n          4.587156,\n          42.745098\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#686f72\"\n      }\n    },\n    \"600\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          201.818182,\n          7.006369,\n          30.784314\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#495054\"\n      }\n    },\n    \"650\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          204,\n          7.352941,\n          26.666667\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#3f4549\"\n      }\n    },\n    \"700\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          204,\n          8.62069,\n          22.745098\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#353b3f\"\n      }\n    },\n    \"750\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          204,\n          10.416667,\n          18.823529\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#2b3135\"\n      }\n    },\n    \"800\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          206.666667,\n          11.688312,\n          15.098039\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#22272b\"\n      }\n    },\n    \"850\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          205.714286,\n          12.727273,\n          10.784314\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#181c1f\"\n      }\n    },\n    \"900\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          204,\n          15.151515,\n          6.470588\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#0e1113\"\n      }\n    },\n    \"950\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          210,\n          28.571429,\n          2.745098\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#050709\"\n      }\n    }\n  }\n}\n","{\n  \"primary\": {\n    \"50\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.982084,\n          0.013244,\n          333.034319\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fff6fd\"\n      }\n    },\n    \"100\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.965669,\n          0.023247,\n          338.610142\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ffeef9\"\n      }\n    },\n    \"150\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.948854,\n          0.03339,\n          337.959274\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fee6f6\"\n      }\n    },\n    \"200\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.93185,\n          0.042831,\n          339.134147\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fddef2\"\n      }\n    },\n    \"250\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.910705,\n          0.055741,\n          337.314857\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fbd4ef\"\n      }\n    },\n    \"300\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.887629,\n          0.069703,\n          336.916306\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f9c9eb\"\n      }\n    },\n    \"350\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.86725,\n          0.08373,\n          335.420133\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f7bfe9\"\n      }\n    },\n    \"400\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.84582,\n          0.096185,\n          334.510766\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f4b5e6\"\n      }\n    },\n    \"450\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.784752,\n          0.136018,\n          335.952916\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ef96da\"\n      }\n    },\n    \"500\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.723334,\n          0.175513,\n          337.649945\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#e975cc\"\n      }\n    },\n    \"550\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.661983,\n          0.214363,\n          338.632544\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#e150be\"\n      }\n    },\n    \"600\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.601253,\n          0.254233,\n          340.252307\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#d912ae\"\n      }\n    },\n    \"650\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.536642,\n          0.227232,\n          340.78992\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#bb0c94\"\n      }\n    },\n    \"700\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.470462,\n          0.200119,\n          341.098388\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#9d067b\"\n      }\n    },\n    \"750\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.406687,\n          0.174181,\n          341.335872\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#810264\"\n      }\n    },\n    \"800\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.340576,\n          0.146851,\n          341.706145\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#65004d\"\n      }\n    },\n    \"850\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.282424,\n          0.121774,\n          341.71207\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#4d003a\"\n      }\n    },\n    \"900\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.22599,\n          0.097183,\n          342.322886\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#370028\"\n      }\n    },\n    \"950\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.168705,\n          0.072287,\n          343.166627\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#220017\"\n      }\n    }\n  },\n  \"accent\": {\n    \"50\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.987839,\n          0.007543,\n          61.45578\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fffaf6\"\n      }\n    },\n    \"100\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.977951,\n          0.014375,\n          64.347922\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fff6ee\"\n      }\n    },\n    \"150\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.965645,\n          0.019381,\n          60.174704\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fef1e7\"\n      }\n    },\n    \"200\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.955039,\n          0.025491,\n          63.743337\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fdeddf\"\n      }\n    },\n    \"250\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.936249,\n          0.041053,\n          64.929124\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fee5ce\"\n      }\n    },\n    \"300\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.917859,\n          0.056636,\n          65.300646\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ffddbd\"\n      }\n    },\n    \"350\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.900675,\n          0.072472,\n          68.034989\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ffd6ab\"\n      }\n    },\n    \"400\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.882019,\n          0.087884,\n          68.490482\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ffce99\"\n      }\n    },\n    \"450\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.829842,\n          0.113933,\n          61.388359\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fdb678\"\n      }\n    },\n    \"500\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.778954,\n          0.140471,\n          55.166517\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fb9d58\"\n      }\n    },\n    \"550\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.72492,\n          0.166374,\n          48.688783\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f78139\"\n      }\n    },\n    \"600\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.674414,\n          0.192429,\n          42.148083\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f3631b\"\n      }\n    },\n    \"650\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.613962,\n          0.184358,\n          39.794614\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#db5115\"\n      }\n    },\n    \"700\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.55289,\n          0.176309,\n          37.423321\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#c33f0e\"\n      }\n    },\n    \"750\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.492464,\n          0.16713,\n          35.422254\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ab2e06\"\n      }\n    },\n    \"800\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.432199,\n          0.159379,\n          33.02244\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#941b00\"\n      }\n    },\n    \"850\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.357475,\n          0.135212,\n          32.07107\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#730f00\"\n      }\n    },\n    \"900\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.281222,\n          0.110671,\n          30.651366\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#530400\"\n      }\n    },\n    \"950\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.206578,\n          0.08477,\n          29.23388\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#350000\"\n      }\n    }\n  },\n  \"grey\": {\n    \"50\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.985104,\n          0,\n          \"none\"\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fafafa\"\n      }\n    },\n    \"100\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.970151,\n          0,\n          \"none\"\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f5f5f5\"\n      }\n    },\n    \"150\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.95514,\n          0,\n          \"none\"\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f0f0f0\"\n      }\n    },\n    \"200\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.94007,\n          0,\n          \"none\"\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ebebeb\"\n      }\n    },\n    \"250\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.920652,\n          0.002558,\n          228.786818\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#e3e5e6\"\n      }\n    },\n    \"300\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.901624,\n          0.003538,\n          219.535738\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#dcdfe0\"\n      }\n    },\n    \"350\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.882025,\n          0.006111,\n          223.464254\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#d4d9db\"\n      }\n    },\n    \"400\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.863097,\n          0.007776,\n          228.868893\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#cdd3d6\"\n      }\n    },\n    \"450\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.753634,\n          0.008885,\n          236.605307\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#aab0b4\"\n      }\n    },\n    \"500\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.645222,\n          0.009348,\n          225.150438\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#888f92\"\n      }\n    },\n    \"550\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.536704,\n          0.009767,\n          225.197358\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#686f72\"\n      }\n    },\n    \"600\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.426427,\n          0.011202,\n          232.617199\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#495054\"\n      }\n    },\n    \"650\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.386365,\n          0.01045,\n          236.835687\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#3f4549\"\n      }\n    },\n    \"700\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.348204,\n          0.010712,\n          236.894097\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#353b3f\"\n      }\n    },\n    \"750\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.308978,\n          0.011017,\n          236.97265\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#2b3135\"\n      }\n    },\n    \"800\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.269413,\n          0.01036,\n          242.083865\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#22272b\"\n      }\n    },\n    \"850\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.223572,\n          0.008405,\n          240.274391\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#181c1f\"\n      }\n    },\n    \"900\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.175228,\n          0.006346,\n          236.981786\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#0e1113\"\n      }\n    },\n    \"950\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.126543,\n          0.006953,\n          243.792325\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#050709\"\n      }\n    }\n  }\n}\n","{\n  \"primary\": {\n    \"50\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          1,\n          0.9647058823529412,\n          0.9921568627450981\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fff6fd\"\n      }\n    },\n    \"100\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          1,\n          0.9333333333333333,\n          0.9764705882352941\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ffeef9\"\n      }\n    },\n    \"150\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.996078431372549,\n          0.9019607843137255,\n          0.9647058823529412\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fee6f6\"\n      }\n    },\n    \"200\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.9921568627450981,\n          0.8705882352941177,\n          0.9490196078431372\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fddef2\"\n      }\n    },\n    \"250\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.984313725490196,\n          0.8313725490196079,\n          0.9372549019607843\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fbd4ef\"\n      }\n    },\n    \"300\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.9764705882352941,\n          0.788235294117647,\n          0.9215686274509803\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f9c9eb\"\n      }\n    },\n    \"350\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.9686274509803922,\n          0.7490196078431373,\n          0.9137254901960784\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f7bfe9\"\n      }\n    },\n    \"400\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.9568627450980393,\n          0.7098039215686275,\n          0.9019607843137255\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f4b5e6\"\n      }\n    },\n    \"450\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.9372549019607843,\n          0.5882352941176471,\n          0.8549019607843137\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ef96da\"\n      }\n    },\n    \"500\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.9137254901960784,\n          0.4588235294117647,\n          0.8\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#e975cc\"\n      }\n    },\n    \"550\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.8823529411764706,\n          0.3137254901960784,\n          0.7450980392156863\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#e150be\"\n      }\n    },\n    \"600\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.8509803921568627,\n          0.07058823529411765,\n          0.6823529411764706\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#d912ae\"\n      }\n    },\n    \"650\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.7333333333333333,\n          0.047058823529411764,\n          0.5803921568627451\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#bb0c94\"\n      }\n    },\n    \"700\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.615686274509804,\n          0.023529411764705882,\n          0.4823529411764706\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#9d067b\"\n      }\n    },\n    \"750\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.5058823529411764,\n          0.00784313725490196,\n          0.39215686274509803\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#810264\"\n      }\n    },\n    \"800\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.396078431372549,\n          0,\n          0.30196078431372547\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#65004d\"\n      }\n    },\n    \"850\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.30196078431372547,\n          0,\n          0.22745098039215686\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#4d003a\"\n      }\n    },\n    \"900\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.21568627450980393,\n          0,\n          0.1568627450980392\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#370028\"\n      }\n    },\n    \"950\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.13333333333333333,\n          0,\n          0.09019607843137255\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#220017\"\n      }\n    }\n  },\n  \"accent\": {\n    \"50\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          1,\n          0.9803921568627451,\n          0.9647058823529412\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fffaf6\"\n      }\n    },\n    \"100\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          1,\n          0.9647058823529412,\n          0.9333333333333333\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fff6ee\"\n      }\n    },\n    \"150\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.996078431372549,\n          0.9450980392156862,\n          0.9058823529411765\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fef1e7\"\n      }\n    },\n    \"200\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.9921568627450981,\n          0.9294117647058824,\n          0.8745098039215686\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fdeddf\"\n      }\n    },\n    \"250\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.996078431372549,\n          0.8980392156862745,\n          0.807843137254902\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fee5ce\"\n      }\n    },\n    \"300\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          1,\n          0.8666666666666667,\n          0.7411764705882353\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ffddbd\"\n      }\n    },\n    \"350\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          1,\n          0.8392156862745098,\n          0.6705882352941176\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ffd6ab\"\n      }\n    },\n    \"400\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          1,\n          0.807843137254902,\n          0.6\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ffce99\"\n      }\n    },\n    \"450\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.9921568627450981,\n          0.7137254901960784,\n          0.47058823529411764\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fdb678\"\n      }\n    },\n    \"500\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.984313725490196,\n          0.615686274509804,\n          0.34509803921568627\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fb9d58\"\n      }\n    },\n    \"550\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.9686274509803922,\n          0.5058823529411764,\n          0.2235294117647059\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f78139\"\n      }\n    },\n    \"600\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.9529411764705882,\n          0.38823529411764707,\n          0.10588235294117647\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f3631b\"\n      }\n    },\n    \"650\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.8588235294117647,\n          0.3176470588235294,\n          0.08235294117647059\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#db5115\"\n      }\n    },\n    \"700\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.7647058823529411,\n          0.24705882352941178,\n          0.054901960784313725\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#c33f0e\"\n      }\n    },\n    \"750\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.6705882352941176,\n          0.1803921568627451,\n          0.023529411764705882\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ab2e06\"\n      }\n    },\n    \"800\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.5803921568627451,\n          0.10588235294117647,\n          0\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#941b00\"\n      }\n    },\n    \"850\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.45098039215686275,\n          0.058823529411764705,\n          0\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#730f00\"\n      }\n    },\n    \"900\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.3254901960784314,\n          0.01568627450980392,\n          0\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#530400\"\n      }\n    },\n    \"950\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.20784313725490197,\n          0,\n          0\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#350000\"\n      }\n    }\n  },\n  \"grey\": {\n    \"50\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.9803921568627451,\n          0.9803921568627451,\n          0.9803921568627451\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fafafa\"\n      }\n    },\n    \"100\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.9607843137254902,\n          0.9607843137254902,\n          0.9607843137254902\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f5f5f5\"\n      }\n    },\n    \"150\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.9411764705882353,\n          0.9411764705882353,\n          0.9411764705882353\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f0f0f0\"\n      }\n    },\n    \"200\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.9215686274509803,\n          0.9215686274509803,\n          0.9215686274509803\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ebebeb\"\n      }\n    },\n    \"250\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.8901960784313725,\n          0.8980392156862745,\n          0.9019607843137255\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#e3e5e6\"\n      }\n    },\n    \"300\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.8627450980392157,\n          0.8745098039215686,\n          0.8784313725490196\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#dcdfe0\"\n      }\n    },\n    \"350\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.8313725490196079,\n          0.8509803921568627,\n          0.8588235294117647\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#d4d9db\"\n      }\n    },\n    \"400\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.803921568627451,\n          0.8274509803921568,\n          0.8392156862745098\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#cdd3d6\"\n      }\n    },\n    \"450\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.6666666666666666,\n          0.6901960784313725,\n          0.7058823529411765\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#aab0b4\"\n      }\n    },\n    \"500\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.5333333333333333,\n          0.5607843137254902,\n          0.5725490196078431\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#888f92\"\n      }\n    },\n    \"550\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.40784313725490196,\n          0.43529411764705883,\n          0.4470588235294118\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#686f72\"\n      }\n    },\n    \"600\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.28627450980392155,\n          0.3137254901960784,\n          0.32941176470588235\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#495054\"\n      }\n    },\n    \"650\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.24705882352941178,\n          0.27058823529411763,\n          0.28627450980392155\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#3f4549\"\n      }\n    },\n    \"700\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.20784313725490197,\n          0.23137254901960785,\n          0.24705882352941178\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#353b3f\"\n      }\n    },\n    \"750\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.16862745098039217,\n          0.19215686274509805,\n          0.20784313725490197\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#2b3135\"\n      }\n    },\n    \"800\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.13333333333333333,\n          0.15294117647058825,\n          0.16862745098039217\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#22272b\"\n      }\n    },\n    \"850\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.09411764705882353,\n          0.10980392156862745,\n          0.12156862745098039\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#181c1f\"\n      }\n    },\n    \"900\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.054901960784313725,\n          0.06666666666666667,\n          0.07450980392156863\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#0e1113\"\n      }\n    },\n    \"950\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.0196078431372549,\n          0.027450980392156862,\n          0.03529411764705882\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#050709\"\n      }\n    }\n  }\n}\n","{\n  \"ember\": {\n    \"50\": {\n      \"$type\": \"color\",\n      \"$value\": \"#22272b\"\n    },\n    \"100\": {\n      \"$type\": \"color\",\n      \"$value\": \"#1c2a3b\"\n    },\n    \"150\": {\n      \"$type\": \"color\",\n      \"$value\": \"#1c2a4c\"\n    },\n    \"200\": {\n      \"$type\": \"color\",\n      \"$value\": \"#25265c\"\n    },\n    \"250\": {\n      \"$type\": \"color\",\n      \"$value\": \"#331f68\"\n    },\n    \"300\": {\n      \"$type\": \"color\",\n      \"$value\": \"#441170\"\n    },\n    \"350\": {\n      \"$type\": \"color\",\n      \"$value\": \"#611175\"\n    },\n    \"400\": {\n      \"$type\": \"color\",\n      \"$value\": \"#800f73\"\n    },\n    \"450\": {\n      \"$type\": \"color\",\n      \"$value\": \"#9f096a\"\n    },\n    \"500\": {\n      \"$type\": \"color\",\n      \"$value\": \"#bc0758\"\n    },\n    \"550\": {\n      \"$type\": \"color\",\n      \"$value\": \"#d7153a\"\n    },\n    \"600\": {\n      \"$type\": \"color\",\n      \"$value\": \"#de2b34\"\n    },\n    \"650\": {\n      \"$type\": \"color\",\n      \"$value\": \"#e43b2e\"\n    },\n    \"700\": {\n      \"$type\": \"color\",\n      \"$value\": \"#e94927\"\n    },\n    \"750\": {\n      \"$type\": \"color\",\n      \"$value\": \"#ee5621\"\n    },\n    \"800\": {\n      \"$type\": \"color\",\n      \"$value\": \"#f3631b\"\n    },\n    \"850\": {\n      \"$type\": \"color\",\n      \"$value\": \"#f77300\"\n    },\n    \"900\": {\n      \"$type\": \"color\",\n      \"$value\": \"#f98200\"\n    },\n    \"950\": {\n      \"$type\": \"color\",\n      \"$value\": \"#fb9100\"\n    },\n    \"1000\": {\n      \"$type\": \"color\",\n      \"$value\": \"#fba000\"\n    },\n    \"1050\": {\n      \"$type\": \"color\",\n      \"$value\": \"#faaf05\"\n    }\n  },\n  \"earthfire\": {\n    \"50\": {\n      \"$type\": \"color\",\n      \"$value\": \"#523719\"\n    },\n    \"100\": {\n      \"$type\": \"color\",\n      \"$value\": \"#5f360d\"\n    },\n    \"150\": {\n      \"$type\": \"color\",\n      \"$value\": \"#6c3300\"\n    },\n    \"200\": {\n      \"$type\": \"color\",\n      \"$value\": \"#7a2e00\"\n    },\n    \"250\": {\n      \"$type\": \"color\",\n      \"$value\": \"#872600\"\n    },\n    \"300\": {\n      \"$type\": \"color\",\n      \"$value\": \"#941b00\"\n    },\n    \"350\": {\n      \"$type\": \"color\",\n      \"$value\": \"#a72a05\"\n    },\n    \"400\": {\n      \"$type\": \"color\",\n      \"$value\": \"#b9380b\"\n    },\n    \"450\": {\n      \"$type\": \"color\",\n      \"$value\": \"#cc4611\"\n    },\n    \"500\": {\n      \"$type\": \"color\",\n      \"$value\": \"#e05516\"\n    },\n    \"550\": {\n      \"$type\": \"color\",\n      \"$value\": \"#f3631b\"\n    },\n    \"600\": {\n      \"$type\": \"color\",\n      \"$value\": \"#f77300\"\n    },\n    \"650\": {\n      \"$type\": \"color\",\n      \"$value\": \"#f98200\"\n    },\n    \"700\": {\n      \"$type\": \"color\",\n      \"$value\": \"#fb9100\"\n    },\n    \"750\": {\n      \"$type\": \"color\",\n      \"$value\": \"#fba000\"\n    },\n    \"800\": {\n      \"$type\": \"color\",\n      \"$value\": \"#faaf05\"\n    },\n    \"850\": {\n      \"$type\": \"color\",\n      \"$value\": \"#fabb3b\"\n    },\n    \"900\": {\n      \"$type\": \"color\",\n      \"$value\": \"#fac757\"\n    },\n    \"950\": {\n      \"$type\": \"color\",\n      \"$value\": \"#fbd26f\"\n    },\n    \"1000\": {\n      \"$type\": \"color\",\n      \"$value\": \"#fcdd85\"\n    },\n    \"1050\": {\n      \"$type\": \"color\",\n      \"$value\": \"#fde79a\"\n    }\n  },\n  \"fuchsia-heat\": {\n    \"50\": {\n      \"$type\": \"color\",\n      \"$value\": \"#65004d\"\n    },\n    \"100\": {\n      \"$type\": \"color\",\n      \"$value\": \"#7b025f\"\n    },\n    \"150\": {\n      \"$type\": \"color\",\n      \"$value\": \"#920472\"\n    },\n    \"200\": {\n      \"$type\": \"color\",\n      \"$value\": \"#a90885\"\n    },\n    \"250\": {\n      \"$type\": \"color\",\n      \"$value\": \"#c10d99\"\n    },\n    \"300\": {\n      \"$type\": \"color\",\n      \"$value\": \"#d912ae\"\n    },\n    \"350\": {\n      \"$type\": \"color\",\n      \"$value\": \"#e61e92\"\n    },\n    \"400\": {\n      \"$type\": \"color\",\n      \"$value\": \"#f02d77\"\n    },\n    \"450\": {\n      \"$type\": \"color\",\n      \"$value\": \"#f53e5b\"\n    },\n    \"500\": {\n      \"$type\": \"color\",\n      \"$value\": \"#f6503e\"\n    },\n    \"550\": {\n      \"$type\": \"color\",\n      \"$value\": \"#f3631b\"\n    },\n    \"600\": {\n      \"$type\": \"color\",\n      \"$value\": \"#f77300\"\n    },\n    \"650\": {\n      \"$type\": \"color\",\n      \"$value\": \"#f98200\"\n    },\n    \"700\": {\n      \"$type\": \"color\",\n      \"$value\": \"#fb9100\"\n    },\n    \"750\": {\n      \"$type\": \"color\",\n      \"$value\": \"#fba000\"\n    },\n    \"800\": {\n      \"$type\": \"color\",\n      \"$value\": \"#faaf05\"\n    },\n    \"850\": {\n      \"$type\": \"color\",\n      \"$value\": \"#fabb3b\"\n    },\n    \"900\": {\n      \"$type\": \"color\",\n      \"$value\": \"#fac757\"\n    },\n    \"950\": {\n      \"$type\": \"color\",\n      \"$value\": \"#fbd26f\"\n    },\n    \"1000\": {\n      \"$type\": \"color\",\n      \"$value\": \"#fcdd85\"\n    },\n    \"1050\": {\n      \"$type\": \"color\",\n      \"$value\": \"#fde79a\"\n    }\n  },\n  \"polar-glow\": {\n    \"50\": {\n      \"$type\": \"color\",\n      \"$value\": \"#002664\"\n    },\n    \"100\": {\n      \"$type\": \"color\",\n      \"$value\": \"#013380\"\n    },\n    \"150\": {\n      \"$type\": \"color\",\n      \"$value\": \"#03419e\"\n    },\n    \"200\": {\n      \"$type\": \"color\",\n      \"$value\": \"#074fbd\"\n    },\n    \"250\": {\n      \"$type\": \"color\",\n      \"$value\": \"#0d5ddc\"\n    },\n    \"300\": {\n      \"$type\": \"color\",\n      \"$value\": \"#146cfd\"\n    },\n    \"350\": {\n      \"$type\": \"color\",\n      \"$value\": \"#0077e7\"\n    },\n    \"400\": {\n      \"$type\": \"color\",\n      \"$value\": \"#007ed0\"\n    },\n    \"450\": {\n      \"$type\": \"color\",\n      \"$value\": \"#0082b8\"\n    },\n    \"500\": {\n      \"$type\": \"color\",\n      \"$value\": \"#0082a2\"\n    },\n    \"550\": {\n      \"$type\": \"color\",\n      \"$value\": \"#2e808e\"\n    },\n    \"600\": {\n      \"$type\": \"color\",\n      \"$value\": \"#42929f\"\n    },\n    \"650\": {\n      \"$type\": \"color\",\n      \"$value\": \"#54a3b0\"\n    },\n    \"700\": {\n      \"$type\": \"color\",\n      \"$value\": \"#67b6c1\"\n    },\n    \"750\": {\n      \"$type\": \"color\",\n      \"$value\": \"#79c8d3\"\n    },\n    \"800\": {\n      \"$type\": \"color\",\n      \"$value\": \"#8cdbe5\"\n    },\n    \"850\": {\n      \"$type\": \"color\",\n      \"$value\": \"#9adfe5\"\n    },\n    \"900\": {\n      \"$type\": \"color\",\n      \"$value\": \"#a9e3e5\"\n    },\n    \"950\": {\n      \"$type\": \"color\",\n      \"$value\": \"#b6e7e6\"\n    },\n    \"1000\": {\n      \"$type\": \"color\",\n      \"$value\": \"#c4ebe7\"\n    },\n    \"1050\": {\n      \"$type\": \"color\",\n      \"$value\": \"#d1eeea\"\n    }\n  },\n  \"glacier-pool\": {\n    \"50\": {\n      \"$type\": \"color\",\n      \"$value\": \"#441170\"\n    },\n    \"100\": {\n      \"$type\": \"color\",\n      \"$value\": \"#511e88\"\n    },\n    \"150\": {\n      \"$type\": \"color\",\n      \"$value\": \"#5d2ba1\"\n    },\n    \"200\": {\n      \"$type\": \"color\",\n      \"$value\": \"#6a39bb\"\n    },\n    \"250\": {\n      \"$type\": \"color\",\n      \"$value\": \"#7546d6\"\n    },\n    \"300\": {\n      \"$type\": \"color\",\n      \"$value\": \"#8055f1\"\n    },\n    \"350\": {\n      \"$type\": \"color\",\n      \"$value\": \"#7359f6\"\n    },\n    \"400\": {\n      \"$type\": \"color\",\n      \"$value\": \"#645efa\"\n    },\n    \"450\": {\n      \"$type\": \"color\",\n      \"$value\": \"#5362fc\"\n    },\n    \"500\": {\n      \"$type\": \"color\",\n      \"$value\": \"#3c67fd\"\n    },\n    \"550\": {\n      \"$type\": \"color\",\n      \"$value\": \"#146cfd\"\n    },\n    \"600\": {\n      \"$type\": \"color\",\n      \"$value\": \"#0089ff\"\n    },\n    \"650\": {\n      \"$type\": \"color\",\n      \"$value\": \"#0ca2ff\"\n    },\n    \"700\": {\n      \"$type\": \"color\",\n      \"$value\": \"#3bb9ff\"\n    },\n    \"750\": {\n      \"$type\": \"color\",\n      \"$value\": \"#64cdff\"\n    },\n    \"800\": {\n      \"$type\": \"color\",\n      \"$value\": \"#8ce0ff\"\n    },\n    \"850\": {\n      \"$type\": \"color\",\n      \"$value\": \"#9ae3ff\"\n    },\n    \"900\": {\n      \"$type\": \"color\",\n      \"$value\": \"#a7e5ff\"\n    },\n    \"950\": {\n      \"$type\": \"color\",\n      \"$value\": \"#b3e8fe\"\n    },\n    \"1000\": {\n      \"$type\": \"color\",\n      \"$value\": \"#bfeafe\"\n    },\n    \"1050\": {\n      \"$type\": \"color\",\n      \"$value\": \"#cbedfd\"\n    }\n  },\n  \"deep-current\": {\n    \"50\": {\n      \"$type\": \"color\",\n      \"$value\": \"#0b3f47\"\n    },\n    \"100\": {\n      \"$type\": \"color\",\n      \"$value\": \"#124b54\"\n    },\n    \"150\": {\n      \"$type\": \"color\",\n      \"$value\": \"#195862\"\n    },\n    \"200\": {\n      \"$type\": \"color\",\n      \"$value\": \"#206571\"\n    },\n    \"250\": {\n      \"$type\": \"color\",\n      \"$value\": \"#27727f\"\n    },\n    \"300\": {\n      \"$type\": \"color\",\n      \"$value\": \"#2e808e\"\n    },\n    \"350\": {\n      \"$type\": \"color\",\n      \"$value\": \"#0082a2\"\n    },\n    \"400\": {\n      \"$type\": \"color\",\n      \"$value\": \"#0082b8\"\n    },\n    \"450\": {\n      \"$type\": \"color\",\n      \"$value\": \"#007ed0\"\n    },\n    \"500\": {\n      \"$type\": \"color\",\n      \"$value\": \"#0077e7\"\n    },\n    \"550\": {\n      \"$type\": \"color\",\n      \"$value\": \"#146cfd\"\n    },\n    \"600\": {\n      \"$type\": \"color\",\n      \"$value\": \"#0089ff\"\n    },\n    \"650\": {\n      \"$type\": \"color\",\n      \"$value\": \"#0ca2ff\"\n    },\n    \"700\": {\n      \"$type\": \"color\",\n      \"$value\": \"#3bb9ff\"\n    },\n    \"750\": {\n      \"$type\": \"color\",\n      \"$value\": \"#64cdff\"\n    },\n    \"800\": {\n      \"$type\": \"color\",\n      \"$value\": \"#8ce0ff\"\n    },\n    \"850\": {\n      \"$type\": \"color\",\n      \"$value\": \"#9ae3ff\"\n    },\n    \"900\": {\n      \"$type\": \"color\",\n      \"$value\": \"#a7e5ff\"\n    },\n    \"950\": {\n      \"$type\": \"color\",\n      \"$value\": \"#b3e8fe\"\n    },\n    \"1000\": {\n      \"$type\": \"color\",\n      \"$value\": \"#bfeafe\"\n    },\n    \"1050\": {\n      \"$type\": \"color\",\n      \"$value\": \"#cbedfd\"\n    }\n  },\n  \"blue-red\": {\n    \"50\": {\n      \"$type\": \"color\",\n      \"$value\": \"#002664\"\n    },\n    \"100\": {\n      \"$type\": \"color\",\n      \"$value\": \"#013380\"\n    },\n    \"150\": {\n      \"$type\": \"color\",\n      \"$value\": \"#03419e\"\n    },\n    \"200\": {\n      \"$type\": \"color\",\n      \"$value\": \"#074fbd\"\n    },\n    \"250\": {\n      \"$type\": \"color\",\n      \"$value\": \"#0d5ddc\"\n    },\n    \"300\": {\n      \"$type\": \"color\",\n      \"$value\": \"#146cfd\"\n    },\n    \"350\": {\n      \"$type\": \"color\",\n      \"$value\": \"#4c8eff\"\n    },\n    \"400\": {\n      \"$type\": \"color\",\n      \"$value\": \"#79acff\"\n    },\n    \"450\": {\n      \"$type\": \"color\",\n      \"$value\": \"#a5c8ff\"\n    },\n    \"500\": {\n      \"$type\": \"color\",\n      \"$value\": \"#d2e4ff\"\n    },\n    \"550\": {\n      \"$type\": \"color\",\n      \"$value\": \"#fed7d6\"\n    },\n    \"600\": {\n      \"$type\": \"color\",\n      \"$value\": \"#f9afae\"\n    },\n    \"650\": {\n      \"$type\": \"color\",\n      \"$value\": \"#f18687\"\n    },\n    \"700\": {\n      \"$type\": \"color\",\n      \"$value\": \"#e55961\"\n    },\n    \"750\": {\n      \"$type\": \"color\",\n      \"$value\": \"#d7153a\"\n    },\n    \"800\": {\n      \"$type\": \"color\",\n      \"$value\": \"#bf0f34\"\n    },\n    \"850\": {\n      \"$type\": \"color\",\n      \"$value\": \"#a70a2d\"\n    },\n    \"900\": {\n      \"$type\": \"color\",\n      \"$value\": \"#8f0527\"\n    },\n    \"950\": {\n      \"$type\": \"color\",\n      \"$value\": \"#790220\"\n    },\n    \"1000\": {\n      \"$type\": \"color\",\n      \"$value\": \"#630019\"\n    }\n  },\n  \"blue-orange\": {\n    \"50\": {\n      \"$type\": \"color\",\n      \"$value\": \"#002664\"\n    },\n    \"100\": {\n      \"$type\": \"color\",\n      \"$value\": \"#013380\"\n    },\n    \"150\": {\n      \"$type\": \"color\",\n      \"$value\": \"#03419e\"\n    },\n    \"200\": {\n      \"$type\": \"color\",\n      \"$value\": \"#074fbd\"\n    },\n    \"250\": {\n      \"$type\": \"color\",\n      \"$value\": \"#0d5ddc\"\n    },\n    \"300\": {\n      \"$type\": \"color\",\n      \"$value\": \"#146cfd\"\n    },\n    \"350\": {\n      \"$type\": \"color\",\n      \"$value\": \"#4c8eff\"\n    },\n    \"400\": {\n      \"$type\": \"color\",\n      \"$value\": \"#79acff\"\n    },\n    \"450\": {\n      \"$type\": \"color\",\n      \"$value\": \"#a5c8ff\"\n    },\n    \"500\": {\n      \"$type\": \"color\",\n      \"$value\": \"#d2e4ff\"\n    },\n    \"550\": {\n      \"$type\": \"color\",\n      \"$value\": \"#ffe2d6\"\n    },\n    \"600\": {\n      \"$type\": \"color\",\n      \"$value\": \"#ffc4ad\"\n    },\n    \"650\": {\n      \"$type\": \"color\",\n      \"$value\": \"#fea683\"\n    },\n    \"700\": {\n      \"$type\": \"color\",\n      \"$value\": \"#fa8657\"\n    },\n    \"750\": {\n      \"$type\": \"color\",\n      \"$value\": \"#f3631b\"\n    },\n    \"800\": {\n      \"$type\": \"color\",\n      \"$value\": \"#e05516\"\n    },\n    \"850\": {\n      \"$type\": \"color\",\n      \"$value\": \"#cc4611\"\n    },\n    \"900\": {\n      \"$type\": \"color\",\n      \"$value\": \"#b9380b\"\n    },\n    \"950\": {\n      \"$type\": \"color\",\n      \"$value\": \"#a72a05\"\n    },\n    \"1000\": {\n      \"$type\": \"color\",\n      \"$value\": \"#941b00\"\n    }\n  },\n  \"purple-yellow\": {\n    \"50\": {\n      \"$type\": \"color\",\n      \"$value\": \"#441170\"\n    },\n    \"100\": {\n      \"$type\": \"color\",\n      \"$value\": \"#511e88\"\n    },\n    \"150\": {\n      \"$type\": \"color\",\n      \"$value\": \"#5d2ba1\"\n    },\n    \"200\": {\n      \"$type\": \"color\",\n      \"$value\": \"#6a39bb\"\n    },\n    \"250\": {\n      \"$type\": \"color\",\n      \"$value\": \"#7546d6\"\n    },\n    \"300\": {\n      \"$type\": \"color\",\n      \"$value\": \"#8055f1\"\n    },\n    \"350\": {\n      \"$type\": \"color\",\n      \"$value\": \"#967bf7\"\n    },\n    \"400\": {\n      \"$type\": \"color\",\n      \"$value\": \"#ae9efb\"\n    },\n    \"450\": {\n      \"$type\": \"color\",\n      \"$value\": \"#c7bffe\"\n    },\n    \"500\": {\n      \"$type\": \"color\",\n      \"$value\": \"#e3dfff\"\n    },\n    \"550\": {\n      \"$type\": \"color\",\n      \"$value\": \"#fff0da\"\n    },\n    \"600\": {\n      \"$type\": \"color\",\n      \"$value\": \"#ffe0b4\"\n    },\n    \"650\": {\n      \"$type\": \"color\",\n      \"$value\": \"#fed08b\"\n    },\n    \"700\": {\n      \"$type\": \"color\",\n      \"$value\": \"#fcc05d\"\n    },\n    \"750\": {\n      \"$type\": \"color\",\n      \"$value\": \"#faaf05\"\n    },\n    \"800\": {\n      \"$type\": \"color\",\n      \"$value\": \"#db9903\"\n    },\n    \"850\": {\n      \"$type\": \"color\",\n      \"$value\": \"#bd8402\"\n    },\n    \"900\": {\n      \"$type\": \"color\",\n      \"$value\": \"#a06f01\"\n    },\n    \"950\": {\n      \"$type\": \"color\",\n      \"$value\": \"#845b00\"\n    },\n    \"1000\": {\n      \"$type\": \"color\",\n      \"$value\": \"#694800\"\n    }\n  },\n  \"fuchsia-teal\": {\n    \"50\": {\n      \"$type\": \"color\",\n      \"$value\": \"#65004d\"\n    },\n    \"100\": {\n      \"$type\": \"color\",\n      \"$value\": \"#7b025f\"\n    },\n    \"150\": {\n      \"$type\": \"color\",\n      \"$value\": \"#920472\"\n    },\n    \"200\": {\n      \"$type\": \"color\",\n      \"$value\": \"#a90885\"\n    },\n    \"250\": {\n      \"$type\": \"color\",\n      \"$value\": \"#c10d99\"\n    },\n    \"300\": {\n      \"$type\": \"color\",\n      \"$value\": \"#d912ae\"\n    },\n    \"350\": {\n      \"$type\": \"color\",\n      \"$value\": \"#e65bbf\"\n    },\n    \"400\": {\n      \"$type\": \"color\",\n      \"$value\": \"#f088cf\"\n    },\n    \"450\": {\n      \"$type\": \"color\",\n      \"$value\": \"#f8b1df\"\n    },\n    \"500\": {\n      \"$type\": \"color\",\n      \"$value\": \"#fdd8ef\"\n    },\n    \"550\": {\n      \"$type\": \"color\",\n      \"$value\": \"#d6e5e8\"\n    },\n    \"600\": {\n      \"$type\": \"color\",\n      \"$value\": \"#aecbd1\"\n    },\n    \"650\": {\n      \"$type\": \"color\",\n      \"$value\": \"#86b2ba\"\n    },\n    \"700\": {\n      \"$type\": \"color\",\n      \"$value\": \"#5d99a4\"\n    },\n    \"750\": {\n      \"$type\": \"color\",\n      \"$value\": \"#2e808e\"\n    },\n    \"800\": {\n      \"$type\": \"color\",\n      \"$value\": \"#27727f\"\n    },\n    \"850\": {\n      \"$type\": \"color\",\n      \"$value\": \"#206571\"\n    },\n    \"900\": {\n      \"$type\": \"color\",\n      \"$value\": \"#195862\"\n    },\n    \"950\": {\n      \"$type\": \"color\",\n      \"$value\": \"#124b54\"\n    },\n    \"1000\": {\n      \"$type\": \"color\",\n      \"$value\": \"#0b3f47\"\n    }\n  }\n}\n","{\n  \"ember\": {\n    \"50\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          206.666667,\n          11.688312,\n          15.098039\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#22272b\"\n      }\n    },\n    \"100\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          212.903226,\n          35.632184,\n          17.058824\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#1c2a3b\"\n      }\n    },\n    \"150\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          222.5,\n          46.153846,\n          20.392157\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#1c2a4c\"\n      }\n    },\n    \"200\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          238.909091,\n          42.635659,\n          25.294118\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#25265c\"\n      }\n    },\n    \"250\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          256.438356,\n          54.074074,\n          26.470588\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#331f68\"\n      }\n    },\n    \"300\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          272.210526,\n          73.643411,\n          25.294118\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#441170\"\n      }\n    },\n    \"350\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          288,\n          74.626866,\n          26.27451\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#611175\"\n      }\n    },\n    \"400\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          306.902655,\n          79.020979,\n          28.039216\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#800f73\"\n      }\n    },\n    \"450\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          321.2,\n          89.285714,\n          32.941176\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#9f096a\"\n      }\n    },\n    \"500\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          333.149171,\n          92.820513,\n          38.235294\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#bc0758\"\n      }\n    },\n    \"550\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          348.556701,\n          82.20339,\n          46.27451\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#d7153a\"\n      }\n    },\n    \"600\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          356.98324,\n          73.061224,\n          51.960784\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#de2b34\"\n      }\n    },\n    \"650\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          4.285714,\n          77.118644,\n          53.72549\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#e43b2e\"\n      }\n    },\n    \"700\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          10.515464,\n          81.512605,\n          53.333333\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#e94927\"\n      }\n    },\n    \"750\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          15.512195,\n          85.774059,\n          53.137255\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ee5621\"\n      }\n    },\n    \"800\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          20,\n          90,\n          52.941176\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f3631b\"\n      }\n    },\n    \"850\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          27.935223,\n          100,\n          48.431373\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f77300\"\n      }\n    },\n    \"900\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          31.325301,\n          100,\n          48.823529\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f98200\"\n      }\n    },\n    \"950\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          34.661355,\n          100,\n          49.215686\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fb9100\"\n      }\n    },\n    \"1000\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          38.247012,\n          100,\n          49.215686\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fba000\"\n      }\n    },\n    \"1050\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          41.632653,\n          96.078431,\n          50\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#faaf05\"\n      }\n    }\n  },\n  \"earthfire\": {\n    \"50\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          31.578947,\n          53.271028,\n          20.980392\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#523719\"\n      }\n    },\n    \"100\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          30,\n          75.925926,\n          21.176471\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#5f360d\"\n      }\n    },\n    \"150\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          28.333333,\n          100,\n          21.176471\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#6c3300\"\n      }\n    },\n    \"200\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          22.622951,\n          100,\n          23.921569\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#7a2e00\"\n      }\n    },\n    \"250\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          16.888889,\n          100,\n          26.470588\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#872600\"\n      }\n    },\n    \"300\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          10.945946,\n          100,\n          29.019608\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#941b00\"\n      }\n    },\n    \"350\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          13.703704,\n          94.186047,\n          33.72549\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#a72a05\"\n      }\n    },\n    \"400\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          15.517241,\n          88.77551,\n          38.431373\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#b9380b\"\n      }\n    },\n    \"450\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          17.005348,\n          84.615385,\n          43.333333\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#cc4611\"\n      }\n    },\n    \"500\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          18.712871,\n          82.113821,\n          48.235294\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#e05516\"\n      }\n    },\n    \"550\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          20,\n          90,\n          52.941176\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f3631b\"\n      }\n    },\n    \"600\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          27.935223,\n          100,\n          48.431373\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f77300\"\n      }\n    },\n    \"650\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          31.325301,\n          100,\n          48.823529\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f98200\"\n      }\n    },\n    \"700\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          34.661355,\n          100,\n          49.215686\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fb9100\"\n      }\n    },\n    \"750\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          38.247012,\n          100,\n          49.215686\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fba000\"\n      }\n    },\n    \"800\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          41.632653,\n          96.078431,\n          50\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#faaf05\"\n      }\n    },\n    \"850\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          40.209424,\n          95.024876,\n          60.588235\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fabb3b\"\n      }\n    },\n    \"900\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          41.226994,\n          94.219653,\n          66.078431\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fac757\"\n      }\n    },\n    \"950\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          42.428571,\n          94.594595,\n          70.980392\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fbd26f\"\n      }\n    },\n    \"1000\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          44.369748,\n          95.2,\n          75.490196\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fcdd85\"\n      }\n    },\n    \"1050\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          46.666667,\n          96.116505,\n          79.803922\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fde79a\"\n      }\n    }\n  },\n  \"fuchsia-heat\": {\n    \"50\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          314.257426,\n          100,\n          19.803922\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#65004d\"\n      }\n    },\n    \"100\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          313.884298,\n          96.8,\n          24.509804\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#7b025f\"\n      }\n    },\n    \"150\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          313.521127,\n          94.666667,\n          29.411765\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#920472\"\n      }\n    },\n    \"200\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          313.416149,\n          90.960452,\n          34.705882\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#a90885\"\n      }\n    },\n    \"250\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          313.333333,\n          87.378641,\n          40.392157\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#c10d99\"\n      }\n    },\n    \"300\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          312.964824,\n          84.680851,\n          46.078431\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#d912ae\"\n      }\n    },\n    \"350\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          325.2,\n          80,\n          50.980392\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#e61e92\"\n      }\n    },\n    \"400\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          337.230769,\n          86.666667,\n          55.882353\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f02d77\"\n      }\n    },\n    \"450\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          350.491803,\n          90.147783,\n          60.196078\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f53e5b\"\n      }\n    },\n    \"500\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          5.869565,\n          91.089109,\n          60.392157\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f6503e\"\n      }\n    },\n    \"550\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          20,\n          90,\n          52.941176\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f3631b\"\n      }\n    },\n    \"600\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          27.935223,\n          100,\n          48.431373\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f77300\"\n      }\n    },\n    \"650\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          31.325301,\n          100,\n          48.823529\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f98200\"\n      }\n    },\n    \"700\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          34.661355,\n          100,\n          49.215686\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fb9100\"\n      }\n    },\n    \"750\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          38.247012,\n          100,\n          49.215686\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fba000\"\n      }\n    },\n    \"800\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          41.632653,\n          96.078431,\n          50\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#faaf05\"\n      }\n    },\n    \"850\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          40.209424,\n          95.024876,\n          60.588235\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fabb3b\"\n      }\n    },\n    \"900\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          41.226994,\n          94.219653,\n          66.078431\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fac757\"\n      }\n    },\n    \"950\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          42.428571,\n          94.594595,\n          70.980392\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fbd26f\"\n      }\n    },\n    \"1000\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          44.369748,\n          95.2,\n          75.490196\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fcdd85\"\n      }\n    },\n    \"1050\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          46.666667,\n          96.116505,\n          79.803922\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fde79a\"\n      }\n    }\n  },\n  \"polar-glow\": {\n    \"50\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          217.2,\n          100,\n          19.607843\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#002664\"\n      }\n    },\n    \"100\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          216.377953,\n          98.449612,\n          25.294118\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#013380\"\n      }\n    },\n    \"150\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          216,\n          96.273292,\n          31.568627\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#03419e\"\n      }\n    },\n    \"200\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          216.263736,\n          92.857143,\n          38.431373\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#074fbd\"\n      }\n    },\n    \"250\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          216.811594,\n          88.841202,\n          45.686275\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#0d5ddc\"\n      }\n    },\n    \"300\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          217.339056,\n          98.312236,\n          53.529412\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#146cfd\"\n      }\n    },\n    \"350\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          209.090909,\n          100,\n          45.294118\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#0077e7\"\n      }\n    },\n    \"400\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          203.653846,\n          100,\n          40.784314\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#007ed0\"\n      }\n    },\n    \"450\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          197.608696,\n          100,\n          36.078431\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#0082b8\"\n      }\n    },\n    \"500\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          191.851852,\n          100,\n          31.764706\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#0082a2\"\n      }\n    },\n    \"550\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          188.75,\n          51.06383,\n          36.862745\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#2e808e\"\n      }\n    },\n    \"600\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          188.387097,\n          41.333333,\n          44.117647\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#42929f\"\n      }\n    },\n    \"650\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          188.478261,\n          36.8,\n          50.980392\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#54a3b0\"\n      }\n    },\n    \"700\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          187.333333,\n          42.056075,\n          58.039216\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#67b6c1\"\n      }\n    },\n    \"750\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          187.333333,\n          50.561798,\n          65.098039\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#79c8d3\"\n      }\n    },\n    \"800\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          186.741573,\n          63.120567,\n          72.352941\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#8cdbe5\"\n      }\n    },\n    \"850\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          184.8,\n          59.055118,\n          75.098039\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#9adfe5\"\n      }\n    },\n    \"900\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          182,\n          53.571429,\n          78.039216\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#a9e3e5\"\n      }\n    },\n    \"950\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          178.77551,\n          50.515464,\n          80.980392\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#b6e7e6\"\n      }\n    },\n    \"1000\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          173.846154,\n          49.367089,\n          84.509804\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#c4ebe7\"\n      }\n    },\n    \"1050\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          171.724138,\n          46.031746,\n          87.647059\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#d1eeea\"\n      }\n    }\n  },\n  \"glacier-pool\": {\n    \"50\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          272.210526,\n          73.643411,\n          25.294118\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#441170\"\n      }\n    },\n    \"100\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          268.867925,\n          63.855422,\n          32.54902\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#511e88\"\n      }\n    },\n    \"150\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          265.423729,\n          57.843137,\n          40\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#5d2ba1\"\n      }\n    },\n    \"200\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          262.615385,\n          53.278689,\n          47.843137\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#6a39bb\"\n      }\n    },\n    \"250\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          259.583333,\n          63.716814,\n          55.686275\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#7546d6\"\n      }\n    },\n    \"300\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          256.538462,\n          84.782609,\n          63.921569\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#8055f1\"\n      }\n    },\n    \"350\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          249.936306,\n          89.714286,\n          65.686275\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#7359f6\"\n      }\n    },\n    \"400\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          242.307692,\n          93.975904,\n          67.45098\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#645efa\"\n      }\n    },\n    \"450\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          234.674556,\n          96.571429,\n          65.686275\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#5362fc\"\n      }\n    },\n    \"500\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          226.632124,\n          97.969543,\n          61.372549\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#3c67fd\"\n      }\n    },\n    \"550\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          217.339056,\n          98.312236,\n          53.529412\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#146cfd\"\n      }\n    },\n    \"600\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          207.764706,\n          100,\n          50\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#0089ff\"\n      }\n    },\n    \"650\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          202.962963,\n          100,\n          52.352941\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#0ca2ff\"\n      }\n    },\n    \"700\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          201.428571,\n          100,\n          61.568627\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#3bb9ff\"\n      }\n    },\n    \"750\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          199.354839,\n          100,\n          69.607843\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#64cdff\"\n      }\n    },\n    \"800\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          196.173913,\n          100,\n          77.45098\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#8ce0ff\"\n      }\n    },\n    \"850\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          196.633663,\n          100,\n          80.196078\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#9ae3ff\"\n      }\n    },\n    \"900\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          197.727273,\n          100,\n          82.745098\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#a7e5ff\"\n      }\n    },\n    \"950\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          197.6,\n          97.402597,\n          84.901961\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#b3e8fe\"\n      }\n    },\n    \"1000\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          199.047619,\n          96.923077,\n          87.254902\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#bfeafe\"\n      }\n    },\n    \"1050\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          199.2,\n          92.592593,\n          89.411765\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#cbedfd\"\n      }\n    }\n  },\n  \"deep-current\": {\n    \"50\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          188,\n          73.170732,\n          16.078431\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#0b3f47\"\n      }\n    },\n    \"100\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          188.181818,\n          64.705882,\n          20\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#124b54\"\n      }\n    },\n    \"150\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          188.219178,\n          59.349593,\n          24.117647\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#195862\"\n      }\n    },\n    \"200\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          188.888889,\n          55.862069,\n          28.431373\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#206571\"\n      }\n    },\n    \"250\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          188.863636,\n          53.012048,\n          32.54902\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#27727f\"\n      }\n    },\n    \"300\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          188.75,\n          51.06383,\n          36.862745\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#2e808e\"\n      }\n    },\n    \"350\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          191.851852,\n          100,\n          31.764706\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#0082a2\"\n      }\n    },\n    \"400\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          197.608696,\n          100,\n          36.078431\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#0082b8\"\n      }\n    },\n    \"450\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          203.653846,\n          100,\n          40.784314\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#007ed0\"\n      }\n    },\n    \"500\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          209.090909,\n          100,\n          45.294118\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#0077e7\"\n      }\n    },\n    \"550\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          217.339056,\n          98.312236,\n          53.529412\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#146cfd\"\n      }\n    },\n    \"600\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          207.764706,\n          100,\n          50\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#0089ff\"\n      }\n    },\n    \"650\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          202.962963,\n          100,\n          52.352941\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#0ca2ff\"\n      }\n    },\n    \"700\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          201.428571,\n          100,\n          61.568627\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#3bb9ff\"\n      }\n    },\n    \"750\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          199.354839,\n          100,\n          69.607843\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#64cdff\"\n      }\n    },\n    \"800\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          196.173913,\n          100,\n          77.45098\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#8ce0ff\"\n      }\n    },\n    \"850\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          196.633663,\n          100,\n          80.196078\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#9ae3ff\"\n      }\n    },\n    \"900\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          197.727273,\n          100,\n          82.745098\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#a7e5ff\"\n      }\n    },\n    \"950\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          197.6,\n          97.402597,\n          84.901961\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#b3e8fe\"\n      }\n    },\n    \"1000\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          199.047619,\n          96.923077,\n          87.254902\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#bfeafe\"\n      }\n    },\n    \"1050\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          199.2,\n          92.592593,\n          89.411765\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#cbedfd\"\n      }\n    }\n  },\n  \"blue-red\": {\n    \"50\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          217.2,\n          100,\n          19.607843\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#002664\"\n      }\n    },\n    \"100\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          216.377953,\n          98.449612,\n          25.294118\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#013380\"\n      }\n    },\n    \"150\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          216,\n          96.273292,\n          31.568627\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#03419e\"\n      }\n    },\n    \"200\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          216.263736,\n          92.857143,\n          38.431373\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#074fbd\"\n      }\n    },\n    \"250\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          216.811594,\n          88.841202,\n          45.686275\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#0d5ddc\"\n      }\n    },\n    \"300\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          217.339056,\n          98.312236,\n          53.529412\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#146cfd\"\n      }\n    },\n    \"350\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          217.877095,\n          100,\n          64.901961\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#4c8eff\"\n      }\n    },\n    \"400\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          217.164179,\n          100,\n          73.72549\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#79acff\"\n      }\n    },\n    \"450\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          216.666667,\n          100,\n          82.352941\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#a5c8ff\"\n      }\n    },\n    \"500\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          216,\n          100,\n          91.176471\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#d2e4ff\"\n      }\n    },\n    \"550\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          1.5,\n          95.238095,\n          91.764706\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fed7d6\"\n      }\n    },\n    \"600\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          0.8,\n          86.206897,\n          82.941176\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f9afae\"\n      }\n    },\n    \"650\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          359.439252,\n          79.259259,\n          73.529412\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f18687\"\n      }\n    },\n    \"700\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          356.571429,\n          72.916667,\n          62.352941\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#e55961\"\n      }\n    },\n    \"750\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          348.556701,\n          82.20339,\n          46.27451\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#d7153a\"\n      }\n    },\n    \"800\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          347.386364,\n          85.436893,\n          40.392157\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#bf0f34\"\n      }\n    },\n    \"850\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          346.624204,\n          88.700565,\n          34.705882\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#a70a2d\"\n      }\n    },\n    \"900\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          345.217391,\n          93.243243,\n          29.019608\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#8f0527\"\n      }\n    },\n    \"950\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          344.87395,\n          96.747967,\n          24.117647\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#790220\"\n      }\n    },\n    \"1000\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          344.848485,\n          100,\n          19.411765\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#630019\"\n      }\n    }\n  },\n  \"blue-orange\": {\n    \"50\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          217.2,\n          100,\n          19.607843\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#002664\"\n      }\n    },\n    \"100\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          216.377953,\n          98.449612,\n          25.294118\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#013380\"\n      }\n    },\n    \"150\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          216,\n          96.273292,\n          31.568627\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#03419e\"\n      }\n    },\n    \"200\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          216.263736,\n          92.857143,\n          38.431373\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#074fbd\"\n      }\n    },\n    \"250\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          216.811594,\n          88.841202,\n          45.686275\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#0d5ddc\"\n      }\n    },\n    \"300\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          217.339056,\n          98.312236,\n          53.529412\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#146cfd\"\n      }\n    },\n    \"350\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          217.877095,\n          100,\n          64.901961\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#4c8eff\"\n      }\n    },\n    \"400\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          217.164179,\n          100,\n          73.72549\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#79acff\"\n      }\n    },\n    \"450\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          216.666667,\n          100,\n          82.352941\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#a5c8ff\"\n      }\n    },\n    \"500\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          216,\n          100,\n          91.176471\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#d2e4ff\"\n      }\n    },\n    \"550\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          17.560976,\n          100,\n          91.960784\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ffe2d6\"\n      }\n    },\n    \"600\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          16.829268,\n          100,\n          83.921569\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ffc4ad\"\n      }\n    },\n    \"650\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          17.073171,\n          98.4,\n          75.490196\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fea683\"\n      }\n    },\n    \"700\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          17.300613,\n          94.219653,\n          66.078431\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fa8657\"\n      }\n    },\n    \"750\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          20,\n          90,\n          52.941176\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f3631b\"\n      }\n    },\n    \"800\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          18.712871,\n          82.113821,\n          48.235294\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#e05516\"\n      }\n    },\n    \"850\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          17.005348,\n          84.615385,\n          43.333333\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#cc4611\"\n      }\n    },\n    \"900\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          15.517241,\n          88.77551,\n          38.431373\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#b9380b\"\n      }\n    },\n    \"950\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          13.703704,\n          94.186047,\n          33.72549\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#a72a05\"\n      }\n    },\n    \"1000\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          10.945946,\n          100,\n          29.019608\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#941b00\"\n      }\n    }\n  },\n  \"purple-yellow\": {\n    \"50\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          272.210526,\n          73.643411,\n          25.294118\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#441170\"\n      }\n    },\n    \"100\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          268.867925,\n          63.855422,\n          32.54902\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#511e88\"\n      }\n    },\n    \"150\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          265.423729,\n          57.843137,\n          40\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#5d2ba1\"\n      }\n    },\n    \"200\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          262.615385,\n          53.278689,\n          47.843137\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#6a39bb\"\n      }\n    },\n    \"250\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          259.583333,\n          63.716814,\n          55.686275\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#7546d6\"\n      }\n    },\n    \"300\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          256.538462,\n          84.782609,\n          63.921569\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#8055f1\"\n      }\n    },\n    \"350\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          253.064516,\n          88.571429,\n          72.54902\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#967bf7\"\n      }\n    },\n    \"400\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          250.322581,\n          92.079208,\n          80.196078\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ae9efb\"\n      }\n    },\n    \"450\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          247.619048,\n          96.923077,\n          87.254902\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#c7bffe\"\n      }\n    },\n    \"500\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          247.5,\n          100,\n          93.72549\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#e3dfff\"\n      }\n    },\n    \"550\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          35.675676,\n          100,\n          92.745098\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fff0da\"\n      }\n    },\n    \"600\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          35.2,\n          100,\n          85.294118\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ffe0b4\"\n      }\n    },\n    \"650\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          36,\n          98.290598,\n          77.058824\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fed08b\"\n      }\n    },\n    \"700\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          37.358491,\n          96.363636,\n          67.647059\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fcc05d\"\n      }\n    },\n    \"750\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          41.632653,\n          96.078431,\n          50\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#faaf05\"\n      }\n    },\n    \"800\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          41.666667,\n          97.297297,\n          43.529412\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#db9903\"\n      }\n    },\n    \"850\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          41.71123,\n          97.905759,\n          37.45098\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#bd8402\"\n      }\n    },\n    \"900\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          41.509434,\n          98.757764,\n          31.568627\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#a06f01\"\n      }\n    },\n    \"950\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          41.363636,\n          100,\n          25.882353\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#845b00\"\n      }\n    },\n    \"1000\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          41.142857,\n          100,\n          20.588235\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#694800\"\n      }\n    }\n  },\n  \"fuchsia-teal\": {\n    \"50\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          314.257426,\n          100,\n          19.803922\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#65004d\"\n      }\n    },\n    \"100\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          313.884298,\n          96.8,\n          24.509804\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#7b025f\"\n      }\n    },\n    \"150\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          313.521127,\n          94.666667,\n          29.411765\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#920472\"\n      }\n    },\n    \"200\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          313.416149,\n          90.960452,\n          34.705882\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#a90885\"\n      }\n    },\n    \"250\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          313.333333,\n          87.378641,\n          40.392157\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#c10d99\"\n      }\n    },\n    \"300\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          312.964824,\n          84.680851,\n          46.078431\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#d912ae\"\n      }\n    },\n    \"350\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          316.834532,\n          73.544974,\n          62.941176\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#e65bbf\"\n      }\n    },\n    \"400\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          319.038462,\n          77.61194,\n          73.72549\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f088cf\"\n      }\n    },\n    \"450\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          321.126761,\n          83.529412,\n          83.333333\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f8b1df\"\n      }\n    },\n    \"500\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          322.702703,\n          90.243902,\n          91.960784\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fdd8ef\"\n      }\n    },\n    \"550\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          190,\n          28.125,\n          87.45098\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#d6e5e8\"\n      }\n    },\n    \"600\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          190.285714,\n          27.559055,\n          75.098039\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#aecbd1\"\n      }\n    },\n    \"650\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          189.230769,\n          27.368421,\n          62.745098\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#86b2ba\"\n      }\n    },\n    \"700\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          189.295775,\n          28.063241,\n          50.392157\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#5d99a4\"\n      }\n    },\n    \"750\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          188.75,\n          51.06383,\n          36.862745\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#2e808e\"\n      }\n    },\n    \"800\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          188.863636,\n          53.012048,\n          32.54902\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#27727f\"\n      }\n    },\n    \"850\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          188.888889,\n          55.862069,\n          28.431373\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#206571\"\n      }\n    },\n    \"900\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          188.219178,\n          59.349593,\n          24.117647\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#195862\"\n      }\n    },\n    \"950\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          188.181818,\n          64.705882,\n          20\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#124b54\"\n      }\n    },\n    \"1000\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"hsl\",\n        \"components\": [\n          188,\n          73.170732,\n          16.078431\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#0b3f47\"\n      }\n    }\n  }\n}\n","{\n  \"ember\": {\n    \"50\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.269413,\n          0.01036,\n          242.083865\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#22272b\"\n      }\n    },\n    \"100\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.280695,\n          0.036934,\n          253.775209\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#1c2a3b\"\n      }\n    },\n    \"150\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.291519,\n          0.065114,\n          265.659595\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#1c2a4c\"\n      }\n    },\n    \"200\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.301311,\n          0.094461,\n          278.30015\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#25265c\"\n      }\n    },\n    \"250\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.312009,\n          0.120788,\n          290.206075\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#331f68\"\n      }\n    },\n    \"300\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.322758,\n          0.148913,\n          302.732273\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#441170\"\n      }\n    },\n    \"350\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.369931,\n          0.162489,\n          318.211549\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#611175\"\n      }\n    },\n    \"400\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.418729,\n          0.176089,\n          333.932697\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#800f73\"\n      }\n    },\n    \"450\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.466956,\n          0.190513,\n          349.223418\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#9f096a\"\n      }\n    },\n    \"500\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.513643,\n          0.203545,\n          4.69366\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#bc0758\"\n      }\n    },\n    \"550\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.561955,\n          0.217505,\n          20.33356\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#d7153a\"\n      }\n    },\n    \"600\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.585314,\n          0.212514,\n          24.790531\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#de2b34\"\n      }\n    },\n    \"650\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.607539,\n          0.207411,\n          29.085222\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#e43b2e\"\n      }\n    },\n    \"700\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.628775,\n          0.202089,\n          33.534271\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#e94927\"\n      }\n    },\n    \"750\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.650881,\n          0.19719,\n          37.750468\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ee5621\"\n      }\n    },\n    \"800\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.674414,\n          0.192429,\n          42.148083\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f3631b\"\n      }\n    },\n    \"850\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.701477,\n          0.187172,\n          49.361077\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f77300\"\n      }\n    },\n    \"900\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.726736,\n          0.179402,\n          55.252765\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f98200\"\n      }\n    },\n    \"950\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.753502,\n          0.17373,\n          61.793866\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fb9100\"\n      }\n    },\n    \"1000\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.779125,\n          0.169366,\n          69.443705\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fba000\"\n      }\n    },\n    \"1050\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.805038,\n          0.167358,\n          77.590601\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#faaf05\"\n      }\n    }\n  },\n  \"earthfire\": {\n    \"50\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.361361,\n          0.058506,\n          66.920145\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#523719\"\n      }\n    },\n    \"100\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.376354,\n          0.078643,\n          60.457792\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#5f360d\"\n      }\n    },\n    \"150\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.389913,\n          0.09828,\n          53.546838\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#6c3300\"\n      }\n    },\n    \"200\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.405209,\n          0.117174,\n          44.341469\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#7a2e00\"\n      }\n    },\n    \"250\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.418027,\n          0.138006,\n          37.615244\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#872600\"\n      }\n    },\n    \"300\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.432199,\n          0.159379,\n          33.02244\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#941b00\"\n      }\n    },\n    \"350\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.481236,\n          0.166424,\n          34.74618\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#a72a05\"\n      }\n    },\n    \"400\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.527869,\n          0.172446,\n          36.568043\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#b9380b\"\n      }\n    },\n    \"450\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.576155,\n          0.179105,\n          38.361169\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#cc4611\"\n      }\n    },\n    \"500\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.62691,\n          0.18587,\n          40.41205\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#e05516\"\n      }\n    },\n    \"550\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.674414,\n          0.192429,\n          42.148083\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f3631b\"\n      }\n    },\n    \"600\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.701477,\n          0.187172,\n          49.361077\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f77300\"\n      }\n    },\n    \"650\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.726736,\n          0.179402,\n          55.252765\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f98200\"\n      }\n    },\n    \"700\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.753502,\n          0.17373,\n          61.793866\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fb9100\"\n      }\n    },\n    \"750\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.779125,\n          0.169366,\n          69.443705\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fba000\"\n      }\n    },\n    \"800\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.805038,\n          0.167358,\n          77.590601\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#faaf05\"\n      }\n    },\n    \"850\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.829388,\n          0.153446,\n          80.686547\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fabb3b\"\n      }\n    },\n    \"900\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.854539,\n          0.139994,\n          84.274241\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fac757\"\n      }\n    },\n    \"950\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.879459,\n          0.126376,\n          87.177348\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fbd26f\"\n      }\n    },\n    \"1000\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.904874,\n          0.112967,\n          90.631198\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fcdd85\"\n      }\n    },\n    \"1050\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.928754,\n          0.099044,\n          94.038586\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fde79a\"\n      }\n    }\n  },\n  \"fuchsia-heat\": {\n    \"50\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.340576,\n          0.146851,\n          341.706145\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#65004d\"\n      }\n    },\n    \"100\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.39295,\n          0.168058,\n          341.453107\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#7b025f\"\n      }\n    },\n    \"150\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.44562,\n          0.190168,\n          341.161978\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#920472\"\n      }\n    },\n    \"200\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.497141,\n          0.211145,\n          340.960438\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#a90885\"\n      }\n    },\n    \"250\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.549558,\n          0.232656,\n          340.736035\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#c10d99\"\n      }\n    },\n    \"300\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.601253,\n          0.254233,\n          340.252307\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#d912ae\"\n      }\n    },\n    \"350\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.615196,\n          0.241283,\n          352.619879\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#e61e92\"\n      }\n    },\n    \"400\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.63119,\n          0.22952,\n          4.913037\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f02d77\"\n      }\n    },\n    \"450\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.645314,\n          0.217167,\n          17.377063\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f53e5b\"\n      }\n    },\n    \"500\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.659495,\n          0.205206,\n          29.726519\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f6503e\"\n      }\n    },\n    \"550\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.674414,\n          0.192429,\n          42.148083\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f3631b\"\n      }\n    },\n    \"600\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.701477,\n          0.187172,\n          49.361077\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f77300\"\n      }\n    },\n    \"650\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.726736,\n          0.179402,\n          55.252765\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f98200\"\n      }\n    },\n    \"700\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.753502,\n          0.17373,\n          61.793866\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fb9100\"\n      }\n    },\n    \"750\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.779125,\n          0.169366,\n          69.443705\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fba000\"\n      }\n    },\n    \"800\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.805038,\n          0.167358,\n          77.590601\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#faaf05\"\n      }\n    },\n    \"850\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.829388,\n          0.153446,\n          80.686547\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fabb3b\"\n      }\n    },\n    \"900\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.854539,\n          0.139994,\n          84.274241\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fac757\"\n      }\n    },\n    \"950\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.879459,\n          0.126376,\n          87.177348\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fbd26f\"\n      }\n    },\n    \"1000\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.904874,\n          0.112967,\n          90.631198\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fcdd85\"\n      }\n    },\n    \"1050\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.928754,\n          0.099044,\n          94.038586\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fde79a\"\n      }\n    }\n  },\n  \"polar-glow\": {\n    \"50\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.289999,\n          0.117296,\n          259.841938\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#002664\"\n      }\n    },\n    \"100\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.346412,\n          0.139327,\n          259.961746\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#013380\"\n      }\n    },\n    \"150\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.404605,\n          0.161871,\n          260.061885\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#03419e\"\n      }\n    },\n    \"200\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.461781,\n          0.184828,\n          260.313682\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#074fbd\"\n      }\n    },\n    \"250\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.517315,\n          0.207024,\n          260.543294\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#0d5ddc\"\n      }\n    },\n    \"300\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.575113,\n          0.229834,\n          260.756335\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#146cfd\"\n      }\n    },\n    \"350\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.578705,\n          0.191386,\n          255.121913\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#0077e7\"\n      }\n    },\n    \"400\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.578804,\n          0.15527,\n          247.855287\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#007ed0\"\n      }\n    },\n    \"450\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.574245,\n          0.124526,\n          236.539125\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#0082b8\"\n      }\n    },\n    \"500\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.562986,\n          0.104886,\n          223.037098\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#0082a2\"\n      }\n    },\n    \"550\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.55658,\n          0.080187,\n          210.887635\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#2e808e\"\n      }\n    },\n    \"600\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.615402,\n          0.079898,\n          209.572467\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#42929f\"\n      }\n    },\n    \"650\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.670375,\n          0.079742,\n          209.417364\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#54a3b0\"\n      }\n    },\n    \"700\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.72976,\n          0.079297,\n          207.15741\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#67b6c1\"\n      }\n    },\n    \"750\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.785871,\n          0.079214,\n          207.048747\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#79c8d3\"\n      }\n    },\n    \"800\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.843907,\n          0.078713,\n          205.971232\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#8cdbe5\"\n      }\n    },\n    \"850\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.859948,\n          0.069402,\n          202.812071\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#9adfe5\"\n      }\n    },\n    \"900\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.87702,\n          0.058972,\n          198.797615\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#a9e3e5\"\n      }\n    },\n    \"950\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.893654,\n          0.050348,\n          194.734525\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#b6e7e6\"\n      }\n    },\n    \"1000\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.911229,\n          0.040839,\n          188.845638\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#c4ebe7\"\n      }\n    },\n    \"1050\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.926969,\n          0.030829,\n          186.587966\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#d1eeea\"\n      }\n    }\n  },\n  \"glacier-pool\": {\n    \"50\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.322758,\n          0.148913,\n          302.732273\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#441170\"\n      }\n    },\n    \"100\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.374656,\n          0.163573,\n          300.324655\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#511e88\"\n      }\n    },\n    \"150\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.425736,\n          0.178167,\n          297.580897\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#5d2ba1\"\n      }\n    },\n    \"200\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.479328,\n          0.192259,\n          295.464688\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#6a39bb\"\n      }\n    },\n    \"250\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.529513,\n          0.208229,\n          292.881773\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#7546d6\"\n      }\n    },\n    \"300\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.58173,\n          0.221615,\n          290.501683\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#8055f1\"\n      }\n    },\n    \"350\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.580137,\n          0.223519,\n          284.586437\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#7359f6\"\n      }\n    },\n    \"400\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.579752,\n          0.224844,\n          278.450141\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#645efa\"\n      }\n    },\n    \"450\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.577309,\n          0.226554,\n          272.757579\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#5362fc\"\n      }\n    },\n    \"500\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.575983,\n          0.227974,\n          266.652143\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#3c67fd\"\n      }\n    },\n    \"550\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.575113,\n          0.229834,\n          260.756335\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#146cfd\"\n      }\n    },\n    \"600\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.63419,\n          0.200676,\n          253.816025\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#0089ff\"\n      }\n    },\n    \"650\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.6898,\n          0.174127,\n          245.772308\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#0ca2ff\"\n      }\n    },\n    \"700\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.748412,\n          0.146952,\n          238.284402\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#3bb9ff\"\n      }\n    },\n    \"750\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.805434,\n          0.11993,\n          231.546964\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#64cdff\"\n      }\n    },\n    \"800\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.864091,\n          0.092143,\n          223.595164\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#8ce0ff\"\n      }\n    },\n    \"850\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.877515,\n          0.082001,\n          224.061156\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#9ae3ff\"\n      }\n    },\n    \"900\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.88877,\n          0.072084,\n          225.828062\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#a7e5ff\"\n      }\n    },\n    \"950\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.901652,\n          0.061983,\n          225.291305\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#b3e8fe\"\n      }\n    },\n    \"1000\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.913126,\n          0.052239,\n          227.828856\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#bfeafe\"\n      }\n    },\n    \"1050\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.926674,\n          0.041663,\n          227.890787\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#cbedfd\"\n      }\n    }\n  },\n  \"deep-current\": {\n    \"50\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.339119,\n          0.053288,\n          210.303482\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#0b3f47\"\n      }\n    },\n    \"100\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.381439,\n          0.05831,\n          210.32537\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#124b54\"\n      }\n    },\n    \"150\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.425885,\n          0.063754,\n          210.18179\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#195862\"\n      }\n    },\n    \"200\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.469673,\n          0.06943,\n          211.381297\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#206571\"\n      }\n    },\n    \"250\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.512064,\n          0.074544,\n          211.194944\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#27727f\"\n      }\n    },\n    \"300\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.55658,\n          0.080187,\n          210.887635\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#2e808e\"\n      }\n    },\n    \"350\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.562986,\n          0.104886,\n          223.037098\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#0082a2\"\n      }\n    },\n    \"400\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.574245,\n          0.124526,\n          236.539125\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#0082b8\"\n      }\n    },\n    \"450\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.578804,\n          0.15527,\n          247.855287\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#007ed0\"\n      }\n    },\n    \"500\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.578705,\n          0.191386,\n          255.121913\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#0077e7\"\n      }\n    },\n    \"550\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.575113,\n          0.229834,\n          260.756335\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#146cfd\"\n      }\n    },\n    \"600\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.63419,\n          0.200676,\n          253.816025\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#0089ff\"\n      }\n    },\n    \"650\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.6898,\n          0.174127,\n          245.772308\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#0ca2ff\"\n      }\n    },\n    \"700\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.748412,\n          0.146952,\n          238.284402\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#3bb9ff\"\n      }\n    },\n    \"750\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.805434,\n          0.11993,\n          231.546964\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#64cdff\"\n      }\n    },\n    \"800\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.864091,\n          0.092143,\n          223.595164\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#8ce0ff\"\n      }\n    },\n    \"850\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.877515,\n          0.082001,\n          224.061156\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#9ae3ff\"\n      }\n    },\n    \"900\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.88877,\n          0.072084,\n          225.828062\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#a7e5ff\"\n      }\n    },\n    \"950\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.901652,\n          0.061983,\n          225.291305\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#b3e8fe\"\n      }\n    },\n    \"1000\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.913126,\n          0.052239,\n          227.828856\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#bfeafe\"\n      }\n    },\n    \"1050\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.926674,\n          0.041663,\n          227.890787\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#cbedfd\"\n      }\n    }\n  },\n  \"blue-red\": {\n    \"50\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.289999,\n          0.117296,\n          259.841938\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#002664\"\n      }\n    },\n    \"100\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.346412,\n          0.139327,\n          259.961746\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#013380\"\n      }\n    },\n    \"150\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.404605,\n          0.161871,\n          260.061885\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#03419e\"\n      }\n    },\n    \"200\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.461781,\n          0.184828,\n          260.313682\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#074fbd\"\n      }\n    },\n    \"250\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.517315,\n          0.207024,\n          260.543294\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#0d5ddc\"\n      }\n    },\n    \"300\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.575113,\n          0.229834,\n          260.756335\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#146cfd\"\n      }\n    },\n    \"350\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.659895,\n          0.181079,\n          260.40564\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#4c8eff\"\n      }\n    },\n    \"400\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.743227,\n          0.132559,\n          259.777551\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#79acff\"\n      }\n    },\n    \"450\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.826966,\n          0.086548,\n          259.302243\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#a5c8ff\"\n      }\n    },\n    \"500\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.913886,\n          0.041736,\n          258.372328\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#d2e4ff\"\n      }\n    },\n    \"550\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.911745,\n          0.043744,\n          19.723964\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fed7d6\"\n      }\n    },\n    \"600\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.823869,\n          0.087154,\n          19.975422\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f9afae\"\n      }\n    },\n    \"650\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.736785,\n          0.130954,\n          20.143132\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f18687\"\n      }\n    },\n    \"700\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.648386,\n          0.174007,\n          20.021122\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#e55961\"\n      }\n    },\n    \"750\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.561955,\n          0.217505,\n          20.33356\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#d7153a\"\n      }\n    },\n    \"800\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.513735,\n          0.199897,\n          19.637869\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#bf0f34\"\n      }\n    },\n    \"850\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.464621,\n          0.181494,\n          19.233197\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#a70a2d\"\n      }\n    },\n    \"900\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.414123,\n          0.162854,\n          18.194131\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#8f0527\"\n      }\n    },\n    \"950\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.366342,\n          0.145153,\n          17.746067\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#790220\"\n      }\n    },\n    \"1000\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.316967,\n          0.126887,\n          17.133117\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#630019\"\n      }\n    }\n  },\n  \"blue-orange\": {\n    \"50\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.289999,\n          0.117296,\n          259.841938\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#002664\"\n      }\n    },\n    \"100\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.346412,\n          0.139327,\n          259.961746\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#013380\"\n      }\n    },\n    \"150\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.404605,\n          0.161871,\n          260.061885\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#03419e\"\n      }\n    },\n    \"200\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.461781,\n          0.184828,\n          260.313682\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#074fbd\"\n      }\n    },\n    \"250\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.517315,\n          0.207024,\n          260.543294\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#0d5ddc\"\n      }\n    },\n    \"300\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.575113,\n          0.229834,\n          260.756335\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#146cfd\"\n      }\n    },\n    \"350\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.659895,\n          0.181079,\n          260.40564\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#4c8eff\"\n      }\n    },\n    \"400\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.743227,\n          0.132559,\n          259.777551\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#79acff\"\n      }\n    },\n    \"450\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.826966,\n          0.086548,\n          259.302243\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#a5c8ff\"\n      }\n    },\n    \"500\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.913886,\n          0.041736,\n          258.372328\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#d2e4ff\"\n      }\n    },\n    \"550\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.933349,\n          0.035984,\n          43.837057\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ffe2d6\"\n      }\n    },\n    \"600\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.86748,\n          0.074912,\n          42.286109\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ffc4ad\"\n      }\n    },\n    \"650\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.804424,\n          0.115134,\n          42.411149\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fea683\"\n      }\n    },\n    \"700\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.739889,\n          0.154446,\n          42.097443\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fa8657\"\n      }\n    },\n    \"750\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.674414,\n          0.192429,\n          42.148083\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f3631b\"\n      }\n    },\n    \"800\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.62691,\n          0.18587,\n          40.41205\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#e05516\"\n      }\n    },\n    \"850\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.576155,\n          0.179105,\n          38.361169\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#cc4611\"\n      }\n    },\n    \"900\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.527869,\n          0.172446,\n          36.568043\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#b9380b\"\n      }\n    },\n    \"950\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.481236,\n          0.166424,\n          34.74618\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#a72a05\"\n      }\n    },\n    \"1000\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.432199,\n          0.159379,\n          33.02244\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#941b00\"\n      }\n    }\n  },\n  \"purple-yellow\": {\n    \"50\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.322758,\n          0.148913,\n          302.732273\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#441170\"\n      }\n    },\n    \"100\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.374656,\n          0.163573,\n          300.324655\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#511e88\"\n      }\n    },\n    \"150\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.425736,\n          0.178167,\n          297.580897\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#5d2ba1\"\n      }\n    },\n    \"200\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.479328,\n          0.192259,\n          295.464688\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#6a39bb\"\n      }\n    },\n    \"250\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.529513,\n          0.208229,\n          292.881773\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#7546d6\"\n      }\n    },\n    \"300\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.58173,\n          0.221615,\n          290.501683\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#8055f1\"\n      }\n    },\n    \"350\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.664976,\n          0.178152,\n          290.765042\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#967bf7\"\n      }\n    },\n    \"400\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.749505,\n          0.132289,\n          290.742615\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ae9efb\"\n      }\n    },\n    \"450\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.832898,\n          0.087771,\n          290.173031\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#c7bffe\"\n      }\n    },\n    \"500\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.91662,\n          0.04346,\n          291.253558\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#e3dfff\"\n      }\n    },\n    \"550\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.961229,\n          0.033189,\n          77.605347\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fff0da\"\n      }\n    },\n    \"600\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.921681,\n          0.066554,\n          76.393209\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ffe0b4\"\n      }\n    },\n    \"650\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.882439,\n          0.100828,\n          76.994256\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fed08b\"\n      }\n    },\n    \"700\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.843835,\n          0.134194,\n          77.661362\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fcc05d\"\n      }\n    },\n    \"750\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.805038,\n          0.167358,\n          77.590601\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#faaf05\"\n      }\n    },\n    \"800\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.728842,\n          0.15156,\n          77.733769\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#db9903\"\n      }\n    },\n    \"850\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.65373,\n          0.135805,\n          78.088427\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#bd8402\"\n      }\n    },\n    \"900\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.577599,\n          0.120128,\n          78.003109\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#a06f01\"\n      }\n    },\n    \"950\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.502188,\n          0.104612,\n          78.188823\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#845b00\"\n      }\n    },\n    \"1000\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.427326,\n          0.08887,\n          78.678822\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#694800\"\n      }\n    }\n  },\n  \"fuchsia-teal\": {\n    \"50\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.340576,\n          0.146851,\n          341.706145\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#65004d\"\n      }\n    },\n    \"100\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.39295,\n          0.168058,\n          341.453107\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#7b025f\"\n      }\n    },\n    \"150\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.44562,\n          0.190168,\n          341.161978\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#920472\"\n      }\n    },\n    \"200\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.497141,\n          0.211145,\n          340.960438\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#a90885\"\n      }\n    },\n    \"250\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.549558,\n          0.232656,\n          340.736035\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#c10d99\"\n      }\n    },\n    \"300\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.601253,\n          0.254233,\n          340.252307\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#d912ae\"\n      }\n    },\n    \"350\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.681377,\n          0.203473,\n          340.178482\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#e65bbf\"\n      }\n    },\n    \"400\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.760257,\n          0.152133,\n          340.196108\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f088cf\"\n      }\n    },\n    \"450\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.840598,\n          0.100865,\n          340.425517\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f8b1df\"\n      }\n    },\n    \"500\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.919831,\n          0.050647,\n          340.40848\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fdd8ef\"\n      }\n    },\n    \"550\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.911541,\n          0.016561,\n          211.040795\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#d6e5e8\"\n      }\n    },\n    \"600\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.822569,\n          0.032253,\n          211.568887\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#aecbd1\"\n      }\n    },\n    \"650\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.734695,\n          0.048316,\n          209.946656\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#86b2ba\"\n      }\n    },\n    \"700\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.646194,\n          0.064372,\n          210.475981\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#5d99a4\"\n      }\n    },\n    \"750\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.55658,\n          0.080187,\n          210.887635\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#2e808e\"\n      }\n    },\n    \"800\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.512064,\n          0.074544,\n          211.194944\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#27727f\"\n      }\n    },\n    \"850\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.469673,\n          0.06943,\n          211.381297\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#206571\"\n      }\n    },\n    \"900\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.425885,\n          0.063754,\n          210.18179\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#195862\"\n      }\n    },\n    \"950\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.381439,\n          0.05831,\n          210.32537\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#124b54\"\n      }\n    },\n    \"1000\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"oklch\",\n        \"components\": [\n          0.339119,\n          0.053288,\n          210.303482\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#0b3f47\"\n      }\n    }\n  }\n}\n","{\n  \"ember\": {\n    \"50\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.13333333333333333,\n          0.15294117647058825,\n          0.16862745098039217\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#22272b\"\n      }\n    },\n    \"100\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.10980392156862745,\n          0.16470588235294117,\n          0.23137254901960785\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#1c2a3b\"\n      }\n    },\n    \"150\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.10980392156862745,\n          0.16470588235294117,\n          0.2980392156862745\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#1c2a4c\"\n      }\n    },\n    \"200\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.1450980392156863,\n          0.14901960784313725,\n          0.3607843137254902\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#25265c\"\n      }\n    },\n    \"250\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.2,\n          0.12156862745098039,\n          0.40784313725490196\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#331f68\"\n      }\n    },\n    \"300\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.26666666666666666,\n          0.06666666666666667,\n          0.4392156862745098\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#441170\"\n      }\n    },\n    \"350\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.3803921568627451,\n          0.06666666666666667,\n          0.4588235294117647\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#611175\"\n      }\n    },\n    \"400\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.5019607843137255,\n          0.058823529411764705,\n          0.45098039215686275\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#800f73\"\n      }\n    },\n    \"450\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.6235294117647059,\n          0.03529411764705882,\n          0.41568627450980394\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#9f096a\"\n      }\n    },\n    \"500\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.7372549019607844,\n          0.027450980392156862,\n          0.34509803921568627\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#bc0758\"\n      }\n    },\n    \"550\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.8431372549019608,\n          0.08235294117647059,\n          0.22745098039215686\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#d7153a\"\n      }\n    },\n    \"600\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.8705882352941177,\n          0.16862745098039217,\n          0.20392156862745098\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#de2b34\"\n      }\n    },\n    \"650\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.8941176470588236,\n          0.23137254901960785,\n          0.1803921568627451\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#e43b2e\"\n      }\n    },\n    \"700\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.9137254901960784,\n          0.28627450980392155,\n          0.15294117647058825\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#e94927\"\n      }\n    },\n    \"750\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.9333333333333333,\n          0.33725490196078434,\n          0.12941176470588237\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ee5621\"\n      }\n    },\n    \"800\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.9529411764705882,\n          0.38823529411764707,\n          0.10588235294117647\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f3631b\"\n      }\n    },\n    \"850\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.9686274509803922,\n          0.45098039215686275,\n          0\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f77300\"\n      }\n    },\n    \"900\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.9764705882352941,\n          0.5098039215686274,\n          0\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f98200\"\n      }\n    },\n    \"950\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.984313725490196,\n          0.5686274509803921,\n          0\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fb9100\"\n      }\n    },\n    \"1000\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.984313725490196,\n          0.6274509803921569,\n          0\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fba000\"\n      }\n    },\n    \"1050\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.9803921568627451,\n          0.6862745098039216,\n          0.0196078431372549\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#faaf05\"\n      }\n    }\n  },\n  \"earthfire\": {\n    \"50\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.3215686274509804,\n          0.21568627450980393,\n          0.09803921568627451\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#523719\"\n      }\n    },\n    \"100\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.37254901960784315,\n          0.21176470588235294,\n          0.050980392156862744\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#5f360d\"\n      }\n    },\n    \"150\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.4235294117647059,\n          0.2,\n          0\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#6c3300\"\n      }\n    },\n    \"200\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.47843137254901963,\n          0.1803921568627451,\n          0\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#7a2e00\"\n      }\n    },\n    \"250\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.5294117647058824,\n          0.14901960784313725,\n          0\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#872600\"\n      }\n    },\n    \"300\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.5803921568627451,\n          0.10588235294117647,\n          0\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#941b00\"\n      }\n    },\n    \"350\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.6549019607843137,\n          0.16470588235294117,\n          0.0196078431372549\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#a72a05\"\n      }\n    },\n    \"400\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.7254901960784313,\n          0.2196078431372549,\n          0.043137254901960784\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#b9380b\"\n      }\n    },\n    \"450\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.8,\n          0.27450980392156865,\n          0.06666666666666667\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#cc4611\"\n      }\n    },\n    \"500\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.8784313725490196,\n          0.3333333333333333,\n          0.08627450980392157\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#e05516\"\n      }\n    },\n    \"550\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.9529411764705882,\n          0.38823529411764707,\n          0.10588235294117647\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f3631b\"\n      }\n    },\n    \"600\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.9686274509803922,\n          0.45098039215686275,\n          0\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f77300\"\n      }\n    },\n    \"650\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.9764705882352941,\n          0.5098039215686274,\n          0\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f98200\"\n      }\n    },\n    \"700\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.984313725490196,\n          0.5686274509803921,\n          0\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fb9100\"\n      }\n    },\n    \"750\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.984313725490196,\n          0.6274509803921569,\n          0\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fba000\"\n      }\n    },\n    \"800\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.9803921568627451,\n          0.6862745098039216,\n          0.0196078431372549\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#faaf05\"\n      }\n    },\n    \"850\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.9803921568627451,\n          0.7333333333333333,\n          0.23137254901960785\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fabb3b\"\n      }\n    },\n    \"900\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.9803921568627451,\n          0.7803921568627451,\n          0.3411764705882353\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fac757\"\n      }\n    },\n    \"950\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.984313725490196,\n          0.8235294117647058,\n          0.43529411764705883\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fbd26f\"\n      }\n    },\n    \"1000\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.9882352941176471,\n          0.8666666666666667,\n          0.5215686274509804\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fcdd85\"\n      }\n    },\n    \"1050\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.9921568627450981,\n          0.9058823529411765,\n          0.6039215686274509\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fde79a\"\n      }\n    }\n  },\n  \"fuchsia-heat\": {\n    \"50\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.396078431372549,\n          0,\n          0.30196078431372547\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#65004d\"\n      }\n    },\n    \"100\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.4823529411764706,\n          0.00784313725490196,\n          0.37254901960784315\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#7b025f\"\n      }\n    },\n    \"150\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.5725490196078431,\n          0.01568627450980392,\n          0.4470588235294118\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#920472\"\n      }\n    },\n    \"200\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.6627450980392157,\n          0.03137254901960784,\n          0.5215686274509804\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#a90885\"\n      }\n    },\n    \"250\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.7568627450980392,\n          0.050980392156862744,\n          0.6\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#c10d99\"\n      }\n    },\n    \"300\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.8509803921568627,\n          0.07058823529411765,\n          0.6823529411764706\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#d912ae\"\n      }\n    },\n    \"350\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.9019607843137255,\n          0.11764705882352941,\n          0.5725490196078431\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#e61e92\"\n      }\n    },\n    \"400\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.9411764705882353,\n          0.17647058823529413,\n          0.4666666666666667\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f02d77\"\n      }\n    },\n    \"450\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.9607843137254902,\n          0.24313725490196078,\n          0.3568627450980392\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f53e5b\"\n      }\n    },\n    \"500\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.9647058823529412,\n          0.3137254901960784,\n          0.24313725490196078\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f6503e\"\n      }\n    },\n    \"550\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.9529411764705882,\n          0.38823529411764707,\n          0.10588235294117647\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f3631b\"\n      }\n    },\n    \"600\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.9686274509803922,\n          0.45098039215686275,\n          0\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f77300\"\n      }\n    },\n    \"650\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.9764705882352941,\n          0.5098039215686274,\n          0\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f98200\"\n      }\n    },\n    \"700\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.984313725490196,\n          0.5686274509803921,\n          0\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fb9100\"\n      }\n    },\n    \"750\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.984313725490196,\n          0.6274509803921569,\n          0\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fba000\"\n      }\n    },\n    \"800\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.9803921568627451,\n          0.6862745098039216,\n          0.0196078431372549\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#faaf05\"\n      }\n    },\n    \"850\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.9803921568627451,\n          0.7333333333333333,\n          0.23137254901960785\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fabb3b\"\n      }\n    },\n    \"900\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.9803921568627451,\n          0.7803921568627451,\n          0.3411764705882353\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fac757\"\n      }\n    },\n    \"950\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.984313725490196,\n          0.8235294117647058,\n          0.43529411764705883\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fbd26f\"\n      }\n    },\n    \"1000\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.9882352941176471,\n          0.8666666666666667,\n          0.5215686274509804\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fcdd85\"\n      }\n    },\n    \"1050\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.9921568627450981,\n          0.9058823529411765,\n          0.6039215686274509\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fde79a\"\n      }\n    }\n  },\n  \"polar-glow\": {\n    \"50\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0,\n          0.14901960784313725,\n          0.39215686274509803\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#002664\"\n      }\n    },\n    \"100\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.00392156862745098,\n          0.2,\n          0.5019607843137255\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#013380\"\n      }\n    },\n    \"150\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.011764705882352941,\n          0.2549019607843137,\n          0.6196078431372549\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#03419e\"\n      }\n    },\n    \"200\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.027450980392156862,\n          0.30980392156862746,\n          0.7411764705882353\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#074fbd\"\n      }\n    },\n    \"250\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.050980392156862744,\n          0.36470588235294116,\n          0.8627450980392157\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#0d5ddc\"\n      }\n    },\n    \"300\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.0784313725490196,\n          0.4235294117647059,\n          0.9921568627450981\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#146cfd\"\n      }\n    },\n    \"350\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0,\n          0.4666666666666667,\n          0.9058823529411765\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#0077e7\"\n      }\n    },\n    \"400\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0,\n          0.49411764705882355,\n          0.8156862745098039\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#007ed0\"\n      }\n    },\n    \"450\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0,\n          0.5098039215686274,\n          0.7215686274509804\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#0082b8\"\n      }\n    },\n    \"500\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0,\n          0.5098039215686274,\n          0.6352941176470588\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#0082a2\"\n      }\n    },\n    \"550\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.1803921568627451,\n          0.5019607843137255,\n          0.5568627450980392\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#2e808e\"\n      }\n    },\n    \"600\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.25882352941176473,\n          0.5725490196078431,\n          0.6235294117647059\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#42929f\"\n      }\n    },\n    \"650\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.32941176470588235,\n          0.6392156862745098,\n          0.6901960784313725\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#54a3b0\"\n      }\n    },\n    \"700\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.403921568627451,\n          0.7137254901960784,\n          0.7568627450980392\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#67b6c1\"\n      }\n    },\n    \"750\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.4745098039215686,\n          0.7843137254901961,\n          0.8274509803921568\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#79c8d3\"\n      }\n    },\n    \"800\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.5490196078431373,\n          0.8588235294117647,\n          0.8980392156862745\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#8cdbe5\"\n      }\n    },\n    \"850\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.6039215686274509,\n          0.8745098039215686,\n          0.8980392156862745\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#9adfe5\"\n      }\n    },\n    \"900\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.6627450980392157,\n          0.8901960784313725,\n          0.8980392156862745\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#a9e3e5\"\n      }\n    },\n    \"950\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.7137254901960784,\n          0.9058823529411765,\n          0.9019607843137255\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#b6e7e6\"\n      }\n    },\n    \"1000\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.7686274509803922,\n          0.9215686274509803,\n          0.9058823529411765\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#c4ebe7\"\n      }\n    },\n    \"1050\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.8196078431372549,\n          0.9333333333333333,\n          0.9176470588235294\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#d1eeea\"\n      }\n    }\n  },\n  \"glacier-pool\": {\n    \"50\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.26666666666666666,\n          0.06666666666666667,\n          0.4392156862745098\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#441170\"\n      }\n    },\n    \"100\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.3176470588235294,\n          0.11764705882352941,\n          0.5333333333333333\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#511e88\"\n      }\n    },\n    \"150\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.36470588235294116,\n          0.16862745098039217,\n          0.6313725490196078\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#5d2ba1\"\n      }\n    },\n    \"200\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.41568627450980394,\n          0.2235294117647059,\n          0.7333333333333333\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#6a39bb\"\n      }\n    },\n    \"250\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.4588235294117647,\n          0.27450980392156865,\n          0.8392156862745098\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#7546d6\"\n      }\n    },\n    \"300\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.5019607843137255,\n          0.3333333333333333,\n          0.9450980392156862\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#8055f1\"\n      }\n    },\n    \"350\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.45098039215686275,\n          0.34901960784313724,\n          0.9647058823529412\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#7359f6\"\n      }\n    },\n    \"400\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.39215686274509803,\n          0.3686274509803922,\n          0.9803921568627451\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#645efa\"\n      }\n    },\n    \"450\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.3254901960784314,\n          0.3843137254901961,\n          0.9882352941176471\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#5362fc\"\n      }\n    },\n    \"500\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.23529411764705882,\n          0.403921568627451,\n          0.9921568627450981\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#3c67fd\"\n      }\n    },\n    \"550\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.0784313725490196,\n          0.4235294117647059,\n          0.9921568627450981\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#146cfd\"\n      }\n    },\n    \"600\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0,\n          0.5372549019607843,\n          1\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#0089ff\"\n      }\n    },\n    \"650\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.047058823529411764,\n          0.6352941176470588,\n          1\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#0ca2ff\"\n      }\n    },\n    \"700\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.23137254901960785,\n          0.7254901960784313,\n          1\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#3bb9ff\"\n      }\n    },\n    \"750\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.39215686274509803,\n          0.803921568627451,\n          1\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#64cdff\"\n      }\n    },\n    \"800\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.5490196078431373,\n          0.8784313725490196,\n          1\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#8ce0ff\"\n      }\n    },\n    \"850\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.6039215686274509,\n          0.8901960784313725,\n          1\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#9ae3ff\"\n      }\n    },\n    \"900\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.6549019607843137,\n          0.8980392156862745,\n          1\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#a7e5ff\"\n      }\n    },\n    \"950\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.7019607843137254,\n          0.9098039215686274,\n          0.996078431372549\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#b3e8fe\"\n      }\n    },\n    \"1000\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.7490196078431373,\n          0.9176470588235294,\n          0.996078431372549\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#bfeafe\"\n      }\n    },\n    \"1050\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.796078431372549,\n          0.9294117647058824,\n          0.9921568627450981\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#cbedfd\"\n      }\n    }\n  },\n  \"deep-current\": {\n    \"50\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.043137254901960784,\n          0.24705882352941178,\n          0.2784313725490196\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#0b3f47\"\n      }\n    },\n    \"100\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.07058823529411765,\n          0.29411764705882354,\n          0.32941176470588235\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#124b54\"\n      }\n    },\n    \"150\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.09803921568627451,\n          0.34509803921568627,\n          0.3843137254901961\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#195862\"\n      }\n    },\n    \"200\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.12549019607843137,\n          0.396078431372549,\n          0.44313725490196076\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#206571\"\n      }\n    },\n    \"250\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.15294117647058825,\n          0.4470588235294118,\n          0.4980392156862745\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#27727f\"\n      }\n    },\n    \"300\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.1803921568627451,\n          0.5019607843137255,\n          0.5568627450980392\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#2e808e\"\n      }\n    },\n    \"350\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0,\n          0.5098039215686274,\n          0.6352941176470588\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#0082a2\"\n      }\n    },\n    \"400\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0,\n          0.5098039215686274,\n          0.7215686274509804\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#0082b8\"\n      }\n    },\n    \"450\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0,\n          0.49411764705882355,\n          0.8156862745098039\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#007ed0\"\n      }\n    },\n    \"500\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0,\n          0.4666666666666667,\n          0.9058823529411765\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#0077e7\"\n      }\n    },\n    \"550\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.0784313725490196,\n          0.4235294117647059,\n          0.9921568627450981\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#146cfd\"\n      }\n    },\n    \"600\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0,\n          0.5372549019607843,\n          1\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#0089ff\"\n      }\n    },\n    \"650\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.047058823529411764,\n          0.6352941176470588,\n          1\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#0ca2ff\"\n      }\n    },\n    \"700\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.23137254901960785,\n          0.7254901960784313,\n          1\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#3bb9ff\"\n      }\n    },\n    \"750\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.39215686274509803,\n          0.803921568627451,\n          1\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#64cdff\"\n      }\n    },\n    \"800\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.5490196078431373,\n          0.8784313725490196,\n          1\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#8ce0ff\"\n      }\n    },\n    \"850\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.6039215686274509,\n          0.8901960784313725,\n          1\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#9ae3ff\"\n      }\n    },\n    \"900\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.6549019607843137,\n          0.8980392156862745,\n          1\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#a7e5ff\"\n      }\n    },\n    \"950\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.7019607843137254,\n          0.9098039215686274,\n          0.996078431372549\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#b3e8fe\"\n      }\n    },\n    \"1000\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.7490196078431373,\n          0.9176470588235294,\n          0.996078431372549\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#bfeafe\"\n      }\n    },\n    \"1050\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.796078431372549,\n          0.9294117647058824,\n          0.9921568627450981\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#cbedfd\"\n      }\n    }\n  },\n  \"blue-red\": {\n    \"50\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0,\n          0.14901960784313725,\n          0.39215686274509803\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#002664\"\n      }\n    },\n    \"100\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.00392156862745098,\n          0.2,\n          0.5019607843137255\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#013380\"\n      }\n    },\n    \"150\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.011764705882352941,\n          0.2549019607843137,\n          0.6196078431372549\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#03419e\"\n      }\n    },\n    \"200\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.027450980392156862,\n          0.30980392156862746,\n          0.7411764705882353\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#074fbd\"\n      }\n    },\n    \"250\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.050980392156862744,\n          0.36470588235294116,\n          0.8627450980392157\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#0d5ddc\"\n      }\n    },\n    \"300\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.0784313725490196,\n          0.4235294117647059,\n          0.9921568627450981\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#146cfd\"\n      }\n    },\n    \"350\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.2980392156862745,\n          0.5568627450980392,\n          1\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#4c8eff\"\n      }\n    },\n    \"400\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.4745098039215686,\n          0.6745098039215687,\n          1\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#79acff\"\n      }\n    },\n    \"450\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.6470588235294118,\n          0.7843137254901961,\n          1\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#a5c8ff\"\n      }\n    },\n    \"500\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.8235294117647058,\n          0.8941176470588236,\n          1\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#d2e4ff\"\n      }\n    },\n    \"550\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.996078431372549,\n          0.8431372549019608,\n          0.8392156862745098\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fed7d6\"\n      }\n    },\n    \"600\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.9764705882352941,\n          0.6862745098039216,\n          0.6823529411764706\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f9afae\"\n      }\n    },\n    \"650\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.9450980392156862,\n          0.5254901960784314,\n          0.5294117647058824\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f18687\"\n      }\n    },\n    \"700\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.8980392156862745,\n          0.34901960784313724,\n          0.3803921568627451\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#e55961\"\n      }\n    },\n    \"750\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.8431372549019608,\n          0.08235294117647059,\n          0.22745098039215686\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#d7153a\"\n      }\n    },\n    \"800\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.7490196078431373,\n          0.058823529411764705,\n          0.20392156862745098\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#bf0f34\"\n      }\n    },\n    \"850\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.6549019607843137,\n          0.0392156862745098,\n          0.17647058823529413\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#a70a2d\"\n      }\n    },\n    \"900\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.5607843137254902,\n          0.0196078431372549,\n          0.15294117647058825\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#8f0527\"\n      }\n    },\n    \"950\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.4745098039215686,\n          0.00784313725490196,\n          0.12549019607843137\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#790220\"\n      }\n    },\n    \"1000\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.38823529411764707,\n          0,\n          0.09803921568627451\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#630019\"\n      }\n    }\n  },\n  \"blue-orange\": {\n    \"50\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0,\n          0.14901960784313725,\n          0.39215686274509803\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#002664\"\n      }\n    },\n    \"100\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.00392156862745098,\n          0.2,\n          0.5019607843137255\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#013380\"\n      }\n    },\n    \"150\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.011764705882352941,\n          0.2549019607843137,\n          0.6196078431372549\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#03419e\"\n      }\n    },\n    \"200\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.027450980392156862,\n          0.30980392156862746,\n          0.7411764705882353\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#074fbd\"\n      }\n    },\n    \"250\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.050980392156862744,\n          0.36470588235294116,\n          0.8627450980392157\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#0d5ddc\"\n      }\n    },\n    \"300\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.0784313725490196,\n          0.4235294117647059,\n          0.9921568627450981\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#146cfd\"\n      }\n    },\n    \"350\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.2980392156862745,\n          0.5568627450980392,\n          1\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#4c8eff\"\n      }\n    },\n    \"400\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.4745098039215686,\n          0.6745098039215687,\n          1\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#79acff\"\n      }\n    },\n    \"450\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.6470588235294118,\n          0.7843137254901961,\n          1\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#a5c8ff\"\n      }\n    },\n    \"500\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.8235294117647058,\n          0.8941176470588236,\n          1\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#d2e4ff\"\n      }\n    },\n    \"550\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          1,\n          0.8862745098039215,\n          0.8392156862745098\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ffe2d6\"\n      }\n    },\n    \"600\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          1,\n          0.7686274509803922,\n          0.6784313725490196\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ffc4ad\"\n      }\n    },\n    \"650\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.996078431372549,\n          0.6509803921568628,\n          0.5137254901960784\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fea683\"\n      }\n    },\n    \"700\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.9803921568627451,\n          0.5254901960784314,\n          0.3411764705882353\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fa8657\"\n      }\n    },\n    \"750\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.9529411764705882,\n          0.38823529411764707,\n          0.10588235294117647\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f3631b\"\n      }\n    },\n    \"800\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.8784313725490196,\n          0.3333333333333333,\n          0.08627450980392157\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#e05516\"\n      }\n    },\n    \"850\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.8,\n          0.27450980392156865,\n          0.06666666666666667\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#cc4611\"\n      }\n    },\n    \"900\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.7254901960784313,\n          0.2196078431372549,\n          0.043137254901960784\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#b9380b\"\n      }\n    },\n    \"950\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.6549019607843137,\n          0.16470588235294117,\n          0.0196078431372549\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#a72a05\"\n      }\n    },\n    \"1000\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.5803921568627451,\n          0.10588235294117647,\n          0\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#941b00\"\n      }\n    }\n  },\n  \"purple-yellow\": {\n    \"50\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.26666666666666666,\n          0.06666666666666667,\n          0.4392156862745098\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#441170\"\n      }\n    },\n    \"100\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.3176470588235294,\n          0.11764705882352941,\n          0.5333333333333333\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#511e88\"\n      }\n    },\n    \"150\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.36470588235294116,\n          0.16862745098039217,\n          0.6313725490196078\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#5d2ba1\"\n      }\n    },\n    \"200\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.41568627450980394,\n          0.2235294117647059,\n          0.7333333333333333\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#6a39bb\"\n      }\n    },\n    \"250\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.4588235294117647,\n          0.27450980392156865,\n          0.8392156862745098\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#7546d6\"\n      }\n    },\n    \"300\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.5019607843137255,\n          0.3333333333333333,\n          0.9450980392156862\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#8055f1\"\n      }\n    },\n    \"350\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.5882352941176471,\n          0.4823529411764706,\n          0.9686274509803922\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#967bf7\"\n      }\n    },\n    \"400\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.6823529411764706,\n          0.6196078431372549,\n          0.984313725490196\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ae9efb\"\n      }\n    },\n    \"450\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.7803921568627451,\n          0.7490196078431373,\n          0.996078431372549\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#c7bffe\"\n      }\n    },\n    \"500\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.8901960784313725,\n          0.8745098039215686,\n          1\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#e3dfff\"\n      }\n    },\n    \"550\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          1,\n          0.9411764705882353,\n          0.8549019607843137\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fff0da\"\n      }\n    },\n    \"600\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          1,\n          0.8784313725490196,\n          0.7058823529411765\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#ffe0b4\"\n      }\n    },\n    \"650\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.996078431372549,\n          0.8156862745098039,\n          0.5450980392156862\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fed08b\"\n      }\n    },\n    \"700\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.9882352941176471,\n          0.7529411764705882,\n          0.36470588235294116\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fcc05d\"\n      }\n    },\n    \"750\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.9803921568627451,\n          0.6862745098039216,\n          0.0196078431372549\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#faaf05\"\n      }\n    },\n    \"800\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.8588235294117647,\n          0.6,\n          0.011764705882352941\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#db9903\"\n      }\n    },\n    \"850\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.7411764705882353,\n          0.5176470588235295,\n          0.00784313725490196\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#bd8402\"\n      }\n    },\n    \"900\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.6274509803921569,\n          0.43529411764705883,\n          0.00392156862745098\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#a06f01\"\n      }\n    },\n    \"950\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.5176470588235295,\n          0.3568627450980392,\n          0\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#845b00\"\n      }\n    },\n    \"1000\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.4117647058823529,\n          0.2823529411764706,\n          0\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#694800\"\n      }\n    }\n  },\n  \"fuchsia-teal\": {\n    \"50\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.396078431372549,\n          0,\n          0.30196078431372547\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#65004d\"\n      }\n    },\n    \"100\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.4823529411764706,\n          0.00784313725490196,\n          0.37254901960784315\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#7b025f\"\n      }\n    },\n    \"150\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.5725490196078431,\n          0.01568627450980392,\n          0.4470588235294118\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#920472\"\n      }\n    },\n    \"200\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.6627450980392157,\n          0.03137254901960784,\n          0.5215686274509804\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#a90885\"\n      }\n    },\n    \"250\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.7568627450980392,\n          0.050980392156862744,\n          0.6\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#c10d99\"\n      }\n    },\n    \"300\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.8509803921568627,\n          0.07058823529411765,\n          0.6823529411764706\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#d912ae\"\n      }\n    },\n    \"350\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.9019607843137255,\n          0.3568627450980392,\n          0.7490196078431373\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#e65bbf\"\n      }\n    },\n    \"400\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.9411764705882353,\n          0.5333333333333333,\n          0.8117647058823529\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f088cf\"\n      }\n    },\n    \"450\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.9725490196078431,\n          0.6941176470588235,\n          0.8745098039215686\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#f8b1df\"\n      }\n    },\n    \"500\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.9921568627450981,\n          0.8470588235294118,\n          0.9372549019607843\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#fdd8ef\"\n      }\n    },\n    \"550\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.8392156862745098,\n          0.8980392156862745,\n          0.9098039215686274\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#d6e5e8\"\n      }\n    },\n    \"600\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.6823529411764706,\n          0.796078431372549,\n          0.8196078431372549\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#aecbd1\"\n      }\n    },\n    \"650\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.5254901960784314,\n          0.6980392156862745,\n          0.7294117647058823\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#86b2ba\"\n      }\n    },\n    \"700\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.36470588235294116,\n          0.6,\n          0.6431372549019608\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#5d99a4\"\n      }\n    },\n    \"750\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.1803921568627451,\n          0.5019607843137255,\n          0.5568627450980392\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#2e808e\"\n      }\n    },\n    \"800\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.15294117647058825,\n          0.4470588235294118,\n          0.4980392156862745\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#27727f\"\n      }\n    },\n    \"850\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.12549019607843137,\n          0.396078431372549,\n          0.44313725490196076\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#206571\"\n      }\n    },\n    \"900\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.09803921568627451,\n          0.34509803921568627,\n          0.3843137254901961\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#195862\"\n      }\n    },\n    \"950\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.07058823529411765,\n          0.29411764705882354,\n          0.32941176470588235\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#124b54\"\n      }\n    },\n    \"1000\": {\n      \"$type\": \"color\",\n      \"$value\": {\n        \"colorSpace\": \"srgb\",\n        \"components\": [\n          0.043137254901960784,\n          0.24705882352941178,\n          0.2784313725490196\n        ],\n        \"alpha\": 1,\n        \"hex\": \"#0b3f47\"\n      }\n    }\n  }\n}\n","{\n  \"nsw-grey\": {\n    \"nsw-grey-50\": \"#fafafa\",\n    \"nsw-grey-100\": \"#f5f5f5\",\n    \"nsw-grey-150\": \"#f0f0f0\",\n    \"nsw-grey-200\": \"#ebebeb\",\n    \"nsw-grey-250\": \"#e3e5e6\",\n    \"nsw-grey-300\": \"#dcdfe0\",\n    \"nsw-grey-350\": \"#d4d9db\",\n    \"nsw-grey-400\": \"#cdd3d6\",\n    \"nsw-grey-450\": \"#aab0b4\",\n    \"nsw-grey-500\": \"#888f92\",\n    \"nsw-grey-550\": \"#686f72\",\n    \"nsw-grey-600\": \"#495054\",\n    \"nsw-grey-650\": \"#3f4549\",\n    \"nsw-grey-700\": \"#353b3f\",\n    \"nsw-grey-750\": \"#2b3135\",\n    \"nsw-grey-800\": \"#22272b\",\n    \"nsw-grey-850\": \"#181c1f\",\n    \"nsw-grey-900\": \"#0e1113\",\n    \"nsw-grey-950\": \"#050709\"\n  },\n  \"nsw-green\": {\n    \"nsw-green-50\": \"#f5fff6\",\n    \"nsw-green-100\": \"#ecfdee\",\n    \"nsw-green-150\": \"#e4fce7\",\n    \"nsw-green-200\": \"#dbfadf\",\n    \"nsw-green-250\": \"#cff7d4\",\n    \"nsw-green-300\": \"#c2f4c9\",\n    \"nsw-green-350\": \"#b5f0be\",\n    \"nsw-green-400\": \"#a8edb3\",\n    \"nsw-green-450\": \"#8adc98\",\n    \"nsw-green-500\": \"#6acc7d\",\n    \"nsw-green-550\": \"#45bb62\",\n    \"nsw-green-600\": \"#00aa45\",\n    \"nsw-green-650\": \"#078e32\",\n    \"nsw-green-700\": \"#077320\",\n    \"nsw-green-750\": \"#03590f\",\n    \"nsw-green-800\": \"#004000\",\n    \"nsw-green-850\": \"#003000\",\n    \"nsw-green-900\": \"#002000\",\n    \"nsw-green-950\": \"#001100\"\n  },\n  \"nsw-teal\": {\n    \"nsw-teal-50\": \"#f2fbfa\",\n    \"nsw-teal-100\": \"#e7f7f5\",\n    \"nsw-teal-150\": \"#dcf2ef\",\n    \"nsw-teal-200\": \"#d1eeea\",\n    \"nsw-teal-250\": \"#c1eae7\",\n    \"nsw-teal-300\": \"#afe5e5\",\n    \"nsw-teal-350\": \"#9ee0e5\",\n    \"nsw-teal-400\": \"#8cdbe5\",\n    \"nsw-teal-450\": \"#75c4cf\",\n    \"nsw-teal-500\": \"#5eacb9\",\n    \"nsw-teal-550\": \"#4696a3\",\n    \"nsw-teal-600\": \"#2e808e\",\n    \"nsw-teal-650\": \"#256f7b\",\n    \"nsw-teal-700\": \"#1c5f69\",\n    \"nsw-teal-750\": \"#144e58\",\n    \"nsw-teal-800\": \"#0b3f47\",\n    \"nsw-teal-850\": \"#042f35\",\n    \"nsw-teal-900\": \"#011f24\",\n    \"nsw-teal-950\": \"#001114\"\n  },\n  \"nsw-blue\": {\n    \"nsw-blue-50\": \"#f0fbff\",\n    \"nsw-blue-100\": \"#e4f6ff\",\n    \"nsw-blue-150\": \"#d7f2fe\",\n    \"nsw-blue-200\": \"#cbedfd\",\n    \"nsw-blue-250\": \"#bceafe\",\n    \"nsw-blue-300\": \"#ade7ff\",\n    \"nsw-blue-350\": \"#9de3ff\",\n    \"nsw-blue-400\": \"#8ce0ff\",\n    \"nsw-blue-450\": \"#5ac9ff\",\n    \"nsw-blue-500\": \"#26aeff\",\n    \"nsw-blue-550\": \"#008fff\",\n    \"nsw-blue-600\": \"#146cfd\",\n    \"nsw-blue-650\": \"#0c5ad4\",\n    \"nsw-blue-700\": \"#0548ad\",\n    \"nsw-blue-750\": \"#023688\",\n    \"nsw-blue-800\": \"#002664\",\n    \"nsw-blue-850\": \"#001a4d\",\n    \"nsw-blue-900\": \"#001037\",\n    \"nsw-blue-950\": \"#000622\"\n  },\n  \"nsw-purple\": {\n    \"nsw-purple-50\": \"#f9f7ff\",\n    \"nsw-purple-100\": \"#f2f0ff\",\n    \"nsw-purple-150\": \"#ece8fe\",\n    \"nsw-purple-200\": \"#e6e1fd\",\n    \"nsw-purple-250\": \"#e0d9fe\",\n    \"nsw-purple-300\": \"#dad0fe\",\n    \"nsw-purple-350\": \"#d4c8ff\",\n    \"nsw-purple-400\": \"#cebfff\",\n    \"nsw-purple-450\": \"#baa6fc\",\n    \"nsw-purple-500\": \"#a68df9\",\n    \"nsw-purple-550\": \"#9372f5\",\n    \"nsw-purple-600\": \"#8055f1\",\n    \"nsw-purple-650\": \"#7243cf\",\n    \"nsw-purple-700\": \"#6432ae\",\n    \"nsw-purple-750\": \"#54218e\",\n    \"nsw-purple-800\": \"#441170\",\n    \"nsw-purple-850\": \"#330856\",\n    \"nsw-purple-900\": \"#23023e\",\n    \"nsw-purple-950\": \"#130027\"\n  },\n  \"nsw-fuchsia\": {\n    \"nsw-fuchsia-50\": \"#fff6fd\",\n    \"nsw-fuchsia-100\": \"#ffeef9\",\n    \"nsw-fuchsia-150\": \"#fee6f6\",\n    \"nsw-fuchsia-200\": \"#fddef2\",\n    \"nsw-fuchsia-250\": \"#fbd4ef\",\n    \"nsw-fuchsia-300\": \"#f9c9eb\",\n    \"nsw-fuchsia-350\": \"#f7bfe9\",\n    \"nsw-fuchsia-400\": \"#f4b5e6\",\n    \"nsw-fuchsia-450\": \"#ef96da\",\n    \"nsw-fuchsia-500\": \"#e975cc\",\n    \"nsw-fuchsia-550\": \"#e150be\",\n    \"nsw-fuchsia-600\": \"#d912ae\",\n    \"nsw-fuchsia-650\": \"#bb0c94\",\n    \"nsw-fuchsia-700\": \"#9d067b\",\n    \"nsw-fuchsia-750\": \"#810264\",\n    \"nsw-fuchsia-800\": \"#65004d\",\n    \"nsw-fuchsia-850\": \"#4d003a\",\n    \"nsw-fuchsia-900\": \"#370028\",\n    \"nsw-fuchsia-950\": \"#220017\"\n  },\n  \"nsw-red\": {\n    \"nsw-red-50\": \"#fff8f9\",\n    \"nsw-red-100\": \"#fff2f4\",\n    \"nsw-red-150\": \"#ffecef\",\n    \"nsw-red-200\": \"#ffe6ea\",\n    \"nsw-red-250\": \"#ffdbe0\",\n    \"nsw-red-300\": \"#ffcfd6\",\n    \"nsw-red-350\": \"#ffc4cc\",\n    \"nsw-red-400\": \"#ffb8c1\",\n    \"nsw-red-450\": \"#f897a2\",\n    \"nsw-red-500\": \"#ef7581\",\n    \"nsw-red-550\": \"#e44f5f\",\n    \"nsw-red-600\": \"#d7153a\",\n    \"nsw-red-650\": \"#b90e32\",\n    \"nsw-red-700\": \"#9b072a\",\n    \"nsw-red-750\": \"#7e0322\",\n    \"nsw-red-800\": \"#630019\",\n    \"nsw-red-850\": \"#4c0010\",\n    \"nsw-red-900\": \"#360008\",\n    \"nsw-red-950\": \"#210003\"\n  },\n  \"nsw-orange\": {\n    \"nsw-orange-50\": \"#fffaf6\",\n    \"nsw-orange-100\": \"#fff6ee\",\n    \"nsw-orange-150\": \"#fef1e7\",\n    \"nsw-orange-200\": \"#fdeddf\",\n    \"nsw-orange-250\": \"#fee5ce\",\n    \"nsw-orange-300\": \"#ffddbd\",\n    \"nsw-orange-350\": \"#ffd6ab\",\n    \"nsw-orange-400\": \"#ffce99\",\n    \"nsw-orange-450\": \"#fdb678\",\n    \"nsw-orange-500\": \"#fb9d58\",\n    \"nsw-orange-550\": \"#f78139\",\n    \"nsw-orange-600\": \"#f3631b\",\n    \"nsw-orange-650\": \"#db5115\",\n    \"nsw-orange-700\": \"#c33f0e\",\n    \"nsw-orange-750\": \"#ab2e06\",\n    \"nsw-orange-800\": \"#941b00\",\n    \"nsw-orange-850\": \"#730f00\",\n    \"nsw-orange-900\": \"#530400\",\n    \"nsw-orange-950\": \"#350000\"\n  },\n  \"nsw-yellow\": {\n    \"nsw-yellow-50\": \"#fffcf0\",\n    \"nsw-yellow-100\": \"#fffae5\",\n    \"nsw-yellow-150\": \"#fff7da\",\n    \"nsw-yellow-200\": \"#fff4cf\",\n    \"nsw-yellow-250\": \"#fff1c2\",\n    \"nsw-yellow-300\": \"#feeeb5\",\n    \"nsw-yellow-350\": \"#feeaa8\",\n    \"nsw-yellow-400\": \"#fde79a\",\n    \"nsw-yellow-450\": \"#fbda80\",\n    \"nsw-yellow-500\": \"#facd63\",\n    \"nsw-yellow-550\": \"#fabe42\",\n    \"nsw-yellow-600\": \"#faaf05\",\n    \"nsw-yellow-650\": \"#d49403\",\n    \"nsw-yellow-700\": \"#af7a01\",\n    \"nsw-yellow-750\": \"#8b6000\",\n    \"nsw-yellow-800\": \"#694800\",\n    \"nsw-yellow-850\": \"#503500\",\n    \"nsw-yellow-900\": \"#392400\",\n    \"nsw-yellow-950\": \"#221300\"\n  },\n  \"nsw-brown\": {\n    \"nsw-brown-50\": \"#fbf8f4\",\n    \"nsw-brown-100\": \"#f6f1ea\",\n    \"nsw-brown-150\": \"#f2eae1\",\n    \"nsw-brown-200\": \"#ede3d7\",\n    \"nsw-brown-250\": \"#ecdece\",\n    \"nsw-brown-300\": \"#eadac6\",\n    \"nsw-brown-350\": \"#e9d5bd\",\n    \"nsw-brown-400\": \"#e8d0b5\",\n    \"nsw-brown-450\": \"#dbbf9f\",\n    \"nsw-brown-500\": \"#cfae89\",\n    \"nsw-brown-550\": \"#c29d73\",\n    \"nsw-brown-600\": \"#b68d5d\",\n    \"nsw-brown-650\": \"#9c764b\",\n    \"nsw-brown-700\": \"#82603a\",\n    \"nsw-brown-750\": \"#6a4b29\",\n    \"nsw-brown-800\": \"#523719\",\n    \"nsw-brown-850\": \"#3e280f\",\n    \"nsw-brown-900\": \"#2b1a07\",\n    \"nsw-brown-950\": \"#190d02\"\n  },\n  \"nsw-aboriginal-grey\": {\n    \"nsw-aboriginal-grey-50\": \"#f9f8f7\",\n    \"nsw-aboriginal-grey-100\": \"#f2f1ef\",\n    \"nsw-aboriginal-grey-150\": \"#ebeae8\",\n    \"nsw-aboriginal-grey-200\": \"#e5e3e0\",\n    \"nsw-aboriginal-grey-250\": \"#dfdcd8\",\n    \"nsw-aboriginal-grey-300\": \"#d8d4d1\",\n    \"nsw-aboriginal-grey-350\": \"#d2cdc9\",\n    \"nsw-aboriginal-grey-400\": \"#ccc6c2\",\n    \"nsw-aboriginal-grey-450\": \"#ada8a5\",\n    \"nsw-aboriginal-grey-500\": \"#8e8b8a\",\n    \"nsw-aboriginal-grey-550\": \"#71706f\",\n    \"nsw-aboriginal-grey-600\": \"#555555\",\n    \"nsw-aboriginal-grey-650\": \"#494949\",\n    \"nsw-aboriginal-grey-700\": \"#3d3d3d\",\n    \"nsw-aboriginal-grey-750\": \"#323232\",\n    \"nsw-aboriginal-grey-800\": \"#272727\",\n    \"nsw-aboriginal-grey-850\": \"#1c1c1c\",\n    \"nsw-aboriginal-grey-900\": \"#111111\",\n    \"nsw-aboriginal-grey-950\": \"#070707\"\n  },\n  \"nsw-aboriginal-red\": {\n    \"nsw-aboriginal-red-50\": \"#fff5f5\",\n    \"nsw-aboriginal-red-100\": \"#ffebeb\",\n    \"nsw-aboriginal-red-150\": \"#fee2e2\",\n    \"nsw-aboriginal-red-200\": \"#fdd9d9\",\n    \"nsw-aboriginal-red-250\": \"#fdd0d0\",\n    \"nsw-aboriginal-red-300\": \"#fcc7c6\",\n    \"nsw-aboriginal-red-350\": \"#fcbdbd\",\n    \"nsw-aboriginal-red-400\": \"#fbb4b3\",\n    \"nsw-aboriginal-red-450\": \"#f79693\",\n    \"nsw-aboriginal-red-500\": \"#f27771\",\n    \"nsw-aboriginal-red-550\": \"#ea554c\",\n    \"nsw-aboriginal-red-600\": \"#e1261c\",\n    \"nsw-aboriginal-red-650\": \"#cd1f17\",\n    \"nsw-aboriginal-red-700\": \"#ba1811\",\n    \"nsw-aboriginal-red-750\": \"#a7110b\",\n    \"nsw-aboriginal-red-800\": \"#950906\",\n    \"nsw-aboriginal-red-850\": \"#740001\",\n    \"nsw-aboriginal-red-900\": \"#540000\",\n    \"nsw-aboriginal-red-950\": \"#360000\"\n  },\n  \"nsw-aboriginal-orange\": {\n    \"nsw-aboriginal-orange-50\": \"#fff4ec\",\n    \"nsw-aboriginal-orange-100\": \"#fee9dd\",\n    \"nsw-aboriginal-orange-150\": \"#fcdfcd\",\n    \"nsw-aboriginal-orange-200\": \"#f9d4be\",\n    \"nsw-aboriginal-orange-250\": \"#f8caae\",\n    \"nsw-aboriginal-orange-300\": \"#f7bf9e\",\n    \"nsw-aboriginal-orange-350\": \"#f6b58e\",\n    \"nsw-aboriginal-orange-400\": \"#f4aa7d\",\n    \"nsw-aboriginal-orange-450\": \"#f39a66\",\n    \"nsw-aboriginal-orange-500\": \"#f2894f\",\n    \"nsw-aboriginal-orange-550\": \"#f07736\",\n    \"nsw-aboriginal-orange-600\": \"#ee6314\",\n    \"nsw-aboriginal-orange-650\": \"#d45310\",\n    \"nsw-aboriginal-orange-700\": \"#ba440a\",\n    \"nsw-aboriginal-orange-750\": \"#a13505\",\n    \"nsw-aboriginal-orange-800\": \"#882600\",\n    \"nsw-aboriginal-orange-850\": \"#691900\",\n    \"nsw-aboriginal-orange-900\": \"#4c0d00\",\n    \"nsw-aboriginal-orange-950\": \"#300300\"\n  },\n  \"nsw-aboriginal-brown\": {\n    \"nsw-aboriginal-brown-50\": \"#fcf1e9\",\n    \"nsw-aboriginal-brown-100\": \"#f6e3d7\",\n    \"nsw-aboriginal-brown-150\": \"#efd5c4\",\n    \"nsw-aboriginal-brown-200\": \"#e9c8b2\",\n    \"nsw-aboriginal-brown-250\": \"#e4ba9f\",\n    \"nsw-aboriginal-brown-300\": \"#dead8c\",\n    \"nsw-aboriginal-brown-350\": \"#d99f78\",\n    \"nsw-aboriginal-brown-400\": \"#d39165\",\n    \"nsw-aboriginal-brown-450\": \"#c68158\",\n    \"nsw-aboriginal-brown-500\": \"#b9724b\",\n    \"nsw-aboriginal-brown-550\": \"#ab623e\",\n    \"nsw-aboriginal-brown-600\": \"#9e5332\",\n    \"nsw-aboriginal-brown-650\": \"#8b4627\",\n    \"nsw-aboriginal-brown-700\": \"#79391c\",\n    \"nsw-aboriginal-brown-750\": \"#672d10\",\n    \"nsw-aboriginal-brown-800\": \"#552105\",\n    \"nsw-aboriginal-brown-850\": \"#411602\",\n    \"nsw-aboriginal-brown-900\": \"#2d0c00\",\n    \"nsw-aboriginal-brown-950\": \"#1b0400\"\n  },\n  \"nsw-aboriginal-yellow\": {\n    \"nsw-aboriginal-yellow-50\": \"#fffcee\",\n    \"nsw-aboriginal-yellow-100\": \"#fff8e0\",\n    \"nsw-aboriginal-yellow-150\": \"#fff5d3\",\n    \"nsw-aboriginal-yellow-200\": \"#fff1c5\",\n    \"nsw-aboriginal-yellow-250\": \"#ffeeb7\",\n    \"nsw-aboriginal-yellow-300\": \"#ffeba9\",\n    \"nsw-aboriginal-yellow-350\": \"#fee79b\",\n    \"nsw-aboriginal-yellow-400\": \"#fee48c\",\n    \"nsw-aboriginal-yellow-450\": \"#fed675\",\n    \"nsw-aboriginal-yellow-500\": \"#fec85d\",\n    \"nsw-aboriginal-yellow-550\": \"#feb944\",\n    \"nsw-aboriginal-yellow-600\": \"#fea927\",\n    \"nsw-aboriginal-yellow-650\": \"#df961c\",\n    \"nsw-aboriginal-yellow-700\": \"#c18312\",\n    \"nsw-aboriginal-yellow-750\": \"#a57007\",\n    \"nsw-aboriginal-yellow-800\": \"#895e00\",\n    \"nsw-aboriginal-yellow-850\": \"#694700\",\n    \"nsw-aboriginal-yellow-900\": \"#4c3000\",\n    \"nsw-aboriginal-yellow-950\": \"#2f1c00\"\n  },\n  \"nsw-aboriginal-green\": {\n    \"nsw-aboriginal-green-50\": \"#f5f9f2\",\n    \"nsw-aboriginal-green-100\": \"#ecf3e7\",\n    \"nsw-aboriginal-green-150\": \"#e3ecdc\",\n    \"nsw-aboriginal-green-200\": \"#dae6d1\",\n    \"nsw-aboriginal-green-250\": \"#d1e0c6\",\n    \"nsw-aboriginal-green-300\": \"#c7d9ba\",\n    \"nsw-aboriginal-green-350\": \"#bed3af\",\n    \"nsw-aboriginal-green-400\": \"#b5cda4\",\n    \"nsw-aboriginal-green-450\": \"#a5c28e\",\n    \"nsw-aboriginal-green-500\": \"#95b777\",\n    \"nsw-aboriginal-green-550\": \"#86ac60\",\n    \"nsw-aboriginal-green-600\": \"#78a146\",\n    \"nsw-aboriginal-green-650\": \"#5f8f44\",\n    \"nsw-aboriginal-green-700\": \"#497d40\",\n    \"nsw-aboriginal-green-750\": \"#346a3b\",\n    \"nsw-aboriginal-green-800\": \"#215834\",\n    \"nsw-aboriginal-green-850\": \"#154225\",\n    \"nsw-aboriginal-green-900\": \"#0a2e17\",\n    \"nsw-aboriginal-green-950\": \"#021b0a\"\n  },\n  \"nsw-aboriginal-blue\": {\n    \"nsw-aboriginal-blue-50\": \"#eef8fa\",\n    \"nsw-aboriginal-blue-100\": \"#dff1f4\",\n    \"nsw-aboriginal-blue-150\": \"#d0e9ee\",\n    \"nsw-aboriginal-blue-200\": \"#c1e2e8\",\n    \"nsw-aboriginal-blue-250\": \"#b2dbe2\",\n    \"nsw-aboriginal-blue-300\": \"#a3d4dc\",\n    \"nsw-aboriginal-blue-350\": \"#94ccd7\",\n    \"nsw-aboriginal-blue-400\": \"#84c5d1\",\n    \"nsw-aboriginal-blue-450\": \"#67aec0\",\n    \"nsw-aboriginal-blue-500\": \"#4a96b0\",\n    \"nsw-aboriginal-blue-550\": \"#2e7fa1\",\n    \"nsw-aboriginal-blue-600\": \"#0d6791\",\n    \"nsw-aboriginal-blue-650\": \"#095d84\",\n    \"nsw-aboriginal-blue-700\": \"#055377\",\n    \"nsw-aboriginal-blue-750\": \"#02496a\",\n    \"nsw-aboriginal-blue-800\": \"#00405e\",\n    \"nsw-aboriginal-blue-850\": \"#002f48\",\n    \"nsw-aboriginal-blue-900\": \"#002033\",\n    \"nsw-aboriginal-blue-950\": \"#00111f\"\n  },\n  \"nsw-aboriginal-purple\": {\n    \"nsw-aboriginal-purple-50\": \"#faf1f8\",\n    \"nsw-aboriginal-purple-100\": \"#f2e5f0\",\n    \"nsw-aboriginal-purple-150\": \"#ebd8e8\",\n    \"nsw-aboriginal-purple-200\": \"#e4cce0\",\n    \"nsw-aboriginal-purple-250\": \"#ddbfd8\",\n    \"nsw-aboriginal-purple-300\": \"#d7b3d1\",\n    \"nsw-aboriginal-purple-350\": \"#d0a6c9\",\n    \"nsw-aboriginal-purple-400\": \"#c99ac2\",\n    \"nsw-aboriginal-purple-450\": \"#bd8bb6\",\n    \"nsw-aboriginal-purple-500\": \"#b17caa\",\n    \"nsw-aboriginal-purple-550\": \"#a66d9f\",\n    \"nsw-aboriginal-purple-600\": \"#9a5e93\",\n    \"nsw-aboriginal-purple-650\": \"#844f7e\",\n    \"nsw-aboriginal-purple-700\": \"#6f4169\",\n    \"nsw-aboriginal-purple-750\": \"#5b3355\",\n    \"nsw-aboriginal-purple-800\": \"#472642\",\n    \"nsw-aboriginal-purple-850\": \"#351a31\",\n    \"nsw-aboriginal-purple-900\": \"#241021\",\n    \"nsw-aboriginal-purple-950\": \"#150612\"\n  },\n  \"success\": {\n    \"success-50\": \"#eff9ed\",\n    \"success-100\": \"#e0f3de\",\n    \"success-150\": \"#d2eccf\",\n    \"success-200\": \"#c4e5c0\",\n    \"success-250\": \"#aad6a5\",\n    \"success-300\": \"#8fc78a\",\n    \"success-350\": \"#74b76f\",\n    \"success-400\": \"#58a854\",\n    \"success-450\": \"#49a146\",\n    \"success-500\": \"#399936\",\n    \"success-550\": \"#259224\",\n    \"success-600\": \"#008a07\",\n    \"success-650\": \"#007204\",\n    \"success-700\": \"#005a02\",\n    \"success-750\": \"#004401\",\n    \"success-800\": \"#002f00\",\n    \"success-850\": \"#002200\",\n    \"success-900\": \"#001600\",\n    \"success-950\": \"#000b00\"\n  },\n  \"warning\": {\n    \"warning-50\": \"#fff3ed\",\n    \"warning-100\": \"#ffe8de\",\n    \"warning-150\": \"#ffddcf\",\n    \"warning-200\": \"#fdd2c0\",\n    \"warning-250\": \"#f6bda5\",\n    \"warning-300\": \"#eea88a\",\n    \"warning-350\": \"#e6936f\",\n    \"warning-400\": \"#dd7d53\",\n    \"warning-450\": \"#d87244\",\n    \"warning-500\": \"#d36734\",\n    \"warning-550\": \"#ce5c21\",\n    \"warning-600\": \"#c95000\",\n    \"warning-650\": \"#a83f03\",\n    \"warning-700\": \"#882f03\",\n    \"warning-750\": \"#692001\",\n    \"warning-800\": \"#4b1200\",\n    \"warning-850\": \"#390a00\",\n    \"warning-900\": \"#270400\",\n    \"warning-950\": \"#170100\"\n  },\n  \"danger\": {\n    \"danger-50\": \"#fff0ef\",\n    \"danger-100\": \"#ffe2e1\",\n    \"danger-150\": \"#ffd4d4\",\n    \"danger-200\": \"#fdc6c6\",\n    \"danger-250\": \"#f4acad\",\n    \"danger-300\": \"#ea9294\",\n    \"danger-350\": \"#df787c\",\n    \"danger-400\": \"#d35d65\",\n    \"danger-450\": \"#cd4e59\",\n    \"danger-500\": \"#c63f4e\",\n    \"danger-550\": \"#bf2c42\",\n    \"danger-600\": \"#b81237\",\n    \"danger-650\": \"#990b2a\",\n    \"danger-700\": \"#7c061f\",\n    \"danger-750\": \"#5f0214\",\n    \"danger-800\": \"#44000a\",\n    \"danger-850\": \"#330005\",\n    \"danger-900\": \"#230002\",\n    \"danger-950\": \"#140001\"\n  },\n  \"info\": {\n    \"info-50\": \"#e9eef7\",\n    \"info-100\": \"#d4ddeb\",\n    \"info-150\": \"#c0cce0\",\n    \"info-200\": \"#acbbd5\",\n    \"info-250\": \"#96a9cc\",\n    \"info-300\": \"#8098c2\",\n    \"info-350\": \"#6b86b8\",\n    \"info-400\": \"#5775ae\",\n    \"info-450\": \"#4d6ca9\",\n    \"info-500\": \"#4264a4\",\n    \"info-550\": \"#385b9e\",\n    \"info-600\": \"#2e5299\",\n    \"info-650\": \"#23427f\",\n    \"info-700\": \"#193366\",\n    \"info-750\": \"#10254f\",\n    \"info-800\": \"#071738\",\n    \"info-850\": \"#040f2a\",\n    \"info-900\": \"#02071c\",\n    \"info-950\": \"#00030f\"\n  },\n  \"white\": \"#ffffff\",\n  \"black\": \"#000000\"\n}\n","{\n  \"nsw-grey\": {\n    \"nsw-grey-50\": \"hsl(0, 0%, 98.039216%)\",\n    \"nsw-grey-100\": \"hsl(0, 0%, 96.078431%)\",\n    \"nsw-grey-150\": \"hsl(0, 0%, 94.117647%)\",\n    \"nsw-grey-200\": \"hsl(0, 0%, 92.156863%)\",\n    \"nsw-grey-250\": \"hsl(200, 5.660377%, 89.607843%)\",\n    \"nsw-grey-300\": \"hsl(195, 6.060606%, 87.058824%)\",\n    \"nsw-grey-350\": \"hsl(197.142857, 8.860759%, 84.509804%)\",\n    \"nsw-grey-400\": \"hsl(200, 9.89011%, 82.156863%)\",\n    \"nsw-grey-450\": \"hsl(204, 6.25%, 68.627451%)\",\n    \"nsw-grey-500\": \"hsl(198, 4.385965%, 55.294118%)\",\n    \"nsw-grey-550\": \"hsl(198, 4.587156%, 42.745098%)\",\n    \"nsw-grey-600\": \"hsl(201.818182, 7.006369%, 30.784314%)\",\n    \"nsw-grey-650\": \"hsl(204, 7.352941%, 26.666667%)\",\n    \"nsw-grey-700\": \"hsl(204, 8.62069%, 22.745098%)\",\n    \"nsw-grey-750\": \"hsl(204, 10.416667%, 18.823529%)\",\n    \"nsw-grey-800\": \"hsl(206.666667, 11.688312%, 15.098039%)\",\n    \"nsw-grey-850\": \"hsl(205.714286, 12.727273%, 10.784314%)\",\n    \"nsw-grey-900\": \"hsl(204, 15.151515%, 6.470588%)\",\n    \"nsw-grey-950\": \"hsl(210, 28.571429%, 2.745098%)\"\n  },\n  \"nsw-green\": {\n    \"nsw-green-50\": \"hsl(126, 100%, 98.039216%)\",\n    \"nsw-green-100\": \"hsl(127.058824, 80.952381%, 95.882353%)\",\n    \"nsw-green-150\": \"hsl(127.5, 80%, 94.117647%)\",\n    \"nsw-green-200\": \"hsl(127.741935, 75.609756%, 91.960784%)\",\n    \"nsw-green-250\": \"hsl(127.5, 71.428571%, 89.019608%)\",\n    \"nsw-green-300\": \"hsl(128.4, 69.444444%, 85.882353%)\",\n    \"nsw-green-350\": \"hsl(129.152542, 66.292135%, 82.54902%)\",\n    \"nsw-green-400\": \"hsl(129.565217, 65.714286%, 79.411765%)\",\n    \"nsw-green-450\": \"hsl(130.243902, 53.947368%, 70.196078%)\",\n    \"nsw-green-500\": \"hsl(131.632653, 49%, 60.784314%)\",\n    \"nsw-green-550\": \"hsl(134.745763, 46.456693%, 50.196078%)\",\n    \"nsw-green-600\": \"hsl(144.352941, 100%, 33.333333%)\",\n    \"nsw-green-650\": \"hsl(139.111111, 90.604027%, 29.215686%)\",\n    \"nsw-green-700\": \"hsl(133.888889, 88.52459%, 23.921569%)\",\n    \"nsw-green-750\": \"hsl(128.372093, 93.478261%, 18.039216%)\",\n    \"nsw-green-800\": \"hsl(120, 100%, 12.54902%)\",\n    \"nsw-green-850\": \"hsl(120, 100%, 9.411765%)\",\n    \"nsw-green-900\": \"hsl(120, 100%, 6.27451%)\",\n    \"nsw-green-950\": \"hsl(120, 100%, 3.333333%)\"\n  },\n  \"nsw-teal\": {\n    \"nsw-teal-50\": \"hsl(173.333333, 52.941176%, 96.666667%)\",\n    \"nsw-teal-100\": \"hsl(172.5, 50%, 93.72549%)\",\n    \"nsw-teal-150\": \"hsl(171.818182, 45.833333%, 90.588235%)\",\n    \"nsw-teal-200\": \"hsl(171.724138, 46.031746%, 87.647059%)\",\n    \"nsw-teal-250\": \"hsl(175.609756, 49.39759%, 83.72549%)\",\n    \"nsw-teal-300\": \"hsl(180, 50.943396%, 79.215686%)\",\n    \"nsw-teal-350\": \"hsl(184.225352, 57.723577%, 75.882353%)\",\n    \"nsw-teal-400\": \"hsl(186.741573, 63.120567%, 72.352941%)\",\n    \"nsw-teal-450\": \"hsl(187.333333, 48.387097%, 63.529412%)\",\n    \"nsw-teal-500\": \"hsl(188.571429, 39.393939%, 54.705882%)\",\n    \"nsw-teal-550\": \"hsl(188.387097, 39.914163%, 45.686275%)\",\n    \"nsw-teal-600\": \"hsl(188.75, 51.06383%, 36.862745%)\",\n    \"nsw-teal-650\": \"hsl(188.372093, 53.75%, 31.372549%)\",\n    \"nsw-teal-700\": \"hsl(187.792208, 57.894737%, 26.078431%)\",\n    \"nsw-teal-750\": \"hsl(188.823529, 62.962963%, 21.176471%)\",\n    \"nsw-teal-800\": \"hsl(188, 73.170732%, 16.078431%)\",\n    \"nsw-teal-850\": \"hsl(187.346939, 85.964912%, 11.176471%)\",\n    \"nsw-teal-900\": \"hsl(188.571429, 94.594595%, 7.254902%)\",\n    \"nsw-teal-950\": \"hsl(189, 100%, 3.921569%)\"\n  },\n  \"nsw-blue\": {\n    \"nsw-blue-50\": \"hsl(196, 100%, 97.058824%)\",\n    \"nsw-blue-100\": \"hsl(200, 100%, 94.705882%)\",\n    \"nsw-blue-150\": \"hsl(198.461538, 95.121951%, 91.960784%)\",\n    \"nsw-blue-200\": \"hsl(199.2, 92.592593%, 89.411765%)\",\n    \"nsw-blue-250\": \"hsl(198.181818, 97.058824%, 86.666667%)\",\n    \"nsw-blue-300\": \"hsl(197.560976, 100%, 83.921569%)\",\n    \"nsw-blue-350\": \"hsl(197.142857, 100%, 80.784314%)\",\n    \"nsw-blue-400\": \"hsl(196.173913, 100%, 77.45098%)\",\n    \"nsw-blue-450\": \"hsl(199.636364, 100%, 67.647059%)\",\n    \"nsw-blue-500\": \"hsl(202.396313, 100%, 57.45098%)\",\n    \"nsw-blue-550\": \"hsl(206.352941, 100%, 50%)\",\n    \"nsw-blue-600\": \"hsl(217.339056, 98.312236%, 53.529412%)\",\n    \"nsw-blue-650\": \"hsl(216.6, 89.285714%, 43.921569%)\",\n    \"nsw-blue-700\": \"hsl(216.071429, 94.382022%, 34.901961%)\",\n    \"nsw-blue-750\": \"hsl(216.716418, 97.101449%, 27.058824%)\",\n    \"nsw-blue-800\": \"hsl(217.2, 100%, 19.607843%)\",\n    \"nsw-blue-850\": \"hsl(219.74026, 100%, 15.098039%)\",\n    \"nsw-blue-900\": \"hsl(222.545455, 100%, 10.784314%)\",\n    \"nsw-blue-950\": \"hsl(229.411765, 100%, 6.666667%)\"\n  },\n  \"nsw-purple\": {\n    \"nsw-purple-50\": \"hsl(255, 100%, 98.431373%)\",\n    \"nsw-purple-100\": \"hsl(248, 100%, 97.058824%)\",\n    \"nsw-purple-150\": \"hsl(250.909091, 91.666667%, 95.294118%)\",\n    \"nsw-purple-200\": \"hsl(250.714286, 87.5%, 93.72549%)\",\n    \"nsw-purple-250\": \"hsl(251.351351, 94.871795%, 92.352941%)\",\n    \"nsw-purple-300\": \"hsl(253.043478, 95.833333%, 90.588235%)\",\n    \"nsw-purple-350\": \"hsl(253.090909, 100%, 89.215686%)\",\n    \"nsw-purple-400\": \"hsl(254.0625, 100%, 87.45098%)\",\n    \"nsw-purple-450\": \"hsl(253.953488, 93.478261%, 81.960784%)\",\n    \"nsw-purple-500\": \"hsl(253.888889, 90%, 76.470588%)\",\n    \"nsw-purple-550\": \"hsl(255.114504, 86.754967%, 70.392157%)\",\n    \"nsw-purple-600\": \"hsl(256.538462, 84.782609%, 63.921569%)\",\n    \"nsw-purple-650\": \"hsl(260.142857, 59.322034%, 53.72549%)\",\n    \"nsw-purple-700\": \"hsl(264.193548, 55.357143%, 43.921569%)\",\n    \"nsw-purple-750\": \"hsl(268.073394, 62.285714%, 34.313725%)\",\n    \"nsw-purple-800\": \"hsl(272.210526, 73.643411%, 25.294118%)\",\n    \"nsw-purple-850\": \"hsl(273.076923, 82.978723%, 18.431373%)\",\n    \"nsw-purple-900\": \"hsl(273, 93.75%, 12.54902%)\",\n    \"nsw-purple-950\": \"hsl(269.230769, 100%, 7.647059%)\"\n  },\n  \"nsw-fuchsia\": {\n    \"nsw-fuchsia-50\": \"hsl(313.333333, 100%, 98.235294%)\",\n    \"nsw-fuchsia-100\": \"hsl(321.176471, 100%, 96.666667%)\",\n    \"nsw-fuchsia-150\": \"hsl(320, 92.307692%, 94.901961%)\",\n    \"nsw-fuchsia-200\": \"hsl(321.290323, 88.571429%, 93.137255%)\",\n    \"nsw-fuchsia-250\": \"hsl(318.461538, 82.978723%, 90.784314%)\",\n    \"nsw-fuchsia-300\": \"hsl(317.5, 80%, 88.235294%)\",\n    \"nsw-fuchsia-350\": \"hsl(315, 77.777778%, 85.882353%)\",\n    \"nsw-fuchsia-400\": \"hsl(313.333333, 74.117647%, 83.333333%)\",\n    \"nsw-fuchsia-450\": \"hsl(314.157303, 73.553719%, 76.27451%)\",\n    \"nsw-fuchsia-500\": \"hsl(315, 72.5%, 68.627451%)\",\n    \"nsw-fuchsia-550\": \"hsl(314.482759, 70.731707%, 59.803922%)\",\n    \"nsw-fuchsia-600\": \"hsl(312.964824, 84.680851%, 46.078431%)\",\n    \"nsw-fuchsia-650\": \"hsl(313.371429, 87.939698%, 39.019608%)\",\n    \"nsw-fuchsia-700\": \"hsl(313.509934, 92.638037%, 31.960784%)\",\n    \"nsw-fuchsia-750\": \"hsl(313.700787, 96.946565%, 25.686275%)\",\n    \"nsw-fuchsia-800\": \"hsl(314.257426, 100%, 19.803922%)\",\n    \"nsw-fuchsia-850\": \"hsl(314.805195, 100%, 15.098039%)\",\n    \"nsw-fuchsia-900\": \"hsl(316.363636, 100%, 10.784314%)\",\n    \"nsw-fuchsia-950\": \"hsl(319.411765, 100%, 6.666667%)\"\n  },\n  \"nsw-red\": {\n    \"nsw-red-50\": \"hsl(351.428571, 100%, 98.627451%)\",\n    \"nsw-red-100\": \"hsl(350.769231, 100%, 97.45098%)\",\n    \"nsw-red-150\": \"hsl(350.526316, 100%, 96.27451%)\",\n    \"nsw-red-200\": \"hsl(350.4, 100%, 95.098039%)\",\n    \"nsw-red-250\": \"hsl(351.666667, 100%, 92.941176%)\",\n    \"nsw-red-300\": \"hsl(351.25, 100%, 90.588235%)\",\n    \"nsw-red-350\": \"hsl(351.864407, 100%, 88.431373%)\",\n    \"nsw-red-400\": \"hsl(352.394366, 100%, 86.078431%)\",\n    \"nsw-red-450\": \"hsl(353.195876, 87.387387%, 78.235294%)\",\n    \"nsw-red-500\": \"hsl(354.098361, 79.220779%, 69.803922%)\",\n    \"nsw-red-550\": \"hsl(353.557047, 73.399015%, 60.196078%)\",\n    \"nsw-red-600\": \"hsl(348.556701, 82.20339%, 46.27451%)\",\n    \"nsw-red-650\": \"hsl(347.368421, 85.929648%, 39.019608%)\",\n    \"nsw-red-700\": \"hsl(345.810811, 91.358025%, 31.764706%)\",\n    \"nsw-red-750\": \"hsl(344.878049, 95.348837%, 25.294118%)\",\n    \"nsw-red-800\": \"hsl(344.848485, 100%, 19.411765%)\",\n    \"nsw-red-850\": \"hsl(347.368421, 100%, 14.901961%)\",\n    \"nsw-red-900\": \"hsl(351.111111, 100%, 10.588235%)\",\n    \"nsw-red-950\": \"hsl(354.545455, 100%, 6.470588%)\"\n  },\n  \"nsw-orange\": {\n    \"nsw-orange-50\": \"hsl(26.666667, 100%, 98.235294%)\",\n    \"nsw-orange-100\": \"hsl(28.235294, 100%, 96.666667%)\",\n    \"nsw-orange-150\": \"hsl(26.086957, 92%, 95.098039%)\",\n    \"nsw-orange-200\": \"hsl(28, 88.235294%, 93.333333%)\",\n    \"nsw-orange-250\": \"hsl(28.75, 96%, 90.196078%)\",\n    \"nsw-orange-300\": \"hsl(29.090909, 100%, 87.058824%)\",\n    \"nsw-orange-350\": \"hsl(30.714286, 100%, 83.529412%)\",\n    \"nsw-orange-400\": \"hsl(31.176471, 100%, 80%)\",\n    \"nsw-orange-450\": \"hsl(27.969925, 97.080292%, 73.137255%)\",\n    \"nsw-orange-500\": \"hsl(25.398773, 95.321637%, 66.470588%)\",\n    \"nsw-orange-550\": \"hsl(22.736842, 92.23301%, 59.607843%)\",\n    \"nsw-orange-600\": \"hsl(20, 90%, 52.941176%)\",\n    \"nsw-orange-650\": \"hsl(18.181818, 82.5%, 47.058824%)\",\n    \"nsw-orange-700\": \"hsl(16.243094, 86.602871%, 40.980392%)\",\n    \"nsw-orange-750\": \"hsl(14.545455, 93.220339%, 34.705882%)\",\n    \"nsw-orange-800\": \"hsl(10.945946, 100%, 29.019608%)\",\n    \"nsw-orange-850\": \"hsl(7.826087, 100%, 22.54902%)\",\n    \"nsw-orange-900\": \"hsl(2.891566, 100%, 16.27451%)\",\n    \"nsw-orange-950\": \"hsl(0, 100%, 10.392157%)\"\n  },\n  \"nsw-yellow\": {\n    \"nsw-yellow-50\": \"hsl(48, 100%, 97.058824%)\",\n    \"nsw-yellow-100\": \"hsl(48.461538, 100%, 94.901961%)\",\n    \"nsw-yellow-150\": \"hsl(47.027027, 100%, 92.745098%)\",\n    \"nsw-yellow-200\": \"hsl(46.25, 100%, 90.588235%)\",\n    \"nsw-yellow-250\": \"hsl(46.229508, 100%, 88.039216%)\",\n    \"nsw-yellow-300\": \"hsl(46.849315, 97.333333%, 85.294118%)\",\n    \"nsw-yellow-350\": \"hsl(46.046512, 97.727273%, 82.745098%)\",\n    \"nsw-yellow-400\": \"hsl(46.666667, 96.116505%, 79.803922%)\",\n    \"nsw-yellow-450\": \"hsl(43.902439, 93.89313%, 74.313725%)\",\n    \"nsw-yellow-500\": \"hsl(42.119205, 93.78882%, 68.431373%)\",\n    \"nsw-yellow-550\": \"hsl(40.434783, 94.845361%, 61.960784%)\",\n    \"nsw-yellow-600\": \"hsl(41.632653, 96.078431%, 50%)\",\n    \"nsw-yellow-650\": \"hsl(41.626794, 97.209302%, 42.156863%)\",\n    \"nsw-yellow-700\": \"hsl(41.724138, 98.863636%, 34.509804%)\",\n    \"nsw-yellow-750\": \"hsl(41.438849, 100%, 27.254902%)\",\n    \"nsw-yellow-800\": \"hsl(41.142857, 100%, 20.588235%)\",\n    \"nsw-yellow-850\": \"hsl(39.75, 100%, 15.686275%)\",\n    \"nsw-yellow-900\": \"hsl(37.894737, 100%, 11.176471%)\",\n    \"nsw-yellow-950\": \"hsl(33.529412, 100%, 6.666667%)\"\n  },\n  \"nsw-brown\": {\n    \"nsw-brown-50\": \"hsl(34.285714, 46.666667%, 97.058824%)\",\n    \"nsw-brown-100\": \"hsl(35, 40%, 94.117647%)\",\n    \"nsw-brown-150\": \"hsl(31.764706, 39.534884%, 91.568627%)\",\n    \"nsw-brown-200\": \"hsl(32.727273, 37.931034%, 88.627451%)\",\n    \"nsw-brown-250\": \"hsl(32, 44.117647%, 86.666667%)\",\n    \"nsw-brown-300\": \"hsl(33.333333, 46.153846%, 84.705882%)\",\n    \"nsw-brown-350\": \"hsl(32.727273, 50%, 82.745098%)\",\n    \"nsw-brown-400\": \"hsl(31.764706, 52.57732%, 80.980392%)\",\n    \"nsw-brown-450\": \"hsl(32, 45.454545%, 74.117647%)\",\n    \"nsw-brown-500\": \"hsl(31.714286, 42.168675%, 67.45098%)\",\n    \"nsw-brown-550\": \"hsl(31.898734, 39.303483%, 60.588235%)\",\n    \"nsw-brown-600\": \"hsl(32.359551, 37.87234%, 53.921569%)\",\n    \"nsw-brown-650\": \"hsl(31.851852, 35.064935%, 45.294118%)\",\n    \"nsw-brown-700\": \"hsl(31.666667, 38.297872%, 36.862745%)\",\n    \"nsw-brown-750\": \"hsl(31.384615, 44.217687%, 28.823529%)\",\n    \"nsw-brown-800\": \"hsl(31.578947, 53.271028%, 20.980392%)\",\n    \"nsw-brown-850\": \"hsl(31.914894, 61.038961%, 15.098039%)\",\n    \"nsw-brown-900\": \"hsl(31.666667, 72%, 9.803922%)\",\n    \"nsw-brown-950\": \"hsl(28.695652, 85.185185%, 5.294118%)\"\n  },\n  \"nsw-aboriginal-grey\": {\n    \"nsw-aboriginal-grey-50\": \"hsl(30, 14.285714%, 97.254902%)\",\n    \"nsw-aboriginal-grey-100\": \"hsl(40, 10.344828%, 94.313725%)\",\n    \"nsw-aboriginal-grey-150\": \"hsl(40, 6.976744%, 91.568627%)\",\n    \"nsw-aboriginal-grey-200\": \"hsl(36, 8.77193%, 88.823529%)\",\n    \"nsw-aboriginal-grey-250\": \"hsl(34.285714, 9.859155%, 86.078431%)\",\n    \"nsw-aboriginal-grey-300\": \"hsl(25.714286, 8.235294%, 83.333333%)\",\n    \"nsw-aboriginal-grey-350\": \"hsl(26.666667, 9.090909%, 80.588235%)\",\n    \"nsw-aboriginal-grey-400\": \"hsl(24, 8.928571%, 78.039216%)\",\n    \"nsw-aboriginal-grey-450\": \"hsl(22.5, 4.651163%, 66.27451%)\",\n    \"nsw-aboriginal-grey-500\": \"hsl(15, 1.73913%, 54.901961%)\",\n    \"nsw-aboriginal-grey-550\": \"hsl(30, 0.892857%, 43.921569%)\",\n    \"nsw-aboriginal-grey-600\": \"hsl(0, 0%, 33.333333%)\",\n    \"nsw-aboriginal-grey-650\": \"hsl(0, 0%, 28.627451%)\",\n    \"nsw-aboriginal-grey-700\": \"hsl(0, 0%, 23.921569%)\",\n    \"nsw-aboriginal-grey-750\": \"hsl(0, 0%, 19.607843%)\",\n    \"nsw-aboriginal-grey-800\": \"hsl(0, 0%, 15.294118%)\",\n    \"nsw-aboriginal-grey-850\": \"hsl(0, 0%, 10.980392%)\",\n    \"nsw-aboriginal-grey-900\": \"hsl(0, 0%, 6.666667%)\",\n    \"nsw-aboriginal-grey-950\": \"hsl(0, 0%, 2.745098%)\"\n  },\n  \"nsw-aboriginal-red\": {\n    \"nsw-aboriginal-red-50\": \"hsl(0, 100%, 98.039216%)\",\n    \"nsw-aboriginal-red-100\": \"hsl(0, 100%, 96.078431%)\",\n    \"nsw-aboriginal-red-150\": \"hsl(0, 93.333333%, 94.117647%)\",\n    \"nsw-aboriginal-red-200\": \"hsl(0, 90%, 92.156863%)\",\n    \"nsw-aboriginal-red-250\": \"hsl(0, 91.836735%, 90.392157%)\",\n    \"nsw-aboriginal-red-300\": \"hsl(1.111111, 90%, 88.235294%)\",\n    \"nsw-aboriginal-red-350\": \"hsl(0, 91.304348%, 86.470588%)\",\n    \"nsw-aboriginal-red-400\": \"hsl(0.833333, 90%, 84.313725%)\",\n    \"nsw-aboriginal-red-450\": \"hsl(1.8, 86.206897%, 77.254902%)\",\n    \"nsw-aboriginal-red-500\": \"hsl(2.790698, 83.225806%, 69.607843%)\",\n    \"nsw-aboriginal-red-550\": \"hsl(3.417722, 79%, 60.784314%)\",\n    \"nsw-aboriginal-red-600\": \"hsl(3.045685, 77.865613%, 49.607843%)\",\n    \"nsw-aboriginal-red-650\": \"hsl(2.637363, 79.824561%, 44.705882%)\",\n    \"nsw-aboriginal-red-700\": \"hsl(2.485207, 83.251232%, 39.803922%)\",\n    \"nsw-aboriginal-red-750\": \"hsl(2.307692, 87.640449%, 34.901961%)\",\n    \"nsw-aboriginal-red-800\": \"hsl(1.258741, 92.258065%, 30.392157%)\",\n    \"nsw-aboriginal-red-850\": \"hsl(359.482759, 100%, 22.745098%)\",\n    \"nsw-aboriginal-red-900\": \"hsl(0, 100%, 16.470588%)\",\n    \"nsw-aboriginal-red-950\": \"hsl(0, 100%, 10.588235%)\"\n  },\n  \"nsw-aboriginal-orange\": {\n    \"nsw-aboriginal-orange-50\": \"hsl(25.263158, 100%, 96.27451%)\",\n    \"nsw-aboriginal-orange-100\": \"hsl(21.818182, 94.285714%, 93.137255%)\",\n    \"nsw-aboriginal-orange-150\": \"hsl(22.978723, 88.679245%, 89.607843%)\",\n    \"nsw-aboriginal-orange-200\": \"hsl(22.372881, 83.098592%, 86.078431%)\",\n    \"nsw-aboriginal-orange-250\": \"hsl(22.702703, 84.090909%, 82.745098%)\",\n    \"nsw-aboriginal-orange-300\": \"hsl(22.247191, 84.761905%, 79.411765%)\",\n    \"nsw-aboriginal-orange-350\": \"hsl(22.5, 85.245902%, 76.078431%)\",\n    \"nsw-aboriginal-orange-400\": \"hsl(22.689076, 84.397163%, 72.352941%)\",\n    \"nsw-aboriginal-orange-450\": \"hsl(22.12766, 85.454545%, 67.647059%)\",\n    \"nsw-aboriginal-orange-500\": \"hsl(21.349693, 86.243386%, 62.941176%)\",\n    \"nsw-aboriginal-orange-550\": \"hsl(20.967742, 86.111111%, 57.647059%)\",\n    \"nsw-aboriginal-orange-600\": \"hsl(21.743119, 86.507937%, 50.588235%)\",\n    \"nsw-aboriginal-orange-650\": \"hsl(20.510204, 85.964912%, 44.705882%)\",\n    \"nsw-aboriginal-orange-700\": \"hsl(19.772727, 89.795918%, 38.431373%)\",\n    \"nsw-aboriginal-orange-750\": \"hsl(18.461538, 93.975904%, 32.54902%)\",\n    \"nsw-aboriginal-orange-800\": \"hsl(16.764706, 100%, 26.666667%)\",\n    \"nsw-aboriginal-orange-850\": \"hsl(14.285714, 100%, 20.588235%)\",\n    \"nsw-aboriginal-orange-900\": \"hsl(10.263158, 100%, 14.901961%)\",\n    \"nsw-aboriginal-orange-950\": \"hsl(3.75, 100%, 9.411765%)\"\n  },\n  \"nsw-aboriginal-brown\": {\n    \"nsw-aboriginal-brown-50\": \"hsl(25.263158, 76%, 95.098039%)\",\n    \"nsw-aboriginal-brown-100\": \"hsl(23.225806, 63.265306%, 90.392157%)\",\n    \"nsw-aboriginal-brown-150\": \"hsl(23.72093, 57.333333%, 85.294118%)\",\n    \"nsw-aboriginal-brown-200\": \"hsl(24, 55.555556%, 80.588235%)\",\n    \"nsw-aboriginal-brown-250\": \"hsl(23.478261, 56.097561%, 75.882353%)\",\n    \"nsw-aboriginal-brown-300\": \"hsl(24.146341, 55.405405%, 70.980392%)\",\n    \"nsw-aboriginal-brown-350\": \"hsl(24.123711, 56.069364%, 66.078431%)\",\n    \"nsw-aboriginal-brown-400\": \"hsl(24, 55.555556%, 61.176471%)\",\n    \"nsw-aboriginal-brown-450\": \"hsl(22.363636, 49.107143%, 56.078431%)\",\n    \"nsw-aboriginal-brown-500\": \"hsl(21.272727, 44%, 50.980392%)\",\n    \"nsw-aboriginal-brown-550\": \"hsl(19.816514, 46.781116%, 45.686275%)\",\n    \"nsw-aboriginal-brown-600\": \"hsl(18.333333, 51.923077%, 40.784314%)\",\n    \"nsw-aboriginal-brown-650\": \"hsl(18.6, 56.179775%, 34.901961%)\",\n    \"nsw-aboriginal-brown-700\": \"hsl(18.709677, 62.416107%, 29.215686%)\",\n    \"nsw-aboriginal-brown-750\": \"hsl(20, 73.109244%, 23.333333%)\",\n    \"nsw-aboriginal-brown-800\": \"hsl(21, 88.888889%, 17.647059%)\",\n    \"nsw-aboriginal-brown-850\": \"hsl(19.047619, 94.029851%, 13.137255%)\",\n    \"nsw-aboriginal-brown-900\": \"hsl(16, 100%, 8.823529%)\",\n    \"nsw-aboriginal-brown-950\": \"hsl(8.888889, 100%, 5.294118%)\"\n  },\n  \"nsw-aboriginal-yellow\": {\n    \"nsw-aboriginal-yellow-50\": \"hsl(49.411765, 100%, 96.666667%)\",\n    \"nsw-aboriginal-yellow-100\": \"hsl(46.451613, 100%, 93.921569%)\",\n    \"nsw-aboriginal-yellow-150\": \"hsl(46.363636, 100%, 91.372549%)\",\n    \"nsw-aboriginal-yellow-200\": \"hsl(45.517241, 100%, 88.627451%)\",\n    \"nsw-aboriginal-yellow-250\": \"hsl(45.833333, 100%, 85.882353%)\",\n    \"nsw-aboriginal-yellow-300\": \"hsl(46.046512, 100%, 83.137255%)\",\n    \"nsw-aboriginal-yellow-350\": \"hsl(46.060606, 98.019802%, 80.196078%)\",\n    \"nsw-aboriginal-yellow-400\": \"hsl(46.315789, 98.275862%, 77.254902%)\",\n    \"nsw-aboriginal-yellow-450\": \"hsl(42.481752, 98.561151%, 72.745098%)\",\n    \"nsw-aboriginal-yellow-500\": \"hsl(39.875776, 98.773006%, 68.039216%)\",\n    \"nsw-aboriginal-yellow-550\": \"hsl(37.741935, 98.93617%, 63.137255%)\",\n    \"nsw-aboriginal-yellow-600\": \"hsl(36.27907, 99.078341%, 57.45098%)\",\n    \"nsw-aboriginal-yellow-650\": \"hsl(37.538462, 77.689243%, 49.215686%)\",\n    \"nsw-aboriginal-yellow-700\": \"hsl(38.742857, 82.938389%, 41.372549%)\",\n    \"nsw-aboriginal-yellow-750\": \"hsl(39.873418, 91.860465%, 33.72549%)\",\n    \"nsw-aboriginal-yellow-800\": \"hsl(41.167883, 100%, 26.862745%)\",\n    \"nsw-aboriginal-yellow-850\": \"hsl(40.571429, 100%, 20.588235%)\",\n    \"nsw-aboriginal-yellow-900\": \"hsl(37.894737, 100%, 14.901961%)\",\n    \"nsw-aboriginal-yellow-950\": \"hsl(35.744681, 100%, 9.215686%)\"\n  },\n  \"nsw-aboriginal-green\": {\n    \"nsw-aboriginal-green-50\": \"hsl(94.285714, 36.842105%, 96.27451%)\",\n    \"nsw-aboriginal-green-100\": \"hsl(95, 33.333333%, 92.941176%)\",\n    \"nsw-aboriginal-green-150\": \"hsl(93.75, 29.62963%, 89.411765%)\",\n    \"nsw-aboriginal-green-200\": \"hsl(94.285714, 29.577465%, 86.078431%)\",\n    \"nsw-aboriginal-green-250\": \"hsl(94.615385, 29.545455%, 82.745098%)\",\n    \"nsw-aboriginal-green-300\": \"hsl(94.83871, 28.971963%, 79.019608%)\",\n    \"nsw-aboriginal-green-350\": \"hsl(95, 29.032258%, 75.686275%)\",\n    \"nsw-aboriginal-green-400\": \"hsl(95.121951, 29.078014%, 72.352941%)\",\n    \"nsw-aboriginal-green-450\": \"hsl(93.461538, 29.885057%, 65.882353%)\",\n    \"nsw-aboriginal-green-500\": \"hsl(91.875, 30.769231%, 59.215686%)\",\n    \"nsw-aboriginal-green-550\": \"hsl(90, 31.404959%, 52.54902%)\",\n    \"nsw-aboriginal-green-600\": \"hsl(87.032967, 39.393939%, 45.294118%)\",\n    \"nsw-aboriginal-green-650\": \"hsl(98.4, 35.545024%, 41.372549%)\",\n    \"nsw-aboriginal-green-700\": \"hsl(111.147541, 32.275132%, 37.058824%)\",\n    \"nsw-aboriginal-green-750\": \"hsl(127.777778, 34.177215%, 30.980392%)\",\n    \"nsw-aboriginal-green-800\": \"hsl(140.727273, 45.454545%, 23.72549%)\",\n    \"nsw-aboriginal-green-850\": \"hsl(141.333333, 51.724138%, 17.058824%)\",\n    \"nsw-aboriginal-green-900\": \"hsl(141.666667, 64.285714%, 10.980392%)\",\n    \"nsw-aboriginal-green-950\": \"hsl(139.2, 86.206897%, 5.686275%)\"\n  },\n  \"nsw-aboriginal-blue\": {\n    \"nsw-aboriginal-blue-50\": \"hsl(190, 54.545455%, 95.686275%)\",\n    \"nsw-aboriginal-blue-100\": \"hsl(188.571429, 48.837209%, 91.568627%)\",\n    \"nsw-aboriginal-blue-150\": \"hsl(190, 46.875%, 87.45098%)\",\n    \"nsw-aboriginal-blue-200\": \"hsl(189.230769, 45.882353%, 83.333333%)\",\n    \"nsw-aboriginal-blue-250\": \"hsl(188.75, 45.283019%, 79.215686%)\",\n    \"nsw-aboriginal-blue-300\": \"hsl(188.421053, 44.88189%, 75.098039%)\",\n    \"nsw-aboriginal-blue-350\": \"hsl(189.850746, 45.578231%, 71.176471%)\",\n    \"nsw-aboriginal-blue-400\": \"hsl(189.350649, 45.56213%, 66.862745%)\",\n    \"nsw-aboriginal-blue-450\": \"hsl(192.134831, 41.395349%, 57.843137%)\",\n    \"nsw-aboriginal-blue-500\": \"hsl(195.294118, 40.8%, 49.019608%)\",\n    \"nsw-aboriginal-blue-550\": \"hsl(197.73913, 55.555556%, 40.588235%)\",\n    \"nsw-aboriginal-blue-600\": \"hsl(199.090909, 83.544304%, 30.980392%)\",\n    \"nsw-aboriginal-blue-650\": \"hsl(199.02439, 87.234043%, 27.647059%)\",\n    \"nsw-aboriginal-blue-700\": \"hsl(198.947368, 91.935484%, 24.313725%)\",\n    \"nsw-aboriginal-blue-750\": \"hsl(199.038462, 96.296296%, 21.176471%)\",\n    \"nsw-aboriginal-blue-800\": \"hsl(199.148936, 100%, 18.431373%)\",\n    \"nsw-aboriginal-blue-850\": \"hsl(200.833333, 100%, 14.117647%)\",\n    \"nsw-aboriginal-blue-900\": \"hsl(202.352941, 100%, 10%)\",\n    \"nsw-aboriginal-blue-950\": \"hsl(207.096774, 100%, 6.078431%)\"\n  },\n  \"nsw-aboriginal-purple\": {\n    \"nsw-aboriginal-purple-50\": \"hsl(313.333333, 47.368421%, 96.27451%)\",\n    \"nsw-aboriginal-purple-100\": \"hsl(309.230769, 33.333333%, 92.352941%)\",\n    \"nsw-aboriginal-purple-150\": \"hsl(309.473684, 32.20339%, 88.431373%)\",\n    \"nsw-aboriginal-purple-200\": \"hsl(310, 30.769231%, 84.705882%)\",\n    \"nsw-aboriginal-purple-250\": \"hsl(310, 30.612245%, 80.784314%)\",\n    \"nsw-aboriginal-purple-300\": \"hsl(310, 31.034483%, 77.254902%)\",\n    \"nsw-aboriginal-purple-350\": \"hsl(310, 30.882353%, 73.333333%)\",\n    \"nsw-aboriginal-purple-400\": \"hsl(308.93617, 30.322581%, 69.607843%)\",\n    \"nsw-aboriginal-purple-450\": \"hsl(308.4, 27.472527%, 64.313725%)\",\n    \"nsw-aboriginal-purple-500\": \"hsl(307.924528, 25.358852%, 59.019608%)\",\n    \"nsw-aboriginal-purple-550\": \"hsl(307.368421, 24.255319%, 53.921569%)\",\n    \"nsw-aboriginal-purple-600\": \"hsl(307, 24.193548%, 48.627451%)\",\n    \"nsw-aboriginal-purple-650\": \"hsl(306.792453, 25.118483%, 41.372549%)\",\n    \"nsw-aboriginal-purple-700\": \"hsl(307.826087, 26.136364%, 34.509804%)\",\n    \"nsw-aboriginal-purple-750\": \"hsl(309, 28.169014%, 27.843137%)\",\n    \"nsw-aboriginal-purple-800\": \"hsl(309.090909, 30.275229%, 21.372549%)\",\n    \"nsw-aboriginal-purple-850\": \"hsl(308.888889, 34.177215%, 15.490196%)\",\n    \"nsw-aboriginal-purple-900\": \"hsl(309, 38.461538%, 10.196078%)\",\n    \"nsw-aboriginal-purple-950\": \"hsl(312, 55.555556%, 5.294118%)\"\n  },\n  \"success\": {\n    \"success-50\": \"hsl(110, 50%, 95.294118%)\",\n    \"success-100\": \"hsl(114.285714, 46.666667%, 91.176471%)\",\n    \"success-150\": \"hsl(113.793103, 43.283582%, 86.862745%)\",\n    \"success-200\": \"hsl(113.513514, 41.573034%, 82.54902%)\",\n    \"success-250\": \"hsl(113.877551, 37.40458%, 74.313725%)\",\n    \"success-300\": \"hsl(115.081967, 35.260116%, 66.078431%)\",\n    \"success-350\": \"hsl(115.833333, 33.333333%, 57.647059%)\",\n    \"success-400\": \"hsl(117.142857, 33.333333%, 49.411765%)\",\n    \"success-450\": \"hsl(118.021978, 39.393939%, 45.294118%)\",\n    \"success-500\": \"hsl(118.181818, 47.826087%, 40.588235%)\",\n    \"success-550\": \"hsl(119.454545, 60.43956%, 35.686275%)\",\n    \"success-600\": \"hsl(123.043478, 100%, 27.058824%)\",\n    \"success-650\": \"hsl(122.105263, 100%, 22.352941%)\",\n    \"success-700\": \"hsl(121.333333, 100%, 17.647059%)\",\n    \"success-750\": \"hsl(120.882353, 100%, 13.333333%)\",\n    \"success-800\": \"hsl(120, 100%, 9.215686%)\",\n    \"success-850\": \"hsl(120, 100%, 6.666667%)\",\n    \"success-900\": \"hsl(120, 100%, 4.313725%)\",\n    \"success-950\": \"hsl(120, 100%, 2.156863%)\"\n  },\n  \"warning\": {\n    \"warning-50\": \"hsl(20, 100%, 96.470588%)\",\n    \"warning-100\": \"hsl(18.181818, 100%, 93.529412%)\",\n    \"warning-150\": \"hsl(17.5, 100%, 90.588235%)\",\n    \"warning-200\": \"hsl(17.704918, 93.846154%, 87.254902%)\",\n    \"warning-250\": \"hsl(17.777778, 81.818182%, 80.588235%)\",\n    \"warning-300\": \"hsl(18, 74.626866%, 73.72549%)\",\n    \"warning-350\": \"hsl(18.151261, 70.414201%, 66.862745%)\",\n    \"warning-400\": \"hsl(18.26087, 66.990291%, 59.607843%)\",\n    \"warning-450\": \"hsl(18.648649, 65.486726%, 55.686275%)\",\n    \"warning-500\": \"hsl(19.245283, 64.37247%, 51.568627%)\",\n    \"warning-550\": \"hsl(20.462428, 72.384937%, 46.862745%)\",\n    \"warning-600\": \"hsl(23.880597, 100%, 39.411765%)\",\n    \"warning-650\": \"hsl(21.818182, 96.491228%, 33.529412%)\",\n    \"warning-700\": \"hsl(19.849624, 95.683453%, 27.254902%)\",\n    \"warning-750\": \"hsl(17.884615, 98.113208%, 20.784314%)\",\n    \"warning-800\": \"hsl(14.4, 100%, 14.705882%)\",\n    \"warning-850\": \"hsl(10.526316, 100%, 11.176471%)\",\n    \"warning-900\": \"hsl(6.153846, 100%, 7.647059%)\",\n    \"warning-950\": \"hsl(2.608696, 100%, 4.509804%)\"\n  },\n  \"danger\": {\n    \"danger-50\": \"hsl(3.75, 100%, 96.862745%)\",\n    \"danger-100\": \"hsl(2, 100%, 94.117647%)\",\n    \"danger-150\": \"hsl(0, 100%, 91.568627%)\",\n    \"danger-200\": \"hsl(0, 93.220339%, 88.431373%)\",\n    \"danger-250\": \"hsl(359.166667, 76.595745%, 81.568627%)\",\n    \"danger-300\": \"hsl(358.636364, 67.692308%, 74.509804%)\",\n    \"danger-350\": \"hsl(357.669903, 61.676647%, 67.254902%)\",\n    \"danger-400\": \"hsl(355.932203, 57.281553%, 59.607843%)\",\n    \"danger-450\": \"hsl(354.80315, 55.947137%, 55.490196%)\",\n    \"danger-500\": \"hsl(353.333333, 54.216867%, 51.176471%)\",\n    \"danger-550\": \"hsl(351.020408, 62.553191%, 46.078431%)\",\n    \"danger-600\": \"hsl(346.626506, 82.178218%, 39.607843%)\",\n    \"danger-650\": \"hsl(346.901408, 86.585366%, 32.156863%)\",\n    \"danger-700\": \"hsl(347.288136, 90.769231%, 25.490196%)\",\n    \"danger-750\": \"hsl(348.387097, 95.876289%, 19.019608%)\",\n    \"danger-800\": \"hsl(351.176471, 100%, 13.333333%)\",\n    \"danger-850\": \"hsl(354.117647, 100%, 10%)\",\n    \"danger-900\": \"hsl(356.571429, 100%, 6.862745%)\",\n    \"danger-950\": \"hsl(357, 100%, 3.921569%)\"\n  },\n  \"info\": {\n    \"info-50\": \"hsl(218.571429, 46.666667%, 94.117647%)\",\n    \"info-100\": \"hsl(216.521739, 36.507937%, 87.647059%)\",\n    \"info-150\": \"hsl(217.5, 34.042553%, 81.568627%)\",\n    \"info-200\": \"hsl(218.04878, 32.8%, 75.490196%)\",\n    \"info-250\": \"hsl(218.888889, 34.615385%, 69.411765%)\",\n    \"info-300\": \"hsl(218.181818, 35.106383%, 63.137255%)\",\n    \"info-350\": \"hsl(218.961039, 35.159817%, 57.058824%)\",\n    \"info-400\": \"hsl(219.310345, 34.939759%, 51.176471%)\",\n    \"info-450\": \"hsl(219.782609, 37.398374%, 48.235294%)\",\n    \"info-500\": \"hsl(219.183673, 42.608696%, 45.098039%)\",\n    \"info-550\": \"hsl(219.411765, 47.663551%, 41.960784%)\",\n    \"info-600\": \"hsl(219.813084, 53.768844%, 39.019608%)\",\n    \"info-650\": \"hsl(219.782609, 56.790123%, 31.764706%)\",\n    \"info-700\": \"hsl(219.74026, 60.629921%, 24.901961%)\",\n    \"info-750\": \"hsl(220, 66.315789%, 18.627451%)\",\n    \"info-800\": \"hsl(220.408163, 77.777778%, 12.352941%)\",\n    \"info-850\": \"hsl(222.631579, 82.608696%, 9.019608%)\",\n    \"info-900\": \"hsl(228.461538, 86.666667%, 5.882353%)\",\n    \"info-950\": \"hsl(228, 100%, 2.941176%)\"\n  },\n  \"white\": \"hsl(0, 0%, 100%)\",\n  \"black\": \"hsl(0, 0%, 0%)\"\n}\n","{\n  \"nsw-grey\": {\n    \"nsw-grey-50\": \"oklch(0.985104 0 0)\",\n    \"nsw-grey-100\": \"oklch(0.970151 0 0)\",\n    \"nsw-grey-150\": \"oklch(0.95514 0 0)\",\n    \"nsw-grey-200\": \"oklch(0.94007 0 0)\",\n    \"nsw-grey-250\": \"oklch(0.920652 0.002558 228.786818)\",\n    \"nsw-grey-300\": \"oklch(0.901624 0.003538 219.535738)\",\n    \"nsw-grey-350\": \"oklch(0.882025 0.006111 223.464254)\",\n    \"nsw-grey-400\": \"oklch(0.863097 0.007776 228.868893)\",\n    \"nsw-grey-450\": \"oklch(0.753634 0.008885 236.605307)\",\n    \"nsw-grey-500\": \"oklch(0.645222 0.009348 225.150438)\",\n    \"nsw-grey-550\": \"oklch(0.536704 0.009767 225.197358)\",\n    \"nsw-grey-600\": \"oklch(0.426427 0.011202 232.617199)\",\n    \"nsw-grey-650\": \"oklch(0.386365 0.01045 236.835687)\",\n    \"nsw-grey-700\": \"oklch(0.348204 0.010712 236.894097)\",\n    \"nsw-grey-750\": \"oklch(0.308978 0.011017 236.97265)\",\n    \"nsw-grey-800\": \"oklch(0.269413 0.01036 242.083865)\",\n    \"nsw-grey-850\": \"oklch(0.223572 0.008405 240.274391)\",\n    \"nsw-grey-900\": \"oklch(0.175228 0.006346 236.981786)\",\n    \"nsw-grey-950\": \"oklch(0.126543 0.006953 243.792325)\"\n  },\n  \"nsw-green\": {\n    \"nsw-green-50\": \"oklch(0.990081 0.015795 148.41438)\",\n    \"nsw-green-100\": \"oklch(0.977431 0.026606 148.839664)\",\n    \"nsw-green-150\": \"oklch(0.967911 0.037416 148.930338)\",\n    \"nsw-green-200\": \"oklch(0.955545 0.04826 148.904545)\",\n    \"nsw-green-250\": \"oklch(0.93851 0.062505 148.569017)\",\n    \"nsw-green-300\": \"oklch(0.921117 0.077402 148.783229)\",\n    \"nsw-green-350\": \"oklch(0.901882 0.090617 148.915542)\",\n    \"nsw-green-400\": \"oklch(0.885183 0.105294 148.825537)\",\n    \"nsw-green-450\": \"oklch(0.824352 0.124607 148.589905)\",\n    \"nsw-green-500\": \"oklch(0.765718 0.145713 148.416765)\",\n    \"nsw-green-550\": \"oklch(0.704641 0.16526 148.484663)\",\n    \"nsw-green-600\": \"oklch(0.643827 0.185071 148.266392)\",\n    \"nsw-green-650\": \"oklch(0.563991 0.166488 146.780194)\",\n    \"nsw-green-700\": \"oklch(0.484 0.147861 145.298202)\",\n    \"nsw-green-750\": \"oklch(0.403409 0.12884 143.996921)\",\n    \"nsw-green-800\": \"oklch(0.321878 0.109527 142.495345)\",\n    \"nsw-green-850\": \"oklch(0.267891 0.091156 142.495345)\",\n    \"nsw-green-900\": \"oklch(0.211008 0.071801 142.495345)\",\n    \"nsw-green-950\": \"oklch(0.153912 0.052372 142.495345)\"\n  },\n  \"nsw-teal\": {\n    \"nsw-teal-50\": \"oklch(0.981084 0.009583 189.068864)\",\n    \"nsw-teal-100\": \"oklch(0.963745 0.017041 187.89812)\",\n    \"nsw-teal-150\": \"oklch(0.944172 0.023457 186.915975)\",\n    \"nsw-teal-200\": \"oklch(0.926969 0.030829 186.587966)\",\n    \"nsw-teal-250\": \"oklch(0.907198 0.04267 190.957151)\",\n    \"nsw-teal-300\": \"oklch(0.884847 0.055135 196.19898)\",\n    \"nsw-teal-350\": \"oklch(0.864304 0.066593 201.943435)\",\n    \"nsw-teal-400\": \"oklch(0.843907 0.078713 205.971232)\",\n    \"nsw-teal-450\": \"oklch(0.773472 0.079248 207.069585)\",\n    \"nsw-teal-500\": \"oklch(0.699402 0.079119 209.446408)\",\n    \"nsw-teal-550\": \"oklch(0.628309 0.080069 209.493158)\",\n    \"nsw-teal-600\": \"oklch(0.55658 0.080187 210.887635)\",\n    \"nsw-teal-650\": \"oklch(0.501916 0.073272 210.257312)\",\n    \"nsw-teal-700\": \"oklch(0.448897 0.066803 209.287131)\",\n    \"nsw-teal-750\": \"oklch(0.392261 0.059727 211.556304)\",\n    \"nsw-teal-800\": \"oklch(0.339119 0.053288 210.303482)\",\n    \"nsw-teal-850\": \"oklch(0.28054 0.045497 209.000284)\",\n    \"nsw-teal-900\": \"oklch(0.219761 0.036868 210.291523)\",\n    \"nsw-teal-950\": \"oklch(0.162471 0.027924 207.933306)\"\n  },\n  \"nsw-blue\": {\n    \"nsw-blue-50\": \"oklch(0.981046 0.012805 221.42319)\",\n    \"nsw-blue-100\": \"oklch(0.962528 0.022535 229.073806)\",\n    \"nsw-blue-150\": \"oklch(0.945178 0.032646 226.304274)\",\n    \"nsw-blue-200\": \"oklch(0.926674 0.041663 227.890787)\",\n    \"nsw-blue-250\": \"oklch(0.911263 0.054737 226.223779)\",\n    \"nsw-blue-300\": \"oklch(0.896395 0.067447 225.364647)\",\n    \"nsw-blue-350\": \"oklch(0.87908 0.079726 224.961348)\",\n    \"nsw-blue-400\": \"oklch(0.864091 0.092143 223.595164)\",\n    \"nsw-blue-450\": \"oklch(0.793049 0.126377 232.671182)\",\n    \"nsw-blue-500\": \"oklch(0.719588 0.160232 241.934243)\",\n    \"nsw-blue-550\": \"oklch(0.647121 0.194114 252.085254)\",\n    \"nsw-blue-600\": \"oklch(0.575113 0.229834 260.756335)\",\n    \"nsw-blue-650\": \"oklch(0.504429 0.200565 260.409998)\",\n    \"nsw-blue-700\": \"oklch(0.433012 0.172764 260.164397)\",\n    \"nsw-blue-750\": \"oklch(0.360675 0.146274 260.290439)\",\n    \"nsw-blue-800\": \"oklch(0.289999 0.117296 259.841938)\",\n    \"nsw-blue-850\": \"oklch(0.238584 0.100105 260.505764)\",\n    \"nsw-blue-900\": \"oklch(0.190403 0.080719 260.682766)\",\n    \"nsw-blue-950\": \"oklch(0.138623 0.062732 261.699127)\"\n  },\n  \"nsw-purple\": {\n    \"nsw-purple-50\": \"oklch(0.979942 0.010771 297.629538)\",\n    \"nsw-purple-100\": \"oklch(0.96104 0.020078 292.148399)\",\n    \"nsw-purple-150\": \"oklch(0.940643 0.02976 294.163862)\",\n    \"nsw-purple-200\": \"oklch(0.922152 0.038089 293.832311)\",\n    \"nsw-purple-250\": \"oklch(0.902386 0.050699 294.035459)\",\n    \"nsw-purple-300\": \"oklch(0.880403 0.063609 295.026076)\",\n    \"nsw-purple-350\": \"oklch(0.860749 0.07647 294.744797)\",\n    \"nsw-purple-400\": \"oklch(0.838898 0.089613 295.149512)\",\n    \"nsw-purple-450\": \"oklch(0.774614 0.122118 294.042831)\",\n    \"nsw-purple-500\": \"oklch(0.711084 0.154805 292.674319)\",\n    \"nsw-purple-550\": \"oklch(0.646097 0.188334 291.878793)\",\n    \"nsw-purple-600\": \"oklch(0.58173 0.221615 290.501683)\",\n    \"nsw-purple-650\": \"oklch(0.516922 0.203649 293.377615)\",\n    \"nsw-purple-700\": \"oklch(0.453186 0.185326 296.711408)\",\n    \"nsw-purple-750\": \"oklch(0.386977 0.16729 299.692934)\",\n    \"nsw-purple-800\": \"oklch(0.322758 0.148913 302.732273)\",\n    \"nsw-purple-850\": \"oklch(0.265767 0.126298 303.073254)\",\n    \"nsw-purple-900\": \"oklch(0.20962 0.104671 303.28248)\",\n    \"nsw-purple-950\": \"oklch(0.152833 0.080653 302.075394)\"\n  },\n  \"nsw-fuchsia\": {\n    \"nsw-fuchsia-50\": \"oklch(0.982084 0.013244 333.034319)\",\n    \"nsw-fuchsia-100\": \"oklch(0.965669 0.023247 338.610142)\",\n    \"nsw-fuchsia-150\": \"oklch(0.948854 0.03339 337.959274)\",\n    \"nsw-fuchsia-200\": \"oklch(0.93185 0.042831 339.134147)\",\n    \"nsw-fuchsia-250\": \"oklch(0.910705 0.055741 337.314857)\",\n    \"nsw-fuchsia-300\": \"oklch(0.887629 0.069703 336.916306)\",\n    \"nsw-fuchsia-350\": \"oklch(0.86725 0.08373 335.420133)\",\n    \"nsw-fuchsia-400\": \"oklch(0.84582 0.096185 334.510766)\",\n    \"nsw-fuchsia-450\": \"oklch(0.784752 0.136018 335.952916)\",\n    \"nsw-fuchsia-500\": \"oklch(0.723334 0.175513 337.649945)\",\n    \"nsw-fuchsia-550\": \"oklch(0.661983 0.214363 338.632544)\",\n    \"nsw-fuchsia-600\": \"oklch(0.601253 0.254233 340.252307)\",\n    \"nsw-fuchsia-650\": \"oklch(0.536642 0.227232 340.78992)\",\n    \"nsw-fuchsia-700\": \"oklch(0.470462 0.200119 341.098388)\",\n    \"nsw-fuchsia-750\": \"oklch(0.406687 0.174181 341.335872)\",\n    \"nsw-fuchsia-800\": \"oklch(0.340576 0.146851 341.706145)\",\n    \"nsw-fuchsia-850\": \"oklch(0.282424 0.121774 341.71207)\",\n    \"nsw-fuchsia-900\": \"oklch(0.22599 0.097183 342.322886)\",\n    \"nsw-fuchsia-950\": \"oklch(0.168705 0.072287 343.166627)\"\n  },\n  \"nsw-red\": {\n    \"nsw-red-50\": \"oklch(0.984801 0.007587 7.280361)\",\n    \"nsw-red-100\": \"oklch(0.97188 0.014232 6.700043)\",\n    \"nsw-red-150\": \"oklch(0.959029 0.020979 6.606185)\",\n    \"nsw-red-200\": \"oklch(0.946252 0.027827 6.653086)\",\n    \"nsw-red-250\": \"oklch(0.922815 0.040479 8.438397)\",\n    \"nsw-red-300\": \"oklch(0.897868 0.054828 8.39461)\",\n    \"nsw-red-350\": \"oklch(0.875166 0.068164 9.494436)\",\n    \"nsw-red-400\": \"oklch(0.850883 0.08303 10.570683)\",\n    \"nsw-red-450\": \"oklch(0.779076 0.116944 12.810782)\",\n    \"nsw-red-500\": \"oklch(0.707215 0.150378 15.602977)\",\n    \"nsw-red-550\": \"oklch(0.634722 0.184087 17.935378)\",\n    \"nsw-red-600\": \"oklch(0.561955 0.217505 20.33356)\",\n    \"nsw-red-650\": \"oklch(0.501611 0.19526 19.649998)\",\n    \"nsw-red-700\": \"oklch(0.439441 0.172351 18.724983)\",\n    \"nsw-red-750\": \"oklch(0.377602 0.149006 17.706488)\",\n    \"nsw-red-800\": \"oklch(0.316967 0.126887 17.133117)\",\n    \"nsw-red-850\": \"oklch(0.26401 0.105766 17.967115)\",\n    \"nsw-red-900\": \"oklch(0.210832 0.084535 18.772606)\",\n    \"nsw-red-950\": \"oklch(0.156795 0.062933 19.607624)\"\n  },\n  \"nsw-orange\": {\n    \"nsw-orange-50\": \"oklch(0.987839 0.007543 61.45578)\",\n    \"nsw-orange-100\": \"oklch(0.977951 0.014375 64.347922)\",\n    \"nsw-orange-150\": \"oklch(0.965645 0.019381 60.174704)\",\n    \"nsw-orange-200\": \"oklch(0.955039 0.025491 63.743337)\",\n    \"nsw-orange-250\": \"oklch(0.936249 0.041053 64.929124)\",\n    \"nsw-orange-300\": \"oklch(0.917859 0.056636 65.300646)\",\n    \"nsw-orange-350\": \"oklch(0.900675 0.072472 68.034989)\",\n    \"nsw-orange-400\": \"oklch(0.882019 0.087884 68.490482)\",\n    \"nsw-orange-450\": \"oklch(0.829842 0.113933 61.388359)\",\n    \"nsw-orange-500\": \"oklch(0.778954 0.140471 55.166517)\",\n    \"nsw-orange-550\": \"oklch(0.72492 0.166374 48.688783)\",\n    \"nsw-orange-600\": \"oklch(0.674414 0.192429 42.148083)\",\n    \"nsw-orange-650\": \"oklch(0.613962 0.184358 39.794614)\",\n    \"nsw-orange-700\": \"oklch(0.55289 0.176309 37.423321)\",\n    \"nsw-orange-750\": \"oklch(0.492464 0.16713 35.422254)\",\n    \"nsw-orange-800\": \"oklch(0.432199 0.159379 33.02244)\",\n    \"nsw-orange-850\": \"oklch(0.357475 0.135212 32.07107)\",\n    \"nsw-orange-900\": \"oklch(0.281222 0.110671 30.651366)\",\n    \"nsw-orange-950\": \"oklch(0.206578 0.08477 29.23388)\"\n  },\n  \"nsw-yellow\": {\n    \"nsw-yellow-50\": \"oklch(0.990123 0.016076 95.219322)\",\n    \"nsw-yellow-100\": \"oklch(0.983411 0.027978 95.885149)\",\n    \"nsw-yellow-150\": \"oklch(0.974866 0.038751 94.277708)\",\n    \"nsw-yellow-200\": \"oklch(0.96644 0.049432 93.383449)\",\n    \"nsw-yellow-250\": \"oklch(0.957711 0.06238 93.425567)\",\n    \"nsw-yellow-300\": \"oklch(0.948327 0.074821 94.273041)\",\n    \"nsw-yellow-350\": \"oklch(0.937977 0.086258 93.231211)\",\n    \"nsw-yellow-400\": \"oklch(0.928754 0.099044 94.038586)\",\n    \"nsw-yellow-450\": \"oklch(0.897354 0.115545 89.863426)\",\n    \"nsw-yellow-500\": \"oklch(0.867379 0.133527 86.293084)\",\n    \"nsw-yellow-550\": \"oklch(0.835549 0.15046 81.626951)\",\n    \"nsw-yellow-600\": \"oklch(0.805038 0.167358 77.590601)\",\n    \"nsw-yellow-650\": \"oklch(0.71131 0.147875 77.735972)\",\n    \"nsw-yellow-700\": \"oklch(0.617531 0.128406 78.181686)\",\n    \"nsw-yellow-750\": \"oklch(0.521285 0.108602 78.157346)\",\n    \"nsw-yellow-800\": \"oklch(0.427326 0.08887 78.678822)\",\n    \"nsw-yellow-850\": \"oklch(0.351758 0.07351 77.298566)\",\n    \"nsw-yellow-900\": \"oklch(0.279606 0.058706 76.10848)\",\n    \"nsw-yellow-950\": \"oklch(0.202409 0.042946 73.773854)\"\n  },\n  \"nsw-brown\": {\n    \"nsw-brown-50\": \"oklch(0.980322 0.006204 75.407199)\",\n    \"nsw-brown-100\": \"oklch(0.96009 0.010761 76.598329)\",\n    \"nsw-brown-150\": \"oklch(0.940844 0.014842 70.884167)\",\n    \"nsw-brown-200\": \"oklch(0.92047 0.019451 72.565423)\",\n    \"nsw-brown-250\": \"oklch(0.907511 0.026415 71.174552)\",\n    \"nsw-brown-300\": \"oklch(0.895976 0.032101 73.507317)\",\n    \"nsw-brown-350\": \"oklch(0.883104 0.039083 72.324463)\",\n    \"nsw-brown-400\": \"oklch(0.87053 0.045049 70.467357)\",\n    \"nsw-brown-450\": \"oklch(0.820425 0.053636 70.701121)\",\n    \"nsw-brown-500\": \"oklch(0.770788 0.063048 69.882833)\",\n    \"nsw-brown-550\": \"oklch(0.719766 0.071814 69.840337)\",\n    \"nsw-brown-600\": \"oklch(0.671378 0.081345 70.110363)\",\n    \"nsw-brown-650\": \"oklch(0.593487 0.075855 68.942252)\",\n    \"nsw-brown-700\": \"oklch(0.515306 0.06944 68.344793)\",\n    \"nsw-brown-750\": \"oklch(0.438779 0.064545 67.310247)\",\n    \"nsw-brown-800\": \"oklch(0.361361 0.058506 66.920145)\",\n    \"nsw-brown-850\": \"oklch(0.298054 0.050193 67.139028)\",\n    \"nsw-brown-900\": \"oklch(0.235424 0.040856 66.793394)\",\n    \"nsw-brown-950\": \"oklch(0.172585 0.031824 67.984068)\"\n  },\n  \"nsw-aboriginal-grey\": {\n    \"nsw-aboriginal-grey-50\": \"oklch(0.979613 0.001708 67.802154)\",\n    \"nsw-aboriginal-grey-100\": \"oklch(0.958355 0.002875 84.559036)\",\n    \"nsw-aboriginal-grey-150\": \"oklch(0.937258 0.002891 84.559255)\",\n    \"nsw-aboriginal-grey-200\": \"oklch(0.916542 0.004595 78.296868)\",\n    \"nsw-aboriginal-grey-250\": \"oklch(0.895714 0.006344 75.402785)\",\n    \"nsw-aboriginal-grey-300\": \"oklch(0.872255 0.006037 59.639958)\",\n    \"nsw-aboriginal-grey-350\": \"oklch(0.851173 0.007831 61.434716)\",\n    \"nsw-aboriginal-grey-400\": \"oklch(0.830249 0.008721 56.288523)\",\n    \"nsw-aboriginal-grey-450\": \"oklch(0.734858 0.007201 53.408349)\",\n    \"nsw-aboriginal-grey-500\": \"oklch(0.639018 0.003881 39.468326)\",\n    \"nsw-aboriginal-grey-550\": \"oklch(0.545732 0.001977 67.781807)\",\n    \"nsw-aboriginal-grey-600\": \"oklch(0.449533 0 0)\",\n    \"nsw-aboriginal-grey-650\": \"oklch(0.405398 0 0)\",\n    \"nsw-aboriginal-grey-700\": \"oklch(0.360023 0 0)\",\n    \"nsw-aboriginal-grey-750\": \"oklch(0.317136 0 0)\",\n    \"nsw-aboriginal-grey-800\": \"oklch(0.272741 0 0)\",\n    \"nsw-aboriginal-grey-850\": \"oklch(0.22645 0 0)\",\n    \"nsw-aboriginal-grey-900\": \"oklch(0.177638 0 0)\",\n    \"nsw-aboriginal-grey-950\": \"oklch(0.128558 0 0)\"\n  },\n  \"nsw-aboriginal-red\": {\n    \"nsw-aboriginal-red-50\": \"oklch(0.977917 0.01075 17.340194)\",\n    \"nsw-aboriginal-red-100\": \"oklch(0.956021 0.021805 17.540209)\",\n    \"nsw-aboriginal-red-150\": \"oklch(0.935641 0.030896 17.717103)\",\n    \"nsw-aboriginal-red-200\": \"oklch(0.915394 0.0402 17.910042)\",\n    \"nsw-aboriginal-red-250\": \"oklch(0.896228 0.050863 18.143256)\",\n    \"nsw-aboriginal-red-300\": \"oklch(0.876091 0.060658 19.635877)\",\n    \"nsw-aboriginal-red-350\": \"oklch(0.855637 0.072943 18.685192)\",\n    \"nsw-aboriginal-red-400\": \"oklch(0.836037 0.083154 19.887576)\",\n    \"nsw-aboriginal-red-450\": \"oklch(0.772599 0.117401 22.034576)\",\n    \"nsw-aboriginal-red-500\": \"oklch(0.710749 0.152503 24.524635)\",\n    \"nsw-aboriginal-red-550\": \"oklch(0.64772 0.185981 26.992016)\",\n    \"nsw-aboriginal-red-600\": \"oklch(0.585456 0.220516 29.136139)\",\n    \"nsw-aboriginal-red-650\": \"oklch(0.544312 0.207167 29.033171)\",\n    \"nsw-aboriginal-red-700\": \"oklch(0.504372 0.19444 29.090046)\",\n    \"nsw-aboriginal-red-750\": \"oklch(0.463857 0.181292 29.151502)\",\n    \"nsw-aboriginal-red-800\": \"oklch(0.42441 0.168832 29.059253)\",\n    \"nsw-aboriginal-red-850\": \"oklch(0.351087 0.14392 28.917784)\",\n    \"nsw-aboriginal-red-900\": \"oklch(0.280004 0.1149 29.23388)\",\n    \"nsw-aboriginal-red-950\": \"oklch(0.20904 0.08578 29.23388)\"\n  },\n  \"nsw-aboriginal-orange\": {\n    \"nsw-aboriginal-orange-50\": \"oklch(0.973556 0.015952 58.641276)\",\n    \"nsw-aboriginal-orange-100\": \"oklch(0.947654 0.028075 51.846173)\",\n    \"nsw-aboriginal-orange-150\": \"oklch(0.922782 0.040228 53.880344)\",\n    \"nsw-aboriginal-orange-200\": \"oklch(0.895542 0.051085 52.555439)\",\n    \"nsw-aboriginal-orange-250\": \"oklch(0.872031 0.064527 52.950639)\",\n    \"nsw-aboriginal-orange-300\": \"oklch(0.84704 0.078423 51.844811)\",\n    \"nsw-aboriginal-orange-350\": \"oklch(0.824377 0.092099 52.01177)\",\n    \"nsw-aboriginal-orange-400\": \"oklch(0.799158 0.105847 51.972937)\",\n    \"nsw-aboriginal-orange-450\": \"oklch(0.766094 0.126491 50.281467)\",\n    \"nsw-aboriginal-orange-500\": \"oklch(0.733244 0.147307 48.030411)\",\n    \"nsw-aboriginal-orange-550\": \"oklch(0.699805 0.167547 45.94896)\",\n    \"nsw-aboriginal-orange-600\": \"oklch(0.666534 0.188575 43.59666)\",\n    \"nsw-aboriginal-orange-650\": \"oklch(0.605157 0.176427 41.984292)\",\n    \"nsw-aboriginal-orange-700\": \"oklch(0.543706 0.163519 40.722838)\",\n    \"nsw-aboriginal-orange-750\": \"oklch(0.482528 0.151339 39.057361)\",\n    \"nsw-aboriginal-orange-800\": \"oklch(0.419873 0.139043 37.476491)\",\n    \"nsw-aboriginal-orange-850\": \"oklch(0.346307 0.117509 36.402344)\",\n    \"nsw-aboriginal-orange-900\": \"oklch(0.274179 0.096195 34.994332)\",\n    \"nsw-aboriginal-orange-950\": \"oklch(0.19945 0.074821 32.376266)\"\n  },\n  \"nsw-aboriginal-brown\": {\n    \"nsw-aboriginal-brown-50\": \"oklch(0.964567 0.015989 58.638621)\",\n    \"nsw-aboriginal-brown-100\": \"oklch(0.927872 0.026411 54.553798)\",\n    \"nsw-aboriginal-brown-150\": \"oklch(0.890008 0.037066 55.325516)\",\n    \"nsw-aboriginal-brown-200\": \"oklch(0.855158 0.047928 55.657964)\",\n    \"nsw-aboriginal-brown-250\": \"oklch(0.819152 0.060928 54.401987)\",\n    \"nsw-aboriginal-brown-300\": \"oklch(0.78428 0.072995 55.357845)\",\n    \"nsw-aboriginal-brown-350\": \"oklch(0.748613 0.08714 54.877732)\",\n    \"nsw-aboriginal-brown-400\": \"oklch(0.712508 0.099636 54.125312)\",\n    \"nsw-aboriginal-brown-450\": \"oklch(0.665756 0.102275 50.954073)\",\n    \"nsw-aboriginal-brown-500\": \"oklch(0.620455 0.1048 48.79466)\",\n    \"nsw-aboriginal-brown-550\": \"oklch(0.57171 0.107229 46.104324)\",\n    \"nsw-aboriginal-brown-600\": \"oklch(0.525934 0.109911 43.512384)\",\n    \"nsw-aboriginal-brown-650\": \"oklch(0.474445 0.103738 43.660091)\",\n    \"nsw-aboriginal-brown-700\": \"oklch(0.423254 0.098571 43.417081)\",\n    \"nsw-aboriginal-brown-750\": \"oklch(0.372414 0.092596 44.367772)\",\n    \"nsw-aboriginal-brown-800\": \"oklch(0.320219 0.085938 44.68528)\",\n    \"nsw-aboriginal-brown-850\": \"oklch(0.264623 0.073691 43.721344)\",\n    \"nsw-aboriginal-brown-900\": \"oklch(0.207747 0.060107 44.309952)\",\n    \"nsw-aboriginal-brown-950\": \"oklch(0.152266 0.046833 41.010251)\"\n  },\n  \"nsw-aboriginal-yellow\": {\n    \"nsw-aboriginal-yellow-50\": \"oklch(0.989602 0.018635 96.856306)\",\n    \"nsw-aboriginal-yellow-100\": \"oklch(0.978269 0.032246 93.512682)\",\n    \"nsw-aboriginal-yellow-150\": \"oklch(0.969312 0.045474 93.502046)\",\n    \"nsw-aboriginal-yellow-200\": \"oklch(0.95835 0.058779 92.480032)\",\n    \"nsw-aboriginal-yellow-250\": \"oklch(0.949558 0.072703 92.938598)\",\n    \"nsw-aboriginal-yellow-300\": \"oklch(0.940981 0.086217 93.231463)\",\n    \"nsw-aboriginal-yellow-350\": \"oklch(0.929786 0.098167 93.219492)\",\n    \"nsw-aboriginal-yellow-400\": \"oklch(0.921488 0.111616 93.481979)\",\n    \"nsw-aboriginal-yellow-450\": \"oklch(0.890835 0.124269 87.387746)\",\n    \"nsw-aboriginal-yellow-500\": \"oklch(0.861059 0.137541 82.135219)\",\n    \"nsw-aboriginal-yellow-550\": \"oklch(0.830545 0.150151 76.680641)\",\n    \"nsw-aboriginal-yellow-600\": \"oklch(0.799616 0.162605 70.976799)\",\n    \"nsw-aboriginal-yellow-650\": \"oklch(0.728511 0.148735 72.818047)\",\n    \"nsw-aboriginal-yellow-700\": \"oklch(0.656941 0.134714 74.492339)\",\n    \"nsw-aboriginal-yellow-750\": \"oklch(0.585858 0.121453 75.52775)\",\n    \"nsw-aboriginal-yellow-800\": \"oklch(0.514668 0.107421 77.638623)\",\n    \"nsw-aboriginal-yellow-850\": \"oklch(0.425162 0.088781 77.508419)\",\n    \"nsw-aboriginal-yellow-900\": \"oklch(0.33488 0.07099 73.957757)\",\n    \"nsw-aboriginal-yellow-950\": \"oklch(0.245313 0.052014 73.912488)\"\n  },\n  \"nsw-aboriginal-green\": {\n    \"nsw-aboriginal-green-50\": \"oklch(0.977165 0.010132 131.357222)\",\n    \"nsw-aboriginal-green-100\": \"oklch(0.955574 0.01752 131.874777)\",\n    \"nsw-aboriginal-green-150\": \"oklch(0.931904 0.023343 131.148975)\",\n    \"nsw-aboriginal-green-200\": \"oklch(0.91016 0.030872 131.563693)\",\n    \"nsw-aboriginal-green-250\": \"oklch(0.888356 0.038472 131.850046)\",\n    \"nsw-aboriginal-green-300\": \"oklch(0.863414 0.046179 132.075776)\",\n    \"nsw-aboriginal-green-350\": \"oklch(0.841479 0.053915 132.266749)\",\n    \"nsw-aboriginal-green-400\": \"oklch(0.819493 0.061704 132.440252)\",\n    \"nsw-aboriginal-green-450\": \"oklch(0.779034 0.078008 131.716965)\",\n    \"nsw-aboriginal-green-500\": \"oklch(0.738331 0.095363 131.14891)\",\n    \"nsw-aboriginal-green-550\": \"oklch(0.698368 0.111626 130.536363)\",\n    \"nsw-aboriginal-green-600\": \"oklch(0.658809 0.128909 129.573593)\",\n    \"nsw-aboriginal-green-650\": \"oklch(0.597741 0.117755 135.435441)\",\n    \"nsw-aboriginal-green-700\": \"oklch(0.53758 0.106753 140.785426)\",\n    \"nsw-aboriginal-green-750\": \"oklch(0.474253 0.094245 146.68405)\",\n    \"nsw-aboriginal-green-800\": \"oklch(0.413248 0.083694 152.251293)\",\n    \"nsw-aboriginal-green-850\": \"oklch(0.33935 0.070824 152.299914)\",\n    \"nsw-aboriginal-green-900\": \"oklch(0.26844 0.058993 151.972747)\",\n    \"nsw-aboriginal-green-950\": \"oklch(0.196299 0.047105 152.148349)\"\n  },\n  \"nsw-aboriginal-blue\": {\n    \"nsw-aboriginal-blue-50\": \"oklch(0.972229 0.01093 211.037673)\",\n    \"nsw-aboriginal-blue-100\": \"oklch(0.945717 0.019454 208.752559)\",\n    \"nsw-aboriginal-blue-150\": \"oklch(0.917212 0.027259 211.060105)\",\n    \"nsw-aboriginal-blue-200\": \"oklch(0.890786 0.035649 209.821304)\",\n    \"nsw-aboriginal-blue-250\": \"oklch(0.864456 0.04392 209.064626)\",\n    \"nsw-aboriginal-blue-300\": \"oklch(0.838252 0.052013 208.568033)\",\n    \"nsw-aboriginal-blue-350\": \"oklch(0.810349 0.059652 211.082852)\",\n    \"nsw-aboriginal-blue-400\": \"oklch(0.783944 0.068061 210.370892)\",\n    \"nsw-aboriginal-blue-450\": \"oklch(0.710807 0.075929 215.877035)\",\n    \"nsw-aboriginal-blue-500\": \"oklch(0.635139 0.084359 223.003411)\",\n    \"nsw-aboriginal-blue-550\": \"oklch(0.562541 0.092877 229.710383)\",\n    \"nsw-aboriginal-blue-600\": \"oklch(0.486814 0.101282 236.48206)\",\n    \"nsw-aboriginal-blue-650\": \"oklch(0.453354 0.095261 236.711605)\",\n    \"nsw-aboriginal-blue-700\": \"oklch(0.419192 0.089257 236.915828)\",\n    \"nsw-aboriginal-blue-750\": \"oklch(0.384348 0.083118 237.181984)\",\n    \"nsw-aboriginal-blue-800\": \"oklch(0.352129 0.077132 237.212654)\",\n    \"nsw-aboriginal-blue-850\": \"oklch(0.29029 0.065293 238.901936)\",\n    \"nsw-aboriginal-blue-900\": \"oklch(0.231745 0.052298 239.104965)\",\n    \"nsw-aboriginal-blue-950\": \"oklch(0.169957 0.039922 241.439476)\"\n  },\n  \"nsw-aboriginal-purple\": {\n    \"nsw-aboriginal-purple-50\": \"oklch(0.967122 0.013295 333.038378)\",\n    \"nsw-aboriginal-purple-100\": \"oklch(0.935345 0.020206 330.657457)\",\n    \"nsw-aboriginal-purple-150\": \"oklch(0.902288 0.029739 330.945661)\",\n    \"nsw-aboriginal-purple-200\": \"oklch(0.871008 0.037705 331.394651)\",\n    \"nsw-aboriginal-purple-250\": \"oklch(0.837696 0.047595 331.568409)\",\n    \"nsw-aboriginal-purple-300\": \"oklch(0.807413 0.057622 331.752813)\",\n    \"nsw-aboriginal-purple-350\": \"oklch(0.773962 0.067882 331.957196)\",\n    \"nsw-aboriginal-purple-400\": \"oklch(0.742653 0.07745 331.484775)\",\n    \"nsw-aboriginal-purple-450\": \"oklch(0.698899 0.083937 331.327494)\",\n    \"nsw-aboriginal-purple-500\": \"oklch(0.654738 0.090602 331.227929)\",\n    \"nsw-aboriginal-purple-550\": \"oklch(0.611738 0.09918 331.125122)\",\n    \"nsw-aboriginal-purple-600\": \"oklch(0.566952 0.106118 331.144643)\",\n    \"nsw-aboriginal-purple-650\": \"oklch(0.505299 0.096561 331.048693)\",\n    \"nsw-aboriginal-purple-700\": \"oklch(0.444777 0.085629 331.74633)\",\n    \"nsw-aboriginal-purple-750\": \"oklch(0.383951 0.076245 332.607859)\",\n    \"nsw-aboriginal-purple-800\": \"oklch(0.323017 0.065535 332.719669)\",\n    \"nsw-aboriginal-purple-850\": \"oklch(0.265091 0.056272 332.687214)\",\n    \"nsw-aboriginal-purple-900\": \"oklch(0.210078 0.044162 332.740798)\",\n    \"nsw-aboriginal-purple-950\": \"oklch(0.153982 0.036034 334.855453)\"\n  },\n  \"success\": {\n    \"success-50\": \"oklch(0.97135 0.019006 140.501237)\",\n    \"success-100\": \"oklch(0.944414 0.03435 142.617675)\",\n    \"success-150\": \"oklch(0.916251 0.047557 142.315326)\",\n    \"success-200\": \"oklch(0.888142 0.060884 142.11755)\",\n    \"success-250\": \"oklch(0.831935 0.081627 142.168533)\",\n    \"success-300\": \"oklch(0.775209 0.103098 142.532525)\",\n    \"success-350\": \"oklch(0.716492 0.122642 142.635863)\",\n    \"success-400\": \"oklch(0.660489 0.143002 142.833374)\",\n    \"success-450\": \"oklch(0.633907 0.153727 142.929021)\",\n    \"success-500\": \"oklch(0.604784 0.163709 142.769697)\",\n    \"success-550\": \"oklch(0.57829 0.174808 142.795704)\",\n    \"success-600\": \"oklch(0.549041 0.184944 142.800761)\",\n    \"success-650\": \"oklch(0.478504 0.161407 142.758807)\",\n    \"success-700\": \"oklch(0.40526 0.136911 142.712023)\",\n    \"success-750\": \"oklch(0.335094 0.113301 142.686907)\",\n    \"success-800\": \"oklch(0.26443 0.089979 142.495345)\",\n    \"success-850\": \"oklch(0.218312 0.074286 142.495345)\",\n    \"success-900\": \"oklch(0.173455 0.059022 142.495345)\",\n    \"success-950\": \"oklch(0.1296 0.044099 142.495345)\"\n  },\n  \"warning\": {\n    \"warning-50\": \"oklch(0.971893 0.01526 48.562489)\",\n    \"warning-100\": \"oklch(0.946835 0.028629 45.030952)\",\n    \"warning-150\": \"oklch(0.922108 0.042396 43.676216)\",\n    \"warning-200\": \"oklch(0.895911 0.054446 43.945452)\",\n    \"warning-250\": \"oklch(0.843843 0.073851 43.908489)\",\n    \"warning-300\": \"oklch(0.791422 0.092884 44.093664)\",\n    \"warning-350\": \"oklch(0.739959 0.112378 44.054533)\",\n    \"warning-400\": \"oklch(0.686894 0.13202 43.712861)\",\n    \"warning-450\": \"oklch(0.660361 0.141466 43.83103)\",\n    \"warning-500\": \"oklch(0.634409 0.150779 43.925238)\",\n    \"warning-550\": \"oklch(0.609132 0.159967 44.109192)\",\n    \"warning-600\": \"oklch(0.58333 0.169705 43.997259)\",\n    \"warning-650\": \"oklch(0.507151 0.15026 42.423427)\",\n    \"warning-700\": \"oklch(0.431173 0.130695 40.89405)\",\n    \"warning-750\": \"oklch(0.354963 0.110993 39.686374)\",\n    \"warning-800\": \"oklch(0.278045 0.090492 38.267541)\",\n    \"warning-850\": \"oklch(0.230061 0.077034 36.983064)\",\n    \"warning-900\": \"oklch(0.18011 0.062518 35.437897)\",\n    \"warning-950\": \"oklch(0.132509 0.049077 32.856899)\"\n  },\n  \"danger\": {\n    \"danger-50\": \"oklch(0.966669 0.016317 22.079707)\",\n    \"danger-100\": \"oklch(0.936228 0.032074 20.106519)\",\n    \"danger-150\": \"oklch(0.90654 0.04838 18.081137)\",\n    \"danger-200\": \"oklch(0.875232 0.062981 18.428147)\",\n    \"danger-250\": \"oklch(0.813013 0.084945 18.165704)\",\n    \"danger-300\": \"oklch(0.75077 0.106785 18.43901)\",\n    \"danger-350\": \"oklch(0.689178 0.12804 18.526045)\",\n    \"danger-400\": \"oklch(0.62753 0.149171 18.309398)\",\n    \"danger-450\": \"oklch(0.596213 0.160938 18.339163)\",\n    \"danger-500\": \"oklch(0.565284 0.170522 18.2478)\",\n    \"danger-550\": \"oklch(0.532839 0.182017 18.232802)\",\n    \"danger-600\": \"oklch(0.501996 0.192725 18.079135)\",\n    \"danger-650\": \"oklch(0.436904 0.169068 18.82836)\",\n    \"danger-700\": \"oklch(0.374388 0.145685 19.336218)\",\n    \"danger-750\": \"oklch(0.30874 0.121759 19.939515)\",\n    \"danger-800\": \"oklch(0.244464 0.098267 20.667881)\",\n    \"danger-850\": \"oklch(0.202838 0.081665 21.65418)\",\n    \"danger-900\": \"oklch(0.161611 0.065248 23.141473)\",\n    \"danger-950\": \"oklch(0.120777 0.048658 22.023968)\"\n  },\n  \"info\": {\n    \"info-50\": \"oklch(0.947933 0.013249 262.378766)\",\n    \"info-100\": \"oklch(0.894885 0.02153 259.191552)\",\n    \"info-150\": \"oklch(0.84226 0.030869 260.704222)\",\n    \"info-200\": \"oklch(0.788988 0.040588 261.491472)\",\n    \"info-250\": \"oklch(0.732279 0.055255 262.600626)\",\n    \"info-300\": \"oklch(0.676764 0.068234 261.470834)\",\n    \"info-350\": \"oklch(0.619287 0.082332 262.339289)\",\n    \"info-400\": \"oklch(0.564226 0.095527 262.52779)\",\n    \"info-450\": \"oklch(0.535493 0.102893 262.922919)\",\n    \"info-500\": \"oklch(0.508435 0.109592 262.050185)\",\n    \"info-550\": \"oklch(0.479149 0.115698 262.137071)\",\n    \"info-600\": \"oklch(0.450622 0.123283 262.351496)\",\n    \"info-650\": \"oklch(0.390336 0.109632 262.276763)\",\n    \"info-700\": \"oklch(0.331327 0.095363 262.195822)\",\n    \"info-750\": \"oklch(0.274244 0.081954 262.38017)\",\n    \"info-800\": \"oklch(0.213923 0.06809 262.409405)\",\n    \"info-850\": \"oklch(0.177247 0.057971 262.994032)\",\n    \"info-900\": \"oklch(0.137795 0.047857 264.580497)\",\n    \"info-950\": \"oklch(0.101112 0.036894 257.665016)\"\n  },\n  \"white\": \"oklch(1 0 0)\",\n  \"black\": \"oklch(0 0 0)\"\n}\n","{\n  \"nsw-grey\": {\n    \"nsw-grey-50\": \"rgb(250, 250, 250)\",\n    \"nsw-grey-100\": \"rgb(245, 245, 245)\",\n    \"nsw-grey-150\": \"rgb(240, 240, 240)\",\n    \"nsw-grey-200\": \"rgb(235, 235, 235)\",\n    \"nsw-grey-250\": \"rgb(227, 229, 230)\",\n    \"nsw-grey-300\": \"rgb(220, 223, 224)\",\n    \"nsw-grey-350\": \"rgb(212, 217, 219)\",\n    \"nsw-grey-400\": \"rgb(205, 211, 214)\",\n    \"nsw-grey-450\": \"rgb(170, 176, 180)\",\n    \"nsw-grey-500\": \"rgb(136, 143, 146)\",\n    \"nsw-grey-550\": \"rgb(104, 111, 114)\",\n    \"nsw-grey-600\": \"rgb(73, 80, 84)\",\n    \"nsw-grey-650\": \"rgb(63, 69, 73)\",\n    \"nsw-grey-700\": \"rgb(53, 59, 63)\",\n    \"nsw-grey-750\": \"rgb(43, 49, 53)\",\n    \"nsw-grey-800\": \"rgb(34, 39, 43)\",\n    \"nsw-grey-850\": \"rgb(24, 28, 31)\",\n    \"nsw-grey-900\": \"rgb(14, 17, 19)\",\n    \"nsw-grey-950\": \"rgb(5, 7, 9)\"\n  },\n  \"nsw-green\": {\n    \"nsw-green-50\": \"rgb(245, 255, 246)\",\n    \"nsw-green-100\": \"rgb(236, 253, 238)\",\n    \"nsw-green-150\": \"rgb(228, 252, 231)\",\n    \"nsw-green-200\": \"rgb(219, 250, 223)\",\n    \"nsw-green-250\": \"rgb(207, 247, 212)\",\n    \"nsw-green-300\": \"rgb(194, 244, 201)\",\n    \"nsw-green-350\": \"rgb(181, 240, 190)\",\n    \"nsw-green-400\": \"rgb(168, 237, 179)\",\n    \"nsw-green-450\": \"rgb(138, 220, 152)\",\n    \"nsw-green-500\": \"rgb(106, 204, 125)\",\n    \"nsw-green-550\": \"rgb(69, 187, 98)\",\n    \"nsw-green-600\": \"rgb(0, 170, 69)\",\n    \"nsw-green-650\": \"rgb(7, 142, 50)\",\n    \"nsw-green-700\": \"rgb(7, 115, 32)\",\n    \"nsw-green-750\": \"rgb(3, 89, 15)\",\n    \"nsw-green-800\": \"rgb(0, 64, 0)\",\n    \"nsw-green-850\": \"rgb(0, 48, 0)\",\n    \"nsw-green-900\": \"rgb(0, 32, 0)\",\n    \"nsw-green-950\": \"rgb(0, 17, 0)\"\n  },\n  \"nsw-teal\": {\n    \"nsw-teal-50\": \"rgb(242, 251, 250)\",\n    \"nsw-teal-100\": \"rgb(231, 247, 245)\",\n    \"nsw-teal-150\": \"rgb(220, 242, 239)\",\n    \"nsw-teal-200\": \"rgb(209, 238, 234)\",\n    \"nsw-teal-250\": \"rgb(193, 234, 231)\",\n    \"nsw-teal-300\": \"rgb(175, 229, 229)\",\n    \"nsw-teal-350\": \"rgb(158, 224, 229)\",\n    \"nsw-teal-400\": \"rgb(140, 219, 229)\",\n    \"nsw-teal-450\": \"rgb(117, 196, 207)\",\n    \"nsw-teal-500\": \"rgb(94, 172, 185)\",\n    \"nsw-teal-550\": \"rgb(70, 150, 163)\",\n    \"nsw-teal-600\": \"rgb(46, 128, 142)\",\n    \"nsw-teal-650\": \"rgb(37, 111, 123)\",\n    \"nsw-teal-700\": \"rgb(28, 95, 105)\",\n    \"nsw-teal-750\": \"rgb(20, 78, 88)\",\n    \"nsw-teal-800\": \"rgb(11, 63, 71)\",\n    \"nsw-teal-850\": \"rgb(4, 47, 53)\",\n    \"nsw-teal-900\": \"rgb(1, 31, 36)\",\n    \"nsw-teal-950\": \"rgb(0, 17, 20)\"\n  },\n  \"nsw-blue\": {\n    \"nsw-blue-50\": \"rgb(240, 251, 255)\",\n    \"nsw-blue-100\": \"rgb(228, 246, 255)\",\n    \"nsw-blue-150\": \"rgb(215, 242, 254)\",\n    \"nsw-blue-200\": \"rgb(203, 237, 253)\",\n    \"nsw-blue-250\": \"rgb(188, 234, 254)\",\n    \"nsw-blue-300\": \"rgb(173, 231, 255)\",\n    \"nsw-blue-350\": \"rgb(157, 227, 255)\",\n    \"nsw-blue-400\": \"rgb(140, 224, 255)\",\n    \"nsw-blue-450\": \"rgb(90, 201, 255)\",\n    \"nsw-blue-500\": \"rgb(38, 174, 255)\",\n    \"nsw-blue-550\": \"rgb(0, 143, 255)\",\n    \"nsw-blue-600\": \"rgb(20, 108, 253)\",\n    \"nsw-blue-650\": \"rgb(12, 90, 212)\",\n    \"nsw-blue-700\": \"rgb(5, 72, 173)\",\n    \"nsw-blue-750\": \"rgb(2, 54, 136)\",\n    \"nsw-blue-800\": \"rgb(0, 38, 100)\",\n    \"nsw-blue-850\": \"rgb(0, 26, 77)\",\n    \"nsw-blue-900\": \"rgb(0, 16, 55)\",\n    \"nsw-blue-950\": \"rgb(0, 6, 34)\"\n  },\n  \"nsw-purple\": {\n    \"nsw-purple-50\": \"rgb(249, 247, 255)\",\n    \"nsw-purple-100\": \"rgb(242, 240, 255)\",\n    \"nsw-purple-150\": \"rgb(236, 232, 254)\",\n    \"nsw-purple-200\": \"rgb(230, 225, 253)\",\n    \"nsw-purple-250\": \"rgb(224, 217, 254)\",\n    \"nsw-purple-300\": \"rgb(218, 208, 254)\",\n    \"nsw-purple-350\": \"rgb(212, 200, 255)\",\n    \"nsw-purple-400\": \"rgb(206, 191, 255)\",\n    \"nsw-purple-450\": \"rgb(186, 166, 252)\",\n    \"nsw-purple-500\": \"rgb(166, 141, 249)\",\n    \"nsw-purple-550\": \"rgb(147, 114, 245)\",\n    \"nsw-purple-600\": \"rgb(128, 85, 241)\",\n    \"nsw-purple-650\": \"rgb(114, 67, 207)\",\n    \"nsw-purple-700\": \"rgb(100, 50, 174)\",\n    \"nsw-purple-750\": \"rgb(84, 33, 142)\",\n    \"nsw-purple-800\": \"rgb(68, 17, 112)\",\n    \"nsw-purple-850\": \"rgb(51, 8, 86)\",\n    \"nsw-purple-900\": \"rgb(35, 2, 62)\",\n    \"nsw-purple-950\": \"rgb(19, 0, 39)\"\n  },\n  \"nsw-fuchsia\": {\n    \"nsw-fuchsia-50\": \"rgb(255, 246, 253)\",\n    \"nsw-fuchsia-100\": \"rgb(255, 238, 249)\",\n    \"nsw-fuchsia-150\": \"rgb(254, 230, 246)\",\n    \"nsw-fuchsia-200\": \"rgb(253, 222, 242)\",\n    \"nsw-fuchsia-250\": \"rgb(251, 212, 239)\",\n    \"nsw-fuchsia-300\": \"rgb(249, 201, 235)\",\n    \"nsw-fuchsia-350\": \"rgb(247, 191, 233)\",\n    \"nsw-fuchsia-400\": \"rgb(244, 181, 230)\",\n    \"nsw-fuchsia-450\": \"rgb(239, 150, 218)\",\n    \"nsw-fuchsia-500\": \"rgb(233, 117, 204)\",\n    \"nsw-fuchsia-550\": \"rgb(225, 80, 190)\",\n    \"nsw-fuchsia-600\": \"rgb(217, 18, 174)\",\n    \"nsw-fuchsia-650\": \"rgb(187, 12, 148)\",\n    \"nsw-fuchsia-700\": \"rgb(157, 6, 123)\",\n    \"nsw-fuchsia-750\": \"rgb(129, 2, 100)\",\n    \"nsw-fuchsia-800\": \"rgb(101, 0, 77)\",\n    \"nsw-fuchsia-850\": \"rgb(77, 0, 58)\",\n    \"nsw-fuchsia-900\": \"rgb(55, 0, 40)\",\n    \"nsw-fuchsia-950\": \"rgb(34, 0, 23)\"\n  },\n  \"nsw-red\": {\n    \"nsw-red-50\": \"rgb(255, 248, 249)\",\n    \"nsw-red-100\": \"rgb(255, 242, 244)\",\n    \"nsw-red-150\": \"rgb(255, 236, 239)\",\n    \"nsw-red-200\": \"rgb(255, 230, 234)\",\n    \"nsw-red-250\": \"rgb(255, 219, 224)\",\n    \"nsw-red-300\": \"rgb(255, 207, 214)\",\n    \"nsw-red-350\": \"rgb(255, 196, 204)\",\n    \"nsw-red-400\": \"rgb(255, 184, 193)\",\n    \"nsw-red-450\": \"rgb(248, 151, 162)\",\n    \"nsw-red-500\": \"rgb(239, 117, 129)\",\n    \"nsw-red-550\": \"rgb(228, 79, 95)\",\n    \"nsw-red-600\": \"rgb(215, 21, 58)\",\n    \"nsw-red-650\": \"rgb(185, 14, 50)\",\n    \"nsw-red-700\": \"rgb(155, 7, 42)\",\n    \"nsw-red-750\": \"rgb(126, 3, 34)\",\n    \"nsw-red-800\": \"rgb(99, 0, 25)\",\n    \"nsw-red-850\": \"rgb(76, 0, 16)\",\n    \"nsw-red-900\": \"rgb(54, 0, 8)\",\n    \"nsw-red-950\": \"rgb(33, 0, 3)\"\n  },\n  \"nsw-orange\": {\n    \"nsw-orange-50\": \"rgb(255, 250, 246)\",\n    \"nsw-orange-100\": \"rgb(255, 246, 238)\",\n    \"nsw-orange-150\": \"rgb(254, 241, 231)\",\n    \"nsw-orange-200\": \"rgb(253, 237, 223)\",\n    \"nsw-orange-250\": \"rgb(254, 229, 206)\",\n    \"nsw-orange-300\": \"rgb(255, 221, 189)\",\n    \"nsw-orange-350\": \"rgb(255, 214, 171)\",\n    \"nsw-orange-400\": \"rgb(255, 206, 153)\",\n    \"nsw-orange-450\": \"rgb(253, 182, 120)\",\n    \"nsw-orange-500\": \"rgb(251, 157, 88)\",\n    \"nsw-orange-550\": \"rgb(247, 129, 57)\",\n    \"nsw-orange-600\": \"rgb(243, 99, 27)\",\n    \"nsw-orange-650\": \"rgb(219, 81, 21)\",\n    \"nsw-orange-700\": \"rgb(195, 63, 14)\",\n    \"nsw-orange-750\": \"rgb(171, 46, 6)\",\n    \"nsw-orange-800\": \"rgb(148, 27, 0)\",\n    \"nsw-orange-850\": \"rgb(115, 15, 0)\",\n    \"nsw-orange-900\": \"rgb(83, 4, 0)\",\n    \"nsw-orange-950\": \"rgb(53, 0, 0)\"\n  },\n  \"nsw-yellow\": {\n    \"nsw-yellow-50\": \"rgb(255, 252, 240)\",\n    \"nsw-yellow-100\": \"rgb(255, 250, 229)\",\n    \"nsw-yellow-150\": \"rgb(255, 247, 218)\",\n    \"nsw-yellow-200\": \"rgb(255, 244, 207)\",\n    \"nsw-yellow-250\": \"rgb(255, 241, 194)\",\n    \"nsw-yellow-300\": \"rgb(254, 238, 181)\",\n    \"nsw-yellow-350\": \"rgb(254, 234, 168)\",\n    \"nsw-yellow-400\": \"rgb(253, 231, 154)\",\n    \"nsw-yellow-450\": \"rgb(251, 218, 128)\",\n    \"nsw-yellow-500\": \"rgb(250, 205, 99)\",\n    \"nsw-yellow-550\": \"rgb(250, 190, 66)\",\n    \"nsw-yellow-600\": \"rgb(250, 175, 5)\",\n    \"nsw-yellow-650\": \"rgb(212, 148, 3)\",\n    \"nsw-yellow-700\": \"rgb(175, 122, 1)\",\n    \"nsw-yellow-750\": \"rgb(139, 96, 0)\",\n    \"nsw-yellow-800\": \"rgb(105, 72, 0)\",\n    \"nsw-yellow-850\": \"rgb(80, 53, 0)\",\n    \"nsw-yellow-900\": \"rgb(57, 36, 0)\",\n    \"nsw-yellow-950\": \"rgb(34, 19, 0)\"\n  },\n  \"nsw-brown\": {\n    \"nsw-brown-50\": \"rgb(251, 248, 244)\",\n    \"nsw-brown-100\": \"rgb(246, 241, 234)\",\n    \"nsw-brown-150\": \"rgb(242, 234, 225)\",\n    \"nsw-brown-200\": \"rgb(237, 227, 215)\",\n    \"nsw-brown-250\": \"rgb(236, 222, 206)\",\n    \"nsw-brown-300\": \"rgb(234, 218, 198)\",\n    \"nsw-brown-350\": \"rgb(233, 213, 189)\",\n    \"nsw-brown-400\": \"rgb(232, 208, 181)\",\n    \"nsw-brown-450\": \"rgb(219, 191, 159)\",\n    \"nsw-brown-500\": \"rgb(207, 174, 137)\",\n    \"nsw-brown-550\": \"rgb(194, 157, 115)\",\n    \"nsw-brown-600\": \"rgb(182, 141, 93)\",\n    \"nsw-brown-650\": \"rgb(156, 118, 75)\",\n    \"nsw-brown-700\": \"rgb(130, 96, 58)\",\n    \"nsw-brown-750\": \"rgb(106, 75, 41)\",\n    \"nsw-brown-800\": \"rgb(82, 55, 25)\",\n    \"nsw-brown-850\": \"rgb(62, 40, 15)\",\n    \"nsw-brown-900\": \"rgb(43, 26, 7)\",\n    \"nsw-brown-950\": \"rgb(25, 13, 2)\"\n  },\n  \"nsw-aboriginal-grey\": {\n    \"nsw-aboriginal-grey-50\": \"rgb(249, 248, 247)\",\n    \"nsw-aboriginal-grey-100\": \"rgb(242, 241, 239)\",\n    \"nsw-aboriginal-grey-150\": \"rgb(235, 234, 232)\",\n    \"nsw-aboriginal-grey-200\": \"rgb(229, 227, 224)\",\n    \"nsw-aboriginal-grey-250\": \"rgb(223, 220, 216)\",\n    \"nsw-aboriginal-grey-300\": \"rgb(216, 212, 209)\",\n    \"nsw-aboriginal-grey-350\": \"rgb(210, 205, 201)\",\n    \"nsw-aboriginal-grey-400\": \"rgb(204, 198, 194)\",\n    \"nsw-aboriginal-grey-450\": \"rgb(173, 168, 165)\",\n    \"nsw-aboriginal-grey-500\": \"rgb(142, 139, 138)\",\n    \"nsw-aboriginal-grey-550\": \"rgb(113, 112, 111)\",\n    \"nsw-aboriginal-grey-600\": \"rgb(85, 85, 85)\",\n    \"nsw-aboriginal-grey-650\": \"rgb(73, 73, 73)\",\n    \"nsw-aboriginal-grey-700\": \"rgb(61, 61, 61)\",\n    \"nsw-aboriginal-grey-750\": \"rgb(50, 50, 50)\",\n    \"nsw-aboriginal-grey-800\": \"rgb(39, 39, 39)\",\n    \"nsw-aboriginal-grey-850\": \"rgb(28, 28, 28)\",\n    \"nsw-aboriginal-grey-900\": \"rgb(17, 17, 17)\",\n    \"nsw-aboriginal-grey-950\": \"rgb(7, 7, 7)\"\n  },\n  \"nsw-aboriginal-red\": {\n    \"nsw-aboriginal-red-50\": \"rgb(255, 245, 245)\",\n    \"nsw-aboriginal-red-100\": \"rgb(255, 235, 235)\",\n    \"nsw-aboriginal-red-150\": \"rgb(254, 226, 226)\",\n    \"nsw-aboriginal-red-200\": \"rgb(253, 217, 217)\",\n    \"nsw-aboriginal-red-250\": \"rgb(253, 208, 208)\",\n    \"nsw-aboriginal-red-300\": \"rgb(252, 199, 198)\",\n    \"nsw-aboriginal-red-350\": \"rgb(252, 189, 189)\",\n    \"nsw-aboriginal-red-400\": \"rgb(251, 180, 179)\",\n    \"nsw-aboriginal-red-450\": \"rgb(247, 150, 147)\",\n    \"nsw-aboriginal-red-500\": \"rgb(242, 119, 113)\",\n    \"nsw-aboriginal-red-550\": \"rgb(234, 85, 76)\",\n    \"nsw-aboriginal-red-600\": \"rgb(225, 38, 28)\",\n    \"nsw-aboriginal-red-650\": \"rgb(205, 31, 23)\",\n    \"nsw-aboriginal-red-700\": \"rgb(186, 24, 17)\",\n    \"nsw-aboriginal-red-750\": \"rgb(167, 17, 11)\",\n    \"nsw-aboriginal-red-800\": \"rgb(149, 9, 6)\",\n    \"nsw-aboriginal-red-850\": \"rgb(116, 0, 1)\",\n    \"nsw-aboriginal-red-900\": \"rgb(84, 0, 0)\",\n    \"nsw-aboriginal-red-950\": \"rgb(54, 0, 0)\"\n  },\n  \"nsw-aboriginal-orange\": {\n    \"nsw-aboriginal-orange-50\": \"rgb(255, 244, 236)\",\n    \"nsw-aboriginal-orange-100\": \"rgb(254, 233, 221)\",\n    \"nsw-aboriginal-orange-150\": \"rgb(252, 223, 205)\",\n    \"nsw-aboriginal-orange-200\": \"rgb(249, 212, 190)\",\n    \"nsw-aboriginal-orange-250\": \"rgb(248, 202, 174)\",\n    \"nsw-aboriginal-orange-300\": \"rgb(247, 191, 158)\",\n    \"nsw-aboriginal-orange-350\": \"rgb(246, 181, 142)\",\n    \"nsw-aboriginal-orange-400\": \"rgb(244, 170, 125)\",\n    \"nsw-aboriginal-orange-450\": \"rgb(243, 154, 102)\",\n    \"nsw-aboriginal-orange-500\": \"rgb(242, 137, 79)\",\n    \"nsw-aboriginal-orange-550\": \"rgb(240, 119, 54)\",\n    \"nsw-aboriginal-orange-600\": \"rgb(238, 99, 20)\",\n    \"nsw-aboriginal-orange-650\": \"rgb(212, 83, 16)\",\n    \"nsw-aboriginal-orange-700\": \"rgb(186, 68, 10)\",\n    \"nsw-aboriginal-orange-750\": \"rgb(161, 53, 5)\",\n    \"nsw-aboriginal-orange-800\": \"rgb(136, 38, 0)\",\n    \"nsw-aboriginal-orange-850\": \"rgb(105, 25, 0)\",\n    \"nsw-aboriginal-orange-900\": \"rgb(76, 13, 0)\",\n    \"nsw-aboriginal-orange-950\": \"rgb(48, 3, 0)\"\n  },\n  \"nsw-aboriginal-brown\": {\n    \"nsw-aboriginal-brown-50\": \"rgb(252, 241, 233)\",\n    \"nsw-aboriginal-brown-100\": \"rgb(246, 227, 215)\",\n    \"nsw-aboriginal-brown-150\": \"rgb(239, 213, 196)\",\n    \"nsw-aboriginal-brown-200\": \"rgb(233, 200, 178)\",\n    \"nsw-aboriginal-brown-250\": \"rgb(228, 186, 159)\",\n    \"nsw-aboriginal-brown-300\": \"rgb(222, 173, 140)\",\n    \"nsw-aboriginal-brown-350\": \"rgb(217, 159, 120)\",\n    \"nsw-aboriginal-brown-400\": \"rgb(211, 145, 101)\",\n    \"nsw-aboriginal-brown-450\": \"rgb(198, 129, 88)\",\n    \"nsw-aboriginal-brown-500\": \"rgb(185, 114, 75)\",\n    \"nsw-aboriginal-brown-550\": \"rgb(171, 98, 62)\",\n    \"nsw-aboriginal-brown-600\": \"rgb(158, 83, 50)\",\n    \"nsw-aboriginal-brown-650\": \"rgb(139, 70, 39)\",\n    \"nsw-aboriginal-brown-700\": \"rgb(121, 57, 28)\",\n    \"nsw-aboriginal-brown-750\": \"rgb(103, 45, 16)\",\n    \"nsw-aboriginal-brown-800\": \"rgb(85, 33, 5)\",\n    \"nsw-aboriginal-brown-850\": \"rgb(65, 22, 2)\",\n    \"nsw-aboriginal-brown-900\": \"rgb(45, 12, 0)\",\n    \"nsw-aboriginal-brown-950\": \"rgb(27, 4, 0)\"\n  },\n  \"nsw-aboriginal-yellow\": {\n    \"nsw-aboriginal-yellow-50\": \"rgb(255, 252, 238)\",\n    \"nsw-aboriginal-yellow-100\": \"rgb(255, 248, 224)\",\n    \"nsw-aboriginal-yellow-150\": \"rgb(255, 245, 211)\",\n    \"nsw-aboriginal-yellow-200\": \"rgb(255, 241, 197)\",\n    \"nsw-aboriginal-yellow-250\": \"rgb(255, 238, 183)\",\n    \"nsw-aboriginal-yellow-300\": \"rgb(255, 235, 169)\",\n    \"nsw-aboriginal-yellow-350\": \"rgb(254, 231, 155)\",\n    \"nsw-aboriginal-yellow-400\": \"rgb(254, 228, 140)\",\n    \"nsw-aboriginal-yellow-450\": \"rgb(254, 214, 117)\",\n    \"nsw-aboriginal-yellow-500\": \"rgb(254, 200, 93)\",\n    \"nsw-aboriginal-yellow-550\": \"rgb(254, 185, 68)\",\n    \"nsw-aboriginal-yellow-600\": \"rgb(254, 169, 39)\",\n    \"nsw-aboriginal-yellow-650\": \"rgb(223, 150, 28)\",\n    \"nsw-aboriginal-yellow-700\": \"rgb(193, 131, 18)\",\n    \"nsw-aboriginal-yellow-750\": \"rgb(165, 112, 7)\",\n    \"nsw-aboriginal-yellow-800\": \"rgb(137, 94, 0)\",\n    \"nsw-aboriginal-yellow-850\": \"rgb(105, 71, 0)\",\n    \"nsw-aboriginal-yellow-900\": \"rgb(76, 48, 0)\",\n    \"nsw-aboriginal-yellow-950\": \"rgb(47, 28, 0)\"\n  },\n  \"nsw-aboriginal-green\": {\n    \"nsw-aboriginal-green-50\": \"rgb(245, 249, 242)\",\n    \"nsw-aboriginal-green-100\": \"rgb(236, 243, 231)\",\n    \"nsw-aboriginal-green-150\": \"rgb(227, 236, 220)\",\n    \"nsw-aboriginal-green-200\": \"rgb(218, 230, 209)\",\n    \"nsw-aboriginal-green-250\": \"rgb(209, 224, 198)\",\n    \"nsw-aboriginal-green-300\": \"rgb(199, 217, 186)\",\n    \"nsw-aboriginal-green-350\": \"rgb(190, 211, 175)\",\n    \"nsw-aboriginal-green-400\": \"rgb(181, 205, 164)\",\n    \"nsw-aboriginal-green-450\": \"rgb(165, 194, 142)\",\n    \"nsw-aboriginal-green-500\": \"rgb(149, 183, 119)\",\n    \"nsw-aboriginal-green-550\": \"rgb(134, 172, 96)\",\n    \"nsw-aboriginal-green-600\": \"rgb(120, 161, 70)\",\n    \"nsw-aboriginal-green-650\": \"rgb(95, 143, 68)\",\n    \"nsw-aboriginal-green-700\": \"rgb(73, 125, 64)\",\n    \"nsw-aboriginal-green-750\": \"rgb(52, 106, 59)\",\n    \"nsw-aboriginal-green-800\": \"rgb(33, 88, 52)\",\n    \"nsw-aboriginal-green-850\": \"rgb(21, 66, 37)\",\n    \"nsw-aboriginal-green-900\": \"rgb(10, 46, 23)\",\n    \"nsw-aboriginal-green-950\": \"rgb(2, 27, 10)\"\n  },\n  \"nsw-aboriginal-blue\": {\n    \"nsw-aboriginal-blue-50\": \"rgb(238, 248, 250)\",\n    \"nsw-aboriginal-blue-100\": \"rgb(223, 241, 244)\",\n    \"nsw-aboriginal-blue-150\": \"rgb(208, 233, 238)\",\n    \"nsw-aboriginal-blue-200\": \"rgb(193, 226, 232)\",\n    \"nsw-aboriginal-blue-250\": \"rgb(178, 219, 226)\",\n    \"nsw-aboriginal-blue-300\": \"rgb(163, 212, 220)\",\n    \"nsw-aboriginal-blue-350\": \"rgb(148, 204, 215)\",\n    \"nsw-aboriginal-blue-400\": \"rgb(132, 197, 209)\",\n    \"nsw-aboriginal-blue-450\": \"rgb(103, 174, 192)\",\n    \"nsw-aboriginal-blue-500\": \"rgb(74, 150, 176)\",\n    \"nsw-aboriginal-blue-550\": \"rgb(46, 127, 161)\",\n    \"nsw-aboriginal-blue-600\": \"rgb(13, 103, 145)\",\n    \"nsw-aboriginal-blue-650\": \"rgb(9, 93, 132)\",\n    \"nsw-aboriginal-blue-700\": \"rgb(5, 83, 119)\",\n    \"nsw-aboriginal-blue-750\": \"rgb(2, 73, 106)\",\n    \"nsw-aboriginal-blue-800\": \"rgb(0, 64, 94)\",\n    \"nsw-aboriginal-blue-850\": \"rgb(0, 47, 72)\",\n    \"nsw-aboriginal-blue-900\": \"rgb(0, 32, 51)\",\n    \"nsw-aboriginal-blue-950\": \"rgb(0, 17, 31)\"\n  },\n  \"nsw-aboriginal-purple\": {\n    \"nsw-aboriginal-purple-50\": \"rgb(250, 241, 248)\",\n    \"nsw-aboriginal-purple-100\": \"rgb(242, 229, 240)\",\n    \"nsw-aboriginal-purple-150\": \"rgb(235, 216, 232)\",\n    \"nsw-aboriginal-purple-200\": \"rgb(228, 204, 224)\",\n    \"nsw-aboriginal-purple-250\": \"rgb(221, 191, 216)\",\n    \"nsw-aboriginal-purple-300\": \"rgb(215, 179, 209)\",\n    \"nsw-aboriginal-purple-350\": \"rgb(208, 166, 201)\",\n    \"nsw-aboriginal-purple-400\": \"rgb(201, 154, 194)\",\n    \"nsw-aboriginal-purple-450\": \"rgb(189, 139, 182)\",\n    \"nsw-aboriginal-purple-500\": \"rgb(177, 124, 170)\",\n    \"nsw-aboriginal-purple-550\": \"rgb(166, 109, 159)\",\n    \"nsw-aboriginal-purple-600\": \"rgb(154, 94, 147)\",\n    \"nsw-aboriginal-purple-650\": \"rgb(132, 79, 126)\",\n    \"nsw-aboriginal-purple-700\": \"rgb(111, 65, 105)\",\n    \"nsw-aboriginal-purple-750\": \"rgb(91, 51, 85)\",\n    \"nsw-aboriginal-purple-800\": \"rgb(71, 38, 66)\",\n    \"nsw-aboriginal-purple-850\": \"rgb(53, 26, 49)\",\n    \"nsw-aboriginal-purple-900\": \"rgb(36, 16, 33)\",\n    \"nsw-aboriginal-purple-950\": \"rgb(21, 6, 18)\"\n  },\n  \"success\": {\n    \"success-50\": \"rgb(239, 249, 237)\",\n    \"success-100\": \"rgb(224, 243, 222)\",\n    \"success-150\": \"rgb(210, 236, 207)\",\n    \"success-200\": \"rgb(196, 229, 192)\",\n    \"success-250\": \"rgb(170, 214, 165)\",\n    \"success-300\": \"rgb(143, 199, 138)\",\n    \"success-350\": \"rgb(116, 183, 111)\",\n    \"success-400\": \"rgb(88, 168, 84)\",\n    \"success-450\": \"rgb(73, 161, 70)\",\n    \"success-500\": \"rgb(57, 153, 54)\",\n    \"success-550\": \"rgb(37, 146, 36)\",\n    \"success-600\": \"rgb(0, 138, 7)\",\n    \"success-650\": \"rgb(0, 114, 4)\",\n    \"success-700\": \"rgb(0, 90, 2)\",\n    \"success-750\": \"rgb(0, 68, 1)\",\n    \"success-800\": \"rgb(0, 47, 0)\",\n    \"success-850\": \"rgb(0, 34, 0)\",\n    \"success-900\": \"rgb(0, 22, 0)\",\n    \"success-950\": \"rgb(0, 11, 0)\"\n  },\n  \"warning\": {\n    \"warning-50\": \"rgb(255, 243, 237)\",\n    \"warning-100\": \"rgb(255, 232, 222)\",\n    \"warning-150\": \"rgb(255, 221, 207)\",\n    \"warning-200\": \"rgb(253, 210, 192)\",\n    \"warning-250\": \"rgb(246, 189, 165)\",\n    \"warning-300\": \"rgb(238, 168, 138)\",\n    \"warning-350\": \"rgb(230, 147, 111)\",\n    \"warning-400\": \"rgb(221, 125, 83)\",\n    \"warning-450\": \"rgb(216, 114, 68)\",\n    \"warning-500\": \"rgb(211, 103, 52)\",\n    \"warning-550\": \"rgb(206, 92, 33)\",\n    \"warning-600\": \"rgb(201, 80, 0)\",\n    \"warning-650\": \"rgb(168, 63, 3)\",\n    \"warning-700\": \"rgb(136, 47, 3)\",\n    \"warning-750\": \"rgb(105, 32, 1)\",\n    \"warning-800\": \"rgb(75, 18, 0)\",\n    \"warning-850\": \"rgb(57, 10, 0)\",\n    \"warning-900\": \"rgb(39, 4, 0)\",\n    \"warning-950\": \"rgb(23, 1, 0)\"\n  },\n  \"danger\": {\n    \"danger-50\": \"rgb(255, 240, 239)\",\n    \"danger-100\": \"rgb(255, 226, 225)\",\n    \"danger-150\": \"rgb(255, 212, 212)\",\n    \"danger-200\": \"rgb(253, 198, 198)\",\n    \"danger-250\": \"rgb(244, 172, 173)\",\n    \"danger-300\": \"rgb(234, 146, 148)\",\n    \"danger-350\": \"rgb(223, 120, 124)\",\n    \"danger-400\": \"rgb(211, 93, 101)\",\n    \"danger-450\": \"rgb(205, 78, 89)\",\n    \"danger-500\": \"rgb(198, 63, 78)\",\n    \"danger-550\": \"rgb(191, 44, 66)\",\n    \"danger-600\": \"rgb(184, 18, 55)\",\n    \"danger-650\": \"rgb(153, 11, 42)\",\n    \"danger-700\": \"rgb(124, 6, 31)\",\n    \"danger-750\": \"rgb(95, 2, 20)\",\n    \"danger-800\": \"rgb(68, 0, 10)\",\n    \"danger-850\": \"rgb(51, 0, 5)\",\n    \"danger-900\": \"rgb(35, 0, 2)\",\n    \"danger-950\": \"rgb(20, 0, 1)\"\n  },\n  \"info\": {\n    \"info-50\": \"rgb(233, 238, 247)\",\n    \"info-100\": \"rgb(212, 221, 235)\",\n    \"info-150\": \"rgb(192, 204, 224)\",\n    \"info-200\": \"rgb(172, 187, 213)\",\n    \"info-250\": \"rgb(150, 169, 204)\",\n    \"info-300\": \"rgb(128, 152, 194)\",\n    \"info-350\": \"rgb(107, 134, 184)\",\n    \"info-400\": \"rgb(87, 117, 174)\",\n    \"info-450\": \"rgb(77, 108, 169)\",\n    \"info-500\": \"rgb(66, 100, 164)\",\n    \"info-550\": \"rgb(56, 91, 158)\",\n    \"info-600\": \"rgb(46, 82, 153)\",\n    \"info-650\": \"rgb(35, 66, 127)\",\n    \"info-700\": \"rgb(25, 51, 102)\",\n    \"info-750\": \"rgb(16, 37, 79)\",\n    \"info-800\": \"rgb(7, 23, 56)\",\n    \"info-850\": \"rgb(4, 15, 42)\",\n    \"info-900\": \"rgb(2, 7, 28)\",\n    \"info-950\": \"rgb(0, 3, 15)\"\n  },\n  \"white\": \"rgb(255, 255, 255)\",\n  \"black\": \"rgb(0, 0, 0)\"\n}\n","{\n  \"background\": {\n    \"background-default\": \"#fafafa\",\n    \"background-subtle\": \"#f5f5f5\"\n  },\n  \"surface\": {\n    \"surface-default\": \"#ffffff\",\n    \"surface-raised\": \"#ffffff\",\n    \"surface-sunken\": \"#f5f5f5\"\n  },\n  \"text\": {\n    \"text-default\": \"#0e1113\",\n    \"text-muted\": \"#495054\",\n    \"text-subtle\": \"#888f92\",\n    \"text-inverse\": \"#ffffff\",\n    \"text-link\": \"#002664\"\n  },\n  \"border\": {\n    \"border-default\": \"#dcdfe0\",\n    \"border-subtle\": \"#ebebeb\",\n    \"border-strong\": \"#888f92\"\n  },\n  \"action\": {\n    \"action-default\": \"#002664\",\n    \"action-hover\": \"#001037\",\n    \"action-subtle\": \"#f0fbff\"\n  },\n  \"success\": {\n    \"success-surface\": \"#eff9ed\",\n    \"success-text\": \"#005a02\",\n    \"success-border\": \"#8fc78a\",\n    \"success-solid\": \"#008a07\"\n  },\n  \"warning\": {\n    \"warning-surface\": \"#fff3ed\",\n    \"warning-text\": \"#882f03\",\n    \"warning-border\": \"#eea88a\",\n    \"warning-solid\": \"#c95000\"\n  },\n  \"danger\": {\n    \"danger-surface\": \"#fff0ef\",\n    \"danger-text\": \"#7c061f\",\n    \"danger-border\": \"#ea9294\",\n    \"danger-solid\": \"#b81237\"\n  },\n  \"info\": {\n    \"info-surface\": \"#e9eef7\",\n    \"info-text\": \"#193366\",\n    \"info-border\": \"#8098c2\",\n    \"info-solid\": \"#2e5299\"\n  }\n}\n","{\n  \"background\": {\n    \"background-default\": \"hsl(0, 0%, 98.039216%)\",\n    \"background-subtle\": \"hsl(0, 0%, 96.078431%)\"\n  },\n  \"surface\": {\n    \"surface-default\": \"hsl(0, 0%, 100%)\",\n    \"surface-raised\": \"hsl(0, 0%, 100%)\",\n    \"surface-sunken\": \"hsl(0, 0%, 96.078431%)\"\n  },\n  \"text\": {\n    \"text-default\": \"hsl(204, 15.151515%, 6.470588%)\",\n    \"text-muted\": \"hsl(201.818182, 7.006369%, 30.784314%)\",\n    \"text-subtle\": \"hsl(198, 4.385965%, 55.294118%)\",\n    \"text-inverse\": \"hsl(0, 0%, 100%)\",\n    \"text-link\": \"hsl(217.2, 100%, 19.607843%)\"\n  },\n  \"border\": {\n    \"border-default\": \"hsl(195, 6.060606%, 87.058824%)\",\n    \"border-subtle\": \"hsl(0, 0%, 92.156863%)\",\n    \"border-strong\": \"hsl(198, 4.385965%, 55.294118%)\"\n  },\n  \"action\": {\n    \"action-default\": \"hsl(217.2, 100%, 19.607843%)\",\n    \"action-hover\": \"hsl(222.545455, 100%, 10.784314%)\",\n    \"action-subtle\": \"hsl(196, 100%, 97.058824%)\"\n  },\n  \"success\": {\n    \"success-surface\": \"hsl(110, 50%, 95.294118%)\",\n    \"success-text\": \"hsl(121.333333, 100%, 17.647059%)\",\n    \"success-border\": \"hsl(115.081967, 35.260116%, 66.078431%)\",\n    \"success-solid\": \"hsl(123.043478, 100%, 27.058824%)\"\n  },\n  \"warning\": {\n    \"warning-surface\": \"hsl(20, 100%, 96.470588%)\",\n    \"warning-text\": \"hsl(19.849624, 95.683453%, 27.254902%)\",\n    \"warning-border\": \"hsl(18, 74.626866%, 73.72549%)\",\n    \"warning-solid\": \"hsl(23.880597, 100%, 39.411765%)\"\n  },\n  \"danger\": {\n    \"danger-surface\": \"hsl(3.75, 100%, 96.862745%)\",\n    \"danger-text\": \"hsl(347.288136, 90.769231%, 25.490196%)\",\n    \"danger-border\": \"hsl(358.636364, 67.692308%, 74.509804%)\",\n    \"danger-solid\": \"hsl(346.626506, 82.178218%, 39.607843%)\"\n  },\n  \"info\": {\n    \"info-surface\": \"hsl(218.571429, 46.666667%, 94.117647%)\",\n    \"info-text\": \"hsl(219.74026, 60.629921%, 24.901961%)\",\n    \"info-border\": \"hsl(218.181818, 35.106383%, 63.137255%)\",\n    \"info-solid\": \"hsl(219.813084, 53.768844%, 39.019608%)\"\n  }\n}\n","{\n  \"background\": {\n    \"background-default\": \"oklch(0.985104 0 0)\",\n    \"background-subtle\": \"oklch(0.970151 0 0)\"\n  },\n  \"surface\": {\n    \"surface-default\": \"oklch(1 0 0)\",\n    \"surface-raised\": \"oklch(1 0 0)\",\n    \"surface-sunken\": \"oklch(0.970151 0 0)\"\n  },\n  \"text\": {\n    \"text-default\": \"oklch(0.175228 0.006346 236.981786)\",\n    \"text-muted\": \"oklch(0.426427 0.011202 232.617199)\",\n    \"text-subtle\": \"oklch(0.645222 0.009348 225.150438)\",\n    \"text-inverse\": \"oklch(1 0 0)\",\n    \"text-link\": \"oklch(0.289999 0.117296 259.841938)\"\n  },\n  \"border\": {\n    \"border-default\": \"oklch(0.901624 0.003538 219.535738)\",\n    \"border-subtle\": \"oklch(0.94007 0 0)\",\n    \"border-strong\": \"oklch(0.645222 0.009348 225.150438)\"\n  },\n  \"action\": {\n    \"action-default\": \"oklch(0.289999 0.117296 259.841938)\",\n    \"action-hover\": \"oklch(0.190403 0.080719 260.682766)\",\n    \"action-subtle\": \"oklch(0.981046 0.012805 221.42319)\"\n  },\n  \"success\": {\n    \"success-surface\": \"oklch(0.97135 0.019006 140.501237)\",\n    \"success-text\": \"oklch(0.40526 0.136911 142.712023)\",\n    \"success-border\": \"oklch(0.775209 0.103098 142.532525)\",\n    \"success-solid\": \"oklch(0.549041 0.184944 142.800761)\"\n  },\n  \"warning\": {\n    \"warning-surface\": \"oklch(0.971893 0.01526 48.562489)\",\n    \"warning-text\": \"oklch(0.431173 0.130695 40.89405)\",\n    \"warning-border\": \"oklch(0.791422 0.092884 44.093664)\",\n    \"warning-solid\": \"oklch(0.58333 0.169705 43.997259)\"\n  },\n  \"danger\": {\n    \"danger-surface\": \"oklch(0.966669 0.016317 22.079707)\",\n    \"danger-text\": \"oklch(0.374388 0.145685 19.336218)\",\n    \"danger-border\": \"oklch(0.75077 0.106785 18.43901)\",\n    \"danger-solid\": \"oklch(0.501996 0.192725 18.079135)\"\n  },\n  \"info\": {\n    \"info-surface\": \"oklch(0.947933 0.013249 262.378766)\",\n    \"info-text\": \"oklch(0.331327 0.095363 262.195822)\",\n    \"info-border\": \"oklch(0.676764 0.068234 261.470834)\",\n    \"info-solid\": \"oklch(0.450622 0.123283 262.351496)\"\n  }\n}\n","{\n  \"background\": {\n    \"background-default\": \"rgb(250, 250, 250)\",\n    \"background-subtle\": \"rgb(245, 245, 245)\"\n  },\n  \"surface\": {\n    \"surface-default\": \"rgb(255, 255, 255)\",\n    \"surface-raised\": \"rgb(255, 255, 255)\",\n    \"surface-sunken\": \"rgb(245, 245, 245)\"\n  },\n  \"text\": {\n    \"text-default\": \"rgb(14, 17, 19)\",\n    \"text-muted\": \"rgb(73, 80, 84)\",\n    \"text-subtle\": \"rgb(136, 143, 146)\",\n    \"text-inverse\": \"rgb(255, 255, 255)\",\n    \"text-link\": \"rgb(0, 38, 100)\"\n  },\n  \"border\": {\n    \"border-default\": \"rgb(220, 223, 224)\",\n    \"border-subtle\": \"rgb(235, 235, 235)\",\n    \"border-strong\": \"rgb(136, 143, 146)\"\n  },\n  \"action\": {\n    \"action-default\": \"rgb(0, 38, 100)\",\n    \"action-hover\": \"rgb(0, 16, 55)\",\n    \"action-subtle\": \"rgb(240, 251, 255)\"\n  },\n  \"success\": {\n    \"success-surface\": \"rgb(239, 249, 237)\",\n    \"success-text\": \"rgb(0, 90, 2)\",\n    \"success-border\": \"rgb(143, 199, 138)\",\n    \"success-solid\": \"rgb(0, 138, 7)\"\n  },\n  \"warning\": {\n    \"warning-surface\": \"rgb(255, 243, 237)\",\n    \"warning-text\": \"rgb(136, 47, 3)\",\n    \"warning-border\": \"rgb(238, 168, 138)\",\n    \"warning-solid\": \"rgb(201, 80, 0)\"\n  },\n  \"danger\": {\n    \"danger-surface\": \"rgb(255, 240, 239)\",\n    \"danger-text\": \"rgb(124, 6, 31)\",\n    \"danger-border\": \"rgb(234, 146, 148)\",\n    \"danger-solid\": \"rgb(184, 18, 55)\"\n  },\n  \"info\": {\n    \"info-surface\": \"rgb(233, 238, 247)\",\n    \"info-text\": \"rgb(25, 51, 102)\",\n    \"info-border\": \"rgb(128, 152, 194)\",\n    \"info-solid\": \"rgb(46, 82, 153)\"\n  }\n}\n","{\n  \"background\": {\n    \"background-default\": \"#050709\",\n    \"background-subtle\": \"#0e1113\"\n  },\n  \"surface\": {\n    \"surface-default\": \"#0e1113\",\n    \"surface-raised\": \"#22272b\",\n    \"surface-sunken\": \"#050709\"\n  },\n  \"text\": {\n    \"text-default\": \"#f5f5f5\",\n    \"text-muted\": \"#cdd3d6\",\n    \"text-subtle\": \"#888f92\",\n    \"text-inverse\": \"#050709\",\n    \"text-link\": \"#8ce0ff\"\n  },\n  \"border\": {\n    \"border-default\": \"#353b3f\",\n    \"border-subtle\": \"#22272b\",\n    \"border-strong\": \"#888f92\"\n  },\n  \"action\": {\n    \"action-default\": \"#26aeff\",\n    \"action-hover\": \"#8ce0ff\",\n    \"action-subtle\": \"#001037\"\n  },\n  \"success\": {\n    \"success-surface\": \"#001600\",\n    \"success-text\": \"#8fc78a\",\n    \"success-border\": \"#005a02\",\n    \"success-solid\": \"#399936\"\n  },\n  \"warning\": {\n    \"warning-surface\": \"#270400\",\n    \"warning-text\": \"#eea88a\",\n    \"warning-border\": \"#882f03\",\n    \"warning-solid\": \"#d36734\"\n  },\n  \"danger\": {\n    \"danger-surface\": \"#230002\",\n    \"danger-text\": \"#ea9294\",\n    \"danger-border\": \"#7c061f\",\n    \"danger-solid\": \"#c63f4e\"\n  },\n  \"info\": {\n    \"info-surface\": \"#02071c\",\n    \"info-text\": \"#8098c2\",\n    \"info-border\": \"#193366\",\n    \"info-solid\": \"#4264a4\"\n  }\n}\n","{\n  \"background\": {\n    \"background-default\": \"hsl(210, 28.571429%, 2.745098%)\",\n    \"background-subtle\": \"hsl(204, 15.151515%, 6.470588%)\"\n  },\n  \"surface\": {\n    \"surface-default\": \"hsl(204, 15.151515%, 6.470588%)\",\n    \"surface-raised\": \"hsl(206.666667, 11.688312%, 15.098039%)\",\n    \"surface-sunken\": \"hsl(210, 28.571429%, 2.745098%)\"\n  },\n  \"text\": {\n    \"text-default\": \"hsl(0, 0%, 96.078431%)\",\n    \"text-muted\": \"hsl(200, 9.89011%, 82.156863%)\",\n    \"text-subtle\": \"hsl(198, 4.385965%, 55.294118%)\",\n    \"text-inverse\": \"hsl(210, 28.571429%, 2.745098%)\",\n    \"text-link\": \"hsl(196.173913, 100%, 77.45098%)\"\n  },\n  \"border\": {\n    \"border-default\": \"hsl(204, 8.62069%, 22.745098%)\",\n    \"border-subtle\": \"hsl(206.666667, 11.688312%, 15.098039%)\",\n    \"border-strong\": \"hsl(198, 4.385965%, 55.294118%)\"\n  },\n  \"action\": {\n    \"action-default\": \"hsl(202.396313, 100%, 57.45098%)\",\n    \"action-hover\": \"hsl(196.173913, 100%, 77.45098%)\",\n    \"action-subtle\": \"hsl(222.545455, 100%, 10.784314%)\"\n  },\n  \"success\": {\n    \"success-surface\": \"hsl(120, 100%, 4.313725%)\",\n    \"success-text\": \"hsl(115.081967, 35.260116%, 66.078431%)\",\n    \"success-border\": \"hsl(121.333333, 100%, 17.647059%)\",\n    \"success-solid\": \"hsl(118.181818, 47.826087%, 40.588235%)\"\n  },\n  \"warning\": {\n    \"warning-surface\": \"hsl(6.153846, 100%, 7.647059%)\",\n    \"warning-text\": \"hsl(18, 74.626866%, 73.72549%)\",\n    \"warning-border\": \"hsl(19.849624, 95.683453%, 27.254902%)\",\n    \"warning-solid\": \"hsl(19.245283, 64.37247%, 51.568627%)\"\n  },\n  \"danger\": {\n    \"danger-surface\": \"hsl(356.571429, 100%, 6.862745%)\",\n    \"danger-text\": \"hsl(358.636364, 67.692308%, 74.509804%)\",\n    \"danger-border\": \"hsl(347.288136, 90.769231%, 25.490196%)\",\n    \"danger-solid\": \"hsl(353.333333, 54.216867%, 51.176471%)\"\n  },\n  \"info\": {\n    \"info-surface\": \"hsl(228.461538, 86.666667%, 5.882353%)\",\n    \"info-text\": \"hsl(218.181818, 35.106383%, 63.137255%)\",\n    \"info-border\": \"hsl(219.74026, 60.629921%, 24.901961%)\",\n    \"info-solid\": \"hsl(219.183673, 42.608696%, 45.098039%)\"\n  }\n}\n","{\n  \"background\": {\n    \"background-default\": \"oklch(0.126543 0.006953 243.792325)\",\n    \"background-subtle\": \"oklch(0.175228 0.006346 236.981786)\"\n  },\n  \"surface\": {\n    \"surface-default\": \"oklch(0.175228 0.006346 236.981786)\",\n    \"surface-raised\": \"oklch(0.269413 0.01036 242.083865)\",\n    \"surface-sunken\": \"oklch(0.126543 0.006953 243.792325)\"\n  },\n  \"text\": {\n    \"text-default\": \"oklch(0.970151 0 0)\",\n    \"text-muted\": \"oklch(0.863097 0.007776 228.868893)\",\n    \"text-subtle\": \"oklch(0.645222 0.009348 225.150438)\",\n    \"text-inverse\": \"oklch(0.126543 0.006953 243.792325)\",\n    \"text-link\": \"oklch(0.864091 0.092143 223.595164)\"\n  },\n  \"border\": {\n    \"border-default\": \"oklch(0.348204 0.010712 236.894097)\",\n    \"border-subtle\": \"oklch(0.269413 0.01036 242.083865)\",\n    \"border-strong\": \"oklch(0.645222 0.009348 225.150438)\"\n  },\n  \"action\": {\n    \"action-default\": \"oklch(0.719588 0.160232 241.934243)\",\n    \"action-hover\": \"oklch(0.864091 0.092143 223.595164)\",\n    \"action-subtle\": \"oklch(0.190403 0.080719 260.682766)\"\n  },\n  \"success\": {\n    \"success-surface\": \"oklch(0.173455 0.059022 142.495345)\",\n    \"success-text\": \"oklch(0.775209 0.103098 142.532525)\",\n    \"success-border\": \"oklch(0.40526 0.136911 142.712023)\",\n    \"success-solid\": \"oklch(0.604784 0.163709 142.769697)\"\n  },\n  \"warning\": {\n    \"warning-surface\": \"oklch(0.18011 0.062518 35.437897)\",\n    \"warning-text\": \"oklch(0.791422 0.092884 44.093664)\",\n    \"warning-border\": \"oklch(0.431173 0.130695 40.89405)\",\n    \"warning-solid\": \"oklch(0.634409 0.150779 43.925238)\"\n  },\n  \"danger\": {\n    \"danger-surface\": \"oklch(0.161611 0.065248 23.141473)\",\n    \"danger-text\": \"oklch(0.75077 0.106785 18.43901)\",\n    \"danger-border\": \"oklch(0.374388 0.145685 19.336218)\",\n    \"danger-solid\": \"oklch(0.565284 0.170522 18.2478)\"\n  },\n  \"info\": {\n    \"info-surface\": \"oklch(0.137795 0.047857 264.580497)\",\n    \"info-text\": \"oklch(0.676764 0.068234 261.470834)\",\n    \"info-border\": \"oklch(0.331327 0.095363 262.195822)\",\n    \"info-solid\": \"oklch(0.508435 0.109592 262.050185)\"\n  }\n}\n","{\n  \"background\": {\n    \"background-default\": \"rgb(5, 7, 9)\",\n    \"background-subtle\": \"rgb(14, 17, 19)\"\n  },\n  \"surface\": {\n    \"surface-default\": \"rgb(14, 17, 19)\",\n    \"surface-raised\": \"rgb(34, 39, 43)\",\n    \"surface-sunken\": \"rgb(5, 7, 9)\"\n  },\n  \"text\": {\n    \"text-default\": \"rgb(245, 245, 245)\",\n    \"text-muted\": \"rgb(205, 211, 214)\",\n    \"text-subtle\": \"rgb(136, 143, 146)\",\n    \"text-inverse\": \"rgb(5, 7, 9)\",\n    \"text-link\": \"rgb(140, 224, 255)\"\n  },\n  \"border\": {\n    \"border-default\": \"rgb(53, 59, 63)\",\n    \"border-subtle\": \"rgb(34, 39, 43)\",\n    \"border-strong\": \"rgb(136, 143, 146)\"\n  },\n  \"action\": {\n    \"action-default\": \"rgb(38, 174, 255)\",\n    \"action-hover\": \"rgb(140, 224, 255)\",\n    \"action-subtle\": \"rgb(0, 16, 55)\"\n  },\n  \"success\": {\n    \"success-surface\": \"rgb(0, 22, 0)\",\n    \"success-text\": \"rgb(143, 199, 138)\",\n    \"success-border\": \"rgb(0, 90, 2)\",\n    \"success-solid\": \"rgb(57, 153, 54)\"\n  },\n  \"warning\": {\n    \"warning-surface\": \"rgb(39, 4, 0)\",\n    \"warning-text\": \"rgb(238, 168, 138)\",\n    \"warning-border\": \"rgb(136, 47, 3)\",\n    \"warning-solid\": \"rgb(211, 103, 52)\"\n  },\n  \"danger\": {\n    \"danger-surface\": \"rgb(35, 0, 2)\",\n    \"danger-text\": \"rgb(234, 146, 148)\",\n    \"danger-border\": \"rgb(124, 6, 31)\",\n    \"danger-solid\": \"rgb(198, 63, 78)\"\n  },\n  \"info\": {\n    \"info-surface\": \"rgb(2, 7, 28)\",\n    \"info-text\": \"rgb(128, 152, 194)\",\n    \"info-border\": \"rgb(25, 51, 102)\",\n    \"info-solid\": \"rgb(66, 100, 164)\"\n  }\n}\n","{\n  \"primary\": {\n    \"primary-50\": \"#f0fbff\",\n    \"primary-100\": \"#e4f6ff\",\n    \"primary-150\": \"#d7f2fe\",\n    \"primary-200\": \"#cbedfd\",\n    \"primary-250\": \"#bceafe\",\n    \"primary-300\": \"#ade7ff\",\n    \"primary-350\": \"#9de3ff\",\n    \"primary-400\": \"#8ce0ff\",\n    \"primary-450\": \"#5ac9ff\",\n    \"primary-500\": \"#26aeff\",\n    \"primary-550\": \"#008fff\",\n    \"primary-600\": \"#146cfd\",\n    \"primary-650\": \"#0c5ad4\",\n    \"primary-700\": \"#0548ad\",\n    \"primary-750\": \"#023688\",\n    \"primary-800\": \"#002664\",\n    \"primary-850\": \"#001a4d\",\n    \"primary-900\": \"#001037\",\n    \"primary-950\": \"#000622\"\n  },\n  \"accent\": {\n    \"accent-50\": \"#fff8f9\",\n    \"accent-100\": \"#fff2f4\",\n    \"accent-150\": \"#ffecef\",\n    \"accent-200\": \"#ffe6ea\",\n    \"accent-250\": \"#ffdbe0\",\n    \"accent-300\": \"#ffcfd6\",\n    \"accent-350\": \"#ffc4cc\",\n    \"accent-400\": \"#ffb8c1\",\n    \"accent-450\": \"#f897a2\",\n    \"accent-500\": \"#ef7581\",\n    \"accent-550\": \"#e44f5f\",\n    \"accent-600\": \"#d7153a\",\n    \"accent-650\": \"#b90e32\",\n    \"accent-700\": \"#9b072a\",\n    \"accent-750\": \"#7e0322\",\n    \"accent-800\": \"#630019\",\n    \"accent-850\": \"#4c0010\",\n    \"accent-900\": \"#360008\",\n    \"accent-950\": \"#210003\"\n  },\n  \"grey\": {\n    \"grey-50\": \"#fafafa\",\n    \"grey-100\": \"#f5f5f5\",\n    \"grey-150\": \"#f0f0f0\",\n    \"grey-200\": \"#ebebeb\",\n    \"grey-250\": \"#e3e5e6\",\n    \"grey-300\": \"#dcdfe0\",\n    \"grey-350\": \"#d4d9db\",\n    \"grey-400\": \"#cdd3d6\",\n    \"grey-450\": \"#aab0b4\",\n    \"grey-500\": \"#888f92\",\n    \"grey-550\": \"#686f72\",\n    \"grey-600\": \"#495054\",\n    \"grey-650\": \"#3f4549\",\n    \"grey-700\": \"#353b3f\",\n    \"grey-750\": \"#2b3135\",\n    \"grey-800\": \"#22272b\",\n    \"grey-850\": \"#181c1f\",\n    \"grey-900\": \"#0e1113\",\n    \"grey-950\": \"#050709\"\n  }\n}\n","{\n  \"primary\": {\n    \"primary-50\": \"hsl(196, 100%, 97.058824%)\",\n    \"primary-100\": \"hsl(200, 100%, 94.705882%)\",\n    \"primary-150\": \"hsl(198.461538, 95.121951%, 91.960784%)\",\n    \"primary-200\": \"hsl(199.2, 92.592593%, 89.411765%)\",\n    \"primary-250\": \"hsl(198.181818, 97.058824%, 86.666667%)\",\n    \"primary-300\": \"hsl(197.560976, 100%, 83.921569%)\",\n    \"primary-350\": \"hsl(197.142857, 100%, 80.784314%)\",\n    \"primary-400\": \"hsl(196.173913, 100%, 77.45098%)\",\n    \"primary-450\": \"hsl(199.636364, 100%, 67.647059%)\",\n    \"primary-500\": \"hsl(202.396313, 100%, 57.45098%)\",\n    \"primary-550\": \"hsl(206.352941, 100%, 50%)\",\n    \"primary-600\": \"hsl(217.339056, 98.312236%, 53.529412%)\",\n    \"primary-650\": \"hsl(216.6, 89.285714%, 43.921569%)\",\n    \"primary-700\": \"hsl(216.071429, 94.382022%, 34.901961%)\",\n    \"primary-750\": \"hsl(216.716418, 97.101449%, 27.058824%)\",\n    \"primary-800\": \"hsl(217.2, 100%, 19.607843%)\",\n    \"primary-850\": \"hsl(219.74026, 100%, 15.098039%)\",\n    \"primary-900\": \"hsl(222.545455, 100%, 10.784314%)\",\n    \"primary-950\": \"hsl(229.411765, 100%, 6.666667%)\"\n  },\n  \"accent\": {\n    \"accent-50\": \"hsl(351.428571, 100%, 98.627451%)\",\n    \"accent-100\": \"hsl(350.769231, 100%, 97.45098%)\",\n    \"accent-150\": \"hsl(350.526316, 100%, 96.27451%)\",\n    \"accent-200\": \"hsl(350.4, 100%, 95.098039%)\",\n    \"accent-250\": \"hsl(351.666667, 100%, 92.941176%)\",\n    \"accent-300\": \"hsl(351.25, 100%, 90.588235%)\",\n    \"accent-350\": \"hsl(351.864407, 100%, 88.431373%)\",\n    \"accent-400\": \"hsl(352.394366, 100%, 86.078431%)\",\n    \"accent-450\": \"hsl(353.195876, 87.387387%, 78.235294%)\",\n    \"accent-500\": \"hsl(354.098361, 79.220779%, 69.803922%)\",\n    \"accent-550\": \"hsl(353.557047, 73.399015%, 60.196078%)\",\n    \"accent-600\": \"hsl(348.556701, 82.20339%, 46.27451%)\",\n    \"accent-650\": \"hsl(347.368421, 85.929648%, 39.019608%)\",\n    \"accent-700\": \"hsl(345.810811, 91.358025%, 31.764706%)\",\n    \"accent-750\": \"hsl(344.878049, 95.348837%, 25.294118%)\",\n    \"accent-800\": \"hsl(344.848485, 100%, 19.411765%)\",\n    \"accent-850\": \"hsl(347.368421, 100%, 14.901961%)\",\n    \"accent-900\": \"hsl(351.111111, 100%, 10.588235%)\",\n    \"accent-950\": \"hsl(354.545455, 100%, 6.470588%)\"\n  },\n  \"grey\": {\n    \"grey-50\": \"hsl(0, 0%, 98.039216%)\",\n    \"grey-100\": \"hsl(0, 0%, 96.078431%)\",\n    \"grey-150\": \"hsl(0, 0%, 94.117647%)\",\n    \"grey-200\": \"hsl(0, 0%, 92.156863%)\",\n    \"grey-250\": \"hsl(200, 5.660377%, 89.607843%)\",\n    \"grey-300\": \"hsl(195, 6.060606%, 87.058824%)\",\n    \"grey-350\": \"hsl(197.142857, 8.860759%, 84.509804%)\",\n    \"grey-400\": \"hsl(200, 9.89011%, 82.156863%)\",\n    \"grey-450\": \"hsl(204, 6.25%, 68.627451%)\",\n    \"grey-500\": \"hsl(198, 4.385965%, 55.294118%)\",\n    \"grey-550\": \"hsl(198, 4.587156%, 42.745098%)\",\n    \"grey-600\": \"hsl(201.818182, 7.006369%, 30.784314%)\",\n    \"grey-650\": \"hsl(204, 7.352941%, 26.666667%)\",\n    \"grey-700\": \"hsl(204, 8.62069%, 22.745098%)\",\n    \"grey-750\": \"hsl(204, 10.416667%, 18.823529%)\",\n    \"grey-800\": \"hsl(206.666667, 11.688312%, 15.098039%)\",\n    \"grey-850\": \"hsl(205.714286, 12.727273%, 10.784314%)\",\n    \"grey-900\": \"hsl(204, 15.151515%, 6.470588%)\",\n    \"grey-950\": \"hsl(210, 28.571429%, 2.745098%)\"\n  }\n}\n","{\n  \"primary\": {\n    \"primary-50\": \"oklch(0.981046 0.012805 221.42319)\",\n    \"primary-100\": \"oklch(0.962528 0.022535 229.073806)\",\n    \"primary-150\": \"oklch(0.945178 0.032646 226.304274)\",\n    \"primary-200\": \"oklch(0.926674 0.041663 227.890787)\",\n    \"primary-250\": \"oklch(0.911263 0.054737 226.223779)\",\n    \"primary-300\": \"oklch(0.896395 0.067447 225.364647)\",\n    \"primary-350\": \"oklch(0.87908 0.079726 224.961348)\",\n    \"primary-400\": \"oklch(0.864091 0.092143 223.595164)\",\n    \"primary-450\": \"oklch(0.793049 0.126377 232.671182)\",\n    \"primary-500\": \"oklch(0.719588 0.160232 241.934243)\",\n    \"primary-550\": \"oklch(0.647121 0.194114 252.085254)\",\n    \"primary-600\": \"oklch(0.575113 0.229834 260.756335)\",\n    \"primary-650\": \"oklch(0.504429 0.200565 260.409998)\",\n    \"primary-700\": \"oklch(0.433012 0.172764 260.164397)\",\n    \"primary-750\": \"oklch(0.360675 0.146274 260.290439)\",\n    \"primary-800\": \"oklch(0.289999 0.117296 259.841938)\",\n    \"primary-850\": \"oklch(0.238584 0.100105 260.505764)\",\n    \"primary-900\": \"oklch(0.190403 0.080719 260.682766)\",\n    \"primary-950\": \"oklch(0.138623 0.062732 261.699127)\"\n  },\n  \"accent\": {\n    \"accent-50\": \"oklch(0.984801 0.007587 7.280361)\",\n    \"accent-100\": \"oklch(0.97188 0.014232 6.700043)\",\n    \"accent-150\": \"oklch(0.959029 0.020979 6.606185)\",\n    \"accent-200\": \"oklch(0.946252 0.027827 6.653086)\",\n    \"accent-250\": \"oklch(0.922815 0.040479 8.438397)\",\n    \"accent-300\": \"oklch(0.897868 0.054828 8.39461)\",\n    \"accent-350\": \"oklch(0.875166 0.068164 9.494436)\",\n    \"accent-400\": \"oklch(0.850883 0.08303 10.570683)\",\n    \"accent-450\": \"oklch(0.779076 0.116944 12.810782)\",\n    \"accent-500\": \"oklch(0.707215 0.150378 15.602977)\",\n    \"accent-550\": \"oklch(0.634722 0.184087 17.935378)\",\n    \"accent-600\": \"oklch(0.561955 0.217505 20.33356)\",\n    \"accent-650\": \"oklch(0.501611 0.19526 19.649998)\",\n    \"accent-700\": \"oklch(0.439441 0.172351 18.724983)\",\n    \"accent-750\": \"oklch(0.377602 0.149006 17.706488)\",\n    \"accent-800\": \"oklch(0.316967 0.126887 17.133117)\",\n    \"accent-850\": \"oklch(0.26401 0.105766 17.967115)\",\n    \"accent-900\": \"oklch(0.210832 0.084535 18.772606)\",\n    \"accent-950\": \"oklch(0.156795 0.062933 19.607624)\"\n  },\n  \"grey\": {\n    \"grey-50\": \"oklch(0.985104 0 0)\",\n    \"grey-100\": \"oklch(0.970151 0 0)\",\n    \"grey-150\": \"oklch(0.95514 0 0)\",\n    \"grey-200\": \"oklch(0.94007 0 0)\",\n    \"grey-250\": \"oklch(0.920652 0.002558 228.786818)\",\n    \"grey-300\": \"oklch(0.901624 0.003538 219.535738)\",\n    \"grey-350\": \"oklch(0.882025 0.006111 223.464254)\",\n    \"grey-400\": \"oklch(0.863097 0.007776 228.868893)\",\n    \"grey-450\": \"oklch(0.753634 0.008885 236.605307)\",\n    \"grey-500\": \"oklch(0.645222 0.009348 225.150438)\",\n    \"grey-550\": \"oklch(0.536704 0.009767 225.197358)\",\n    \"grey-600\": \"oklch(0.426427 0.011202 232.617199)\",\n    \"grey-650\": \"oklch(0.386365 0.01045 236.835687)\",\n    \"grey-700\": \"oklch(0.348204 0.010712 236.894097)\",\n    \"grey-750\": \"oklch(0.308978 0.011017 236.97265)\",\n    \"grey-800\": \"oklch(0.269413 0.01036 242.083865)\",\n    \"grey-850\": \"oklch(0.223572 0.008405 240.274391)\",\n    \"grey-900\": \"oklch(0.175228 0.006346 236.981786)\",\n    \"grey-950\": \"oklch(0.126543 0.006953 243.792325)\"\n  }\n}\n","{\n  \"primary\": {\n    \"primary-50\": \"rgb(240, 251, 255)\",\n    \"primary-100\": \"rgb(228, 246, 255)\",\n    \"primary-150\": \"rgb(215, 242, 254)\",\n    \"primary-200\": \"rgb(203, 237, 253)\",\n    \"primary-250\": \"rgb(188, 234, 254)\",\n    \"primary-300\": \"rgb(173, 231, 255)\",\n    \"primary-350\": \"rgb(157, 227, 255)\",\n    \"primary-400\": \"rgb(140, 224, 255)\",\n    \"primary-450\": \"rgb(90, 201, 255)\",\n    \"primary-500\": \"rgb(38, 174, 255)\",\n    \"primary-550\": \"rgb(0, 143, 255)\",\n    \"primary-600\": \"rgb(20, 108, 253)\",\n    \"primary-650\": \"rgb(12, 90, 212)\",\n    \"primary-700\": \"rgb(5, 72, 173)\",\n    \"primary-750\": \"rgb(2, 54, 136)\",\n    \"primary-800\": \"rgb(0, 38, 100)\",\n    \"primary-850\": \"rgb(0, 26, 77)\",\n    \"primary-900\": \"rgb(0, 16, 55)\",\n    \"primary-950\": \"rgb(0, 6, 34)\"\n  },\n  \"accent\": {\n    \"accent-50\": \"rgb(255, 248, 249)\",\n    \"accent-100\": \"rgb(255, 242, 244)\",\n    \"accent-150\": \"rgb(255, 236, 239)\",\n    \"accent-200\": \"rgb(255, 230, 234)\",\n    \"accent-250\": \"rgb(255, 219, 224)\",\n    \"accent-300\": \"rgb(255, 207, 214)\",\n    \"accent-350\": \"rgb(255, 196, 204)\",\n    \"accent-400\": \"rgb(255, 184, 193)\",\n    \"accent-450\": \"rgb(248, 151, 162)\",\n    \"accent-500\": \"rgb(239, 117, 129)\",\n    \"accent-550\": \"rgb(228, 79, 95)\",\n    \"accent-600\": \"rgb(215, 21, 58)\",\n    \"accent-650\": \"rgb(185, 14, 50)\",\n    \"accent-700\": \"rgb(155, 7, 42)\",\n    \"accent-750\": \"rgb(126, 3, 34)\",\n    \"accent-800\": \"rgb(99, 0, 25)\",\n    \"accent-850\": \"rgb(76, 0, 16)\",\n    \"accent-900\": \"rgb(54, 0, 8)\",\n    \"accent-950\": \"rgb(33, 0, 3)\"\n  },\n  \"grey\": {\n    \"grey-50\": \"rgb(250, 250, 250)\",\n    \"grey-100\": \"rgb(245, 245, 245)\",\n    \"grey-150\": \"rgb(240, 240, 240)\",\n    \"grey-200\": \"rgb(235, 235, 235)\",\n    \"grey-250\": \"rgb(227, 229, 230)\",\n    \"grey-300\": \"rgb(220, 223, 224)\",\n    \"grey-350\": \"rgb(212, 217, 219)\",\n    \"grey-400\": \"rgb(205, 211, 214)\",\n    \"grey-450\": \"rgb(170, 176, 180)\",\n    \"grey-500\": \"rgb(136, 143, 146)\",\n    \"grey-550\": \"rgb(104, 111, 114)\",\n    \"grey-600\": \"rgb(73, 80, 84)\",\n    \"grey-650\": \"rgb(63, 69, 73)\",\n    \"grey-700\": \"rgb(53, 59, 63)\",\n    \"grey-750\": \"rgb(43, 49, 53)\",\n    \"grey-800\": \"rgb(34, 39, 43)\",\n    \"grey-850\": \"rgb(24, 28, 31)\",\n    \"grey-900\": \"rgb(14, 17, 19)\",\n    \"grey-950\": \"rgb(5, 7, 9)\"\n  }\n}\n","{\n  \"primary\": {\n    \"primary-50\": \"#fff6fd\",\n    \"primary-100\": \"#ffeef9\",\n    \"primary-150\": \"#fee6f6\",\n    \"primary-200\": \"#fddef2\",\n    \"primary-250\": \"#fbd4ef\",\n    \"primary-300\": \"#f9c9eb\",\n    \"primary-350\": \"#f7bfe9\",\n    \"primary-400\": \"#f4b5e6\",\n    \"primary-450\": \"#ef96da\",\n    \"primary-500\": \"#e975cc\",\n    \"primary-550\": \"#e150be\",\n    \"primary-600\": \"#d912ae\",\n    \"primary-650\": \"#bb0c94\",\n    \"primary-700\": \"#9d067b\",\n    \"primary-750\": \"#810264\",\n    \"primary-800\": \"#65004d\",\n    \"primary-850\": \"#4d003a\",\n    \"primary-900\": \"#370028\",\n    \"primary-950\": \"#220017\"\n  },\n  \"accent\": {\n    \"accent-50\": \"#f0fbff\",\n    \"accent-100\": \"#e4f6ff\",\n    \"accent-150\": \"#d7f2fe\",\n    \"accent-200\": \"#cbedfd\",\n    \"accent-250\": \"#bceafe\",\n    \"accent-300\": \"#ade7ff\",\n    \"accent-350\": \"#9de3ff\",\n    \"accent-400\": \"#8ce0ff\",\n    \"accent-450\": \"#5ac9ff\",\n    \"accent-500\": \"#26aeff\",\n    \"accent-550\": \"#008fff\",\n    \"accent-600\": \"#146cfd\",\n    \"accent-650\": \"#0c5ad4\",\n    \"accent-700\": \"#0548ad\",\n    \"accent-750\": \"#023688\",\n    \"accent-800\": \"#002664\",\n    \"accent-850\": \"#001a4d\",\n    \"accent-900\": \"#001037\",\n    \"accent-950\": \"#000622\"\n  },\n  \"grey\": {\n    \"grey-50\": \"#fafafa\",\n    \"grey-100\": \"#f5f5f5\",\n    \"grey-150\": \"#f0f0f0\",\n    \"grey-200\": \"#ebebeb\",\n    \"grey-250\": \"#e3e5e6\",\n    \"grey-300\": \"#dcdfe0\",\n    \"grey-350\": \"#d4d9db\",\n    \"grey-400\": \"#cdd3d6\",\n    \"grey-450\": \"#aab0b4\",\n    \"grey-500\": \"#888f92\",\n    \"grey-550\": \"#686f72\",\n    \"grey-600\": \"#495054\",\n    \"grey-650\": \"#3f4549\",\n    \"grey-700\": \"#353b3f\",\n    \"grey-750\": \"#2b3135\",\n    \"grey-800\": \"#22272b\",\n    \"grey-850\": \"#181c1f\",\n    \"grey-900\": \"#0e1113\",\n    \"grey-950\": \"#050709\"\n  }\n}\n","{\n  \"primary\": {\n    \"primary-50\": \"hsl(313.333333, 100%, 98.235294%)\",\n    \"primary-100\": \"hsl(321.176471, 100%, 96.666667%)\",\n    \"primary-150\": \"hsl(320, 92.307692%, 94.901961%)\",\n    \"primary-200\": \"hsl(321.290323, 88.571429%, 93.137255%)\",\n    \"primary-250\": \"hsl(318.461538, 82.978723%, 90.784314%)\",\n    \"primary-300\": \"hsl(317.5, 80%, 88.235294%)\",\n    \"primary-350\": \"hsl(315, 77.777778%, 85.882353%)\",\n    \"primary-400\": \"hsl(313.333333, 74.117647%, 83.333333%)\",\n    \"primary-450\": \"hsl(314.157303, 73.553719%, 76.27451%)\",\n    \"primary-500\": \"hsl(315, 72.5%, 68.627451%)\",\n    \"primary-550\": \"hsl(314.482759, 70.731707%, 59.803922%)\",\n    \"primary-600\": \"hsl(312.964824, 84.680851%, 46.078431%)\",\n    \"primary-650\": \"hsl(313.371429, 87.939698%, 39.019608%)\",\n    \"primary-700\": \"hsl(313.509934, 92.638037%, 31.960784%)\",\n    \"primary-750\": \"hsl(313.700787, 96.946565%, 25.686275%)\",\n    \"primary-800\": \"hsl(314.257426, 100%, 19.803922%)\",\n    \"primary-850\": \"hsl(314.805195, 100%, 15.098039%)\",\n    \"primary-900\": \"hsl(316.363636, 100%, 10.784314%)\",\n    \"primary-950\": \"hsl(319.411765, 100%, 6.666667%)\"\n  },\n  \"accent\": {\n    \"accent-50\": \"hsl(196, 100%, 97.058824%)\",\n    \"accent-100\": \"hsl(200, 100%, 94.705882%)\",\n    \"accent-150\": \"hsl(198.461538, 95.121951%, 91.960784%)\",\n    \"accent-200\": \"hsl(199.2, 92.592593%, 89.411765%)\",\n    \"accent-250\": \"hsl(198.181818, 97.058824%, 86.666667%)\",\n    \"accent-300\": \"hsl(197.560976, 100%, 83.921569%)\",\n    \"accent-350\": \"hsl(197.142857, 100%, 80.784314%)\",\n    \"accent-400\": \"hsl(196.173913, 100%, 77.45098%)\",\n    \"accent-450\": \"hsl(199.636364, 100%, 67.647059%)\",\n    \"accent-500\": \"hsl(202.396313, 100%, 57.45098%)\",\n    \"accent-550\": \"hsl(206.352941, 100%, 50%)\",\n    \"accent-600\": \"hsl(217.339056, 98.312236%, 53.529412%)\",\n    \"accent-650\": \"hsl(216.6, 89.285714%, 43.921569%)\",\n    \"accent-700\": \"hsl(216.071429, 94.382022%, 34.901961%)\",\n    \"accent-750\": \"hsl(216.716418, 97.101449%, 27.058824%)\",\n    \"accent-800\": \"hsl(217.2, 100%, 19.607843%)\",\n    \"accent-850\": \"hsl(219.74026, 100%, 15.098039%)\",\n    \"accent-900\": \"hsl(222.545455, 100%, 10.784314%)\",\n    \"accent-950\": \"hsl(229.411765, 100%, 6.666667%)\"\n  },\n  \"grey\": {\n    \"grey-50\": \"hsl(0, 0%, 98.039216%)\",\n    \"grey-100\": \"hsl(0, 0%, 96.078431%)\",\n    \"grey-150\": \"hsl(0, 0%, 94.117647%)\",\n    \"grey-200\": \"hsl(0, 0%, 92.156863%)\",\n    \"grey-250\": \"hsl(200, 5.660377%, 89.607843%)\",\n    \"grey-300\": \"hsl(195, 6.060606%, 87.058824%)\",\n    \"grey-350\": \"hsl(197.142857, 8.860759%, 84.509804%)\",\n    \"grey-400\": \"hsl(200, 9.89011%, 82.156863%)\",\n    \"grey-450\": \"hsl(204, 6.25%, 68.627451%)\",\n    \"grey-500\": \"hsl(198, 4.385965%, 55.294118%)\",\n    \"grey-550\": \"hsl(198, 4.587156%, 42.745098%)\",\n    \"grey-600\": \"hsl(201.818182, 7.006369%, 30.784314%)\",\n    \"grey-650\": \"hsl(204, 7.352941%, 26.666667%)\",\n    \"grey-700\": \"hsl(204, 8.62069%, 22.745098%)\",\n    \"grey-750\": \"hsl(204, 10.416667%, 18.823529%)\",\n    \"grey-800\": \"hsl(206.666667, 11.688312%, 15.098039%)\",\n    \"grey-850\": \"hsl(205.714286, 12.727273%, 10.784314%)\",\n    \"grey-900\": \"hsl(204, 15.151515%, 6.470588%)\",\n    \"grey-950\": \"hsl(210, 28.571429%, 2.745098%)\"\n  }\n}\n","{\n  \"primary\": {\n    \"primary-50\": \"oklch(0.982084 0.013244 333.034319)\",\n    \"primary-100\": \"oklch(0.965669 0.023247 338.610142)\",\n    \"primary-150\": \"oklch(0.948854 0.03339 337.959274)\",\n    \"primary-200\": \"oklch(0.93185 0.042831 339.134147)\",\n    \"primary-250\": \"oklch(0.910705 0.055741 337.314857)\",\n    \"primary-300\": \"oklch(0.887629 0.069703 336.916306)\",\n    \"primary-350\": \"oklch(0.86725 0.08373 335.420133)\",\n    \"primary-400\": \"oklch(0.84582 0.096185 334.510766)\",\n    \"primary-450\": \"oklch(0.784752 0.136018 335.952916)\",\n    \"primary-500\": \"oklch(0.723334 0.175513 337.649945)\",\n    \"primary-550\": \"oklch(0.661983 0.214363 338.632544)\",\n    \"primary-600\": \"oklch(0.601253 0.254233 340.252307)\",\n    \"primary-650\": \"oklch(0.536642 0.227232 340.78992)\",\n    \"primary-700\": \"oklch(0.470462 0.200119 341.098388)\",\n    \"primary-750\": \"oklch(0.406687 0.174181 341.335872)\",\n    \"primary-800\": \"oklch(0.340576 0.146851 341.706145)\",\n    \"primary-850\": \"oklch(0.282424 0.121774 341.71207)\",\n    \"primary-900\": \"oklch(0.22599 0.097183 342.322886)\",\n    \"primary-950\": \"oklch(0.168705 0.072287 343.166627)\"\n  },\n  \"accent\": {\n    \"accent-50\": \"oklch(0.981046 0.012805 221.42319)\",\n    \"accent-100\": \"oklch(0.962528 0.022535 229.073806)\",\n    \"accent-150\": \"oklch(0.945178 0.032646 226.304274)\",\n    \"accent-200\": \"oklch(0.926674 0.041663 227.890787)\",\n    \"accent-250\": \"oklch(0.911263 0.054737 226.223779)\",\n    \"accent-300\": \"oklch(0.896395 0.067447 225.364647)\",\n    \"accent-350\": \"oklch(0.87908 0.079726 224.961348)\",\n    \"accent-400\": \"oklch(0.864091 0.092143 223.595164)\",\n    \"accent-450\": \"oklch(0.793049 0.126377 232.671182)\",\n    \"accent-500\": \"oklch(0.719588 0.160232 241.934243)\",\n    \"accent-550\": \"oklch(0.647121 0.194114 252.085254)\",\n    \"accent-600\": \"oklch(0.575113 0.229834 260.756335)\",\n    \"accent-650\": \"oklch(0.504429 0.200565 260.409998)\",\n    \"accent-700\": \"oklch(0.433012 0.172764 260.164397)\",\n    \"accent-750\": \"oklch(0.360675 0.146274 260.290439)\",\n    \"accent-800\": \"oklch(0.289999 0.117296 259.841938)\",\n    \"accent-850\": \"oklch(0.238584 0.100105 260.505764)\",\n    \"accent-900\": \"oklch(0.190403 0.080719 260.682766)\",\n    \"accent-950\": \"oklch(0.138623 0.062732 261.699127)\"\n  },\n  \"grey\": {\n    \"grey-50\": \"oklch(0.985104 0 0)\",\n    \"grey-100\": \"oklch(0.970151 0 0)\",\n    \"grey-150\": \"oklch(0.95514 0 0)\",\n    \"grey-200\": \"oklch(0.94007 0 0)\",\n    \"grey-250\": \"oklch(0.920652 0.002558 228.786818)\",\n    \"grey-300\": \"oklch(0.901624 0.003538 219.535738)\",\n    \"grey-350\": \"oklch(0.882025 0.006111 223.464254)\",\n    \"grey-400\": \"oklch(0.863097 0.007776 228.868893)\",\n    \"grey-450\": \"oklch(0.753634 0.008885 236.605307)\",\n    \"grey-500\": \"oklch(0.645222 0.009348 225.150438)\",\n    \"grey-550\": \"oklch(0.536704 0.009767 225.197358)\",\n    \"grey-600\": \"oklch(0.426427 0.011202 232.617199)\",\n    \"grey-650\": \"oklch(0.386365 0.01045 236.835687)\",\n    \"grey-700\": \"oklch(0.348204 0.010712 236.894097)\",\n    \"grey-750\": \"oklch(0.308978 0.011017 236.97265)\",\n    \"grey-800\": \"oklch(0.269413 0.01036 242.083865)\",\n    \"grey-850\": \"oklch(0.223572 0.008405 240.274391)\",\n    \"grey-900\": \"oklch(0.175228 0.006346 236.981786)\",\n    \"grey-950\": \"oklch(0.126543 0.006953 243.792325)\"\n  }\n}\n","{\n  \"primary\": {\n    \"primary-50\": \"rgb(255, 246, 253)\",\n    \"primary-100\": \"rgb(255, 238, 249)\",\n    \"primary-150\": \"rgb(254, 230, 246)\",\n    \"primary-200\": \"rgb(253, 222, 242)\",\n    \"primary-250\": \"rgb(251, 212, 239)\",\n    \"primary-300\": \"rgb(249, 201, 235)\",\n    \"primary-350\": \"rgb(247, 191, 233)\",\n    \"primary-400\": \"rgb(244, 181, 230)\",\n    \"primary-450\": \"rgb(239, 150, 218)\",\n    \"primary-500\": \"rgb(233, 117, 204)\",\n    \"primary-550\": \"rgb(225, 80, 190)\",\n    \"primary-600\": \"rgb(217, 18, 174)\",\n    \"primary-650\": \"rgb(187, 12, 148)\",\n    \"primary-700\": \"rgb(157, 6, 123)\",\n    \"primary-750\": \"rgb(129, 2, 100)\",\n    \"primary-800\": \"rgb(101, 0, 77)\",\n    \"primary-850\": \"rgb(77, 0, 58)\",\n    \"primary-900\": \"rgb(55, 0, 40)\",\n    \"primary-950\": \"rgb(34, 0, 23)\"\n  },\n  \"accent\": {\n    \"accent-50\": \"rgb(240, 251, 255)\",\n    \"accent-100\": \"rgb(228, 246, 255)\",\n    \"accent-150\": \"rgb(215, 242, 254)\",\n    \"accent-200\": \"rgb(203, 237, 253)\",\n    \"accent-250\": \"rgb(188, 234, 254)\",\n    \"accent-300\": \"rgb(173, 231, 255)\",\n    \"accent-350\": \"rgb(157, 227, 255)\",\n    \"accent-400\": \"rgb(140, 224, 255)\",\n    \"accent-450\": \"rgb(90, 201, 255)\",\n    \"accent-500\": \"rgb(38, 174, 255)\",\n    \"accent-550\": \"rgb(0, 143, 255)\",\n    \"accent-600\": \"rgb(20, 108, 253)\",\n    \"accent-650\": \"rgb(12, 90, 212)\",\n    \"accent-700\": \"rgb(5, 72, 173)\",\n    \"accent-750\": \"rgb(2, 54, 136)\",\n    \"accent-800\": \"rgb(0, 38, 100)\",\n    \"accent-850\": \"rgb(0, 26, 77)\",\n    \"accent-900\": \"rgb(0, 16, 55)\",\n    \"accent-950\": \"rgb(0, 6, 34)\"\n  },\n  \"grey\": {\n    \"grey-50\": \"rgb(250, 250, 250)\",\n    \"grey-100\": \"rgb(245, 245, 245)\",\n    \"grey-150\": \"rgb(240, 240, 240)\",\n    \"grey-200\": \"rgb(235, 235, 235)\",\n    \"grey-250\": \"rgb(227, 229, 230)\",\n    \"grey-300\": \"rgb(220, 223, 224)\",\n    \"grey-350\": \"rgb(212, 217, 219)\",\n    \"grey-400\": \"rgb(205, 211, 214)\",\n    \"grey-450\": \"rgb(170, 176, 180)\",\n    \"grey-500\": \"rgb(136, 143, 146)\",\n    \"grey-550\": \"rgb(104, 111, 114)\",\n    \"grey-600\": \"rgb(73, 80, 84)\",\n    \"grey-650\": \"rgb(63, 69, 73)\",\n    \"grey-700\": \"rgb(53, 59, 63)\",\n    \"grey-750\": \"rgb(43, 49, 53)\",\n    \"grey-800\": \"rgb(34, 39, 43)\",\n    \"grey-850\": \"rgb(24, 28, 31)\",\n    \"grey-900\": \"rgb(14, 17, 19)\",\n    \"grey-950\": \"rgb(5, 7, 9)\"\n  }\n}\n","{\n  \"primary\": {\n    \"primary-50\": \"#fff6fd\",\n    \"primary-100\": \"#ffeef9\",\n    \"primary-150\": \"#fee6f6\",\n    \"primary-200\": \"#fddef2\",\n    \"primary-250\": \"#fbd4ef\",\n    \"primary-300\": \"#f9c9eb\",\n    \"primary-350\": \"#f7bfe9\",\n    \"primary-400\": \"#f4b5e6\",\n    \"primary-450\": \"#ef96da\",\n    \"primary-500\": \"#e975cc\",\n    \"primary-550\": \"#e150be\",\n    \"primary-600\": \"#d912ae\",\n    \"primary-650\": \"#bb0c94\",\n    \"primary-700\": \"#9d067b\",\n    \"primary-750\": \"#810264\",\n    \"primary-800\": \"#65004d\",\n    \"primary-850\": \"#4d003a\",\n    \"primary-900\": \"#370028\",\n    \"primary-950\": \"#220017\"\n  },\n  \"accent\": {\n    \"accent-50\": \"#fffaf6\",\n    \"accent-100\": \"#fff6ee\",\n    \"accent-150\": \"#fef1e7\",\n    \"accent-200\": \"#fdeddf\",\n    \"accent-250\": \"#fee5ce\",\n    \"accent-300\": \"#ffddbd\",\n    \"accent-350\": \"#ffd6ab\",\n    \"accent-400\": \"#ffce99\",\n    \"accent-450\": \"#fdb678\",\n    \"accent-500\": \"#fb9d58\",\n    \"accent-550\": \"#f78139\",\n    \"accent-600\": \"#f3631b\",\n    \"accent-650\": \"#db5115\",\n    \"accent-700\": \"#c33f0e\",\n    \"accent-750\": \"#ab2e06\",\n    \"accent-800\": \"#941b00\",\n    \"accent-850\": \"#730f00\",\n    \"accent-900\": \"#530400\",\n    \"accent-950\": \"#350000\"\n  },\n  \"grey\": {\n    \"grey-50\": \"#fafafa\",\n    \"grey-100\": \"#f5f5f5\",\n    \"grey-150\": \"#f0f0f0\",\n    \"grey-200\": \"#ebebeb\",\n    \"grey-250\": \"#e3e5e6\",\n    \"grey-300\": \"#dcdfe0\",\n    \"grey-350\": \"#d4d9db\",\n    \"grey-400\": \"#cdd3d6\",\n    \"grey-450\": \"#aab0b4\",\n    \"grey-500\": \"#888f92\",\n    \"grey-550\": \"#686f72\",\n    \"grey-600\": \"#495054\",\n    \"grey-650\": \"#3f4549\",\n    \"grey-700\": \"#353b3f\",\n    \"grey-750\": \"#2b3135\",\n    \"grey-800\": \"#22272b\",\n    \"grey-850\": \"#181c1f\",\n    \"grey-900\": \"#0e1113\",\n    \"grey-950\": \"#050709\"\n  }\n}\n","{\n  \"primary\": {\n    \"primary-50\": \"hsl(313.333333, 100%, 98.235294%)\",\n    \"primary-100\": \"hsl(321.176471, 100%, 96.666667%)\",\n    \"primary-150\": \"hsl(320, 92.307692%, 94.901961%)\",\n    \"primary-200\": \"hsl(321.290323, 88.571429%, 93.137255%)\",\n    \"primary-250\": \"hsl(318.461538, 82.978723%, 90.784314%)\",\n    \"primary-300\": \"hsl(317.5, 80%, 88.235294%)\",\n    \"primary-350\": \"hsl(315, 77.777778%, 85.882353%)\",\n    \"primary-400\": \"hsl(313.333333, 74.117647%, 83.333333%)\",\n    \"primary-450\": \"hsl(314.157303, 73.553719%, 76.27451%)\",\n    \"primary-500\": \"hsl(315, 72.5%, 68.627451%)\",\n    \"primary-550\": \"hsl(314.482759, 70.731707%, 59.803922%)\",\n    \"primary-600\": \"hsl(312.964824, 84.680851%, 46.078431%)\",\n    \"primary-650\": \"hsl(313.371429, 87.939698%, 39.019608%)\",\n    \"primary-700\": \"hsl(313.509934, 92.638037%, 31.960784%)\",\n    \"primary-750\": \"hsl(313.700787, 96.946565%, 25.686275%)\",\n    \"primary-800\": \"hsl(314.257426, 100%, 19.803922%)\",\n    \"primary-850\": \"hsl(314.805195, 100%, 15.098039%)\",\n    \"primary-900\": \"hsl(316.363636, 100%, 10.784314%)\",\n    \"primary-950\": \"hsl(319.411765, 100%, 6.666667%)\"\n  },\n  \"accent\": {\n    \"accent-50\": \"hsl(26.666667, 100%, 98.235294%)\",\n    \"accent-100\": \"hsl(28.235294, 100%, 96.666667%)\",\n    \"accent-150\": \"hsl(26.086957, 92%, 95.098039%)\",\n    \"accent-200\": \"hsl(28, 88.235294%, 93.333333%)\",\n    \"accent-250\": \"hsl(28.75, 96%, 90.196078%)\",\n    \"accent-300\": \"hsl(29.090909, 100%, 87.058824%)\",\n    \"accent-350\": \"hsl(30.714286, 100%, 83.529412%)\",\n    \"accent-400\": \"hsl(31.176471, 100%, 80%)\",\n    \"accent-450\": \"hsl(27.969925, 97.080292%, 73.137255%)\",\n    \"accent-500\": \"hsl(25.398773, 95.321637%, 66.470588%)\",\n    \"accent-550\": \"hsl(22.736842, 92.23301%, 59.607843%)\",\n    \"accent-600\": \"hsl(20, 90%, 52.941176%)\",\n    \"accent-650\": \"hsl(18.181818, 82.5%, 47.058824%)\",\n    \"accent-700\": \"hsl(16.243094, 86.602871%, 40.980392%)\",\n    \"accent-750\": \"hsl(14.545455, 93.220339%, 34.705882%)\",\n    \"accent-800\": \"hsl(10.945946, 100%, 29.019608%)\",\n    \"accent-850\": \"hsl(7.826087, 100%, 22.54902%)\",\n    \"accent-900\": \"hsl(2.891566, 100%, 16.27451%)\",\n    \"accent-950\": \"hsl(0, 100%, 10.392157%)\"\n  },\n  \"grey\": {\n    \"grey-50\": \"hsl(0, 0%, 98.039216%)\",\n    \"grey-100\": \"hsl(0, 0%, 96.078431%)\",\n    \"grey-150\": \"hsl(0, 0%, 94.117647%)\",\n    \"grey-200\": \"hsl(0, 0%, 92.156863%)\",\n    \"grey-250\": \"hsl(200, 5.660377%, 89.607843%)\",\n    \"grey-300\": \"hsl(195, 6.060606%, 87.058824%)\",\n    \"grey-350\": \"hsl(197.142857, 8.860759%, 84.509804%)\",\n    \"grey-400\": \"hsl(200, 9.89011%, 82.156863%)\",\n    \"grey-450\": \"hsl(204, 6.25%, 68.627451%)\",\n    \"grey-500\": \"hsl(198, 4.385965%, 55.294118%)\",\n    \"grey-550\": \"hsl(198, 4.587156%, 42.745098%)\",\n    \"grey-600\": \"hsl(201.818182, 7.006369%, 30.784314%)\",\n    \"grey-650\": \"hsl(204, 7.352941%, 26.666667%)\",\n    \"grey-700\": \"hsl(204, 8.62069%, 22.745098%)\",\n    \"grey-750\": \"hsl(204, 10.416667%, 18.823529%)\",\n    \"grey-800\": \"hsl(206.666667, 11.688312%, 15.098039%)\",\n    \"grey-850\": \"hsl(205.714286, 12.727273%, 10.784314%)\",\n    \"grey-900\": \"hsl(204, 15.151515%, 6.470588%)\",\n    \"grey-950\": \"hsl(210, 28.571429%, 2.745098%)\"\n  }\n}\n","{\n  \"primary\": {\n    \"primary-50\": \"oklch(0.982084 0.013244 333.034319)\",\n    \"primary-100\": \"oklch(0.965669 0.023247 338.610142)\",\n    \"primary-150\": \"oklch(0.948854 0.03339 337.959274)\",\n    \"primary-200\": \"oklch(0.93185 0.042831 339.134147)\",\n    \"primary-250\": \"oklch(0.910705 0.055741 337.314857)\",\n    \"primary-300\": \"oklch(0.887629 0.069703 336.916306)\",\n    \"primary-350\": \"oklch(0.86725 0.08373 335.420133)\",\n    \"primary-400\": \"oklch(0.84582 0.096185 334.510766)\",\n    \"primary-450\": \"oklch(0.784752 0.136018 335.952916)\",\n    \"primary-500\": \"oklch(0.723334 0.175513 337.649945)\",\n    \"primary-550\": \"oklch(0.661983 0.214363 338.632544)\",\n    \"primary-600\": \"oklch(0.601253 0.254233 340.252307)\",\n    \"primary-650\": \"oklch(0.536642 0.227232 340.78992)\",\n    \"primary-700\": \"oklch(0.470462 0.200119 341.098388)\",\n    \"primary-750\": \"oklch(0.406687 0.174181 341.335872)\",\n    \"primary-800\": \"oklch(0.340576 0.146851 341.706145)\",\n    \"primary-850\": \"oklch(0.282424 0.121774 341.71207)\",\n    \"primary-900\": \"oklch(0.22599 0.097183 342.322886)\",\n    \"primary-950\": \"oklch(0.168705 0.072287 343.166627)\"\n  },\n  \"accent\": {\n    \"accent-50\": \"oklch(0.987839 0.007543 61.45578)\",\n    \"accent-100\": \"oklch(0.977951 0.014375 64.347922)\",\n    \"accent-150\": \"oklch(0.965645 0.019381 60.174704)\",\n    \"accent-200\": \"oklch(0.955039 0.025491 63.743337)\",\n    \"accent-250\": \"oklch(0.936249 0.041053 64.929124)\",\n    \"accent-300\": \"oklch(0.917859 0.056636 65.300646)\",\n    \"accent-350\": \"oklch(0.900675 0.072472 68.034989)\",\n    \"accent-400\": \"oklch(0.882019 0.087884 68.490482)\",\n    \"accent-450\": \"oklch(0.829842 0.113933 61.388359)\",\n    \"accent-500\": \"oklch(0.778954 0.140471 55.166517)\",\n    \"accent-550\": \"oklch(0.72492 0.166374 48.688783)\",\n    \"accent-600\": \"oklch(0.674414 0.192429 42.148083)\",\n    \"accent-650\": \"oklch(0.613962 0.184358 39.794614)\",\n    \"accent-700\": \"oklch(0.55289 0.176309 37.423321)\",\n    \"accent-750\": \"oklch(0.492464 0.16713 35.422254)\",\n    \"accent-800\": \"oklch(0.432199 0.159379 33.02244)\",\n    \"accent-850\": \"oklch(0.357475 0.135212 32.07107)\",\n    \"accent-900\": \"oklch(0.281222 0.110671 30.651366)\",\n    \"accent-950\": \"oklch(0.206578 0.08477 29.23388)\"\n  },\n  \"grey\": {\n    \"grey-50\": \"oklch(0.985104 0 0)\",\n    \"grey-100\": \"oklch(0.970151 0 0)\",\n    \"grey-150\": \"oklch(0.95514 0 0)\",\n    \"grey-200\": \"oklch(0.94007 0 0)\",\n    \"grey-250\": \"oklch(0.920652 0.002558 228.786818)\",\n    \"grey-300\": \"oklch(0.901624 0.003538 219.535738)\",\n    \"grey-350\": \"oklch(0.882025 0.006111 223.464254)\",\n    \"grey-400\": \"oklch(0.863097 0.007776 228.868893)\",\n    \"grey-450\": \"oklch(0.753634 0.008885 236.605307)\",\n    \"grey-500\": \"oklch(0.645222 0.009348 225.150438)\",\n    \"grey-550\": \"oklch(0.536704 0.009767 225.197358)\",\n    \"grey-600\": \"oklch(0.426427 0.011202 232.617199)\",\n    \"grey-650\": \"oklch(0.386365 0.01045 236.835687)\",\n    \"grey-700\": \"oklch(0.348204 0.010712 236.894097)\",\n    \"grey-750\": \"oklch(0.308978 0.011017 236.97265)\",\n    \"grey-800\": \"oklch(0.269413 0.01036 242.083865)\",\n    \"grey-850\": \"oklch(0.223572 0.008405 240.274391)\",\n    \"grey-900\": \"oklch(0.175228 0.006346 236.981786)\",\n    \"grey-950\": \"oklch(0.126543 0.006953 243.792325)\"\n  }\n}\n","{\n  \"primary\": {\n    \"primary-50\": \"rgb(255, 246, 253)\",\n    \"primary-100\": \"rgb(255, 238, 249)\",\n    \"primary-150\": \"rgb(254, 230, 246)\",\n    \"primary-200\": \"rgb(253, 222, 242)\",\n    \"primary-250\": \"rgb(251, 212, 239)\",\n    \"primary-300\": \"rgb(249, 201, 235)\",\n    \"primary-350\": \"rgb(247, 191, 233)\",\n    \"primary-400\": \"rgb(244, 181, 230)\",\n    \"primary-450\": \"rgb(239, 150, 218)\",\n    \"primary-500\": \"rgb(233, 117, 204)\",\n    \"primary-550\": \"rgb(225, 80, 190)\",\n    \"primary-600\": \"rgb(217, 18, 174)\",\n    \"primary-650\": \"rgb(187, 12, 148)\",\n    \"primary-700\": \"rgb(157, 6, 123)\",\n    \"primary-750\": \"rgb(129, 2, 100)\",\n    \"primary-800\": \"rgb(101, 0, 77)\",\n    \"primary-850\": \"rgb(77, 0, 58)\",\n    \"primary-900\": \"rgb(55, 0, 40)\",\n    \"primary-950\": \"rgb(34, 0, 23)\"\n  },\n  \"accent\": {\n    \"accent-50\": \"rgb(255, 250, 246)\",\n    \"accent-100\": \"rgb(255, 246, 238)\",\n    \"accent-150\": \"rgb(254, 241, 231)\",\n    \"accent-200\": \"rgb(253, 237, 223)\",\n    \"accent-250\": \"rgb(254, 229, 206)\",\n    \"accent-300\": \"rgb(255, 221, 189)\",\n    \"accent-350\": \"rgb(255, 214, 171)\",\n    \"accent-400\": \"rgb(255, 206, 153)\",\n    \"accent-450\": \"rgb(253, 182, 120)\",\n    \"accent-500\": \"rgb(251, 157, 88)\",\n    \"accent-550\": \"rgb(247, 129, 57)\",\n    \"accent-600\": \"rgb(243, 99, 27)\",\n    \"accent-650\": \"rgb(219, 81, 21)\",\n    \"accent-700\": \"rgb(195, 63, 14)\",\n    \"accent-750\": \"rgb(171, 46, 6)\",\n    \"accent-800\": \"rgb(148, 27, 0)\",\n    \"accent-850\": \"rgb(115, 15, 0)\",\n    \"accent-900\": \"rgb(83, 4, 0)\",\n    \"accent-950\": \"rgb(53, 0, 0)\"\n  },\n  \"grey\": {\n    \"grey-50\": \"rgb(250, 250, 250)\",\n    \"grey-100\": \"rgb(245, 245, 245)\",\n    \"grey-150\": \"rgb(240, 240, 240)\",\n    \"grey-200\": \"rgb(235, 235, 235)\",\n    \"grey-250\": \"rgb(227, 229, 230)\",\n    \"grey-300\": \"rgb(220, 223, 224)\",\n    \"grey-350\": \"rgb(212, 217, 219)\",\n    \"grey-400\": \"rgb(205, 211, 214)\",\n    \"grey-450\": \"rgb(170, 176, 180)\",\n    \"grey-500\": \"rgb(136, 143, 146)\",\n    \"grey-550\": \"rgb(104, 111, 114)\",\n    \"grey-600\": \"rgb(73, 80, 84)\",\n    \"grey-650\": \"rgb(63, 69, 73)\",\n    \"grey-700\": \"rgb(53, 59, 63)\",\n    \"grey-750\": \"rgb(43, 49, 53)\",\n    \"grey-800\": \"rgb(34, 39, 43)\",\n    \"grey-850\": \"rgb(24, 28, 31)\",\n    \"grey-900\": \"rgb(14, 17, 19)\",\n    \"grey-950\": \"rgb(5, 7, 9)\"\n  }\n}\n","{\n  \"ember\": {\n    \"ember-50\": \"#22272b\",\n    \"ember-100\": \"#1c2a3b\",\n    \"ember-150\": \"#1c2a4c\",\n    \"ember-200\": \"#25265c\",\n    \"ember-250\": \"#331f68\",\n    \"ember-300\": \"#441170\",\n    \"ember-350\": \"#611175\",\n    \"ember-400\": \"#800f73\",\n    \"ember-450\": \"#9f096a\",\n    \"ember-500\": \"#bc0758\",\n    \"ember-550\": \"#d7153a\",\n    \"ember-600\": \"#de2b34\",\n    \"ember-650\": \"#e43b2e\",\n    \"ember-700\": \"#e94927\",\n    \"ember-750\": \"#ee5621\",\n    \"ember-800\": \"#f3631b\",\n    \"ember-850\": \"#f77300\",\n    \"ember-900\": \"#f98200\",\n    \"ember-950\": \"#fb9100\",\n    \"ember-1000\": \"#fba000\",\n    \"ember-1050\": \"#faaf05\"\n  },\n  \"earthfire\": {\n    \"earthfire-50\": \"#523719\",\n    \"earthfire-100\": \"#5f360d\",\n    \"earthfire-150\": \"#6c3300\",\n    \"earthfire-200\": \"#7a2e00\",\n    \"earthfire-250\": \"#872600\",\n    \"earthfire-300\": \"#941b00\",\n    \"earthfire-350\": \"#a72a05\",\n    \"earthfire-400\": \"#b9380b\",\n    \"earthfire-450\": \"#cc4611\",\n    \"earthfire-500\": \"#e05516\",\n    \"earthfire-550\": \"#f3631b\",\n    \"earthfire-600\": \"#f77300\",\n    \"earthfire-650\": \"#f98200\",\n    \"earthfire-700\": \"#fb9100\",\n    \"earthfire-750\": \"#fba000\",\n    \"earthfire-800\": \"#faaf05\",\n    \"earthfire-850\": \"#fabb3b\",\n    \"earthfire-900\": \"#fac757\",\n    \"earthfire-950\": \"#fbd26f\",\n    \"earthfire-1000\": \"#fcdd85\",\n    \"earthfire-1050\": \"#fde79a\"\n  },\n  \"fuchsia-heat\": {\n    \"fuchsia-heat-50\": \"#65004d\",\n    \"fuchsia-heat-100\": \"#7b025f\",\n    \"fuchsia-heat-150\": \"#920472\",\n    \"fuchsia-heat-200\": \"#a90885\",\n    \"fuchsia-heat-250\": \"#c10d99\",\n    \"fuchsia-heat-300\": \"#d912ae\",\n    \"fuchsia-heat-350\": \"#e61e92\",\n    \"fuchsia-heat-400\": \"#f02d77\",\n    \"fuchsia-heat-450\": \"#f53e5b\",\n    \"fuchsia-heat-500\": \"#f6503e\",\n    \"fuchsia-heat-550\": \"#f3631b\",\n    \"fuchsia-heat-600\": \"#f77300\",\n    \"fuchsia-heat-650\": \"#f98200\",\n    \"fuchsia-heat-700\": \"#fb9100\",\n    \"fuchsia-heat-750\": \"#fba000\",\n    \"fuchsia-heat-800\": \"#faaf05\",\n    \"fuchsia-heat-850\": \"#fabb3b\",\n    \"fuchsia-heat-900\": \"#fac757\",\n    \"fuchsia-heat-950\": \"#fbd26f\",\n    \"fuchsia-heat-1000\": \"#fcdd85\",\n    \"fuchsia-heat-1050\": \"#fde79a\"\n  },\n  \"polar-glow\": {\n    \"polar-glow-50\": \"#002664\",\n    \"polar-glow-100\": \"#013380\",\n    \"polar-glow-150\": \"#03419e\",\n    \"polar-glow-200\": \"#074fbd\",\n    \"polar-glow-250\": \"#0d5ddc\",\n    \"polar-glow-300\": \"#146cfd\",\n    \"polar-glow-350\": \"#0077e7\",\n    \"polar-glow-400\": \"#007ed0\",\n    \"polar-glow-450\": \"#0082b8\",\n    \"polar-glow-500\": \"#0082a2\",\n    \"polar-glow-550\": \"#2e808e\",\n    \"polar-glow-600\": \"#42929f\",\n    \"polar-glow-650\": \"#54a3b0\",\n    \"polar-glow-700\": \"#67b6c1\",\n    \"polar-glow-750\": \"#79c8d3\",\n    \"polar-glow-800\": \"#8cdbe5\",\n    \"polar-glow-850\": \"#9adfe5\",\n    \"polar-glow-900\": \"#a9e3e5\",\n    \"polar-glow-950\": \"#b6e7e6\",\n    \"polar-glow-1000\": \"#c4ebe7\",\n    \"polar-glow-1050\": \"#d1eeea\"\n  },\n  \"glacier-pool\": {\n    \"glacier-pool-50\": \"#441170\",\n    \"glacier-pool-100\": \"#511e88\",\n    \"glacier-pool-150\": \"#5d2ba1\",\n    \"glacier-pool-200\": \"#6a39bb\",\n    \"glacier-pool-250\": \"#7546d6\",\n    \"glacier-pool-300\": \"#8055f1\",\n    \"glacier-pool-350\": \"#7359f6\",\n    \"glacier-pool-400\": \"#645efa\",\n    \"glacier-pool-450\": \"#5362fc\",\n    \"glacier-pool-500\": \"#3c67fd\",\n    \"glacier-pool-550\": \"#146cfd\",\n    \"glacier-pool-600\": \"#0089ff\",\n    \"glacier-pool-650\": \"#0ca2ff\",\n    \"glacier-pool-700\": \"#3bb9ff\",\n    \"glacier-pool-750\": \"#64cdff\",\n    \"glacier-pool-800\": \"#8ce0ff\",\n    \"glacier-pool-850\": \"#9ae3ff\",\n    \"glacier-pool-900\": \"#a7e5ff\",\n    \"glacier-pool-950\": \"#b3e8fe\",\n    \"glacier-pool-1000\": \"#bfeafe\",\n    \"glacier-pool-1050\": \"#cbedfd\"\n  },\n  \"deep-current\": {\n    \"deep-current-50\": \"#0b3f47\",\n    \"deep-current-100\": \"#124b54\",\n    \"deep-current-150\": \"#195862\",\n    \"deep-current-200\": \"#206571\",\n    \"deep-current-250\": \"#27727f\",\n    \"deep-current-300\": \"#2e808e\",\n    \"deep-current-350\": \"#0082a2\",\n    \"deep-current-400\": \"#0082b8\",\n    \"deep-current-450\": \"#007ed0\",\n    \"deep-current-500\": \"#0077e7\",\n    \"deep-current-550\": \"#146cfd\",\n    \"deep-current-600\": \"#0089ff\",\n    \"deep-current-650\": \"#0ca2ff\",\n    \"deep-current-700\": \"#3bb9ff\",\n    \"deep-current-750\": \"#64cdff\",\n    \"deep-current-800\": \"#8ce0ff\",\n    \"deep-current-850\": \"#9ae3ff\",\n    \"deep-current-900\": \"#a7e5ff\",\n    \"deep-current-950\": \"#b3e8fe\",\n    \"deep-current-1000\": \"#bfeafe\",\n    \"deep-current-1050\": \"#cbedfd\"\n  },\n  \"blue-red\": {\n    \"blue-red-50\": \"#002664\",\n    \"blue-red-100\": \"#013380\",\n    \"blue-red-150\": \"#03419e\",\n    \"blue-red-200\": \"#074fbd\",\n    \"blue-red-250\": \"#0d5ddc\",\n    \"blue-red-300\": \"#146cfd\",\n    \"blue-red-350\": \"#4c8eff\",\n    \"blue-red-400\": \"#79acff\",\n    \"blue-red-450\": \"#a5c8ff\",\n    \"blue-red-500\": \"#d2e4ff\",\n    \"blue-red-550\": \"#fed7d6\",\n    \"blue-red-600\": \"#f9afae\",\n    \"blue-red-650\": \"#f18687\",\n    \"blue-red-700\": \"#e55961\",\n    \"blue-red-750\": \"#d7153a\",\n    \"blue-red-800\": \"#bf0f34\",\n    \"blue-red-850\": \"#a70a2d\",\n    \"blue-red-900\": \"#8f0527\",\n    \"blue-red-950\": \"#790220\",\n    \"blue-red-1000\": \"#630019\"\n  },\n  \"blue-orange\": {\n    \"blue-orange-50\": \"#002664\",\n    \"blue-orange-100\": \"#013380\",\n    \"blue-orange-150\": \"#03419e\",\n    \"blue-orange-200\": \"#074fbd\",\n    \"blue-orange-250\": \"#0d5ddc\",\n    \"blue-orange-300\": \"#146cfd\",\n    \"blue-orange-350\": \"#4c8eff\",\n    \"blue-orange-400\": \"#79acff\",\n    \"blue-orange-450\": \"#a5c8ff\",\n    \"blue-orange-500\": \"#d2e4ff\",\n    \"blue-orange-550\": \"#ffe2d6\",\n    \"blue-orange-600\": \"#ffc4ad\",\n    \"blue-orange-650\": \"#fea683\",\n    \"blue-orange-700\": \"#fa8657\",\n    \"blue-orange-750\": \"#f3631b\",\n    \"blue-orange-800\": \"#e05516\",\n    \"blue-orange-850\": \"#cc4611\",\n    \"blue-orange-900\": \"#b9380b\",\n    \"blue-orange-950\": \"#a72a05\",\n    \"blue-orange-1000\": \"#941b00\"\n  },\n  \"purple-yellow\": {\n    \"purple-yellow-50\": \"#441170\",\n    \"purple-yellow-100\": \"#511e88\",\n    \"purple-yellow-150\": \"#5d2ba1\",\n    \"purple-yellow-200\": \"#6a39bb\",\n    \"purple-yellow-250\": \"#7546d6\",\n    \"purple-yellow-300\": \"#8055f1\",\n    \"purple-yellow-350\": \"#967bf7\",\n    \"purple-yellow-400\": \"#ae9efb\",\n    \"purple-yellow-450\": \"#c7bffe\",\n    \"purple-yellow-500\": \"#e3dfff\",\n    \"purple-yellow-550\": \"#fff0da\",\n    \"purple-yellow-600\": \"#ffe0b4\",\n    \"purple-yellow-650\": \"#fed08b\",\n    \"purple-yellow-700\": \"#fcc05d\",\n    \"purple-yellow-750\": \"#faaf05\",\n    \"purple-yellow-800\": \"#db9903\",\n    \"purple-yellow-850\": \"#bd8402\",\n    \"purple-yellow-900\": \"#a06f01\",\n    \"purple-yellow-950\": \"#845b00\",\n    \"purple-yellow-1000\": \"#694800\"\n  },\n  \"fuchsia-teal\": {\n    \"fuchsia-teal-50\": \"#65004d\",\n    \"fuchsia-teal-100\": \"#7b025f\",\n    \"fuchsia-teal-150\": \"#920472\",\n    \"fuchsia-teal-200\": \"#a90885\",\n    \"fuchsia-teal-250\": \"#c10d99\",\n    \"fuchsia-teal-300\": \"#d912ae\",\n    \"fuchsia-teal-350\": \"#e65bbf\",\n    \"fuchsia-teal-400\": \"#f088cf\",\n    \"fuchsia-teal-450\": \"#f8b1df\",\n    \"fuchsia-teal-500\": \"#fdd8ef\",\n    \"fuchsia-teal-550\": \"#d6e5e8\",\n    \"fuchsia-teal-600\": \"#aecbd1\",\n    \"fuchsia-teal-650\": \"#86b2ba\",\n    \"fuchsia-teal-700\": \"#5d99a4\",\n    \"fuchsia-teal-750\": \"#2e808e\",\n    \"fuchsia-teal-800\": \"#27727f\",\n    \"fuchsia-teal-850\": \"#206571\",\n    \"fuchsia-teal-900\": \"#195862\",\n    \"fuchsia-teal-950\": \"#124b54\",\n    \"fuchsia-teal-1000\": \"#0b3f47\"\n  }\n}\n","{\n  \"ember\": {\n    \"ember-50\": \"hsl(206.666667, 11.688312%, 15.098039%)\",\n    \"ember-100\": \"hsl(212.903226, 35.632184%, 17.058824%)\",\n    \"ember-150\": \"hsl(222.5, 46.153846%, 20.392157%)\",\n    \"ember-200\": \"hsl(238.909091, 42.635659%, 25.294118%)\",\n    \"ember-250\": \"hsl(256.438356, 54.074074%, 26.470588%)\",\n    \"ember-300\": \"hsl(272.210526, 73.643411%, 25.294118%)\",\n    \"ember-350\": \"hsl(288, 74.626866%, 26.27451%)\",\n    \"ember-400\": \"hsl(306.902655, 79.020979%, 28.039216%)\",\n    \"ember-450\": \"hsl(321.2, 89.285714%, 32.941176%)\",\n    \"ember-500\": \"hsl(333.149171, 92.820513%, 38.235294%)\",\n    \"ember-550\": \"hsl(348.556701, 82.20339%, 46.27451%)\",\n    \"ember-600\": \"hsl(356.98324, 73.061224%, 51.960784%)\",\n    \"ember-650\": \"hsl(4.285714, 77.118644%, 53.72549%)\",\n    \"ember-700\": \"hsl(10.515464, 81.512605%, 53.333333%)\",\n    \"ember-750\": \"hsl(15.512195, 85.774059%, 53.137255%)\",\n    \"ember-800\": \"hsl(20, 90%, 52.941176%)\",\n    \"ember-850\": \"hsl(27.935223, 100%, 48.431373%)\",\n    \"ember-900\": \"hsl(31.325301, 100%, 48.823529%)\",\n    \"ember-950\": \"hsl(34.661355, 100%, 49.215686%)\",\n    \"ember-1000\": \"hsl(38.247012, 100%, 49.215686%)\",\n    \"ember-1050\": \"hsl(41.632653, 96.078431%, 50%)\"\n  },\n  \"earthfire\": {\n    \"earthfire-50\": \"hsl(31.578947, 53.271028%, 20.980392%)\",\n    \"earthfire-100\": \"hsl(30, 75.925926%, 21.176471%)\",\n    \"earthfire-150\": \"hsl(28.333333, 100%, 21.176471%)\",\n    \"earthfire-200\": \"hsl(22.622951, 100%, 23.921569%)\",\n    \"earthfire-250\": \"hsl(16.888889, 100%, 26.470588%)\",\n    \"earthfire-300\": \"hsl(10.945946, 100%, 29.019608%)\",\n    \"earthfire-350\": \"hsl(13.703704, 94.186047%, 33.72549%)\",\n    \"earthfire-400\": \"hsl(15.517241, 88.77551%, 38.431373%)\",\n    \"earthfire-450\": \"hsl(17.005348, 84.615385%, 43.333333%)\",\n    \"earthfire-500\": \"hsl(18.712871, 82.113821%, 48.235294%)\",\n    \"earthfire-550\": \"hsl(20, 90%, 52.941176%)\",\n    \"earthfire-600\": \"hsl(27.935223, 100%, 48.431373%)\",\n    \"earthfire-650\": \"hsl(31.325301, 100%, 48.823529%)\",\n    \"earthfire-700\": \"hsl(34.661355, 100%, 49.215686%)\",\n    \"earthfire-750\": \"hsl(38.247012, 100%, 49.215686%)\",\n    \"earthfire-800\": \"hsl(41.632653, 96.078431%, 50%)\",\n    \"earthfire-850\": \"hsl(40.209424, 95.024876%, 60.588235%)\",\n    \"earthfire-900\": \"hsl(41.226994, 94.219653%, 66.078431%)\",\n    \"earthfire-950\": \"hsl(42.428571, 94.594595%, 70.980392%)\",\n    \"earthfire-1000\": \"hsl(44.369748, 95.2%, 75.490196%)\",\n    \"earthfire-1050\": \"hsl(46.666667, 96.116505%, 79.803922%)\"\n  },\n  \"fuchsia-heat\": {\n    \"fuchsia-heat-50\": \"hsl(314.257426, 100%, 19.803922%)\",\n    \"fuchsia-heat-100\": \"hsl(313.884298, 96.8%, 24.509804%)\",\n    \"fuchsia-heat-150\": \"hsl(313.521127, 94.666667%, 29.411765%)\",\n    \"fuchsia-heat-200\": \"hsl(313.416149, 90.960452%, 34.705882%)\",\n    \"fuchsia-heat-250\": \"hsl(313.333333, 87.378641%, 40.392157%)\",\n    \"fuchsia-heat-300\": \"hsl(312.964824, 84.680851%, 46.078431%)\",\n    \"fuchsia-heat-350\": \"hsl(325.2, 80%, 50.980392%)\",\n    \"fuchsia-heat-400\": \"hsl(337.230769, 86.666667%, 55.882353%)\",\n    \"fuchsia-heat-450\": \"hsl(350.491803, 90.147783%, 60.196078%)\",\n    \"fuchsia-heat-500\": \"hsl(5.869565, 91.089109%, 60.392157%)\",\n    \"fuchsia-heat-550\": \"hsl(20, 90%, 52.941176%)\",\n    \"fuchsia-heat-600\": \"hsl(27.935223, 100%, 48.431373%)\",\n    \"fuchsia-heat-650\": \"hsl(31.325301, 100%, 48.823529%)\",\n    \"fuchsia-heat-700\": \"hsl(34.661355, 100%, 49.215686%)\",\n    \"fuchsia-heat-750\": \"hsl(38.247012, 100%, 49.215686%)\",\n    \"fuchsia-heat-800\": \"hsl(41.632653, 96.078431%, 50%)\",\n    \"fuchsia-heat-850\": \"hsl(40.209424, 95.024876%, 60.588235%)\",\n    \"fuchsia-heat-900\": \"hsl(41.226994, 94.219653%, 66.078431%)\",\n    \"fuchsia-heat-950\": \"hsl(42.428571, 94.594595%, 70.980392%)\",\n    \"fuchsia-heat-1000\": \"hsl(44.369748, 95.2%, 75.490196%)\",\n    \"fuchsia-heat-1050\": \"hsl(46.666667, 96.116505%, 79.803922%)\"\n  },\n  \"polar-glow\": {\n    \"polar-glow-50\": \"hsl(217.2, 100%, 19.607843%)\",\n    \"polar-glow-100\": \"hsl(216.377953, 98.449612%, 25.294118%)\",\n    \"polar-glow-150\": \"hsl(216, 96.273292%, 31.568627%)\",\n    \"polar-glow-200\": \"hsl(216.263736, 92.857143%, 38.431373%)\",\n    \"polar-glow-250\": \"hsl(216.811594, 88.841202%, 45.686275%)\",\n    \"polar-glow-300\": \"hsl(217.339056, 98.312236%, 53.529412%)\",\n    \"polar-glow-350\": \"hsl(209.090909, 100%, 45.294118%)\",\n    \"polar-glow-400\": \"hsl(203.653846, 100%, 40.784314%)\",\n    \"polar-glow-450\": \"hsl(197.608696, 100%, 36.078431%)\",\n    \"polar-glow-500\": \"hsl(191.851852, 100%, 31.764706%)\",\n    \"polar-glow-550\": \"hsl(188.75, 51.06383%, 36.862745%)\",\n    \"polar-glow-600\": \"hsl(188.387097, 41.333333%, 44.117647%)\",\n    \"polar-glow-650\": \"hsl(188.478261, 36.8%, 50.980392%)\",\n    \"polar-glow-700\": \"hsl(187.333333, 42.056075%, 58.039216%)\",\n    \"polar-glow-750\": \"hsl(187.333333, 50.561798%, 65.098039%)\",\n    \"polar-glow-800\": \"hsl(186.741573, 63.120567%, 72.352941%)\",\n    \"polar-glow-850\": \"hsl(184.8, 59.055118%, 75.098039%)\",\n    \"polar-glow-900\": \"hsl(182, 53.571429%, 78.039216%)\",\n    \"polar-glow-950\": \"hsl(178.77551, 50.515464%, 80.980392%)\",\n    \"polar-glow-1000\": \"hsl(173.846154, 49.367089%, 84.509804%)\",\n    \"polar-glow-1050\": \"hsl(171.724138, 46.031746%, 87.647059%)\"\n  },\n  \"glacier-pool\": {\n    \"glacier-pool-50\": \"hsl(272.210526, 73.643411%, 25.294118%)\",\n    \"glacier-pool-100\": \"hsl(268.867925, 63.855422%, 32.54902%)\",\n    \"glacier-pool-150\": \"hsl(265.423729, 57.843137%, 40%)\",\n    \"glacier-pool-200\": \"hsl(262.615385, 53.278689%, 47.843137%)\",\n    \"glacier-pool-250\": \"hsl(259.583333, 63.716814%, 55.686275%)\",\n    \"glacier-pool-300\": \"hsl(256.538462, 84.782609%, 63.921569%)\",\n    \"glacier-pool-350\": \"hsl(249.936306, 89.714286%, 65.686275%)\",\n    \"glacier-pool-400\": \"hsl(242.307692, 93.975904%, 67.45098%)\",\n    \"glacier-pool-450\": \"hsl(234.674556, 96.571429%, 65.686275%)\",\n    \"glacier-pool-500\": \"hsl(226.632124, 97.969543%, 61.372549%)\",\n    \"glacier-pool-550\": \"hsl(217.339056, 98.312236%, 53.529412%)\",\n    \"glacier-pool-600\": \"hsl(207.764706, 100%, 50%)\",\n    \"glacier-pool-650\": \"hsl(202.962963, 100%, 52.352941%)\",\n    \"glacier-pool-700\": \"hsl(201.428571, 100%, 61.568627%)\",\n    \"glacier-pool-750\": \"hsl(199.354839, 100%, 69.607843%)\",\n    \"glacier-pool-800\": \"hsl(196.173913, 100%, 77.45098%)\",\n    \"glacier-pool-850\": \"hsl(196.633663, 100%, 80.196078%)\",\n    \"glacier-pool-900\": \"hsl(197.727273, 100%, 82.745098%)\",\n    \"glacier-pool-950\": \"hsl(197.6, 97.402597%, 84.901961%)\",\n    \"glacier-pool-1000\": \"hsl(199.047619, 96.923077%, 87.254902%)\",\n    \"glacier-pool-1050\": \"hsl(199.2, 92.592593%, 89.411765%)\"\n  },\n  \"deep-current\": {\n    \"deep-current-50\": \"hsl(188, 73.170732%, 16.078431%)\",\n    \"deep-current-100\": \"hsl(188.181818, 64.705882%, 20%)\",\n    \"deep-current-150\": \"hsl(188.219178, 59.349593%, 24.117647%)\",\n    \"deep-current-200\": \"hsl(188.888889, 55.862069%, 28.431373%)\",\n    \"deep-current-250\": \"hsl(188.863636, 53.012048%, 32.54902%)\",\n    \"deep-current-300\": \"hsl(188.75, 51.06383%, 36.862745%)\",\n    \"deep-current-350\": \"hsl(191.851852, 100%, 31.764706%)\",\n    \"deep-current-400\": \"hsl(197.608696, 100%, 36.078431%)\",\n    \"deep-current-450\": \"hsl(203.653846, 100%, 40.784314%)\",\n    \"deep-current-500\": \"hsl(209.090909, 100%, 45.294118%)\",\n    \"deep-current-550\": \"hsl(217.339056, 98.312236%, 53.529412%)\",\n    \"deep-current-600\": \"hsl(207.764706, 100%, 50%)\",\n    \"deep-current-650\": \"hsl(202.962963, 100%, 52.352941%)\",\n    \"deep-current-700\": \"hsl(201.428571, 100%, 61.568627%)\",\n    \"deep-current-750\": \"hsl(199.354839, 100%, 69.607843%)\",\n    \"deep-current-800\": \"hsl(196.173913, 100%, 77.45098%)\",\n    \"deep-current-850\": \"hsl(196.633663, 100%, 80.196078%)\",\n    \"deep-current-900\": \"hsl(197.727273, 100%, 82.745098%)\",\n    \"deep-current-950\": \"hsl(197.6, 97.402597%, 84.901961%)\",\n    \"deep-current-1000\": \"hsl(199.047619, 96.923077%, 87.254902%)\",\n    \"deep-current-1050\": \"hsl(199.2, 92.592593%, 89.411765%)\"\n  },\n  \"blue-red\": {\n    \"blue-red-50\": \"hsl(217.2, 100%, 19.607843%)\",\n    \"blue-red-100\": \"hsl(216.377953, 98.449612%, 25.294118%)\",\n    \"blue-red-150\": \"hsl(216, 96.273292%, 31.568627%)\",\n    \"blue-red-200\": \"hsl(216.263736, 92.857143%, 38.431373%)\",\n    \"blue-red-250\": \"hsl(216.811594, 88.841202%, 45.686275%)\",\n    \"blue-red-300\": \"hsl(217.339056, 98.312236%, 53.529412%)\",\n    \"blue-red-350\": \"hsl(217.877095, 100%, 64.901961%)\",\n    \"blue-red-400\": \"hsl(217.164179, 100%, 73.72549%)\",\n    \"blue-red-450\": \"hsl(216.666667, 100%, 82.352941%)\",\n    \"blue-red-500\": \"hsl(216, 100%, 91.176471%)\",\n    \"blue-red-550\": \"hsl(1.5, 95.238095%, 91.764706%)\",\n    \"blue-red-600\": \"hsl(0.8, 86.206897%, 82.941176%)\",\n    \"blue-red-650\": \"hsl(359.439252, 79.259259%, 73.529412%)\",\n    \"blue-red-700\": \"hsl(356.571429, 72.916667%, 62.352941%)\",\n    \"blue-red-750\": \"hsl(348.556701, 82.20339%, 46.27451%)\",\n    \"blue-red-800\": \"hsl(347.386364, 85.436893%, 40.392157%)\",\n    \"blue-red-850\": \"hsl(346.624204, 88.700565%, 34.705882%)\",\n    \"blue-red-900\": \"hsl(345.217391, 93.243243%, 29.019608%)\",\n    \"blue-red-950\": \"hsl(344.87395, 96.747967%, 24.117647%)\",\n    \"blue-red-1000\": \"hsl(344.848485, 100%, 19.411765%)\"\n  },\n  \"blue-orange\": {\n    \"blue-orange-50\": \"hsl(217.2, 100%, 19.607843%)\",\n    \"blue-orange-100\": \"hsl(216.377953, 98.449612%, 25.294118%)\",\n    \"blue-orange-150\": \"hsl(216, 96.273292%, 31.568627%)\",\n    \"blue-orange-200\": \"hsl(216.263736, 92.857143%, 38.431373%)\",\n    \"blue-orange-250\": \"hsl(216.811594, 88.841202%, 45.686275%)\",\n    \"blue-orange-300\": \"hsl(217.339056, 98.312236%, 53.529412%)\",\n    \"blue-orange-350\": \"hsl(217.877095, 100%, 64.901961%)\",\n    \"blue-orange-400\": \"hsl(217.164179, 100%, 73.72549%)\",\n    \"blue-orange-450\": \"hsl(216.666667, 100%, 82.352941%)\",\n    \"blue-orange-500\": \"hsl(216, 100%, 91.176471%)\",\n    \"blue-orange-550\": \"hsl(17.560976, 100%, 91.960784%)\",\n    \"blue-orange-600\": \"hsl(16.829268, 100%, 83.921569%)\",\n    \"blue-orange-650\": \"hsl(17.073171, 98.4%, 75.490196%)\",\n    \"blue-orange-700\": \"hsl(17.300613, 94.219653%, 66.078431%)\",\n    \"blue-orange-750\": \"hsl(20, 90%, 52.941176%)\",\n    \"blue-orange-800\": \"hsl(18.712871, 82.113821%, 48.235294%)\",\n    \"blue-orange-850\": \"hsl(17.005348, 84.615385%, 43.333333%)\",\n    \"blue-orange-900\": \"hsl(15.517241, 88.77551%, 38.431373%)\",\n    \"blue-orange-950\": \"hsl(13.703704, 94.186047%, 33.72549%)\",\n    \"blue-orange-1000\": \"hsl(10.945946, 100%, 29.019608%)\"\n  },\n  \"purple-yellow\": {\n    \"purple-yellow-50\": \"hsl(272.210526, 73.643411%, 25.294118%)\",\n    \"purple-yellow-100\": \"hsl(268.867925, 63.855422%, 32.54902%)\",\n    \"purple-yellow-150\": \"hsl(265.423729, 57.843137%, 40%)\",\n    \"purple-yellow-200\": \"hsl(262.615385, 53.278689%, 47.843137%)\",\n    \"purple-yellow-250\": \"hsl(259.583333, 63.716814%, 55.686275%)\",\n    \"purple-yellow-300\": \"hsl(256.538462, 84.782609%, 63.921569%)\",\n    \"purple-yellow-350\": \"hsl(253.064516, 88.571429%, 72.54902%)\",\n    \"purple-yellow-400\": \"hsl(250.322581, 92.079208%, 80.196078%)\",\n    \"purple-yellow-450\": \"hsl(247.619048, 96.923077%, 87.254902%)\",\n    \"purple-yellow-500\": \"hsl(247.5, 100%, 93.72549%)\",\n    \"purple-yellow-550\": \"hsl(35.675676, 100%, 92.745098%)\",\n    \"purple-yellow-600\": \"hsl(35.2, 100%, 85.294118%)\",\n    \"purple-yellow-650\": \"hsl(36, 98.290598%, 77.058824%)\",\n    \"purple-yellow-700\": \"hsl(37.358491, 96.363636%, 67.647059%)\",\n    \"purple-yellow-750\": \"hsl(41.632653, 96.078431%, 50%)\",\n    \"purple-yellow-800\": \"hsl(41.666667, 97.297297%, 43.529412%)\",\n    \"purple-yellow-850\": \"hsl(41.71123, 97.905759%, 37.45098%)\",\n    \"purple-yellow-900\": \"hsl(41.509434, 98.757764%, 31.568627%)\",\n    \"purple-yellow-950\": \"hsl(41.363636, 100%, 25.882353%)\",\n    \"purple-yellow-1000\": \"hsl(41.142857, 100%, 20.588235%)\"\n  },\n  \"fuchsia-teal\": {\n    \"fuchsia-teal-50\": \"hsl(314.257426, 100%, 19.803922%)\",\n    \"fuchsia-teal-100\": \"hsl(313.884298, 96.8%, 24.509804%)\",\n    \"fuchsia-teal-150\": \"hsl(313.521127, 94.666667%, 29.411765%)\",\n    \"fuchsia-teal-200\": \"hsl(313.416149, 90.960452%, 34.705882%)\",\n    \"fuchsia-teal-250\": \"hsl(313.333333, 87.378641%, 40.392157%)\",\n    \"fuchsia-teal-300\": \"hsl(312.964824, 84.680851%, 46.078431%)\",\n    \"fuchsia-teal-350\": \"hsl(316.834532, 73.544974%, 62.941176%)\",\n    \"fuchsia-teal-400\": \"hsl(319.038462, 77.61194%, 73.72549%)\",\n    \"fuchsia-teal-450\": \"hsl(321.126761, 83.529412%, 83.333333%)\",\n    \"fuchsia-teal-500\": \"hsl(322.702703, 90.243902%, 91.960784%)\",\n    \"fuchsia-teal-550\": \"hsl(190, 28.125%, 87.45098%)\",\n    \"fuchsia-teal-600\": \"hsl(190.285714, 27.559055%, 75.098039%)\",\n    \"fuchsia-teal-650\": \"hsl(189.230769, 27.368421%, 62.745098%)\",\n    \"fuchsia-teal-700\": \"hsl(189.295775, 28.063241%, 50.392157%)\",\n    \"fuchsia-teal-750\": \"hsl(188.75, 51.06383%, 36.862745%)\",\n    \"fuchsia-teal-800\": \"hsl(188.863636, 53.012048%, 32.54902%)\",\n    \"fuchsia-teal-850\": \"hsl(188.888889, 55.862069%, 28.431373%)\",\n    \"fuchsia-teal-900\": \"hsl(188.219178, 59.349593%, 24.117647%)\",\n    \"fuchsia-teal-950\": \"hsl(188.181818, 64.705882%, 20%)\",\n    \"fuchsia-teal-1000\": \"hsl(188, 73.170732%, 16.078431%)\"\n  }\n}\n","{\n  \"ember\": {\n    \"ember-50\": \"oklch(0.269413 0.01036 242.083865)\",\n    \"ember-100\": \"oklch(0.280695 0.036934 253.775209)\",\n    \"ember-150\": \"oklch(0.291519 0.065114 265.659595)\",\n    \"ember-200\": \"oklch(0.301311 0.094461 278.30015)\",\n    \"ember-250\": \"oklch(0.312009 0.120788 290.206075)\",\n    \"ember-300\": \"oklch(0.322758 0.148913 302.732273)\",\n    \"ember-350\": \"oklch(0.369931 0.162489 318.211549)\",\n    \"ember-400\": \"oklch(0.418729 0.176089 333.932697)\",\n    \"ember-450\": \"oklch(0.466956 0.190513 349.223418)\",\n    \"ember-500\": \"oklch(0.513643 0.203545 4.69366)\",\n    \"ember-550\": \"oklch(0.561955 0.217505 20.33356)\",\n    \"ember-600\": \"oklch(0.585314 0.212514 24.790531)\",\n    \"ember-650\": \"oklch(0.607539 0.207411 29.085222)\",\n    \"ember-700\": \"oklch(0.628775 0.202089 33.534271)\",\n    \"ember-750\": \"oklch(0.650881 0.19719 37.750468)\",\n    \"ember-800\": \"oklch(0.674414 0.192429 42.148083)\",\n    \"ember-850\": \"oklch(0.701477 0.187172 49.361077)\",\n    \"ember-900\": \"oklch(0.726736 0.179402 55.252765)\",\n    \"ember-950\": \"oklch(0.753502 0.17373 61.793866)\",\n    \"ember-1000\": \"oklch(0.779125 0.169366 69.443705)\",\n    \"ember-1050\": \"oklch(0.805038 0.167358 77.590601)\"\n  },\n  \"earthfire\": {\n    \"earthfire-50\": \"oklch(0.361361 0.058506 66.920145)\",\n    \"earthfire-100\": \"oklch(0.376354 0.078643 60.457792)\",\n    \"earthfire-150\": \"oklch(0.389913 0.09828 53.546838)\",\n    \"earthfire-200\": \"oklch(0.405209 0.117174 44.341469)\",\n    \"earthfire-250\": \"oklch(0.418027 0.138006 37.615244)\",\n    \"earthfire-300\": \"oklch(0.432199 0.159379 33.02244)\",\n    \"earthfire-350\": \"oklch(0.481236 0.166424 34.74618)\",\n    \"earthfire-400\": \"oklch(0.527869 0.172446 36.568043)\",\n    \"earthfire-450\": \"oklch(0.576155 0.179105 38.361169)\",\n    \"earthfire-500\": \"oklch(0.62691 0.18587 40.41205)\",\n    \"earthfire-550\": \"oklch(0.674414 0.192429 42.148083)\",\n    \"earthfire-600\": \"oklch(0.701477 0.187172 49.361077)\",\n    \"earthfire-650\": \"oklch(0.726736 0.179402 55.252765)\",\n    \"earthfire-700\": \"oklch(0.753502 0.17373 61.793866)\",\n    \"earthfire-750\": \"oklch(0.779125 0.169366 69.443705)\",\n    \"earthfire-800\": \"oklch(0.805038 0.167358 77.590601)\",\n    \"earthfire-850\": \"oklch(0.829388 0.153446 80.686547)\",\n    \"earthfire-900\": \"oklch(0.854539 0.139994 84.274241)\",\n    \"earthfire-950\": \"oklch(0.879459 0.126376 87.177348)\",\n    \"earthfire-1000\": \"oklch(0.904874 0.112967 90.631198)\",\n    \"earthfire-1050\": \"oklch(0.928754 0.099044 94.038586)\"\n  },\n  \"fuchsia-heat\": {\n    \"fuchsia-heat-50\": \"oklch(0.340576 0.146851 341.706145)\",\n    \"fuchsia-heat-100\": \"oklch(0.39295 0.168058 341.453107)\",\n    \"fuchsia-heat-150\": \"oklch(0.44562 0.190168 341.161978)\",\n    \"fuchsia-heat-200\": \"oklch(0.497141 0.211145 340.960438)\",\n    \"fuchsia-heat-250\": \"oklch(0.549558 0.232656 340.736035)\",\n    \"fuchsia-heat-300\": \"oklch(0.601253 0.254233 340.252307)\",\n    \"fuchsia-heat-350\": \"oklch(0.615196 0.241283 352.619879)\",\n    \"fuchsia-heat-400\": \"oklch(0.63119 0.22952 4.913037)\",\n    \"fuchsia-heat-450\": \"oklch(0.645314 0.217167 17.377063)\",\n    \"fuchsia-heat-500\": \"oklch(0.659495 0.205206 29.726519)\",\n    \"fuchsia-heat-550\": \"oklch(0.674414 0.192429 42.148083)\",\n    \"fuchsia-heat-600\": \"oklch(0.701477 0.187172 49.361077)\",\n    \"fuchsia-heat-650\": \"oklch(0.726736 0.179402 55.252765)\",\n    \"fuchsia-heat-700\": \"oklch(0.753502 0.17373 61.793866)\",\n    \"fuchsia-heat-750\": \"oklch(0.779125 0.169366 69.443705)\",\n    \"fuchsia-heat-800\": \"oklch(0.805038 0.167358 77.590601)\",\n    \"fuchsia-heat-850\": \"oklch(0.829388 0.153446 80.686547)\",\n    \"fuchsia-heat-900\": \"oklch(0.854539 0.139994 84.274241)\",\n    \"fuchsia-heat-950\": \"oklch(0.879459 0.126376 87.177348)\",\n    \"fuchsia-heat-1000\": \"oklch(0.904874 0.112967 90.631198)\",\n    \"fuchsia-heat-1050\": \"oklch(0.928754 0.099044 94.038586)\"\n  },\n  \"polar-glow\": {\n    \"polar-glow-50\": \"oklch(0.289999 0.117296 259.841938)\",\n    \"polar-glow-100\": \"oklch(0.346412 0.139327 259.961746)\",\n    \"polar-glow-150\": \"oklch(0.404605 0.161871 260.061885)\",\n    \"polar-glow-200\": \"oklch(0.461781 0.184828 260.313682)\",\n    \"polar-glow-250\": \"oklch(0.517315 0.207024 260.543294)\",\n    \"polar-glow-300\": \"oklch(0.575113 0.229834 260.756335)\",\n    \"polar-glow-350\": \"oklch(0.578705 0.191386 255.121913)\",\n    \"polar-glow-400\": \"oklch(0.578804 0.15527 247.855287)\",\n    \"polar-glow-450\": \"oklch(0.574245 0.124526 236.539125)\",\n    \"polar-glow-500\": \"oklch(0.562986 0.104886 223.037098)\",\n    \"polar-glow-550\": \"oklch(0.55658 0.080187 210.887635)\",\n    \"polar-glow-600\": \"oklch(0.615402 0.079898 209.572467)\",\n    \"polar-glow-650\": \"oklch(0.670375 0.079742 209.417364)\",\n    \"polar-glow-700\": \"oklch(0.72976 0.079297 207.15741)\",\n    \"polar-glow-750\": \"oklch(0.785871 0.079214 207.048747)\",\n    \"polar-glow-800\": \"oklch(0.843907 0.078713 205.971232)\",\n    \"polar-glow-850\": \"oklch(0.859948 0.069402 202.812071)\",\n    \"polar-glow-900\": \"oklch(0.87702 0.058972 198.797615)\",\n    \"polar-glow-950\": \"oklch(0.893654 0.050348 194.734525)\",\n    \"polar-glow-1000\": \"oklch(0.911229 0.040839 188.845638)\",\n    \"polar-glow-1050\": \"oklch(0.926969 0.030829 186.587966)\"\n  },\n  \"glacier-pool\": {\n    \"glacier-pool-50\": \"oklch(0.322758 0.148913 302.732273)\",\n    \"glacier-pool-100\": \"oklch(0.374656 0.163573 300.324655)\",\n    \"glacier-pool-150\": \"oklch(0.425736 0.178167 297.580897)\",\n    \"glacier-pool-200\": \"oklch(0.479328 0.192259 295.464688)\",\n    \"glacier-pool-250\": \"oklch(0.529513 0.208229 292.881773)\",\n    \"glacier-pool-300\": \"oklch(0.58173 0.221615 290.501683)\",\n    \"glacier-pool-350\": \"oklch(0.580137 0.223519 284.586437)\",\n    \"glacier-pool-400\": \"oklch(0.579752 0.224844 278.450141)\",\n    \"glacier-pool-450\": \"oklch(0.577309 0.226554 272.757579)\",\n    \"glacier-pool-500\": \"oklch(0.575983 0.227974 266.652143)\",\n    \"glacier-pool-550\": \"oklch(0.575113 0.229834 260.756335)\",\n    \"glacier-pool-600\": \"oklch(0.63419 0.200676 253.816025)\",\n    \"glacier-pool-650\": \"oklch(0.6898 0.174127 245.772308)\",\n    \"glacier-pool-700\": \"oklch(0.748412 0.146952 238.284402)\",\n    \"glacier-pool-750\": \"oklch(0.805434 0.11993 231.546964)\",\n    \"glacier-pool-800\": \"oklch(0.864091 0.092143 223.595164)\",\n    \"glacier-pool-850\": \"oklch(0.877515 0.082001 224.061156)\",\n    \"glacier-pool-900\": \"oklch(0.88877 0.072084 225.828062)\",\n    \"glacier-pool-950\": \"oklch(0.901652 0.061983 225.291305)\",\n    \"glacier-pool-1000\": \"oklch(0.913126 0.052239 227.828856)\",\n    \"glacier-pool-1050\": \"oklch(0.926674 0.041663 227.890787)\"\n  },\n  \"deep-current\": {\n    \"deep-current-50\": \"oklch(0.339119 0.053288 210.303482)\",\n    \"deep-current-100\": \"oklch(0.381439 0.05831 210.32537)\",\n    \"deep-current-150\": \"oklch(0.425885 0.063754 210.18179)\",\n    \"deep-current-200\": \"oklch(0.469673 0.06943 211.381297)\",\n    \"deep-current-250\": \"oklch(0.512064 0.074544 211.194944)\",\n    \"deep-current-300\": \"oklch(0.55658 0.080187 210.887635)\",\n    \"deep-current-350\": \"oklch(0.562986 0.104886 223.037098)\",\n    \"deep-current-400\": \"oklch(0.574245 0.124526 236.539125)\",\n    \"deep-current-450\": \"oklch(0.578804 0.15527 247.855287)\",\n    \"deep-current-500\": \"oklch(0.578705 0.191386 255.121913)\",\n    \"deep-current-550\": \"oklch(0.575113 0.229834 260.756335)\",\n    \"deep-current-600\": \"oklch(0.63419 0.200676 253.816025)\",\n    \"deep-current-650\": \"oklch(0.6898 0.174127 245.772308)\",\n    \"deep-current-700\": \"oklch(0.748412 0.146952 238.284402)\",\n    \"deep-current-750\": \"oklch(0.805434 0.11993 231.546964)\",\n    \"deep-current-800\": \"oklch(0.864091 0.092143 223.595164)\",\n    \"deep-current-850\": \"oklch(0.877515 0.082001 224.061156)\",\n    \"deep-current-900\": \"oklch(0.88877 0.072084 225.828062)\",\n    \"deep-current-950\": \"oklch(0.901652 0.061983 225.291305)\",\n    \"deep-current-1000\": \"oklch(0.913126 0.052239 227.828856)\",\n    \"deep-current-1050\": \"oklch(0.926674 0.041663 227.890787)\"\n  },\n  \"blue-red\": {\n    \"blue-red-50\": \"oklch(0.289999 0.117296 259.841938)\",\n    \"blue-red-100\": \"oklch(0.346412 0.139327 259.961746)\",\n    \"blue-red-150\": \"oklch(0.404605 0.161871 260.061885)\",\n    \"blue-red-200\": \"oklch(0.461781 0.184828 260.313682)\",\n    \"blue-red-250\": \"oklch(0.517315 0.207024 260.543294)\",\n    \"blue-red-300\": \"oklch(0.575113 0.229834 260.756335)\",\n    \"blue-red-350\": \"oklch(0.659895 0.181079 260.40564)\",\n    \"blue-red-400\": \"oklch(0.743227 0.132559 259.777551)\",\n    \"blue-red-450\": \"oklch(0.826966 0.086548 259.302243)\",\n    \"blue-red-500\": \"oklch(0.913886 0.041736 258.372328)\",\n    \"blue-red-550\": \"oklch(0.911745 0.043744 19.723964)\",\n    \"blue-red-600\": \"oklch(0.823869 0.087154 19.975422)\",\n    \"blue-red-650\": \"oklch(0.736785 0.130954 20.143132)\",\n    \"blue-red-700\": \"oklch(0.648386 0.174007 20.021122)\",\n    \"blue-red-750\": \"oklch(0.561955 0.217505 20.33356)\",\n    \"blue-red-800\": \"oklch(0.513735 0.199897 19.637869)\",\n    \"blue-red-850\": \"oklch(0.464621 0.181494 19.233197)\",\n    \"blue-red-900\": \"oklch(0.414123 0.162854 18.194131)\",\n    \"blue-red-950\": \"oklch(0.366342 0.145153 17.746067)\",\n    \"blue-red-1000\": \"oklch(0.316967 0.126887 17.133117)\"\n  },\n  \"blue-orange\": {\n    \"blue-orange-50\": \"oklch(0.289999 0.117296 259.841938)\",\n    \"blue-orange-100\": \"oklch(0.346412 0.139327 259.961746)\",\n    \"blue-orange-150\": \"oklch(0.404605 0.161871 260.061885)\",\n    \"blue-orange-200\": \"oklch(0.461781 0.184828 260.313682)\",\n    \"blue-orange-250\": \"oklch(0.517315 0.207024 260.543294)\",\n    \"blue-orange-300\": \"oklch(0.575113 0.229834 260.756335)\",\n    \"blue-orange-350\": \"oklch(0.659895 0.181079 260.40564)\",\n    \"blue-orange-400\": \"oklch(0.743227 0.132559 259.777551)\",\n    \"blue-orange-450\": \"oklch(0.826966 0.086548 259.302243)\",\n    \"blue-orange-500\": \"oklch(0.913886 0.041736 258.372328)\",\n    \"blue-orange-550\": \"oklch(0.933349 0.035984 43.837057)\",\n    \"blue-orange-600\": \"oklch(0.86748 0.074912 42.286109)\",\n    \"blue-orange-650\": \"oklch(0.804424 0.115134 42.411149)\",\n    \"blue-orange-700\": \"oklch(0.739889 0.154446 42.097443)\",\n    \"blue-orange-750\": \"oklch(0.674414 0.192429 42.148083)\",\n    \"blue-orange-800\": \"oklch(0.62691 0.18587 40.41205)\",\n    \"blue-orange-850\": \"oklch(0.576155 0.179105 38.361169)\",\n    \"blue-orange-900\": \"oklch(0.527869 0.172446 36.568043)\",\n    \"blue-orange-950\": \"oklch(0.481236 0.166424 34.74618)\",\n    \"blue-orange-1000\": \"oklch(0.432199 0.159379 33.02244)\"\n  },\n  \"purple-yellow\": {\n    \"purple-yellow-50\": \"oklch(0.322758 0.148913 302.732273)\",\n    \"purple-yellow-100\": \"oklch(0.374656 0.163573 300.324655)\",\n    \"purple-yellow-150\": \"oklch(0.425736 0.178167 297.580897)\",\n    \"purple-yellow-200\": \"oklch(0.479328 0.192259 295.464688)\",\n    \"purple-yellow-250\": \"oklch(0.529513 0.208229 292.881773)\",\n    \"purple-yellow-300\": \"oklch(0.58173 0.221615 290.501683)\",\n    \"purple-yellow-350\": \"oklch(0.664976 0.178152 290.765042)\",\n    \"purple-yellow-400\": \"oklch(0.749505 0.132289 290.742615)\",\n    \"purple-yellow-450\": \"oklch(0.832898 0.087771 290.173031)\",\n    \"purple-yellow-500\": \"oklch(0.91662 0.04346 291.253558)\",\n    \"purple-yellow-550\": \"oklch(0.961229 0.033189 77.605347)\",\n    \"purple-yellow-600\": \"oklch(0.921681 0.066554 76.393209)\",\n    \"purple-yellow-650\": \"oklch(0.882439 0.100828 76.994256)\",\n    \"purple-yellow-700\": \"oklch(0.843835 0.134194 77.661362)\",\n    \"purple-yellow-750\": \"oklch(0.805038 0.167358 77.590601)\",\n    \"purple-yellow-800\": \"oklch(0.728842 0.15156 77.733769)\",\n    \"purple-yellow-850\": \"oklch(0.65373 0.135805 78.088427)\",\n    \"purple-yellow-900\": \"oklch(0.577599 0.120128 78.003109)\",\n    \"purple-yellow-950\": \"oklch(0.502188 0.104612 78.188823)\",\n    \"purple-yellow-1000\": \"oklch(0.427326 0.08887 78.678822)\"\n  },\n  \"fuchsia-teal\": {\n    \"fuchsia-teal-50\": \"oklch(0.340576 0.146851 341.706145)\",\n    \"fuchsia-teal-100\": \"oklch(0.39295 0.168058 341.453107)\",\n    \"fuchsia-teal-150\": \"oklch(0.44562 0.190168 341.161978)\",\n    \"fuchsia-teal-200\": \"oklch(0.497141 0.211145 340.960438)\",\n    \"fuchsia-teal-250\": \"oklch(0.549558 0.232656 340.736035)\",\n    \"fuchsia-teal-300\": \"oklch(0.601253 0.254233 340.252307)\",\n    \"fuchsia-teal-350\": \"oklch(0.681377 0.203473 340.178482)\",\n    \"fuchsia-teal-400\": \"oklch(0.760257 0.152133 340.196108)\",\n    \"fuchsia-teal-450\": \"oklch(0.840598 0.100865 340.425517)\",\n    \"fuchsia-teal-500\": \"oklch(0.919831 0.050647 340.40848)\",\n    \"fuchsia-teal-550\": \"oklch(0.911541 0.016561 211.040795)\",\n    \"fuchsia-teal-600\": \"oklch(0.822569 0.032253 211.568887)\",\n    \"fuchsia-teal-650\": \"oklch(0.734695 0.048316 209.946656)\",\n    \"fuchsia-teal-700\": \"oklch(0.646194 0.064372 210.475981)\",\n    \"fuchsia-teal-750\": \"oklch(0.55658 0.080187 210.887635)\",\n    \"fuchsia-teal-800\": \"oklch(0.512064 0.074544 211.194944)\",\n    \"fuchsia-teal-850\": \"oklch(0.469673 0.06943 211.381297)\",\n    \"fuchsia-teal-900\": \"oklch(0.425885 0.063754 210.18179)\",\n    \"fuchsia-teal-950\": \"oklch(0.381439 0.05831 210.32537)\",\n    \"fuchsia-teal-1000\": \"oklch(0.339119 0.053288 210.303482)\"\n  }\n}\n","{\n  \"ember\": {\n    \"ember-50\": \"rgb(34, 39, 43)\",\n    \"ember-100\": \"rgb(28, 42, 59)\",\n    \"ember-150\": \"rgb(28, 42, 76)\",\n    \"ember-200\": \"rgb(37, 38, 92)\",\n    \"ember-250\": \"rgb(51, 31, 104)\",\n    \"ember-300\": \"rgb(68, 17, 112)\",\n    \"ember-350\": \"rgb(97, 17, 117)\",\n    \"ember-400\": \"rgb(128, 15, 115)\",\n    \"ember-450\": \"rgb(159, 9, 106)\",\n    \"ember-500\": \"rgb(188, 7, 88)\",\n    \"ember-550\": \"rgb(215, 21, 58)\",\n    \"ember-600\": \"rgb(222, 43, 52)\",\n    \"ember-650\": \"rgb(228, 59, 46)\",\n    \"ember-700\": \"rgb(233, 73, 39)\",\n    \"ember-750\": \"rgb(238, 86, 33)\",\n    \"ember-800\": \"rgb(243, 99, 27)\",\n    \"ember-850\": \"rgb(247, 115, 0)\",\n    \"ember-900\": \"rgb(249, 130, 0)\",\n    \"ember-950\": \"rgb(251, 145, 0)\",\n    \"ember-1000\": \"rgb(251, 160, 0)\",\n    \"ember-1050\": \"rgb(250, 175, 5)\"\n  },\n  \"earthfire\": {\n    \"earthfire-50\": \"rgb(82, 55, 25)\",\n    \"earthfire-100\": \"rgb(95, 54, 13)\",\n    \"earthfire-150\": \"rgb(108, 51, 0)\",\n    \"earthfire-200\": \"rgb(122, 46, 0)\",\n    \"earthfire-250\": \"rgb(135, 38, 0)\",\n    \"earthfire-300\": \"rgb(148, 27, 0)\",\n    \"earthfire-350\": \"rgb(167, 42, 5)\",\n    \"earthfire-400\": \"rgb(185, 56, 11)\",\n    \"earthfire-450\": \"rgb(204, 70, 17)\",\n    \"earthfire-500\": \"rgb(224, 85, 22)\",\n    \"earthfire-550\": \"rgb(243, 99, 27)\",\n    \"earthfire-600\": \"rgb(247, 115, 0)\",\n    \"earthfire-650\": \"rgb(249, 130, 0)\",\n    \"earthfire-700\": \"rgb(251, 145, 0)\",\n    \"earthfire-750\": \"rgb(251, 160, 0)\",\n    \"earthfire-800\": \"rgb(250, 175, 5)\",\n    \"earthfire-850\": \"rgb(250, 187, 59)\",\n    \"earthfire-900\": \"rgb(250, 199, 87)\",\n    \"earthfire-950\": \"rgb(251, 210, 111)\",\n    \"earthfire-1000\": \"rgb(252, 221, 133)\",\n    \"earthfire-1050\": \"rgb(253, 231, 154)\"\n  },\n  \"fuchsia-heat\": {\n    \"fuchsia-heat-50\": \"rgb(101, 0, 77)\",\n    \"fuchsia-heat-100\": \"rgb(123, 2, 95)\",\n    \"fuchsia-heat-150\": \"rgb(146, 4, 114)\",\n    \"fuchsia-heat-200\": \"rgb(169, 8, 133)\",\n    \"fuchsia-heat-250\": \"rgb(193, 13, 153)\",\n    \"fuchsia-heat-300\": \"rgb(217, 18, 174)\",\n    \"fuchsia-heat-350\": \"rgb(230, 30, 146)\",\n    \"fuchsia-heat-400\": \"rgb(240, 45, 119)\",\n    \"fuchsia-heat-450\": \"rgb(245, 62, 91)\",\n    \"fuchsia-heat-500\": \"rgb(246, 80, 62)\",\n    \"fuchsia-heat-550\": \"rgb(243, 99, 27)\",\n    \"fuchsia-heat-600\": \"rgb(247, 115, 0)\",\n    \"fuchsia-heat-650\": \"rgb(249, 130, 0)\",\n    \"fuchsia-heat-700\": \"rgb(251, 145, 0)\",\n    \"fuchsia-heat-750\": \"rgb(251, 160, 0)\",\n    \"fuchsia-heat-800\": \"rgb(250, 175, 5)\",\n    \"fuchsia-heat-850\": \"rgb(250, 187, 59)\",\n    \"fuchsia-heat-900\": \"rgb(250, 199, 87)\",\n    \"fuchsia-heat-950\": \"rgb(251, 210, 111)\",\n    \"fuchsia-heat-1000\": \"rgb(252, 221, 133)\",\n    \"fuchsia-heat-1050\": \"rgb(253, 231, 154)\"\n  },\n  \"polar-glow\": {\n    \"polar-glow-50\": \"rgb(0, 38, 100)\",\n    \"polar-glow-100\": \"rgb(1, 51, 128)\",\n    \"polar-glow-150\": \"rgb(3, 65, 158)\",\n    \"polar-glow-200\": \"rgb(7, 79, 189)\",\n    \"polar-glow-250\": \"rgb(13, 93, 220)\",\n    \"polar-glow-300\": \"rgb(20, 108, 253)\",\n    \"polar-glow-350\": \"rgb(0, 119, 231)\",\n    \"polar-glow-400\": \"rgb(0, 126, 208)\",\n    \"polar-glow-450\": \"rgb(0, 130, 184)\",\n    \"polar-glow-500\": \"rgb(0, 130, 162)\",\n    \"polar-glow-550\": \"rgb(46, 128, 142)\",\n    \"polar-glow-600\": \"rgb(66, 146, 159)\",\n    \"polar-glow-650\": \"rgb(84, 163, 176)\",\n    \"polar-glow-700\": \"rgb(103, 182, 193)\",\n    \"polar-glow-750\": \"rgb(121, 200, 211)\",\n    \"polar-glow-800\": \"rgb(140, 219, 229)\",\n    \"polar-glow-850\": \"rgb(154, 223, 229)\",\n    \"polar-glow-900\": \"rgb(169, 227, 229)\",\n    \"polar-glow-950\": \"rgb(182, 231, 230)\",\n    \"polar-glow-1000\": \"rgb(196, 235, 231)\",\n    \"polar-glow-1050\": \"rgb(209, 238, 234)\"\n  },\n  \"glacier-pool\": {\n    \"glacier-pool-50\": \"rgb(68, 17, 112)\",\n    \"glacier-pool-100\": \"rgb(81, 30, 136)\",\n    \"glacier-pool-150\": \"rgb(93, 43, 161)\",\n    \"glacier-pool-200\": \"rgb(106, 57, 187)\",\n    \"glacier-pool-250\": \"rgb(117, 70, 214)\",\n    \"glacier-pool-300\": \"rgb(128, 85, 241)\",\n    \"glacier-pool-350\": \"rgb(115, 89, 246)\",\n    \"glacier-pool-400\": \"rgb(100, 94, 250)\",\n    \"glacier-pool-450\": \"rgb(83, 98, 252)\",\n    \"glacier-pool-500\": \"rgb(60, 103, 253)\",\n    \"glacier-pool-550\": \"rgb(20, 108, 253)\",\n    \"glacier-pool-600\": \"rgb(0, 137, 255)\",\n    \"glacier-pool-650\": \"rgb(12, 162, 255)\",\n    \"glacier-pool-700\": \"rgb(59, 185, 255)\",\n    \"glacier-pool-750\": \"rgb(100, 205, 255)\",\n    \"glacier-pool-800\": \"rgb(140, 224, 255)\",\n    \"glacier-pool-850\": \"rgb(154, 227, 255)\",\n    \"glacier-pool-900\": \"rgb(167, 229, 255)\",\n    \"glacier-pool-950\": \"rgb(179, 232, 254)\",\n    \"glacier-pool-1000\": \"rgb(191, 234, 254)\",\n    \"glacier-pool-1050\": \"rgb(203, 237, 253)\"\n  },\n  \"deep-current\": {\n    \"deep-current-50\": \"rgb(11, 63, 71)\",\n    \"deep-current-100\": \"rgb(18, 75, 84)\",\n    \"deep-current-150\": \"rgb(25, 88, 98)\",\n    \"deep-current-200\": \"rgb(32, 101, 113)\",\n    \"deep-current-250\": \"rgb(39, 114, 127)\",\n    \"deep-current-300\": \"rgb(46, 128, 142)\",\n    \"deep-current-350\": \"rgb(0, 130, 162)\",\n    \"deep-current-400\": \"rgb(0, 130, 184)\",\n    \"deep-current-450\": \"rgb(0, 126, 208)\",\n    \"deep-current-500\": \"rgb(0, 119, 231)\",\n    \"deep-current-550\": \"rgb(20, 108, 253)\",\n    \"deep-current-600\": \"rgb(0, 137, 255)\",\n    \"deep-current-650\": \"rgb(12, 162, 255)\",\n    \"deep-current-700\": \"rgb(59, 185, 255)\",\n    \"deep-current-750\": \"rgb(100, 205, 255)\",\n    \"deep-current-800\": \"rgb(140, 224, 255)\",\n    \"deep-current-850\": \"rgb(154, 227, 255)\",\n    \"deep-current-900\": \"rgb(167, 229, 255)\",\n    \"deep-current-950\": \"rgb(179, 232, 254)\",\n    \"deep-current-1000\": \"rgb(191, 234, 254)\",\n    \"deep-current-1050\": \"rgb(203, 237, 253)\"\n  },\n  \"blue-red\": {\n    \"blue-red-50\": \"rgb(0, 38, 100)\",\n    \"blue-red-100\": \"rgb(1, 51, 128)\",\n    \"blue-red-150\": \"rgb(3, 65, 158)\",\n    \"blue-red-200\": \"rgb(7, 79, 189)\",\n    \"blue-red-250\": \"rgb(13, 93, 220)\",\n    \"blue-red-300\": \"rgb(20, 108, 253)\",\n    \"blue-red-350\": \"rgb(76, 142, 255)\",\n    \"blue-red-400\": \"rgb(121, 172, 255)\",\n    \"blue-red-450\": \"rgb(165, 200, 255)\",\n    \"blue-red-500\": \"rgb(210, 228, 255)\",\n    \"blue-red-550\": \"rgb(254, 215, 214)\",\n    \"blue-red-600\": \"rgb(249, 175, 174)\",\n    \"blue-red-650\": \"rgb(241, 134, 135)\",\n    \"blue-red-700\": \"rgb(229, 89, 97)\",\n    \"blue-red-750\": \"rgb(215, 21, 58)\",\n    \"blue-red-800\": \"rgb(191, 15, 52)\",\n    \"blue-red-850\": \"rgb(167, 10, 45)\",\n    \"blue-red-900\": \"rgb(143, 5, 39)\",\n    \"blue-red-950\": \"rgb(121, 2, 32)\",\n    \"blue-red-1000\": \"rgb(99, 0, 25)\"\n  },\n  \"blue-orange\": {\n    \"blue-orange-50\": \"rgb(0, 38, 100)\",\n    \"blue-orange-100\": \"rgb(1, 51, 128)\",\n    \"blue-orange-150\": \"rgb(3, 65, 158)\",\n    \"blue-orange-200\": \"rgb(7, 79, 189)\",\n    \"blue-orange-250\": \"rgb(13, 93, 220)\",\n    \"blue-orange-300\": \"rgb(20, 108, 253)\",\n    \"blue-orange-350\": \"rgb(76, 142, 255)\",\n    \"blue-orange-400\": \"rgb(121, 172, 255)\",\n    \"blue-orange-450\": \"rgb(165, 200, 255)\",\n    \"blue-orange-500\": \"rgb(210, 228, 255)\",\n    \"blue-orange-550\": \"rgb(255, 226, 214)\",\n    \"blue-orange-600\": \"rgb(255, 196, 173)\",\n    \"blue-orange-650\": \"rgb(254, 166, 131)\",\n    \"blue-orange-700\": \"rgb(250, 134, 87)\",\n    \"blue-orange-750\": \"rgb(243, 99, 27)\",\n    \"blue-orange-800\": \"rgb(224, 85, 22)\",\n    \"blue-orange-850\": \"rgb(204, 70, 17)\",\n    \"blue-orange-900\": \"rgb(185, 56, 11)\",\n    \"blue-orange-950\": \"rgb(167, 42, 5)\",\n    \"blue-orange-1000\": \"rgb(148, 27, 0)\"\n  },\n  \"purple-yellow\": {\n    \"purple-yellow-50\": \"rgb(68, 17, 112)\",\n    \"purple-yellow-100\": \"rgb(81, 30, 136)\",\n    \"purple-yellow-150\": \"rgb(93, 43, 161)\",\n    \"purple-yellow-200\": \"rgb(106, 57, 187)\",\n    \"purple-yellow-250\": \"rgb(117, 70, 214)\",\n    \"purple-yellow-300\": \"rgb(128, 85, 241)\",\n    \"purple-yellow-350\": \"rgb(150, 123, 247)\",\n    \"purple-yellow-400\": \"rgb(174, 158, 251)\",\n    \"purple-yellow-450\": \"rgb(199, 191, 254)\",\n    \"purple-yellow-500\": \"rgb(227, 223, 255)\",\n    \"purple-yellow-550\": \"rgb(255, 240, 218)\",\n    \"purple-yellow-600\": \"rgb(255, 224, 180)\",\n    \"purple-yellow-650\": \"rgb(254, 208, 139)\",\n    \"purple-yellow-700\": \"rgb(252, 192, 93)\",\n    \"purple-yellow-750\": \"rgb(250, 175, 5)\",\n    \"purple-yellow-800\": \"rgb(219, 153, 3)\",\n    \"purple-yellow-850\": \"rgb(189, 132, 2)\",\n    \"purple-yellow-900\": \"rgb(160, 111, 1)\",\n    \"purple-yellow-950\": \"rgb(132, 91, 0)\",\n    \"purple-yellow-1000\": \"rgb(105, 72, 0)\"\n  },\n  \"fuchsia-teal\": {\n    \"fuchsia-teal-50\": \"rgb(101, 0, 77)\",\n    \"fuchsia-teal-100\": \"rgb(123, 2, 95)\",\n    \"fuchsia-teal-150\": \"rgb(146, 4, 114)\",\n    \"fuchsia-teal-200\": \"rgb(169, 8, 133)\",\n    \"fuchsia-teal-250\": \"rgb(193, 13, 153)\",\n    \"fuchsia-teal-300\": \"rgb(217, 18, 174)\",\n    \"fuchsia-teal-350\": \"rgb(230, 91, 191)\",\n    \"fuchsia-teal-400\": \"rgb(240, 136, 207)\",\n    \"fuchsia-teal-450\": \"rgb(248, 177, 223)\",\n    \"fuchsia-teal-500\": \"rgb(253, 216, 239)\",\n    \"fuchsia-teal-550\": \"rgb(214, 229, 232)\",\n    \"fuchsia-teal-600\": \"rgb(174, 203, 209)\",\n    \"fuchsia-teal-650\": \"rgb(134, 178, 186)\",\n    \"fuchsia-teal-700\": \"rgb(93, 153, 164)\",\n    \"fuchsia-teal-750\": \"rgb(46, 128, 142)\",\n    \"fuchsia-teal-800\": \"rgb(39, 114, 127)\",\n    \"fuchsia-teal-850\": \"rgb(32, 101, 113)\",\n    \"fuchsia-teal-900\": \"rgb(25, 88, 98)\",\n    \"fuchsia-teal-950\": \"rgb(18, 75, 84)\",\n    \"fuchsia-teal-1000\": \"rgb(11, 63, 71)\"\n  }\n}\n","{\n  \"space\": {\n    \"space-0\": \"0rem\",\n    \"space-1\": \"0.25rem\",\n    \"space-2\": \"0.5rem\",\n    \"space-3\": \"0.75rem\",\n    \"space-4\": \"1rem\",\n    \"space-5\": \"1.25rem\",\n    \"space-6\": \"1.5rem\",\n    \"space-8\": \"2rem\",\n    \"space-10\": \"2.5rem\",\n    \"space-12\": \"3rem\",\n    \"space-14\": \"3.5rem\",\n    \"space-16\": \"4rem\"\n  }\n}\n","{\n  \"radius\": {\n    \"radius-none\": \"0px\",\n    \"radius-sm\": \"4px\",\n    \"radius-md\": \"8px\",\n    \"radius-lg\": \"16px\",\n    \"radius-pill\": \"9999px\"\n  }\n}\n","{\n  \"breakpoint\": {\n    \"breakpoint-xs\": \"480px\",\n    \"breakpoint-sm\": \"768px\",\n    \"breakpoint-md\": \"992px\",\n    \"breakpoint-lg\": \"1200px\",\n    \"breakpoint-xl\": \"1600px\"\n  }\n}\n","{\n  \"font-family\": {\n    \"font-family-sans\": \"'Public Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Noto Sans', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji'\",\n    \"font-family-display\": \"'Public Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Noto Sans', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji'\",\n    \"font-family-system\": \"'Public Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Noto Sans', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji'\",\n    \"font-family-mono\": \"'JetBrains Mono', ui-monospace, SFMono-Regular, 'SF Mono', Menlo, Consolas, 'Liberation Mono', monospace\"\n  },\n  \"font-size\": {\n    \"font-size-12\": \"0.75rem\",\n    \"font-size-14\": \"0.875rem\",\n    \"font-size-16\": \"1rem\",\n    \"font-size-18\": \"1.125rem\",\n    \"font-size-20\": \"1.25rem\",\n    \"font-size-22\": \"1.375rem\",\n    \"font-size-24\": \"1.5rem\",\n    \"font-size-30\": \"1.875rem\",\n    \"font-size-36\": \"2.25rem\",\n    \"font-size-48\": \"3rem\",\n    \"font-size-56\": \"3.5rem\",\n    \"font-size-64\": \"4rem\"\n  },\n  \"font-weight\": {\n    \"font-weight-light\": 300,\n    \"font-weight-regular\": 400,\n    \"font-weight-medium\": 500,\n    \"font-weight-semibold\": 600,\n    \"font-weight-bold\": 700,\n    \"font-weight-extrabold\": 800\n  },\n  \"line-height\": {\n    \"line-height-none\": 1,\n    \"line-height-tight\": 1.2,\n    \"line-height-snug\": 1.3333333,\n    \"line-height-base\": 1.5,\n    \"line-height-relaxed\": 1.6,\n    \"line-height-loose\": 1.75\n  },\n  \"letter-spacing\": {\n    \"letter-spacing-tight\": \"-0.0125em\",\n    \"letter-spacing-normal\": \"0em\",\n    \"letter-spacing-wide\": \"0.025em\"\n  }\n}\n","{\n  \"heading-1\": {\n    \"fontFamily\": \"'Public Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Noto Sans', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji'\",\n    \"fontSize\": \"2.25rem\",\n    \"fontWeight\": 800,\n    \"lineHeight\": 1.2,\n    \"letterSpacing\": \"-0.0125em\"\n  },\n  \"heading-2\": {\n    \"fontFamily\": \"'Public Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Noto Sans', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji'\",\n    \"fontSize\": \"1.5rem\",\n    \"fontWeight\": 700,\n    \"lineHeight\": 1.3333333,\n    \"letterSpacing\": \"0em\"\n  },\n  \"heading-3\": {\n    \"fontFamily\": \"'Public Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Noto Sans', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji'\",\n    \"fontSize\": \"1.25rem\",\n    \"fontWeight\": 600,\n    \"lineHeight\": 1.6,\n    \"letterSpacing\": \"0em\"\n  },\n  \"heading-4\": {\n    \"fontFamily\": \"'Public Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Noto Sans', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji'\",\n    \"fontSize\": \"1rem\",\n    \"fontWeight\": 600,\n    \"lineHeight\": 1.5,\n    \"letterSpacing\": \"0em\"\n  },\n  \"body\": {\n    \"fontFamily\": \"'Public Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Noto Sans', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji'\",\n    \"fontSize\": \"1rem\",\n    \"fontWeight\": 400,\n    \"lineHeight\": 1.75,\n    \"letterSpacing\": \"0em\"\n  },\n  \"body-sm\": {\n    \"fontFamily\": \"'Public Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Noto Sans', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji'\",\n    \"fontSize\": \"0.875rem\",\n    \"fontWeight\": 400,\n    \"lineHeight\": 1.75,\n    \"letterSpacing\": \"0em\"\n  },\n  \"lead\": {\n    \"fontFamily\": \"'Public Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Noto Sans', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji'\",\n    \"fontSize\": \"1.25rem\",\n    \"fontWeight\": 400,\n    \"lineHeight\": 1.6,\n    \"letterSpacing\": \"0em\"\n  },\n  \"caption\": {\n    \"fontFamily\": \"'Public Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Noto Sans', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji'\",\n    \"fontSize\": \"0.75rem\",\n    \"fontWeight\": 400,\n    \"lineHeight\": 1.5,\n    \"letterSpacing\": \"0.025em\"\n  },\n  \"code\": {\n    \"fontFamily\": \"'JetBrains Mono', ui-monospace, SFMono-Regular, 'SF Mono', Menlo, Consolas, 'Liberation Mono', monospace\",\n    \"fontSize\": \"0.875rem\",\n    \"fontWeight\": 400,\n    \"lineHeight\": 1.5,\n    \"letterSpacing\": \"0em\"\n  }\n}\n","{\n  \"border-width\": {\n    \"border-width-thin\": \"0.0625rem\",\n    \"border-width-thick\": \"0.125rem\",\n    \"border-width-thicker\": \"0.25rem\",\n    \"border-width-default\": \"0.0625rem\"\n  }\n}\n","{\n  \"box-shadow\": {\n    \"box-shadow-thin\": \"inset 0 0 0 0.0625rem\",\n    \"box-shadow-thick\": \"inset 0 0 0 0.125rem\",\n    \"box-shadow-thicker\": \"inset 0 0 0 0.25rem\"\n  },\n  \"shadow-color\": {\n    \"shadow-color-5\": \"rgb(0 0 0 / 0.05)\",\n    \"shadow-color-10\": \"rgb(0 0 0 / 0.1)\",\n    \"shadow-color-25\": \"rgb(0 0 0 / 0.25)\"\n  },\n  \"shadow\": {\n    \"shadow-sm\": \"0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1)\",\n    \"shadow-md\": \"0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1)\",\n    \"shadow-lg\": \"0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1)\",\n    \"shadow-xl\": \"0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1)\"\n  }\n}\n","{\n  \"duration\": {\n    \"duration-none\": \"0ms\",\n    \"duration-instant\": \"100ms\",\n    \"duration-fast\": \"150ms\",\n    \"duration-base\": \"250ms\",\n    \"duration-slow\": \"400ms\",\n    \"duration-slower\": \"600ms\"\n  },\n  \"easing\": {\n    \"easing-standard\": \"cubic-bezier(0.4, 0, 0.2, 1)\",\n    \"easing-decelerate\": \"cubic-bezier(0, 0, 0.2, 1)\",\n    \"easing-accelerate\": \"cubic-bezier(0.4, 0, 1, 1)\",\n    \"easing-linear\": \"cubic-bezier(0, 0, 1, 1)\"\n  },\n  \"transition\": {\n    \"transition-hover\": \"100ms cubic-bezier(0.4, 0, 0.2, 1) 0ms\",\n    \"transition-enter\": \"250ms cubic-bezier(0, 0, 0.2, 1) 0ms\",\n    \"transition-exit\": \"150ms cubic-bezier(0.4, 0, 1, 1) 0ms\",\n    \"transition-overlay\": \"400ms cubic-bezier(0, 0, 0.2, 1) 0ms\"\n  }\n}\n","{\n  \"z-index\": {\n    \"z-index-base\": 0,\n    \"z-index-dropdown\": 1000,\n    \"z-index-sticky\": 1100,\n    \"z-index-overlay\": 1200,\n    \"z-index-modal\": 1300,\n    \"z-index-popover\": 1400,\n    \"z-index-toast\": 1500,\n    \"z-index-tooltip\": 1600\n  }\n}\n",":root {\n  --nsw-grey-50: #fafafa; /** Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 50: subtle backgrounds and surfaces. */\n  --nsw-grey-100: #f5f5f5; /** Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 100: subtle backgrounds and surfaces. */\n  --nsw-grey-150: #f0f0f0; /** Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 150: subtle backgrounds and surfaces. */\n  --nsw-grey-200: #ebebeb; /** Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 200: Interactive components. */\n  --nsw-grey-250: #e3e5e6; /** Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 250: Interactive components. */\n  --nsw-grey-300: #dcdfe0; /** Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 300: Interactive components. */\n  --nsw-grey-350: #d4d9db; /** Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 350: Interactive components. */\n  --nsw-grey-400: #cdd3d6; /** Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 400: Interactive components. */\n  --nsw-grey-450: #aab0b4; /** Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 450: borders, separators and icons. */\n  --nsw-grey-500: #888f92; /** Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 500: borders, separators and icons. */\n  --nsw-grey-550: #686f72; /** Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 550: borders, separators and icons. */\n  --nsw-grey-600: #495054; /** Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 600: borders, separators and icons. */\n  --nsw-grey-650: #3f4549; /** Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 650: borders, separators and icons. */\n  --nsw-grey-700: #353b3f; /** Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 700: Solid colors. */\n  --nsw-grey-750: #2b3135; /** Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 750: Solid colors. */\n  --nsw-grey-800: #22272b; /** Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 800: Solid colors. */\n  --nsw-grey-850: #181c1f; /** Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 850: text and high emphasis. */\n  --nsw-grey-900: #0e1113; /** Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 900: text and high emphasis. */\n  --nsw-grey-950: #050709; /** Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 950: text and high emphasis. */\n  --nsw-green-50: #f5fff6; /** NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 50: subtle backgrounds and surfaces. */\n  --nsw-green-100: #ecfdee; /** NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 100: subtle backgrounds and surfaces. */\n  --nsw-green-150: #e4fce7; /** NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 150: subtle backgrounds and surfaces. */\n  --nsw-green-200: #dbfadf; /** NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 200: Interactive components. */\n  --nsw-green-250: #cff7d4; /** NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 250: Interactive components. */\n  --nsw-green-300: #c2f4c9; /** NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 300: Interactive components. */\n  --nsw-green-350: #b5f0be; /** NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 350: Interactive components. */\n  --nsw-green-400: #a8edb3; /** NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 400: Interactive components. */\n  --nsw-green-450: #8adc98; /** NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 450: borders, separators and icons. */\n  --nsw-green-500: #6acc7d; /** NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 500: borders, separators and icons. */\n  --nsw-green-550: #45bb62; /** NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 550: borders, separators and icons. */\n  --nsw-green-600: #00aa45; /** NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 600: borders, separators and icons. */\n  --nsw-green-650: #078e32; /** NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 650: borders, separators and icons. */\n  --nsw-green-700: #077320; /** NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 700: Solid colors. */\n  --nsw-green-750: #03590f; /** NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 750: Solid colors. */\n  --nsw-green-800: #004000; /** NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 800: Solid colors. */\n  --nsw-green-850: #003000; /** NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 850: text and high emphasis. */\n  --nsw-green-900: #002000; /** NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 900: text and high emphasis. */\n  --nsw-green-950: #001100; /** NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 950: text and high emphasis. */\n  --nsw-teal-50: #f2fbfa; /** NSW palette teal — accents, illustration, and data-visualisation support. Step 50: subtle backgrounds and surfaces. */\n  --nsw-teal-100: #e7f7f5; /** NSW palette teal — accents, illustration, and data-visualisation support. Step 100: subtle backgrounds and surfaces. */\n  --nsw-teal-150: #dcf2ef; /** NSW palette teal — accents, illustration, and data-visualisation support. Step 150: subtle backgrounds and surfaces. */\n  --nsw-teal-200: #d1eeea; /** NSW palette teal — accents, illustration, and data-visualisation support. Step 200: Interactive components. */\n  --nsw-teal-250: #c1eae7; /** NSW palette teal — accents, illustration, and data-visualisation support. Step 250: Interactive components. */\n  --nsw-teal-300: #afe5e5; /** NSW palette teal — accents, illustration, and data-visualisation support. Step 300: Interactive components. */\n  --nsw-teal-350: #9ee0e5; /** NSW palette teal — accents, illustration, and data-visualisation support. Step 350: Interactive components. */\n  --nsw-teal-400: #8cdbe5; /** NSW palette teal — accents, illustration, and data-visualisation support. Step 400: Interactive components. */\n  --nsw-teal-450: #75c4cf; /** NSW palette teal — accents, illustration, and data-visualisation support. Step 450: borders, separators and icons. */\n  --nsw-teal-500: #5eacb9; /** NSW palette teal — accents, illustration, and data-visualisation support. Step 500: borders, separators and icons. */\n  --nsw-teal-550: #4696a3; /** NSW palette teal — accents, illustration, and data-visualisation support. Step 550: borders, separators and icons. */\n  --nsw-teal-600: #2e808e; /** NSW palette teal — accents, illustration, and data-visualisation support. Step 600: borders, separators and icons. */\n  --nsw-teal-650: #256f7b; /** NSW palette teal — accents, illustration, and data-visualisation support. Step 650: borders, separators and icons. */\n  --nsw-teal-700: #1c5f69; /** NSW palette teal — accents, illustration, and data-visualisation support. Step 700: Solid colors. */\n  --nsw-teal-750: #144e58; /** NSW palette teal — accents, illustration, and data-visualisation support. Step 750: Solid colors. */\n  --nsw-teal-800: #0b3f47; /** NSW palette teal — accents, illustration, and data-visualisation support. Step 800: Solid colors. */\n  --nsw-teal-850: #042f35; /** NSW palette teal — accents, illustration, and data-visualisation support. Step 850: text and high emphasis. */\n  --nsw-teal-900: #011f24; /** NSW palette teal — accents, illustration, and data-visualisation support. Step 900: text and high emphasis. */\n  --nsw-teal-950: #001114; /** NSW palette teal — accents, illustration, and data-visualisation support. Step 950: text and high emphasis. */\n  --nsw-blue-50: #f0fbff; /** NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 50: subtle backgrounds and surfaces. */\n  --nsw-blue-100: #e4f6ff; /** NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 100: subtle backgrounds and surfaces. */\n  --nsw-blue-150: #d7f2fe; /** NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 150: subtle backgrounds and surfaces. */\n  --nsw-blue-200: #cbedfd; /** NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 200: Interactive components. */\n  --nsw-blue-250: #bceafe; /** NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 250: Interactive components. */\n  --nsw-blue-300: #ade7ff; /** NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 300: Interactive components. */\n  --nsw-blue-350: #9de3ff; /** NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 350: Interactive components. */\n  --nsw-blue-400: #8ce0ff; /** NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 400: Interactive components. */\n  --nsw-blue-450: #5ac9ff; /** NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 450: borders, separators and icons. */\n  --nsw-blue-500: #26aeff; /** NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 500: borders, separators and icons. */\n  --nsw-blue-550: #008fff; /** NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 550: borders, separators and icons. */\n  --nsw-blue-600: #146cfd; /** NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 600: borders, separators and icons. */\n  --nsw-blue-650: #0c5ad4; /** NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 650: borders, separators and icons. */\n  --nsw-blue-700: #0548ad; /** NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 700: Solid colors. */\n  --nsw-blue-750: #023688; /** NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 750: Solid colors. */\n  --nsw-blue-800: #002664; /** NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 800: Solid colors. */\n  --nsw-blue-850: #001a4d; /** NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 850: text and high emphasis. */\n  --nsw-blue-900: #001037; /** NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 900: text and high emphasis. */\n  --nsw-blue-950: #000622; /** NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 950: text and high emphasis. */\n  --nsw-purple-50: #f9f7ff; /** NSW palette purple — accents, illustration, and data-visualisation support. Step 50: subtle backgrounds and surfaces. */\n  --nsw-purple-100: #f2f0ff; /** NSW palette purple — accents, illustration, and data-visualisation support. Step 100: subtle backgrounds and surfaces. */\n  --nsw-purple-150: #ece8fe; /** NSW palette purple — accents, illustration, and data-visualisation support. Step 150: subtle backgrounds and surfaces. */\n  --nsw-purple-200: #e6e1fd; /** NSW palette purple — accents, illustration, and data-visualisation support. Step 200: Interactive components. */\n  --nsw-purple-250: #e0d9fe; /** NSW palette purple — accents, illustration, and data-visualisation support. Step 250: Interactive components. */\n  --nsw-purple-300: #dad0fe; /** NSW palette purple — accents, illustration, and data-visualisation support. Step 300: Interactive components. */\n  --nsw-purple-350: #d4c8ff; /** NSW palette purple — accents, illustration, and data-visualisation support. Step 350: Interactive components. */\n  --nsw-purple-400: #cebfff; /** NSW palette purple — accents, illustration, and data-visualisation support. Step 400: Interactive components. */\n  --nsw-purple-450: #baa6fc; /** NSW palette purple — accents, illustration, and data-visualisation support. Step 450: borders, separators and icons. */\n  --nsw-purple-500: #a68df9; /** NSW palette purple — accents, illustration, and data-visualisation support. Step 500: borders, separators and icons. */\n  --nsw-purple-550: #9372f5; /** NSW palette purple — accents, illustration, and data-visualisation support. Step 550: borders, separators and icons. */\n  --nsw-purple-600: #8055f1; /** NSW palette purple — accents, illustration, and data-visualisation support. Step 600: borders, separators and icons. */\n  --nsw-purple-650: #7243cf; /** NSW palette purple — accents, illustration, and data-visualisation support. Step 650: borders, separators and icons. */\n  --nsw-purple-700: #6432ae; /** NSW palette purple — accents, illustration, and data-visualisation support. Step 700: Solid colors. */\n  --nsw-purple-750: #54218e; /** NSW palette purple — accents, illustration, and data-visualisation support. Step 750: Solid colors. */\n  --nsw-purple-800: #441170; /** NSW palette purple — accents, illustration, and data-visualisation support. Step 800: Solid colors. */\n  --nsw-purple-850: #330856; /** NSW palette purple — accents, illustration, and data-visualisation support. Step 850: text and high emphasis. */\n  --nsw-purple-900: #23023e; /** NSW palette purple — accents, illustration, and data-visualisation support. Step 900: text and high emphasis. */\n  --nsw-purple-950: #130027; /** NSW palette purple — accents, illustration, and data-visualisation support. Step 950: text and high emphasis. */\n  --nsw-fuchsia-50: #fff6fd; /** NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 50: subtle backgrounds and surfaces. */\n  --nsw-fuchsia-100: #ffeef9; /** NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 100: subtle backgrounds and surfaces. */\n  --nsw-fuchsia-150: #fee6f6; /** NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 150: subtle backgrounds and surfaces. */\n  --nsw-fuchsia-200: #fddef2; /** NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 200: Interactive components. */\n  --nsw-fuchsia-250: #fbd4ef; /** NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 250: Interactive components. */\n  --nsw-fuchsia-300: #f9c9eb; /** NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 300: Interactive components. */\n  --nsw-fuchsia-350: #f7bfe9; /** NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 350: Interactive components. */\n  --nsw-fuchsia-400: #f4b5e6; /** NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 400: Interactive components. */\n  --nsw-fuchsia-450: #ef96da; /** NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 450: borders, separators and icons. */\n  --nsw-fuchsia-500: #e975cc; /** NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 500: borders, separators and icons. */\n  --nsw-fuchsia-550: #e150be; /** NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 550: borders, separators and icons. */\n  --nsw-fuchsia-600: #d912ae; /** NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 600: borders, separators and icons. */\n  --nsw-fuchsia-650: #bb0c94; /** NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 650: borders, separators and icons. */\n  --nsw-fuchsia-700: #9d067b; /** NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 700: Solid colors. */\n  --nsw-fuchsia-750: #810264; /** NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 750: Solid colors. */\n  --nsw-fuchsia-800: #65004d; /** NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 800: Solid colors. */\n  --nsw-fuchsia-850: #4d003a; /** NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 850: text and high emphasis. */\n  --nsw-fuchsia-900: #370028; /** NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 900: text and high emphasis. */\n  --nsw-fuchsia-950: #220017; /** NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 950: text and high emphasis. */\n  --nsw-red-50: #fff8f9; /** NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 50: subtle backgrounds and surfaces. */\n  --nsw-red-100: #fff2f4; /** NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 100: subtle backgrounds and surfaces. */\n  --nsw-red-150: #ffecef; /** NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 150: subtle backgrounds and surfaces. */\n  --nsw-red-200: #ffe6ea; /** NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 200: Interactive components. */\n  --nsw-red-250: #ffdbe0; /** NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 250: Interactive components. */\n  --nsw-red-300: #ffcfd6; /** NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 300: Interactive components. */\n  --nsw-red-350: #ffc4cc; /** NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 350: Interactive components. */\n  --nsw-red-400: #ffb8c1; /** NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 400: Interactive components. */\n  --nsw-red-450: #f897a2; /** NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 450: borders, separators and icons. */\n  --nsw-red-500: #ef7581; /** NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 500: borders, separators and icons. */\n  --nsw-red-550: #e44f5f; /** NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 550: borders, separators and icons. */\n  --nsw-red-600: #d7153a; /** NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 600: borders, separators and icons. */\n  --nsw-red-650: #b90e32; /** NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 650: borders, separators and icons. */\n  --nsw-red-700: #9b072a; /** NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 700: Solid colors. */\n  --nsw-red-750: #7e0322; /** NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 750: Solid colors. */\n  --nsw-red-800: #630019; /** NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 800: Solid colors. */\n  --nsw-red-850: #4c0010; /** NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 850: text and high emphasis. */\n  --nsw-red-900: #360008; /** NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 900: text and high emphasis. */\n  --nsw-red-950: #210003; /** NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 950: text and high emphasis. */\n  --nsw-orange-50: #fffaf6; /** NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 50: subtle backgrounds and surfaces. */\n  --nsw-orange-100: #fff6ee; /** NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 100: subtle backgrounds and surfaces. */\n  --nsw-orange-150: #fef1e7; /** NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 150: subtle backgrounds and surfaces. */\n  --nsw-orange-200: #fdeddf; /** NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 200: Interactive components. */\n  --nsw-orange-250: #fee5ce; /** NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 250: Interactive components. */\n  --nsw-orange-300: #ffddbd; /** NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 300: Interactive components. */\n  --nsw-orange-350: #ffd6ab; /** NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 350: Interactive components. */\n  --nsw-orange-400: #ffce99; /** NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 400: Interactive components. */\n  --nsw-orange-450: #fdb678; /** NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 450: borders, separators and icons. */\n  --nsw-orange-500: #fb9d58; /** NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 500: borders, separators and icons. */\n  --nsw-orange-550: #f78139; /** NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 550: borders, separators and icons. */\n  --nsw-orange-600: #f3631b; /** NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 600: borders, separators and icons. */\n  --nsw-orange-650: #db5115; /** NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 650: borders, separators and icons. */\n  --nsw-orange-700: #c33f0e; /** NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 700: Solid colors. */\n  --nsw-orange-750: #ab2e06; /** NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 750: Solid colors. */\n  --nsw-orange-800: #941b00; /** NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 800: Solid colors. */\n  --nsw-orange-850: #730f00; /** NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 850: text and high emphasis. */\n  --nsw-orange-900: #530400; /** NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 900: text and high emphasis. */\n  --nsw-orange-950: #350000; /** NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 950: text and high emphasis. */\n  --nsw-yellow-50: #fffcf0; /** NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 50: subtle backgrounds and surfaces. */\n  --nsw-yellow-100: #fffae5; /** NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 100: subtle backgrounds and surfaces. */\n  --nsw-yellow-150: #fff7da; /** NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 150: subtle backgrounds and surfaces. */\n  --nsw-yellow-200: #fff4cf; /** NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 200: Interactive components. */\n  --nsw-yellow-250: #fff1c2; /** NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 250: Interactive components. */\n  --nsw-yellow-300: #feeeb5; /** NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 300: Interactive components. */\n  --nsw-yellow-350: #feeaa8; /** NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 350: Interactive components. */\n  --nsw-yellow-400: #fde79a; /** NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 400: Interactive components. */\n  --nsw-yellow-450: #fbda80; /** NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 450: borders, separators and icons. */\n  --nsw-yellow-500: #facd63; /** NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 500: borders, separators and icons. */\n  --nsw-yellow-550: #fabe42; /** NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 550: borders, separators and icons. */\n  --nsw-yellow-600: #faaf05; /** NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 600: borders, separators and icons. */\n  --nsw-yellow-650: #d49403; /** NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 650: borders, separators and icons. */\n  --nsw-yellow-700: #af7a01; /** NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 700: Solid colors. */\n  --nsw-yellow-750: #8b6000; /** NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 750: Solid colors. */\n  --nsw-yellow-800: #694800; /** NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 800: Solid colors. */\n  --nsw-yellow-850: #503500; /** NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 850: text and high emphasis. */\n  --nsw-yellow-900: #392400; /** NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 900: text and high emphasis. */\n  --nsw-yellow-950: #221300; /** NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 950: text and high emphasis. */\n  --nsw-brown-50: #fbf8f4; /** NSW palette brown — accents, illustration, and data-visualisation support. Step 50: subtle backgrounds and surfaces. */\n  --nsw-brown-100: #f6f1ea; /** NSW palette brown — accents, illustration, and data-visualisation support. Step 100: subtle backgrounds and surfaces. */\n  --nsw-brown-150: #f2eae1; /** NSW palette brown — accents, illustration, and data-visualisation support. Step 150: subtle backgrounds and surfaces. */\n  --nsw-brown-200: #ede3d7; /** NSW palette brown — accents, illustration, and data-visualisation support. Step 200: Interactive components. */\n  --nsw-brown-250: #ecdece; /** NSW palette brown — accents, illustration, and data-visualisation support. Step 250: Interactive components. */\n  --nsw-brown-300: #eadac6; /** NSW palette brown — accents, illustration, and data-visualisation support. Step 300: Interactive components. */\n  --nsw-brown-350: #e9d5bd; /** NSW palette brown — accents, illustration, and data-visualisation support. Step 350: Interactive components. */\n  --nsw-brown-400: #e8d0b5; /** NSW palette brown — accents, illustration, and data-visualisation support. Step 400: Interactive components. */\n  --nsw-brown-450: #dbbf9f; /** NSW palette brown — accents, illustration, and data-visualisation support. Step 450: borders, separators and icons. */\n  --nsw-brown-500: #cfae89; /** NSW palette brown — accents, illustration, and data-visualisation support. Step 500: borders, separators and icons. */\n  --nsw-brown-550: #c29d73; /** NSW palette brown — accents, illustration, and data-visualisation support. Step 550: borders, separators and icons. */\n  --nsw-brown-600: #b68d5d; /** NSW palette brown — accents, illustration, and data-visualisation support. Step 600: borders, separators and icons. */\n  --nsw-brown-650: #9c764b; /** NSW palette brown — accents, illustration, and data-visualisation support. Step 650: borders, separators and icons. */\n  --nsw-brown-700: #82603a; /** NSW palette brown — accents, illustration, and data-visualisation support. Step 700: Solid colors. */\n  --nsw-brown-750: #6a4b29; /** NSW palette brown — accents, illustration, and data-visualisation support. Step 750: Solid colors. */\n  --nsw-brown-800: #523719; /** NSW palette brown — accents, illustration, and data-visualisation support. Step 800: Solid colors. */\n  --nsw-brown-850: #3e280f; /** NSW palette brown — accents, illustration, and data-visualisation support. Step 850: text and high emphasis. */\n  --nsw-brown-900: #2b1a07; /** NSW palette brown — accents, illustration, and data-visualisation support. Step 900: text and high emphasis. */\n  --nsw-brown-950: #190d02; /** NSW palette brown — accents, illustration, and data-visualisation support. Step 950: text and high emphasis. */\n  --nsw-aboriginal-grey-50: #f9f8f7; /** NSW Aboriginal palette grey. Step 50: subtle backgrounds and surfaces. */\n  --nsw-aboriginal-grey-100: #f2f1ef; /** NSW Aboriginal palette grey. Step 100: subtle backgrounds and surfaces. */\n  --nsw-aboriginal-grey-150: #ebeae8; /** NSW Aboriginal palette grey. Step 150: subtle backgrounds and surfaces. */\n  --nsw-aboriginal-grey-200: #e5e3e0; /** NSW Aboriginal palette Smoke Grey. Step 200: subtle backgrounds and surfaces. */\n  --nsw-aboriginal-grey-250: #dfdcd8; /** NSW Aboriginal palette grey. Step 250: subtle backgrounds and surfaces. */\n  --nsw-aboriginal-grey-300: #d8d4d1; /** NSW Aboriginal palette grey. Step 300: Interactive components. */\n  --nsw-aboriginal-grey-350: #d2cdc9; /** NSW Aboriginal palette grey. Step 350: Interactive components. */\n  --nsw-aboriginal-grey-400: #ccc6c2; /** NSW Aboriginal palette Ash Grey. Step 400: Interactive components. */\n  --nsw-aboriginal-grey-450: #ada8a5; /** NSW Aboriginal palette grey. Step 450: Interactive components. */\n  --nsw-aboriginal-grey-500: #8e8b8a; /** NSW Aboriginal palette grey — part of the NSW Government Aboriginal colour palette, which reflects the history of Aboriginal people within NSW, rich in diversity of culture, tribes, landscapes and history. Step 500: mid-tone. */\n  --nsw-aboriginal-grey-550: #71706f; /** NSW Aboriginal palette grey. Step 550: borders and icons. */\n  --nsw-aboriginal-grey-600: #555555; /** NSW Aboriginal palette Emu Grey. Step 600: borders and icons. */\n  --nsw-aboriginal-grey-650: #494949; /** NSW Aboriginal palette grey. Step 650: borders and icons. */\n  --nsw-aboriginal-grey-700: #3d3d3d; /** NSW Aboriginal palette grey. Step 700: borders and icons. */\n  --nsw-aboriginal-grey-750: #323232; /** NSW Aboriginal palette grey. Step 750: text and high emphasis. */\n  --nsw-aboriginal-grey-800: #272727; /** NSW Aboriginal palette Charcoal Grey. Step 800: text and high emphasis. */\n  --nsw-aboriginal-grey-850: #1c1c1c; /** NSW Aboriginal palette grey. Step 850: text and high emphasis. */\n  --nsw-aboriginal-grey-900: #111111; /** NSW Aboriginal palette grey. Step 900: text and high emphasis. */\n  --nsw-aboriginal-grey-950: #070707; /** NSW Aboriginal palette grey. Step 950: text and high emphasis. */\n  --nsw-aboriginal-red-50: #fff5f5; /** NSW Aboriginal palette red. Step 50: subtle backgrounds and surfaces. */\n  --nsw-aboriginal-red-100: #ffebeb; /** NSW Aboriginal palette red. Step 100: subtle backgrounds and surfaces. */\n  --nsw-aboriginal-red-150: #fee2e2; /** NSW Aboriginal palette red. Step 150: subtle backgrounds and surfaces. */\n  --nsw-aboriginal-red-200: #fdd9d9; /** NSW Aboriginal palette Galah Pink. Step 200: subtle backgrounds and surfaces. */\n  --nsw-aboriginal-red-250: #fdd0d0; /** NSW Aboriginal palette red. Step 250: subtle backgrounds and surfaces. */\n  --nsw-aboriginal-red-300: #fcc7c6; /** NSW Aboriginal palette red. Step 300: Interactive components. */\n  --nsw-aboriginal-red-350: #fcbdbd; /** NSW Aboriginal palette red. Step 350: Interactive components. */\n  --nsw-aboriginal-red-400: #fbb4b3; /** NSW Aboriginal palette Coral Pink. Step 400: Interactive components. */\n  --nsw-aboriginal-red-450: #f79693; /** NSW Aboriginal palette red. Step 450: Interactive components. */\n  --nsw-aboriginal-red-500: #f27771; /** NSW Aboriginal palette red — part of the NSW Government Aboriginal colour palette, which reflects the history of Aboriginal people within NSW, rich in diversity of culture, tribes, landscapes and history. Step 500: mid-tone. */\n  --nsw-aboriginal-red-550: #ea554c; /** NSW Aboriginal palette red. Step 550: borders and icons. */\n  --nsw-aboriginal-red-600: #e1261c; /** NSW Aboriginal palette Ember Red. Step 600: borders and icons. */\n  --nsw-aboriginal-red-650: #cd1f17; /** NSW Aboriginal palette red. Step 650: borders and icons. */\n  --nsw-aboriginal-red-700: #ba1811; /** NSW Aboriginal palette red. Step 700: borders and icons. */\n  --nsw-aboriginal-red-750: #a7110b; /** NSW Aboriginal palette red. Step 750: text and high emphasis. */\n  --nsw-aboriginal-red-800: #950906; /** NSW Aboriginal palette Earth Red. Step 800: text and high emphasis. */\n  --nsw-aboriginal-red-850: #740001; /** NSW Aboriginal palette red. Step 850: text and high emphasis. */\n  --nsw-aboriginal-red-900: #540000; /** NSW Aboriginal palette red. Step 900: text and high emphasis. */\n  --nsw-aboriginal-red-950: #360000; /** NSW Aboriginal palette red. Step 950: text and high emphasis. */\n  --nsw-aboriginal-orange-50: #fff4ec; /** NSW Aboriginal palette orange. Step 50: subtle backgrounds and surfaces. */\n  --nsw-aboriginal-orange-100: #fee9dd; /** NSW Aboriginal palette orange. Step 100: subtle backgrounds and surfaces. */\n  --nsw-aboriginal-orange-150: #fcdfcd; /** NSW Aboriginal palette orange. Step 150: subtle backgrounds and surfaces. */\n  --nsw-aboriginal-orange-200: #f9d4be; /** NSW Aboriginal palette Sunset Orange. Step 200: subtle backgrounds and surfaces. */\n  --nsw-aboriginal-orange-250: #f8caae; /** NSW Aboriginal palette orange. Step 250: subtle backgrounds and surfaces. */\n  --nsw-aboriginal-orange-300: #f7bf9e; /** NSW Aboriginal palette orange. Step 300: Interactive components. */\n  --nsw-aboriginal-orange-350: #f6b58e; /** NSW Aboriginal palette orange. Step 350: Interactive components. */\n  --nsw-aboriginal-orange-400: #f4aa7d; /** NSW Aboriginal palette Clay Orange. Step 400: Interactive components. */\n  --nsw-aboriginal-orange-450: #f39a66; /** NSW Aboriginal palette orange. Step 450: Interactive components. */\n  --nsw-aboriginal-orange-500: #f2894f; /** NSW Aboriginal palette orange — part of the NSW Government Aboriginal colour palette, which reflects the history of Aboriginal people within NSW, rich in diversity of culture, tribes, landscapes and history. Step 500: mid-tone. */\n  --nsw-aboriginal-orange-550: #f07736; /** NSW Aboriginal palette orange. Step 550: borders and icons. */\n  --nsw-aboriginal-orange-600: #ee6314; /** NSW Aboriginal palette Orange Ochre. Step 600: borders and icons. */\n  --nsw-aboriginal-orange-650: #d45310; /** NSW Aboriginal palette orange. Step 650: borders and icons. */\n  --nsw-aboriginal-orange-700: #ba440a; /** NSW Aboriginal palette orange. Step 700: borders and icons. */\n  --nsw-aboriginal-orange-750: #a13505; /** NSW Aboriginal palette orange. Step 750: text and high emphasis. */\n  --nsw-aboriginal-orange-800: #882600; /** NSW Aboriginal palette Deep Orange. Step 800: text and high emphasis. */\n  --nsw-aboriginal-orange-850: #691900; /** NSW Aboriginal palette orange. Step 850: text and high emphasis. */\n  --nsw-aboriginal-orange-900: #4c0d00; /** NSW Aboriginal palette orange. Step 900: text and high emphasis. */\n  --nsw-aboriginal-orange-950: #300300; /** NSW Aboriginal palette orange. Step 950: text and high emphasis. */\n  --nsw-aboriginal-brown-50: #fcf1e9; /** NSW Aboriginal palette brown. Step 50: subtle backgrounds and surfaces. */\n  --nsw-aboriginal-brown-100: #f6e3d7; /** NSW Aboriginal palette brown. Step 100: subtle backgrounds and surfaces. */\n  --nsw-aboriginal-brown-150: #efd5c4; /** NSW Aboriginal palette brown. Step 150: subtle backgrounds and surfaces. */\n  --nsw-aboriginal-brown-200: #e9c8b2; /** NSW Aboriginal palette Macadamia Brown. Step 200: subtle backgrounds and surfaces. */\n  --nsw-aboriginal-brown-250: #e4ba9f; /** NSW Aboriginal palette brown. Step 250: subtle backgrounds and surfaces. */\n  --nsw-aboriginal-brown-300: #dead8c; /** NSW Aboriginal palette brown. Step 300: Interactive components. */\n  --nsw-aboriginal-brown-350: #d99f78; /** NSW Aboriginal palette brown. Step 350: Interactive components. */\n  --nsw-aboriginal-brown-400: #d39165; /** NSW Aboriginal palette Claystone Brown. Step 400: Interactive components. */\n  --nsw-aboriginal-brown-450: #c68158; /** NSW Aboriginal palette brown. Step 450: Interactive components. */\n  --nsw-aboriginal-brown-500: #b9724b; /** NSW Aboriginal palette brown — part of the NSW Government Aboriginal colour palette, which reflects the history of Aboriginal people within NSW, rich in diversity of culture, tribes, landscapes and history. Step 500: mid-tone. */\n  --nsw-aboriginal-brown-550: #ab623e; /** NSW Aboriginal palette brown. Step 550: borders and icons. */\n  --nsw-aboriginal-brown-600: #9e5332; /** NSW Aboriginal palette Firewood Brown. Step 600: borders and icons. */\n  --nsw-aboriginal-brown-650: #8b4627; /** NSW Aboriginal palette brown. Step 650: borders and icons. */\n  --nsw-aboriginal-brown-700: #79391c; /** NSW Aboriginal palette brown. Step 700: borders and icons. */\n  --nsw-aboriginal-brown-750: #672d10; /** NSW Aboriginal palette brown. Step 750: text and high emphasis. */\n  --nsw-aboriginal-brown-800: #552105; /** NSW Aboriginal palette Riverbed Brown. Step 800: text and high emphasis. */\n  --nsw-aboriginal-brown-850: #411602; /** NSW Aboriginal palette brown. Step 850: text and high emphasis. */\n  --nsw-aboriginal-brown-900: #2d0c00; /** NSW Aboriginal palette brown. Step 900: text and high emphasis. */\n  --nsw-aboriginal-brown-950: #1b0400; /** NSW Aboriginal palette brown. Step 950: text and high emphasis. */\n  --nsw-aboriginal-yellow-50: #fffcee; /** NSW Aboriginal palette yellow. Step 50: subtle backgrounds and surfaces. */\n  --nsw-aboriginal-yellow-100: #fff8e0; /** NSW Aboriginal palette yellow. Step 100: subtle backgrounds and surfaces. */\n  --nsw-aboriginal-yellow-150: #fff5d3; /** NSW Aboriginal palette yellow. Step 150: subtle backgrounds and surfaces. */\n  --nsw-aboriginal-yellow-200: #fff1c5; /** NSW Aboriginal palette Sunbeam Yellow. Step 200: subtle backgrounds and surfaces. */\n  --nsw-aboriginal-yellow-250: #ffeeb7; /** NSW Aboriginal palette yellow. Step 250: subtle backgrounds and surfaces. */\n  --nsw-aboriginal-yellow-300: #ffeba9; /** NSW Aboriginal palette yellow. Step 300: Interactive components. */\n  --nsw-aboriginal-yellow-350: #fee79b; /** NSW Aboriginal palette yellow. Step 350: Interactive components. */\n  --nsw-aboriginal-yellow-400: #fee48c; /** NSW Aboriginal palette Golden Wattle Yellow. Step 400: Interactive components. */\n  --nsw-aboriginal-yellow-450: #fed675; /** NSW Aboriginal palette yellow. Step 450: Interactive components. */\n  --nsw-aboriginal-yellow-500: #fec85d; /** NSW Aboriginal palette yellow — part of the NSW Government Aboriginal colour palette, which reflects the history of Aboriginal people within NSW, rich in diversity of culture, tribes, landscapes and history. Step 500: mid-tone. */\n  --nsw-aboriginal-yellow-550: #feb944; /** NSW Aboriginal palette yellow. Step 550: borders and icons. */\n  --nsw-aboriginal-yellow-600: #fea927; /** NSW Aboriginal palette Sandstone Yellow. Step 600: borders and icons. */\n  --nsw-aboriginal-yellow-650: #df961c; /** NSW Aboriginal palette yellow. Step 650: borders and icons. */\n  --nsw-aboriginal-yellow-700: #c18312; /** NSW Aboriginal palette yellow. Step 700: borders and icons. */\n  --nsw-aboriginal-yellow-750: #a57007; /** NSW Aboriginal palette yellow. Step 750: text and high emphasis. */\n  --nsw-aboriginal-yellow-800: #895e00; /** NSW Aboriginal palette Bush Honey Yellow. Step 800: text and high emphasis. */\n  --nsw-aboriginal-yellow-850: #694700; /** NSW Aboriginal palette yellow. Step 850: text and high emphasis. */\n  --nsw-aboriginal-yellow-900: #4c3000; /** NSW Aboriginal palette yellow. Step 900: text and high emphasis. */\n  --nsw-aboriginal-yellow-950: #2f1c00; /** NSW Aboriginal palette yellow. Step 950: text and high emphasis. */\n  --nsw-aboriginal-green-50: #f5f9f2; /** NSW Aboriginal palette green. Step 50: subtle backgrounds and surfaces. */\n  --nsw-aboriginal-green-100: #ecf3e7; /** NSW Aboriginal palette green. Step 100: subtle backgrounds and surfaces. */\n  --nsw-aboriginal-green-150: #e3ecdc; /** NSW Aboriginal palette green. Step 150: subtle backgrounds and surfaces. */\n  --nsw-aboriginal-green-200: #dae6d1; /** NSW Aboriginal palette Saltbush Green. Step 200: subtle backgrounds and surfaces. */\n  --nsw-aboriginal-green-250: #d1e0c6; /** NSW Aboriginal palette green. Step 250: subtle backgrounds and surfaces. */\n  --nsw-aboriginal-green-300: #c7d9ba; /** NSW Aboriginal palette green. Step 300: Interactive components. */\n  --nsw-aboriginal-green-350: #bed3af; /** NSW Aboriginal palette green. Step 350: Interactive components. */\n  --nsw-aboriginal-green-400: #b5cda4; /** NSW Aboriginal palette Gumleaf Green. Step 400: Interactive components. */\n  --nsw-aboriginal-green-450: #a5c28e; /** NSW Aboriginal palette green. Step 450: Interactive components. */\n  --nsw-aboriginal-green-500: #95b777; /** NSW Aboriginal palette green — part of the NSW Government Aboriginal colour palette, which reflects the history of Aboriginal people within NSW, rich in diversity of culture, tribes, landscapes and history. Step 500: mid-tone. */\n  --nsw-aboriginal-green-550: #86ac60; /** NSW Aboriginal palette green. Step 550: borders and icons. */\n  --nsw-aboriginal-green-600: #78a146; /** NSW Aboriginal palette Marshland Lime. Step 600: borders and icons. */\n  --nsw-aboriginal-green-650: #5f8f44; /** NSW Aboriginal palette green. Step 650: borders and icons. */\n  --nsw-aboriginal-green-700: #497d40; /** NSW Aboriginal palette green. Step 700: borders and icons. */\n  --nsw-aboriginal-green-750: #346a3b; /** NSW Aboriginal palette green. Step 750: text and high emphasis. */\n  --nsw-aboriginal-green-800: #215834; /** NSW Aboriginal palette Bushland Green. Step 800: text and high emphasis. */\n  --nsw-aboriginal-green-850: #154225; /** NSW Aboriginal palette green. Step 850: text and high emphasis. */\n  --nsw-aboriginal-green-900: #0a2e17; /** NSW Aboriginal palette green. Step 900: text and high emphasis. */\n  --nsw-aboriginal-green-950: #021b0a; /** NSW Aboriginal palette green. Step 950: text and high emphasis. */\n  --nsw-aboriginal-blue-50: #eef8fa; /** NSW Aboriginal palette blue. Step 50: subtle backgrounds and surfaces. */\n  --nsw-aboriginal-blue-100: #dff1f4; /** NSW Aboriginal palette blue. Step 100: subtle backgrounds and surfaces. */\n  --nsw-aboriginal-blue-150: #d0e9ee; /** NSW Aboriginal palette blue. Step 150: subtle backgrounds and surfaces. */\n  --nsw-aboriginal-blue-200: #c1e2e8; /** NSW Aboriginal palette Coastal Blue. Step 200: subtle backgrounds and surfaces. */\n  --nsw-aboriginal-blue-250: #b2dbe2; /** NSW Aboriginal palette blue. Step 250: subtle backgrounds and surfaces. */\n  --nsw-aboriginal-blue-300: #a3d4dc; /** NSW Aboriginal palette blue. Step 300: Interactive components. */\n  --nsw-aboriginal-blue-350: #94ccd7; /** NSW Aboriginal palette blue. Step 350: Interactive components. */\n  --nsw-aboriginal-blue-400: #84c5d1; /** NSW Aboriginal palette Light Water Blue. Step 400: Interactive components. */\n  --nsw-aboriginal-blue-450: #67aec0; /** NSW Aboriginal palette blue. Step 450: Interactive components. */\n  --nsw-aboriginal-blue-500: #4a96b0; /** NSW Aboriginal palette blue — part of the NSW Government Aboriginal colour palette, which reflects the history of Aboriginal people within NSW, rich in diversity of culture, tribes, landscapes and history. Step 500: mid-tone. */\n  --nsw-aboriginal-blue-550: #2e7fa1; /** NSW Aboriginal palette blue. Step 550: borders and icons. */\n  --nsw-aboriginal-blue-600: #0d6791; /** NSW Aboriginal palette Saltwater Blue. Step 600: borders and icons. */\n  --nsw-aboriginal-blue-650: #095d84; /** NSW Aboriginal palette blue. Step 650: borders and icons. */\n  --nsw-aboriginal-blue-700: #055377; /** NSW Aboriginal palette blue. Step 700: borders and icons. */\n  --nsw-aboriginal-blue-750: #02496a; /** NSW Aboriginal palette blue. Step 750: text and high emphasis. */\n  --nsw-aboriginal-blue-800: #00405e; /** NSW Aboriginal palette Billabong Blue. Step 800: text and high emphasis. */\n  --nsw-aboriginal-blue-850: #002f48; /** NSW Aboriginal palette blue. Step 850: text and high emphasis. */\n  --nsw-aboriginal-blue-900: #002033; /** NSW Aboriginal palette blue. Step 900: text and high emphasis. */\n  --nsw-aboriginal-blue-950: #00111f; /** NSW Aboriginal palette blue. Step 950: text and high emphasis. */\n  --nsw-aboriginal-purple-50: #faf1f8; /** NSW Aboriginal palette purple. Step 50: subtle backgrounds and surfaces. */\n  --nsw-aboriginal-purple-100: #f2e5f0; /** NSW Aboriginal palette purple. Step 100: subtle backgrounds and surfaces. */\n  --nsw-aboriginal-purple-150: #ebd8e8; /** NSW Aboriginal palette purple. Step 150: subtle backgrounds and surfaces. */\n  --nsw-aboriginal-purple-200: #e4cce0; /** NSW Aboriginal palette Dusk Purple. Step 200: subtle backgrounds and surfaces. */\n  --nsw-aboriginal-purple-250: #ddbfd8; /** NSW Aboriginal palette purple. Step 250: subtle backgrounds and surfaces. */\n  --nsw-aboriginal-purple-300: #d7b3d1; /** NSW Aboriginal palette purple. Step 300: Interactive components. */\n  --nsw-aboriginal-purple-350: #d0a6c9; /** NSW Aboriginal palette purple. Step 350: Interactive components. */\n  --nsw-aboriginal-purple-400: #c99ac2; /** NSW Aboriginal palette Lilli Pilli Purple. Step 400: Interactive components. */\n  --nsw-aboriginal-purple-450: #bd8bb6; /** NSW Aboriginal palette purple. Step 450: Interactive components. */\n  --nsw-aboriginal-purple-500: #b17caa; /** NSW Aboriginal palette purple — part of the NSW Government Aboriginal colour palette, which reflects the history of Aboriginal people within NSW, rich in diversity of culture, tribes, landscapes and history. Step 500: mid-tone. */\n  --nsw-aboriginal-purple-550: #a66d9f; /** NSW Aboriginal palette purple. Step 550: borders and icons. */\n  --nsw-aboriginal-purple-600: #9a5e93; /** NSW Aboriginal palette Spirit Lilac. Step 600: borders and icons. */\n  --nsw-aboriginal-purple-650: #844f7e; /** NSW Aboriginal palette purple. Step 650: borders and icons. */\n  --nsw-aboriginal-purple-700: #6f4169; /** NSW Aboriginal palette purple. Step 700: borders and icons. */\n  --nsw-aboriginal-purple-750: #5b3355; /** NSW Aboriginal palette purple. Step 750: text and high emphasis. */\n  --nsw-aboriginal-purple-800: #472642; /** NSW Aboriginal palette Bush Plum. Step 800: text and high emphasis. */\n  --nsw-aboriginal-purple-850: #351a31; /** NSW Aboriginal palette purple. Step 850: text and high emphasis. */\n  --nsw-aboriginal-purple-900: #241021; /** NSW Aboriginal palette purple. Step 900: text and high emphasis. */\n  --nsw-aboriginal-purple-950: #150612; /** NSW Aboriginal palette purple. Step 950: text and high emphasis. */\n  --success-50: #eff9ed; /** Success state — positive outcomes, confirmations, and completed actions. Step 50: subtle backgrounds and surfaces. */\n  --success-100: #e0f3de; /** Success state — positive outcomes, confirmations, and completed actions. Step 100: subtle backgrounds and surfaces. */\n  --success-150: #d2eccf; /** Success state — positive outcomes, confirmations, and completed actions. Step 150: subtle backgrounds and surfaces. */\n  --success-200: #c4e5c0; /** Success state — positive outcomes, confirmations, and completed actions. Step 200: Interactive components. */\n  --success-250: #aad6a5; /** Success state — positive outcomes, confirmations, and completed actions. Step 250: Interactive components. */\n  --success-300: #8fc78a; /** Success state — positive outcomes, confirmations, and completed actions. Step 300: Interactive components. */\n  --success-350: #74b76f; /** Success state — positive outcomes, confirmations, and completed actions. Step 350: Interactive components. */\n  --success-400: #58a854; /** Success state — positive outcomes, confirmations, and completed actions. Step 400: Interactive components. */\n  --success-450: #49a146; /** Success state — positive outcomes, confirmations, and completed actions. Step 450: borders, separators and icons. */\n  --success-500: #399936; /** Success state — positive outcomes, confirmations, and completed actions. Step 500: borders, separators and icons. */\n  --success-550: #259224; /** Success state — positive outcomes, confirmations, and completed actions. Step 550: borders, separators and icons. */\n  --success-600: #008a07; /** Success state — positive outcomes, confirmations, and completed actions. Step 600: borders, separators and icons. */\n  --success-650: #007204; /** Success state — positive outcomes, confirmations, and completed actions. Step 650: borders, separators and icons. */\n  --success-700: #005a02; /** Success state — positive outcomes, confirmations, and completed actions. Step 700: Solid colors. */\n  --success-750: #004401; /** Success state — positive outcomes, confirmations, and completed actions. Step 750: Solid colors. */\n  --success-800: #002f00; /** Success state — positive outcomes, confirmations, and completed actions. Step 800: Solid colors. */\n  --success-850: #002200; /** Success state — positive outcomes, confirmations, and completed actions. Step 850: text and high emphasis. */\n  --success-900: #001600; /** Success state — positive outcomes, confirmations, and completed actions. Step 900: text and high emphasis. */\n  --success-950: #000b00; /** Success state — positive outcomes, confirmations, and completed actions. Step 950: text and high emphasis. */\n  --warning-50: #fff3ed; /** Warning state — caution and actions that need attention. Step 50: subtle backgrounds and surfaces. */\n  --warning-100: #ffe8de; /** Warning state — caution and actions that need attention. Step 100: subtle backgrounds and surfaces. */\n  --warning-150: #ffddcf; /** Warning state — caution and actions that need attention. Step 150: subtle backgrounds and surfaces. */\n  --warning-200: #fdd2c0; /** Warning state — caution and actions that need attention. Step 200: Interactive components. */\n  --warning-250: #f6bda5; /** Warning state — caution and actions that need attention. Step 250: Interactive components. */\n  --warning-300: #eea88a; /** Warning state — caution and actions that need attention. Step 300: Interactive components. */\n  --warning-350: #e6936f; /** Warning state — caution and actions that need attention. Step 350: Interactive components. */\n  --warning-400: #dd7d53; /** Warning state — caution and actions that need attention. Step 400: Interactive components. */\n  --warning-450: #d87244; /** Warning state — caution and actions that need attention. Step 450: borders, separators and icons. */\n  --warning-500: #d36734; /** Warning state — caution and actions that need attention. Step 500: borders, separators and icons. */\n  --warning-550: #ce5c21; /** Warning state — caution and actions that need attention. Step 550: borders, separators and icons. */\n  --warning-600: #c95000; /** Warning state — caution and actions that need attention. Step 600: borders, separators and icons. */\n  --warning-650: #a83f03; /** Warning state — caution and actions that need attention. Step 650: borders, separators and icons. */\n  --warning-700: #882f03; /** Warning state — caution and actions that need attention. Step 700: Solid colors. */\n  --warning-750: #692001; /** Warning state — caution and actions that need attention. Step 750: Solid colors. */\n  --warning-800: #4b1200; /** Warning state — caution and actions that need attention. Step 800: Solid colors. */\n  --warning-850: #390a00; /** Warning state — caution and actions that need attention. Step 850: text and high emphasis. */\n  --warning-900: #270400; /** Warning state — caution and actions that need attention. Step 900: text and high emphasis. */\n  --warning-950: #170100; /** Warning state — caution and actions that need attention. Step 950: text and high emphasis. */\n  --danger-50: #fff0ef; /** Danger state — errors and destructive or critical actions. Step 50: subtle backgrounds and surfaces. */\n  --danger-100: #ffe2e1; /** Danger state — errors and destructive or critical actions. Step 100: subtle backgrounds and surfaces. */\n  --danger-150: #ffd4d4; /** Danger state — errors and destructive or critical actions. Step 150: subtle backgrounds and surfaces. */\n  --danger-200: #fdc6c6; /** Danger state — errors and destructive or critical actions. Step 200: Interactive components. */\n  --danger-250: #f4acad; /** Danger state — errors and destructive or critical actions. Step 250: Interactive components. */\n  --danger-300: #ea9294; /** Danger state — errors and destructive or critical actions. Step 300: Interactive components. */\n  --danger-350: #df787c; /** Danger state — errors and destructive or critical actions. Step 350: Interactive components. */\n  --danger-400: #d35d65; /** Danger state — errors and destructive or critical actions. Step 400: Interactive components. */\n  --danger-450: #cd4e59; /** Danger state — errors and destructive or critical actions. Step 450: borders, separators and icons. */\n  --danger-500: #c63f4e; /** Danger state — errors and destructive or critical actions. Step 500: borders, separators and icons. */\n  --danger-550: #bf2c42; /** Danger state — errors and destructive or critical actions. Step 550: borders, separators and icons. */\n  --danger-600: #b81237; /** Danger state — errors and destructive or critical actions. Step 600: borders, separators and icons. */\n  --danger-650: #990b2a; /** Danger state — errors and destructive or critical actions. Step 650: borders, separators and icons. */\n  --danger-700: #7c061f; /** Danger state — errors and destructive or critical actions. Step 700: Solid colors. */\n  --danger-750: #5f0214; /** Danger state — errors and destructive or critical actions. Step 750: Solid colors. */\n  --danger-800: #44000a; /** Danger state — errors and destructive or critical actions. Step 800: Solid colors. */\n  --danger-850: #330005; /** Danger state — errors and destructive or critical actions. Step 850: text and high emphasis. */\n  --danger-900: #230002; /** Danger state — errors and destructive or critical actions. Step 900: text and high emphasis. */\n  --danger-950: #140001; /** Danger state — errors and destructive or critical actions. Step 950: text and high emphasis. */\n  --info-50: #e9eef7; /** Informational state — neutral highlights, tips, and in-progress notices. Step 50: subtle backgrounds and surfaces. */\n  --info-100: #d4ddeb; /** Informational state — neutral highlights, tips, and in-progress notices. Step 100: subtle backgrounds and surfaces. */\n  --info-150: #c0cce0; /** Informational state — neutral highlights, tips, and in-progress notices. Step 150: subtle backgrounds and surfaces. */\n  --info-200: #acbbd5; /** Informational state — neutral highlights, tips, and in-progress notices. Step 200: Interactive components. */\n  --info-250: #96a9cc; /** Informational state — neutral highlights, tips, and in-progress notices. Step 250: Interactive components. */\n  --info-300: #8098c2; /** Informational state — neutral highlights, tips, and in-progress notices. Step 300: Interactive components. */\n  --info-350: #6b86b8; /** Informational state — neutral highlights, tips, and in-progress notices. Step 350: Interactive components. */\n  --info-400: #5775ae; /** Informational state — neutral highlights, tips, and in-progress notices. Step 400: Interactive components. */\n  --info-450: #4d6ca9; /** Informational state — neutral highlights, tips, and in-progress notices. Step 450: borders, separators and icons. */\n  --info-500: #4264a4; /** Informational state — neutral highlights, tips, and in-progress notices. Step 500: borders, separators and icons. */\n  --info-550: #385b9e; /** Informational state — neutral highlights, tips, and in-progress notices. Step 550: borders, separators and icons. */\n  --info-600: #2e5299; /** Informational state — neutral highlights, tips, and in-progress notices. Step 600: borders, separators and icons. */\n  --info-650: #23427f; /** Informational state — neutral highlights, tips, and in-progress notices. Step 650: borders, separators and icons. */\n  --info-700: #193366; /** Informational state — neutral highlights, tips, and in-progress notices. Step 700: Solid colors. */\n  --info-750: #10254f; /** Informational state — neutral highlights, tips, and in-progress notices. Step 750: Solid colors. */\n  --info-800: #071738; /** Informational state — neutral highlights, tips, and in-progress notices. Step 800: Solid colors. */\n  --info-850: #040f2a; /** Informational state — neutral highlights, tips, and in-progress notices. Step 850: text and high emphasis. */\n  --info-900: #02071c; /** Informational state — neutral highlights, tips, and in-progress notices. Step 900: text and high emphasis. */\n  --info-950: #00030f; /** Informational state — neutral highlights, tips, and in-progress notices. Step 950: text and high emphasis. */\n  --white: #ffffff; /** Pure white — page backgrounds, content surfaces, and text on dark or solid fills. */\n  --black: #000000; /** Pure black — maximum-contrast text, overlays, and scrims. */\n}\n",":root {\n  --nsw-grey-50: hsl(0, 0%, 98.039216%); /** Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 50: subtle backgrounds and surfaces. */\n  --nsw-grey-100: hsl(0, 0%, 96.078431%); /** Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 100: subtle backgrounds and surfaces. */\n  --nsw-grey-150: hsl(0, 0%, 94.117647%); /** Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 150: subtle backgrounds and surfaces. */\n  --nsw-grey-200: hsl(0, 0%, 92.156863%); /** Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 200: Interactive components. */\n  --nsw-grey-250: hsl(200, 5.660377%, 89.607843%); /** Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 250: Interactive components. */\n  --nsw-grey-300: hsl(195, 6.060606%, 87.058824%); /** Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 300: Interactive components. */\n  --nsw-grey-350: hsl(197.142857, 8.860759%, 84.509804%); /** Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 350: Interactive components. */\n  --nsw-grey-400: hsl(200, 9.89011%, 82.156863%); /** Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 400: Interactive components. */\n  --nsw-grey-450: hsl(204, 6.25%, 68.627451%); /** Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 450: borders, separators and icons. */\n  --nsw-grey-500: hsl(198, 4.385965%, 55.294118%); /** Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 500: borders, separators and icons. */\n  --nsw-grey-550: hsl(198, 4.587156%, 42.745098%); /** Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 550: borders, separators and icons. */\n  --nsw-grey-600: hsl(201.818182, 7.006369%, 30.784314%); /** Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 600: borders, separators and icons. */\n  --nsw-grey-650: hsl(204, 7.352941%, 26.666667%); /** Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 650: borders, separators and icons. */\n  --nsw-grey-700: hsl(204, 8.62069%, 22.745098%); /** Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 700: Solid colors. */\n  --nsw-grey-750: hsl(204, 10.416667%, 18.823529%); /** Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 750: Solid colors. */\n  --nsw-grey-800: hsl(206.666667, 11.688312%, 15.098039%); /** Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 800: Solid colors. */\n  --nsw-grey-850: hsl(205.714286, 12.727273%, 10.784314%); /** Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 850: text and high emphasis. */\n  --nsw-grey-900: hsl(204, 15.151515%, 6.470588%); /** Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 900: text and high emphasis. */\n  --nsw-grey-950: hsl(210, 28.571429%, 2.745098%); /** Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 950: text and high emphasis. */\n  --nsw-green-50: hsl(126, 100%, 98.039216%); /** NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 50: subtle backgrounds and surfaces. */\n  --nsw-green-100: hsl(127.058824, 80.952381%, 95.882353%); /** NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 100: subtle backgrounds and surfaces. */\n  --nsw-green-150: hsl(127.5, 80%, 94.117647%); /** NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 150: subtle backgrounds and surfaces. */\n  --nsw-green-200: hsl(127.741935, 75.609756%, 91.960784%); /** NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 200: Interactive components. */\n  --nsw-green-250: hsl(127.5, 71.428571%, 89.019608%); /** NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 250: Interactive components. */\n  --nsw-green-300: hsl(128.4, 69.444444%, 85.882353%); /** NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 300: Interactive components. */\n  --nsw-green-350: hsl(129.152542, 66.292135%, 82.54902%); /** NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 350: Interactive components. */\n  --nsw-green-400: hsl(129.565217, 65.714286%, 79.411765%); /** NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 400: Interactive components. */\n  --nsw-green-450: hsl(130.243902, 53.947368%, 70.196078%); /** NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 450: borders, separators and icons. */\n  --nsw-green-500: hsl(131.632653, 49%, 60.784314%); /** NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 500: borders, separators and icons. */\n  --nsw-green-550: hsl(134.745763, 46.456693%, 50.196078%); /** NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 550: borders, separators and icons. */\n  --nsw-green-600: hsl(144.352941, 100%, 33.333333%); /** NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 600: borders, separators and icons. */\n  --nsw-green-650: hsl(139.111111, 90.604027%, 29.215686%); /** NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 650: borders, separators and icons. */\n  --nsw-green-700: hsl(133.888889, 88.52459%, 23.921569%); /** NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 700: Solid colors. */\n  --nsw-green-750: hsl(128.372093, 93.478261%, 18.039216%); /** NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 750: Solid colors. */\n  --nsw-green-800: hsl(120, 100%, 12.54902%); /** NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 800: Solid colors. */\n  --nsw-green-850: hsl(120, 100%, 9.411765%); /** NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 850: text and high emphasis. */\n  --nsw-green-900: hsl(120, 100%, 6.27451%); /** NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 900: text and high emphasis. */\n  --nsw-green-950: hsl(120, 100%, 3.333333%); /** NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 950: text and high emphasis. */\n  --nsw-teal-50: hsl(173.333333, 52.941176%, 96.666667%); /** NSW palette teal — accents, illustration, and data-visualisation support. Step 50: subtle backgrounds and surfaces. */\n  --nsw-teal-100: hsl(172.5, 50%, 93.72549%); /** NSW palette teal — accents, illustration, and data-visualisation support. Step 100: subtle backgrounds and surfaces. */\n  --nsw-teal-150: hsl(171.818182, 45.833333%, 90.588235%); /** NSW palette teal — accents, illustration, and data-visualisation support. Step 150: subtle backgrounds and surfaces. */\n  --nsw-teal-200: hsl(171.724138, 46.031746%, 87.647059%); /** NSW palette teal — accents, illustration, and data-visualisation support. Step 200: Interactive components. */\n  --nsw-teal-250: hsl(175.609756, 49.39759%, 83.72549%); /** NSW palette teal — accents, illustration, and data-visualisation support. Step 250: Interactive components. */\n  --nsw-teal-300: hsl(180, 50.943396%, 79.215686%); /** NSW palette teal — accents, illustration, and data-visualisation support. Step 300: Interactive components. */\n  --nsw-teal-350: hsl(184.225352, 57.723577%, 75.882353%); /** NSW palette teal — accents, illustration, and data-visualisation support. Step 350: Interactive components. */\n  --nsw-teal-400: hsl(186.741573, 63.120567%, 72.352941%); /** NSW palette teal — accents, illustration, and data-visualisation support. Step 400: Interactive components. */\n  --nsw-teal-450: hsl(187.333333, 48.387097%, 63.529412%); /** NSW palette teal — accents, illustration, and data-visualisation support. Step 450: borders, separators and icons. */\n  --nsw-teal-500: hsl(188.571429, 39.393939%, 54.705882%); /** NSW palette teal — accents, illustration, and data-visualisation support. Step 500: borders, separators and icons. */\n  --nsw-teal-550: hsl(188.387097, 39.914163%, 45.686275%); /** NSW palette teal — accents, illustration, and data-visualisation support. Step 550: borders, separators and icons. */\n  --nsw-teal-600: hsl(188.75, 51.06383%, 36.862745%); /** NSW palette teal — accents, illustration, and data-visualisation support. Step 600: borders, separators and icons. */\n  --nsw-teal-650: hsl(188.372093, 53.75%, 31.372549%); /** NSW palette teal — accents, illustration, and data-visualisation support. Step 650: borders, separators and icons. */\n  --nsw-teal-700: hsl(187.792208, 57.894737%, 26.078431%); /** NSW palette teal — accents, illustration, and data-visualisation support. Step 700: Solid colors. */\n  --nsw-teal-750: hsl(188.823529, 62.962963%, 21.176471%); /** NSW palette teal — accents, illustration, and data-visualisation support. Step 750: Solid colors. */\n  --nsw-teal-800: hsl(188, 73.170732%, 16.078431%); /** NSW palette teal — accents, illustration, and data-visualisation support. Step 800: Solid colors. */\n  --nsw-teal-850: hsl(187.346939, 85.964912%, 11.176471%); /** NSW palette teal — accents, illustration, and data-visualisation support. Step 850: text and high emphasis. */\n  --nsw-teal-900: hsl(188.571429, 94.594595%, 7.254902%); /** NSW palette teal — accents, illustration, and data-visualisation support. Step 900: text and high emphasis. */\n  --nsw-teal-950: hsl(189, 100%, 3.921569%); /** NSW palette teal — accents, illustration, and data-visualisation support. Step 950: text and high emphasis. */\n  --nsw-blue-50: hsl(196, 100%, 97.058824%); /** NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 50: subtle backgrounds and surfaces. */\n  --nsw-blue-100: hsl(200, 100%, 94.705882%); /** NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 100: subtle backgrounds and surfaces. */\n  --nsw-blue-150: hsl(198.461538, 95.121951%, 91.960784%); /** NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 150: subtle backgrounds and surfaces. */\n  --nsw-blue-200: hsl(199.2, 92.592593%, 89.411765%); /** NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 200: Interactive components. */\n  --nsw-blue-250: hsl(198.181818, 97.058824%, 86.666667%); /** NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 250: Interactive components. */\n  --nsw-blue-300: hsl(197.560976, 100%, 83.921569%); /** NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 300: Interactive components. */\n  --nsw-blue-350: hsl(197.142857, 100%, 80.784314%); /** NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 350: Interactive components. */\n  --nsw-blue-400: hsl(196.173913, 100%, 77.45098%); /** NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 400: Interactive components. */\n  --nsw-blue-450: hsl(199.636364, 100%, 67.647059%); /** NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 450: borders, separators and icons. */\n  --nsw-blue-500: hsl(202.396313, 100%, 57.45098%); /** NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 500: borders, separators and icons. */\n  --nsw-blue-550: hsl(206.352941, 100%, 50%); /** NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 550: borders, separators and icons. */\n  --nsw-blue-600: hsl(217.339056, 98.312236%, 53.529412%); /** NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 600: borders, separators and icons. */\n  --nsw-blue-650: hsl(216.6, 89.285714%, 43.921569%); /** NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 650: borders, separators and icons. */\n  --nsw-blue-700: hsl(216.071429, 94.382022%, 34.901961%); /** NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 700: Solid colors. */\n  --nsw-blue-750: hsl(216.716418, 97.101449%, 27.058824%); /** NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 750: Solid colors. */\n  --nsw-blue-800: hsl(217.2, 100%, 19.607843%); /** NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 800: Solid colors. */\n  --nsw-blue-850: hsl(219.74026, 100%, 15.098039%); /** NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 850: text and high emphasis. */\n  --nsw-blue-900: hsl(222.545455, 100%, 10.784314%); /** NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 900: text and high emphasis. */\n  --nsw-blue-950: hsl(229.411765, 100%, 6.666667%); /** NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 950: text and high emphasis. */\n  --nsw-purple-50: hsl(255, 100%, 98.431373%); /** NSW palette purple — accents, illustration, and data-visualisation support. Step 50: subtle backgrounds and surfaces. */\n  --nsw-purple-100: hsl(248, 100%, 97.058824%); /** NSW palette purple — accents, illustration, and data-visualisation support. Step 100: subtle backgrounds and surfaces. */\n  --nsw-purple-150: hsl(250.909091, 91.666667%, 95.294118%); /** NSW palette purple — accents, illustration, and data-visualisation support. Step 150: subtle backgrounds and surfaces. */\n  --nsw-purple-200: hsl(250.714286, 87.5%, 93.72549%); /** NSW palette purple — accents, illustration, and data-visualisation support. Step 200: Interactive components. */\n  --nsw-purple-250: hsl(251.351351, 94.871795%, 92.352941%); /** NSW palette purple — accents, illustration, and data-visualisation support. Step 250: Interactive components. */\n  --nsw-purple-300: hsl(253.043478, 95.833333%, 90.588235%); /** NSW palette purple — accents, illustration, and data-visualisation support. Step 300: Interactive components. */\n  --nsw-purple-350: hsl(253.090909, 100%, 89.215686%); /** NSW palette purple — accents, illustration, and data-visualisation support. Step 350: Interactive components. */\n  --nsw-purple-400: hsl(254.0625, 100%, 87.45098%); /** NSW palette purple — accents, illustration, and data-visualisation support. Step 400: Interactive components. */\n  --nsw-purple-450: hsl(253.953488, 93.478261%, 81.960784%); /** NSW palette purple — accents, illustration, and data-visualisation support. Step 450: borders, separators and icons. */\n  --nsw-purple-500: hsl(253.888889, 90%, 76.470588%); /** NSW palette purple — accents, illustration, and data-visualisation support. Step 500: borders, separators and icons. */\n  --nsw-purple-550: hsl(255.114504, 86.754967%, 70.392157%); /** NSW palette purple — accents, illustration, and data-visualisation support. Step 550: borders, separators and icons. */\n  --nsw-purple-600: hsl(256.538462, 84.782609%, 63.921569%); /** NSW palette purple — accents, illustration, and data-visualisation support. Step 600: borders, separators and icons. */\n  --nsw-purple-650: hsl(260.142857, 59.322034%, 53.72549%); /** NSW palette purple — accents, illustration, and data-visualisation support. Step 650: borders, separators and icons. */\n  --nsw-purple-700: hsl(264.193548, 55.357143%, 43.921569%); /** NSW palette purple — accents, illustration, and data-visualisation support. Step 700: Solid colors. */\n  --nsw-purple-750: hsl(268.073394, 62.285714%, 34.313725%); /** NSW palette purple — accents, illustration, and data-visualisation support. Step 750: Solid colors. */\n  --nsw-purple-800: hsl(272.210526, 73.643411%, 25.294118%); /** NSW palette purple — accents, illustration, and data-visualisation support. Step 800: Solid colors. */\n  --nsw-purple-850: hsl(273.076923, 82.978723%, 18.431373%); /** NSW palette purple — accents, illustration, and data-visualisation support. Step 850: text and high emphasis. */\n  --nsw-purple-900: hsl(273, 93.75%, 12.54902%); /** NSW palette purple — accents, illustration, and data-visualisation support. Step 900: text and high emphasis. */\n  --nsw-purple-950: hsl(269.230769, 100%, 7.647059%); /** NSW palette purple — accents, illustration, and data-visualisation support. Step 950: text and high emphasis. */\n  --nsw-fuchsia-50: hsl(313.333333, 100%, 98.235294%); /** NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 50: subtle backgrounds and surfaces. */\n  --nsw-fuchsia-100: hsl(321.176471, 100%, 96.666667%); /** NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 100: subtle backgrounds and surfaces. */\n  --nsw-fuchsia-150: hsl(320, 92.307692%, 94.901961%); /** NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 150: subtle backgrounds and surfaces. */\n  --nsw-fuchsia-200: hsl(321.290323, 88.571429%, 93.137255%); /** NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 200: Interactive components. */\n  --nsw-fuchsia-250: hsl(318.461538, 82.978723%, 90.784314%); /** NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 250: Interactive components. */\n  --nsw-fuchsia-300: hsl(317.5, 80%, 88.235294%); /** NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 300: Interactive components. */\n  --nsw-fuchsia-350: hsl(315, 77.777778%, 85.882353%); /** NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 350: Interactive components. */\n  --nsw-fuchsia-400: hsl(313.333333, 74.117647%, 83.333333%); /** NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 400: Interactive components. */\n  --nsw-fuchsia-450: hsl(314.157303, 73.553719%, 76.27451%); /** NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 450: borders, separators and icons. */\n  --nsw-fuchsia-500: hsl(315, 72.5%, 68.627451%); /** NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 500: borders, separators and icons. */\n  --nsw-fuchsia-550: hsl(314.482759, 70.731707%, 59.803922%); /** NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 550: borders, separators and icons. */\n  --nsw-fuchsia-600: hsl(312.964824, 84.680851%, 46.078431%); /** NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 600: borders, separators and icons. */\n  --nsw-fuchsia-650: hsl(313.371429, 87.939698%, 39.019608%); /** NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 650: borders, separators and icons. */\n  --nsw-fuchsia-700: hsl(313.509934, 92.638037%, 31.960784%); /** NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 700: Solid colors. */\n  --nsw-fuchsia-750: hsl(313.700787, 96.946565%, 25.686275%); /** NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 750: Solid colors. */\n  --nsw-fuchsia-800: hsl(314.257426, 100%, 19.803922%); /** NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 800: Solid colors. */\n  --nsw-fuchsia-850: hsl(314.805195, 100%, 15.098039%); /** NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 850: text and high emphasis. */\n  --nsw-fuchsia-900: hsl(316.363636, 100%, 10.784314%); /** NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 900: text and high emphasis. */\n  --nsw-fuchsia-950: hsl(319.411765, 100%, 6.666667%); /** NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 950: text and high emphasis. */\n  --nsw-red-50: hsl(351.428571, 100%, 98.627451%); /** NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 50: subtle backgrounds and surfaces. */\n  --nsw-red-100: hsl(350.769231, 100%, 97.45098%); /** NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 100: subtle backgrounds and surfaces. */\n  --nsw-red-150: hsl(350.526316, 100%, 96.27451%); /** NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 150: subtle backgrounds and surfaces. */\n  --nsw-red-200: hsl(350.4, 100%, 95.098039%); /** NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 200: Interactive components. */\n  --nsw-red-250: hsl(351.666667, 100%, 92.941176%); /** NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 250: Interactive components. */\n  --nsw-red-300: hsl(351.25, 100%, 90.588235%); /** NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 300: Interactive components. */\n  --nsw-red-350: hsl(351.864407, 100%, 88.431373%); /** NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 350: Interactive components. */\n  --nsw-red-400: hsl(352.394366, 100%, 86.078431%); /** NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 400: Interactive components. */\n  --nsw-red-450: hsl(353.195876, 87.387387%, 78.235294%); /** NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 450: borders, separators and icons. */\n  --nsw-red-500: hsl(354.098361, 79.220779%, 69.803922%); /** NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 500: borders, separators and icons. */\n  --nsw-red-550: hsl(353.557047, 73.399015%, 60.196078%); /** NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 550: borders, separators and icons. */\n  --nsw-red-600: hsl(348.556701, 82.20339%, 46.27451%); /** NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 600: borders, separators and icons. */\n  --nsw-red-650: hsl(347.368421, 85.929648%, 39.019608%); /** NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 650: borders, separators and icons. */\n  --nsw-red-700: hsl(345.810811, 91.358025%, 31.764706%); /** NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 700: Solid colors. */\n  --nsw-red-750: hsl(344.878049, 95.348837%, 25.294118%); /** NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 750: Solid colors. */\n  --nsw-red-800: hsl(344.848485, 100%, 19.411765%); /** NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 800: Solid colors. */\n  --nsw-red-850: hsl(347.368421, 100%, 14.901961%); /** NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 850: text and high emphasis. */\n  --nsw-red-900: hsl(351.111111, 100%, 10.588235%); /** NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 900: text and high emphasis. */\n  --nsw-red-950: hsl(354.545455, 100%, 6.470588%); /** NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 950: text and high emphasis. */\n  --nsw-orange-50: hsl(26.666667, 100%, 98.235294%); /** NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 50: subtle backgrounds and surfaces. */\n  --nsw-orange-100: hsl(28.235294, 100%, 96.666667%); /** NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 100: subtle backgrounds and surfaces. */\n  --nsw-orange-150: hsl(26.086957, 92%, 95.098039%); /** NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 150: subtle backgrounds and surfaces. */\n  --nsw-orange-200: hsl(28, 88.235294%, 93.333333%); /** NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 200: Interactive components. */\n  --nsw-orange-250: hsl(28.75, 96%, 90.196078%); /** NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 250: Interactive components. */\n  --nsw-orange-300: hsl(29.090909, 100%, 87.058824%); /** NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 300: Interactive components. */\n  --nsw-orange-350: hsl(30.714286, 100%, 83.529412%); /** NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 350: Interactive components. */\n  --nsw-orange-400: hsl(31.176471, 100%, 80%); /** NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 400: Interactive components. */\n  --nsw-orange-450: hsl(27.969925, 97.080292%, 73.137255%); /** NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 450: borders, separators and icons. */\n  --nsw-orange-500: hsl(25.398773, 95.321637%, 66.470588%); /** NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 500: borders, separators and icons. */\n  --nsw-orange-550: hsl(22.736842, 92.23301%, 59.607843%); /** NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 550: borders, separators and icons. */\n  --nsw-orange-600: hsl(20, 90%, 52.941176%); /** NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 600: borders, separators and icons. */\n  --nsw-orange-650: hsl(18.181818, 82.5%, 47.058824%); /** NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 650: borders, separators and icons. */\n  --nsw-orange-700: hsl(16.243094, 86.602871%, 40.980392%); /** NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 700: Solid colors. */\n  --nsw-orange-750: hsl(14.545455, 93.220339%, 34.705882%); /** NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 750: Solid colors. */\n  --nsw-orange-800: hsl(10.945946, 100%, 29.019608%); /** NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 800: Solid colors. */\n  --nsw-orange-850: hsl(7.826087, 100%, 22.54902%); /** NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 850: text and high emphasis. */\n  --nsw-orange-900: hsl(2.891566, 100%, 16.27451%); /** NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 900: text and high emphasis. */\n  --nsw-orange-950: hsl(0, 100%, 10.392157%); /** NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 950: text and high emphasis. */\n  --nsw-yellow-50: hsl(48, 100%, 97.058824%); /** NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 50: subtle backgrounds and surfaces. */\n  --nsw-yellow-100: hsl(48.461538, 100%, 94.901961%); /** NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 100: subtle backgrounds and surfaces. */\n  --nsw-yellow-150: hsl(47.027027, 100%, 92.745098%); /** NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 150: subtle backgrounds and surfaces. */\n  --nsw-yellow-200: hsl(46.25, 100%, 90.588235%); /** NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 200: Interactive components. */\n  --nsw-yellow-250: hsl(46.229508, 100%, 88.039216%); /** NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 250: Interactive components. */\n  --nsw-yellow-300: hsl(46.849315, 97.333333%, 85.294118%); /** NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 300: Interactive components. */\n  --nsw-yellow-350: hsl(46.046512, 97.727273%, 82.745098%); /** NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 350: Interactive components. */\n  --nsw-yellow-400: hsl(46.666667, 96.116505%, 79.803922%); /** NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 400: Interactive components. */\n  --nsw-yellow-450: hsl(43.902439, 93.89313%, 74.313725%); /** NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 450: borders, separators and icons. */\n  --nsw-yellow-500: hsl(42.119205, 93.78882%, 68.431373%); /** NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 500: borders, separators and icons. */\n  --nsw-yellow-550: hsl(40.434783, 94.845361%, 61.960784%); /** NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 550: borders, separators and icons. */\n  --nsw-yellow-600: hsl(41.632653, 96.078431%, 50%); /** NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 600: borders, separators and icons. */\n  --nsw-yellow-650: hsl(41.626794, 97.209302%, 42.156863%); /** NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 650: borders, separators and icons. */\n  --nsw-yellow-700: hsl(41.724138, 98.863636%, 34.509804%); /** NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 700: Solid colors. */\n  --nsw-yellow-750: hsl(41.438849, 100%, 27.254902%); /** NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 750: Solid colors. */\n  --nsw-yellow-800: hsl(41.142857, 100%, 20.588235%); /** NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 800: Solid colors. */\n  --nsw-yellow-850: hsl(39.75, 100%, 15.686275%); /** NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 850: text and high emphasis. */\n  --nsw-yellow-900: hsl(37.894737, 100%, 11.176471%); /** NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 900: text and high emphasis. */\n  --nsw-yellow-950: hsl(33.529412, 100%, 6.666667%); /** NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 950: text and high emphasis. */\n  --nsw-brown-50: hsl(34.285714, 46.666667%, 97.058824%); /** NSW palette brown — accents, illustration, and data-visualisation support. Step 50: subtle backgrounds and surfaces. */\n  --nsw-brown-100: hsl(35, 40%, 94.117647%); /** NSW palette brown — accents, illustration, and data-visualisation support. Step 100: subtle backgrounds and surfaces. */\n  --nsw-brown-150: hsl(31.764706, 39.534884%, 91.568627%); /** NSW palette brown — accents, illustration, and data-visualisation support. Step 150: subtle backgrounds and surfaces. */\n  --nsw-brown-200: hsl(32.727273, 37.931034%, 88.627451%); /** NSW palette brown — accents, illustration, and data-visualisation support. Step 200: Interactive components. */\n  --nsw-brown-250: hsl(32, 44.117647%, 86.666667%); /** NSW palette brown — accents, illustration, and data-visualisation support. Step 250: Interactive components. */\n  --nsw-brown-300: hsl(33.333333, 46.153846%, 84.705882%); /** NSW palette brown — accents, illustration, and data-visualisation support. Step 300: Interactive components. */\n  --nsw-brown-350: hsl(32.727273, 50%, 82.745098%); /** NSW palette brown — accents, illustration, and data-visualisation support. Step 350: Interactive components. */\n  --nsw-brown-400: hsl(31.764706, 52.57732%, 80.980392%); /** NSW palette brown — accents, illustration, and data-visualisation support. Step 400: Interactive components. */\n  --nsw-brown-450: hsl(32, 45.454545%, 74.117647%); /** NSW palette brown — accents, illustration, and data-visualisation support. Step 450: borders, separators and icons. */\n  --nsw-brown-500: hsl(31.714286, 42.168675%, 67.45098%); /** NSW palette brown — accents, illustration, and data-visualisation support. Step 500: borders, separators and icons. */\n  --nsw-brown-550: hsl(31.898734, 39.303483%, 60.588235%); /** NSW palette brown — accents, illustration, and data-visualisation support. Step 550: borders, separators and icons. */\n  --nsw-brown-600: hsl(32.359551, 37.87234%, 53.921569%); /** NSW palette brown — accents, illustration, and data-visualisation support. Step 600: borders, separators and icons. */\n  --nsw-brown-650: hsl(31.851852, 35.064935%, 45.294118%); /** NSW palette brown — accents, illustration, and data-visualisation support. Step 650: borders, separators and icons. */\n  --nsw-brown-700: hsl(31.666667, 38.297872%, 36.862745%); /** NSW palette brown — accents, illustration, and data-visualisation support. Step 700: Solid colors. */\n  --nsw-brown-750: hsl(31.384615, 44.217687%, 28.823529%); /** NSW palette brown — accents, illustration, and data-visualisation support. Step 750: Solid colors. */\n  --nsw-brown-800: hsl(31.578947, 53.271028%, 20.980392%); /** NSW palette brown — accents, illustration, and data-visualisation support. Step 800: Solid colors. */\n  --nsw-brown-850: hsl(31.914894, 61.038961%, 15.098039%); /** NSW palette brown — accents, illustration, and data-visualisation support. Step 850: text and high emphasis. */\n  --nsw-brown-900: hsl(31.666667, 72%, 9.803922%); /** NSW palette brown — accents, illustration, and data-visualisation support. Step 900: text and high emphasis. */\n  --nsw-brown-950: hsl(28.695652, 85.185185%, 5.294118%); /** NSW palette brown — accents, illustration, and data-visualisation support. Step 950: text and high emphasis. */\n  --nsw-aboriginal-grey-50: hsl(30, 14.285714%, 97.254902%); /** NSW Aboriginal palette grey. Step 50: subtle backgrounds and surfaces. */\n  --nsw-aboriginal-grey-100: hsl(40, 10.344828%, 94.313725%); /** NSW Aboriginal palette grey. Step 100: subtle backgrounds and surfaces. */\n  --nsw-aboriginal-grey-150: hsl(40, 6.976744%, 91.568627%); /** NSW Aboriginal palette grey. Step 150: subtle backgrounds and surfaces. */\n  --nsw-aboriginal-grey-200: hsl(36, 8.77193%, 88.823529%); /** NSW Aboriginal palette Smoke Grey. Step 200: subtle backgrounds and surfaces. */\n  --nsw-aboriginal-grey-250: hsl(34.285714, 9.859155%, 86.078431%); /** NSW Aboriginal palette grey. Step 250: subtle backgrounds and surfaces. */\n  --nsw-aboriginal-grey-300: hsl(25.714286, 8.235294%, 83.333333%); /** NSW Aboriginal palette grey. Step 300: Interactive components. */\n  --nsw-aboriginal-grey-350: hsl(26.666667, 9.090909%, 80.588235%); /** NSW Aboriginal palette grey. Step 350: Interactive components. */\n  --nsw-aboriginal-grey-400: hsl(24, 8.928571%, 78.039216%); /** NSW Aboriginal palette Ash Grey. Step 400: Interactive components. */\n  --nsw-aboriginal-grey-450: hsl(22.5, 4.651163%, 66.27451%); /** NSW Aboriginal palette grey. Step 450: Interactive components. */\n  --nsw-aboriginal-grey-500: hsl(15, 1.73913%, 54.901961%); /** NSW Aboriginal palette grey — part of the NSW Government Aboriginal colour palette, which reflects the history of Aboriginal people within NSW, rich in diversity of culture, tribes, landscapes and history. Step 500: mid-tone. */\n  --nsw-aboriginal-grey-550: hsl(30, 0.892857%, 43.921569%); /** NSW Aboriginal palette grey. Step 550: borders and icons. */\n  --nsw-aboriginal-grey-600: hsl(0, 0%, 33.333333%); /** NSW Aboriginal palette Emu Grey. Step 600: borders and icons. */\n  --nsw-aboriginal-grey-650: hsl(0, 0%, 28.627451%); /** NSW Aboriginal palette grey. Step 650: borders and icons. */\n  --nsw-aboriginal-grey-700: hsl(0, 0%, 23.921569%); /** NSW Aboriginal palette grey. Step 700: borders and icons. */\n  --nsw-aboriginal-grey-750: hsl(0, 0%, 19.607843%); /** NSW Aboriginal palette grey. Step 750: text and high emphasis. */\n  --nsw-aboriginal-grey-800: hsl(0, 0%, 15.294118%); /** NSW Aboriginal palette Charcoal Grey. Step 800: text and high emphasis. */\n  --nsw-aboriginal-grey-850: hsl(0, 0%, 10.980392%); /** NSW Aboriginal palette grey. Step 850: text and high emphasis. */\n  --nsw-aboriginal-grey-900: hsl(0, 0%, 6.666667%); /** NSW Aboriginal palette grey. Step 900: text and high emphasis. */\n  --nsw-aboriginal-grey-950: hsl(0, 0%, 2.745098%); /** NSW Aboriginal palette grey. Step 950: text and high emphasis. */\n  --nsw-aboriginal-red-50: hsl(0, 100%, 98.039216%); /** NSW Aboriginal palette red. Step 50: subtle backgrounds and surfaces. */\n  --nsw-aboriginal-red-100: hsl(0, 100%, 96.078431%); /** NSW Aboriginal palette red. Step 100: subtle backgrounds and surfaces. */\n  --nsw-aboriginal-red-150: hsl(0, 93.333333%, 94.117647%); /** NSW Aboriginal palette red. Step 150: subtle backgrounds and surfaces. */\n  --nsw-aboriginal-red-200: hsl(0, 90%, 92.156863%); /** NSW Aboriginal palette Galah Pink. Step 200: subtle backgrounds and surfaces. */\n  --nsw-aboriginal-red-250: hsl(0, 91.836735%, 90.392157%); /** NSW Aboriginal palette red. Step 250: subtle backgrounds and surfaces. */\n  --nsw-aboriginal-red-300: hsl(1.111111, 90%, 88.235294%); /** NSW Aboriginal palette red. Step 300: Interactive components. */\n  --nsw-aboriginal-red-350: hsl(0, 91.304348%, 86.470588%); /** NSW Aboriginal palette red. Step 350: Interactive components. */\n  --nsw-aboriginal-red-400: hsl(0.833333, 90%, 84.313725%); /** NSW Aboriginal palette Coral Pink. Step 400: Interactive components. */\n  --nsw-aboriginal-red-450: hsl(1.8, 86.206897%, 77.254902%); /** NSW Aboriginal palette red. Step 450: Interactive components. */\n  --nsw-aboriginal-red-500: hsl(2.790698, 83.225806%, 69.607843%); /** NSW Aboriginal palette red — part of the NSW Government Aboriginal colour palette, which reflects the history of Aboriginal people within NSW, rich in diversity of culture, tribes, landscapes and history. Step 500: mid-tone. */\n  --nsw-aboriginal-red-550: hsl(3.417722, 79%, 60.784314%); /** NSW Aboriginal palette red. Step 550: borders and icons. */\n  --nsw-aboriginal-red-600: hsl(3.045685, 77.865613%, 49.607843%); /** NSW Aboriginal palette Ember Red. Step 600: borders and icons. */\n  --nsw-aboriginal-red-650: hsl(2.637363, 79.824561%, 44.705882%); /** NSW Aboriginal palette red. Step 650: borders and icons. */\n  --nsw-aboriginal-red-700: hsl(2.485207, 83.251232%, 39.803922%); /** NSW Aboriginal palette red. Step 700: borders and icons. */\n  --nsw-aboriginal-red-750: hsl(2.307692, 87.640449%, 34.901961%); /** NSW Aboriginal palette red. Step 750: text and high emphasis. */\n  --nsw-aboriginal-red-800: hsl(1.258741, 92.258065%, 30.392157%); /** NSW Aboriginal palette Earth Red. Step 800: text and high emphasis. */\n  --nsw-aboriginal-red-850: hsl(359.482759, 100%, 22.745098%); /** NSW Aboriginal palette red. Step 850: text and high emphasis. */\n  --nsw-aboriginal-red-900: hsl(0, 100%, 16.470588%); /** NSW Aboriginal palette red. Step 900: text and high emphasis. */\n  --nsw-aboriginal-red-950: hsl(0, 100%, 10.588235%); /** NSW Aboriginal palette red. Step 950: text and high emphasis. */\n  --nsw-aboriginal-orange-50: hsl(25.263158, 100%, 96.27451%); /** NSW Aboriginal palette orange. Step 50: subtle backgrounds and surfaces. */\n  --nsw-aboriginal-orange-100: hsl(21.818182, 94.285714%, 93.137255%); /** NSW Aboriginal palette orange. Step 100: subtle backgrounds and surfaces. */\n  --nsw-aboriginal-orange-150: hsl(22.978723, 88.679245%, 89.607843%); /** NSW Aboriginal palette orange. Step 150: subtle backgrounds and surfaces. */\n  --nsw-aboriginal-orange-200: hsl(22.372881, 83.098592%, 86.078431%); /** NSW Aboriginal palette Sunset Orange. Step 200: subtle backgrounds and surfaces. */\n  --nsw-aboriginal-orange-250: hsl(22.702703, 84.090909%, 82.745098%); /** NSW Aboriginal palette orange. Step 250: subtle backgrounds and surfaces. */\n  --nsw-aboriginal-orange-300: hsl(22.247191, 84.761905%, 79.411765%); /** NSW Aboriginal palette orange. Step 300: Interactive components. */\n  --nsw-aboriginal-orange-350: hsl(22.5, 85.245902%, 76.078431%); /** NSW Aboriginal palette orange. Step 350: Interactive components. */\n  --nsw-aboriginal-orange-400: hsl(22.689076, 84.397163%, 72.352941%); /** NSW Aboriginal palette Clay Orange. Step 400: Interactive components. */\n  --nsw-aboriginal-orange-450: hsl(22.12766, 85.454545%, 67.647059%); /** NSW Aboriginal palette orange. Step 450: Interactive components. */\n  --nsw-aboriginal-orange-500: hsl(21.349693, 86.243386%, 62.941176%); /** NSW Aboriginal palette orange — part of the NSW Government Aboriginal colour palette, which reflects the history of Aboriginal people within NSW, rich in diversity of culture, tribes, landscapes and history. Step 500: mid-tone. */\n  --nsw-aboriginal-orange-550: hsl(20.967742, 86.111111%, 57.647059%); /** NSW Aboriginal palette orange. Step 550: borders and icons. */\n  --nsw-aboriginal-orange-600: hsl(21.743119, 86.507937%, 50.588235%); /** NSW Aboriginal palette Orange Ochre. Step 600: borders and icons. */\n  --nsw-aboriginal-orange-650: hsl(20.510204, 85.964912%, 44.705882%); /** NSW Aboriginal palette orange. Step 650: borders and icons. */\n  --nsw-aboriginal-orange-700: hsl(19.772727, 89.795918%, 38.431373%); /** NSW Aboriginal palette orange. Step 700: borders and icons. */\n  --nsw-aboriginal-orange-750: hsl(18.461538, 93.975904%, 32.54902%); /** NSW Aboriginal palette orange. Step 750: text and high emphasis. */\n  --nsw-aboriginal-orange-800: hsl(16.764706, 100%, 26.666667%); /** NSW Aboriginal palette Deep Orange. Step 800: text and high emphasis. */\n  --nsw-aboriginal-orange-850: hsl(14.285714, 100%, 20.588235%); /** NSW Aboriginal palette orange. Step 850: text and high emphasis. */\n  --nsw-aboriginal-orange-900: hsl(10.263158, 100%, 14.901961%); /** NSW Aboriginal palette orange. Step 900: text and high emphasis. */\n  --nsw-aboriginal-orange-950: hsl(3.75, 100%, 9.411765%); /** NSW Aboriginal palette orange. Step 950: text and high emphasis. */\n  --nsw-aboriginal-brown-50: hsl(25.263158, 76%, 95.098039%); /** NSW Aboriginal palette brown. Step 50: subtle backgrounds and surfaces. */\n  --nsw-aboriginal-brown-100: hsl(23.225806, 63.265306%, 90.392157%); /** NSW Aboriginal palette brown. Step 100: subtle backgrounds and surfaces. */\n  --nsw-aboriginal-brown-150: hsl(23.72093, 57.333333%, 85.294118%); /** NSW Aboriginal palette brown. Step 150: subtle backgrounds and surfaces. */\n  --nsw-aboriginal-brown-200: hsl(24, 55.555556%, 80.588235%); /** NSW Aboriginal palette Macadamia Brown. Step 200: subtle backgrounds and surfaces. */\n  --nsw-aboriginal-brown-250: hsl(23.478261, 56.097561%, 75.882353%); /** NSW Aboriginal palette brown. Step 250: subtle backgrounds and surfaces. */\n  --nsw-aboriginal-brown-300: hsl(24.146341, 55.405405%, 70.980392%); /** NSW Aboriginal palette brown. Step 300: Interactive components. */\n  --nsw-aboriginal-brown-350: hsl(24.123711, 56.069364%, 66.078431%); /** NSW Aboriginal palette brown. Step 350: Interactive components. */\n  --nsw-aboriginal-brown-400: hsl(24, 55.555556%, 61.176471%); /** NSW Aboriginal palette Claystone Brown. Step 400: Interactive components. */\n  --nsw-aboriginal-brown-450: hsl(22.363636, 49.107143%, 56.078431%); /** NSW Aboriginal palette brown. Step 450: Interactive components. */\n  --nsw-aboriginal-brown-500: hsl(21.272727, 44%, 50.980392%); /** NSW Aboriginal palette brown — part of the NSW Government Aboriginal colour palette, which reflects the history of Aboriginal people within NSW, rich in diversity of culture, tribes, landscapes and history. Step 500: mid-tone. */\n  --nsw-aboriginal-brown-550: hsl(19.816514, 46.781116%, 45.686275%); /** NSW Aboriginal palette brown. Step 550: borders and icons. */\n  --nsw-aboriginal-brown-600: hsl(18.333333, 51.923077%, 40.784314%); /** NSW Aboriginal palette Firewood Brown. Step 600: borders and icons. */\n  --nsw-aboriginal-brown-650: hsl(18.6, 56.179775%, 34.901961%); /** NSW Aboriginal palette brown. Step 650: borders and icons. */\n  --nsw-aboriginal-brown-700: hsl(18.709677, 62.416107%, 29.215686%); /** NSW Aboriginal palette brown. Step 700: borders and icons. */\n  --nsw-aboriginal-brown-750: hsl(20, 73.109244%, 23.333333%); /** NSW Aboriginal palette brown. Step 750: text and high emphasis. */\n  --nsw-aboriginal-brown-800: hsl(21, 88.888889%, 17.647059%); /** NSW Aboriginal palette Riverbed Brown. Step 800: text and high emphasis. */\n  --nsw-aboriginal-brown-850: hsl(19.047619, 94.029851%, 13.137255%); /** NSW Aboriginal palette brown. Step 850: text and high emphasis. */\n  --nsw-aboriginal-brown-900: hsl(16, 100%, 8.823529%); /** NSW Aboriginal palette brown. Step 900: text and high emphasis. */\n  --nsw-aboriginal-brown-950: hsl(8.888889, 100%, 5.294118%); /** NSW Aboriginal palette brown. Step 950: text and high emphasis. */\n  --nsw-aboriginal-yellow-50: hsl(49.411765, 100%, 96.666667%); /** NSW Aboriginal palette yellow. Step 50: subtle backgrounds and surfaces. */\n  --nsw-aboriginal-yellow-100: hsl(46.451613, 100%, 93.921569%); /** NSW Aboriginal palette yellow. Step 100: subtle backgrounds and surfaces. */\n  --nsw-aboriginal-yellow-150: hsl(46.363636, 100%, 91.372549%); /** NSW Aboriginal palette yellow. Step 150: subtle backgrounds and surfaces. */\n  --nsw-aboriginal-yellow-200: hsl(45.517241, 100%, 88.627451%); /** NSW Aboriginal palette Sunbeam Yellow. Step 200: subtle backgrounds and surfaces. */\n  --nsw-aboriginal-yellow-250: hsl(45.833333, 100%, 85.882353%); /** NSW Aboriginal palette yellow. Step 250: subtle backgrounds and surfaces. */\n  --nsw-aboriginal-yellow-300: hsl(46.046512, 100%, 83.137255%); /** NSW Aboriginal palette yellow. Step 300: Interactive components. */\n  --nsw-aboriginal-yellow-350: hsl(46.060606, 98.019802%, 80.196078%); /** NSW Aboriginal palette yellow. Step 350: Interactive components. */\n  --nsw-aboriginal-yellow-400: hsl(46.315789, 98.275862%, 77.254902%); /** NSW Aboriginal palette Golden Wattle Yellow. Step 400: Interactive components. */\n  --nsw-aboriginal-yellow-450: hsl(42.481752, 98.561151%, 72.745098%); /** NSW Aboriginal palette yellow. Step 450: Interactive components. */\n  --nsw-aboriginal-yellow-500: hsl(39.875776, 98.773006%, 68.039216%); /** NSW Aboriginal palette yellow — part of the NSW Government Aboriginal colour palette, which reflects the history of Aboriginal people within NSW, rich in diversity of culture, tribes, landscapes and history. Step 500: mid-tone. */\n  --nsw-aboriginal-yellow-550: hsl(37.741935, 98.93617%, 63.137255%); /** NSW Aboriginal palette yellow. Step 550: borders and icons. */\n  --nsw-aboriginal-yellow-600: hsl(36.27907, 99.078341%, 57.45098%); /** NSW Aboriginal palette Sandstone Yellow. Step 600: borders and icons. */\n  --nsw-aboriginal-yellow-650: hsl(37.538462, 77.689243%, 49.215686%); /** NSW Aboriginal palette yellow. Step 650: borders and icons. */\n  --nsw-aboriginal-yellow-700: hsl(38.742857, 82.938389%, 41.372549%); /** NSW Aboriginal palette yellow. Step 700: borders and icons. */\n  --nsw-aboriginal-yellow-750: hsl(39.873418, 91.860465%, 33.72549%); /** NSW Aboriginal palette yellow. Step 750: text and high emphasis. */\n  --nsw-aboriginal-yellow-800: hsl(41.167883, 100%, 26.862745%); /** NSW Aboriginal palette Bush Honey Yellow. Step 800: text and high emphasis. */\n  --nsw-aboriginal-yellow-850: hsl(40.571429, 100%, 20.588235%); /** NSW Aboriginal palette yellow. Step 850: text and high emphasis. */\n  --nsw-aboriginal-yellow-900: hsl(37.894737, 100%, 14.901961%); /** NSW Aboriginal palette yellow. Step 900: text and high emphasis. */\n  --nsw-aboriginal-yellow-950: hsl(35.744681, 100%, 9.215686%); /** NSW Aboriginal palette yellow. Step 950: text and high emphasis. */\n  --nsw-aboriginal-green-50: hsl(94.285714, 36.842105%, 96.27451%); /** NSW Aboriginal palette green. Step 50: subtle backgrounds and surfaces. */\n  --nsw-aboriginal-green-100: hsl(95, 33.333333%, 92.941176%); /** NSW Aboriginal palette green. Step 100: subtle backgrounds and surfaces. */\n  --nsw-aboriginal-green-150: hsl(93.75, 29.62963%, 89.411765%); /** NSW Aboriginal palette green. Step 150: subtle backgrounds and surfaces. */\n  --nsw-aboriginal-green-200: hsl(94.285714, 29.577465%, 86.078431%); /** NSW Aboriginal palette Saltbush Green. Step 200: subtle backgrounds and surfaces. */\n  --nsw-aboriginal-green-250: hsl(94.615385, 29.545455%, 82.745098%); /** NSW Aboriginal palette green. Step 250: subtle backgrounds and surfaces. */\n  --nsw-aboriginal-green-300: hsl(94.83871, 28.971963%, 79.019608%); /** NSW Aboriginal palette green. Step 300: Interactive components. */\n  --nsw-aboriginal-green-350: hsl(95, 29.032258%, 75.686275%); /** NSW Aboriginal palette green. Step 350: Interactive components. */\n  --nsw-aboriginal-green-400: hsl(95.121951, 29.078014%, 72.352941%); /** NSW Aboriginal palette Gumleaf Green. Step 400: Interactive components. */\n  --nsw-aboriginal-green-450: hsl(93.461538, 29.885057%, 65.882353%); /** NSW Aboriginal palette green. Step 450: Interactive components. */\n  --nsw-aboriginal-green-500: hsl(91.875, 30.769231%, 59.215686%); /** NSW Aboriginal palette green — part of the NSW Government Aboriginal colour palette, which reflects the history of Aboriginal people within NSW, rich in diversity of culture, tribes, landscapes and history. Step 500: mid-tone. */\n  --nsw-aboriginal-green-550: hsl(90, 31.404959%, 52.54902%); /** NSW Aboriginal palette green. Step 550: borders and icons. */\n  --nsw-aboriginal-green-600: hsl(87.032967, 39.393939%, 45.294118%); /** NSW Aboriginal palette Marshland Lime. Step 600: borders and icons. */\n  --nsw-aboriginal-green-650: hsl(98.4, 35.545024%, 41.372549%); /** NSW Aboriginal palette green. Step 650: borders and icons. */\n  --nsw-aboriginal-green-700: hsl(111.147541, 32.275132%, 37.058824%); /** NSW Aboriginal palette green. Step 700: borders and icons. */\n  --nsw-aboriginal-green-750: hsl(127.777778, 34.177215%, 30.980392%); /** NSW Aboriginal palette green. Step 750: text and high emphasis. */\n  --nsw-aboriginal-green-800: hsl(140.727273, 45.454545%, 23.72549%); /** NSW Aboriginal palette Bushland Green. Step 800: text and high emphasis. */\n  --nsw-aboriginal-green-850: hsl(141.333333, 51.724138%, 17.058824%); /** NSW Aboriginal palette green. Step 850: text and high emphasis. */\n  --nsw-aboriginal-green-900: hsl(141.666667, 64.285714%, 10.980392%); /** NSW Aboriginal palette green. Step 900: text and high emphasis. */\n  --nsw-aboriginal-green-950: hsl(139.2, 86.206897%, 5.686275%); /** NSW Aboriginal palette green. Step 950: text and high emphasis. */\n  --nsw-aboriginal-blue-50: hsl(190, 54.545455%, 95.686275%); /** NSW Aboriginal palette blue. Step 50: subtle backgrounds and surfaces. */\n  --nsw-aboriginal-blue-100: hsl(188.571429, 48.837209%, 91.568627%); /** NSW Aboriginal palette blue. Step 100: subtle backgrounds and surfaces. */\n  --nsw-aboriginal-blue-150: hsl(190, 46.875%, 87.45098%); /** NSW Aboriginal palette blue. Step 150: subtle backgrounds and surfaces. */\n  --nsw-aboriginal-blue-200: hsl(189.230769, 45.882353%, 83.333333%); /** NSW Aboriginal palette Coastal Blue. Step 200: subtle backgrounds and surfaces. */\n  --nsw-aboriginal-blue-250: hsl(188.75, 45.283019%, 79.215686%); /** NSW Aboriginal palette blue. Step 250: subtle backgrounds and surfaces. */\n  --nsw-aboriginal-blue-300: hsl(188.421053, 44.88189%, 75.098039%); /** NSW Aboriginal palette blue. Step 300: Interactive components. */\n  --nsw-aboriginal-blue-350: hsl(189.850746, 45.578231%, 71.176471%); /** NSW Aboriginal palette blue. Step 350: Interactive components. */\n  --nsw-aboriginal-blue-400: hsl(189.350649, 45.56213%, 66.862745%); /** NSW Aboriginal palette Light Water Blue. Step 400: Interactive components. */\n  --nsw-aboriginal-blue-450: hsl(192.134831, 41.395349%, 57.843137%); /** NSW Aboriginal palette blue. Step 450: Interactive components. */\n  --nsw-aboriginal-blue-500: hsl(195.294118, 40.8%, 49.019608%); /** NSW Aboriginal palette blue — part of the NSW Government Aboriginal colour palette, which reflects the history of Aboriginal people within NSW, rich in diversity of culture, tribes, landscapes and history. Step 500: mid-tone. */\n  --nsw-aboriginal-blue-550: hsl(197.73913, 55.555556%, 40.588235%); /** NSW Aboriginal palette blue. Step 550: borders and icons. */\n  --nsw-aboriginal-blue-600: hsl(199.090909, 83.544304%, 30.980392%); /** NSW Aboriginal palette Saltwater Blue. Step 600: borders and icons. */\n  --nsw-aboriginal-blue-650: hsl(199.02439, 87.234043%, 27.647059%); /** NSW Aboriginal palette blue. Step 650: borders and icons. */\n  --nsw-aboriginal-blue-700: hsl(198.947368, 91.935484%, 24.313725%); /** NSW Aboriginal palette blue. Step 700: borders and icons. */\n  --nsw-aboriginal-blue-750: hsl(199.038462, 96.296296%, 21.176471%); /** NSW Aboriginal palette blue. Step 750: text and high emphasis. */\n  --nsw-aboriginal-blue-800: hsl(199.148936, 100%, 18.431373%); /** NSW Aboriginal palette Billabong Blue. Step 800: text and high emphasis. */\n  --nsw-aboriginal-blue-850: hsl(200.833333, 100%, 14.117647%); /** NSW Aboriginal palette blue. Step 850: text and high emphasis. */\n  --nsw-aboriginal-blue-900: hsl(202.352941, 100%, 10%); /** NSW Aboriginal palette blue. Step 900: text and high emphasis. */\n  --nsw-aboriginal-blue-950: hsl(207.096774, 100%, 6.078431%); /** NSW Aboriginal palette blue. Step 950: text and high emphasis. */\n  --nsw-aboriginal-purple-50: hsl(313.333333, 47.368421%, 96.27451%); /** NSW Aboriginal palette purple. Step 50: subtle backgrounds and surfaces. */\n  --nsw-aboriginal-purple-100: hsl(309.230769, 33.333333%, 92.352941%); /** NSW Aboriginal palette purple. Step 100: subtle backgrounds and surfaces. */\n  --nsw-aboriginal-purple-150: hsl(309.473684, 32.20339%, 88.431373%); /** NSW Aboriginal palette purple. Step 150: subtle backgrounds and surfaces. */\n  --nsw-aboriginal-purple-200: hsl(310, 30.769231%, 84.705882%); /** NSW Aboriginal palette Dusk Purple. Step 200: subtle backgrounds and surfaces. */\n  --nsw-aboriginal-purple-250: hsl(310, 30.612245%, 80.784314%); /** NSW Aboriginal palette purple. Step 250: subtle backgrounds and surfaces. */\n  --nsw-aboriginal-purple-300: hsl(310, 31.034483%, 77.254902%); /** NSW Aboriginal palette purple. Step 300: Interactive components. */\n  --nsw-aboriginal-purple-350: hsl(310, 30.882353%, 73.333333%); /** NSW Aboriginal palette purple. Step 350: Interactive components. */\n  --nsw-aboriginal-purple-400: hsl(308.93617, 30.322581%, 69.607843%); /** NSW Aboriginal palette Lilli Pilli Purple. Step 400: Interactive components. */\n  --nsw-aboriginal-purple-450: hsl(308.4, 27.472527%, 64.313725%); /** NSW Aboriginal palette purple. Step 450: Interactive components. */\n  --nsw-aboriginal-purple-500: hsl(307.924528, 25.358852%, 59.019608%); /** NSW Aboriginal palette purple — part of the NSW Government Aboriginal colour palette, which reflects the history of Aboriginal people within NSW, rich in diversity of culture, tribes, landscapes and history. Step 500: mid-tone. */\n  --nsw-aboriginal-purple-550: hsl(307.368421, 24.255319%, 53.921569%); /** NSW Aboriginal palette purple. Step 550: borders and icons. */\n  --nsw-aboriginal-purple-600: hsl(307, 24.193548%, 48.627451%); /** NSW Aboriginal palette Spirit Lilac. Step 600: borders and icons. */\n  --nsw-aboriginal-purple-650: hsl(306.792453, 25.118483%, 41.372549%); /** NSW Aboriginal palette purple. Step 650: borders and icons. */\n  --nsw-aboriginal-purple-700: hsl(307.826087, 26.136364%, 34.509804%); /** NSW Aboriginal palette purple. Step 700: borders and icons. */\n  --nsw-aboriginal-purple-750: hsl(309, 28.169014%, 27.843137%); /** NSW Aboriginal palette purple. Step 750: text and high emphasis. */\n  --nsw-aboriginal-purple-800: hsl(309.090909, 30.275229%, 21.372549%); /** NSW Aboriginal palette Bush Plum. Step 800: text and high emphasis. */\n  --nsw-aboriginal-purple-850: hsl(308.888889, 34.177215%, 15.490196%); /** NSW Aboriginal palette purple. Step 850: text and high emphasis. */\n  --nsw-aboriginal-purple-900: hsl(309, 38.461538%, 10.196078%); /** NSW Aboriginal palette purple. Step 900: text and high emphasis. */\n  --nsw-aboriginal-purple-950: hsl(312, 55.555556%, 5.294118%); /** NSW Aboriginal palette purple. Step 950: text and high emphasis. */\n  --success-50: hsl(110, 50%, 95.294118%); /** Success state — positive outcomes, confirmations, and completed actions. Step 50: subtle backgrounds and surfaces. */\n  --success-100: hsl(114.285714, 46.666667%, 91.176471%); /** Success state — positive outcomes, confirmations, and completed actions. Step 100: subtle backgrounds and surfaces. */\n  --success-150: hsl(113.793103, 43.283582%, 86.862745%); /** Success state — positive outcomes, confirmations, and completed actions. Step 150: subtle backgrounds and surfaces. */\n  --success-200: hsl(113.513514, 41.573034%, 82.54902%); /** Success state — positive outcomes, confirmations, and completed actions. Step 200: Interactive components. */\n  --success-250: hsl(113.877551, 37.40458%, 74.313725%); /** Success state — positive outcomes, confirmations, and completed actions. Step 250: Interactive components. */\n  --success-300: hsl(115.081967, 35.260116%, 66.078431%); /** Success state — positive outcomes, confirmations, and completed actions. Step 300: Interactive components. */\n  --success-350: hsl(115.833333, 33.333333%, 57.647059%); /** Success state — positive outcomes, confirmations, and completed actions. Step 350: Interactive components. */\n  --success-400: hsl(117.142857, 33.333333%, 49.411765%); /** Success state — positive outcomes, confirmations, and completed actions. Step 400: Interactive components. */\n  --success-450: hsl(118.021978, 39.393939%, 45.294118%); /** Success state — positive outcomes, confirmations, and completed actions. Step 450: borders, separators and icons. */\n  --success-500: hsl(118.181818, 47.826087%, 40.588235%); /** Success state — positive outcomes, confirmations, and completed actions. Step 500: borders, separators and icons. */\n  --success-550: hsl(119.454545, 60.43956%, 35.686275%); /** Success state — positive outcomes, confirmations, and completed actions. Step 550: borders, separators and icons. */\n  --success-600: hsl(123.043478, 100%, 27.058824%); /** Success state — positive outcomes, confirmations, and completed actions. Step 600: borders, separators and icons. */\n  --success-650: hsl(122.105263, 100%, 22.352941%); /** Success state — positive outcomes, confirmations, and completed actions. Step 650: borders, separators and icons. */\n  --success-700: hsl(121.333333, 100%, 17.647059%); /** Success state — positive outcomes, confirmations, and completed actions. Step 700: Solid colors. */\n  --success-750: hsl(120.882353, 100%, 13.333333%); /** Success state — positive outcomes, confirmations, and completed actions. Step 750: Solid colors. */\n  --success-800: hsl(120, 100%, 9.215686%); /** Success state — positive outcomes, confirmations, and completed actions. Step 800: Solid colors. */\n  --success-850: hsl(120, 100%, 6.666667%); /** Success state — positive outcomes, confirmations, and completed actions. Step 850: text and high emphasis. */\n  --success-900: hsl(120, 100%, 4.313725%); /** Success state — positive outcomes, confirmations, and completed actions. Step 900: text and high emphasis. */\n  --success-950: hsl(120, 100%, 2.156863%); /** Success state — positive outcomes, confirmations, and completed actions. Step 950: text and high emphasis. */\n  --warning-50: hsl(20, 100%, 96.470588%); /** Warning state — caution and actions that need attention. Step 50: subtle backgrounds and surfaces. */\n  --warning-100: hsl(18.181818, 100%, 93.529412%); /** Warning state — caution and actions that need attention. Step 100: subtle backgrounds and surfaces. */\n  --warning-150: hsl(17.5, 100%, 90.588235%); /** Warning state — caution and actions that need attention. Step 150: subtle backgrounds and surfaces. */\n  --warning-200: hsl(17.704918, 93.846154%, 87.254902%); /** Warning state — caution and actions that need attention. Step 200: Interactive components. */\n  --warning-250: hsl(17.777778, 81.818182%, 80.588235%); /** Warning state — caution and actions that need attention. Step 250: Interactive components. */\n  --warning-300: hsl(18, 74.626866%, 73.72549%); /** Warning state — caution and actions that need attention. Step 300: Interactive components. */\n  --warning-350: hsl(18.151261, 70.414201%, 66.862745%); /** Warning state — caution and actions that need attention. Step 350: Interactive components. */\n  --warning-400: hsl(18.26087, 66.990291%, 59.607843%); /** Warning state — caution and actions that need attention. Step 400: Interactive components. */\n  --warning-450: hsl(18.648649, 65.486726%, 55.686275%); /** Warning state — caution and actions that need attention. Step 450: borders, separators and icons. */\n  --warning-500: hsl(19.245283, 64.37247%, 51.568627%); /** Warning state — caution and actions that need attention. Step 500: borders, separators and icons. */\n  --warning-550: hsl(20.462428, 72.384937%, 46.862745%); /** Warning state — caution and actions that need attention. Step 550: borders, separators and icons. */\n  --warning-600: hsl(23.880597, 100%, 39.411765%); /** Warning state — caution and actions that need attention. Step 600: borders, separators and icons. */\n  --warning-650: hsl(21.818182, 96.491228%, 33.529412%); /** Warning state — caution and actions that need attention. Step 650: borders, separators and icons. */\n  --warning-700: hsl(19.849624, 95.683453%, 27.254902%); /** Warning state — caution and actions that need attention. Step 700: Solid colors. */\n  --warning-750: hsl(17.884615, 98.113208%, 20.784314%); /** Warning state — caution and actions that need attention. Step 750: Solid colors. */\n  --warning-800: hsl(14.4, 100%, 14.705882%); /** Warning state — caution and actions that need attention. Step 800: Solid colors. */\n  --warning-850: hsl(10.526316, 100%, 11.176471%); /** Warning state — caution and actions that need attention. Step 850: text and high emphasis. */\n  --warning-900: hsl(6.153846, 100%, 7.647059%); /** Warning state — caution and actions that need attention. Step 900: text and high emphasis. */\n  --warning-950: hsl(2.608696, 100%, 4.509804%); /** Warning state — caution and actions that need attention. Step 950: text and high emphasis. */\n  --danger-50: hsl(3.75, 100%, 96.862745%); /** Danger state — errors and destructive or critical actions. Step 50: subtle backgrounds and surfaces. */\n  --danger-100: hsl(2, 100%, 94.117647%); /** Danger state — errors and destructive or critical actions. Step 100: subtle backgrounds and surfaces. */\n  --danger-150: hsl(0, 100%, 91.568627%); /** Danger state — errors and destructive or critical actions. Step 150: subtle backgrounds and surfaces. */\n  --danger-200: hsl(0, 93.220339%, 88.431373%); /** Danger state — errors and destructive or critical actions. Step 200: Interactive components. */\n  --danger-250: hsl(359.166667, 76.595745%, 81.568627%); /** Danger state — errors and destructive or critical actions. Step 250: Interactive components. */\n  --danger-300: hsl(358.636364, 67.692308%, 74.509804%); /** Danger state — errors and destructive or critical actions. Step 300: Interactive components. */\n  --danger-350: hsl(357.669903, 61.676647%, 67.254902%); /** Danger state — errors and destructive or critical actions. Step 350: Interactive components. */\n  --danger-400: hsl(355.932203, 57.281553%, 59.607843%); /** Danger state — errors and destructive or critical actions. Step 400: Interactive components. */\n  --danger-450: hsl(354.80315, 55.947137%, 55.490196%); /** Danger state — errors and destructive or critical actions. Step 450: borders, separators and icons. */\n  --danger-500: hsl(353.333333, 54.216867%, 51.176471%); /** Danger state — errors and destructive or critical actions. Step 500: borders, separators and icons. */\n  --danger-550: hsl(351.020408, 62.553191%, 46.078431%); /** Danger state — errors and destructive or critical actions. Step 550: borders, separators and icons. */\n  --danger-600: hsl(346.626506, 82.178218%, 39.607843%); /** Danger state — errors and destructive or critical actions. Step 600: borders, separators and icons. */\n  --danger-650: hsl(346.901408, 86.585366%, 32.156863%); /** Danger state — errors and destructive or critical actions. Step 650: borders, separators and icons. */\n  --danger-700: hsl(347.288136, 90.769231%, 25.490196%); /** Danger state — errors and destructive or critical actions. Step 700: Solid colors. */\n  --danger-750: hsl(348.387097, 95.876289%, 19.019608%); /** Danger state — errors and destructive or critical actions. Step 750: Solid colors. */\n  --danger-800: hsl(351.176471, 100%, 13.333333%); /** Danger state — errors and destructive or critical actions. Step 800: Solid colors. */\n  --danger-850: hsl(354.117647, 100%, 10%); /** Danger state — errors and destructive or critical actions. Step 850: text and high emphasis. */\n  --danger-900: hsl(356.571429, 100%, 6.862745%); /** Danger state — errors and destructive or critical actions. Step 900: text and high emphasis. */\n  --danger-950: hsl(357, 100%, 3.921569%); /** Danger state — errors and destructive or critical actions. Step 950: text and high emphasis. */\n  --info-50: hsl(218.571429, 46.666667%, 94.117647%); /** Informational state — neutral highlights, tips, and in-progress notices. Step 50: subtle backgrounds and surfaces. */\n  --info-100: hsl(216.521739, 36.507937%, 87.647059%); /** Informational state — neutral highlights, tips, and in-progress notices. Step 100: subtle backgrounds and surfaces. */\n  --info-150: hsl(217.5, 34.042553%, 81.568627%); /** Informational state — neutral highlights, tips, and in-progress notices. Step 150: subtle backgrounds and surfaces. */\n  --info-200: hsl(218.04878, 32.8%, 75.490196%); /** Informational state — neutral highlights, tips, and in-progress notices. Step 200: Interactive components. */\n  --info-250: hsl(218.888889, 34.615385%, 69.411765%); /** Informational state — neutral highlights, tips, and in-progress notices. Step 250: Interactive components. */\n  --info-300: hsl(218.181818, 35.106383%, 63.137255%); /** Informational state — neutral highlights, tips, and in-progress notices. Step 300: Interactive components. */\n  --info-350: hsl(218.961039, 35.159817%, 57.058824%); /** Informational state — neutral highlights, tips, and in-progress notices. Step 350: Interactive components. */\n  --info-400: hsl(219.310345, 34.939759%, 51.176471%); /** Informational state — neutral highlights, tips, and in-progress notices. Step 400: Interactive components. */\n  --info-450: hsl(219.782609, 37.398374%, 48.235294%); /** Informational state — neutral highlights, tips, and in-progress notices. Step 450: borders, separators and icons. */\n  --info-500: hsl(219.183673, 42.608696%, 45.098039%); /** Informational state — neutral highlights, tips, and in-progress notices. Step 500: borders, separators and icons. */\n  --info-550: hsl(219.411765, 47.663551%, 41.960784%); /** Informational state — neutral highlights, tips, and in-progress notices. Step 550: borders, separators and icons. */\n  --info-600: hsl(219.813084, 53.768844%, 39.019608%); /** Informational state — neutral highlights, tips, and in-progress notices. Step 600: borders, separators and icons. */\n  --info-650: hsl(219.782609, 56.790123%, 31.764706%); /** Informational state — neutral highlights, tips, and in-progress notices. Step 650: borders, separators and icons. */\n  --info-700: hsl(219.74026, 60.629921%, 24.901961%); /** Informational state — neutral highlights, tips, and in-progress notices. Step 700: Solid colors. */\n  --info-750: hsl(220, 66.315789%, 18.627451%); /** Informational state — neutral highlights, tips, and in-progress notices. Step 750: Solid colors. */\n  --info-800: hsl(220.408163, 77.777778%, 12.352941%); /** Informational state — neutral highlights, tips, and in-progress notices. Step 800: Solid colors. */\n  --info-850: hsl(222.631579, 82.608696%, 9.019608%); /** Informational state — neutral highlights, tips, and in-progress notices. Step 850: text and high emphasis. */\n  --info-900: hsl(228.461538, 86.666667%, 5.882353%); /** Informational state — neutral highlights, tips, and in-progress notices. Step 900: text and high emphasis. */\n  --info-950: hsl(228, 100%, 2.941176%); /** Informational state — neutral highlights, tips, and in-progress notices. Step 950: text and high emphasis. */\n  --white: hsl(0, 0%, 100%); /** Pure white — page backgrounds, content surfaces, and text on dark or solid fills. */\n  --black: hsl(0, 0%, 0%); /** Pure black — maximum-contrast text, overlays, and scrims. */\n}\n",":root {\n  --nsw-grey-50: oklch(0.985104 0 0); /** Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 50: subtle backgrounds and surfaces. */\n  --nsw-grey-100: oklch(0.970151 0 0); /** Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 100: subtle backgrounds and surfaces. */\n  --nsw-grey-150: oklch(0.95514 0 0); /** Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 150: subtle backgrounds and surfaces. */\n  --nsw-grey-200: oklch(0.94007 0 0); /** Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 200: Interactive components. */\n  --nsw-grey-250: oklch(0.920652 0.002558 228.786818); /** Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 250: Interactive components. */\n  --nsw-grey-300: oklch(0.901624 0.003538 219.535738); /** Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 300: Interactive components. */\n  --nsw-grey-350: oklch(0.882025 0.006111 223.464254); /** Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 350: Interactive components. */\n  --nsw-grey-400: oklch(0.863097 0.007776 228.868893); /** Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 400: Interactive components. */\n  --nsw-grey-450: oklch(0.753634 0.008885 236.605307); /** Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 450: borders, separators and icons. */\n  --nsw-grey-500: oklch(0.645222 0.009348 225.150438); /** Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 500: borders, separators and icons. */\n  --nsw-grey-550: oklch(0.536704 0.009767 225.197358); /** Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 550: borders, separators and icons. */\n  --nsw-grey-600: oklch(0.426427 0.011202 232.617199); /** Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 600: borders, separators and icons. */\n  --nsw-grey-650: oklch(0.386365 0.01045 236.835687); /** Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 650: borders, separators and icons. */\n  --nsw-grey-700: oklch(0.348204 0.010712 236.894097); /** Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 700: Solid colors. */\n  --nsw-grey-750: oklch(0.308978 0.011017 236.97265); /** Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 750: Solid colors. */\n  --nsw-grey-800: oklch(0.269413 0.01036 242.083865); /** Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 800: Solid colors. */\n  --nsw-grey-850: oklch(0.223572 0.008405 240.274391); /** Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 850: text and high emphasis. */\n  --nsw-grey-900: oklch(0.175228 0.006346 236.981786); /** Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 900: text and high emphasis. */\n  --nsw-grey-950: oklch(0.126543 0.006953 243.792325); /** Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 950: text and high emphasis. */\n  --nsw-green-50: oklch(0.990081 0.015795 148.41438); /** NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 50: subtle backgrounds and surfaces. */\n  --nsw-green-100: oklch(0.977431 0.026606 148.839664); /** NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 100: subtle backgrounds and surfaces. */\n  --nsw-green-150: oklch(0.967911 0.037416 148.930338); /** NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 150: subtle backgrounds and surfaces. */\n  --nsw-green-200: oklch(0.955545 0.04826 148.904545); /** NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 200: Interactive components. */\n  --nsw-green-250: oklch(0.93851 0.062505 148.569017); /** NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 250: Interactive components. */\n  --nsw-green-300: oklch(0.921117 0.077402 148.783229); /** NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 300: Interactive components. */\n  --nsw-green-350: oklch(0.901882 0.090617 148.915542); /** NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 350: Interactive components. */\n  --nsw-green-400: oklch(0.885183 0.105294 148.825537); /** NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 400: Interactive components. */\n  --nsw-green-450: oklch(0.824352 0.124607 148.589905); /** NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 450: borders, separators and icons. */\n  --nsw-green-500: oklch(0.765718 0.145713 148.416765); /** NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 500: borders, separators and icons. */\n  --nsw-green-550: oklch(0.704641 0.16526 148.484663); /** NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 550: borders, separators and icons. */\n  --nsw-green-600: oklch(0.643827 0.185071 148.266392); /** NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 600: borders, separators and icons. */\n  --nsw-green-650: oklch(0.563991 0.166488 146.780194); /** NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 650: borders, separators and icons. */\n  --nsw-green-700: oklch(0.484 0.147861 145.298202); /** NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 700: Solid colors. */\n  --nsw-green-750: oklch(0.403409 0.12884 143.996921); /** NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 750: Solid colors. */\n  --nsw-green-800: oklch(0.321878 0.109527 142.495345); /** NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 800: Solid colors. */\n  --nsw-green-850: oklch(0.267891 0.091156 142.495345); /** NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 850: text and high emphasis. */\n  --nsw-green-900: oklch(0.211008 0.071801 142.495345); /** NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 900: text and high emphasis. */\n  --nsw-green-950: oklch(0.153912 0.052372 142.495345); /** NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 950: text and high emphasis. */\n  --nsw-teal-50: oklch(0.981084 0.009583 189.068864); /** NSW palette teal — accents, illustration, and data-visualisation support. Step 50: subtle backgrounds and surfaces. */\n  --nsw-teal-100: oklch(0.963745 0.017041 187.89812); /** NSW palette teal — accents, illustration, and data-visualisation support. Step 100: subtle backgrounds and surfaces. */\n  --nsw-teal-150: oklch(0.944172 0.023457 186.915975); /** NSW palette teal — accents, illustration, and data-visualisation support. Step 150: subtle backgrounds and surfaces. */\n  --nsw-teal-200: oklch(0.926969 0.030829 186.587966); /** NSW palette teal — accents, illustration, and data-visualisation support. Step 200: Interactive components. */\n  --nsw-teal-250: oklch(0.907198 0.04267 190.957151); /** NSW palette teal — accents, illustration, and data-visualisation support. Step 250: Interactive components. */\n  --nsw-teal-300: oklch(0.884847 0.055135 196.19898); /** NSW palette teal — accents, illustration, and data-visualisation support. Step 300: Interactive components. */\n  --nsw-teal-350: oklch(0.864304 0.066593 201.943435); /** NSW palette teal — accents, illustration, and data-visualisation support. Step 350: Interactive components. */\n  --nsw-teal-400: oklch(0.843907 0.078713 205.971232); /** NSW palette teal — accents, illustration, and data-visualisation support. Step 400: Interactive components. */\n  --nsw-teal-450: oklch(0.773472 0.079248 207.069585); /** NSW palette teal — accents, illustration, and data-visualisation support. Step 450: borders, separators and icons. */\n  --nsw-teal-500: oklch(0.699402 0.079119 209.446408); /** NSW palette teal — accents, illustration, and data-visualisation support. Step 500: borders, separators and icons. */\n  --nsw-teal-550: oklch(0.628309 0.080069 209.493158); /** NSW palette teal — accents, illustration, and data-visualisation support. Step 550: borders, separators and icons. */\n  --nsw-teal-600: oklch(0.55658 0.080187 210.887635); /** NSW palette teal — accents, illustration, and data-visualisation support. Step 600: borders, separators and icons. */\n  --nsw-teal-650: oklch(0.501916 0.073272 210.257312); /** NSW palette teal — accents, illustration, and data-visualisation support. Step 650: borders, separators and icons. */\n  --nsw-teal-700: oklch(0.448897 0.066803 209.287131); /** NSW palette teal — accents, illustration, and data-visualisation support. Step 700: Solid colors. */\n  --nsw-teal-750: oklch(0.392261 0.059727 211.556304); /** NSW palette teal — accents, illustration, and data-visualisation support. Step 750: Solid colors. */\n  --nsw-teal-800: oklch(0.339119 0.053288 210.303482); /** NSW palette teal — accents, illustration, and data-visualisation support. Step 800: Solid colors. */\n  --nsw-teal-850: oklch(0.28054 0.045497 209.000284); /** NSW palette teal — accents, illustration, and data-visualisation support. Step 850: text and high emphasis. */\n  --nsw-teal-900: oklch(0.219761 0.036868 210.291523); /** NSW palette teal — accents, illustration, and data-visualisation support. Step 900: text and high emphasis. */\n  --nsw-teal-950: oklch(0.162471 0.027924 207.933306); /** NSW palette teal — accents, illustration, and data-visualisation support. Step 950: text and high emphasis. */\n  --nsw-blue-50: oklch(0.981046 0.012805 221.42319); /** NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 50: subtle backgrounds and surfaces. */\n  --nsw-blue-100: oklch(0.962528 0.022535 229.073806); /** NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 100: subtle backgrounds and surfaces. */\n  --nsw-blue-150: oklch(0.945178 0.032646 226.304274); /** NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 150: subtle backgrounds and surfaces. */\n  --nsw-blue-200: oklch(0.926674 0.041663 227.890787); /** NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 200: Interactive components. */\n  --nsw-blue-250: oklch(0.911263 0.054737 226.223779); /** NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 250: Interactive components. */\n  --nsw-blue-300: oklch(0.896395 0.067447 225.364647); /** NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 300: Interactive components. */\n  --nsw-blue-350: oklch(0.87908 0.079726 224.961348); /** NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 350: Interactive components. */\n  --nsw-blue-400: oklch(0.864091 0.092143 223.595164); /** NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 400: Interactive components. */\n  --nsw-blue-450: oklch(0.793049 0.126377 232.671182); /** NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 450: borders, separators and icons. */\n  --nsw-blue-500: oklch(0.719588 0.160232 241.934243); /** NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 500: borders, separators and icons. */\n  --nsw-blue-550: oklch(0.647121 0.194114 252.085254); /** NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 550: borders, separators and icons. */\n  --nsw-blue-600: oklch(0.575113 0.229834 260.756335); /** NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 600: borders, separators and icons. */\n  --nsw-blue-650: oklch(0.504429 0.200565 260.409998); /** NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 650: borders, separators and icons. */\n  --nsw-blue-700: oklch(0.433012 0.172764 260.164397); /** NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 700: Solid colors. */\n  --nsw-blue-750: oklch(0.360675 0.146274 260.290439); /** NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 750: Solid colors. */\n  --nsw-blue-800: oklch(0.289999 0.117296 259.841938); /** NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 800: Solid colors. */\n  --nsw-blue-850: oklch(0.238584 0.100105 260.505764); /** NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 850: text and high emphasis. */\n  --nsw-blue-900: oklch(0.190403 0.080719 260.682766); /** NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 900: text and high emphasis. */\n  --nsw-blue-950: oklch(0.138623 0.062732 261.699127); /** NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 950: text and high emphasis. */\n  --nsw-purple-50: oklch(0.979942 0.010771 297.629538); /** NSW palette purple — accents, illustration, and data-visualisation support. Step 50: subtle backgrounds and surfaces. */\n  --nsw-purple-100: oklch(0.96104 0.020078 292.148399); /** NSW palette purple — accents, illustration, and data-visualisation support. Step 100: subtle backgrounds and surfaces. */\n  --nsw-purple-150: oklch(0.940643 0.02976 294.163862); /** NSW palette purple — accents, illustration, and data-visualisation support. Step 150: subtle backgrounds and surfaces. */\n  --nsw-purple-200: oklch(0.922152 0.038089 293.832311); /** NSW palette purple — accents, illustration, and data-visualisation support. Step 200: Interactive components. */\n  --nsw-purple-250: oklch(0.902386 0.050699 294.035459); /** NSW palette purple — accents, illustration, and data-visualisation support. Step 250: Interactive components. */\n  --nsw-purple-300: oklch(0.880403 0.063609 295.026076); /** NSW palette purple — accents, illustration, and data-visualisation support. Step 300: Interactive components. */\n  --nsw-purple-350: oklch(0.860749 0.07647 294.744797); /** NSW palette purple — accents, illustration, and data-visualisation support. Step 350: Interactive components. */\n  --nsw-purple-400: oklch(0.838898 0.089613 295.149512); /** NSW palette purple — accents, illustration, and data-visualisation support. Step 400: Interactive components. */\n  --nsw-purple-450: oklch(0.774614 0.122118 294.042831); /** NSW palette purple — accents, illustration, and data-visualisation support. Step 450: borders, separators and icons. */\n  --nsw-purple-500: oklch(0.711084 0.154805 292.674319); /** NSW palette purple — accents, illustration, and data-visualisation support. Step 500: borders, separators and icons. */\n  --nsw-purple-550: oklch(0.646097 0.188334 291.878793); /** NSW palette purple — accents, illustration, and data-visualisation support. Step 550: borders, separators and icons. */\n  --nsw-purple-600: oklch(0.58173 0.221615 290.501683); /** NSW palette purple — accents, illustration, and data-visualisation support. Step 600: borders, separators and icons. */\n  --nsw-purple-650: oklch(0.516922 0.203649 293.377615); /** NSW palette purple — accents, illustration, and data-visualisation support. Step 650: borders, separators and icons. */\n  --nsw-purple-700: oklch(0.453186 0.185326 296.711408); /** NSW palette purple — accents, illustration, and data-visualisation support. Step 700: Solid colors. */\n  --nsw-purple-750: oklch(0.386977 0.16729 299.692934); /** NSW palette purple — accents, illustration, and data-visualisation support. Step 750: Solid colors. */\n  --nsw-purple-800: oklch(0.322758 0.148913 302.732273); /** NSW palette purple — accents, illustration, and data-visualisation support. Step 800: Solid colors. */\n  --nsw-purple-850: oklch(0.265767 0.126298 303.073254); /** NSW palette purple — accents, illustration, and data-visualisation support. Step 850: text and high emphasis. */\n  --nsw-purple-900: oklch(0.20962 0.104671 303.28248); /** NSW palette purple — accents, illustration, and data-visualisation support. Step 900: text and high emphasis. */\n  --nsw-purple-950: oklch(0.152833 0.080653 302.075394); /** NSW palette purple — accents, illustration, and data-visualisation support. Step 950: text and high emphasis. */\n  --nsw-fuchsia-50: oklch(0.982084 0.013244 333.034319); /** NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 50: subtle backgrounds and surfaces. */\n  --nsw-fuchsia-100: oklch(0.965669 0.023247 338.610142); /** NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 100: subtle backgrounds and surfaces. */\n  --nsw-fuchsia-150: oklch(0.948854 0.03339 337.959274); /** NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 150: subtle backgrounds and surfaces. */\n  --nsw-fuchsia-200: oklch(0.93185 0.042831 339.134147); /** NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 200: Interactive components. */\n  --nsw-fuchsia-250: oklch(0.910705 0.055741 337.314857); /** NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 250: Interactive components. */\n  --nsw-fuchsia-300: oklch(0.887629 0.069703 336.916306); /** NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 300: Interactive components. */\n  --nsw-fuchsia-350: oklch(0.86725 0.08373 335.420133); /** NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 350: Interactive components. */\n  --nsw-fuchsia-400: oklch(0.84582 0.096185 334.510766); /** NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 400: Interactive components. */\n  --nsw-fuchsia-450: oklch(0.784752 0.136018 335.952916); /** NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 450: borders, separators and icons. */\n  --nsw-fuchsia-500: oklch(0.723334 0.175513 337.649945); /** NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 500: borders, separators and icons. */\n  --nsw-fuchsia-550: oklch(0.661983 0.214363 338.632544); /** NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 550: borders, separators and icons. */\n  --nsw-fuchsia-600: oklch(0.601253 0.254233 340.252307); /** NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 600: borders, separators and icons. */\n  --nsw-fuchsia-650: oklch(0.536642 0.227232 340.78992); /** NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 650: borders, separators and icons. */\n  --nsw-fuchsia-700: oklch(0.470462 0.200119 341.098388); /** NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 700: Solid colors. */\n  --nsw-fuchsia-750: oklch(0.406687 0.174181 341.335872); /** NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 750: Solid colors. */\n  --nsw-fuchsia-800: oklch(0.340576 0.146851 341.706145); /** NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 800: Solid colors. */\n  --nsw-fuchsia-850: oklch(0.282424 0.121774 341.71207); /** NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 850: text and high emphasis. */\n  --nsw-fuchsia-900: oklch(0.22599 0.097183 342.322886); /** NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 900: text and high emphasis. */\n  --nsw-fuchsia-950: oklch(0.168705 0.072287 343.166627); /** NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 950: text and high emphasis. */\n  --nsw-red-50: oklch(0.984801 0.007587 7.280361); /** NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 50: subtle backgrounds and surfaces. */\n  --nsw-red-100: oklch(0.97188 0.014232 6.700043); /** NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 100: subtle backgrounds and surfaces. */\n  --nsw-red-150: oklch(0.959029 0.020979 6.606185); /** NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 150: subtle backgrounds and surfaces. */\n  --nsw-red-200: oklch(0.946252 0.027827 6.653086); /** NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 200: Interactive components. */\n  --nsw-red-250: oklch(0.922815 0.040479 8.438397); /** NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 250: Interactive components. */\n  --nsw-red-300: oklch(0.897868 0.054828 8.39461); /** NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 300: Interactive components. */\n  --nsw-red-350: oklch(0.875166 0.068164 9.494436); /** NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 350: Interactive components. */\n  --nsw-red-400: oklch(0.850883 0.08303 10.570683); /** NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 400: Interactive components. */\n  --nsw-red-450: oklch(0.779076 0.116944 12.810782); /** NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 450: borders, separators and icons. */\n  --nsw-red-500: oklch(0.707215 0.150378 15.602977); /** NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 500: borders, separators and icons. */\n  --nsw-red-550: oklch(0.634722 0.184087 17.935378); /** NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 550: borders, separators and icons. */\n  --nsw-red-600: oklch(0.561955 0.217505 20.33356); /** NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 600: borders, separators and icons. */\n  --nsw-red-650: oklch(0.501611 0.19526 19.649998); /** NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 650: borders, separators and icons. */\n  --nsw-red-700: oklch(0.439441 0.172351 18.724983); /** NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 700: Solid colors. */\n  --nsw-red-750: oklch(0.377602 0.149006 17.706488); /** NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 750: Solid colors. */\n  --nsw-red-800: oklch(0.316967 0.126887 17.133117); /** NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 800: Solid colors. */\n  --nsw-red-850: oklch(0.26401 0.105766 17.967115); /** NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 850: text and high emphasis. */\n  --nsw-red-900: oklch(0.210832 0.084535 18.772606); /** NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 900: text and high emphasis. */\n  --nsw-red-950: oklch(0.156795 0.062933 19.607624); /** NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 950: text and high emphasis. */\n  --nsw-orange-50: oklch(0.987839 0.007543 61.45578); /** NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 50: subtle backgrounds and surfaces. */\n  --nsw-orange-100: oklch(0.977951 0.014375 64.347922); /** NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 100: subtle backgrounds and surfaces. */\n  --nsw-orange-150: oklch(0.965645 0.019381 60.174704); /** NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 150: subtle backgrounds and surfaces. */\n  --nsw-orange-200: oklch(0.955039 0.025491 63.743337); /** NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 200: Interactive components. */\n  --nsw-orange-250: oklch(0.936249 0.041053 64.929124); /** NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 250: Interactive components. */\n  --nsw-orange-300: oklch(0.917859 0.056636 65.300646); /** NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 300: Interactive components. */\n  --nsw-orange-350: oklch(0.900675 0.072472 68.034989); /** NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 350: Interactive components. */\n  --nsw-orange-400: oklch(0.882019 0.087884 68.490482); /** NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 400: Interactive components. */\n  --nsw-orange-450: oklch(0.829842 0.113933 61.388359); /** NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 450: borders, separators and icons. */\n  --nsw-orange-500: oklch(0.778954 0.140471 55.166517); /** NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 500: borders, separators and icons. */\n  --nsw-orange-550: oklch(0.72492 0.166374 48.688783); /** NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 550: borders, separators and icons. */\n  --nsw-orange-600: oklch(0.674414 0.192429 42.148083); /** NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 600: borders, separators and icons. */\n  --nsw-orange-650: oklch(0.613962 0.184358 39.794614); /** NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 650: borders, separators and icons. */\n  --nsw-orange-700: oklch(0.55289 0.176309 37.423321); /** NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 700: Solid colors. */\n  --nsw-orange-750: oklch(0.492464 0.16713 35.422254); /** NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 750: Solid colors. */\n  --nsw-orange-800: oklch(0.432199 0.159379 33.02244); /** NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 800: Solid colors. */\n  --nsw-orange-850: oklch(0.357475 0.135212 32.07107); /** NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 850: text and high emphasis. */\n  --nsw-orange-900: oklch(0.281222 0.110671 30.651366); /** NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 900: text and high emphasis. */\n  --nsw-orange-950: oklch(0.206578 0.08477 29.23388); /** NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 950: text and high emphasis. */\n  --nsw-yellow-50: oklch(0.990123 0.016076 95.219322); /** NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 50: subtle backgrounds and surfaces. */\n  --nsw-yellow-100: oklch(0.983411 0.027978 95.885149); /** NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 100: subtle backgrounds and surfaces. */\n  --nsw-yellow-150: oklch(0.974866 0.038751 94.277708); /** NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 150: subtle backgrounds and surfaces. */\n  --nsw-yellow-200: oklch(0.96644 0.049432 93.383449); /** NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 200: Interactive components. */\n  --nsw-yellow-250: oklch(0.957711 0.06238 93.425567); /** NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 250: Interactive components. */\n  --nsw-yellow-300: oklch(0.948327 0.074821 94.273041); /** NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 300: Interactive components. */\n  --nsw-yellow-350: oklch(0.937977 0.086258 93.231211); /** NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 350: Interactive components. */\n  --nsw-yellow-400: oklch(0.928754 0.099044 94.038586); /** NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 400: Interactive components. */\n  --nsw-yellow-450: oklch(0.897354 0.115545 89.863426); /** NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 450: borders, separators and icons. */\n  --nsw-yellow-500: oklch(0.867379 0.133527 86.293084); /** NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 500: borders, separators and icons. */\n  --nsw-yellow-550: oklch(0.835549 0.15046 81.626951); /** NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 550: borders, separators and icons. */\n  --nsw-yellow-600: oklch(0.805038 0.167358 77.590601); /** NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 600: borders, separators and icons. */\n  --nsw-yellow-650: oklch(0.71131 0.147875 77.735972); /** NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 650: borders, separators and icons. */\n  --nsw-yellow-700: oklch(0.617531 0.128406 78.181686); /** NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 700: Solid colors. */\n  --nsw-yellow-750: oklch(0.521285 0.108602 78.157346); /** NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 750: Solid colors. */\n  --nsw-yellow-800: oklch(0.427326 0.08887 78.678822); /** NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 800: Solid colors. */\n  --nsw-yellow-850: oklch(0.351758 0.07351 77.298566); /** NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 850: text and high emphasis. */\n  --nsw-yellow-900: oklch(0.279606 0.058706 76.10848); /** NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 900: text and high emphasis. */\n  --nsw-yellow-950: oklch(0.202409 0.042946 73.773854); /** NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 950: text and high emphasis. */\n  --nsw-brown-50: oklch(0.980322 0.006204 75.407199); /** NSW palette brown — accents, illustration, and data-visualisation support. Step 50: subtle backgrounds and surfaces. */\n  --nsw-brown-100: oklch(0.96009 0.010761 76.598329); /** NSW palette brown — accents, illustration, and data-visualisation support. Step 100: subtle backgrounds and surfaces. */\n  --nsw-brown-150: oklch(0.940844 0.014842 70.884167); /** NSW palette brown — accents, illustration, and data-visualisation support. Step 150: subtle backgrounds and surfaces. */\n  --nsw-brown-200: oklch(0.92047 0.019451 72.565423); /** NSW palette brown — accents, illustration, and data-visualisation support. Step 200: Interactive components. */\n  --nsw-brown-250: oklch(0.907511 0.026415 71.174552); /** NSW palette brown — accents, illustration, and data-visualisation support. Step 250: Interactive components. */\n  --nsw-brown-300: oklch(0.895976 0.032101 73.507317); /** NSW palette brown — accents, illustration, and data-visualisation support. Step 300: Interactive components. */\n  --nsw-brown-350: oklch(0.883104 0.039083 72.324463); /** NSW palette brown — accents, illustration, and data-visualisation support. Step 350: Interactive components. */\n  --nsw-brown-400: oklch(0.87053 0.045049 70.467357); /** NSW palette brown — accents, illustration, and data-visualisation support. Step 400: Interactive components. */\n  --nsw-brown-450: oklch(0.820425 0.053636 70.701121); /** NSW palette brown — accents, illustration, and data-visualisation support. Step 450: borders, separators and icons. */\n  --nsw-brown-500: oklch(0.770788 0.063048 69.882833); /** NSW palette brown — accents, illustration, and data-visualisation support. Step 500: borders, separators and icons. */\n  --nsw-brown-550: oklch(0.719766 0.071814 69.840337); /** NSW palette brown — accents, illustration, and data-visualisation support. Step 550: borders, separators and icons. */\n  --nsw-brown-600: oklch(0.671378 0.081345 70.110363); /** NSW palette brown — accents, illustration, and data-visualisation support. Step 600: borders, separators and icons. */\n  --nsw-brown-650: oklch(0.593487 0.075855 68.942252); /** NSW palette brown — accents, illustration, and data-visualisation support. Step 650: borders, separators and icons. */\n  --nsw-brown-700: oklch(0.515306 0.06944 68.344793); /** NSW palette brown — accents, illustration, and data-visualisation support. Step 700: Solid colors. */\n  --nsw-brown-750: oklch(0.438779 0.064545 67.310247); /** NSW palette brown — accents, illustration, and data-visualisation support. Step 750: Solid colors. */\n  --nsw-brown-800: oklch(0.361361 0.058506 66.920145); /** NSW palette brown — accents, illustration, and data-visualisation support. Step 800: Solid colors. */\n  --nsw-brown-850: oklch(0.298054 0.050193 67.139028); /** NSW palette brown — accents, illustration, and data-visualisation support. Step 850: text and high emphasis. */\n  --nsw-brown-900: oklch(0.235424 0.040856 66.793394); /** NSW palette brown — accents, illustration, and data-visualisation support. Step 900: text and high emphasis. */\n  --nsw-brown-950: oklch(0.172585 0.031824 67.984068); /** NSW palette brown — accents, illustration, and data-visualisation support. Step 950: text and high emphasis. */\n  --nsw-aboriginal-grey-50: oklch(0.979613 0.001708 67.802154); /** NSW Aboriginal palette grey. Step 50: subtle backgrounds and surfaces. */\n  --nsw-aboriginal-grey-100: oklch(0.958355 0.002875 84.559036); /** NSW Aboriginal palette grey. Step 100: subtle backgrounds and surfaces. */\n  --nsw-aboriginal-grey-150: oklch(0.937258 0.002891 84.559255); /** NSW Aboriginal palette grey. Step 150: subtle backgrounds and surfaces. */\n  --nsw-aboriginal-grey-200: oklch(0.916542 0.004595 78.296868); /** NSW Aboriginal palette Smoke Grey. Step 200: subtle backgrounds and surfaces. */\n  --nsw-aboriginal-grey-250: oklch(0.895714 0.006344 75.402785); /** NSW Aboriginal palette grey. Step 250: subtle backgrounds and surfaces. */\n  --nsw-aboriginal-grey-300: oklch(0.872255 0.006037 59.639958); /** NSW Aboriginal palette grey. Step 300: Interactive components. */\n  --nsw-aboriginal-grey-350: oklch(0.851173 0.007831 61.434716); /** NSW Aboriginal palette grey. Step 350: Interactive components. */\n  --nsw-aboriginal-grey-400: oklch(0.830249 0.008721 56.288523); /** NSW Aboriginal palette Ash Grey. Step 400: Interactive components. */\n  --nsw-aboriginal-grey-450: oklch(0.734858 0.007201 53.408349); /** NSW Aboriginal palette grey. Step 450: Interactive components. */\n  --nsw-aboriginal-grey-500: oklch(0.639018 0.003881 39.468326); /** NSW Aboriginal palette grey — part of the NSW Government Aboriginal colour palette, which reflects the history of Aboriginal people within NSW, rich in diversity of culture, tribes, landscapes and history. Step 500: mid-tone. */\n  --nsw-aboriginal-grey-550: oklch(0.545732 0.001977 67.781807); /** NSW Aboriginal palette grey. Step 550: borders and icons. */\n  --nsw-aboriginal-grey-600: oklch(0.449533 0 0); /** NSW Aboriginal palette Emu Grey. Step 600: borders and icons. */\n  --nsw-aboriginal-grey-650: oklch(0.405398 0 0); /** NSW Aboriginal palette grey. Step 650: borders and icons. */\n  --nsw-aboriginal-grey-700: oklch(0.360023 0 0); /** NSW Aboriginal palette grey. Step 700: borders and icons. */\n  --nsw-aboriginal-grey-750: oklch(0.317136 0 0); /** NSW Aboriginal palette grey. Step 750: text and high emphasis. */\n  --nsw-aboriginal-grey-800: oklch(0.272741 0 0); /** NSW Aboriginal palette Charcoal Grey. Step 800: text and high emphasis. */\n  --nsw-aboriginal-grey-850: oklch(0.22645 0 0); /** NSW Aboriginal palette grey. Step 850: text and high emphasis. */\n  --nsw-aboriginal-grey-900: oklch(0.177638 0 0); /** NSW Aboriginal palette grey. Step 900: text and high emphasis. */\n  --nsw-aboriginal-grey-950: oklch(0.128558 0 0); /** NSW Aboriginal palette grey. Step 950: text and high emphasis. */\n  --nsw-aboriginal-red-50: oklch(0.977917 0.01075 17.340194); /** NSW Aboriginal palette red. Step 50: subtle backgrounds and surfaces. */\n  --nsw-aboriginal-red-100: oklch(0.956021 0.021805 17.540209); /** NSW Aboriginal palette red. Step 100: subtle backgrounds and surfaces. */\n  --nsw-aboriginal-red-150: oklch(0.935641 0.030896 17.717103); /** NSW Aboriginal palette red. Step 150: subtle backgrounds and surfaces. */\n  --nsw-aboriginal-red-200: oklch(0.915394 0.0402 17.910042); /** NSW Aboriginal palette Galah Pink. Step 200: subtle backgrounds and surfaces. */\n  --nsw-aboriginal-red-250: oklch(0.896228 0.050863 18.143256); /** NSW Aboriginal palette red. Step 250: subtle backgrounds and surfaces. */\n  --nsw-aboriginal-red-300: oklch(0.876091 0.060658 19.635877); /** NSW Aboriginal palette red. Step 300: Interactive components. */\n  --nsw-aboriginal-red-350: oklch(0.855637 0.072943 18.685192); /** NSW Aboriginal palette red. Step 350: Interactive components. */\n  --nsw-aboriginal-red-400: oklch(0.836037 0.083154 19.887576); /** NSW Aboriginal palette Coral Pink. Step 400: Interactive components. */\n  --nsw-aboriginal-red-450: oklch(0.772599 0.117401 22.034576); /** NSW Aboriginal palette red. Step 450: Interactive components. */\n  --nsw-aboriginal-red-500: oklch(0.710749 0.152503 24.524635); /** NSW Aboriginal palette red — part of the NSW Government Aboriginal colour palette, which reflects the history of Aboriginal people within NSW, rich in diversity of culture, tribes, landscapes and history. Step 500: mid-tone. */\n  --nsw-aboriginal-red-550: oklch(0.64772 0.185981 26.992016); /** NSW Aboriginal palette red. Step 550: borders and icons. */\n  --nsw-aboriginal-red-600: oklch(0.585456 0.220516 29.136139); /** NSW Aboriginal palette Ember Red. Step 600: borders and icons. */\n  --nsw-aboriginal-red-650: oklch(0.544312 0.207167 29.033171); /** NSW Aboriginal palette red. Step 650: borders and icons. */\n  --nsw-aboriginal-red-700: oklch(0.504372 0.19444 29.090046); /** NSW Aboriginal palette red. Step 700: borders and icons. */\n  --nsw-aboriginal-red-750: oklch(0.463857 0.181292 29.151502); /** NSW Aboriginal palette red. Step 750: text and high emphasis. */\n  --nsw-aboriginal-red-800: oklch(0.42441 0.168832 29.059253); /** NSW Aboriginal palette Earth Red. Step 800: text and high emphasis. */\n  --nsw-aboriginal-red-850: oklch(0.351087 0.14392 28.917784); /** NSW Aboriginal palette red. Step 850: text and high emphasis. */\n  --nsw-aboriginal-red-900: oklch(0.280004 0.1149 29.23388); /** NSW Aboriginal palette red. Step 900: text and high emphasis. */\n  --nsw-aboriginal-red-950: oklch(0.20904 0.08578 29.23388); /** NSW Aboriginal palette red. Step 950: text and high emphasis. */\n  --nsw-aboriginal-orange-50: oklch(0.973556 0.015952 58.641276); /** NSW Aboriginal palette orange. Step 50: subtle backgrounds and surfaces. */\n  --nsw-aboriginal-orange-100: oklch(0.947654 0.028075 51.846173); /** NSW Aboriginal palette orange. Step 100: subtle backgrounds and surfaces. */\n  --nsw-aboriginal-orange-150: oklch(0.922782 0.040228 53.880344); /** NSW Aboriginal palette orange. Step 150: subtle backgrounds and surfaces. */\n  --nsw-aboriginal-orange-200: oklch(0.895542 0.051085 52.555439); /** NSW Aboriginal palette Sunset Orange. Step 200: subtle backgrounds and surfaces. */\n  --nsw-aboriginal-orange-250: oklch(0.872031 0.064527 52.950639); /** NSW Aboriginal palette orange. Step 250: subtle backgrounds and surfaces. */\n  --nsw-aboriginal-orange-300: oklch(0.84704 0.078423 51.844811); /** NSW Aboriginal palette orange. Step 300: Interactive components. */\n  --nsw-aboriginal-orange-350: oklch(0.824377 0.092099 52.01177); /** NSW Aboriginal palette orange. Step 350: Interactive components. */\n  --nsw-aboriginal-orange-400: oklch(0.799158 0.105847 51.972937); /** NSW Aboriginal palette Clay Orange. Step 400: Interactive components. */\n  --nsw-aboriginal-orange-450: oklch(0.766094 0.126491 50.281467); /** NSW Aboriginal palette orange. Step 450: Interactive components. */\n  --nsw-aboriginal-orange-500: oklch(0.733244 0.147307 48.030411); /** NSW Aboriginal palette orange — part of the NSW Government Aboriginal colour palette, which reflects the history of Aboriginal people within NSW, rich in diversity of culture, tribes, landscapes and history. Step 500: mid-tone. */\n  --nsw-aboriginal-orange-550: oklch(0.699805 0.167547 45.94896); /** NSW Aboriginal palette orange. Step 550: borders and icons. */\n  --nsw-aboriginal-orange-600: oklch(0.666534 0.188575 43.59666); /** NSW Aboriginal palette Orange Ochre. Step 600: borders and icons. */\n  --nsw-aboriginal-orange-650: oklch(0.605157 0.176427 41.984292); /** NSW Aboriginal palette orange. Step 650: borders and icons. */\n  --nsw-aboriginal-orange-700: oklch(0.543706 0.163519 40.722838); /** NSW Aboriginal palette orange. Step 700: borders and icons. */\n  --nsw-aboriginal-orange-750: oklch(0.482528 0.151339 39.057361); /** NSW Aboriginal palette orange. Step 750: text and high emphasis. */\n  --nsw-aboriginal-orange-800: oklch(0.419873 0.139043 37.476491); /** NSW Aboriginal palette Deep Orange. Step 800: text and high emphasis. */\n  --nsw-aboriginal-orange-850: oklch(0.346307 0.117509 36.402344); /** NSW Aboriginal palette orange. Step 850: text and high emphasis. */\n  --nsw-aboriginal-orange-900: oklch(0.274179 0.096195 34.994332); /** NSW Aboriginal palette orange. Step 900: text and high emphasis. */\n  --nsw-aboriginal-orange-950: oklch(0.19945 0.074821 32.376266); /** NSW Aboriginal palette orange. Step 950: text and high emphasis. */\n  --nsw-aboriginal-brown-50: oklch(0.964567 0.015989 58.638621); /** NSW Aboriginal palette brown. Step 50: subtle backgrounds and surfaces. */\n  --nsw-aboriginal-brown-100: oklch(0.927872 0.026411 54.553798); /** NSW Aboriginal palette brown. Step 100: subtle backgrounds and surfaces. */\n  --nsw-aboriginal-brown-150: oklch(0.890008 0.037066 55.325516); /** NSW Aboriginal palette brown. Step 150: subtle backgrounds and surfaces. */\n  --nsw-aboriginal-brown-200: oklch(0.855158 0.047928 55.657964); /** NSW Aboriginal palette Macadamia Brown. Step 200: subtle backgrounds and surfaces. */\n  --nsw-aboriginal-brown-250: oklch(0.819152 0.060928 54.401987); /** NSW Aboriginal palette brown. Step 250: subtle backgrounds and surfaces. */\n  --nsw-aboriginal-brown-300: oklch(0.78428 0.072995 55.357845); /** NSW Aboriginal palette brown. Step 300: Interactive components. */\n  --nsw-aboriginal-brown-350: oklch(0.748613 0.08714 54.877732); /** NSW Aboriginal palette brown. Step 350: Interactive components. */\n  --nsw-aboriginal-brown-400: oklch(0.712508 0.099636 54.125312); /** NSW Aboriginal palette Claystone Brown. Step 400: Interactive components. */\n  --nsw-aboriginal-brown-450: oklch(0.665756 0.102275 50.954073); /** NSW Aboriginal palette brown. Step 450: Interactive components. */\n  --nsw-aboriginal-brown-500: oklch(0.620455 0.1048 48.79466); /** NSW Aboriginal palette brown — part of the NSW Government Aboriginal colour palette, which reflects the history of Aboriginal people within NSW, rich in diversity of culture, tribes, landscapes and history. Step 500: mid-tone. */\n  --nsw-aboriginal-brown-550: oklch(0.57171 0.107229 46.104324); /** NSW Aboriginal palette brown. Step 550: borders and icons. */\n  --nsw-aboriginal-brown-600: oklch(0.525934 0.109911 43.512384); /** NSW Aboriginal palette Firewood Brown. Step 600: borders and icons. */\n  --nsw-aboriginal-brown-650: oklch(0.474445 0.103738 43.660091); /** NSW Aboriginal palette brown. Step 650: borders and icons. */\n  --nsw-aboriginal-brown-700: oklch(0.423254 0.098571 43.417081); /** NSW Aboriginal palette brown. Step 700: borders and icons. */\n  --nsw-aboriginal-brown-750: oklch(0.372414 0.092596 44.367772); /** NSW Aboriginal palette brown. Step 750: text and high emphasis. */\n  --nsw-aboriginal-brown-800: oklch(0.320219 0.085938 44.68528); /** NSW Aboriginal palette Riverbed Brown. Step 800: text and high emphasis. */\n  --nsw-aboriginal-brown-850: oklch(0.264623 0.073691 43.721344); /** NSW Aboriginal palette brown. Step 850: text and high emphasis. */\n  --nsw-aboriginal-brown-900: oklch(0.207747 0.060107 44.309952); /** NSW Aboriginal palette brown. Step 900: text and high emphasis. */\n  --nsw-aboriginal-brown-950: oklch(0.152266 0.046833 41.010251); /** NSW Aboriginal palette brown. Step 950: text and high emphasis. */\n  --nsw-aboriginal-yellow-50: oklch(0.989602 0.018635 96.856306); /** NSW Aboriginal palette yellow. Step 50: subtle backgrounds and surfaces. */\n  --nsw-aboriginal-yellow-100: oklch(0.978269 0.032246 93.512682); /** NSW Aboriginal palette yellow. Step 100: subtle backgrounds and surfaces. */\n  --nsw-aboriginal-yellow-150: oklch(0.969312 0.045474 93.502046); /** NSW Aboriginal palette yellow. Step 150: subtle backgrounds and surfaces. */\n  --nsw-aboriginal-yellow-200: oklch(0.95835 0.058779 92.480032); /** NSW Aboriginal palette Sunbeam Yellow. Step 200: subtle backgrounds and surfaces. */\n  --nsw-aboriginal-yellow-250: oklch(0.949558 0.072703 92.938598); /** NSW Aboriginal palette yellow. Step 250: subtle backgrounds and surfaces. */\n  --nsw-aboriginal-yellow-300: oklch(0.940981 0.086217 93.231463); /** NSW Aboriginal palette yellow. Step 300: Interactive components. */\n  --nsw-aboriginal-yellow-350: oklch(0.929786 0.098167 93.219492); /** NSW Aboriginal palette yellow. Step 350: Interactive components. */\n  --nsw-aboriginal-yellow-400: oklch(0.921488 0.111616 93.481979); /** NSW Aboriginal palette Golden Wattle Yellow. Step 400: Interactive components. */\n  --nsw-aboriginal-yellow-450: oklch(0.890835 0.124269 87.387746); /** NSW Aboriginal palette yellow. Step 450: Interactive components. */\n  --nsw-aboriginal-yellow-500: oklch(0.861059 0.137541 82.135219); /** NSW Aboriginal palette yellow — part of the NSW Government Aboriginal colour palette, which reflects the history of Aboriginal people within NSW, rich in diversity of culture, tribes, landscapes and history. Step 500: mid-tone. */\n  --nsw-aboriginal-yellow-550: oklch(0.830545 0.150151 76.680641); /** NSW Aboriginal palette yellow. Step 550: borders and icons. */\n  --nsw-aboriginal-yellow-600: oklch(0.799616 0.162605 70.976799); /** NSW Aboriginal palette Sandstone Yellow. Step 600: borders and icons. */\n  --nsw-aboriginal-yellow-650: oklch(0.728511 0.148735 72.818047); /** NSW Aboriginal palette yellow. Step 650: borders and icons. */\n  --nsw-aboriginal-yellow-700: oklch(0.656941 0.134714 74.492339); /** NSW Aboriginal palette yellow. Step 700: borders and icons. */\n  --nsw-aboriginal-yellow-750: oklch(0.585858 0.121453 75.52775); /** NSW Aboriginal palette yellow. Step 750: text and high emphasis. */\n  --nsw-aboriginal-yellow-800: oklch(0.514668 0.107421 77.638623); /** NSW Aboriginal palette Bush Honey Yellow. Step 800: text and high emphasis. */\n  --nsw-aboriginal-yellow-850: oklch(0.425162 0.088781 77.508419); /** NSW Aboriginal palette yellow. Step 850: text and high emphasis. */\n  --nsw-aboriginal-yellow-900: oklch(0.33488 0.07099 73.957757); /** NSW Aboriginal palette yellow. Step 900: text and high emphasis. */\n  --nsw-aboriginal-yellow-950: oklch(0.245313 0.052014 73.912488); /** NSW Aboriginal palette yellow. Step 950: text and high emphasis. */\n  --nsw-aboriginal-green-50: oklch(0.977165 0.010132 131.357222); /** NSW Aboriginal palette green. Step 50: subtle backgrounds and surfaces. */\n  --nsw-aboriginal-green-100: oklch(0.955574 0.01752 131.874777); /** NSW Aboriginal palette green. Step 100: subtle backgrounds and surfaces. */\n  --nsw-aboriginal-green-150: oklch(0.931904 0.023343 131.148975); /** NSW Aboriginal palette green. Step 150: subtle backgrounds and surfaces. */\n  --nsw-aboriginal-green-200: oklch(0.91016 0.030872 131.563693); /** NSW Aboriginal palette Saltbush Green. Step 200: subtle backgrounds and surfaces. */\n  --nsw-aboriginal-green-250: oklch(0.888356 0.038472 131.850046); /** NSW Aboriginal palette green. Step 250: subtle backgrounds and surfaces. */\n  --nsw-aboriginal-green-300: oklch(0.863414 0.046179 132.075776); /** NSW Aboriginal palette green. Step 300: Interactive components. */\n  --nsw-aboriginal-green-350: oklch(0.841479 0.053915 132.266749); /** NSW Aboriginal palette green. Step 350: Interactive components. */\n  --nsw-aboriginal-green-400: oklch(0.819493 0.061704 132.440252); /** NSW Aboriginal palette Gumleaf Green. Step 400: Interactive components. */\n  --nsw-aboriginal-green-450: oklch(0.779034 0.078008 131.716965); /** NSW Aboriginal palette green. Step 450: Interactive components. */\n  --nsw-aboriginal-green-500: oklch(0.738331 0.095363 131.14891); /** NSW Aboriginal palette green — part of the NSW Government Aboriginal colour palette, which reflects the history of Aboriginal people within NSW, rich in diversity of culture, tribes, landscapes and history. Step 500: mid-tone. */\n  --nsw-aboriginal-green-550: oklch(0.698368 0.111626 130.536363); /** NSW Aboriginal palette green. Step 550: borders and icons. */\n  --nsw-aboriginal-green-600: oklch(0.658809 0.128909 129.573593); /** NSW Aboriginal palette Marshland Lime. Step 600: borders and icons. */\n  --nsw-aboriginal-green-650: oklch(0.597741 0.117755 135.435441); /** NSW Aboriginal palette green. Step 650: borders and icons. */\n  --nsw-aboriginal-green-700: oklch(0.53758 0.106753 140.785426); /** NSW Aboriginal palette green. Step 700: borders and icons. */\n  --nsw-aboriginal-green-750: oklch(0.474253 0.094245 146.68405); /** NSW Aboriginal palette green. Step 750: text and high emphasis. */\n  --nsw-aboriginal-green-800: oklch(0.413248 0.083694 152.251293); /** NSW Aboriginal palette Bushland Green. Step 800: text and high emphasis. */\n  --nsw-aboriginal-green-850: oklch(0.33935 0.070824 152.299914); /** NSW Aboriginal palette green. Step 850: text and high emphasis. */\n  --nsw-aboriginal-green-900: oklch(0.26844 0.058993 151.972747); /** NSW Aboriginal palette green. Step 900: text and high emphasis. */\n  --nsw-aboriginal-green-950: oklch(0.196299 0.047105 152.148349); /** NSW Aboriginal palette green. Step 950: text and high emphasis. */\n  --nsw-aboriginal-blue-50: oklch(0.972229 0.01093 211.037673); /** NSW Aboriginal palette blue. Step 50: subtle backgrounds and surfaces. */\n  --nsw-aboriginal-blue-100: oklch(0.945717 0.019454 208.752559); /** NSW Aboriginal palette blue. Step 100: subtle backgrounds and surfaces. */\n  --nsw-aboriginal-blue-150: oklch(0.917212 0.027259 211.060105); /** NSW Aboriginal palette blue. Step 150: subtle backgrounds and surfaces. */\n  --nsw-aboriginal-blue-200: oklch(0.890786 0.035649 209.821304); /** NSW Aboriginal palette Coastal Blue. Step 200: subtle backgrounds and surfaces. */\n  --nsw-aboriginal-blue-250: oklch(0.864456 0.04392 209.064626); /** NSW Aboriginal palette blue. Step 250: subtle backgrounds and surfaces. */\n  --nsw-aboriginal-blue-300: oklch(0.838252 0.052013 208.568033); /** NSW Aboriginal palette blue. Step 300: Interactive components. */\n  --nsw-aboriginal-blue-350: oklch(0.810349 0.059652 211.082852); /** NSW Aboriginal palette blue. Step 350: Interactive components. */\n  --nsw-aboriginal-blue-400: oklch(0.783944 0.068061 210.370892); /** NSW Aboriginal palette Light Water Blue. Step 400: Interactive components. */\n  --nsw-aboriginal-blue-450: oklch(0.710807 0.075929 215.877035); /** NSW Aboriginal palette blue. Step 450: Interactive components. */\n  --nsw-aboriginal-blue-500: oklch(0.635139 0.084359 223.003411); /** NSW Aboriginal palette blue — part of the NSW Government Aboriginal colour palette, which reflects the history of Aboriginal people within NSW, rich in diversity of culture, tribes, landscapes and history. Step 500: mid-tone. */\n  --nsw-aboriginal-blue-550: oklch(0.562541 0.092877 229.710383); /** NSW Aboriginal palette blue. Step 550: borders and icons. */\n  --nsw-aboriginal-blue-600: oklch(0.486814 0.101282 236.48206); /** NSW Aboriginal palette Saltwater Blue. Step 600: borders and icons. */\n  --nsw-aboriginal-blue-650: oklch(0.453354 0.095261 236.711605); /** NSW Aboriginal palette blue. Step 650: borders and icons. */\n  --nsw-aboriginal-blue-700: oklch(0.419192 0.089257 236.915828); /** NSW Aboriginal palette blue. Step 700: borders and icons. */\n  --nsw-aboriginal-blue-750: oklch(0.384348 0.083118 237.181984); /** NSW Aboriginal palette blue. Step 750: text and high emphasis. */\n  --nsw-aboriginal-blue-800: oklch(0.352129 0.077132 237.212654); /** NSW Aboriginal palette Billabong Blue. Step 800: text and high emphasis. */\n  --nsw-aboriginal-blue-850: oklch(0.29029 0.065293 238.901936); /** NSW Aboriginal palette blue. Step 850: text and high emphasis. */\n  --nsw-aboriginal-blue-900: oklch(0.231745 0.052298 239.104965); /** NSW Aboriginal palette blue. Step 900: text and high emphasis. */\n  --nsw-aboriginal-blue-950: oklch(0.169957 0.039922 241.439476); /** NSW Aboriginal palette blue. Step 950: text and high emphasis. */\n  --nsw-aboriginal-purple-50: oklch(0.967122 0.013295 333.038378); /** NSW Aboriginal palette purple. Step 50: subtle backgrounds and surfaces. */\n  --nsw-aboriginal-purple-100: oklch(0.935345 0.020206 330.657457); /** NSW Aboriginal palette purple. Step 100: subtle backgrounds and surfaces. */\n  --nsw-aboriginal-purple-150: oklch(0.902288 0.029739 330.945661); /** NSW Aboriginal palette purple. Step 150: subtle backgrounds and surfaces. */\n  --nsw-aboriginal-purple-200: oklch(0.871008 0.037705 331.394651); /** NSW Aboriginal palette Dusk Purple. Step 200: subtle backgrounds and surfaces. */\n  --nsw-aboriginal-purple-250: oklch(0.837696 0.047595 331.568409); /** NSW Aboriginal palette purple. Step 250: subtle backgrounds and surfaces. */\n  --nsw-aboriginal-purple-300: oklch(0.807413 0.057622 331.752813); /** NSW Aboriginal palette purple. Step 300: Interactive components. */\n  --nsw-aboriginal-purple-350: oklch(0.773962 0.067882 331.957196); /** NSW Aboriginal palette purple. Step 350: Interactive components. */\n  --nsw-aboriginal-purple-400: oklch(0.742653 0.07745 331.484775); /** NSW Aboriginal palette Lilli Pilli Purple. Step 400: Interactive components. */\n  --nsw-aboriginal-purple-450: oklch(0.698899 0.083937 331.327494); /** NSW Aboriginal palette purple. Step 450: Interactive components. */\n  --nsw-aboriginal-purple-500: oklch(0.654738 0.090602 331.227929); /** NSW Aboriginal palette purple — part of the NSW Government Aboriginal colour palette, which reflects the history of Aboriginal people within NSW, rich in diversity of culture, tribes, landscapes and history. Step 500: mid-tone. */\n  --nsw-aboriginal-purple-550: oklch(0.611738 0.09918 331.125122); /** NSW Aboriginal palette purple. Step 550: borders and icons. */\n  --nsw-aboriginal-purple-600: oklch(0.566952 0.106118 331.144643); /** NSW Aboriginal palette Spirit Lilac. Step 600: borders and icons. */\n  --nsw-aboriginal-purple-650: oklch(0.505299 0.096561 331.048693); /** NSW Aboriginal palette purple. Step 650: borders and icons. */\n  --nsw-aboriginal-purple-700: oklch(0.444777 0.085629 331.74633); /** NSW Aboriginal palette purple. Step 700: borders and icons. */\n  --nsw-aboriginal-purple-750: oklch(0.383951 0.076245 332.607859); /** NSW Aboriginal palette purple. Step 750: text and high emphasis. */\n  --nsw-aboriginal-purple-800: oklch(0.323017 0.065535 332.719669); /** NSW Aboriginal palette Bush Plum. Step 800: text and high emphasis. */\n  --nsw-aboriginal-purple-850: oklch(0.265091 0.056272 332.687214); /** NSW Aboriginal palette purple. Step 850: text and high emphasis. */\n  --nsw-aboriginal-purple-900: oklch(0.210078 0.044162 332.740798); /** NSW Aboriginal palette purple. Step 900: text and high emphasis. */\n  --nsw-aboriginal-purple-950: oklch(0.153982 0.036034 334.855453); /** NSW Aboriginal palette purple. Step 950: text and high emphasis. */\n  --success-50: oklch(0.97135 0.019006 140.501237); /** Success state — positive outcomes, confirmations, and completed actions. Step 50: subtle backgrounds and surfaces. */\n  --success-100: oklch(0.944414 0.03435 142.617675); /** Success state — positive outcomes, confirmations, and completed actions. Step 100: subtle backgrounds and surfaces. */\n  --success-150: oklch(0.916251 0.047557 142.315326); /** Success state — positive outcomes, confirmations, and completed actions. Step 150: subtle backgrounds and surfaces. */\n  --success-200: oklch(0.888142 0.060884 142.11755); /** Success state — positive outcomes, confirmations, and completed actions. Step 200: Interactive components. */\n  --success-250: oklch(0.831935 0.081627 142.168533); /** Success state — positive outcomes, confirmations, and completed actions. Step 250: Interactive components. */\n  --success-300: oklch(0.775209 0.103098 142.532525); /** Success state — positive outcomes, confirmations, and completed actions. Step 300: Interactive components. */\n  --success-350: oklch(0.716492 0.122642 142.635863); /** Success state — positive outcomes, confirmations, and completed actions. Step 350: Interactive components. */\n  --success-400: oklch(0.660489 0.143002 142.833374); /** Success state — positive outcomes, confirmations, and completed actions. Step 400: Interactive components. */\n  --success-450: oklch(0.633907 0.153727 142.929021); /** Success state — positive outcomes, confirmations, and completed actions. Step 450: borders, separators and icons. */\n  --success-500: oklch(0.604784 0.163709 142.769697); /** Success state — positive outcomes, confirmations, and completed actions. Step 500: borders, separators and icons. */\n  --success-550: oklch(0.57829 0.174808 142.795704); /** Success state — positive outcomes, confirmations, and completed actions. Step 550: borders, separators and icons. */\n  --success-600: oklch(0.549041 0.184944 142.800761); /** Success state — positive outcomes, confirmations, and completed actions. Step 600: borders, separators and icons. */\n  --success-650: oklch(0.478504 0.161407 142.758807); /** Success state — positive outcomes, confirmations, and completed actions. Step 650: borders, separators and icons. */\n  --success-700: oklch(0.40526 0.136911 142.712023); /** Success state — positive outcomes, confirmations, and completed actions. Step 700: Solid colors. */\n  --success-750: oklch(0.335094 0.113301 142.686907); /** Success state — positive outcomes, confirmations, and completed actions. Step 750: Solid colors. */\n  --success-800: oklch(0.26443 0.089979 142.495345); /** Success state — positive outcomes, confirmations, and completed actions. Step 800: Solid colors. */\n  --success-850: oklch(0.218312 0.074286 142.495345); /** Success state — positive outcomes, confirmations, and completed actions. Step 850: text and high emphasis. */\n  --success-900: oklch(0.173455 0.059022 142.495345); /** Success state — positive outcomes, confirmations, and completed actions. Step 900: text and high emphasis. */\n  --success-950: oklch(0.1296 0.044099 142.495345); /** Success state — positive outcomes, confirmations, and completed actions. Step 950: text and high emphasis. */\n  --warning-50: oklch(0.971893 0.01526 48.562489); /** Warning state — caution and actions that need attention. Step 50: subtle backgrounds and surfaces. */\n  --warning-100: oklch(0.946835 0.028629 45.030952); /** Warning state — caution and actions that need attention. Step 100: subtle backgrounds and surfaces. */\n  --warning-150: oklch(0.922108 0.042396 43.676216); /** Warning state — caution and actions that need attention. Step 150: subtle backgrounds and surfaces. */\n  --warning-200: oklch(0.895911 0.054446 43.945452); /** Warning state — caution and actions that need attention. Step 200: Interactive components. */\n  --warning-250: oklch(0.843843 0.073851 43.908489); /** Warning state — caution and actions that need attention. Step 250: Interactive components. */\n  --warning-300: oklch(0.791422 0.092884 44.093664); /** Warning state — caution and actions that need attention. Step 300: Interactive components. */\n  --warning-350: oklch(0.739959 0.112378 44.054533); /** Warning state — caution and actions that need attention. Step 350: Interactive components. */\n  --warning-400: oklch(0.686894 0.13202 43.712861); /** Warning state — caution and actions that need attention. Step 400: Interactive components. */\n  --warning-450: oklch(0.660361 0.141466 43.83103); /** Warning state — caution and actions that need attention. Step 450: borders, separators and icons. */\n  --warning-500: oklch(0.634409 0.150779 43.925238); /** Warning state — caution and actions that need attention. Step 500: borders, separators and icons. */\n  --warning-550: oklch(0.609132 0.159967 44.109192); /** Warning state — caution and actions that need attention. Step 550: borders, separators and icons. */\n  --warning-600: oklch(0.58333 0.169705 43.997259); /** Warning state — caution and actions that need attention. Step 600: borders, separators and icons. */\n  --warning-650: oklch(0.507151 0.15026 42.423427); /** Warning state — caution and actions that need attention. Step 650: borders, separators and icons. */\n  --warning-700: oklch(0.431173 0.130695 40.89405); /** Warning state — caution and actions that need attention. Step 700: Solid colors. */\n  --warning-750: oklch(0.354963 0.110993 39.686374); /** Warning state — caution and actions that need attention. Step 750: Solid colors. */\n  --warning-800: oklch(0.278045 0.090492 38.267541); /** Warning state — caution and actions that need attention. Step 800: Solid colors. */\n  --warning-850: oklch(0.230061 0.077034 36.983064); /** Warning state — caution and actions that need attention. Step 850: text and high emphasis. */\n  --warning-900: oklch(0.18011 0.062518 35.437897); /** Warning state — caution and actions that need attention. Step 900: text and high emphasis. */\n  --warning-950: oklch(0.132509 0.049077 32.856899); /** Warning state — caution and actions that need attention. Step 950: text and high emphasis. */\n  --danger-50: oklch(0.966669 0.016317 22.079707); /** Danger state — errors and destructive or critical actions. Step 50: subtle backgrounds and surfaces. */\n  --danger-100: oklch(0.936228 0.032074 20.106519); /** Danger state — errors and destructive or critical actions. Step 100: subtle backgrounds and surfaces. */\n  --danger-150: oklch(0.90654 0.04838 18.081137); /** Danger state — errors and destructive or critical actions. Step 150: subtle backgrounds and surfaces. */\n  --danger-200: oklch(0.875232 0.062981 18.428147); /** Danger state — errors and destructive or critical actions. Step 200: Interactive components. */\n  --danger-250: oklch(0.813013 0.084945 18.165704); /** Danger state — errors and destructive or critical actions. Step 250: Interactive components. */\n  --danger-300: oklch(0.75077 0.106785 18.43901); /** Danger state — errors and destructive or critical actions. Step 300: Interactive components. */\n  --danger-350: oklch(0.689178 0.12804 18.526045); /** Danger state — errors and destructive or critical actions. Step 350: Interactive components. */\n  --danger-400: oklch(0.62753 0.149171 18.309398); /** Danger state — errors and destructive or critical actions. Step 400: Interactive components. */\n  --danger-450: oklch(0.596213 0.160938 18.339163); /** Danger state — errors and destructive or critical actions. Step 450: borders, separators and icons. */\n  --danger-500: oklch(0.565284 0.170522 18.2478); /** Danger state — errors and destructive or critical actions. Step 500: borders, separators and icons. */\n  --danger-550: oklch(0.532839 0.182017 18.232802); /** Danger state — errors and destructive or critical actions. Step 550: borders, separators and icons. */\n  --danger-600: oklch(0.501996 0.192725 18.079135); /** Danger state — errors and destructive or critical actions. Step 600: borders, separators and icons. */\n  --danger-650: oklch(0.436904 0.169068 18.82836); /** Danger state — errors and destructive or critical actions. Step 650: borders, separators and icons. */\n  --danger-700: oklch(0.374388 0.145685 19.336218); /** Danger state — errors and destructive or critical actions. Step 700: Solid colors. */\n  --danger-750: oklch(0.30874 0.121759 19.939515); /** Danger state — errors and destructive or critical actions. Step 750: Solid colors. */\n  --danger-800: oklch(0.244464 0.098267 20.667881); /** Danger state — errors and destructive or critical actions. Step 800: Solid colors. */\n  --danger-850: oklch(0.202838 0.081665 21.65418); /** Danger state — errors and destructive or critical actions. Step 850: text and high emphasis. */\n  --danger-900: oklch(0.161611 0.065248 23.141473); /** Danger state — errors and destructive or critical actions. Step 900: text and high emphasis. */\n  --danger-950: oklch(0.120777 0.048658 22.023968); /** Danger state — errors and destructive or critical actions. Step 950: text and high emphasis. */\n  --info-50: oklch(0.947933 0.013249 262.378766); /** Informational state — neutral highlights, tips, and in-progress notices. Step 50: subtle backgrounds and surfaces. */\n  --info-100: oklch(0.894885 0.02153 259.191552); /** Informational state — neutral highlights, tips, and in-progress notices. Step 100: subtle backgrounds and surfaces. */\n  --info-150: oklch(0.84226 0.030869 260.704222); /** Informational state — neutral highlights, tips, and in-progress notices. Step 150: subtle backgrounds and surfaces. */\n  --info-200: oklch(0.788988 0.040588 261.491472); /** Informational state — neutral highlights, tips, and in-progress notices. Step 200: Interactive components. */\n  --info-250: oklch(0.732279 0.055255 262.600626); /** Informational state — neutral highlights, tips, and in-progress notices. Step 250: Interactive components. */\n  --info-300: oklch(0.676764 0.068234 261.470834); /** Informational state — neutral highlights, tips, and in-progress notices. Step 300: Interactive components. */\n  --info-350: oklch(0.619287 0.082332 262.339289); /** Informational state — neutral highlights, tips, and in-progress notices. Step 350: Interactive components. */\n  --info-400: oklch(0.564226 0.095527 262.52779); /** Informational state — neutral highlights, tips, and in-progress notices. Step 400: Interactive components. */\n  --info-450: oklch(0.535493 0.102893 262.922919); /** Informational state — neutral highlights, tips, and in-progress notices. Step 450: borders, separators and icons. */\n  --info-500: oklch(0.508435 0.109592 262.050185); /** Informational state — neutral highlights, tips, and in-progress notices. Step 500: borders, separators and icons. */\n  --info-550: oklch(0.479149 0.115698 262.137071); /** Informational state — neutral highlights, tips, and in-progress notices. Step 550: borders, separators and icons. */\n  --info-600: oklch(0.450622 0.123283 262.351496); /** Informational state — neutral highlights, tips, and in-progress notices. Step 600: borders, separators and icons. */\n  --info-650: oklch(0.390336 0.109632 262.276763); /** Informational state — neutral highlights, tips, and in-progress notices. Step 650: borders, separators and icons. */\n  --info-700: oklch(0.331327 0.095363 262.195822); /** Informational state — neutral highlights, tips, and in-progress notices. Step 700: Solid colors. */\n  --info-750: oklch(0.274244 0.081954 262.38017); /** Informational state — neutral highlights, tips, and in-progress notices. Step 750: Solid colors. */\n  --info-800: oklch(0.213923 0.06809 262.409405); /** Informational state — neutral highlights, tips, and in-progress notices. Step 800: Solid colors. */\n  --info-850: oklch(0.177247 0.057971 262.994032); /** Informational state — neutral highlights, tips, and in-progress notices. Step 850: text and high emphasis. */\n  --info-900: oklch(0.137795 0.047857 264.580497); /** Informational state — neutral highlights, tips, and in-progress notices. Step 900: text and high emphasis. */\n  --info-950: oklch(0.101112 0.036894 257.665016); /** Informational state — neutral highlights, tips, and in-progress notices. Step 950: text and high emphasis. */\n  --white: oklch(1 0 0); /** Pure white — page backgrounds, content surfaces, and text on dark or solid fills. */\n  --black: oklch(0 0 0); /** Pure black — maximum-contrast text, overlays, and scrims. */\n}\n",":root {\n  --nsw-grey-50: rgb(250, 250, 250); /** Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 50: subtle backgrounds and surfaces. */\n  --nsw-grey-100: rgb(245, 245, 245); /** Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 100: subtle backgrounds and surfaces. */\n  --nsw-grey-150: rgb(240, 240, 240); /** Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 150: subtle backgrounds and surfaces. */\n  --nsw-grey-200: rgb(235, 235, 235); /** Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 200: Interactive components. */\n  --nsw-grey-250: rgb(227, 229, 230); /** Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 250: Interactive components. */\n  --nsw-grey-300: rgb(220, 223, 224); /** Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 300: Interactive components. */\n  --nsw-grey-350: rgb(212, 217, 219); /** Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 350: Interactive components. */\n  --nsw-grey-400: rgb(205, 211, 214); /** Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 400: Interactive components. */\n  --nsw-grey-450: rgb(170, 176, 180); /** Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 450: borders, separators and icons. */\n  --nsw-grey-500: rgb(136, 143, 146); /** Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 500: borders, separators and icons. */\n  --nsw-grey-550: rgb(104, 111, 114); /** Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 550: borders, separators and icons. */\n  --nsw-grey-600: rgb(73, 80, 84); /** Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 600: borders, separators and icons. */\n  --nsw-grey-650: rgb(63, 69, 73); /** Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 650: borders, separators and icons. */\n  --nsw-grey-700: rgb(53, 59, 63); /** Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 700: Solid colors. */\n  --nsw-grey-750: rgb(43, 49, 53); /** Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 750: Solid colors. */\n  --nsw-grey-800: rgb(34, 39, 43); /** Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 800: Solid colors. */\n  --nsw-grey-850: rgb(24, 28, 31); /** Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 850: text and high emphasis. */\n  --nsw-grey-900: rgb(14, 17, 19); /** Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 900: text and high emphasis. */\n  --nsw-grey-950: rgb(5, 7, 9); /** Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 950: text and high emphasis. */\n  --nsw-green-50: rgb(245, 255, 246); /** NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 50: subtle backgrounds and surfaces. */\n  --nsw-green-100: rgb(236, 253, 238); /** NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 100: subtle backgrounds and surfaces. */\n  --nsw-green-150: rgb(228, 252, 231); /** NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 150: subtle backgrounds and surfaces. */\n  --nsw-green-200: rgb(219, 250, 223); /** NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 200: Interactive components. */\n  --nsw-green-250: rgb(207, 247, 212); /** NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 250: Interactive components. */\n  --nsw-green-300: rgb(194, 244, 201); /** NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 300: Interactive components. */\n  --nsw-green-350: rgb(181, 240, 190); /** NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 350: Interactive components. */\n  --nsw-green-400: rgb(168, 237, 179); /** NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 400: Interactive components. */\n  --nsw-green-450: rgb(138, 220, 152); /** NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 450: borders, separators and icons. */\n  --nsw-green-500: rgb(106, 204, 125); /** NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 500: borders, separators and icons. */\n  --nsw-green-550: rgb(69, 187, 98); /** NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 550: borders, separators and icons. */\n  --nsw-green-600: rgb(0, 170, 69); /** NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 600: borders, separators and icons. */\n  --nsw-green-650: rgb(7, 142, 50); /** NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 650: borders, separators and icons. */\n  --nsw-green-700: rgb(7, 115, 32); /** NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 700: Solid colors. */\n  --nsw-green-750: rgb(3, 89, 15); /** NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 750: Solid colors. */\n  --nsw-green-800: rgb(0, 64, 0); /** NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 800: Solid colors. */\n  --nsw-green-850: rgb(0, 48, 0); /** NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 850: text and high emphasis. */\n  --nsw-green-900: rgb(0, 32, 0); /** NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 900: text and high emphasis. */\n  --nsw-green-950: rgb(0, 17, 0); /** NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 950: text and high emphasis. */\n  --nsw-teal-50: rgb(242, 251, 250); /** NSW palette teal — accents, illustration, and data-visualisation support. Step 50: subtle backgrounds and surfaces. */\n  --nsw-teal-100: rgb(231, 247, 245); /** NSW palette teal — accents, illustration, and data-visualisation support. Step 100: subtle backgrounds and surfaces. */\n  --nsw-teal-150: rgb(220, 242, 239); /** NSW palette teal — accents, illustration, and data-visualisation support. Step 150: subtle backgrounds and surfaces. */\n  --nsw-teal-200: rgb(209, 238, 234); /** NSW palette teal — accents, illustration, and data-visualisation support. Step 200: Interactive components. */\n  --nsw-teal-250: rgb(193, 234, 231); /** NSW palette teal — accents, illustration, and data-visualisation support. Step 250: Interactive components. */\n  --nsw-teal-300: rgb(175, 229, 229); /** NSW palette teal — accents, illustration, and data-visualisation support. Step 300: Interactive components. */\n  --nsw-teal-350: rgb(158, 224, 229); /** NSW palette teal — accents, illustration, and data-visualisation support. Step 350: Interactive components. */\n  --nsw-teal-400: rgb(140, 219, 229); /** NSW palette teal — accents, illustration, and data-visualisation support. Step 400: Interactive components. */\n  --nsw-teal-450: rgb(117, 196, 207); /** NSW palette teal — accents, illustration, and data-visualisation support. Step 450: borders, separators and icons. */\n  --nsw-teal-500: rgb(94, 172, 185); /** NSW palette teal — accents, illustration, and data-visualisation support. Step 500: borders, separators and icons. */\n  --nsw-teal-550: rgb(70, 150, 163); /** NSW palette teal — accents, illustration, and data-visualisation support. Step 550: borders, separators and icons. */\n  --nsw-teal-600: rgb(46, 128, 142); /** NSW palette teal — accents, illustration, and data-visualisation support. Step 600: borders, separators and icons. */\n  --nsw-teal-650: rgb(37, 111, 123); /** NSW palette teal — accents, illustration, and data-visualisation support. Step 650: borders, separators and icons. */\n  --nsw-teal-700: rgb(28, 95, 105); /** NSW palette teal — accents, illustration, and data-visualisation support. Step 700: Solid colors. */\n  --nsw-teal-750: rgb(20, 78, 88); /** NSW palette teal — accents, illustration, and data-visualisation support. Step 750: Solid colors. */\n  --nsw-teal-800: rgb(11, 63, 71); /** NSW palette teal — accents, illustration, and data-visualisation support. Step 800: Solid colors. */\n  --nsw-teal-850: rgb(4, 47, 53); /** NSW palette teal — accents, illustration, and data-visualisation support. Step 850: text and high emphasis. */\n  --nsw-teal-900: rgb(1, 31, 36); /** NSW palette teal — accents, illustration, and data-visualisation support. Step 900: text and high emphasis. */\n  --nsw-teal-950: rgb(0, 17, 20); /** NSW palette teal — accents, illustration, and data-visualisation support. Step 950: text and high emphasis. */\n  --nsw-blue-50: rgb(240, 251, 255); /** NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 50: subtle backgrounds and surfaces. */\n  --nsw-blue-100: rgb(228, 246, 255); /** NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 100: subtle backgrounds and surfaces. */\n  --nsw-blue-150: rgb(215, 242, 254); /** NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 150: subtle backgrounds and surfaces. */\n  --nsw-blue-200: rgb(203, 237, 253); /** NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 200: Interactive components. */\n  --nsw-blue-250: rgb(188, 234, 254); /** NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 250: Interactive components. */\n  --nsw-blue-300: rgb(173, 231, 255); /** NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 300: Interactive components. */\n  --nsw-blue-350: rgb(157, 227, 255); /** NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 350: Interactive components. */\n  --nsw-blue-400: rgb(140, 224, 255); /** NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 400: Interactive components. */\n  --nsw-blue-450: rgb(90, 201, 255); /** NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 450: borders, separators and icons. */\n  --nsw-blue-500: rgb(38, 174, 255); /** NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 500: borders, separators and icons. */\n  --nsw-blue-550: rgb(0, 143, 255); /** NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 550: borders, separators and icons. */\n  --nsw-blue-600: rgb(20, 108, 253); /** NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 600: borders, separators and icons. */\n  --nsw-blue-650: rgb(12, 90, 212); /** NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 650: borders, separators and icons. */\n  --nsw-blue-700: rgb(5, 72, 173); /** NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 700: Solid colors. */\n  --nsw-blue-750: rgb(2, 54, 136); /** NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 750: Solid colors. */\n  --nsw-blue-800: rgb(0, 38, 100); /** NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 800: Solid colors. */\n  --nsw-blue-850: rgb(0, 26, 77); /** NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 850: text and high emphasis. */\n  --nsw-blue-900: rgb(0, 16, 55); /** NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 900: text and high emphasis. */\n  --nsw-blue-950: rgb(0, 6, 34); /** NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 950: text and high emphasis. */\n  --nsw-purple-50: rgb(249, 247, 255); /** NSW palette purple — accents, illustration, and data-visualisation support. Step 50: subtle backgrounds and surfaces. */\n  --nsw-purple-100: rgb(242, 240, 255); /** NSW palette purple — accents, illustration, and data-visualisation support. Step 100: subtle backgrounds and surfaces. */\n  --nsw-purple-150: rgb(236, 232, 254); /** NSW palette purple — accents, illustration, and data-visualisation support. Step 150: subtle backgrounds and surfaces. */\n  --nsw-purple-200: rgb(230, 225, 253); /** NSW palette purple — accents, illustration, and data-visualisation support. Step 200: Interactive components. */\n  --nsw-purple-250: rgb(224, 217, 254); /** NSW palette purple — accents, illustration, and data-visualisation support. Step 250: Interactive components. */\n  --nsw-purple-300: rgb(218, 208, 254); /** NSW palette purple — accents, illustration, and data-visualisation support. Step 300: Interactive components. */\n  --nsw-purple-350: rgb(212, 200, 255); /** NSW palette purple — accents, illustration, and data-visualisation support. Step 350: Interactive components. */\n  --nsw-purple-400: rgb(206, 191, 255); /** NSW palette purple — accents, illustration, and data-visualisation support. Step 400: Interactive components. */\n  --nsw-purple-450: rgb(186, 166, 252); /** NSW palette purple — accents, illustration, and data-visualisation support. Step 450: borders, separators and icons. */\n  --nsw-purple-500: rgb(166, 141, 249); /** NSW palette purple — accents, illustration, and data-visualisation support. Step 500: borders, separators and icons. */\n  --nsw-purple-550: rgb(147, 114, 245); /** NSW palette purple — accents, illustration, and data-visualisation support. Step 550: borders, separators and icons. */\n  --nsw-purple-600: rgb(128, 85, 241); /** NSW palette purple — accents, illustration, and data-visualisation support. Step 600: borders, separators and icons. */\n  --nsw-purple-650: rgb(114, 67, 207); /** NSW palette purple — accents, illustration, and data-visualisation support. Step 650: borders, separators and icons. */\n  --nsw-purple-700: rgb(100, 50, 174); /** NSW palette purple — accents, illustration, and data-visualisation support. Step 700: Solid colors. */\n  --nsw-purple-750: rgb(84, 33, 142); /** NSW palette purple — accents, illustration, and data-visualisation support. Step 750: Solid colors. */\n  --nsw-purple-800: rgb(68, 17, 112); /** NSW palette purple — accents, illustration, and data-visualisation support. Step 800: Solid colors. */\n  --nsw-purple-850: rgb(51, 8, 86); /** NSW palette purple — accents, illustration, and data-visualisation support. Step 850: text and high emphasis. */\n  --nsw-purple-900: rgb(35, 2, 62); /** NSW palette purple — accents, illustration, and data-visualisation support. Step 900: text and high emphasis. */\n  --nsw-purple-950: rgb(19, 0, 39); /** NSW palette purple — accents, illustration, and data-visualisation support. Step 950: text and high emphasis. */\n  --nsw-fuchsia-50: rgb(255, 246, 253); /** NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 50: subtle backgrounds and surfaces. */\n  --nsw-fuchsia-100: rgb(255, 238, 249); /** NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 100: subtle backgrounds and surfaces. */\n  --nsw-fuchsia-150: rgb(254, 230, 246); /** NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 150: subtle backgrounds and surfaces. */\n  --nsw-fuchsia-200: rgb(253, 222, 242); /** NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 200: Interactive components. */\n  --nsw-fuchsia-250: rgb(251, 212, 239); /** NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 250: Interactive components. */\n  --nsw-fuchsia-300: rgb(249, 201, 235); /** NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 300: Interactive components. */\n  --nsw-fuchsia-350: rgb(247, 191, 233); /** NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 350: Interactive components. */\n  --nsw-fuchsia-400: rgb(244, 181, 230); /** NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 400: Interactive components. */\n  --nsw-fuchsia-450: rgb(239, 150, 218); /** NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 450: borders, separators and icons. */\n  --nsw-fuchsia-500: rgb(233, 117, 204); /** NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 500: borders, separators and icons. */\n  --nsw-fuchsia-550: rgb(225, 80, 190); /** NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 550: borders, separators and icons. */\n  --nsw-fuchsia-600: rgb(217, 18, 174); /** NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 600: borders, separators and icons. */\n  --nsw-fuchsia-650: rgb(187, 12, 148); /** NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 650: borders, separators and icons. */\n  --nsw-fuchsia-700: rgb(157, 6, 123); /** NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 700: Solid colors. */\n  --nsw-fuchsia-750: rgb(129, 2, 100); /** NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 750: Solid colors. */\n  --nsw-fuchsia-800: rgb(101, 0, 77); /** NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 800: Solid colors. */\n  --nsw-fuchsia-850: rgb(77, 0, 58); /** NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 850: text and high emphasis. */\n  --nsw-fuchsia-900: rgb(55, 0, 40); /** NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 900: text and high emphasis. */\n  --nsw-fuchsia-950: rgb(34, 0, 23); /** NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 950: text and high emphasis. */\n  --nsw-red-50: rgb(255, 248, 249); /** NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 50: subtle backgrounds and surfaces. */\n  --nsw-red-100: rgb(255, 242, 244); /** NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 100: subtle backgrounds and surfaces. */\n  --nsw-red-150: rgb(255, 236, 239); /** NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 150: subtle backgrounds and surfaces. */\n  --nsw-red-200: rgb(255, 230, 234); /** NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 200: Interactive components. */\n  --nsw-red-250: rgb(255, 219, 224); /** NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 250: Interactive components. */\n  --nsw-red-300: rgb(255, 207, 214); /** NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 300: Interactive components. */\n  --nsw-red-350: rgb(255, 196, 204); /** NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 350: Interactive components. */\n  --nsw-red-400: rgb(255, 184, 193); /** NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 400: Interactive components. */\n  --nsw-red-450: rgb(248, 151, 162); /** NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 450: borders, separators and icons. */\n  --nsw-red-500: rgb(239, 117, 129); /** NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 500: borders, separators and icons. */\n  --nsw-red-550: rgb(228, 79, 95); /** NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 550: borders, separators and icons. */\n  --nsw-red-600: rgb(215, 21, 58); /** NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 600: borders, separators and icons. */\n  --nsw-red-650: rgb(185, 14, 50); /** NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 650: borders, separators and icons. */\n  --nsw-red-700: rgb(155, 7, 42); /** NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 700: Solid colors. */\n  --nsw-red-750: rgb(126, 3, 34); /** NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 750: Solid colors. */\n  --nsw-red-800: rgb(99, 0, 25); /** NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 800: Solid colors. */\n  --nsw-red-850: rgb(76, 0, 16); /** NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 850: text and high emphasis. */\n  --nsw-red-900: rgb(54, 0, 8); /** NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 900: text and high emphasis. */\n  --nsw-red-950: rgb(33, 0, 3); /** NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 950: text and high emphasis. */\n  --nsw-orange-50: rgb(255, 250, 246); /** NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 50: subtle backgrounds and surfaces. */\n  --nsw-orange-100: rgb(255, 246, 238); /** NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 100: subtle backgrounds and surfaces. */\n  --nsw-orange-150: rgb(254, 241, 231); /** NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 150: subtle backgrounds and surfaces. */\n  --nsw-orange-200: rgb(253, 237, 223); /** NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 200: Interactive components. */\n  --nsw-orange-250: rgb(254, 229, 206); /** NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 250: Interactive components. */\n  --nsw-orange-300: rgb(255, 221, 189); /** NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 300: Interactive components. */\n  --nsw-orange-350: rgb(255, 214, 171); /** NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 350: Interactive components. */\n  --nsw-orange-400: rgb(255, 206, 153); /** NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 400: Interactive components. */\n  --nsw-orange-450: rgb(253, 182, 120); /** NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 450: borders, separators and icons. */\n  --nsw-orange-500: rgb(251, 157, 88); /** NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 500: borders, separators and icons. */\n  --nsw-orange-550: rgb(247, 129, 57); /** NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 550: borders, separators and icons. */\n  --nsw-orange-600: rgb(243, 99, 27); /** NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 600: borders, separators and icons. */\n  --nsw-orange-650: rgb(219, 81, 21); /** NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 650: borders, separators and icons. */\n  --nsw-orange-700: rgb(195, 63, 14); /** NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 700: Solid colors. */\n  --nsw-orange-750: rgb(171, 46, 6); /** NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 750: Solid colors. */\n  --nsw-orange-800: rgb(148, 27, 0); /** NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 800: Solid colors. */\n  --nsw-orange-850: rgb(115, 15, 0); /** NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 850: text and high emphasis. */\n  --nsw-orange-900: rgb(83, 4, 0); /** NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 900: text and high emphasis. */\n  --nsw-orange-950: rgb(53, 0, 0); /** NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 950: text and high emphasis. */\n  --nsw-yellow-50: rgb(255, 252, 240); /** NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 50: subtle backgrounds and surfaces. */\n  --nsw-yellow-100: rgb(255, 250, 229); /** NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 100: subtle backgrounds and surfaces. */\n  --nsw-yellow-150: rgb(255, 247, 218); /** NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 150: subtle backgrounds and surfaces. */\n  --nsw-yellow-200: rgb(255, 244, 207); /** NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 200: Interactive components. */\n  --nsw-yellow-250: rgb(255, 241, 194); /** NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 250: Interactive components. */\n  --nsw-yellow-300: rgb(254, 238, 181); /** NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 300: Interactive components. */\n  --nsw-yellow-350: rgb(254, 234, 168); /** NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 350: Interactive components. */\n  --nsw-yellow-400: rgb(253, 231, 154); /** NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 400: Interactive components. */\n  --nsw-yellow-450: rgb(251, 218, 128); /** NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 450: borders, separators and icons. */\n  --nsw-yellow-500: rgb(250, 205, 99); /** NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 500: borders, separators and icons. */\n  --nsw-yellow-550: rgb(250, 190, 66); /** NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 550: borders, separators and icons. */\n  --nsw-yellow-600: rgb(250, 175, 5); /** NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 600: borders, separators and icons. */\n  --nsw-yellow-650: rgb(212, 148, 3); /** NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 650: borders, separators and icons. */\n  --nsw-yellow-700: rgb(175, 122, 1); /** NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 700: Solid colors. */\n  --nsw-yellow-750: rgb(139, 96, 0); /** NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 750: Solid colors. */\n  --nsw-yellow-800: rgb(105, 72, 0); /** NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 800: Solid colors. */\n  --nsw-yellow-850: rgb(80, 53, 0); /** NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 850: text and high emphasis. */\n  --nsw-yellow-900: rgb(57, 36, 0); /** NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 900: text and high emphasis. */\n  --nsw-yellow-950: rgb(34, 19, 0); /** NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 950: text and high emphasis. */\n  --nsw-brown-50: rgb(251, 248, 244); /** NSW palette brown — accents, illustration, and data-visualisation support. Step 50: subtle backgrounds and surfaces. */\n  --nsw-brown-100: rgb(246, 241, 234); /** NSW palette brown — accents, illustration, and data-visualisation support. Step 100: subtle backgrounds and surfaces. */\n  --nsw-brown-150: rgb(242, 234, 225); /** NSW palette brown — accents, illustration, and data-visualisation support. Step 150: subtle backgrounds and surfaces. */\n  --nsw-brown-200: rgb(237, 227, 215); /** NSW palette brown — accents, illustration, and data-visualisation support. Step 200: Interactive components. */\n  --nsw-brown-250: rgb(236, 222, 206); /** NSW palette brown — accents, illustration, and data-visualisation support. Step 250: Interactive components. */\n  --nsw-brown-300: rgb(234, 218, 198); /** NSW palette brown — accents, illustration, and data-visualisation support. Step 300: Interactive components. */\n  --nsw-brown-350: rgb(233, 213, 189); /** NSW palette brown — accents, illustration, and data-visualisation support. Step 350: Interactive components. */\n  --nsw-brown-400: rgb(232, 208, 181); /** NSW palette brown — accents, illustration, and data-visualisation support. Step 400: Interactive components. */\n  --nsw-brown-450: rgb(219, 191, 159); /** NSW palette brown — accents, illustration, and data-visualisation support. Step 450: borders, separators and icons. */\n  --nsw-brown-500: rgb(207, 174, 137); /** NSW palette brown — accents, illustration, and data-visualisation support. Step 500: borders, separators and icons. */\n  --nsw-brown-550: rgb(194, 157, 115); /** NSW palette brown — accents, illustration, and data-visualisation support. Step 550: borders, separators and icons. */\n  --nsw-brown-600: rgb(182, 141, 93); /** NSW palette brown — accents, illustration, and data-visualisation support. Step 600: borders, separators and icons. */\n  --nsw-brown-650: rgb(156, 118, 75); /** NSW palette brown — accents, illustration, and data-visualisation support. Step 650: borders, separators and icons. */\n  --nsw-brown-700: rgb(130, 96, 58); /** NSW palette brown — accents, illustration, and data-visualisation support. Step 700: Solid colors. */\n  --nsw-brown-750: rgb(106, 75, 41); /** NSW palette brown — accents, illustration, and data-visualisation support. Step 750: Solid colors. */\n  --nsw-brown-800: rgb(82, 55, 25); /** NSW palette brown — accents, illustration, and data-visualisation support. Step 800: Solid colors. */\n  --nsw-brown-850: rgb(62, 40, 15); /** NSW palette brown — accents, illustration, and data-visualisation support. Step 850: text and high emphasis. */\n  --nsw-brown-900: rgb(43, 26, 7); /** NSW palette brown — accents, illustration, and data-visualisation support. Step 900: text and high emphasis. */\n  --nsw-brown-950: rgb(25, 13, 2); /** NSW palette brown — accents, illustration, and data-visualisation support. Step 950: text and high emphasis. */\n  --nsw-aboriginal-grey-50: rgb(249, 248, 247); /** NSW Aboriginal palette grey. Step 50: subtle backgrounds and surfaces. */\n  --nsw-aboriginal-grey-100: rgb(242, 241, 239); /** NSW Aboriginal palette grey. Step 100: subtle backgrounds and surfaces. */\n  --nsw-aboriginal-grey-150: rgb(235, 234, 232); /** NSW Aboriginal palette grey. Step 150: subtle backgrounds and surfaces. */\n  --nsw-aboriginal-grey-200: rgb(229, 227, 224); /** NSW Aboriginal palette Smoke Grey. Step 200: subtle backgrounds and surfaces. */\n  --nsw-aboriginal-grey-250: rgb(223, 220, 216); /** NSW Aboriginal palette grey. Step 250: subtle backgrounds and surfaces. */\n  --nsw-aboriginal-grey-300: rgb(216, 212, 209); /** NSW Aboriginal palette grey. Step 300: Interactive components. */\n  --nsw-aboriginal-grey-350: rgb(210, 205, 201); /** NSW Aboriginal palette grey. Step 350: Interactive components. */\n  --nsw-aboriginal-grey-400: rgb(204, 198, 194); /** NSW Aboriginal palette Ash Grey. Step 400: Interactive components. */\n  --nsw-aboriginal-grey-450: rgb(173, 168, 165); /** NSW Aboriginal palette grey. Step 450: Interactive components. */\n  --nsw-aboriginal-grey-500: rgb(142, 139, 138); /** NSW Aboriginal palette grey — part of the NSW Government Aboriginal colour palette, which reflects the history of Aboriginal people within NSW, rich in diversity of culture, tribes, landscapes and history. Step 500: mid-tone. */\n  --nsw-aboriginal-grey-550: rgb(113, 112, 111); /** NSW Aboriginal palette grey. Step 550: borders and icons. */\n  --nsw-aboriginal-grey-600: rgb(85, 85, 85); /** NSW Aboriginal palette Emu Grey. Step 600: borders and icons. */\n  --nsw-aboriginal-grey-650: rgb(73, 73, 73); /** NSW Aboriginal palette grey. Step 650: borders and icons. */\n  --nsw-aboriginal-grey-700: rgb(61, 61, 61); /** NSW Aboriginal palette grey. Step 700: borders and icons. */\n  --nsw-aboriginal-grey-750: rgb(50, 50, 50); /** NSW Aboriginal palette grey. Step 750: text and high emphasis. */\n  --nsw-aboriginal-grey-800: rgb(39, 39, 39); /** NSW Aboriginal palette Charcoal Grey. Step 800: text and high emphasis. */\n  --nsw-aboriginal-grey-850: rgb(28, 28, 28); /** NSW Aboriginal palette grey. Step 850: text and high emphasis. */\n  --nsw-aboriginal-grey-900: rgb(17, 17, 17); /** NSW Aboriginal palette grey. Step 900: text and high emphasis. */\n  --nsw-aboriginal-grey-950: rgb(7, 7, 7); /** NSW Aboriginal palette grey. Step 950: text and high emphasis. */\n  --nsw-aboriginal-red-50: rgb(255, 245, 245); /** NSW Aboriginal palette red. Step 50: subtle backgrounds and surfaces. */\n  --nsw-aboriginal-red-100: rgb(255, 235, 235); /** NSW Aboriginal palette red. Step 100: subtle backgrounds and surfaces. */\n  --nsw-aboriginal-red-150: rgb(254, 226, 226); /** NSW Aboriginal palette red. Step 150: subtle backgrounds and surfaces. */\n  --nsw-aboriginal-red-200: rgb(253, 217, 217); /** NSW Aboriginal palette Galah Pink. Step 200: subtle backgrounds and surfaces. */\n  --nsw-aboriginal-red-250: rgb(253, 208, 208); /** NSW Aboriginal palette red. Step 250: subtle backgrounds and surfaces. */\n  --nsw-aboriginal-red-300: rgb(252, 199, 198); /** NSW Aboriginal palette red. Step 300: Interactive components. */\n  --nsw-aboriginal-red-350: rgb(252, 189, 189); /** NSW Aboriginal palette red. Step 350: Interactive components. */\n  --nsw-aboriginal-red-400: rgb(251, 180, 179); /** NSW Aboriginal palette Coral Pink. Step 400: Interactive components. */\n  --nsw-aboriginal-red-450: rgb(247, 150, 147); /** NSW Aboriginal palette red. Step 450: Interactive components. */\n  --nsw-aboriginal-red-500: rgb(242, 119, 113); /** NSW Aboriginal palette red — part of the NSW Government Aboriginal colour palette, which reflects the history of Aboriginal people within NSW, rich in diversity of culture, tribes, landscapes and history. Step 500: mid-tone. */\n  --nsw-aboriginal-red-550: rgb(234, 85, 76); /** NSW Aboriginal palette red. Step 550: borders and icons. */\n  --nsw-aboriginal-red-600: rgb(225, 38, 28); /** NSW Aboriginal palette Ember Red. Step 600: borders and icons. */\n  --nsw-aboriginal-red-650: rgb(205, 31, 23); /** NSW Aboriginal palette red. Step 650: borders and icons. */\n  --nsw-aboriginal-red-700: rgb(186, 24, 17); /** NSW Aboriginal palette red. Step 700: borders and icons. */\n  --nsw-aboriginal-red-750: rgb(167, 17, 11); /** NSW Aboriginal palette red. Step 750: text and high emphasis. */\n  --nsw-aboriginal-red-800: rgb(149, 9, 6); /** NSW Aboriginal palette Earth Red. Step 800: text and high emphasis. */\n  --nsw-aboriginal-red-850: rgb(116, 0, 1); /** NSW Aboriginal palette red. Step 850: text and high emphasis. */\n  --nsw-aboriginal-red-900: rgb(84, 0, 0); /** NSW Aboriginal palette red. Step 900: text and high emphasis. */\n  --nsw-aboriginal-red-950: rgb(54, 0, 0); /** NSW Aboriginal palette red. Step 950: text and high emphasis. */\n  --nsw-aboriginal-orange-50: rgb(255, 244, 236); /** NSW Aboriginal palette orange. Step 50: subtle backgrounds and surfaces. */\n  --nsw-aboriginal-orange-100: rgb(254, 233, 221); /** NSW Aboriginal palette orange. Step 100: subtle backgrounds and surfaces. */\n  --nsw-aboriginal-orange-150: rgb(252, 223, 205); /** NSW Aboriginal palette orange. Step 150: subtle backgrounds and surfaces. */\n  --nsw-aboriginal-orange-200: rgb(249, 212, 190); /** NSW Aboriginal palette Sunset Orange. Step 200: subtle backgrounds and surfaces. */\n  --nsw-aboriginal-orange-250: rgb(248, 202, 174); /** NSW Aboriginal palette orange. Step 250: subtle backgrounds and surfaces. */\n  --nsw-aboriginal-orange-300: rgb(247, 191, 158); /** NSW Aboriginal palette orange. Step 300: Interactive components. */\n  --nsw-aboriginal-orange-350: rgb(246, 181, 142); /** NSW Aboriginal palette orange. Step 350: Interactive components. */\n  --nsw-aboriginal-orange-400: rgb(244, 170, 125); /** NSW Aboriginal palette Clay Orange. Step 400: Interactive components. */\n  --nsw-aboriginal-orange-450: rgb(243, 154, 102); /** NSW Aboriginal palette orange. Step 450: Interactive components. */\n  --nsw-aboriginal-orange-500: rgb(242, 137, 79); /** NSW Aboriginal palette orange — part of the NSW Government Aboriginal colour palette, which reflects the history of Aboriginal people within NSW, rich in diversity of culture, tribes, landscapes and history. Step 500: mid-tone. */\n  --nsw-aboriginal-orange-550: rgb(240, 119, 54); /** NSW Aboriginal palette orange. Step 550: borders and icons. */\n  --nsw-aboriginal-orange-600: rgb(238, 99, 20); /** NSW Aboriginal palette Orange Ochre. Step 600: borders and icons. */\n  --nsw-aboriginal-orange-650: rgb(212, 83, 16); /** NSW Aboriginal palette orange. Step 650: borders and icons. */\n  --nsw-aboriginal-orange-700: rgb(186, 68, 10); /** NSW Aboriginal palette orange. Step 700: borders and icons. */\n  --nsw-aboriginal-orange-750: rgb(161, 53, 5); /** NSW Aboriginal palette orange. Step 750: text and high emphasis. */\n  --nsw-aboriginal-orange-800: rgb(136, 38, 0); /** NSW Aboriginal palette Deep Orange. Step 800: text and high emphasis. */\n  --nsw-aboriginal-orange-850: rgb(105, 25, 0); /** NSW Aboriginal palette orange. Step 850: text and high emphasis. */\n  --nsw-aboriginal-orange-900: rgb(76, 13, 0); /** NSW Aboriginal palette orange. Step 900: text and high emphasis. */\n  --nsw-aboriginal-orange-950: rgb(48, 3, 0); /** NSW Aboriginal palette orange. Step 950: text and high emphasis. */\n  --nsw-aboriginal-brown-50: rgb(252, 241, 233); /** NSW Aboriginal palette brown. Step 50: subtle backgrounds and surfaces. */\n  --nsw-aboriginal-brown-100: rgb(246, 227, 215); /** NSW Aboriginal palette brown. Step 100: subtle backgrounds and surfaces. */\n  --nsw-aboriginal-brown-150: rgb(239, 213, 196); /** NSW Aboriginal palette brown. Step 150: subtle backgrounds and surfaces. */\n  --nsw-aboriginal-brown-200: rgb(233, 200, 178); /** NSW Aboriginal palette Macadamia Brown. Step 200: subtle backgrounds and surfaces. */\n  --nsw-aboriginal-brown-250: rgb(228, 186, 159); /** NSW Aboriginal palette brown. Step 250: subtle backgrounds and surfaces. */\n  --nsw-aboriginal-brown-300: rgb(222, 173, 140); /** NSW Aboriginal palette brown. Step 300: Interactive components. */\n  --nsw-aboriginal-brown-350: rgb(217, 159, 120); /** NSW Aboriginal palette brown. Step 350: Interactive components. */\n  --nsw-aboriginal-brown-400: rgb(211, 145, 101); /** NSW Aboriginal palette Claystone Brown. Step 400: Interactive components. */\n  --nsw-aboriginal-brown-450: rgb(198, 129, 88); /** NSW Aboriginal palette brown. Step 450: Interactive components. */\n  --nsw-aboriginal-brown-500: rgb(185, 114, 75); /** NSW Aboriginal palette brown — part of the NSW Government Aboriginal colour palette, which reflects the history of Aboriginal people within NSW, rich in diversity of culture, tribes, landscapes and history. Step 500: mid-tone. */\n  --nsw-aboriginal-brown-550: rgb(171, 98, 62); /** NSW Aboriginal palette brown. Step 550: borders and icons. */\n  --nsw-aboriginal-brown-600: rgb(158, 83, 50); /** NSW Aboriginal palette Firewood Brown. Step 600: borders and icons. */\n  --nsw-aboriginal-brown-650: rgb(139, 70, 39); /** NSW Aboriginal palette brown. Step 650: borders and icons. */\n  --nsw-aboriginal-brown-700: rgb(121, 57, 28); /** NSW Aboriginal palette brown. Step 700: borders and icons. */\n  --nsw-aboriginal-brown-750: rgb(103, 45, 16); /** NSW Aboriginal palette brown. Step 750: text and high emphasis. */\n  --nsw-aboriginal-brown-800: rgb(85, 33, 5); /** NSW Aboriginal palette Riverbed Brown. Step 800: text and high emphasis. */\n  --nsw-aboriginal-brown-850: rgb(65, 22, 2); /** NSW Aboriginal palette brown. Step 850: text and high emphasis. */\n  --nsw-aboriginal-brown-900: rgb(45, 12, 0); /** NSW Aboriginal palette brown. Step 900: text and high emphasis. */\n  --nsw-aboriginal-brown-950: rgb(27, 4, 0); /** NSW Aboriginal palette brown. Step 950: text and high emphasis. */\n  --nsw-aboriginal-yellow-50: rgb(255, 252, 238); /** NSW Aboriginal palette yellow. Step 50: subtle backgrounds and surfaces. */\n  --nsw-aboriginal-yellow-100: rgb(255, 248, 224); /** NSW Aboriginal palette yellow. Step 100: subtle backgrounds and surfaces. */\n  --nsw-aboriginal-yellow-150: rgb(255, 245, 211); /** NSW Aboriginal palette yellow. Step 150: subtle backgrounds and surfaces. */\n  --nsw-aboriginal-yellow-200: rgb(255, 241, 197); /** NSW Aboriginal palette Sunbeam Yellow. Step 200: subtle backgrounds and surfaces. */\n  --nsw-aboriginal-yellow-250: rgb(255, 238, 183); /** NSW Aboriginal palette yellow. Step 250: subtle backgrounds and surfaces. */\n  --nsw-aboriginal-yellow-300: rgb(255, 235, 169); /** NSW Aboriginal palette yellow. Step 300: Interactive components. */\n  --nsw-aboriginal-yellow-350: rgb(254, 231, 155); /** NSW Aboriginal palette yellow. Step 350: Interactive components. */\n  --nsw-aboriginal-yellow-400: rgb(254, 228, 140); /** NSW Aboriginal palette Golden Wattle Yellow. Step 400: Interactive components. */\n  --nsw-aboriginal-yellow-450: rgb(254, 214, 117); /** NSW Aboriginal palette yellow. Step 450: Interactive components. */\n  --nsw-aboriginal-yellow-500: rgb(254, 200, 93); /** NSW Aboriginal palette yellow — part of the NSW Government Aboriginal colour palette, which reflects the history of Aboriginal people within NSW, rich in diversity of culture, tribes, landscapes and history. Step 500: mid-tone. */\n  --nsw-aboriginal-yellow-550: rgb(254, 185, 68); /** NSW Aboriginal palette yellow. Step 550: borders and icons. */\n  --nsw-aboriginal-yellow-600: rgb(254, 169, 39); /** NSW Aboriginal palette Sandstone Yellow. Step 600: borders and icons. */\n  --nsw-aboriginal-yellow-650: rgb(223, 150, 28); /** NSW Aboriginal palette yellow. Step 650: borders and icons. */\n  --nsw-aboriginal-yellow-700: rgb(193, 131, 18); /** NSW Aboriginal palette yellow. Step 700: borders and icons. */\n  --nsw-aboriginal-yellow-750: rgb(165, 112, 7); /** NSW Aboriginal palette yellow. Step 750: text and high emphasis. */\n  --nsw-aboriginal-yellow-800: rgb(137, 94, 0); /** NSW Aboriginal palette Bush Honey Yellow. Step 800: text and high emphasis. */\n  --nsw-aboriginal-yellow-850: rgb(105, 71, 0); /** NSW Aboriginal palette yellow. Step 850: text and high emphasis. */\n  --nsw-aboriginal-yellow-900: rgb(76, 48, 0); /** NSW Aboriginal palette yellow. Step 900: text and high emphasis. */\n  --nsw-aboriginal-yellow-950: rgb(47, 28, 0); /** NSW Aboriginal palette yellow. Step 950: text and high emphasis. */\n  --nsw-aboriginal-green-50: rgb(245, 249, 242); /** NSW Aboriginal palette green. Step 50: subtle backgrounds and surfaces. */\n  --nsw-aboriginal-green-100: rgb(236, 243, 231); /** NSW Aboriginal palette green. Step 100: subtle backgrounds and surfaces. */\n  --nsw-aboriginal-green-150: rgb(227, 236, 220); /** NSW Aboriginal palette green. Step 150: subtle backgrounds and surfaces. */\n  --nsw-aboriginal-green-200: rgb(218, 230, 209); /** NSW Aboriginal palette Saltbush Green. Step 200: subtle backgrounds and surfaces. */\n  --nsw-aboriginal-green-250: rgb(209, 224, 198); /** NSW Aboriginal palette green. Step 250: subtle backgrounds and surfaces. */\n  --nsw-aboriginal-green-300: rgb(199, 217, 186); /** NSW Aboriginal palette green. Step 300: Interactive components. */\n  --nsw-aboriginal-green-350: rgb(190, 211, 175); /** NSW Aboriginal palette green. Step 350: Interactive components. */\n  --nsw-aboriginal-green-400: rgb(181, 205, 164); /** NSW Aboriginal palette Gumleaf Green. Step 400: Interactive components. */\n  --nsw-aboriginal-green-450: rgb(165, 194, 142); /** NSW Aboriginal palette green. Step 450: Interactive components. */\n  --nsw-aboriginal-green-500: rgb(149, 183, 119); /** NSW Aboriginal palette green — part of the NSW Government Aboriginal colour palette, which reflects the history of Aboriginal people within NSW, rich in diversity of culture, tribes, landscapes and history. Step 500: mid-tone. */\n  --nsw-aboriginal-green-550: rgb(134, 172, 96); /** NSW Aboriginal palette green. Step 550: borders and icons. */\n  --nsw-aboriginal-green-600: rgb(120, 161, 70); /** NSW Aboriginal palette Marshland Lime. Step 600: borders and icons. */\n  --nsw-aboriginal-green-650: rgb(95, 143, 68); /** NSW Aboriginal palette green. Step 650: borders and icons. */\n  --nsw-aboriginal-green-700: rgb(73, 125, 64); /** NSW Aboriginal palette green. Step 700: borders and icons. */\n  --nsw-aboriginal-green-750: rgb(52, 106, 59); /** NSW Aboriginal palette green. Step 750: text and high emphasis. */\n  --nsw-aboriginal-green-800: rgb(33, 88, 52); /** NSW Aboriginal palette Bushland Green. Step 800: text and high emphasis. */\n  --nsw-aboriginal-green-850: rgb(21, 66, 37); /** NSW Aboriginal palette green. Step 850: text and high emphasis. */\n  --nsw-aboriginal-green-900: rgb(10, 46, 23); /** NSW Aboriginal palette green. Step 900: text and high emphasis. */\n  --nsw-aboriginal-green-950: rgb(2, 27, 10); /** NSW Aboriginal palette green. Step 950: text and high emphasis. */\n  --nsw-aboriginal-blue-50: rgb(238, 248, 250); /** NSW Aboriginal palette blue. Step 50: subtle backgrounds and surfaces. */\n  --nsw-aboriginal-blue-100: rgb(223, 241, 244); /** NSW Aboriginal palette blue. Step 100: subtle backgrounds and surfaces. */\n  --nsw-aboriginal-blue-150: rgb(208, 233, 238); /** NSW Aboriginal palette blue. Step 150: subtle backgrounds and surfaces. */\n  --nsw-aboriginal-blue-200: rgb(193, 226, 232); /** NSW Aboriginal palette Coastal Blue. Step 200: subtle backgrounds and surfaces. */\n  --nsw-aboriginal-blue-250: rgb(178, 219, 226); /** NSW Aboriginal palette blue. Step 250: subtle backgrounds and surfaces. */\n  --nsw-aboriginal-blue-300: rgb(163, 212, 220); /** NSW Aboriginal palette blue. Step 300: Interactive components. */\n  --nsw-aboriginal-blue-350: rgb(148, 204, 215); /** NSW Aboriginal palette blue. Step 350: Interactive components. */\n  --nsw-aboriginal-blue-400: rgb(132, 197, 209); /** NSW Aboriginal palette Light Water Blue. Step 400: Interactive components. */\n  --nsw-aboriginal-blue-450: rgb(103, 174, 192); /** NSW Aboriginal palette blue. Step 450: Interactive components. */\n  --nsw-aboriginal-blue-500: rgb(74, 150, 176); /** NSW Aboriginal palette blue — part of the NSW Government Aboriginal colour palette, which reflects the history of Aboriginal people within NSW, rich in diversity of culture, tribes, landscapes and history. Step 500: mid-tone. */\n  --nsw-aboriginal-blue-550: rgb(46, 127, 161); /** NSW Aboriginal palette blue. Step 550: borders and icons. */\n  --nsw-aboriginal-blue-600: rgb(13, 103, 145); /** NSW Aboriginal palette Saltwater Blue. Step 600: borders and icons. */\n  --nsw-aboriginal-blue-650: rgb(9, 93, 132); /** NSW Aboriginal palette blue. Step 650: borders and icons. */\n  --nsw-aboriginal-blue-700: rgb(5, 83, 119); /** NSW Aboriginal palette blue. Step 700: borders and icons. */\n  --nsw-aboriginal-blue-750: rgb(2, 73, 106); /** NSW Aboriginal palette blue. Step 750: text and high emphasis. */\n  --nsw-aboriginal-blue-800: rgb(0, 64, 94); /** NSW Aboriginal palette Billabong Blue. Step 800: text and high emphasis. */\n  --nsw-aboriginal-blue-850: rgb(0, 47, 72); /** NSW Aboriginal palette blue. Step 850: text and high emphasis. */\n  --nsw-aboriginal-blue-900: rgb(0, 32, 51); /** NSW Aboriginal palette blue. Step 900: text and high emphasis. */\n  --nsw-aboriginal-blue-950: rgb(0, 17, 31); /** NSW Aboriginal palette blue. Step 950: text and high emphasis. */\n  --nsw-aboriginal-purple-50: rgb(250, 241, 248); /** NSW Aboriginal palette purple. Step 50: subtle backgrounds and surfaces. */\n  --nsw-aboriginal-purple-100: rgb(242, 229, 240); /** NSW Aboriginal palette purple. Step 100: subtle backgrounds and surfaces. */\n  --nsw-aboriginal-purple-150: rgb(235, 216, 232); /** NSW Aboriginal palette purple. Step 150: subtle backgrounds and surfaces. */\n  --nsw-aboriginal-purple-200: rgb(228, 204, 224); /** NSW Aboriginal palette Dusk Purple. Step 200: subtle backgrounds and surfaces. */\n  --nsw-aboriginal-purple-250: rgb(221, 191, 216); /** NSW Aboriginal palette purple. Step 250: subtle backgrounds and surfaces. */\n  --nsw-aboriginal-purple-300: rgb(215, 179, 209); /** NSW Aboriginal palette purple. Step 300: Interactive components. */\n  --nsw-aboriginal-purple-350: rgb(208, 166, 201); /** NSW Aboriginal palette purple. Step 350: Interactive components. */\n  --nsw-aboriginal-purple-400: rgb(201, 154, 194); /** NSW Aboriginal palette Lilli Pilli Purple. Step 400: Interactive components. */\n  --nsw-aboriginal-purple-450: rgb(189, 139, 182); /** NSW Aboriginal palette purple. Step 450: Interactive components. */\n  --nsw-aboriginal-purple-500: rgb(177, 124, 170); /** NSW Aboriginal palette purple — part of the NSW Government Aboriginal colour palette, which reflects the history of Aboriginal people within NSW, rich in diversity of culture, tribes, landscapes and history. Step 500: mid-tone. */\n  --nsw-aboriginal-purple-550: rgb(166, 109, 159); /** NSW Aboriginal palette purple. Step 550: borders and icons. */\n  --nsw-aboriginal-purple-600: rgb(154, 94, 147); /** NSW Aboriginal palette Spirit Lilac. Step 600: borders and icons. */\n  --nsw-aboriginal-purple-650: rgb(132, 79, 126); /** NSW Aboriginal palette purple. Step 650: borders and icons. */\n  --nsw-aboriginal-purple-700: rgb(111, 65, 105); /** NSW Aboriginal palette purple. Step 700: borders and icons. */\n  --nsw-aboriginal-purple-750: rgb(91, 51, 85); /** NSW Aboriginal palette purple. Step 750: text and high emphasis. */\n  --nsw-aboriginal-purple-800: rgb(71, 38, 66); /** NSW Aboriginal palette Bush Plum. Step 800: text and high emphasis. */\n  --nsw-aboriginal-purple-850: rgb(53, 26, 49); /** NSW Aboriginal palette purple. Step 850: text and high emphasis. */\n  --nsw-aboriginal-purple-900: rgb(36, 16, 33); /** NSW Aboriginal palette purple. Step 900: text and high emphasis. */\n  --nsw-aboriginal-purple-950: rgb(21, 6, 18); /** NSW Aboriginal palette purple. Step 950: text and high emphasis. */\n  --success-50: rgb(239, 249, 237); /** Success state — positive outcomes, confirmations, and completed actions. Step 50: subtle backgrounds and surfaces. */\n  --success-100: rgb(224, 243, 222); /** Success state — positive outcomes, confirmations, and completed actions. Step 100: subtle backgrounds and surfaces. */\n  --success-150: rgb(210, 236, 207); /** Success state — positive outcomes, confirmations, and completed actions. Step 150: subtle backgrounds and surfaces. */\n  --success-200: rgb(196, 229, 192); /** Success state — positive outcomes, confirmations, and completed actions. Step 200: Interactive components. */\n  --success-250: rgb(170, 214, 165); /** Success state — positive outcomes, confirmations, and completed actions. Step 250: Interactive components. */\n  --success-300: rgb(143, 199, 138); /** Success state — positive outcomes, confirmations, and completed actions. Step 300: Interactive components. */\n  --success-350: rgb(116, 183, 111); /** Success state — positive outcomes, confirmations, and completed actions. Step 350: Interactive components. */\n  --success-400: rgb(88, 168, 84); /** Success state — positive outcomes, confirmations, and completed actions. Step 400: Interactive components. */\n  --success-450: rgb(73, 161, 70); /** Success state — positive outcomes, confirmations, and completed actions. Step 450: borders, separators and icons. */\n  --success-500: rgb(57, 153, 54); /** Success state — positive outcomes, confirmations, and completed actions. Step 500: borders, separators and icons. */\n  --success-550: rgb(37, 146, 36); /** Success state — positive outcomes, confirmations, and completed actions. Step 550: borders, separators and icons. */\n  --success-600: rgb(0, 138, 7); /** Success state — positive outcomes, confirmations, and completed actions. Step 600: borders, separators and icons. */\n  --success-650: rgb(0, 114, 4); /** Success state — positive outcomes, confirmations, and completed actions. Step 650: borders, separators and icons. */\n  --success-700: rgb(0, 90, 2); /** Success state — positive outcomes, confirmations, and completed actions. Step 700: Solid colors. */\n  --success-750: rgb(0, 68, 1); /** Success state — positive outcomes, confirmations, and completed actions. Step 750: Solid colors. */\n  --success-800: rgb(0, 47, 0); /** Success state — positive outcomes, confirmations, and completed actions. Step 800: Solid colors. */\n  --success-850: rgb(0, 34, 0); /** Success state — positive outcomes, confirmations, and completed actions. Step 850: text and high emphasis. */\n  --success-900: rgb(0, 22, 0); /** Success state — positive outcomes, confirmations, and completed actions. Step 900: text and high emphasis. */\n  --success-950: rgb(0, 11, 0); /** Success state — positive outcomes, confirmations, and completed actions. Step 950: text and high emphasis. */\n  --warning-50: rgb(255, 243, 237); /** Warning state — caution and actions that need attention. Step 50: subtle backgrounds and surfaces. */\n  --warning-100: rgb(255, 232, 222); /** Warning state — caution and actions that need attention. Step 100: subtle backgrounds and surfaces. */\n  --warning-150: rgb(255, 221, 207); /** Warning state — caution and actions that need attention. Step 150: subtle backgrounds and surfaces. */\n  --warning-200: rgb(253, 210, 192); /** Warning state — caution and actions that need attention. Step 200: Interactive components. */\n  --warning-250: rgb(246, 189, 165); /** Warning state — caution and actions that need attention. Step 250: Interactive components. */\n  --warning-300: rgb(238, 168, 138); /** Warning state — caution and actions that need attention. Step 300: Interactive components. */\n  --warning-350: rgb(230, 147, 111); /** Warning state — caution and actions that need attention. Step 350: Interactive components. */\n  --warning-400: rgb(221, 125, 83); /** Warning state — caution and actions that need attention. Step 400: Interactive components. */\n  --warning-450: rgb(216, 114, 68); /** Warning state — caution and actions that need attention. Step 450: borders, separators and icons. */\n  --warning-500: rgb(211, 103, 52); /** Warning state — caution and actions that need attention. Step 500: borders, separators and icons. */\n  --warning-550: rgb(206, 92, 33); /** Warning state — caution and actions that need attention. Step 550: borders, separators and icons. */\n  --warning-600: rgb(201, 80, 0); /** Warning state — caution and actions that need attention. Step 600: borders, separators and icons. */\n  --warning-650: rgb(168, 63, 3); /** Warning state — caution and actions that need attention. Step 650: borders, separators and icons. */\n  --warning-700: rgb(136, 47, 3); /** Warning state — caution and actions that need attention. Step 700: Solid colors. */\n  --warning-750: rgb(105, 32, 1); /** Warning state — caution and actions that need attention. Step 750: Solid colors. */\n  --warning-800: rgb(75, 18, 0); /** Warning state — caution and actions that need attention. Step 800: Solid colors. */\n  --warning-850: rgb(57, 10, 0); /** Warning state — caution and actions that need attention. Step 850: text and high emphasis. */\n  --warning-900: rgb(39, 4, 0); /** Warning state — caution and actions that need attention. Step 900: text and high emphasis. */\n  --warning-950: rgb(23, 1, 0); /** Warning state — caution and actions that need attention. Step 950: text and high emphasis. */\n  --danger-50: rgb(255, 240, 239); /** Danger state — errors and destructive or critical actions. Step 50: subtle backgrounds and surfaces. */\n  --danger-100: rgb(255, 226, 225); /** Danger state — errors and destructive or critical actions. Step 100: subtle backgrounds and surfaces. */\n  --danger-150: rgb(255, 212, 212); /** Danger state — errors and destructive or critical actions. Step 150: subtle backgrounds and surfaces. */\n  --danger-200: rgb(253, 198, 198); /** Danger state — errors and destructive or critical actions. Step 200: Interactive components. */\n  --danger-250: rgb(244, 172, 173); /** Danger state — errors and destructive or critical actions. Step 250: Interactive components. */\n  --danger-300: rgb(234, 146, 148); /** Danger state — errors and destructive or critical actions. Step 300: Interactive components. */\n  --danger-350: rgb(223, 120, 124); /** Danger state — errors and destructive or critical actions. Step 350: Interactive components. */\n  --danger-400: rgb(211, 93, 101); /** Danger state — errors and destructive or critical actions. Step 400: Interactive components. */\n  --danger-450: rgb(205, 78, 89); /** Danger state — errors and destructive or critical actions. Step 450: borders, separators and icons. */\n  --danger-500: rgb(198, 63, 78); /** Danger state — errors and destructive or critical actions. Step 500: borders, separators and icons. */\n  --danger-550: rgb(191, 44, 66); /** Danger state — errors and destructive or critical actions. Step 550: borders, separators and icons. */\n  --danger-600: rgb(184, 18, 55); /** Danger state — errors and destructive or critical actions. Step 600: borders, separators and icons. */\n  --danger-650: rgb(153, 11, 42); /** Danger state — errors and destructive or critical actions. Step 650: borders, separators and icons. */\n  --danger-700: rgb(124, 6, 31); /** Danger state — errors and destructive or critical actions. Step 700: Solid colors. */\n  --danger-750: rgb(95, 2, 20); /** Danger state — errors and destructive or critical actions. Step 750: Solid colors. */\n  --danger-800: rgb(68, 0, 10); /** Danger state — errors and destructive or critical actions. Step 800: Solid colors. */\n  --danger-850: rgb(51, 0, 5); /** Danger state — errors and destructive or critical actions. Step 850: text and high emphasis. */\n  --danger-900: rgb(35, 0, 2); /** Danger state — errors and destructive or critical actions. Step 900: text and high emphasis. */\n  --danger-950: rgb(20, 0, 1); /** Danger state — errors and destructive or critical actions. Step 950: text and high emphasis. */\n  --info-50: rgb(233, 238, 247); /** Informational state — neutral highlights, tips, and in-progress notices. Step 50: subtle backgrounds and surfaces. */\n  --info-100: rgb(212, 221, 235); /** Informational state — neutral highlights, tips, and in-progress notices. Step 100: subtle backgrounds and surfaces. */\n  --info-150: rgb(192, 204, 224); /** Informational state — neutral highlights, tips, and in-progress notices. Step 150: subtle backgrounds and surfaces. */\n  --info-200: rgb(172, 187, 213); /** Informational state — neutral highlights, tips, and in-progress notices. Step 200: Interactive components. */\n  --info-250: rgb(150, 169, 204); /** Informational state — neutral highlights, tips, and in-progress notices. Step 250: Interactive components. */\n  --info-300: rgb(128, 152, 194); /** Informational state — neutral highlights, tips, and in-progress notices. Step 300: Interactive components. */\n  --info-350: rgb(107, 134, 184); /** Informational state — neutral highlights, tips, and in-progress notices. Step 350: Interactive components. */\n  --info-400: rgb(87, 117, 174); /** Informational state — neutral highlights, tips, and in-progress notices. Step 400: Interactive components. */\n  --info-450: rgb(77, 108, 169); /** Informational state — neutral highlights, tips, and in-progress notices. Step 450: borders, separators and icons. */\n  --info-500: rgb(66, 100, 164); /** Informational state — neutral highlights, tips, and in-progress notices. Step 500: borders, separators and icons. */\n  --info-550: rgb(56, 91, 158); /** Informational state — neutral highlights, tips, and in-progress notices. Step 550: borders, separators and icons. */\n  --info-600: rgb(46, 82, 153); /** Informational state — neutral highlights, tips, and in-progress notices. Step 600: borders, separators and icons. */\n  --info-650: rgb(35, 66, 127); /** Informational state — neutral highlights, tips, and in-progress notices. Step 650: borders, separators and icons. */\n  --info-700: rgb(25, 51, 102); /** Informational state — neutral highlights, tips, and in-progress notices. Step 700: Solid colors. */\n  --info-750: rgb(16, 37, 79); /** Informational state — neutral highlights, tips, and in-progress notices. Step 750: Solid colors. */\n  --info-800: rgb(7, 23, 56); /** Informational state — neutral highlights, tips, and in-progress notices. Step 800: Solid colors. */\n  --info-850: rgb(4, 15, 42); /** Informational state — neutral highlights, tips, and in-progress notices. Step 850: text and high emphasis. */\n  --info-900: rgb(2, 7, 28); /** Informational state — neutral highlights, tips, and in-progress notices. Step 900: text and high emphasis. */\n  --info-950: rgb(0, 3, 15); /** Informational state — neutral highlights, tips, and in-progress notices. Step 950: text and high emphasis. */\n  --white: rgb(255, 255, 255); /** Pure white — page backgrounds, content surfaces, and text on dark or solid fills. */\n  --black: rgb(0, 0, 0); /** Pure black — maximum-contrast text, overlays, and scrims. */\n}\n",":root {\n  --background-default: #fafafa; /** Page canvas — the base background behind all content. */\n  --background-subtle: #f5f5f5; /** Subtly differentiated background for alternating or grouped sections. */\n  --surface-default: #ffffff; /** Default container surface — cards, panels, and inputs on the page. */\n  --surface-raised: #ffffff; /** Raised surface for higher-elevation layers (menus, popovers, dialogs). Higher elevation reads lighter in dark mode. */\n  --surface-sunken: #f5f5f5; /** Recessed surface for wells and inset regions. */\n  --text-default: #0e1113; /** Primary body and heading text. */\n  --text-muted: #495054; /** Secondary text — supporting copy, captions, metadata. */\n  --text-subtle: #888f92; /** Tertiary text — placeholders and disabled labels. The mid-grey reads in both modes. */\n  --text-inverse: #ffffff; /** Text and icons rendered on an action or solid fill. */\n  --text-link: #002664; /** Inline hyperlink text. */\n  --border-default: #dcdfe0; /** Default border for inputs, cards, and dividers. */\n  --border-subtle: #ebebeb; /** Low-emphasis border for subtle separation. */\n  --border-strong: #888f92; /** High-emphasis border for focus and selected states. */\n  --action-default: #002664; /** Primary interactive colour — buttons, links, key accents. NSW navy in light, brightened for contrast in dark. */\n  --action-hover: #001037; /** Hover and active state for primary actions. */\n  --action-subtle: #f0fbff; /** Tinted background for low-emphasis (ghost) actions. */\n  --success-surface: #eff9ed; /** Success (positive outcomes and confirmations) — tinted background. */\n  --success-text: #005a02; /** Success (positive outcomes and confirmations) — readable text on the tint. */\n  --success-border: #8fc78a; /** Success (positive outcomes and confirmations) — border and divider. */\n  --success-solid: #008a07; /** Success (positive outcomes and confirmations) — solid fill for badges and icons. */\n  --warning-surface: #fff3ed; /** Warning (caution and pending states) — tinted background. */\n  --warning-text: #882f03; /** Warning (caution and pending states) — readable text on the tint. */\n  --warning-border: #eea88a; /** Warning (caution and pending states) — border and divider. */\n  --warning-solid: #c95000; /** Warning (caution and pending states) — solid fill for badges and icons. */\n  --danger-surface: #fff0ef; /** Danger (errors and destructive actions) — tinted background. */\n  --danger-text: #7c061f; /** Danger (errors and destructive actions) — readable text on the tint. */\n  --danger-border: #ea9294; /** Danger (errors and destructive actions) — border and divider. */\n  --danger-solid: #b81237; /** Danger (errors and destructive actions) — solid fill for badges and icons. */\n  --info-surface: #e9eef7; /** Info (neutral information) — tinted background. */\n  --info-text: #193366; /** Info (neutral information) — readable text on the tint. */\n  --info-border: #8098c2; /** Info (neutral information) — border and divider. */\n  --info-solid: #2e5299; /** Info (neutral information) — solid fill for badges and icons. */\n}\n",":root {\n  --background-default: hsl(0, 0%, 98.039216%); /** Page canvas — the base background behind all content. */\n  --background-subtle: hsl(0, 0%, 96.078431%); /** Subtly differentiated background for alternating or grouped sections. */\n  --surface-default: hsl(0, 0%, 100%); /** Default container surface — cards, panels, and inputs on the page. */\n  --surface-raised: hsl(0, 0%, 100%); /** Raised surface for higher-elevation layers (menus, popovers, dialogs). Higher elevation reads lighter in dark mode. */\n  --surface-sunken: hsl(0, 0%, 96.078431%); /** Recessed surface for wells and inset regions. */\n  --text-default: hsl(204, 15.151515%, 6.470588%); /** Primary body and heading text. */\n  --text-muted: hsl(201.818182, 7.006369%, 30.784314%); /** Secondary text — supporting copy, captions, metadata. */\n  --text-subtle: hsl(198, 4.385965%, 55.294118%); /** Tertiary text — placeholders and disabled labels. The mid-grey reads in both modes. */\n  --text-inverse: hsl(0, 0%, 100%); /** Text and icons rendered on an action or solid fill. */\n  --text-link: hsl(217.2, 100%, 19.607843%); /** Inline hyperlink text. */\n  --border-default: hsl(195, 6.060606%, 87.058824%); /** Default border for inputs, cards, and dividers. */\n  --border-subtle: hsl(0, 0%, 92.156863%); /** Low-emphasis border for subtle separation. */\n  --border-strong: hsl(198, 4.385965%, 55.294118%); /** High-emphasis border for focus and selected states. */\n  --action-default: hsl(217.2, 100%, 19.607843%); /** Primary interactive colour — buttons, links, key accents. NSW navy in light, brightened for contrast in dark. */\n  --action-hover: hsl(222.545455, 100%, 10.784314%); /** Hover and active state for primary actions. */\n  --action-subtle: hsl(196, 100%, 97.058824%); /** Tinted background for low-emphasis (ghost) actions. */\n  --success-surface: hsl(110, 50%, 95.294118%); /** Success (positive outcomes and confirmations) — tinted background. */\n  --success-text: hsl(121.333333, 100%, 17.647059%); /** Success (positive outcomes and confirmations) — readable text on the tint. */\n  --success-border: hsl(115.081967, 35.260116%, 66.078431%); /** Success (positive outcomes and confirmations) — border and divider. */\n  --success-solid: hsl(123.043478, 100%, 27.058824%); /** Success (positive outcomes and confirmations) — solid fill for badges and icons. */\n  --warning-surface: hsl(20, 100%, 96.470588%); /** Warning (caution and pending states) — tinted background. */\n  --warning-text: hsl(19.849624, 95.683453%, 27.254902%); /** Warning (caution and pending states) — readable text on the tint. */\n  --warning-border: hsl(18, 74.626866%, 73.72549%); /** Warning (caution and pending states) — border and divider. */\n  --warning-solid: hsl(23.880597, 100%, 39.411765%); /** Warning (caution and pending states) — solid fill for badges and icons. */\n  --danger-surface: hsl(3.75, 100%, 96.862745%); /** Danger (errors and destructive actions) — tinted background. */\n  --danger-text: hsl(347.288136, 90.769231%, 25.490196%); /** Danger (errors and destructive actions) — readable text on the tint. */\n  --danger-border: hsl(358.636364, 67.692308%, 74.509804%); /** Danger (errors and destructive actions) — border and divider. */\n  --danger-solid: hsl(346.626506, 82.178218%, 39.607843%); /** Danger (errors and destructive actions) — solid fill for badges and icons. */\n  --info-surface: hsl(218.571429, 46.666667%, 94.117647%); /** Info (neutral information) — tinted background. */\n  --info-text: hsl(219.74026, 60.629921%, 24.901961%); /** Info (neutral information) — readable text on the tint. */\n  --info-border: hsl(218.181818, 35.106383%, 63.137255%); /** Info (neutral information) — border and divider. */\n  --info-solid: hsl(219.813084, 53.768844%, 39.019608%); /** Info (neutral information) — solid fill for badges and icons. */\n}\n",":root {\n  --background-default: oklch(0.985104 0 0); /** Page canvas — the base background behind all content. */\n  --background-subtle: oklch(0.970151 0 0); /** Subtly differentiated background for alternating or grouped sections. */\n  --surface-default: oklch(1 0 0); /** Default container surface — cards, panels, and inputs on the page. */\n  --surface-raised: oklch(1 0 0); /** Raised surface for higher-elevation layers (menus, popovers, dialogs). Higher elevation reads lighter in dark mode. */\n  --surface-sunken: oklch(0.970151 0 0); /** Recessed surface for wells and inset regions. */\n  --text-default: oklch(0.175228 0.006346 236.981786); /** Primary body and heading text. */\n  --text-muted: oklch(0.426427 0.011202 232.617199); /** Secondary text — supporting copy, captions, metadata. */\n  --text-subtle: oklch(0.645222 0.009348 225.150438); /** Tertiary text — placeholders and disabled labels. The mid-grey reads in both modes. */\n  --text-inverse: oklch(1 0 0); /** Text and icons rendered on an action or solid fill. */\n  --text-link: oklch(0.289999 0.117296 259.841938); /** Inline hyperlink text. */\n  --border-default: oklch(0.901624 0.003538 219.535738); /** Default border for inputs, cards, and dividers. */\n  --border-subtle: oklch(0.94007 0 0); /** Low-emphasis border for subtle separation. */\n  --border-strong: oklch(0.645222 0.009348 225.150438); /** High-emphasis border for focus and selected states. */\n  --action-default: oklch(0.289999 0.117296 259.841938); /** Primary interactive colour — buttons, links, key accents. NSW navy in light, brightened for contrast in dark. */\n  --action-hover: oklch(0.190403 0.080719 260.682766); /** Hover and active state for primary actions. */\n  --action-subtle: oklch(0.981046 0.012805 221.42319); /** Tinted background for low-emphasis (ghost) actions. */\n  --success-surface: oklch(0.97135 0.019006 140.501237); /** Success (positive outcomes and confirmations) — tinted background. */\n  --success-text: oklch(0.40526 0.136911 142.712023); /** Success (positive outcomes and confirmations) — readable text on the tint. */\n  --success-border: oklch(0.775209 0.103098 142.532525); /** Success (positive outcomes and confirmations) — border and divider. */\n  --success-solid: oklch(0.549041 0.184944 142.800761); /** Success (positive outcomes and confirmations) — solid fill for badges and icons. */\n  --warning-surface: oklch(0.971893 0.01526 48.562489); /** Warning (caution and pending states) — tinted background. */\n  --warning-text: oklch(0.431173 0.130695 40.89405); /** Warning (caution and pending states) — readable text on the tint. */\n  --warning-border: oklch(0.791422 0.092884 44.093664); /** Warning (caution and pending states) — border and divider. */\n  --warning-solid: oklch(0.58333 0.169705 43.997259); /** Warning (caution and pending states) — solid fill for badges and icons. */\n  --danger-surface: oklch(0.966669 0.016317 22.079707); /** Danger (errors and destructive actions) — tinted background. */\n  --danger-text: oklch(0.374388 0.145685 19.336218); /** Danger (errors and destructive actions) — readable text on the tint. */\n  --danger-border: oklch(0.75077 0.106785 18.43901); /** Danger (errors and destructive actions) — border and divider. */\n  --danger-solid: oklch(0.501996 0.192725 18.079135); /** Danger (errors and destructive actions) — solid fill for badges and icons. */\n  --info-surface: oklch(0.947933 0.013249 262.378766); /** Info (neutral information) — tinted background. */\n  --info-text: oklch(0.331327 0.095363 262.195822); /** Info (neutral information) — readable text on the tint. */\n  --info-border: oklch(0.676764 0.068234 261.470834); /** Info (neutral information) — border and divider. */\n  --info-solid: oklch(0.450622 0.123283 262.351496); /** Info (neutral information) — solid fill for badges and icons. */\n}\n",":root {\n  --background-default: rgb(250, 250, 250); /** Page canvas — the base background behind all content. */\n  --background-subtle: rgb(245, 245, 245); /** Subtly differentiated background for alternating or grouped sections. */\n  --surface-default: rgb(255, 255, 255); /** Default container surface — cards, panels, and inputs on the page. */\n  --surface-raised: rgb(255, 255, 255); /** Raised surface for higher-elevation layers (menus, popovers, dialogs). Higher elevation reads lighter in dark mode. */\n  --surface-sunken: rgb(245, 245, 245); /** Recessed surface for wells and inset regions. */\n  --text-default: rgb(14, 17, 19); /** Primary body and heading text. */\n  --text-muted: rgb(73, 80, 84); /** Secondary text — supporting copy, captions, metadata. */\n  --text-subtle: rgb(136, 143, 146); /** Tertiary text — placeholders and disabled labels. The mid-grey reads in both modes. */\n  --text-inverse: rgb(255, 255, 255); /** Text and icons rendered on an action or solid fill. */\n  --text-link: rgb(0, 38, 100); /** Inline hyperlink text. */\n  --border-default: rgb(220, 223, 224); /** Default border for inputs, cards, and dividers. */\n  --border-subtle: rgb(235, 235, 235); /** Low-emphasis border for subtle separation. */\n  --border-strong: rgb(136, 143, 146); /** High-emphasis border for focus and selected states. */\n  --action-default: rgb(0, 38, 100); /** Primary interactive colour — buttons, links, key accents. NSW navy in light, brightened for contrast in dark. */\n  --action-hover: rgb(0, 16, 55); /** Hover and active state for primary actions. */\n  --action-subtle: rgb(240, 251, 255); /** Tinted background for low-emphasis (ghost) actions. */\n  --success-surface: rgb(239, 249, 237); /** Success (positive outcomes and confirmations) — tinted background. */\n  --success-text: rgb(0, 90, 2); /** Success (positive outcomes and confirmations) — readable text on the tint. */\n  --success-border: rgb(143, 199, 138); /** Success (positive outcomes and confirmations) — border and divider. */\n  --success-solid: rgb(0, 138, 7); /** Success (positive outcomes and confirmations) — solid fill for badges and icons. */\n  --warning-surface: rgb(255, 243, 237); /** Warning (caution and pending states) — tinted background. */\n  --warning-text: rgb(136, 47, 3); /** Warning (caution and pending states) — readable text on the tint. */\n  --warning-border: rgb(238, 168, 138); /** Warning (caution and pending states) — border and divider. */\n  --warning-solid: rgb(201, 80, 0); /** Warning (caution and pending states) — solid fill for badges and icons. */\n  --danger-surface: rgb(255, 240, 239); /** Danger (errors and destructive actions) — tinted background. */\n  --danger-text: rgb(124, 6, 31); /** Danger (errors and destructive actions) — readable text on the tint. */\n  --danger-border: rgb(234, 146, 148); /** Danger (errors and destructive actions) — border and divider. */\n  --danger-solid: rgb(184, 18, 55); /** Danger (errors and destructive actions) — solid fill for badges and icons. */\n  --info-surface: rgb(233, 238, 247); /** Info (neutral information) — tinted background. */\n  --info-text: rgb(25, 51, 102); /** Info (neutral information) — readable text on the tint. */\n  --info-border: rgb(128, 152, 194); /** Info (neutral information) — border and divider. */\n  --info-solid: rgb(46, 82, 153); /** Info (neutral information) — solid fill for badges and icons. */\n}\n","[data-theme='dark'], .dark {\n  --background-default: #050709; /** Page canvas — the base background behind all content. */\n  --background-subtle: #0e1113; /** Subtly differentiated background for alternating or grouped sections. */\n  --surface-default: #0e1113; /** Default container surface — cards, panels, and inputs on the page. */\n  --surface-raised: #22272b; /** Raised surface for higher-elevation layers (menus, popovers, dialogs). Higher elevation reads lighter in dark mode. */\n  --surface-sunken: #050709; /** Recessed surface for wells and inset regions. */\n  --text-default: #f5f5f5; /** Primary body and heading text. */\n  --text-muted: #cdd3d6; /** Secondary text — supporting copy, captions, metadata. */\n  --text-subtle: #888f92; /** Tertiary text — placeholders and disabled labels. The mid-grey reads in both modes. */\n  --text-inverse: #050709; /** Text and icons rendered on an action or solid fill. */\n  --text-link: #8ce0ff; /** Inline hyperlink text. */\n  --border-default: #353b3f; /** Default border for inputs, cards, and dividers. */\n  --border-subtle: #22272b; /** Low-emphasis border for subtle separation. */\n  --border-strong: #888f92; /** High-emphasis border for focus and selected states. */\n  --action-default: #26aeff; /** Primary interactive colour — buttons, links, key accents. NSW navy in light, brightened for contrast in dark. */\n  --action-hover: #8ce0ff; /** Hover and active state for primary actions. */\n  --action-subtle: #001037; /** Tinted background for low-emphasis (ghost) actions. */\n  --success-surface: #001600; /** Success (positive outcomes and confirmations) — tinted background. */\n  --success-text: #8fc78a; /** Success (positive outcomes and confirmations) — readable text on the tint. */\n  --success-border: #005a02; /** Success (positive outcomes and confirmations) — border and divider. */\n  --success-solid: #399936; /** Success (positive outcomes and confirmations) — solid fill for badges and icons. */\n  --warning-surface: #270400; /** Warning (caution and pending states) — tinted background. */\n  --warning-text: #eea88a; /** Warning (caution and pending states) — readable text on the tint. */\n  --warning-border: #882f03; /** Warning (caution and pending states) — border and divider. */\n  --warning-solid: #d36734; /** Warning (caution and pending states) — solid fill for badges and icons. */\n  --danger-surface: #230002; /** Danger (errors and destructive actions) — tinted background. */\n  --danger-text: #ea9294; /** Danger (errors and destructive actions) — readable text on the tint. */\n  --danger-border: #7c061f; /** Danger (errors and destructive actions) — border and divider. */\n  --danger-solid: #c63f4e; /** Danger (errors and destructive actions) — solid fill for badges and icons. */\n  --info-surface: #02071c; /** Info (neutral information) — tinted background. */\n  --info-text: #8098c2; /** Info (neutral information) — readable text on the tint. */\n  --info-border: #193366; /** Info (neutral information) — border and divider. */\n  --info-solid: #4264a4; /** Info (neutral information) — solid fill for badges and icons. */\n}\n","[data-theme='dark'], .dark {\n  --background-default: hsl(210, 28.571429%, 2.745098%); /** Page canvas — the base background behind all content. */\n  --background-subtle: hsl(204, 15.151515%, 6.470588%); /** Subtly differentiated background for alternating or grouped sections. */\n  --surface-default: hsl(204, 15.151515%, 6.470588%); /** Default container surface — cards, panels, and inputs on the page. */\n  --surface-raised: hsl(206.666667, 11.688312%, 15.098039%); /** Raised surface for higher-elevation layers (menus, popovers, dialogs). Higher elevation reads lighter in dark mode. */\n  --surface-sunken: hsl(210, 28.571429%, 2.745098%); /** Recessed surface for wells and inset regions. */\n  --text-default: hsl(0, 0%, 96.078431%); /** Primary body and heading text. */\n  --text-muted: hsl(200, 9.89011%, 82.156863%); /** Secondary text — supporting copy, captions, metadata. */\n  --text-subtle: hsl(198, 4.385965%, 55.294118%); /** Tertiary text — placeholders and disabled labels. The mid-grey reads in both modes. */\n  --text-inverse: hsl(210, 28.571429%, 2.745098%); /** Text and icons rendered on an action or solid fill. */\n  --text-link: hsl(196.173913, 100%, 77.45098%); /** Inline hyperlink text. */\n  --border-default: hsl(204, 8.62069%, 22.745098%); /** Default border for inputs, cards, and dividers. */\n  --border-subtle: hsl(206.666667, 11.688312%, 15.098039%); /** Low-emphasis border for subtle separation. */\n  --border-strong: hsl(198, 4.385965%, 55.294118%); /** High-emphasis border for focus and selected states. */\n  --action-default: hsl(202.396313, 100%, 57.45098%); /** Primary interactive colour — buttons, links, key accents. NSW navy in light, brightened for contrast in dark. */\n  --action-hover: hsl(196.173913, 100%, 77.45098%); /** Hover and active state for primary actions. */\n  --action-subtle: hsl(222.545455, 100%, 10.784314%); /** Tinted background for low-emphasis (ghost) actions. */\n  --success-surface: hsl(120, 100%, 4.313725%); /** Success (positive outcomes and confirmations) — tinted background. */\n  --success-text: hsl(115.081967, 35.260116%, 66.078431%); /** Success (positive outcomes and confirmations) — readable text on the tint. */\n  --success-border: hsl(121.333333, 100%, 17.647059%); /** Success (positive outcomes and confirmations) — border and divider. */\n  --success-solid: hsl(118.181818, 47.826087%, 40.588235%); /** Success (positive outcomes and confirmations) — solid fill for badges and icons. */\n  --warning-surface: hsl(6.153846, 100%, 7.647059%); /** Warning (caution and pending states) — tinted background. */\n  --warning-text: hsl(18, 74.626866%, 73.72549%); /** Warning (caution and pending states) — readable text on the tint. */\n  --warning-border: hsl(19.849624, 95.683453%, 27.254902%); /** Warning (caution and pending states) — border and divider. */\n  --warning-solid: hsl(19.245283, 64.37247%, 51.568627%); /** Warning (caution and pending states) — solid fill for badges and icons. */\n  --danger-surface: hsl(356.571429, 100%, 6.862745%); /** Danger (errors and destructive actions) — tinted background. */\n  --danger-text: hsl(358.636364, 67.692308%, 74.509804%); /** Danger (errors and destructive actions) — readable text on the tint. */\n  --danger-border: hsl(347.288136, 90.769231%, 25.490196%); /** Danger (errors and destructive actions) — border and divider. */\n  --danger-solid: hsl(353.333333, 54.216867%, 51.176471%); /** Danger (errors and destructive actions) — solid fill for badges and icons. */\n  --info-surface: hsl(228.461538, 86.666667%, 5.882353%); /** Info (neutral information) — tinted background. */\n  --info-text: hsl(218.181818, 35.106383%, 63.137255%); /** Info (neutral information) — readable text on the tint. */\n  --info-border: hsl(219.74026, 60.629921%, 24.901961%); /** Info (neutral information) — border and divider. */\n  --info-solid: hsl(219.183673, 42.608696%, 45.098039%); /** Info (neutral information) — solid fill for badges and icons. */\n}\n","[data-theme='dark'], .dark {\n  --background-default: oklch(0.126543 0.006953 243.792325); /** Page canvas — the base background behind all content. */\n  --background-subtle: oklch(0.175228 0.006346 236.981786); /** Subtly differentiated background for alternating or grouped sections. */\n  --surface-default: oklch(0.175228 0.006346 236.981786); /** Default container surface — cards, panels, and inputs on the page. */\n  --surface-raised: oklch(0.269413 0.01036 242.083865); /** Raised surface for higher-elevation layers (menus, popovers, dialogs). Higher elevation reads lighter in dark mode. */\n  --surface-sunken: oklch(0.126543 0.006953 243.792325); /** Recessed surface for wells and inset regions. */\n  --text-default: oklch(0.970151 0 0); /** Primary body and heading text. */\n  --text-muted: oklch(0.863097 0.007776 228.868893); /** Secondary text — supporting copy, captions, metadata. */\n  --text-subtle: oklch(0.645222 0.009348 225.150438); /** Tertiary text — placeholders and disabled labels. The mid-grey reads in both modes. */\n  --text-inverse: oklch(0.126543 0.006953 243.792325); /** Text and icons rendered on an action or solid fill. */\n  --text-link: oklch(0.864091 0.092143 223.595164); /** Inline hyperlink text. */\n  --border-default: oklch(0.348204 0.010712 236.894097); /** Default border for inputs, cards, and dividers. */\n  --border-subtle: oklch(0.269413 0.01036 242.083865); /** Low-emphasis border for subtle separation. */\n  --border-strong: oklch(0.645222 0.009348 225.150438); /** High-emphasis border for focus and selected states. */\n  --action-default: oklch(0.719588 0.160232 241.934243); /** Primary interactive colour — buttons, links, key accents. NSW navy in light, brightened for contrast in dark. */\n  --action-hover: oklch(0.864091 0.092143 223.595164); /** Hover and active state for primary actions. */\n  --action-subtle: oklch(0.190403 0.080719 260.682766); /** Tinted background for low-emphasis (ghost) actions. */\n  --success-surface: oklch(0.173455 0.059022 142.495345); /** Success (positive outcomes and confirmations) — tinted background. */\n  --success-text: oklch(0.775209 0.103098 142.532525); /** Success (positive outcomes and confirmations) — readable text on the tint. */\n  --success-border: oklch(0.40526 0.136911 142.712023); /** Success (positive outcomes and confirmations) — border and divider. */\n  --success-solid: oklch(0.604784 0.163709 142.769697); /** Success (positive outcomes and confirmations) — solid fill for badges and icons. */\n  --warning-surface: oklch(0.18011 0.062518 35.437897); /** Warning (caution and pending states) — tinted background. */\n  --warning-text: oklch(0.791422 0.092884 44.093664); /** Warning (caution and pending states) — readable text on the tint. */\n  --warning-border: oklch(0.431173 0.130695 40.89405); /** Warning (caution and pending states) — border and divider. */\n  --warning-solid: oklch(0.634409 0.150779 43.925238); /** Warning (caution and pending states) — solid fill for badges and icons. */\n  --danger-surface: oklch(0.161611 0.065248 23.141473); /** Danger (errors and destructive actions) — tinted background. */\n  --danger-text: oklch(0.75077 0.106785 18.43901); /** Danger (errors and destructive actions) — readable text on the tint. */\n  --danger-border: oklch(0.374388 0.145685 19.336218); /** Danger (errors and destructive actions) — border and divider. */\n  --danger-solid: oklch(0.565284 0.170522 18.2478); /** Danger (errors and destructive actions) — solid fill for badges and icons. */\n  --info-surface: oklch(0.137795 0.047857 264.580497); /** Info (neutral information) — tinted background. */\n  --info-text: oklch(0.676764 0.068234 261.470834); /** Info (neutral information) — readable text on the tint. */\n  --info-border: oklch(0.331327 0.095363 262.195822); /** Info (neutral information) — border and divider. */\n  --info-solid: oklch(0.508435 0.109592 262.050185); /** Info (neutral information) — solid fill for badges and icons. */\n}\n","[data-theme='dark'], .dark {\n  --background-default: rgb(5, 7, 9); /** Page canvas — the base background behind all content. */\n  --background-subtle: rgb(14, 17, 19); /** Subtly differentiated background for alternating or grouped sections. */\n  --surface-default: rgb(14, 17, 19); /** Default container surface — cards, panels, and inputs on the page. */\n  --surface-raised: rgb(34, 39, 43); /** Raised surface for higher-elevation layers (menus, popovers, dialogs). Higher elevation reads lighter in dark mode. */\n  --surface-sunken: rgb(5, 7, 9); /** Recessed surface for wells and inset regions. */\n  --text-default: rgb(245, 245, 245); /** Primary body and heading text. */\n  --text-muted: rgb(205, 211, 214); /** Secondary text — supporting copy, captions, metadata. */\n  --text-subtle: rgb(136, 143, 146); /** Tertiary text — placeholders and disabled labels. The mid-grey reads in both modes. */\n  --text-inverse: rgb(5, 7, 9); /** Text and icons rendered on an action or solid fill. */\n  --text-link: rgb(140, 224, 255); /** Inline hyperlink text. */\n  --border-default: rgb(53, 59, 63); /** Default border for inputs, cards, and dividers. */\n  --border-subtle: rgb(34, 39, 43); /** Low-emphasis border for subtle separation. */\n  --border-strong: rgb(136, 143, 146); /** High-emphasis border for focus and selected states. */\n  --action-default: rgb(38, 174, 255); /** Primary interactive colour — buttons, links, key accents. NSW navy in light, brightened for contrast in dark. */\n  --action-hover: rgb(140, 224, 255); /** Hover and active state for primary actions. */\n  --action-subtle: rgb(0, 16, 55); /** Tinted background for low-emphasis (ghost) actions. */\n  --success-surface: rgb(0, 22, 0); /** Success (positive outcomes and confirmations) — tinted background. */\n  --success-text: rgb(143, 199, 138); /** Success (positive outcomes and confirmations) — readable text on the tint. */\n  --success-border: rgb(0, 90, 2); /** Success (positive outcomes and confirmations) — border and divider. */\n  --success-solid: rgb(57, 153, 54); /** Success (positive outcomes and confirmations) — solid fill for badges and icons. */\n  --warning-surface: rgb(39, 4, 0); /** Warning (caution and pending states) — tinted background. */\n  --warning-text: rgb(238, 168, 138); /** Warning (caution and pending states) — readable text on the tint. */\n  --warning-border: rgb(136, 47, 3); /** Warning (caution and pending states) — border and divider. */\n  --warning-solid: rgb(211, 103, 52); /** Warning (caution and pending states) — solid fill for badges and icons. */\n  --danger-surface: rgb(35, 0, 2); /** Danger (errors and destructive actions) — tinted background. */\n  --danger-text: rgb(234, 146, 148); /** Danger (errors and destructive actions) — readable text on the tint. */\n  --danger-border: rgb(124, 6, 31); /** Danger (errors and destructive actions) — border and divider. */\n  --danger-solid: rgb(198, 63, 78); /** Danger (errors and destructive actions) — solid fill for badges and icons. */\n  --info-surface: rgb(2, 7, 28); /** Info (neutral information) — tinted background. */\n  --info-text: rgb(128, 152, 194); /** Info (neutral information) — readable text on the tint. */\n  --info-border: rgb(25, 51, 102); /** Info (neutral information) — border and divider. */\n  --info-solid: rgb(66, 100, 164); /** Info (neutral information) — solid fill for badges and icons. */\n}\n","@media (prefers-color-scheme: dark) {\n  :root {\n    --background-default: #050709; /** Page canvas — the base background behind all content. */\n    --background-subtle: #0e1113; /** Subtly differentiated background for alternating or grouped sections. */\n    --surface-default: #0e1113; /** Default container surface — cards, panels, and inputs on the page. */\n    --surface-raised: #22272b; /** Raised surface for higher-elevation layers (menus, popovers, dialogs). Higher elevation reads lighter in dark mode. */\n    --surface-sunken: #050709; /** Recessed surface for wells and inset regions. */\n    --text-default: #f5f5f5; /** Primary body and heading text. */\n    --text-muted: #cdd3d6; /** Secondary text — supporting copy, captions, metadata. */\n    --text-subtle: #888f92; /** Tertiary text — placeholders and disabled labels. The mid-grey reads in both modes. */\n    --text-inverse: #050709; /** Text and icons rendered on an action or solid fill. */\n    --text-link: #8ce0ff; /** Inline hyperlink text. */\n    --border-default: #353b3f; /** Default border for inputs, cards, and dividers. */\n    --border-subtle: #22272b; /** Low-emphasis border for subtle separation. */\n    --border-strong: #888f92; /** High-emphasis border for focus and selected states. */\n    --action-default: #26aeff; /** Primary interactive colour — buttons, links, key accents. NSW navy in light, brightened for contrast in dark. */\n    --action-hover: #8ce0ff; /** Hover and active state for primary actions. */\n    --action-subtle: #001037; /** Tinted background for low-emphasis (ghost) actions. */\n    --success-surface: #001600; /** Success (positive outcomes and confirmations) — tinted background. */\n    --success-text: #8fc78a; /** Success (positive outcomes and confirmations) — readable text on the tint. */\n    --success-border: #005a02; /** Success (positive outcomes and confirmations) — border and divider. */\n    --success-solid: #399936; /** Success (positive outcomes and confirmations) — solid fill for badges and icons. */\n    --warning-surface: #270400; /** Warning (caution and pending states) — tinted background. */\n    --warning-text: #eea88a; /** Warning (caution and pending states) — readable text on the tint. */\n    --warning-border: #882f03; /** Warning (caution and pending states) — border and divider. */\n    --warning-solid: #d36734; /** Warning (caution and pending states) — solid fill for badges and icons. */\n    --danger-surface: #230002; /** Danger (errors and destructive actions) — tinted background. */\n    --danger-text: #ea9294; /** Danger (errors and destructive actions) — readable text on the tint. */\n    --danger-border: #7c061f; /** Danger (errors and destructive actions) — border and divider. */\n    --danger-solid: #c63f4e; /** Danger (errors and destructive actions) — solid fill for badges and icons. */\n    --info-surface: #02071c; /** Info (neutral information) — tinted background. */\n    --info-text: #8098c2; /** Info (neutral information) — readable text on the tint. */\n    --info-border: #193366; /** Info (neutral information) — border and divider. */\n    --info-solid: #4264a4; /** Info (neutral information) — solid fill for badges and icons. */\n  }\n}\n","@media (prefers-color-scheme: dark) {\n  :root {\n    --background-default: hsl(210, 28.571429%, 2.745098%); /** Page canvas — the base background behind all content. */\n    --background-subtle: hsl(204, 15.151515%, 6.470588%); /** Subtly differentiated background for alternating or grouped sections. */\n    --surface-default: hsl(204, 15.151515%, 6.470588%); /** Default container surface — cards, panels, and inputs on the page. */\n    --surface-raised: hsl(206.666667, 11.688312%, 15.098039%); /** Raised surface for higher-elevation layers (menus, popovers, dialogs). Higher elevation reads lighter in dark mode. */\n    --surface-sunken: hsl(210, 28.571429%, 2.745098%); /** Recessed surface for wells and inset regions. */\n    --text-default: hsl(0, 0%, 96.078431%); /** Primary body and heading text. */\n    --text-muted: hsl(200, 9.89011%, 82.156863%); /** Secondary text — supporting copy, captions, metadata. */\n    --text-subtle: hsl(198, 4.385965%, 55.294118%); /** Tertiary text — placeholders and disabled labels. The mid-grey reads in both modes. */\n    --text-inverse: hsl(210, 28.571429%, 2.745098%); /** Text and icons rendered on an action or solid fill. */\n    --text-link: hsl(196.173913, 100%, 77.45098%); /** Inline hyperlink text. */\n    --border-default: hsl(204, 8.62069%, 22.745098%); /** Default border for inputs, cards, and dividers. */\n    --border-subtle: hsl(206.666667, 11.688312%, 15.098039%); /** Low-emphasis border for subtle separation. */\n    --border-strong: hsl(198, 4.385965%, 55.294118%); /** High-emphasis border for focus and selected states. */\n    --action-default: hsl(202.396313, 100%, 57.45098%); /** Primary interactive colour — buttons, links, key accents. NSW navy in light, brightened for contrast in dark. */\n    --action-hover: hsl(196.173913, 100%, 77.45098%); /** Hover and active state for primary actions. */\n    --action-subtle: hsl(222.545455, 100%, 10.784314%); /** Tinted background for low-emphasis (ghost) actions. */\n    --success-surface: hsl(120, 100%, 4.313725%); /** Success (positive outcomes and confirmations) — tinted background. */\n    --success-text: hsl(115.081967, 35.260116%, 66.078431%); /** Success (positive outcomes and confirmations) — readable text on the tint. */\n    --success-border: hsl(121.333333, 100%, 17.647059%); /** Success (positive outcomes and confirmations) — border and divider. */\n    --success-solid: hsl(118.181818, 47.826087%, 40.588235%); /** Success (positive outcomes and confirmations) — solid fill for badges and icons. */\n    --warning-surface: hsl(6.153846, 100%, 7.647059%); /** Warning (caution and pending states) — tinted background. */\n    --warning-text: hsl(18, 74.626866%, 73.72549%); /** Warning (caution and pending states) — readable text on the tint. */\n    --warning-border: hsl(19.849624, 95.683453%, 27.254902%); /** Warning (caution and pending states) — border and divider. */\n    --warning-solid: hsl(19.245283, 64.37247%, 51.568627%); /** Warning (caution and pending states) — solid fill for badges and icons. */\n    --danger-surface: hsl(356.571429, 100%, 6.862745%); /** Danger (errors and destructive actions) — tinted background. */\n    --danger-text: hsl(358.636364, 67.692308%, 74.509804%); /** Danger (errors and destructive actions) — readable text on the tint. */\n    --danger-border: hsl(347.288136, 90.769231%, 25.490196%); /** Danger (errors and destructive actions) — border and divider. */\n    --danger-solid: hsl(353.333333, 54.216867%, 51.176471%); /** Danger (errors and destructive actions) — solid fill for badges and icons. */\n    --info-surface: hsl(228.461538, 86.666667%, 5.882353%); /** Info (neutral information) — tinted background. */\n    --info-text: hsl(218.181818, 35.106383%, 63.137255%); /** Info (neutral information) — readable text on the tint. */\n    --info-border: hsl(219.74026, 60.629921%, 24.901961%); /** Info (neutral information) — border and divider. */\n    --info-solid: hsl(219.183673, 42.608696%, 45.098039%); /** Info (neutral information) — solid fill for badges and icons. */\n  }\n}\n","@media (prefers-color-scheme: dark) {\n  :root {\n    --background-default: oklch(0.126543 0.006953 243.792325); /** Page canvas — the base background behind all content. */\n    --background-subtle: oklch(0.175228 0.006346 236.981786); /** Subtly differentiated background for alternating or grouped sections. */\n    --surface-default: oklch(0.175228 0.006346 236.981786); /** Default container surface — cards, panels, and inputs on the page. */\n    --surface-raised: oklch(0.269413 0.01036 242.083865); /** Raised surface for higher-elevation layers (menus, popovers, dialogs). Higher elevation reads lighter in dark mode. */\n    --surface-sunken: oklch(0.126543 0.006953 243.792325); /** Recessed surface for wells and inset regions. */\n    --text-default: oklch(0.970151 0 0); /** Primary body and heading text. */\n    --text-muted: oklch(0.863097 0.007776 228.868893); /** Secondary text — supporting copy, captions, metadata. */\n    --text-subtle: oklch(0.645222 0.009348 225.150438); /** Tertiary text — placeholders and disabled labels. The mid-grey reads in both modes. */\n    --text-inverse: oklch(0.126543 0.006953 243.792325); /** Text and icons rendered on an action or solid fill. */\n    --text-link: oklch(0.864091 0.092143 223.595164); /** Inline hyperlink text. */\n    --border-default: oklch(0.348204 0.010712 236.894097); /** Default border for inputs, cards, and dividers. */\n    --border-subtle: oklch(0.269413 0.01036 242.083865); /** Low-emphasis border for subtle separation. */\n    --border-strong: oklch(0.645222 0.009348 225.150438); /** High-emphasis border for focus and selected states. */\n    --action-default: oklch(0.719588 0.160232 241.934243); /** Primary interactive colour — buttons, links, key accents. NSW navy in light, brightened for contrast in dark. */\n    --action-hover: oklch(0.864091 0.092143 223.595164); /** Hover and active state for primary actions. */\n    --action-subtle: oklch(0.190403 0.080719 260.682766); /** Tinted background for low-emphasis (ghost) actions. */\n    --success-surface: oklch(0.173455 0.059022 142.495345); /** Success (positive outcomes and confirmations) — tinted background. */\n    --success-text: oklch(0.775209 0.103098 142.532525); /** Success (positive outcomes and confirmations) — readable text on the tint. */\n    --success-border: oklch(0.40526 0.136911 142.712023); /** Success (positive outcomes and confirmations) — border and divider. */\n    --success-solid: oklch(0.604784 0.163709 142.769697); /** Success (positive outcomes and confirmations) — solid fill for badges and icons. */\n    --warning-surface: oklch(0.18011 0.062518 35.437897); /** Warning (caution and pending states) — tinted background. */\n    --warning-text: oklch(0.791422 0.092884 44.093664); /** Warning (caution and pending states) — readable text on the tint. */\n    --warning-border: oklch(0.431173 0.130695 40.89405); /** Warning (caution and pending states) — border and divider. */\n    --warning-solid: oklch(0.634409 0.150779 43.925238); /** Warning (caution and pending states) — solid fill for badges and icons. */\n    --danger-surface: oklch(0.161611 0.065248 23.141473); /** Danger (errors and destructive actions) — tinted background. */\n    --danger-text: oklch(0.75077 0.106785 18.43901); /** Danger (errors and destructive actions) — readable text on the tint. */\n    --danger-border: oklch(0.374388 0.145685 19.336218); /** Danger (errors and destructive actions) — border and divider. */\n    --danger-solid: oklch(0.565284 0.170522 18.2478); /** Danger (errors and destructive actions) — solid fill for badges and icons. */\n    --info-surface: oklch(0.137795 0.047857 264.580497); /** Info (neutral information) — tinted background. */\n    --info-text: oklch(0.676764 0.068234 261.470834); /** Info (neutral information) — readable text on the tint. */\n    --info-border: oklch(0.331327 0.095363 262.195822); /** Info (neutral information) — border and divider. */\n    --info-solid: oklch(0.508435 0.109592 262.050185); /** Info (neutral information) — solid fill for badges and icons. */\n  }\n}\n","@media (prefers-color-scheme: dark) {\n  :root {\n    --background-default: rgb(5, 7, 9); /** Page canvas — the base background behind all content. */\n    --background-subtle: rgb(14, 17, 19); /** Subtly differentiated background for alternating or grouped sections. */\n    --surface-default: rgb(14, 17, 19); /** Default container surface — cards, panels, and inputs on the page. */\n    --surface-raised: rgb(34, 39, 43); /** Raised surface for higher-elevation layers (menus, popovers, dialogs). Higher elevation reads lighter in dark mode. */\n    --surface-sunken: rgb(5, 7, 9); /** Recessed surface for wells and inset regions. */\n    --text-default: rgb(245, 245, 245); /** Primary body and heading text. */\n    --text-muted: rgb(205, 211, 214); /** Secondary text — supporting copy, captions, metadata. */\n    --text-subtle: rgb(136, 143, 146); /** Tertiary text — placeholders and disabled labels. The mid-grey reads in both modes. */\n    --text-inverse: rgb(5, 7, 9); /** Text and icons rendered on an action or solid fill. */\n    --text-link: rgb(140, 224, 255); /** Inline hyperlink text. */\n    --border-default: rgb(53, 59, 63); /** Default border for inputs, cards, and dividers. */\n    --border-subtle: rgb(34, 39, 43); /** Low-emphasis border for subtle separation. */\n    --border-strong: rgb(136, 143, 146); /** High-emphasis border for focus and selected states. */\n    --action-default: rgb(38, 174, 255); /** Primary interactive colour — buttons, links, key accents. NSW navy in light, brightened for contrast in dark. */\n    --action-hover: rgb(140, 224, 255); /** Hover and active state for primary actions. */\n    --action-subtle: rgb(0, 16, 55); /** Tinted background for low-emphasis (ghost) actions. */\n    --success-surface: rgb(0, 22, 0); /** Success (positive outcomes and confirmations) — tinted background. */\n    --success-text: rgb(143, 199, 138); /** Success (positive outcomes and confirmations) — readable text on the tint. */\n    --success-border: rgb(0, 90, 2); /** Success (positive outcomes and confirmations) — border and divider. */\n    --success-solid: rgb(57, 153, 54); /** Success (positive outcomes and confirmations) — solid fill for badges and icons. */\n    --warning-surface: rgb(39, 4, 0); /** Warning (caution and pending states) — tinted background. */\n    --warning-text: rgb(238, 168, 138); /** Warning (caution and pending states) — readable text on the tint. */\n    --warning-border: rgb(136, 47, 3); /** Warning (caution and pending states) — border and divider. */\n    --warning-solid: rgb(211, 103, 52); /** Warning (caution and pending states) — solid fill for badges and icons. */\n    --danger-surface: rgb(35, 0, 2); /** Danger (errors and destructive actions) — tinted background. */\n    --danger-text: rgb(234, 146, 148); /** Danger (errors and destructive actions) — readable text on the tint. */\n    --danger-border: rgb(124, 6, 31); /** Danger (errors and destructive actions) — border and divider. */\n    --danger-solid: rgb(198, 63, 78); /** Danger (errors and destructive actions) — solid fill for badges and icons. */\n    --info-surface: rgb(2, 7, 28); /** Info (neutral information) — tinted background. */\n    --info-text: rgb(128, 152, 194); /** Info (neutral information) — readable text on the tint. */\n    --info-border: rgb(25, 51, 102); /** Info (neutral information) — border and divider. */\n    --info-solid: rgb(66, 100, 164); /** Info (neutral information) — solid fill for badges and icons. */\n  }\n}\n",":root {\n  --primary-50: #f0fbff; /** Primary brand colour — primary actions, links, and key accents. Step 50: subtle backgrounds and surfaces. */\n  --primary-100: #e4f6ff; /** Primary brand colour — primary actions, links, and key accents. Step 100: subtle backgrounds and surfaces. */\n  --primary-150: #d7f2fe; /** Primary brand colour — primary actions, links, and key accents. Step 150: subtle backgrounds and surfaces. */\n  --primary-200: #cbedfd; /** Primary brand colour — primary actions, links, and key accents. Step 200: subtle backgrounds and surfaces. */\n  --primary-250: #bceafe; /** Primary brand colour — primary actions, links, and key accents. Step 250: subtle backgrounds and surfaces. */\n  --primary-300: #ade7ff; /** Primary brand colour — primary actions, links, and key accents. Step 300: Interactive components. */\n  --primary-350: #9de3ff; /** Primary brand colour — primary actions, links, and key accents. Step 350: Interactive components. */\n  --primary-400: #8ce0ff; /** Primary brand colour — primary actions, links, and key accents. Step 400: Interactive components. */\n  --primary-450: #5ac9ff; /** Primary brand colour — primary actions, links, and key accents. Step 450: Interactive components. */\n  --primary-500: #26aeff; /** Primary brand colour — primary actions, links, and key accents. Step 500: base colour. */\n  --primary-550: #008fff; /** Primary brand colour — primary actions, links, and key accents. Step 550: borders and icons. */\n  --primary-600: #146cfd; /** Primary brand colour — primary actions, links, and key accents. Step 600: borders and icons. */\n  --primary-650: #0c5ad4; /** Primary brand colour — primary actions, links, and key accents. Step 650: borders and icons. */\n  --primary-700: #0548ad; /** Primary brand colour — primary actions, links, and key accents. Step 700: borders and icons. */\n  --primary-750: #023688; /** Primary brand colour — primary actions, links, and key accents. Step 750: text and high emphasis. */\n  --primary-800: #002664; /** Primary brand colour — primary actions, links, and key accents. Step 800: text and high emphasis. */\n  --primary-850: #001a4d; /** Primary brand colour — primary actions, links, and key accents. Step 850: text and high emphasis. */\n  --primary-900: #001037; /** Primary brand colour — primary actions, links, and key accents. Step 900: text and high emphasis. */\n  --primary-950: #000622; /** Primary brand colour — primary actions, links, and key accents. Step 950: text and high emphasis. */\n  --accent-50: #fff8f9; /** Accent colour — secondary emphasis and supporting highlights. Step 50: subtle backgrounds and surfaces. */\n  --accent-100: #fff2f4; /** Accent colour — secondary emphasis and supporting highlights. Step 100: subtle backgrounds and surfaces. */\n  --accent-150: #ffecef; /** Accent colour — secondary emphasis and supporting highlights. Step 150: subtle backgrounds and surfaces. */\n  --accent-200: #ffe6ea; /** Accent colour — secondary emphasis and supporting highlights. Step 200: subtle backgrounds and surfaces. */\n  --accent-250: #ffdbe0; /** Accent colour — secondary emphasis and supporting highlights. Step 250: subtle backgrounds and surfaces. */\n  --accent-300: #ffcfd6; /** Accent colour — secondary emphasis and supporting highlights. Step 300: Interactive components. */\n  --accent-350: #ffc4cc; /** Accent colour — secondary emphasis and supporting highlights. Step 350: Interactive components. */\n  --accent-400: #ffb8c1; /** Accent colour — secondary emphasis and supporting highlights. Step 400: Interactive components. */\n  --accent-450: #f897a2; /** Accent colour — secondary emphasis and supporting highlights. Step 450: Interactive components. */\n  --accent-500: #ef7581; /** Accent colour — secondary emphasis and supporting highlights. Step 500: base colour. */\n  --accent-550: #e44f5f; /** Accent colour — secondary emphasis and supporting highlights. Step 550: borders and icons. */\n  --accent-600: #d7153a; /** Accent colour — secondary emphasis and supporting highlights. Step 600: borders and icons. */\n  --accent-650: #b90e32; /** Accent colour — secondary emphasis and supporting highlights. Step 650: borders and icons. */\n  --accent-700: #9b072a; /** Accent colour — secondary emphasis and supporting highlights. Step 700: borders and icons. */\n  --accent-750: #7e0322; /** Accent colour — secondary emphasis and supporting highlights. Step 750: text and high emphasis. */\n  --accent-800: #630019; /** Accent colour — secondary emphasis and supporting highlights. Step 800: text and high emphasis. */\n  --accent-850: #4c0010; /** Accent colour — secondary emphasis and supporting highlights. Step 850: text and high emphasis. */\n  --accent-900: #360008; /** Accent colour — secondary emphasis and supporting highlights. Step 900: text and high emphasis. */\n  --accent-950: #210003; /** Accent colour — secondary emphasis and supporting highlights. Step 950: text and high emphasis. */\n  --grey-50: #fafafa; /** Neutral grey — text, borders, surfaces, and dividers. Step 50: subtle backgrounds and surfaces. */\n  --grey-100: #f5f5f5; /** Neutral grey — text, borders, surfaces, and dividers. Step 100: subtle backgrounds and surfaces. */\n  --grey-150: #f0f0f0; /** Neutral grey — text, borders, surfaces, and dividers. Step 150: subtle backgrounds and surfaces. */\n  --grey-200: #ebebeb; /** Neutral grey — text, borders, surfaces, and dividers. Step 200: subtle backgrounds and surfaces. */\n  --grey-250: #e3e5e6; /** Neutral grey — text, borders, surfaces, and dividers. Step 250: subtle backgrounds and surfaces. */\n  --grey-300: #dcdfe0; /** Neutral grey — text, borders, surfaces, and dividers. Step 300: Interactive components. */\n  --grey-350: #d4d9db; /** Neutral grey — text, borders, surfaces, and dividers. Step 350: Interactive components. */\n  --grey-400: #cdd3d6; /** Neutral grey — text, borders, surfaces, and dividers. Step 400: Interactive components. */\n  --grey-450: #aab0b4; /** Neutral grey — text, borders, surfaces, and dividers. Step 450: Interactive components. */\n  --grey-500: #888f92; /** Neutral grey — text, borders, surfaces, and dividers. Step 500: base colour. */\n  --grey-550: #686f72; /** Neutral grey — text, borders, surfaces, and dividers. Step 550: borders and icons. */\n  --grey-600: #495054; /** Neutral grey — text, borders, surfaces, and dividers. Step 600: borders and icons. */\n  --grey-650: #3f4549; /** Neutral grey — text, borders, surfaces, and dividers. Step 650: borders and icons. */\n  --grey-700: #353b3f; /** Neutral grey — text, borders, surfaces, and dividers. Step 700: borders and icons. */\n  --grey-750: #2b3135; /** Neutral grey — text, borders, surfaces, and dividers. Step 750: text and high emphasis. */\n  --grey-800: #22272b; /** Neutral grey — text, borders, surfaces, and dividers. Step 800: text and high emphasis. */\n  --grey-850: #181c1f; /** Neutral grey — text, borders, surfaces, and dividers. Step 850: text and high emphasis. */\n  --grey-900: #0e1113; /** Neutral grey — text, borders, surfaces, and dividers. Step 900: text and high emphasis. */\n  --grey-950: #050709; /** Neutral grey — text, borders, surfaces, and dividers. Step 950: text and high emphasis. */\n}\n",":root {\n  --primary-50: hsl(196, 100%, 97.058824%); /** Primary brand colour — primary actions, links, and key accents. Step 50: subtle backgrounds and surfaces. */\n  --primary-100: hsl(200, 100%, 94.705882%); /** Primary brand colour — primary actions, links, and key accents. Step 100: subtle backgrounds and surfaces. */\n  --primary-150: hsl(198.461538, 95.121951%, 91.960784%); /** Primary brand colour — primary actions, links, and key accents. Step 150: subtle backgrounds and surfaces. */\n  --primary-200: hsl(199.2, 92.592593%, 89.411765%); /** Primary brand colour — primary actions, links, and key accents. Step 200: subtle backgrounds and surfaces. */\n  --primary-250: hsl(198.181818, 97.058824%, 86.666667%); /** Primary brand colour — primary actions, links, and key accents. Step 250: subtle backgrounds and surfaces. */\n  --primary-300: hsl(197.560976, 100%, 83.921569%); /** Primary brand colour — primary actions, links, and key accents. Step 300: Interactive components. */\n  --primary-350: hsl(197.142857, 100%, 80.784314%); /** Primary brand colour — primary actions, links, and key accents. Step 350: Interactive components. */\n  --primary-400: hsl(196.173913, 100%, 77.45098%); /** Primary brand colour — primary actions, links, and key accents. Step 400: Interactive components. */\n  --primary-450: hsl(199.636364, 100%, 67.647059%); /** Primary brand colour — primary actions, links, and key accents. Step 450: Interactive components. */\n  --primary-500: hsl(202.396313, 100%, 57.45098%); /** Primary brand colour — primary actions, links, and key accents. Step 500: base colour. */\n  --primary-550: hsl(206.352941, 100%, 50%); /** Primary brand colour — primary actions, links, and key accents. Step 550: borders and icons. */\n  --primary-600: hsl(217.339056, 98.312236%, 53.529412%); /** Primary brand colour — primary actions, links, and key accents. Step 600: borders and icons. */\n  --primary-650: hsl(216.6, 89.285714%, 43.921569%); /** Primary brand colour — primary actions, links, and key accents. Step 650: borders and icons. */\n  --primary-700: hsl(216.071429, 94.382022%, 34.901961%); /** Primary brand colour — primary actions, links, and key accents. Step 700: borders and icons. */\n  --primary-750: hsl(216.716418, 97.101449%, 27.058824%); /** Primary brand colour — primary actions, links, and key accents. Step 750: text and high emphasis. */\n  --primary-800: hsl(217.2, 100%, 19.607843%); /** Primary brand colour — primary actions, links, and key accents. Step 800: text and high emphasis. */\n  --primary-850: hsl(219.74026, 100%, 15.098039%); /** Primary brand colour — primary actions, links, and key accents. Step 850: text and high emphasis. */\n  --primary-900: hsl(222.545455, 100%, 10.784314%); /** Primary brand colour — primary actions, links, and key accents. Step 900: text and high emphasis. */\n  --primary-950: hsl(229.411765, 100%, 6.666667%); /** Primary brand colour — primary actions, links, and key accents. Step 950: text and high emphasis. */\n  --accent-50: hsl(351.428571, 100%, 98.627451%); /** Accent colour — secondary emphasis and supporting highlights. Step 50: subtle backgrounds and surfaces. */\n  --accent-100: hsl(350.769231, 100%, 97.45098%); /** Accent colour — secondary emphasis and supporting highlights. Step 100: subtle backgrounds and surfaces. */\n  --accent-150: hsl(350.526316, 100%, 96.27451%); /** Accent colour — secondary emphasis and supporting highlights. Step 150: subtle backgrounds and surfaces. */\n  --accent-200: hsl(350.4, 100%, 95.098039%); /** Accent colour — secondary emphasis and supporting highlights. Step 200: subtle backgrounds and surfaces. */\n  --accent-250: hsl(351.666667, 100%, 92.941176%); /** Accent colour — secondary emphasis and supporting highlights. Step 250: subtle backgrounds and surfaces. */\n  --accent-300: hsl(351.25, 100%, 90.588235%); /** Accent colour — secondary emphasis and supporting highlights. Step 300: Interactive components. */\n  --accent-350: hsl(351.864407, 100%, 88.431373%); /** Accent colour — secondary emphasis and supporting highlights. Step 350: Interactive components. */\n  --accent-400: hsl(352.394366, 100%, 86.078431%); /** Accent colour — secondary emphasis and supporting highlights. Step 400: Interactive components. */\n  --accent-450: hsl(353.195876, 87.387387%, 78.235294%); /** Accent colour — secondary emphasis and supporting highlights. Step 450: Interactive components. */\n  --accent-500: hsl(354.098361, 79.220779%, 69.803922%); /** Accent colour — secondary emphasis and supporting highlights. Step 500: base colour. */\n  --accent-550: hsl(353.557047, 73.399015%, 60.196078%); /** Accent colour — secondary emphasis and supporting highlights. Step 550: borders and icons. */\n  --accent-600: hsl(348.556701, 82.20339%, 46.27451%); /** Accent colour — secondary emphasis and supporting highlights. Step 600: borders and icons. */\n  --accent-650: hsl(347.368421, 85.929648%, 39.019608%); /** Accent colour — secondary emphasis and supporting highlights. Step 650: borders and icons. */\n  --accent-700: hsl(345.810811, 91.358025%, 31.764706%); /** Accent colour — secondary emphasis and supporting highlights. Step 700: borders and icons. */\n  --accent-750: hsl(344.878049, 95.348837%, 25.294118%); /** Accent colour — secondary emphasis and supporting highlights. Step 750: text and high emphasis. */\n  --accent-800: hsl(344.848485, 100%, 19.411765%); /** Accent colour — secondary emphasis and supporting highlights. Step 800: text and high emphasis. */\n  --accent-850: hsl(347.368421, 100%, 14.901961%); /** Accent colour — secondary emphasis and supporting highlights. Step 850: text and high emphasis. */\n  --accent-900: hsl(351.111111, 100%, 10.588235%); /** Accent colour — secondary emphasis and supporting highlights. Step 900: text and high emphasis. */\n  --accent-950: hsl(354.545455, 100%, 6.470588%); /** Accent colour — secondary emphasis and supporting highlights. Step 950: text and high emphasis. */\n  --grey-50: hsl(0, 0%, 98.039216%); /** Neutral grey — text, borders, surfaces, and dividers. Step 50: subtle backgrounds and surfaces. */\n  --grey-100: hsl(0, 0%, 96.078431%); /** Neutral grey — text, borders, surfaces, and dividers. Step 100: subtle backgrounds and surfaces. */\n  --grey-150: hsl(0, 0%, 94.117647%); /** Neutral grey — text, borders, surfaces, and dividers. Step 150: subtle backgrounds and surfaces. */\n  --grey-200: hsl(0, 0%, 92.156863%); /** Neutral grey — text, borders, surfaces, and dividers. Step 200: subtle backgrounds and surfaces. */\n  --grey-250: hsl(200, 5.660377%, 89.607843%); /** Neutral grey — text, borders, surfaces, and dividers. Step 250: subtle backgrounds and surfaces. */\n  --grey-300: hsl(195, 6.060606%, 87.058824%); /** Neutral grey — text, borders, surfaces, and dividers. Step 300: Interactive components. */\n  --grey-350: hsl(197.142857, 8.860759%, 84.509804%); /** Neutral grey — text, borders, surfaces, and dividers. Step 350: Interactive components. */\n  --grey-400: hsl(200, 9.89011%, 82.156863%); /** Neutral grey — text, borders, surfaces, and dividers. Step 400: Interactive components. */\n  --grey-450: hsl(204, 6.25%, 68.627451%); /** Neutral grey — text, borders, surfaces, and dividers. Step 450: Interactive components. */\n  --grey-500: hsl(198, 4.385965%, 55.294118%); /** Neutral grey — text, borders, surfaces, and dividers. Step 500: base colour. */\n  --grey-550: hsl(198, 4.587156%, 42.745098%); /** Neutral grey — text, borders, surfaces, and dividers. Step 550: borders and icons. */\n  --grey-600: hsl(201.818182, 7.006369%, 30.784314%); /** Neutral grey — text, borders, surfaces, and dividers. Step 600: borders and icons. */\n  --grey-650: hsl(204, 7.352941%, 26.666667%); /** Neutral grey — text, borders, surfaces, and dividers. Step 650: borders and icons. */\n  --grey-700: hsl(204, 8.62069%, 22.745098%); /** Neutral grey — text, borders, surfaces, and dividers. Step 700: borders and icons. */\n  --grey-750: hsl(204, 10.416667%, 18.823529%); /** Neutral grey — text, borders, surfaces, and dividers. Step 750: text and high emphasis. */\n  --grey-800: hsl(206.666667, 11.688312%, 15.098039%); /** Neutral grey — text, borders, surfaces, and dividers. Step 800: text and high emphasis. */\n  --grey-850: hsl(205.714286, 12.727273%, 10.784314%); /** Neutral grey — text, borders, surfaces, and dividers. Step 850: text and high emphasis. */\n  --grey-900: hsl(204, 15.151515%, 6.470588%); /** Neutral grey — text, borders, surfaces, and dividers. Step 900: text and high emphasis. */\n  --grey-950: hsl(210, 28.571429%, 2.745098%); /** Neutral grey — text, borders, surfaces, and dividers. Step 950: text and high emphasis. */\n}\n",":root {\n  --primary-50: oklch(0.981046 0.012805 221.42319); /** Primary brand colour — primary actions, links, and key accents. Step 50: subtle backgrounds and surfaces. */\n  --primary-100: oklch(0.962528 0.022535 229.073806); /** Primary brand colour — primary actions, links, and key accents. Step 100: subtle backgrounds and surfaces. */\n  --primary-150: oklch(0.945178 0.032646 226.304274); /** Primary brand colour — primary actions, links, and key accents. Step 150: subtle backgrounds and surfaces. */\n  --primary-200: oklch(0.926674 0.041663 227.890787); /** Primary brand colour — primary actions, links, and key accents. Step 200: subtle backgrounds and surfaces. */\n  --primary-250: oklch(0.911263 0.054737 226.223779); /** Primary brand colour — primary actions, links, and key accents. Step 250: subtle backgrounds and surfaces. */\n  --primary-300: oklch(0.896395 0.067447 225.364647); /** Primary brand colour — primary actions, links, and key accents. Step 300: Interactive components. */\n  --primary-350: oklch(0.87908 0.079726 224.961348); /** Primary brand colour — primary actions, links, and key accents. Step 350: Interactive components. */\n  --primary-400: oklch(0.864091 0.092143 223.595164); /** Primary brand colour — primary actions, links, and key accents. Step 400: Interactive components. */\n  --primary-450: oklch(0.793049 0.126377 232.671182); /** Primary brand colour — primary actions, links, and key accents. Step 450: Interactive components. */\n  --primary-500: oklch(0.719588 0.160232 241.934243); /** Primary brand colour — primary actions, links, and key accents. Step 500: base colour. */\n  --primary-550: oklch(0.647121 0.194114 252.085254); /** Primary brand colour — primary actions, links, and key accents. Step 550: borders and icons. */\n  --primary-600: oklch(0.575113 0.229834 260.756335); /** Primary brand colour — primary actions, links, and key accents. Step 600: borders and icons. */\n  --primary-650: oklch(0.504429 0.200565 260.409998); /** Primary brand colour — primary actions, links, and key accents. Step 650: borders and icons. */\n  --primary-700: oklch(0.433012 0.172764 260.164397); /** Primary brand colour — primary actions, links, and key accents. Step 700: borders and icons. */\n  --primary-750: oklch(0.360675 0.146274 260.290439); /** Primary brand colour — primary actions, links, and key accents. Step 750: text and high emphasis. */\n  --primary-800: oklch(0.289999 0.117296 259.841938); /** Primary brand colour — primary actions, links, and key accents. Step 800: text and high emphasis. */\n  --primary-850: oklch(0.238584 0.100105 260.505764); /** Primary brand colour — primary actions, links, and key accents. Step 850: text and high emphasis. */\n  --primary-900: oklch(0.190403 0.080719 260.682766); /** Primary brand colour — primary actions, links, and key accents. Step 900: text and high emphasis. */\n  --primary-950: oklch(0.138623 0.062732 261.699127); /** Primary brand colour — primary actions, links, and key accents. Step 950: text and high emphasis. */\n  --accent-50: oklch(0.984801 0.007587 7.280361); /** Accent colour — secondary emphasis and supporting highlights. Step 50: subtle backgrounds and surfaces. */\n  --accent-100: oklch(0.97188 0.014232 6.700043); /** Accent colour — secondary emphasis and supporting highlights. Step 100: subtle backgrounds and surfaces. */\n  --accent-150: oklch(0.959029 0.020979 6.606185); /** Accent colour — secondary emphasis and supporting highlights. Step 150: subtle backgrounds and surfaces. */\n  --accent-200: oklch(0.946252 0.027827 6.653086); /** Accent colour — secondary emphasis and supporting highlights. Step 200: subtle backgrounds and surfaces. */\n  --accent-250: oklch(0.922815 0.040479 8.438397); /** Accent colour — secondary emphasis and supporting highlights. Step 250: subtle backgrounds and surfaces. */\n  --accent-300: oklch(0.897868 0.054828 8.39461); /** Accent colour — secondary emphasis and supporting highlights. Step 300: Interactive components. */\n  --accent-350: oklch(0.875166 0.068164 9.494436); /** Accent colour — secondary emphasis and supporting highlights. Step 350: Interactive components. */\n  --accent-400: oklch(0.850883 0.08303 10.570683); /** Accent colour — secondary emphasis and supporting highlights. Step 400: Interactive components. */\n  --accent-450: oklch(0.779076 0.116944 12.810782); /** Accent colour — secondary emphasis and supporting highlights. Step 450: Interactive components. */\n  --accent-500: oklch(0.707215 0.150378 15.602977); /** Accent colour — secondary emphasis and supporting highlights. Step 500: base colour. */\n  --accent-550: oklch(0.634722 0.184087 17.935378); /** Accent colour — secondary emphasis and supporting highlights. Step 550: borders and icons. */\n  --accent-600: oklch(0.561955 0.217505 20.33356); /** Accent colour — secondary emphasis and supporting highlights. Step 600: borders and icons. */\n  --accent-650: oklch(0.501611 0.19526 19.649998); /** Accent colour — secondary emphasis and supporting highlights. Step 650: borders and icons. */\n  --accent-700: oklch(0.439441 0.172351 18.724983); /** Accent colour — secondary emphasis and supporting highlights. Step 700: borders and icons. */\n  --accent-750: oklch(0.377602 0.149006 17.706488); /** Accent colour — secondary emphasis and supporting highlights. Step 750: text and high emphasis. */\n  --accent-800: oklch(0.316967 0.126887 17.133117); /** Accent colour — secondary emphasis and supporting highlights. Step 800: text and high emphasis. */\n  --accent-850: oklch(0.26401 0.105766 17.967115); /** Accent colour — secondary emphasis and supporting highlights. Step 850: text and high emphasis. */\n  --accent-900: oklch(0.210832 0.084535 18.772606); /** Accent colour — secondary emphasis and supporting highlights. Step 900: text and high emphasis. */\n  --accent-950: oklch(0.156795 0.062933 19.607624); /** Accent colour — secondary emphasis and supporting highlights. Step 950: text and high emphasis. */\n  --grey-50: oklch(0.985104 0 0); /** Neutral grey — text, borders, surfaces, and dividers. Step 50: subtle backgrounds and surfaces. */\n  --grey-100: oklch(0.970151 0 0); /** Neutral grey — text, borders, surfaces, and dividers. Step 100: subtle backgrounds and surfaces. */\n  --grey-150: oklch(0.95514 0 0); /** Neutral grey — text, borders, surfaces, and dividers. Step 150: subtle backgrounds and surfaces. */\n  --grey-200: oklch(0.94007 0 0); /** Neutral grey — text, borders, surfaces, and dividers. Step 200: subtle backgrounds and surfaces. */\n  --grey-250: oklch(0.920652 0.002558 228.786818); /** Neutral grey — text, borders, surfaces, and dividers. Step 250: subtle backgrounds and surfaces. */\n  --grey-300: oklch(0.901624 0.003538 219.535738); /** Neutral grey — text, borders, surfaces, and dividers. Step 300: Interactive components. */\n  --grey-350: oklch(0.882025 0.006111 223.464254); /** Neutral grey — text, borders, surfaces, and dividers. Step 350: Interactive components. */\n  --grey-400: oklch(0.863097 0.007776 228.868893); /** Neutral grey — text, borders, surfaces, and dividers. Step 400: Interactive components. */\n  --grey-450: oklch(0.753634 0.008885 236.605307); /** Neutral grey — text, borders, surfaces, and dividers. Step 450: Interactive components. */\n  --grey-500: oklch(0.645222 0.009348 225.150438); /** Neutral grey — text, borders, surfaces, and dividers. Step 500: base colour. */\n  --grey-550: oklch(0.536704 0.009767 225.197358); /** Neutral grey — text, borders, surfaces, and dividers. Step 550: borders and icons. */\n  --grey-600: oklch(0.426427 0.011202 232.617199); /** Neutral grey — text, borders, surfaces, and dividers. Step 600: borders and icons. */\n  --grey-650: oklch(0.386365 0.01045 236.835687); /** Neutral grey — text, borders, surfaces, and dividers. Step 650: borders and icons. */\n  --grey-700: oklch(0.348204 0.010712 236.894097); /** Neutral grey — text, borders, surfaces, and dividers. Step 700: borders and icons. */\n  --grey-750: oklch(0.308978 0.011017 236.97265); /** Neutral grey — text, borders, surfaces, and dividers. Step 750: text and high emphasis. */\n  --grey-800: oklch(0.269413 0.01036 242.083865); /** Neutral grey — text, borders, surfaces, and dividers. Step 800: text and high emphasis. */\n  --grey-850: oklch(0.223572 0.008405 240.274391); /** Neutral grey — text, borders, surfaces, and dividers. Step 850: text and high emphasis. */\n  --grey-900: oklch(0.175228 0.006346 236.981786); /** Neutral grey — text, borders, surfaces, and dividers. Step 900: text and high emphasis. */\n  --grey-950: oklch(0.126543 0.006953 243.792325); /** Neutral grey — text, borders, surfaces, and dividers. Step 950: text and high emphasis. */\n}\n",":root {\n  --primary-50: rgb(240, 251, 255); /** Primary brand colour — primary actions, links, and key accents. Step 50: subtle backgrounds and surfaces. */\n  --primary-100: rgb(228, 246, 255); /** Primary brand colour — primary actions, links, and key accents. Step 100: subtle backgrounds and surfaces. */\n  --primary-150: rgb(215, 242, 254); /** Primary brand colour — primary actions, links, and key accents. Step 150: subtle backgrounds and surfaces. */\n  --primary-200: rgb(203, 237, 253); /** Primary brand colour — primary actions, links, and key accents. Step 200: subtle backgrounds and surfaces. */\n  --primary-250: rgb(188, 234, 254); /** Primary brand colour — primary actions, links, and key accents. Step 250: subtle backgrounds and surfaces. */\n  --primary-300: rgb(173, 231, 255); /** Primary brand colour — primary actions, links, and key accents. Step 300: Interactive components. */\n  --primary-350: rgb(157, 227, 255); /** Primary brand colour — primary actions, links, and key accents. Step 350: Interactive components. */\n  --primary-400: rgb(140, 224, 255); /** Primary brand colour — primary actions, links, and key accents. Step 400: Interactive components. */\n  --primary-450: rgb(90, 201, 255); /** Primary brand colour — primary actions, links, and key accents. Step 450: Interactive components. */\n  --primary-500: rgb(38, 174, 255); /** Primary brand colour — primary actions, links, and key accents. Step 500: base colour. */\n  --primary-550: rgb(0, 143, 255); /** Primary brand colour — primary actions, links, and key accents. Step 550: borders and icons. */\n  --primary-600: rgb(20, 108, 253); /** Primary brand colour — primary actions, links, and key accents. Step 600: borders and icons. */\n  --primary-650: rgb(12, 90, 212); /** Primary brand colour — primary actions, links, and key accents. Step 650: borders and icons. */\n  --primary-700: rgb(5, 72, 173); /** Primary brand colour — primary actions, links, and key accents. Step 700: borders and icons. */\n  --primary-750: rgb(2, 54, 136); /** Primary brand colour — primary actions, links, and key accents. Step 750: text and high emphasis. */\n  --primary-800: rgb(0, 38, 100); /** Primary brand colour — primary actions, links, and key accents. Step 800: text and high emphasis. */\n  --primary-850: rgb(0, 26, 77); /** Primary brand colour — primary actions, links, and key accents. Step 850: text and high emphasis. */\n  --primary-900: rgb(0, 16, 55); /** Primary brand colour — primary actions, links, and key accents. Step 900: text and high emphasis. */\n  --primary-950: rgb(0, 6, 34); /** Primary brand colour — primary actions, links, and key accents. Step 950: text and high emphasis. */\n  --accent-50: rgb(255, 248, 249); /** Accent colour — secondary emphasis and supporting highlights. Step 50: subtle backgrounds and surfaces. */\n  --accent-100: rgb(255, 242, 244); /** Accent colour — secondary emphasis and supporting highlights. Step 100: subtle backgrounds and surfaces. */\n  --accent-150: rgb(255, 236, 239); /** Accent colour — secondary emphasis and supporting highlights. Step 150: subtle backgrounds and surfaces. */\n  --accent-200: rgb(255, 230, 234); /** Accent colour — secondary emphasis and supporting highlights. Step 200: subtle backgrounds and surfaces. */\n  --accent-250: rgb(255, 219, 224); /** Accent colour — secondary emphasis and supporting highlights. Step 250: subtle backgrounds and surfaces. */\n  --accent-300: rgb(255, 207, 214); /** Accent colour — secondary emphasis and supporting highlights. Step 300: Interactive components. */\n  --accent-350: rgb(255, 196, 204); /** Accent colour — secondary emphasis and supporting highlights. Step 350: Interactive components. */\n  --accent-400: rgb(255, 184, 193); /** Accent colour — secondary emphasis and supporting highlights. Step 400: Interactive components. */\n  --accent-450: rgb(248, 151, 162); /** Accent colour — secondary emphasis and supporting highlights. Step 450: Interactive components. */\n  --accent-500: rgb(239, 117, 129); /** Accent colour — secondary emphasis and supporting highlights. Step 500: base colour. */\n  --accent-550: rgb(228, 79, 95); /** Accent colour — secondary emphasis and supporting highlights. Step 550: borders and icons. */\n  --accent-600: rgb(215, 21, 58); /** Accent colour — secondary emphasis and supporting highlights. Step 600: borders and icons. */\n  --accent-650: rgb(185, 14, 50); /** Accent colour — secondary emphasis and supporting highlights. Step 650: borders and icons. */\n  --accent-700: rgb(155, 7, 42); /** Accent colour — secondary emphasis and supporting highlights. Step 700: borders and icons. */\n  --accent-750: rgb(126, 3, 34); /** Accent colour — secondary emphasis and supporting highlights. Step 750: text and high emphasis. */\n  --accent-800: rgb(99, 0, 25); /** Accent colour — secondary emphasis and supporting highlights. Step 800: text and high emphasis. */\n  --accent-850: rgb(76, 0, 16); /** Accent colour — secondary emphasis and supporting highlights. Step 850: text and high emphasis. */\n  --accent-900: rgb(54, 0, 8); /** Accent colour — secondary emphasis and supporting highlights. Step 900: text and high emphasis. */\n  --accent-950: rgb(33, 0, 3); /** Accent colour — secondary emphasis and supporting highlights. Step 950: text and high emphasis. */\n  --grey-50: rgb(250, 250, 250); /** Neutral grey — text, borders, surfaces, and dividers. Step 50: subtle backgrounds and surfaces. */\n  --grey-100: rgb(245, 245, 245); /** Neutral grey — text, borders, surfaces, and dividers. Step 100: subtle backgrounds and surfaces. */\n  --grey-150: rgb(240, 240, 240); /** Neutral grey — text, borders, surfaces, and dividers. Step 150: subtle backgrounds and surfaces. */\n  --grey-200: rgb(235, 235, 235); /** Neutral grey — text, borders, surfaces, and dividers. Step 200: subtle backgrounds and surfaces. */\n  --grey-250: rgb(227, 229, 230); /** Neutral grey — text, borders, surfaces, and dividers. Step 250: subtle backgrounds and surfaces. */\n  --grey-300: rgb(220, 223, 224); /** Neutral grey — text, borders, surfaces, and dividers. Step 300: Interactive components. */\n  --grey-350: rgb(212, 217, 219); /** Neutral grey — text, borders, surfaces, and dividers. Step 350: Interactive components. */\n  --grey-400: rgb(205, 211, 214); /** Neutral grey — text, borders, surfaces, and dividers. Step 400: Interactive components. */\n  --grey-450: rgb(170, 176, 180); /** Neutral grey — text, borders, surfaces, and dividers. Step 450: Interactive components. */\n  --grey-500: rgb(136, 143, 146); /** Neutral grey — text, borders, surfaces, and dividers. Step 500: base colour. */\n  --grey-550: rgb(104, 111, 114); /** Neutral grey — text, borders, surfaces, and dividers. Step 550: borders and icons. */\n  --grey-600: rgb(73, 80, 84); /** Neutral grey — text, borders, surfaces, and dividers. Step 600: borders and icons. */\n  --grey-650: rgb(63, 69, 73); /** Neutral grey — text, borders, surfaces, and dividers. Step 650: borders and icons. */\n  --grey-700: rgb(53, 59, 63); /** Neutral grey — text, borders, surfaces, and dividers. Step 700: borders and icons. */\n  --grey-750: rgb(43, 49, 53); /** Neutral grey — text, borders, surfaces, and dividers. Step 750: text and high emphasis. */\n  --grey-800: rgb(34, 39, 43); /** Neutral grey — text, borders, surfaces, and dividers. Step 800: text and high emphasis. */\n  --grey-850: rgb(24, 28, 31); /** Neutral grey — text, borders, surfaces, and dividers. Step 850: text and high emphasis. */\n  --grey-900: rgb(14, 17, 19); /** Neutral grey — text, borders, surfaces, and dividers. Step 900: text and high emphasis. */\n  --grey-950: rgb(5, 7, 9); /** Neutral grey — text, borders, surfaces, and dividers. Step 950: text and high emphasis. */\n}\n",":root {\n  --primary-50: #fff6fd;\n  --primary-100: #ffeef9;\n  --primary-150: #fee6f6;\n  --primary-200: #fddef2;\n  --primary-250: #fbd4ef;\n  --primary-300: #f9c9eb;\n  --primary-350: #f7bfe9;\n  --primary-400: #f4b5e6;\n  --primary-450: #ef96da;\n  --primary-500: #e975cc;\n  --primary-550: #e150be;\n  --primary-600: #d912ae;\n  --primary-650: #bb0c94;\n  --primary-700: #9d067b;\n  --primary-750: #810264;\n  --primary-800: #65004d;\n  --primary-850: #4d003a;\n  --primary-900: #370028;\n  --primary-950: #220017;\n  --accent-50: #f0fbff;\n  --accent-100: #e4f6ff;\n  --accent-150: #d7f2fe;\n  --accent-200: #cbedfd;\n  --accent-250: #bceafe;\n  --accent-300: #ade7ff;\n  --accent-350: #9de3ff;\n  --accent-400: #8ce0ff;\n  --accent-450: #5ac9ff;\n  --accent-500: #26aeff;\n  --accent-550: #008fff;\n  --accent-600: #146cfd;\n  --accent-650: #0c5ad4;\n  --accent-700: #0548ad;\n  --accent-750: #023688;\n  --accent-800: #002664;\n  --accent-850: #001a4d;\n  --accent-900: #001037;\n  --accent-950: #000622;\n  --grey-50: #fafafa;\n  --grey-100: #f5f5f5;\n  --grey-150: #f0f0f0;\n  --grey-200: #ebebeb;\n  --grey-250: #e3e5e6;\n  --grey-300: #dcdfe0;\n  --grey-350: #d4d9db;\n  --grey-400: #cdd3d6;\n  --grey-450: #aab0b4;\n  --grey-500: #888f92;\n  --grey-550: #686f72;\n  --grey-600: #495054;\n  --grey-650: #3f4549;\n  --grey-700: #353b3f;\n  --grey-750: #2b3135;\n  --grey-800: #22272b;\n  --grey-850: #181c1f;\n  --grey-900: #0e1113;\n  --grey-950: #050709;\n}\n",":root {\n  --primary-50: hsl(313.333333, 100%, 98.235294%);\n  --primary-100: hsl(321.176471, 100%, 96.666667%);\n  --primary-150: hsl(320, 92.307692%, 94.901961%);\n  --primary-200: hsl(321.290323, 88.571429%, 93.137255%);\n  --primary-250: hsl(318.461538, 82.978723%, 90.784314%);\n  --primary-300: hsl(317.5, 80%, 88.235294%);\n  --primary-350: hsl(315, 77.777778%, 85.882353%);\n  --primary-400: hsl(313.333333, 74.117647%, 83.333333%);\n  --primary-450: hsl(314.157303, 73.553719%, 76.27451%);\n  --primary-500: hsl(315, 72.5%, 68.627451%);\n  --primary-550: hsl(314.482759, 70.731707%, 59.803922%);\n  --primary-600: hsl(312.964824, 84.680851%, 46.078431%);\n  --primary-650: hsl(313.371429, 87.939698%, 39.019608%);\n  --primary-700: hsl(313.509934, 92.638037%, 31.960784%);\n  --primary-750: hsl(313.700787, 96.946565%, 25.686275%);\n  --primary-800: hsl(314.257426, 100%, 19.803922%);\n  --primary-850: hsl(314.805195, 100%, 15.098039%);\n  --primary-900: hsl(316.363636, 100%, 10.784314%);\n  --primary-950: hsl(319.411765, 100%, 6.666667%);\n  --accent-50: hsl(196, 100%, 97.058824%);\n  --accent-100: hsl(200, 100%, 94.705882%);\n  --accent-150: hsl(198.461538, 95.121951%, 91.960784%);\n  --accent-200: hsl(199.2, 92.592593%, 89.411765%);\n  --accent-250: hsl(198.181818, 97.058824%, 86.666667%);\n  --accent-300: hsl(197.560976, 100%, 83.921569%);\n  --accent-350: hsl(197.142857, 100%, 80.784314%);\n  --accent-400: hsl(196.173913, 100%, 77.45098%);\n  --accent-450: hsl(199.636364, 100%, 67.647059%);\n  --accent-500: hsl(202.396313, 100%, 57.45098%);\n  --accent-550: hsl(206.352941, 100%, 50%);\n  --accent-600: hsl(217.339056, 98.312236%, 53.529412%);\n  --accent-650: hsl(216.6, 89.285714%, 43.921569%);\n  --accent-700: hsl(216.071429, 94.382022%, 34.901961%);\n  --accent-750: hsl(216.716418, 97.101449%, 27.058824%);\n  --accent-800: hsl(217.2, 100%, 19.607843%);\n  --accent-850: hsl(219.74026, 100%, 15.098039%);\n  --accent-900: hsl(222.545455, 100%, 10.784314%);\n  --accent-950: hsl(229.411765, 100%, 6.666667%);\n  --grey-50: hsl(0, 0%, 98.039216%);\n  --grey-100: hsl(0, 0%, 96.078431%);\n  --grey-150: hsl(0, 0%, 94.117647%);\n  --grey-200: hsl(0, 0%, 92.156863%);\n  --grey-250: hsl(200, 5.660377%, 89.607843%);\n  --grey-300: hsl(195, 6.060606%, 87.058824%);\n  --grey-350: hsl(197.142857, 8.860759%, 84.509804%);\n  --grey-400: hsl(200, 9.89011%, 82.156863%);\n  --grey-450: hsl(204, 6.25%, 68.627451%);\n  --grey-500: hsl(198, 4.385965%, 55.294118%);\n  --grey-550: hsl(198, 4.587156%, 42.745098%);\n  --grey-600: hsl(201.818182, 7.006369%, 30.784314%);\n  --grey-650: hsl(204, 7.352941%, 26.666667%);\n  --grey-700: hsl(204, 8.62069%, 22.745098%);\n  --grey-750: hsl(204, 10.416667%, 18.823529%);\n  --grey-800: hsl(206.666667, 11.688312%, 15.098039%);\n  --grey-850: hsl(205.714286, 12.727273%, 10.784314%);\n  --grey-900: hsl(204, 15.151515%, 6.470588%);\n  --grey-950: hsl(210, 28.571429%, 2.745098%);\n}\n",":root {\n  --primary-50: oklch(0.982084 0.013244 333.034319);\n  --primary-100: oklch(0.965669 0.023247 338.610142);\n  --primary-150: oklch(0.948854 0.03339 337.959274);\n  --primary-200: oklch(0.93185 0.042831 339.134147);\n  --primary-250: oklch(0.910705 0.055741 337.314857);\n  --primary-300: oklch(0.887629 0.069703 336.916306);\n  --primary-350: oklch(0.86725 0.08373 335.420133);\n  --primary-400: oklch(0.84582 0.096185 334.510766);\n  --primary-450: oklch(0.784752 0.136018 335.952916);\n  --primary-500: oklch(0.723334 0.175513 337.649945);\n  --primary-550: oklch(0.661983 0.214363 338.632544);\n  --primary-600: oklch(0.601253 0.254233 340.252307);\n  --primary-650: oklch(0.536642 0.227232 340.78992);\n  --primary-700: oklch(0.470462 0.200119 341.098388);\n  --primary-750: oklch(0.406687 0.174181 341.335872);\n  --primary-800: oklch(0.340576 0.146851 341.706145);\n  --primary-850: oklch(0.282424 0.121774 341.71207);\n  --primary-900: oklch(0.22599 0.097183 342.322886);\n  --primary-950: oklch(0.168705 0.072287 343.166627);\n  --accent-50: oklch(0.981046 0.012805 221.42319);\n  --accent-100: oklch(0.962528 0.022535 229.073806);\n  --accent-150: oklch(0.945178 0.032646 226.304274);\n  --accent-200: oklch(0.926674 0.041663 227.890787);\n  --accent-250: oklch(0.911263 0.054737 226.223779);\n  --accent-300: oklch(0.896395 0.067447 225.364647);\n  --accent-350: oklch(0.87908 0.079726 224.961348);\n  --accent-400: oklch(0.864091 0.092143 223.595164);\n  --accent-450: oklch(0.793049 0.126377 232.671182);\n  --accent-500: oklch(0.719588 0.160232 241.934243);\n  --accent-550: oklch(0.647121 0.194114 252.085254);\n  --accent-600: oklch(0.575113 0.229834 260.756335);\n  --accent-650: oklch(0.504429 0.200565 260.409998);\n  --accent-700: oklch(0.433012 0.172764 260.164397);\n  --accent-750: oklch(0.360675 0.146274 260.290439);\n  --accent-800: oklch(0.289999 0.117296 259.841938);\n  --accent-850: oklch(0.238584 0.100105 260.505764);\n  --accent-900: oklch(0.190403 0.080719 260.682766);\n  --accent-950: oklch(0.138623 0.062732 261.699127);\n  --grey-50: oklch(0.985104 0 0);\n  --grey-100: oklch(0.970151 0 0);\n  --grey-150: oklch(0.95514 0 0);\n  --grey-200: oklch(0.94007 0 0);\n  --grey-250: oklch(0.920652 0.002558 228.786818);\n  --grey-300: oklch(0.901624 0.003538 219.535738);\n  --grey-350: oklch(0.882025 0.006111 223.464254);\n  --grey-400: oklch(0.863097 0.007776 228.868893);\n  --grey-450: oklch(0.753634 0.008885 236.605307);\n  --grey-500: oklch(0.645222 0.009348 225.150438);\n  --grey-550: oklch(0.536704 0.009767 225.197358);\n  --grey-600: oklch(0.426427 0.011202 232.617199);\n  --grey-650: oklch(0.386365 0.01045 236.835687);\n  --grey-700: oklch(0.348204 0.010712 236.894097);\n  --grey-750: oklch(0.308978 0.011017 236.97265);\n  --grey-800: oklch(0.269413 0.01036 242.083865);\n  --grey-850: oklch(0.223572 0.008405 240.274391);\n  --grey-900: oklch(0.175228 0.006346 236.981786);\n  --grey-950: oklch(0.126543 0.006953 243.792325);\n}\n",":root {\n  --primary-50: rgb(255, 246, 253);\n  --primary-100: rgb(255, 238, 249);\n  --primary-150: rgb(254, 230, 246);\n  --primary-200: rgb(253, 222, 242);\n  --primary-250: rgb(251, 212, 239);\n  --primary-300: rgb(249, 201, 235);\n  --primary-350: rgb(247, 191, 233);\n  --primary-400: rgb(244, 181, 230);\n  --primary-450: rgb(239, 150, 218);\n  --primary-500: rgb(233, 117, 204);\n  --primary-550: rgb(225, 80, 190);\n  --primary-600: rgb(217, 18, 174);\n  --primary-650: rgb(187, 12, 148);\n  --primary-700: rgb(157, 6, 123);\n  --primary-750: rgb(129, 2, 100);\n  --primary-800: rgb(101, 0, 77);\n  --primary-850: rgb(77, 0, 58);\n  --primary-900: rgb(55, 0, 40);\n  --primary-950: rgb(34, 0, 23);\n  --accent-50: rgb(240, 251, 255);\n  --accent-100: rgb(228, 246, 255);\n  --accent-150: rgb(215, 242, 254);\n  --accent-200: rgb(203, 237, 253);\n  --accent-250: rgb(188, 234, 254);\n  --accent-300: rgb(173, 231, 255);\n  --accent-350: rgb(157, 227, 255);\n  --accent-400: rgb(140, 224, 255);\n  --accent-450: rgb(90, 201, 255);\n  --accent-500: rgb(38, 174, 255);\n  --accent-550: rgb(0, 143, 255);\n  --accent-600: rgb(20, 108, 253);\n  --accent-650: rgb(12, 90, 212);\n  --accent-700: rgb(5, 72, 173);\n  --accent-750: rgb(2, 54, 136);\n  --accent-800: rgb(0, 38, 100);\n  --accent-850: rgb(0, 26, 77);\n  --accent-900: rgb(0, 16, 55);\n  --accent-950: rgb(0, 6, 34);\n  --grey-50: rgb(250, 250, 250);\n  --grey-100: rgb(245, 245, 245);\n  --grey-150: rgb(240, 240, 240);\n  --grey-200: rgb(235, 235, 235);\n  --grey-250: rgb(227, 229, 230);\n  --grey-300: rgb(220, 223, 224);\n  --grey-350: rgb(212, 217, 219);\n  --grey-400: rgb(205, 211, 214);\n  --grey-450: rgb(170, 176, 180);\n  --grey-500: rgb(136, 143, 146);\n  --grey-550: rgb(104, 111, 114);\n  --grey-600: rgb(73, 80, 84);\n  --grey-650: rgb(63, 69, 73);\n  --grey-700: rgb(53, 59, 63);\n  --grey-750: rgb(43, 49, 53);\n  --grey-800: rgb(34, 39, 43);\n  --grey-850: rgb(24, 28, 31);\n  --grey-900: rgb(14, 17, 19);\n  --grey-950: rgb(5, 7, 9);\n}\n",":root {\n  --primary-50: #fff6fd;\n  --primary-100: #ffeef9;\n  --primary-150: #fee6f6;\n  --primary-200: #fddef2;\n  --primary-250: #fbd4ef;\n  --primary-300: #f9c9eb;\n  --primary-350: #f7bfe9;\n  --primary-400: #f4b5e6;\n  --primary-450: #ef96da;\n  --primary-500: #e975cc;\n  --primary-550: #e150be;\n  --primary-600: #d912ae;\n  --primary-650: #bb0c94;\n  --primary-700: #9d067b;\n  --primary-750: #810264;\n  --primary-800: #65004d;\n  --primary-850: #4d003a;\n  --primary-900: #370028;\n  --primary-950: #220017;\n  --accent-50: #fffaf6;\n  --accent-100: #fff6ee;\n  --accent-150: #fef1e7;\n  --accent-200: #fdeddf;\n  --accent-250: #fee5ce;\n  --accent-300: #ffddbd;\n  --accent-350: #ffd6ab;\n  --accent-400: #ffce99;\n  --accent-450: #fdb678;\n  --accent-500: #fb9d58;\n  --accent-550: #f78139;\n  --accent-600: #f3631b;\n  --accent-650: #db5115;\n  --accent-700: #c33f0e;\n  --accent-750: #ab2e06;\n  --accent-800: #941b00;\n  --accent-850: #730f00;\n  --accent-900: #530400;\n  --accent-950: #350000;\n  --grey-50: #fafafa;\n  --grey-100: #f5f5f5;\n  --grey-150: #f0f0f0;\n  --grey-200: #ebebeb;\n  --grey-250: #e3e5e6;\n  --grey-300: #dcdfe0;\n  --grey-350: #d4d9db;\n  --grey-400: #cdd3d6;\n  --grey-450: #aab0b4;\n  --grey-500: #888f92;\n  --grey-550: #686f72;\n  --grey-600: #495054;\n  --grey-650: #3f4549;\n  --grey-700: #353b3f;\n  --grey-750: #2b3135;\n  --grey-800: #22272b;\n  --grey-850: #181c1f;\n  --grey-900: #0e1113;\n  --grey-950: #050709;\n}\n",":root {\n  --primary-50: hsl(313.333333, 100%, 98.235294%);\n  --primary-100: hsl(321.176471, 100%, 96.666667%);\n  --primary-150: hsl(320, 92.307692%, 94.901961%);\n  --primary-200: hsl(321.290323, 88.571429%, 93.137255%);\n  --primary-250: hsl(318.461538, 82.978723%, 90.784314%);\n  --primary-300: hsl(317.5, 80%, 88.235294%);\n  --primary-350: hsl(315, 77.777778%, 85.882353%);\n  --primary-400: hsl(313.333333, 74.117647%, 83.333333%);\n  --primary-450: hsl(314.157303, 73.553719%, 76.27451%);\n  --primary-500: hsl(315, 72.5%, 68.627451%);\n  --primary-550: hsl(314.482759, 70.731707%, 59.803922%);\n  --primary-600: hsl(312.964824, 84.680851%, 46.078431%);\n  --primary-650: hsl(313.371429, 87.939698%, 39.019608%);\n  --primary-700: hsl(313.509934, 92.638037%, 31.960784%);\n  --primary-750: hsl(313.700787, 96.946565%, 25.686275%);\n  --primary-800: hsl(314.257426, 100%, 19.803922%);\n  --primary-850: hsl(314.805195, 100%, 15.098039%);\n  --primary-900: hsl(316.363636, 100%, 10.784314%);\n  --primary-950: hsl(319.411765, 100%, 6.666667%);\n  --accent-50: hsl(26.666667, 100%, 98.235294%);\n  --accent-100: hsl(28.235294, 100%, 96.666667%);\n  --accent-150: hsl(26.086957, 92%, 95.098039%);\n  --accent-200: hsl(28, 88.235294%, 93.333333%);\n  --accent-250: hsl(28.75, 96%, 90.196078%);\n  --accent-300: hsl(29.090909, 100%, 87.058824%);\n  --accent-350: hsl(30.714286, 100%, 83.529412%);\n  --accent-400: hsl(31.176471, 100%, 80%);\n  --accent-450: hsl(27.969925, 97.080292%, 73.137255%);\n  --accent-500: hsl(25.398773, 95.321637%, 66.470588%);\n  --accent-550: hsl(22.736842, 92.23301%, 59.607843%);\n  --accent-600: hsl(20, 90%, 52.941176%);\n  --accent-650: hsl(18.181818, 82.5%, 47.058824%);\n  --accent-700: hsl(16.243094, 86.602871%, 40.980392%);\n  --accent-750: hsl(14.545455, 93.220339%, 34.705882%);\n  --accent-800: hsl(10.945946, 100%, 29.019608%);\n  --accent-850: hsl(7.826087, 100%, 22.54902%);\n  --accent-900: hsl(2.891566, 100%, 16.27451%);\n  --accent-950: hsl(0, 100%, 10.392157%);\n  --grey-50: hsl(0, 0%, 98.039216%);\n  --grey-100: hsl(0, 0%, 96.078431%);\n  --grey-150: hsl(0, 0%, 94.117647%);\n  --grey-200: hsl(0, 0%, 92.156863%);\n  --grey-250: hsl(200, 5.660377%, 89.607843%);\n  --grey-300: hsl(195, 6.060606%, 87.058824%);\n  --grey-350: hsl(197.142857, 8.860759%, 84.509804%);\n  --grey-400: hsl(200, 9.89011%, 82.156863%);\n  --grey-450: hsl(204, 6.25%, 68.627451%);\n  --grey-500: hsl(198, 4.385965%, 55.294118%);\n  --grey-550: hsl(198, 4.587156%, 42.745098%);\n  --grey-600: hsl(201.818182, 7.006369%, 30.784314%);\n  --grey-650: hsl(204, 7.352941%, 26.666667%);\n  --grey-700: hsl(204, 8.62069%, 22.745098%);\n  --grey-750: hsl(204, 10.416667%, 18.823529%);\n  --grey-800: hsl(206.666667, 11.688312%, 15.098039%);\n  --grey-850: hsl(205.714286, 12.727273%, 10.784314%);\n  --grey-900: hsl(204, 15.151515%, 6.470588%);\n  --grey-950: hsl(210, 28.571429%, 2.745098%);\n}\n",":root {\n  --primary-50: oklch(0.982084 0.013244 333.034319);\n  --primary-100: oklch(0.965669 0.023247 338.610142);\n  --primary-150: oklch(0.948854 0.03339 337.959274);\n  --primary-200: oklch(0.93185 0.042831 339.134147);\n  --primary-250: oklch(0.910705 0.055741 337.314857);\n  --primary-300: oklch(0.887629 0.069703 336.916306);\n  --primary-350: oklch(0.86725 0.08373 335.420133);\n  --primary-400: oklch(0.84582 0.096185 334.510766);\n  --primary-450: oklch(0.784752 0.136018 335.952916);\n  --primary-500: oklch(0.723334 0.175513 337.649945);\n  --primary-550: oklch(0.661983 0.214363 338.632544);\n  --primary-600: oklch(0.601253 0.254233 340.252307);\n  --primary-650: oklch(0.536642 0.227232 340.78992);\n  --primary-700: oklch(0.470462 0.200119 341.098388);\n  --primary-750: oklch(0.406687 0.174181 341.335872);\n  --primary-800: oklch(0.340576 0.146851 341.706145);\n  --primary-850: oklch(0.282424 0.121774 341.71207);\n  --primary-900: oklch(0.22599 0.097183 342.322886);\n  --primary-950: oklch(0.168705 0.072287 343.166627);\n  --accent-50: oklch(0.987839 0.007543 61.45578);\n  --accent-100: oklch(0.977951 0.014375 64.347922);\n  --accent-150: oklch(0.965645 0.019381 60.174704);\n  --accent-200: oklch(0.955039 0.025491 63.743337);\n  --accent-250: oklch(0.936249 0.041053 64.929124);\n  --accent-300: oklch(0.917859 0.056636 65.300646);\n  --accent-350: oklch(0.900675 0.072472 68.034989);\n  --accent-400: oklch(0.882019 0.087884 68.490482);\n  --accent-450: oklch(0.829842 0.113933 61.388359);\n  --accent-500: oklch(0.778954 0.140471 55.166517);\n  --accent-550: oklch(0.72492 0.166374 48.688783);\n  --accent-600: oklch(0.674414 0.192429 42.148083);\n  --accent-650: oklch(0.613962 0.184358 39.794614);\n  --accent-700: oklch(0.55289 0.176309 37.423321);\n  --accent-750: oklch(0.492464 0.16713 35.422254);\n  --accent-800: oklch(0.432199 0.159379 33.02244);\n  --accent-850: oklch(0.357475 0.135212 32.07107);\n  --accent-900: oklch(0.281222 0.110671 30.651366);\n  --accent-950: oklch(0.206578 0.08477 29.23388);\n  --grey-50: oklch(0.985104 0 0);\n  --grey-100: oklch(0.970151 0 0);\n  --grey-150: oklch(0.95514 0 0);\n  --grey-200: oklch(0.94007 0 0);\n  --grey-250: oklch(0.920652 0.002558 228.786818);\n  --grey-300: oklch(0.901624 0.003538 219.535738);\n  --grey-350: oklch(0.882025 0.006111 223.464254);\n  --grey-400: oklch(0.863097 0.007776 228.868893);\n  --grey-450: oklch(0.753634 0.008885 236.605307);\n  --grey-500: oklch(0.645222 0.009348 225.150438);\n  --grey-550: oklch(0.536704 0.009767 225.197358);\n  --grey-600: oklch(0.426427 0.011202 232.617199);\n  --grey-650: oklch(0.386365 0.01045 236.835687);\n  --grey-700: oklch(0.348204 0.010712 236.894097);\n  --grey-750: oklch(0.308978 0.011017 236.97265);\n  --grey-800: oklch(0.269413 0.01036 242.083865);\n  --grey-850: oklch(0.223572 0.008405 240.274391);\n  --grey-900: oklch(0.175228 0.006346 236.981786);\n  --grey-950: oklch(0.126543 0.006953 243.792325);\n}\n",":root {\n  --primary-50: rgb(255, 246, 253);\n  --primary-100: rgb(255, 238, 249);\n  --primary-150: rgb(254, 230, 246);\n  --primary-200: rgb(253, 222, 242);\n  --primary-250: rgb(251, 212, 239);\n  --primary-300: rgb(249, 201, 235);\n  --primary-350: rgb(247, 191, 233);\n  --primary-400: rgb(244, 181, 230);\n  --primary-450: rgb(239, 150, 218);\n  --primary-500: rgb(233, 117, 204);\n  --primary-550: rgb(225, 80, 190);\n  --primary-600: rgb(217, 18, 174);\n  --primary-650: rgb(187, 12, 148);\n  --primary-700: rgb(157, 6, 123);\n  --primary-750: rgb(129, 2, 100);\n  --primary-800: rgb(101, 0, 77);\n  --primary-850: rgb(77, 0, 58);\n  --primary-900: rgb(55, 0, 40);\n  --primary-950: rgb(34, 0, 23);\n  --accent-50: rgb(255, 250, 246);\n  --accent-100: rgb(255, 246, 238);\n  --accent-150: rgb(254, 241, 231);\n  --accent-200: rgb(253, 237, 223);\n  --accent-250: rgb(254, 229, 206);\n  --accent-300: rgb(255, 221, 189);\n  --accent-350: rgb(255, 214, 171);\n  --accent-400: rgb(255, 206, 153);\n  --accent-450: rgb(253, 182, 120);\n  --accent-500: rgb(251, 157, 88);\n  --accent-550: rgb(247, 129, 57);\n  --accent-600: rgb(243, 99, 27);\n  --accent-650: rgb(219, 81, 21);\n  --accent-700: rgb(195, 63, 14);\n  --accent-750: rgb(171, 46, 6);\n  --accent-800: rgb(148, 27, 0);\n  --accent-850: rgb(115, 15, 0);\n  --accent-900: rgb(83, 4, 0);\n  --accent-950: rgb(53, 0, 0);\n  --grey-50: rgb(250, 250, 250);\n  --grey-100: rgb(245, 245, 245);\n  --grey-150: rgb(240, 240, 240);\n  --grey-200: rgb(235, 235, 235);\n  --grey-250: rgb(227, 229, 230);\n  --grey-300: rgb(220, 223, 224);\n  --grey-350: rgb(212, 217, 219);\n  --grey-400: rgb(205, 211, 214);\n  --grey-450: rgb(170, 176, 180);\n  --grey-500: rgb(136, 143, 146);\n  --grey-550: rgb(104, 111, 114);\n  --grey-600: rgb(73, 80, 84);\n  --grey-650: rgb(63, 69, 73);\n  --grey-700: rgb(53, 59, 63);\n  --grey-750: rgb(43, 49, 53);\n  --grey-800: rgb(34, 39, 43);\n  --grey-850: rgb(24, 28, 31);\n  --grey-900: rgb(14, 17, 19);\n  --grey-950: rgb(5, 7, 9);\n}\n",":root {\n  --ember-50: #22272b;\n  --ember-100: #1c2a3b;\n  --ember-150: #1c2a4c;\n  --ember-200: #25265c;\n  --ember-250: #331f68;\n  --ember-300: #441170;\n  --ember-350: #611175;\n  --ember-400: #800f73;\n  --ember-450: #9f096a;\n  --ember-500: #bc0758;\n  --ember-550: #d7153a;\n  --ember-600: #de2b34;\n  --ember-650: #e43b2e;\n  --ember-700: #e94927;\n  --ember-750: #ee5621;\n  --ember-800: #f3631b;\n  --ember-850: #f77300;\n  --ember-900: #f98200;\n  --ember-950: #fb9100;\n  --ember-1000: #fba000;\n  --ember-1050: #faaf05;\n  --earthfire-50: #523719;\n  --earthfire-100: #5f360d;\n  --earthfire-150: #6c3300;\n  --earthfire-200: #7a2e00;\n  --earthfire-250: #872600;\n  --earthfire-300: #941b00;\n  --earthfire-350: #a72a05;\n  --earthfire-400: #b9380b;\n  --earthfire-450: #cc4611;\n  --earthfire-500: #e05516;\n  --earthfire-550: #f3631b;\n  --earthfire-600: #f77300;\n  --earthfire-650: #f98200;\n  --earthfire-700: #fb9100;\n  --earthfire-750: #fba000;\n  --earthfire-800: #faaf05;\n  --earthfire-850: #fabb3b;\n  --earthfire-900: #fac757;\n  --earthfire-950: #fbd26f;\n  --earthfire-1000: #fcdd85;\n  --earthfire-1050: #fde79a;\n  --fuchsia-heat-50: #65004d;\n  --fuchsia-heat-100: #7b025f;\n  --fuchsia-heat-150: #920472;\n  --fuchsia-heat-200: #a90885;\n  --fuchsia-heat-250: #c10d99;\n  --fuchsia-heat-300: #d912ae;\n  --fuchsia-heat-350: #e61e92;\n  --fuchsia-heat-400: #f02d77;\n  --fuchsia-heat-450: #f53e5b;\n  --fuchsia-heat-500: #f6503e;\n  --fuchsia-heat-550: #f3631b;\n  --fuchsia-heat-600: #f77300;\n  --fuchsia-heat-650: #f98200;\n  --fuchsia-heat-700: #fb9100;\n  --fuchsia-heat-750: #fba000;\n  --fuchsia-heat-800: #faaf05;\n  --fuchsia-heat-850: #fabb3b;\n  --fuchsia-heat-900: #fac757;\n  --fuchsia-heat-950: #fbd26f;\n  --fuchsia-heat-1000: #fcdd85;\n  --fuchsia-heat-1050: #fde79a;\n  --polar-glow-50: #002664;\n  --polar-glow-100: #013380;\n  --polar-glow-150: #03419e;\n  --polar-glow-200: #074fbd;\n  --polar-glow-250: #0d5ddc;\n  --polar-glow-300: #146cfd;\n  --polar-glow-350: #0077e7;\n  --polar-glow-400: #007ed0;\n  --polar-glow-450: #0082b8;\n  --polar-glow-500: #0082a2;\n  --polar-glow-550: #2e808e;\n  --polar-glow-600: #42929f;\n  --polar-glow-650: #54a3b0;\n  --polar-glow-700: #67b6c1;\n  --polar-glow-750: #79c8d3;\n  --polar-glow-800: #8cdbe5;\n  --polar-glow-850: #9adfe5;\n  --polar-glow-900: #a9e3e5;\n  --polar-glow-950: #b6e7e6;\n  --polar-glow-1000: #c4ebe7;\n  --polar-glow-1050: #d1eeea;\n  --glacier-pool-50: #441170;\n  --glacier-pool-100: #511e88;\n  --glacier-pool-150: #5d2ba1;\n  --glacier-pool-200: #6a39bb;\n  --glacier-pool-250: #7546d6;\n  --glacier-pool-300: #8055f1;\n  --glacier-pool-350: #7359f6;\n  --glacier-pool-400: #645efa;\n  --glacier-pool-450: #5362fc;\n  --glacier-pool-500: #3c67fd;\n  --glacier-pool-550: #146cfd;\n  --glacier-pool-600: #0089ff;\n  --glacier-pool-650: #0ca2ff;\n  --glacier-pool-700: #3bb9ff;\n  --glacier-pool-750: #64cdff;\n  --glacier-pool-800: #8ce0ff;\n  --glacier-pool-850: #9ae3ff;\n  --glacier-pool-900: #a7e5ff;\n  --glacier-pool-950: #b3e8fe;\n  --glacier-pool-1000: #bfeafe;\n  --glacier-pool-1050: #cbedfd;\n  --deep-current-50: #0b3f47;\n  --deep-current-100: #124b54;\n  --deep-current-150: #195862;\n  --deep-current-200: #206571;\n  --deep-current-250: #27727f;\n  --deep-current-300: #2e808e;\n  --deep-current-350: #0082a2;\n  --deep-current-400: #0082b8;\n  --deep-current-450: #007ed0;\n  --deep-current-500: #0077e7;\n  --deep-current-550: #146cfd;\n  --deep-current-600: #0089ff;\n  --deep-current-650: #0ca2ff;\n  --deep-current-700: #3bb9ff;\n  --deep-current-750: #64cdff;\n  --deep-current-800: #8ce0ff;\n  --deep-current-850: #9ae3ff;\n  --deep-current-900: #a7e5ff;\n  --deep-current-950: #b3e8fe;\n  --deep-current-1000: #bfeafe;\n  --deep-current-1050: #cbedfd;\n  --blue-red-50: #002664;\n  --blue-red-100: #013380;\n  --blue-red-150: #03419e;\n  --blue-red-200: #074fbd;\n  --blue-red-250: #0d5ddc;\n  --blue-red-300: #146cfd;\n  --blue-red-350: #4c8eff;\n  --blue-red-400: #79acff;\n  --blue-red-450: #a5c8ff;\n  --blue-red-500: #d2e4ff;\n  --blue-red-550: #fed7d6;\n  --blue-red-600: #f9afae;\n  --blue-red-650: #f18687;\n  --blue-red-700: #e55961;\n  --blue-red-750: #d7153a;\n  --blue-red-800: #bf0f34;\n  --blue-red-850: #a70a2d;\n  --blue-red-900: #8f0527;\n  --blue-red-950: #790220;\n  --blue-red-1000: #630019;\n  --blue-orange-50: #002664;\n  --blue-orange-100: #013380;\n  --blue-orange-150: #03419e;\n  --blue-orange-200: #074fbd;\n  --blue-orange-250: #0d5ddc;\n  --blue-orange-300: #146cfd;\n  --blue-orange-350: #4c8eff;\n  --blue-orange-400: #79acff;\n  --blue-orange-450: #a5c8ff;\n  --blue-orange-500: #d2e4ff;\n  --blue-orange-550: #ffe2d6;\n  --blue-orange-600: #ffc4ad;\n  --blue-orange-650: #fea683;\n  --blue-orange-700: #fa8657;\n  --blue-orange-750: #f3631b;\n  --blue-orange-800: #e05516;\n  --blue-orange-850: #cc4611;\n  --blue-orange-900: #b9380b;\n  --blue-orange-950: #a72a05;\n  --blue-orange-1000: #941b00;\n  --purple-yellow-50: #441170;\n  --purple-yellow-100: #511e88;\n  --purple-yellow-150: #5d2ba1;\n  --purple-yellow-200: #6a39bb;\n  --purple-yellow-250: #7546d6;\n  --purple-yellow-300: #8055f1;\n  --purple-yellow-350: #967bf7;\n  --purple-yellow-400: #ae9efb;\n  --purple-yellow-450: #c7bffe;\n  --purple-yellow-500: #e3dfff;\n  --purple-yellow-550: #fff0da;\n  --purple-yellow-600: #ffe0b4;\n  --purple-yellow-650: #fed08b;\n  --purple-yellow-700: #fcc05d;\n  --purple-yellow-750: #faaf05;\n  --purple-yellow-800: #db9903;\n  --purple-yellow-850: #bd8402;\n  --purple-yellow-900: #a06f01;\n  --purple-yellow-950: #845b00;\n  --purple-yellow-1000: #694800;\n  --fuchsia-teal-50: #65004d;\n  --fuchsia-teal-100: #7b025f;\n  --fuchsia-teal-150: #920472;\n  --fuchsia-teal-200: #a90885;\n  --fuchsia-teal-250: #c10d99;\n  --fuchsia-teal-300: #d912ae;\n  --fuchsia-teal-350: #e65bbf;\n  --fuchsia-teal-400: #f088cf;\n  --fuchsia-teal-450: #f8b1df;\n  --fuchsia-teal-500: #fdd8ef;\n  --fuchsia-teal-550: #d6e5e8;\n  --fuchsia-teal-600: #aecbd1;\n  --fuchsia-teal-650: #86b2ba;\n  --fuchsia-teal-700: #5d99a4;\n  --fuchsia-teal-750: #2e808e;\n  --fuchsia-teal-800: #27727f;\n  --fuchsia-teal-850: #206571;\n  --fuchsia-teal-900: #195862;\n  --fuchsia-teal-950: #124b54;\n  --fuchsia-teal-1000: #0b3f47;\n}\n",":root {\n  --ember-50: hsl(206.666667, 11.688312%, 15.098039%);\n  --ember-100: hsl(212.903226, 35.632184%, 17.058824%);\n  --ember-150: hsl(222.5, 46.153846%, 20.392157%);\n  --ember-200: hsl(238.909091, 42.635659%, 25.294118%);\n  --ember-250: hsl(256.438356, 54.074074%, 26.470588%);\n  --ember-300: hsl(272.210526, 73.643411%, 25.294118%);\n  --ember-350: hsl(288, 74.626866%, 26.27451%);\n  --ember-400: hsl(306.902655, 79.020979%, 28.039216%);\n  --ember-450: hsl(321.2, 89.285714%, 32.941176%);\n  --ember-500: hsl(333.149171, 92.820513%, 38.235294%);\n  --ember-550: hsl(348.556701, 82.20339%, 46.27451%);\n  --ember-600: hsl(356.98324, 73.061224%, 51.960784%);\n  --ember-650: hsl(4.285714, 77.118644%, 53.72549%);\n  --ember-700: hsl(10.515464, 81.512605%, 53.333333%);\n  --ember-750: hsl(15.512195, 85.774059%, 53.137255%);\n  --ember-800: hsl(20, 90%, 52.941176%);\n  --ember-850: hsl(27.935223, 100%, 48.431373%);\n  --ember-900: hsl(31.325301, 100%, 48.823529%);\n  --ember-950: hsl(34.661355, 100%, 49.215686%);\n  --ember-1000: hsl(38.247012, 100%, 49.215686%);\n  --ember-1050: hsl(41.632653, 96.078431%, 50%);\n  --earthfire-50: hsl(31.578947, 53.271028%, 20.980392%);\n  --earthfire-100: hsl(30, 75.925926%, 21.176471%);\n  --earthfire-150: hsl(28.333333, 100%, 21.176471%);\n  --earthfire-200: hsl(22.622951, 100%, 23.921569%);\n  --earthfire-250: hsl(16.888889, 100%, 26.470588%);\n  --earthfire-300: hsl(10.945946, 100%, 29.019608%);\n  --earthfire-350: hsl(13.703704, 94.186047%, 33.72549%);\n  --earthfire-400: hsl(15.517241, 88.77551%, 38.431373%);\n  --earthfire-450: hsl(17.005348, 84.615385%, 43.333333%);\n  --earthfire-500: hsl(18.712871, 82.113821%, 48.235294%);\n  --earthfire-550: hsl(20, 90%, 52.941176%);\n  --earthfire-600: hsl(27.935223, 100%, 48.431373%);\n  --earthfire-650: hsl(31.325301, 100%, 48.823529%);\n  --earthfire-700: hsl(34.661355, 100%, 49.215686%);\n  --earthfire-750: hsl(38.247012, 100%, 49.215686%);\n  --earthfire-800: hsl(41.632653, 96.078431%, 50%);\n  --earthfire-850: hsl(40.209424, 95.024876%, 60.588235%);\n  --earthfire-900: hsl(41.226994, 94.219653%, 66.078431%);\n  --earthfire-950: hsl(42.428571, 94.594595%, 70.980392%);\n  --earthfire-1000: hsl(44.369748, 95.2%, 75.490196%);\n  --earthfire-1050: hsl(46.666667, 96.116505%, 79.803922%);\n  --fuchsia-heat-50: hsl(314.257426, 100%, 19.803922%);\n  --fuchsia-heat-100: hsl(313.884298, 96.8%, 24.509804%);\n  --fuchsia-heat-150: hsl(313.521127, 94.666667%, 29.411765%);\n  --fuchsia-heat-200: hsl(313.416149, 90.960452%, 34.705882%);\n  --fuchsia-heat-250: hsl(313.333333, 87.378641%, 40.392157%);\n  --fuchsia-heat-300: hsl(312.964824, 84.680851%, 46.078431%);\n  --fuchsia-heat-350: hsl(325.2, 80%, 50.980392%);\n  --fuchsia-heat-400: hsl(337.230769, 86.666667%, 55.882353%);\n  --fuchsia-heat-450: hsl(350.491803, 90.147783%, 60.196078%);\n  --fuchsia-heat-500: hsl(5.869565, 91.089109%, 60.392157%);\n  --fuchsia-heat-550: hsl(20, 90%, 52.941176%);\n  --fuchsia-heat-600: hsl(27.935223, 100%, 48.431373%);\n  --fuchsia-heat-650: hsl(31.325301, 100%, 48.823529%);\n  --fuchsia-heat-700: hsl(34.661355, 100%, 49.215686%);\n  --fuchsia-heat-750: hsl(38.247012, 100%, 49.215686%);\n  --fuchsia-heat-800: hsl(41.632653, 96.078431%, 50%);\n  --fuchsia-heat-850: hsl(40.209424, 95.024876%, 60.588235%);\n  --fuchsia-heat-900: hsl(41.226994, 94.219653%, 66.078431%);\n  --fuchsia-heat-950: hsl(42.428571, 94.594595%, 70.980392%);\n  --fuchsia-heat-1000: hsl(44.369748, 95.2%, 75.490196%);\n  --fuchsia-heat-1050: hsl(46.666667, 96.116505%, 79.803922%);\n  --polar-glow-50: hsl(217.2, 100%, 19.607843%);\n  --polar-glow-100: hsl(216.377953, 98.449612%, 25.294118%);\n  --polar-glow-150: hsl(216, 96.273292%, 31.568627%);\n  --polar-glow-200: hsl(216.263736, 92.857143%, 38.431373%);\n  --polar-glow-250: hsl(216.811594, 88.841202%, 45.686275%);\n  --polar-glow-300: hsl(217.339056, 98.312236%, 53.529412%);\n  --polar-glow-350: hsl(209.090909, 100%, 45.294118%);\n  --polar-glow-400: hsl(203.653846, 100%, 40.784314%);\n  --polar-glow-450: hsl(197.608696, 100%, 36.078431%);\n  --polar-glow-500: hsl(191.851852, 100%, 31.764706%);\n  --polar-glow-550: hsl(188.75, 51.06383%, 36.862745%);\n  --polar-glow-600: hsl(188.387097, 41.333333%, 44.117647%);\n  --polar-glow-650: hsl(188.478261, 36.8%, 50.980392%);\n  --polar-glow-700: hsl(187.333333, 42.056075%, 58.039216%);\n  --polar-glow-750: hsl(187.333333, 50.561798%, 65.098039%);\n  --polar-glow-800: hsl(186.741573, 63.120567%, 72.352941%);\n  --polar-glow-850: hsl(184.8, 59.055118%, 75.098039%);\n  --polar-glow-900: hsl(182, 53.571429%, 78.039216%);\n  --polar-glow-950: hsl(178.77551, 50.515464%, 80.980392%);\n  --polar-glow-1000: hsl(173.846154, 49.367089%, 84.509804%);\n  --polar-glow-1050: hsl(171.724138, 46.031746%, 87.647059%);\n  --glacier-pool-50: hsl(272.210526, 73.643411%, 25.294118%);\n  --glacier-pool-100: hsl(268.867925, 63.855422%, 32.54902%);\n  --glacier-pool-150: hsl(265.423729, 57.843137%, 40%);\n  --glacier-pool-200: hsl(262.615385, 53.278689%, 47.843137%);\n  --glacier-pool-250: hsl(259.583333, 63.716814%, 55.686275%);\n  --glacier-pool-300: hsl(256.538462, 84.782609%, 63.921569%);\n  --glacier-pool-350: hsl(249.936306, 89.714286%, 65.686275%);\n  --glacier-pool-400: hsl(242.307692, 93.975904%, 67.45098%);\n  --glacier-pool-450: hsl(234.674556, 96.571429%, 65.686275%);\n  --glacier-pool-500: hsl(226.632124, 97.969543%, 61.372549%);\n  --glacier-pool-550: hsl(217.339056, 98.312236%, 53.529412%);\n  --glacier-pool-600: hsl(207.764706, 100%, 50%);\n  --glacier-pool-650: hsl(202.962963, 100%, 52.352941%);\n  --glacier-pool-700: hsl(201.428571, 100%, 61.568627%);\n  --glacier-pool-750: hsl(199.354839, 100%, 69.607843%);\n  --glacier-pool-800: hsl(196.173913, 100%, 77.45098%);\n  --glacier-pool-850: hsl(196.633663, 100%, 80.196078%);\n  --glacier-pool-900: hsl(197.727273, 100%, 82.745098%);\n  --glacier-pool-950: hsl(197.6, 97.402597%, 84.901961%);\n  --glacier-pool-1000: hsl(199.047619, 96.923077%, 87.254902%);\n  --glacier-pool-1050: hsl(199.2, 92.592593%, 89.411765%);\n  --deep-current-50: hsl(188, 73.170732%, 16.078431%);\n  --deep-current-100: hsl(188.181818, 64.705882%, 20%);\n  --deep-current-150: hsl(188.219178, 59.349593%, 24.117647%);\n  --deep-current-200: hsl(188.888889, 55.862069%, 28.431373%);\n  --deep-current-250: hsl(188.863636, 53.012048%, 32.54902%);\n  --deep-current-300: hsl(188.75, 51.06383%, 36.862745%);\n  --deep-current-350: hsl(191.851852, 100%, 31.764706%);\n  --deep-current-400: hsl(197.608696, 100%, 36.078431%);\n  --deep-current-450: hsl(203.653846, 100%, 40.784314%);\n  --deep-current-500: hsl(209.090909, 100%, 45.294118%);\n  --deep-current-550: hsl(217.339056, 98.312236%, 53.529412%);\n  --deep-current-600: hsl(207.764706, 100%, 50%);\n  --deep-current-650: hsl(202.962963, 100%, 52.352941%);\n  --deep-current-700: hsl(201.428571, 100%, 61.568627%);\n  --deep-current-750: hsl(199.354839, 100%, 69.607843%);\n  --deep-current-800: hsl(196.173913, 100%, 77.45098%);\n  --deep-current-850: hsl(196.633663, 100%, 80.196078%);\n  --deep-current-900: hsl(197.727273, 100%, 82.745098%);\n  --deep-current-950: hsl(197.6, 97.402597%, 84.901961%);\n  --deep-current-1000: hsl(199.047619, 96.923077%, 87.254902%);\n  --deep-current-1050: hsl(199.2, 92.592593%, 89.411765%);\n  --blue-red-50: hsl(217.2, 100%, 19.607843%);\n  --blue-red-100: hsl(216.377953, 98.449612%, 25.294118%);\n  --blue-red-150: hsl(216, 96.273292%, 31.568627%);\n  --blue-red-200: hsl(216.263736, 92.857143%, 38.431373%);\n  --blue-red-250: hsl(216.811594, 88.841202%, 45.686275%);\n  --blue-red-300: hsl(217.339056, 98.312236%, 53.529412%);\n  --blue-red-350: hsl(217.877095, 100%, 64.901961%);\n  --blue-red-400: hsl(217.164179, 100%, 73.72549%);\n  --blue-red-450: hsl(216.666667, 100%, 82.352941%);\n  --blue-red-500: hsl(216, 100%, 91.176471%);\n  --blue-red-550: hsl(1.5, 95.238095%, 91.764706%);\n  --blue-red-600: hsl(0.8, 86.206897%, 82.941176%);\n  --blue-red-650: hsl(359.439252, 79.259259%, 73.529412%);\n  --blue-red-700: hsl(356.571429, 72.916667%, 62.352941%);\n  --blue-red-750: hsl(348.556701, 82.20339%, 46.27451%);\n  --blue-red-800: hsl(347.386364, 85.436893%, 40.392157%);\n  --blue-red-850: hsl(346.624204, 88.700565%, 34.705882%);\n  --blue-red-900: hsl(345.217391, 93.243243%, 29.019608%);\n  --blue-red-950: hsl(344.87395, 96.747967%, 24.117647%);\n  --blue-red-1000: hsl(344.848485, 100%, 19.411765%);\n  --blue-orange-50: hsl(217.2, 100%, 19.607843%);\n  --blue-orange-100: hsl(216.377953, 98.449612%, 25.294118%);\n  --blue-orange-150: hsl(216, 96.273292%, 31.568627%);\n  --blue-orange-200: hsl(216.263736, 92.857143%, 38.431373%);\n  --blue-orange-250: hsl(216.811594, 88.841202%, 45.686275%);\n  --blue-orange-300: hsl(217.339056, 98.312236%, 53.529412%);\n  --blue-orange-350: hsl(217.877095, 100%, 64.901961%);\n  --blue-orange-400: hsl(217.164179, 100%, 73.72549%);\n  --blue-orange-450: hsl(216.666667, 100%, 82.352941%);\n  --blue-orange-500: hsl(216, 100%, 91.176471%);\n  --blue-orange-550: hsl(17.560976, 100%, 91.960784%);\n  --blue-orange-600: hsl(16.829268, 100%, 83.921569%);\n  --blue-orange-650: hsl(17.073171, 98.4%, 75.490196%);\n  --blue-orange-700: hsl(17.300613, 94.219653%, 66.078431%);\n  --blue-orange-750: hsl(20, 90%, 52.941176%);\n  --blue-orange-800: hsl(18.712871, 82.113821%, 48.235294%);\n  --blue-orange-850: hsl(17.005348, 84.615385%, 43.333333%);\n  --blue-orange-900: hsl(15.517241, 88.77551%, 38.431373%);\n  --blue-orange-950: hsl(13.703704, 94.186047%, 33.72549%);\n  --blue-orange-1000: hsl(10.945946, 100%, 29.019608%);\n  --purple-yellow-50: hsl(272.210526, 73.643411%, 25.294118%);\n  --purple-yellow-100: hsl(268.867925, 63.855422%, 32.54902%);\n  --purple-yellow-150: hsl(265.423729, 57.843137%, 40%);\n  --purple-yellow-200: hsl(262.615385, 53.278689%, 47.843137%);\n  --purple-yellow-250: hsl(259.583333, 63.716814%, 55.686275%);\n  --purple-yellow-300: hsl(256.538462, 84.782609%, 63.921569%);\n  --purple-yellow-350: hsl(253.064516, 88.571429%, 72.54902%);\n  --purple-yellow-400: hsl(250.322581, 92.079208%, 80.196078%);\n  --purple-yellow-450: hsl(247.619048, 96.923077%, 87.254902%);\n  --purple-yellow-500: hsl(247.5, 100%, 93.72549%);\n  --purple-yellow-550: hsl(35.675676, 100%, 92.745098%);\n  --purple-yellow-600: hsl(35.2, 100%, 85.294118%);\n  --purple-yellow-650: hsl(36, 98.290598%, 77.058824%);\n  --purple-yellow-700: hsl(37.358491, 96.363636%, 67.647059%);\n  --purple-yellow-750: hsl(41.632653, 96.078431%, 50%);\n  --purple-yellow-800: hsl(41.666667, 97.297297%, 43.529412%);\n  --purple-yellow-850: hsl(41.71123, 97.905759%, 37.45098%);\n  --purple-yellow-900: hsl(41.509434, 98.757764%, 31.568627%);\n  --purple-yellow-950: hsl(41.363636, 100%, 25.882353%);\n  --purple-yellow-1000: hsl(41.142857, 100%, 20.588235%);\n  --fuchsia-teal-50: hsl(314.257426, 100%, 19.803922%);\n  --fuchsia-teal-100: hsl(313.884298, 96.8%, 24.509804%);\n  --fuchsia-teal-150: hsl(313.521127, 94.666667%, 29.411765%);\n  --fuchsia-teal-200: hsl(313.416149, 90.960452%, 34.705882%);\n  --fuchsia-teal-250: hsl(313.333333, 87.378641%, 40.392157%);\n  --fuchsia-teal-300: hsl(312.964824, 84.680851%, 46.078431%);\n  --fuchsia-teal-350: hsl(316.834532, 73.544974%, 62.941176%);\n  --fuchsia-teal-400: hsl(319.038462, 77.61194%, 73.72549%);\n  --fuchsia-teal-450: hsl(321.126761, 83.529412%, 83.333333%);\n  --fuchsia-teal-500: hsl(322.702703, 90.243902%, 91.960784%);\n  --fuchsia-teal-550: hsl(190, 28.125%, 87.45098%);\n  --fuchsia-teal-600: hsl(190.285714, 27.559055%, 75.098039%);\n  --fuchsia-teal-650: hsl(189.230769, 27.368421%, 62.745098%);\n  --fuchsia-teal-700: hsl(189.295775, 28.063241%, 50.392157%);\n  --fuchsia-teal-750: hsl(188.75, 51.06383%, 36.862745%);\n  --fuchsia-teal-800: hsl(188.863636, 53.012048%, 32.54902%);\n  --fuchsia-teal-850: hsl(188.888889, 55.862069%, 28.431373%);\n  --fuchsia-teal-900: hsl(188.219178, 59.349593%, 24.117647%);\n  --fuchsia-teal-950: hsl(188.181818, 64.705882%, 20%);\n  --fuchsia-teal-1000: hsl(188, 73.170732%, 16.078431%);\n}\n",":root {\n  --ember-50: oklch(0.269413 0.01036 242.083865);\n  --ember-100: oklch(0.280695 0.036934 253.775209);\n  --ember-150: oklch(0.291519 0.065114 265.659595);\n  --ember-200: oklch(0.301311 0.094461 278.30015);\n  --ember-250: oklch(0.312009 0.120788 290.206075);\n  --ember-300: oklch(0.322758 0.148913 302.732273);\n  --ember-350: oklch(0.369931 0.162489 318.211549);\n  --ember-400: oklch(0.418729 0.176089 333.932697);\n  --ember-450: oklch(0.466956 0.190513 349.223418);\n  --ember-500: oklch(0.513643 0.203545 4.69366);\n  --ember-550: oklch(0.561955 0.217505 20.33356);\n  --ember-600: oklch(0.585314 0.212514 24.790531);\n  --ember-650: oklch(0.607539 0.207411 29.085222);\n  --ember-700: oklch(0.628775 0.202089 33.534271);\n  --ember-750: oklch(0.650881 0.19719 37.750468);\n  --ember-800: oklch(0.674414 0.192429 42.148083);\n  --ember-850: oklch(0.701477 0.187172 49.361077);\n  --ember-900: oklch(0.726736 0.179402 55.252765);\n  --ember-950: oklch(0.753502 0.17373 61.793866);\n  --ember-1000: oklch(0.779125 0.169366 69.443705);\n  --ember-1050: oklch(0.805038 0.167358 77.590601);\n  --earthfire-50: oklch(0.361361 0.058506 66.920145);\n  --earthfire-100: oklch(0.376354 0.078643 60.457792);\n  --earthfire-150: oklch(0.389913 0.09828 53.546838);\n  --earthfire-200: oklch(0.405209 0.117174 44.341469);\n  --earthfire-250: oklch(0.418027 0.138006 37.615244);\n  --earthfire-300: oklch(0.432199 0.159379 33.02244);\n  --earthfire-350: oklch(0.481236 0.166424 34.74618);\n  --earthfire-400: oklch(0.527869 0.172446 36.568043);\n  --earthfire-450: oklch(0.576155 0.179105 38.361169);\n  --earthfire-500: oklch(0.62691 0.18587 40.41205);\n  --earthfire-550: oklch(0.674414 0.192429 42.148083);\n  --earthfire-600: oklch(0.701477 0.187172 49.361077);\n  --earthfire-650: oklch(0.726736 0.179402 55.252765);\n  --earthfire-700: oklch(0.753502 0.17373 61.793866);\n  --earthfire-750: oklch(0.779125 0.169366 69.443705);\n  --earthfire-800: oklch(0.805038 0.167358 77.590601);\n  --earthfire-850: oklch(0.829388 0.153446 80.686547);\n  --earthfire-900: oklch(0.854539 0.139994 84.274241);\n  --earthfire-950: oklch(0.879459 0.126376 87.177348);\n  --earthfire-1000: oklch(0.904874 0.112967 90.631198);\n  --earthfire-1050: oklch(0.928754 0.099044 94.038586);\n  --fuchsia-heat-50: oklch(0.340576 0.146851 341.706145);\n  --fuchsia-heat-100: oklch(0.39295 0.168058 341.453107);\n  --fuchsia-heat-150: oklch(0.44562 0.190168 341.161978);\n  --fuchsia-heat-200: oklch(0.497141 0.211145 340.960438);\n  --fuchsia-heat-250: oklch(0.549558 0.232656 340.736035);\n  --fuchsia-heat-300: oklch(0.601253 0.254233 340.252307);\n  --fuchsia-heat-350: oklch(0.615196 0.241283 352.619879);\n  --fuchsia-heat-400: oklch(0.63119 0.22952 4.913037);\n  --fuchsia-heat-450: oklch(0.645314 0.217167 17.377063);\n  --fuchsia-heat-500: oklch(0.659495 0.205206 29.726519);\n  --fuchsia-heat-550: oklch(0.674414 0.192429 42.148083);\n  --fuchsia-heat-600: oklch(0.701477 0.187172 49.361077);\n  --fuchsia-heat-650: oklch(0.726736 0.179402 55.252765);\n  --fuchsia-heat-700: oklch(0.753502 0.17373 61.793866);\n  --fuchsia-heat-750: oklch(0.779125 0.169366 69.443705);\n  --fuchsia-heat-800: oklch(0.805038 0.167358 77.590601);\n  --fuchsia-heat-850: oklch(0.829388 0.153446 80.686547);\n  --fuchsia-heat-900: oklch(0.854539 0.139994 84.274241);\n  --fuchsia-heat-950: oklch(0.879459 0.126376 87.177348);\n  --fuchsia-heat-1000: oklch(0.904874 0.112967 90.631198);\n  --fuchsia-heat-1050: oklch(0.928754 0.099044 94.038586);\n  --polar-glow-50: oklch(0.289999 0.117296 259.841938);\n  --polar-glow-100: oklch(0.346412 0.139327 259.961746);\n  --polar-glow-150: oklch(0.404605 0.161871 260.061885);\n  --polar-glow-200: oklch(0.461781 0.184828 260.313682);\n  --polar-glow-250: oklch(0.517315 0.207024 260.543294);\n  --polar-glow-300: oklch(0.575113 0.229834 260.756335);\n  --polar-glow-350: oklch(0.578705 0.191386 255.121913);\n  --polar-glow-400: oklch(0.578804 0.15527 247.855287);\n  --polar-glow-450: oklch(0.574245 0.124526 236.539125);\n  --polar-glow-500: oklch(0.562986 0.104886 223.037098);\n  --polar-glow-550: oklch(0.55658 0.080187 210.887635);\n  --polar-glow-600: oklch(0.615402 0.079898 209.572467);\n  --polar-glow-650: oklch(0.670375 0.079742 209.417364);\n  --polar-glow-700: oklch(0.72976 0.079297 207.15741);\n  --polar-glow-750: oklch(0.785871 0.079214 207.048747);\n  --polar-glow-800: oklch(0.843907 0.078713 205.971232);\n  --polar-glow-850: oklch(0.859948 0.069402 202.812071);\n  --polar-glow-900: oklch(0.87702 0.058972 198.797615);\n  --polar-glow-950: oklch(0.893654 0.050348 194.734525);\n  --polar-glow-1000: oklch(0.911229 0.040839 188.845638);\n  --polar-glow-1050: oklch(0.926969 0.030829 186.587966);\n  --glacier-pool-50: oklch(0.322758 0.148913 302.732273);\n  --glacier-pool-100: oklch(0.374656 0.163573 300.324655);\n  --glacier-pool-150: oklch(0.425736 0.178167 297.580897);\n  --glacier-pool-200: oklch(0.479328 0.192259 295.464688);\n  --glacier-pool-250: oklch(0.529513 0.208229 292.881773);\n  --glacier-pool-300: oklch(0.58173 0.221615 290.501683);\n  --glacier-pool-350: oklch(0.580137 0.223519 284.586437);\n  --glacier-pool-400: oklch(0.579752 0.224844 278.450141);\n  --glacier-pool-450: oklch(0.577309 0.226554 272.757579);\n  --glacier-pool-500: oklch(0.575983 0.227974 266.652143);\n  --glacier-pool-550: oklch(0.575113 0.229834 260.756335);\n  --glacier-pool-600: oklch(0.63419 0.200676 253.816025);\n  --glacier-pool-650: oklch(0.6898 0.174127 245.772308);\n  --glacier-pool-700: oklch(0.748412 0.146952 238.284402);\n  --glacier-pool-750: oklch(0.805434 0.11993 231.546964);\n  --glacier-pool-800: oklch(0.864091 0.092143 223.595164);\n  --glacier-pool-850: oklch(0.877515 0.082001 224.061156);\n  --glacier-pool-900: oklch(0.88877 0.072084 225.828062);\n  --glacier-pool-950: oklch(0.901652 0.061983 225.291305);\n  --glacier-pool-1000: oklch(0.913126 0.052239 227.828856);\n  --glacier-pool-1050: oklch(0.926674 0.041663 227.890787);\n  --deep-current-50: oklch(0.339119 0.053288 210.303482);\n  --deep-current-100: oklch(0.381439 0.05831 210.32537);\n  --deep-current-150: oklch(0.425885 0.063754 210.18179);\n  --deep-current-200: oklch(0.469673 0.06943 211.381297);\n  --deep-current-250: oklch(0.512064 0.074544 211.194944);\n  --deep-current-300: oklch(0.55658 0.080187 210.887635);\n  --deep-current-350: oklch(0.562986 0.104886 223.037098);\n  --deep-current-400: oklch(0.574245 0.124526 236.539125);\n  --deep-current-450: oklch(0.578804 0.15527 247.855287);\n  --deep-current-500: oklch(0.578705 0.191386 255.121913);\n  --deep-current-550: oklch(0.575113 0.229834 260.756335);\n  --deep-current-600: oklch(0.63419 0.200676 253.816025);\n  --deep-current-650: oklch(0.6898 0.174127 245.772308);\n  --deep-current-700: oklch(0.748412 0.146952 238.284402);\n  --deep-current-750: oklch(0.805434 0.11993 231.546964);\n  --deep-current-800: oklch(0.864091 0.092143 223.595164);\n  --deep-current-850: oklch(0.877515 0.082001 224.061156);\n  --deep-current-900: oklch(0.88877 0.072084 225.828062);\n  --deep-current-950: oklch(0.901652 0.061983 225.291305);\n  --deep-current-1000: oklch(0.913126 0.052239 227.828856);\n  --deep-current-1050: oklch(0.926674 0.041663 227.890787);\n  --blue-red-50: oklch(0.289999 0.117296 259.841938);\n  --blue-red-100: oklch(0.346412 0.139327 259.961746);\n  --blue-red-150: oklch(0.404605 0.161871 260.061885);\n  --blue-red-200: oklch(0.461781 0.184828 260.313682);\n  --blue-red-250: oklch(0.517315 0.207024 260.543294);\n  --blue-red-300: oklch(0.575113 0.229834 260.756335);\n  --blue-red-350: oklch(0.659895 0.181079 260.40564);\n  --blue-red-400: oklch(0.743227 0.132559 259.777551);\n  --blue-red-450: oklch(0.826966 0.086548 259.302243);\n  --blue-red-500: oklch(0.913886 0.041736 258.372328);\n  --blue-red-550: oklch(0.911745 0.043744 19.723964);\n  --blue-red-600: oklch(0.823869 0.087154 19.975422);\n  --blue-red-650: oklch(0.736785 0.130954 20.143132);\n  --blue-red-700: oklch(0.648386 0.174007 20.021122);\n  --blue-red-750: oklch(0.561955 0.217505 20.33356);\n  --blue-red-800: oklch(0.513735 0.199897 19.637869);\n  --blue-red-850: oklch(0.464621 0.181494 19.233197);\n  --blue-red-900: oklch(0.414123 0.162854 18.194131);\n  --blue-red-950: oklch(0.366342 0.145153 17.746067);\n  --blue-red-1000: oklch(0.316967 0.126887 17.133117);\n  --blue-orange-50: oklch(0.289999 0.117296 259.841938);\n  --blue-orange-100: oklch(0.346412 0.139327 259.961746);\n  --blue-orange-150: oklch(0.404605 0.161871 260.061885);\n  --blue-orange-200: oklch(0.461781 0.184828 260.313682);\n  --blue-orange-250: oklch(0.517315 0.207024 260.543294);\n  --blue-orange-300: oklch(0.575113 0.229834 260.756335);\n  --blue-orange-350: oklch(0.659895 0.181079 260.40564);\n  --blue-orange-400: oklch(0.743227 0.132559 259.777551);\n  --blue-orange-450: oklch(0.826966 0.086548 259.302243);\n  --blue-orange-500: oklch(0.913886 0.041736 258.372328);\n  --blue-orange-550: oklch(0.933349 0.035984 43.837057);\n  --blue-orange-600: oklch(0.86748 0.074912 42.286109);\n  --blue-orange-650: oklch(0.804424 0.115134 42.411149);\n  --blue-orange-700: oklch(0.739889 0.154446 42.097443);\n  --blue-orange-750: oklch(0.674414 0.192429 42.148083);\n  --blue-orange-800: oklch(0.62691 0.18587 40.41205);\n  --blue-orange-850: oklch(0.576155 0.179105 38.361169);\n  --blue-orange-900: oklch(0.527869 0.172446 36.568043);\n  --blue-orange-950: oklch(0.481236 0.166424 34.74618);\n  --blue-orange-1000: oklch(0.432199 0.159379 33.02244);\n  --purple-yellow-50: oklch(0.322758 0.148913 302.732273);\n  --purple-yellow-100: oklch(0.374656 0.163573 300.324655);\n  --purple-yellow-150: oklch(0.425736 0.178167 297.580897);\n  --purple-yellow-200: oklch(0.479328 0.192259 295.464688);\n  --purple-yellow-250: oklch(0.529513 0.208229 292.881773);\n  --purple-yellow-300: oklch(0.58173 0.221615 290.501683);\n  --purple-yellow-350: oklch(0.664976 0.178152 290.765042);\n  --purple-yellow-400: oklch(0.749505 0.132289 290.742615);\n  --purple-yellow-450: oklch(0.832898 0.087771 290.173031);\n  --purple-yellow-500: oklch(0.91662 0.04346 291.253558);\n  --purple-yellow-550: oklch(0.961229 0.033189 77.605347);\n  --purple-yellow-600: oklch(0.921681 0.066554 76.393209);\n  --purple-yellow-650: oklch(0.882439 0.100828 76.994256);\n  --purple-yellow-700: oklch(0.843835 0.134194 77.661362);\n  --purple-yellow-750: oklch(0.805038 0.167358 77.590601);\n  --purple-yellow-800: oklch(0.728842 0.15156 77.733769);\n  --purple-yellow-850: oklch(0.65373 0.135805 78.088427);\n  --purple-yellow-900: oklch(0.577599 0.120128 78.003109);\n  --purple-yellow-950: oklch(0.502188 0.104612 78.188823);\n  --purple-yellow-1000: oklch(0.427326 0.08887 78.678822);\n  --fuchsia-teal-50: oklch(0.340576 0.146851 341.706145);\n  --fuchsia-teal-100: oklch(0.39295 0.168058 341.453107);\n  --fuchsia-teal-150: oklch(0.44562 0.190168 341.161978);\n  --fuchsia-teal-200: oklch(0.497141 0.211145 340.960438);\n  --fuchsia-teal-250: oklch(0.549558 0.232656 340.736035);\n  --fuchsia-teal-300: oklch(0.601253 0.254233 340.252307);\n  --fuchsia-teal-350: oklch(0.681377 0.203473 340.178482);\n  --fuchsia-teal-400: oklch(0.760257 0.152133 340.196108);\n  --fuchsia-teal-450: oklch(0.840598 0.100865 340.425517);\n  --fuchsia-teal-500: oklch(0.919831 0.050647 340.40848);\n  --fuchsia-teal-550: oklch(0.911541 0.016561 211.040795);\n  --fuchsia-teal-600: oklch(0.822569 0.032253 211.568887);\n  --fuchsia-teal-650: oklch(0.734695 0.048316 209.946656);\n  --fuchsia-teal-700: oklch(0.646194 0.064372 210.475981);\n  --fuchsia-teal-750: oklch(0.55658 0.080187 210.887635);\n  --fuchsia-teal-800: oklch(0.512064 0.074544 211.194944);\n  --fuchsia-teal-850: oklch(0.469673 0.06943 211.381297);\n  --fuchsia-teal-900: oklch(0.425885 0.063754 210.18179);\n  --fuchsia-teal-950: oklch(0.381439 0.05831 210.32537);\n  --fuchsia-teal-1000: oklch(0.339119 0.053288 210.303482);\n}\n",":root {\n  --ember-50: rgb(34, 39, 43);\n  --ember-100: rgb(28, 42, 59);\n  --ember-150: rgb(28, 42, 76);\n  --ember-200: rgb(37, 38, 92);\n  --ember-250: rgb(51, 31, 104);\n  --ember-300: rgb(68, 17, 112);\n  --ember-350: rgb(97, 17, 117);\n  --ember-400: rgb(128, 15, 115);\n  --ember-450: rgb(159, 9, 106);\n  --ember-500: rgb(188, 7, 88);\n  --ember-550: rgb(215, 21, 58);\n  --ember-600: rgb(222, 43, 52);\n  --ember-650: rgb(228, 59, 46);\n  --ember-700: rgb(233, 73, 39);\n  --ember-750: rgb(238, 86, 33);\n  --ember-800: rgb(243, 99, 27);\n  --ember-850: rgb(247, 115, 0);\n  --ember-900: rgb(249, 130, 0);\n  --ember-950: rgb(251, 145, 0);\n  --ember-1000: rgb(251, 160, 0);\n  --ember-1050: rgb(250, 175, 5);\n  --earthfire-50: rgb(82, 55, 25);\n  --earthfire-100: rgb(95, 54, 13);\n  --earthfire-150: rgb(108, 51, 0);\n  --earthfire-200: rgb(122, 46, 0);\n  --earthfire-250: rgb(135, 38, 0);\n  --earthfire-300: rgb(148, 27, 0);\n  --earthfire-350: rgb(167, 42, 5);\n  --earthfire-400: rgb(185, 56, 11);\n  --earthfire-450: rgb(204, 70, 17);\n  --earthfire-500: rgb(224, 85, 22);\n  --earthfire-550: rgb(243, 99, 27);\n  --earthfire-600: rgb(247, 115, 0);\n  --earthfire-650: rgb(249, 130, 0);\n  --earthfire-700: rgb(251, 145, 0);\n  --earthfire-750: rgb(251, 160, 0);\n  --earthfire-800: rgb(250, 175, 5);\n  --earthfire-850: rgb(250, 187, 59);\n  --earthfire-900: rgb(250, 199, 87);\n  --earthfire-950: rgb(251, 210, 111);\n  --earthfire-1000: rgb(252, 221, 133);\n  --earthfire-1050: rgb(253, 231, 154);\n  --fuchsia-heat-50: rgb(101, 0, 77);\n  --fuchsia-heat-100: rgb(123, 2, 95);\n  --fuchsia-heat-150: rgb(146, 4, 114);\n  --fuchsia-heat-200: rgb(169, 8, 133);\n  --fuchsia-heat-250: rgb(193, 13, 153);\n  --fuchsia-heat-300: rgb(217, 18, 174);\n  --fuchsia-heat-350: rgb(230, 30, 146);\n  --fuchsia-heat-400: rgb(240, 45, 119);\n  --fuchsia-heat-450: rgb(245, 62, 91);\n  --fuchsia-heat-500: rgb(246, 80, 62);\n  --fuchsia-heat-550: rgb(243, 99, 27);\n  --fuchsia-heat-600: rgb(247, 115, 0);\n  --fuchsia-heat-650: rgb(249, 130, 0);\n  --fuchsia-heat-700: rgb(251, 145, 0);\n  --fuchsia-heat-750: rgb(251, 160, 0);\n  --fuchsia-heat-800: rgb(250, 175, 5);\n  --fuchsia-heat-850: rgb(250, 187, 59);\n  --fuchsia-heat-900: rgb(250, 199, 87);\n  --fuchsia-heat-950: rgb(251, 210, 111);\n  --fuchsia-heat-1000: rgb(252, 221, 133);\n  --fuchsia-heat-1050: rgb(253, 231, 154);\n  --polar-glow-50: rgb(0, 38, 100);\n  --polar-glow-100: rgb(1, 51, 128);\n  --polar-glow-150: rgb(3, 65, 158);\n  --polar-glow-200: rgb(7, 79, 189);\n  --polar-glow-250: rgb(13, 93, 220);\n  --polar-glow-300: rgb(20, 108, 253);\n  --polar-glow-350: rgb(0, 119, 231);\n  --polar-glow-400: rgb(0, 126, 208);\n  --polar-glow-450: rgb(0, 130, 184);\n  --polar-glow-500: rgb(0, 130, 162);\n  --polar-glow-550: rgb(46, 128, 142);\n  --polar-glow-600: rgb(66, 146, 159);\n  --polar-glow-650: rgb(84, 163, 176);\n  --polar-glow-700: rgb(103, 182, 193);\n  --polar-glow-750: rgb(121, 200, 211);\n  --polar-glow-800: rgb(140, 219, 229);\n  --polar-glow-850: rgb(154, 223, 229);\n  --polar-glow-900: rgb(169, 227, 229);\n  --polar-glow-950: rgb(182, 231, 230);\n  --polar-glow-1000: rgb(196, 235, 231);\n  --polar-glow-1050: rgb(209, 238, 234);\n  --glacier-pool-50: rgb(68, 17, 112);\n  --glacier-pool-100: rgb(81, 30, 136);\n  --glacier-pool-150: rgb(93, 43, 161);\n  --glacier-pool-200: rgb(106, 57, 187);\n  --glacier-pool-250: rgb(117, 70, 214);\n  --glacier-pool-300: rgb(128, 85, 241);\n  --glacier-pool-350: rgb(115, 89, 246);\n  --glacier-pool-400: rgb(100, 94, 250);\n  --glacier-pool-450: rgb(83, 98, 252);\n  --glacier-pool-500: rgb(60, 103, 253);\n  --glacier-pool-550: rgb(20, 108, 253);\n  --glacier-pool-600: rgb(0, 137, 255);\n  --glacier-pool-650: rgb(12, 162, 255);\n  --glacier-pool-700: rgb(59, 185, 255);\n  --glacier-pool-750: rgb(100, 205, 255);\n  --glacier-pool-800: rgb(140, 224, 255);\n  --glacier-pool-850: rgb(154, 227, 255);\n  --glacier-pool-900: rgb(167, 229, 255);\n  --glacier-pool-950: rgb(179, 232, 254);\n  --glacier-pool-1000: rgb(191, 234, 254);\n  --glacier-pool-1050: rgb(203, 237, 253);\n  --deep-current-50: rgb(11, 63, 71);\n  --deep-current-100: rgb(18, 75, 84);\n  --deep-current-150: rgb(25, 88, 98);\n  --deep-current-200: rgb(32, 101, 113);\n  --deep-current-250: rgb(39, 114, 127);\n  --deep-current-300: rgb(46, 128, 142);\n  --deep-current-350: rgb(0, 130, 162);\n  --deep-current-400: rgb(0, 130, 184);\n  --deep-current-450: rgb(0, 126, 208);\n  --deep-current-500: rgb(0, 119, 231);\n  --deep-current-550: rgb(20, 108, 253);\n  --deep-current-600: rgb(0, 137, 255);\n  --deep-current-650: rgb(12, 162, 255);\n  --deep-current-700: rgb(59, 185, 255);\n  --deep-current-750: rgb(100, 205, 255);\n  --deep-current-800: rgb(140, 224, 255);\n  --deep-current-850: rgb(154, 227, 255);\n  --deep-current-900: rgb(167, 229, 255);\n  --deep-current-950: rgb(179, 232, 254);\n  --deep-current-1000: rgb(191, 234, 254);\n  --deep-current-1050: rgb(203, 237, 253);\n  --blue-red-50: rgb(0, 38, 100);\n  --blue-red-100: rgb(1, 51, 128);\n  --blue-red-150: rgb(3, 65, 158);\n  --blue-red-200: rgb(7, 79, 189);\n  --blue-red-250: rgb(13, 93, 220);\n  --blue-red-300: rgb(20, 108, 253);\n  --blue-red-350: rgb(76, 142, 255);\n  --blue-red-400: rgb(121, 172, 255);\n  --blue-red-450: rgb(165, 200, 255);\n  --blue-red-500: rgb(210, 228, 255);\n  --blue-red-550: rgb(254, 215, 214);\n  --blue-red-600: rgb(249, 175, 174);\n  --blue-red-650: rgb(241, 134, 135);\n  --blue-red-700: rgb(229, 89, 97);\n  --blue-red-750: rgb(215, 21, 58);\n  --blue-red-800: rgb(191, 15, 52);\n  --blue-red-850: rgb(167, 10, 45);\n  --blue-red-900: rgb(143, 5, 39);\n  --blue-red-950: rgb(121, 2, 32);\n  --blue-red-1000: rgb(99, 0, 25);\n  --blue-orange-50: rgb(0, 38, 100);\n  --blue-orange-100: rgb(1, 51, 128);\n  --blue-orange-150: rgb(3, 65, 158);\n  --blue-orange-200: rgb(7, 79, 189);\n  --blue-orange-250: rgb(13, 93, 220);\n  --blue-orange-300: rgb(20, 108, 253);\n  --blue-orange-350: rgb(76, 142, 255);\n  --blue-orange-400: rgb(121, 172, 255);\n  --blue-orange-450: rgb(165, 200, 255);\n  --blue-orange-500: rgb(210, 228, 255);\n  --blue-orange-550: rgb(255, 226, 214);\n  --blue-orange-600: rgb(255, 196, 173);\n  --blue-orange-650: rgb(254, 166, 131);\n  --blue-orange-700: rgb(250, 134, 87);\n  --blue-orange-750: rgb(243, 99, 27);\n  --blue-orange-800: rgb(224, 85, 22);\n  --blue-orange-850: rgb(204, 70, 17);\n  --blue-orange-900: rgb(185, 56, 11);\n  --blue-orange-950: rgb(167, 42, 5);\n  --blue-orange-1000: rgb(148, 27, 0);\n  --purple-yellow-50: rgb(68, 17, 112);\n  --purple-yellow-100: rgb(81, 30, 136);\n  --purple-yellow-150: rgb(93, 43, 161);\n  --purple-yellow-200: rgb(106, 57, 187);\n  --purple-yellow-250: rgb(117, 70, 214);\n  --purple-yellow-300: rgb(128, 85, 241);\n  --purple-yellow-350: rgb(150, 123, 247);\n  --purple-yellow-400: rgb(174, 158, 251);\n  --purple-yellow-450: rgb(199, 191, 254);\n  --purple-yellow-500: rgb(227, 223, 255);\n  --purple-yellow-550: rgb(255, 240, 218);\n  --purple-yellow-600: rgb(255, 224, 180);\n  --purple-yellow-650: rgb(254, 208, 139);\n  --purple-yellow-700: rgb(252, 192, 93);\n  --purple-yellow-750: rgb(250, 175, 5);\n  --purple-yellow-800: rgb(219, 153, 3);\n  --purple-yellow-850: rgb(189, 132, 2);\n  --purple-yellow-900: rgb(160, 111, 1);\n  --purple-yellow-950: rgb(132, 91, 0);\n  --purple-yellow-1000: rgb(105, 72, 0);\n  --fuchsia-teal-50: rgb(101, 0, 77);\n  --fuchsia-teal-100: rgb(123, 2, 95);\n  --fuchsia-teal-150: rgb(146, 4, 114);\n  --fuchsia-teal-200: rgb(169, 8, 133);\n  --fuchsia-teal-250: rgb(193, 13, 153);\n  --fuchsia-teal-300: rgb(217, 18, 174);\n  --fuchsia-teal-350: rgb(230, 91, 191);\n  --fuchsia-teal-400: rgb(240, 136, 207);\n  --fuchsia-teal-450: rgb(248, 177, 223);\n  --fuchsia-teal-500: rgb(253, 216, 239);\n  --fuchsia-teal-550: rgb(214, 229, 232);\n  --fuchsia-teal-600: rgb(174, 203, 209);\n  --fuchsia-teal-650: rgb(134, 178, 186);\n  --fuchsia-teal-700: rgb(93, 153, 164);\n  --fuchsia-teal-750: rgb(46, 128, 142);\n  --fuchsia-teal-800: rgb(39, 114, 127);\n  --fuchsia-teal-850: rgb(32, 101, 113);\n  --fuchsia-teal-900: rgb(25, 88, 98);\n  --fuchsia-teal-950: rgb(18, 75, 84);\n  --fuchsia-teal-1000: rgb(11, 63, 71);\n}\n",":root {\n  --space-0: 0rem; /** Spacing step 0 on the 4px grid (0px at the default root font size). Use for padding, margins, and gaps. */\n  --space-1: 0.25rem; /** Spacing step 1 on the 4px grid (4px at the default root font size). Use for padding, margins, and gaps. */\n  --space-2: 0.5rem; /** Spacing step 2 on the 4px grid (8px at the default root font size). Use for padding, margins, and gaps. */\n  --space-3: 0.75rem; /** Spacing step 3 on the 4px grid (12px at the default root font size). Use for padding, margins, and gaps. */\n  --space-4: 1rem; /** Spacing step 4 on the 4px grid (16px at the default root font size). Use for padding, margins, and gaps. */\n  --space-5: 1.25rem; /** Spacing step 5 on the 4px grid (20px at the default root font size). Use for padding, margins, and gaps. */\n  --space-6: 1.5rem; /** Spacing step 6 on the 4px grid (24px at the default root font size). Use for padding, margins, and gaps. */\n  --space-8: 2rem; /** Spacing step 8 on the 4px grid (32px at the default root font size). Use for padding, margins, and gaps. */\n  --space-10: 2.5rem; /** Spacing step 10 on the 4px grid (40px at the default root font size). Use for padding, margins, and gaps. */\n  --space-12: 3rem; /** Spacing step 12 on the 4px grid (48px at the default root font size). Use for padding, margins, and gaps. */\n  --space-14: 3.5rem; /** Spacing step 14 on the 4px grid (56px at the default root font size). Use for padding, margins, and gaps. */\n  --space-16: 4rem; /** Spacing step 16 on the 4px grid (64px at the default root font size). Use for padding, margins, and gaps. */\n}\n",":root {\n  --radius-none: 0px; /** Square corners — tables, full-bleed surfaces, and elements flush to container edges. */\n  --radius-sm: 4px; /** Small rounding — inputs, buttons, tags, and compact controls. */\n  --radius-md: 8px; /** Medium rounding — cards, panels, and modals. */\n  --radius-lg: 16px; /** Large rounding — hero surfaces and prominent containers. */\n  --radius-pill: 9999px; /** Fully rounded ends — pills, badges, and circular icon buttons. */\n}\n",":root {\n  --breakpoint-xs: 480px; /** Extra-small breakpoint — large phones and up. */\n  --breakpoint-sm: 768px; /** Small breakpoint — tablets portrait and up. */\n  --breakpoint-md: 992px; /** Medium breakpoint — tablets landscape / small laptops and up. */\n  --breakpoint-lg: 1200px; /** Large breakpoint — desktops and up. */\n  --breakpoint-xl: 1600px; /** Extra-large breakpoint — wide desktops and up. */\n}\n",":root {\n  --font-family-sans: 'Public Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Noto Sans', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji'; /** Primary typeface — Public Sans (the NSW Government brand typeface) with system, Helvetica/Arial, and emoji fallbacks. Use for all UI and body text. */\n  --font-family-display: 'Public Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Noto Sans', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji'; /** Display typeface — currently the same stack as sans; a separate token so display/heading type can diverge from body text later without a breaking change. */\n  --font-family-system: 'Public Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Noto Sans', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji'; /** System typeface — currently the same stack as sans; a separate token for system-chrome contexts (toasts, native-feeling UI) that may diverge later. */\n  --font-family-mono: 'JetBrains Mono', ui-monospace, SFMono-Regular, 'SF Mono', Menlo, Consolas, 'Liberation Mono', monospace; /** Monospace stack — JetBrains Mono with ui-monospace and system fallbacks for code, tabular data, and technical content. */\n  --font-size-12: 0.75rem; /** Font size 12px (0.75rem) — the step name is the px value at the default root font size. */\n  --font-size-14: 0.875rem; /** Font size 14px (0.875rem) — the step name is the px value at the default root font size. */\n  --font-size-16: 1rem; /** Font size 16px (1rem) — the step name is the px value at the default root font size. */\n  --font-size-18: 1.125rem; /** Font size 18px (1.125rem) — the step name is the px value at the default root font size. */\n  --font-size-20: 1.25rem; /** Font size 20px (1.25rem) — the step name is the px value at the default root font size. */\n  --font-size-22: 1.375rem; /** Font size 22px (1.375rem) — the step name is the px value at the default root font size. */\n  --font-size-24: 1.5rem; /** Font size 24px (1.5rem) — the step name is the px value at the default root font size. */\n  --font-size-30: 1.875rem; /** Font size 30px (1.875rem) — the step name is the px value at the default root font size. */\n  --font-size-36: 2.25rem; /** Font size 36px (2.25rem) — the step name is the px value at the default root font size. */\n  --font-size-48: 3rem; /** Font size 48px (3rem) — the step name is the px value at the default root font size. */\n  --font-size-56: 3.5rem; /** Font size 56px (3.5rem) — the step name is the px value at the default root font size. */\n  --font-size-64: 4rem; /** Font size 64px (4rem) — the step name is the px value at the default root font size. */\n  --font-weight-light: 300; /** Light (300) — large display text only; avoid at body sizes for legibility. */\n  --font-weight-regular: 400; /** Regular (400) — default body text weight. */\n  --font-weight-medium: 500; /** Medium (500) — subtle emphasis, labels, and navigation. */\n  --font-weight-semibold: 600; /** Semibold (600) — headings and strong emphasis. */\n  --font-weight-bold: 700; /** Bold (700) — highest emphasis; key figures and primary headings. */\n  --font-weight-extrabold: 800; /** Extrabold (800) — hero/display headings (the prose scale uses 800 for h1). */\n  --line-height-none: 1; /** Solid (1) — display headings set at their own size (48/48, 56/56, 64/64 in the prose scale). */\n  --line-height-tight: 1.2; /** Tight (1.2) — large headings (36/30 in the prose scale). */\n  --line-height-snug: 1.3333333; /** Snug (1.3333333) — mid-size headings (32/24, 40/30 in the prose scale). */\n  --line-height-base: 1.5; /** Base (1.5) — default for UI text and dense content (24/16, 36/24 in the prose scale); meets WCAG 1.4.12 text-spacing. */\n  --line-height-relaxed: 1.6; /** Relaxed (1.6) — subheadings and lead text (32/20 in the prose scale). */\n  --line-height-loose: 1.75; /** Loose (1.75) — long-form body text (28/16 in the prose scale). */\n  --letter-spacing-tight: -0.0125em; /** Tight tracking (-0.0125em) — large display headings. Value is an em multiplier; string outputs render it with the em unit. */\n  --letter-spacing-normal: 0em; /** Normal tracking (0em) — default for body text. Value is an em multiplier; string outputs render it with the em unit. */\n  --letter-spacing-wide: 0.025em; /** Wide tracking (0.025em) — small caps, overlines, and small labels. Value is an em multiplier; string outputs render it with the em unit. */\n}\n",":root {\n  --typography-heading-1-font-family: 'Public Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Noto Sans', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji';\n  --typography-heading-1-font-size: 2.25rem;\n  --typography-heading-1-font-weight: 800;\n  --typography-heading-1-line-height: 1.2;\n  --typography-heading-1-letter-spacing: -0.0125em;\n  --typography-heading-1: 800 2.25rem/1.2 'Public Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Noto Sans', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji';\n  --typography-heading-2-font-family: 'Public Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Noto Sans', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji';\n  --typography-heading-2-font-size: 1.5rem;\n  --typography-heading-2-font-weight: 700;\n  --typography-heading-2-line-height: 1.3333333;\n  --typography-heading-2-letter-spacing: 0em;\n  --typography-heading-2: 700 1.5rem/1.3333333 'Public Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Noto Sans', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji';\n  --typography-heading-3-font-family: 'Public Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Noto Sans', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji';\n  --typography-heading-3-font-size: 1.25rem;\n  --typography-heading-3-font-weight: 600;\n  --typography-heading-3-line-height: 1.6;\n  --typography-heading-3-letter-spacing: 0em;\n  --typography-heading-3: 600 1.25rem/1.6 'Public Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Noto Sans', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji';\n  --typography-heading-4-font-family: 'Public Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Noto Sans', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji';\n  --typography-heading-4-font-size: 1rem;\n  --typography-heading-4-font-weight: 600;\n  --typography-heading-4-line-height: 1.5;\n  --typography-heading-4-letter-spacing: 0em;\n  --typography-heading-4: 600 1rem/1.5 'Public Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Noto Sans', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji';\n  --typography-body-font-family: 'Public Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Noto Sans', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji';\n  --typography-body-font-size: 1rem;\n  --typography-body-font-weight: 400;\n  --typography-body-line-height: 1.75;\n  --typography-body-letter-spacing: 0em;\n  --typography-body: 400 1rem/1.75 'Public Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Noto Sans', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji';\n  --typography-body-sm-font-family: 'Public Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Noto Sans', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji';\n  --typography-body-sm-font-size: 0.875rem;\n  --typography-body-sm-font-weight: 400;\n  --typography-body-sm-line-height: 1.75;\n  --typography-body-sm-letter-spacing: 0em;\n  --typography-body-sm: 400 0.875rem/1.75 'Public Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Noto Sans', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji';\n  --typography-lead-font-family: 'Public Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Noto Sans', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji';\n  --typography-lead-font-size: 1.25rem;\n  --typography-lead-font-weight: 400;\n  --typography-lead-line-height: 1.6;\n  --typography-lead-letter-spacing: 0em;\n  --typography-lead: 400 1.25rem/1.6 'Public Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Noto Sans', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji';\n  --typography-caption-font-family: 'Public Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Noto Sans', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji';\n  --typography-caption-font-size: 0.75rem;\n  --typography-caption-font-weight: 400;\n  --typography-caption-line-height: 1.5;\n  --typography-caption-letter-spacing: 0.025em;\n  --typography-caption: 400 0.75rem/1.5 'Public Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Noto Sans', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji';\n  --typography-code-font-family: 'JetBrains Mono', ui-monospace, SFMono-Regular, 'SF Mono', Menlo, Consolas, 'Liberation Mono', monospace;\n  --typography-code-font-size: 0.875rem;\n  --typography-code-font-weight: 400;\n  --typography-code-line-height: 1.5;\n  --typography-code-letter-spacing: 0em;\n  --typography-code: 400 0.875rem/1.5 'JetBrains Mono', ui-monospace, SFMono-Regular, 'SF Mono', Menlo, Consolas, 'Liberation Mono', monospace;\n}\n",":root {\n  --border-width-thin: 0.0625rem; /** Thin border (0.0625rem / 1px at the default root) — hairlines, dividers, and default control borders. */\n  --border-width-thick: 0.125rem; /** Thick border (0.125rem / 2px at the default root) — emphasis borders and selected states. */\n  --border-width-thicker: 0.25rem; /** Thicker border (0.25rem / 4px at the default root) — focus rings and high-emphasis outlines. */\n  --border-width-default: 0.0625rem; /** Default border width — aliases thin so the system-wide default can be retuned in one place. */\n}\n",":root {\n  --box-shadow-thin: inset 0 0 0 0.0625rem; /** Thin inset ring (inset 0 0 0 border-width.thin) — border-via-shadow that does not affect layout; renders with currentColor. */\n  --box-shadow-thick: inset 0 0 0 0.125rem; /** Thick inset ring (inset 0 0 0 border-width.thick) — emphasis/selected outline; renders with currentColor. */\n  --box-shadow-thicker: inset 0 0 0 0.25rem; /** Thicker inset ring (inset 0 0 0 border-width.thicker) — focus indication; renders with currentColor. */\n  --shadow-color-5: rgb(0 0 0 / 0.05); /** Shadow black at 5% alpha — the faintest elevation tint. Step name is the alpha percentage. */\n  --shadow-color-10: rgb(0 0 0 / 0.1); /** Shadow black at 10% alpha — the standard elevation tint. Step name is the alpha percentage. */\n  --shadow-color-25: rgb(0 0 0 / 0.25); /** Shadow black at 25% alpha — strong elevation for overlays/modals. Step name is the alpha percentage. */\n  --shadow-sm: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1); /** Small elevation — cards and raised controls (Tailwind shadow-sm geometry). */\n  --shadow-md: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1); /** Medium elevation — dropdowns and popovers (Tailwind shadow-md geometry). */\n  --shadow-lg: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1); /** Large elevation — dialogs and floating panels (Tailwind shadow-lg geometry). */\n  --shadow-xl: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1); /** Extra-large elevation — modals and full overlays (Tailwind shadow-xl geometry). */\n}\n",":root {\n  --duration-none: 0ms; /** No motion. Used as the reduced-motion target and the default transition delay. */\n  --duration-instant: 100ms; /** Micro-feedback on small elements — hover, focus rings, toggles, small fades. */\n  --duration-fast: 150ms; /** Quick transitions over short distances — dropdowns, popovers, exits. */\n  --duration-base: 250ms; /** Default duration for most UI transitions. */\n  --duration-slow: 400ms; /** Larger surfaces entering or leaving — modals, drawers, sheets. */\n  --duration-slower: 600ms; /** Full-screen transitions and background dimming behind overlays. */\n  --easing-standard: cubic-bezier(0.4, 0, 0.2, 1); /** Standard ease-in-out for elements moving within the viewport, visible from start to end. */\n  --easing-decelerate: cubic-bezier(0, 0, 0.2, 1); /** Entrance (ease-out) for elements appearing in view, fast then settling. Also used for surfaces that leave but stay nearby, ready to return (e.g. a side panel). */\n  --easing-accelerate: cubic-bezier(0.4, 0, 1, 1); /** Exit (ease-in) for elements leaving view permanently, building speed as they go. */\n  --easing-linear: cubic-bezier(0, 0, 1, 1); /** No easing. For continuous or progress-driven motion — spinners, progress bars, rotation. */\n  --transition-hover: 100ms cubic-bezier(0.4, 0, 0.2, 1) 0ms; /** Hover, focus and toggle feedback on interactive elements. */\n  --transition-enter: 250ms cubic-bezier(0, 0, 0.2, 1) 0ms; /** Elements entering the view — menus, popovers, tooltips. */\n  --transition-exit: 150ms cubic-bezier(0.4, 0, 1, 1) 0ms; /** Elements leaving the view permanently. */\n  --transition-overlay: 400ms cubic-bezier(0, 0, 0.2, 1) 0ms; /** Modals, drawers and sheets entering over a dimmed background. */\n}\n\n@media (prefers-reduced-motion: reduce) {\n  :root {\n    --duration-instant: 0.01ms;\n    --duration-fast: 0.01ms;\n    --duration-base: 0.01ms;\n    --duration-slow: 0.01ms;\n    --duration-slower: 0.01ms;\n  }\n}\n",":root {\n  --z-index-base: 0; /** Base stacking level (0) — default in-flow content. */\n  --z-index-dropdown: 1000; /** Dropdown menus and select popups. */\n  --z-index-sticky: 1100; /** Sticky elements that pin on scroll (headers, toolbars). */\n  --z-index-overlay: 1200; /** Full-screen overlay scrims sitting behind modal content. */\n  --z-index-modal: 1300; /** Modal dialogs and side sheets. */\n  --z-index-popover: 1400; /** Popovers anchored to a trigger, above modals. */\n  --z-index-toast: 1500; /** Toast and snackbar notifications. */\n  --z-index-tooltip: 1600; /** Tooltips — the top-most interactive layer. */\n}\n","export const nswGrey = {\n  50: '#fafafa',\n  100: '#f5f5f5',\n  150: '#f0f0f0',\n  200: '#ebebeb',\n  250: '#e3e5e6',\n  300: '#dcdfe0',\n  350: '#d4d9db',\n  400: '#cdd3d6',\n  450: '#aab0b4',\n  500: '#888f92',\n  550: '#686f72',\n  600: '#495054',\n  650: '#3f4549',\n  700: '#353b3f',\n  750: '#2b3135',\n  800: '#22272b',\n  850: '#181c1f',\n  900: '#0e1113',\n  950: '#050709',\n}\nexport const nswGreen = {\n  50: '#f5fff6',\n  100: '#ecfdee',\n  150: '#e4fce7',\n  200: '#dbfadf',\n  250: '#cff7d4',\n  300: '#c2f4c9',\n  350: '#b5f0be',\n  400: '#a8edb3',\n  450: '#8adc98',\n  500: '#6acc7d',\n  550: '#45bb62',\n  600: '#00aa45',\n  650: '#078e32',\n  700: '#077320',\n  750: '#03590f',\n  800: '#004000',\n  850: '#003000',\n  900: '#002000',\n  950: '#001100',\n}\nexport const nswTeal = {\n  50: '#f2fbfa',\n  100: '#e7f7f5',\n  150: '#dcf2ef',\n  200: '#d1eeea',\n  250: '#c1eae7',\n  300: '#afe5e5',\n  350: '#9ee0e5',\n  400: '#8cdbe5',\n  450: '#75c4cf',\n  500: '#5eacb9',\n  550: '#4696a3',\n  600: '#2e808e',\n  650: '#256f7b',\n  700: '#1c5f69',\n  750: '#144e58',\n  800: '#0b3f47',\n  850: '#042f35',\n  900: '#011f24',\n  950: '#001114',\n}\nexport const nswBlue = {\n  50: '#f0fbff',\n  100: '#e4f6ff',\n  150: '#d7f2fe',\n  200: '#cbedfd',\n  250: '#bceafe',\n  300: '#ade7ff',\n  350: '#9de3ff',\n  400: '#8ce0ff',\n  450: '#5ac9ff',\n  500: '#26aeff',\n  550: '#008fff',\n  600: '#146cfd',\n  650: '#0c5ad4',\n  700: '#0548ad',\n  750: '#023688',\n  800: '#002664',\n  850: '#001a4d',\n  900: '#001037',\n  950: '#000622',\n}\nexport const nswPurple = {\n  50: '#f9f7ff',\n  100: '#f2f0ff',\n  150: '#ece8fe',\n  200: '#e6e1fd',\n  250: '#e0d9fe',\n  300: '#dad0fe',\n  350: '#d4c8ff',\n  400: '#cebfff',\n  450: '#baa6fc',\n  500: '#a68df9',\n  550: '#9372f5',\n  600: '#8055f1',\n  650: '#7243cf',\n  700: '#6432ae',\n  750: '#54218e',\n  800: '#441170',\n  850: '#330856',\n  900: '#23023e',\n  950: '#130027',\n}\nexport const nswFuchsia = {\n  50: '#fff6fd',\n  100: '#ffeef9',\n  150: '#fee6f6',\n  200: '#fddef2',\n  250: '#fbd4ef',\n  300: '#f9c9eb',\n  350: '#f7bfe9',\n  400: '#f4b5e6',\n  450: '#ef96da',\n  500: '#e975cc',\n  550: '#e150be',\n  600: '#d912ae',\n  650: '#bb0c94',\n  700: '#9d067b',\n  750: '#810264',\n  800: '#65004d',\n  850: '#4d003a',\n  900: '#370028',\n  950: '#220017',\n}\nexport const nswRed = {\n  50: '#fff8f9',\n  100: '#fff2f4',\n  150: '#ffecef',\n  200: '#ffe6ea',\n  250: '#ffdbe0',\n  300: '#ffcfd6',\n  350: '#ffc4cc',\n  400: '#ffb8c1',\n  450: '#f897a2',\n  500: '#ef7581',\n  550: '#e44f5f',\n  600: '#d7153a',\n  650: '#b90e32',\n  700: '#9b072a',\n  750: '#7e0322',\n  800: '#630019',\n  850: '#4c0010',\n  900: '#360008',\n  950: '#210003',\n}\nexport const nswOrange = {\n  50: '#fffaf6',\n  100: '#fff6ee',\n  150: '#fef1e7',\n  200: '#fdeddf',\n  250: '#fee5ce',\n  300: '#ffddbd',\n  350: '#ffd6ab',\n  400: '#ffce99',\n  450: '#fdb678',\n  500: '#fb9d58',\n  550: '#f78139',\n  600: '#f3631b',\n  650: '#db5115',\n  700: '#c33f0e',\n  750: '#ab2e06',\n  800: '#941b00',\n  850: '#730f00',\n  900: '#530400',\n  950: '#350000',\n}\nexport const nswYellow = {\n  50: '#fffcf0',\n  100: '#fffae5',\n  150: '#fff7da',\n  200: '#fff4cf',\n  250: '#fff1c2',\n  300: '#feeeb5',\n  350: '#feeaa8',\n  400: '#fde79a',\n  450: '#fbda80',\n  500: '#facd63',\n  550: '#fabe42',\n  600: '#faaf05',\n  650: '#d49403',\n  700: '#af7a01',\n  750: '#8b6000',\n  800: '#694800',\n  850: '#503500',\n  900: '#392400',\n  950: '#221300',\n}\nexport const nswBrown = {\n  50: '#fbf8f4',\n  100: '#f6f1ea',\n  150: '#f2eae1',\n  200: '#ede3d7',\n  250: '#ecdece',\n  300: '#eadac6',\n  350: '#e9d5bd',\n  400: '#e8d0b5',\n  450: '#dbbf9f',\n  500: '#cfae89',\n  550: '#c29d73',\n  600: '#b68d5d',\n  650: '#9c764b',\n  700: '#82603a',\n  750: '#6a4b29',\n  800: '#523719',\n  850: '#3e280f',\n  900: '#2b1a07',\n  950: '#190d02',\n}\nexport const nswAboriginalGrey = {\n  50: '#f9f8f7',\n  100: '#f2f1ef',\n  150: '#ebeae8',\n  200: '#e5e3e0',\n  250: '#dfdcd8',\n  300: '#d8d4d1',\n  350: '#d2cdc9',\n  400: '#ccc6c2',\n  450: '#ada8a5',\n  500: '#8e8b8a',\n  550: '#71706f',\n  600: '#555555',\n  650: '#494949',\n  700: '#3d3d3d',\n  750: '#323232',\n  800: '#272727',\n  850: '#1c1c1c',\n  900: '#111111',\n  950: '#070707',\n}\nexport const nswAboriginalRed = {\n  50: '#fff5f5',\n  100: '#ffebeb',\n  150: '#fee2e2',\n  200: '#fdd9d9',\n  250: '#fdd0d0',\n  300: '#fcc7c6',\n  350: '#fcbdbd',\n  400: '#fbb4b3',\n  450: '#f79693',\n  500: '#f27771',\n  550: '#ea554c',\n  600: '#e1261c',\n  650: '#cd1f17',\n  700: '#ba1811',\n  750: '#a7110b',\n  800: '#950906',\n  850: '#740001',\n  900: '#540000',\n  950: '#360000',\n}\nexport const nswAboriginalOrange = {\n  50: '#fff4ec',\n  100: '#fee9dd',\n  150: '#fcdfcd',\n  200: '#f9d4be',\n  250: '#f8caae',\n  300: '#f7bf9e',\n  350: '#f6b58e',\n  400: '#f4aa7d',\n  450: '#f39a66',\n  500: '#f2894f',\n  550: '#f07736',\n  600: '#ee6314',\n  650: '#d45310',\n  700: '#ba440a',\n  750: '#a13505',\n  800: '#882600',\n  850: '#691900',\n  900: '#4c0d00',\n  950: '#300300',\n}\nexport const nswAboriginalBrown = {\n  50: '#fcf1e9',\n  100: '#f6e3d7',\n  150: '#efd5c4',\n  200: '#e9c8b2',\n  250: '#e4ba9f',\n  300: '#dead8c',\n  350: '#d99f78',\n  400: '#d39165',\n  450: '#c68158',\n  500: '#b9724b',\n  550: '#ab623e',\n  600: '#9e5332',\n  650: '#8b4627',\n  700: '#79391c',\n  750: '#672d10',\n  800: '#552105',\n  850: '#411602',\n  900: '#2d0c00',\n  950: '#1b0400',\n}\nexport const nswAboriginalYellow = {\n  50: '#fffcee',\n  100: '#fff8e0',\n  150: '#fff5d3',\n  200: '#fff1c5',\n  250: '#ffeeb7',\n  300: '#ffeba9',\n  350: '#fee79b',\n  400: '#fee48c',\n  450: '#fed675',\n  500: '#fec85d',\n  550: '#feb944',\n  600: '#fea927',\n  650: '#df961c',\n  700: '#c18312',\n  750: '#a57007',\n  800: '#895e00',\n  850: '#694700',\n  900: '#4c3000',\n  950: '#2f1c00',\n}\nexport const nswAboriginalGreen = {\n  50: '#f5f9f2',\n  100: '#ecf3e7',\n  150: '#e3ecdc',\n  200: '#dae6d1',\n  250: '#d1e0c6',\n  300: '#c7d9ba',\n  350: '#bed3af',\n  400: '#b5cda4',\n  450: '#a5c28e',\n  500: '#95b777',\n  550: '#86ac60',\n  600: '#78a146',\n  650: '#5f8f44',\n  700: '#497d40',\n  750: '#346a3b',\n  800: '#215834',\n  850: '#154225',\n  900: '#0a2e17',\n  950: '#021b0a',\n}\nexport const nswAboriginalBlue = {\n  50: '#eef8fa',\n  100: '#dff1f4',\n  150: '#d0e9ee',\n  200: '#c1e2e8',\n  250: '#b2dbe2',\n  300: '#a3d4dc',\n  350: '#94ccd7',\n  400: '#84c5d1',\n  450: '#67aec0',\n  500: '#4a96b0',\n  550: '#2e7fa1',\n  600: '#0d6791',\n  650: '#095d84',\n  700: '#055377',\n  750: '#02496a',\n  800: '#00405e',\n  850: '#002f48',\n  900: '#002033',\n  950: '#00111f',\n}\nexport const nswAboriginalPurple = {\n  50: '#faf1f8',\n  100: '#f2e5f0',\n  150: '#ebd8e8',\n  200: '#e4cce0',\n  250: '#ddbfd8',\n  300: '#d7b3d1',\n  350: '#d0a6c9',\n  400: '#c99ac2',\n  450: '#bd8bb6',\n  500: '#b17caa',\n  550: '#a66d9f',\n  600: '#9a5e93',\n  650: '#844f7e',\n  700: '#6f4169',\n  750: '#5b3355',\n  800: '#472642',\n  850: '#351a31',\n  900: '#241021',\n  950: '#150612',\n}\nexport const success = {\n  50: '#eff9ed',\n  100: '#e0f3de',\n  150: '#d2eccf',\n  200: '#c4e5c0',\n  250: '#aad6a5',\n  300: '#8fc78a',\n  350: '#74b76f',\n  400: '#58a854',\n  450: '#49a146',\n  500: '#399936',\n  550: '#259224',\n  600: '#008a07',\n  650: '#007204',\n  700: '#005a02',\n  750: '#004401',\n  800: '#002f00',\n  850: '#002200',\n  900: '#001600',\n  950: '#000b00',\n}\nexport const warning = {\n  50: '#fff3ed',\n  100: '#ffe8de',\n  150: '#ffddcf',\n  200: '#fdd2c0',\n  250: '#f6bda5',\n  300: '#eea88a',\n  350: '#e6936f',\n  400: '#dd7d53',\n  450: '#d87244',\n  500: '#d36734',\n  550: '#ce5c21',\n  600: '#c95000',\n  650: '#a83f03',\n  700: '#882f03',\n  750: '#692001',\n  800: '#4b1200',\n  850: '#390a00',\n  900: '#270400',\n  950: '#170100',\n}\nexport const danger = {\n  50: '#fff0ef',\n  100: '#ffe2e1',\n  150: '#ffd4d4',\n  200: '#fdc6c6',\n  250: '#f4acad',\n  300: '#ea9294',\n  350: '#df787c',\n  400: '#d35d65',\n  450: '#cd4e59',\n  500: '#c63f4e',\n  550: '#bf2c42',\n  600: '#b81237',\n  650: '#990b2a',\n  700: '#7c061f',\n  750: '#5f0214',\n  800: '#44000a',\n  850: '#330005',\n  900: '#230002',\n  950: '#140001',\n}\nexport const info = {\n  50: '#e9eef7',\n  100: '#d4ddeb',\n  150: '#c0cce0',\n  200: '#acbbd5',\n  250: '#96a9cc',\n  300: '#8098c2',\n  350: '#6b86b8',\n  400: '#5775ae',\n  450: '#4d6ca9',\n  500: '#4264a4',\n  550: '#385b9e',\n  600: '#2e5299',\n  650: '#23427f',\n  700: '#193366',\n  750: '#10254f',\n  800: '#071738',\n  850: '#040f2a',\n  900: '#02071c',\n  950: '#00030f',\n}\nexport const white = '#ffffff'\nexport const black = '#000000'\n","export const nswGrey = {\n  50: 'hsl(0, 0%, 98.039216%)',\n  100: 'hsl(0, 0%, 96.078431%)',\n  150: 'hsl(0, 0%, 94.117647%)',\n  200: 'hsl(0, 0%, 92.156863%)',\n  250: 'hsl(200, 5.660377%, 89.607843%)',\n  300: 'hsl(195, 6.060606%, 87.058824%)',\n  350: 'hsl(197.142857, 8.860759%, 84.509804%)',\n  400: 'hsl(200, 9.89011%, 82.156863%)',\n  450: 'hsl(204, 6.25%, 68.627451%)',\n  500: 'hsl(198, 4.385965%, 55.294118%)',\n  550: 'hsl(198, 4.587156%, 42.745098%)',\n  600: 'hsl(201.818182, 7.006369%, 30.784314%)',\n  650: 'hsl(204, 7.352941%, 26.666667%)',\n  700: 'hsl(204, 8.62069%, 22.745098%)',\n  750: 'hsl(204, 10.416667%, 18.823529%)',\n  800: 'hsl(206.666667, 11.688312%, 15.098039%)',\n  850: 'hsl(205.714286, 12.727273%, 10.784314%)',\n  900: 'hsl(204, 15.151515%, 6.470588%)',\n  950: 'hsl(210, 28.571429%, 2.745098%)',\n}\nexport const nswGreen = {\n  50: 'hsl(126, 100%, 98.039216%)',\n  100: 'hsl(127.058824, 80.952381%, 95.882353%)',\n  150: 'hsl(127.5, 80%, 94.117647%)',\n  200: 'hsl(127.741935, 75.609756%, 91.960784%)',\n  250: 'hsl(127.5, 71.428571%, 89.019608%)',\n  300: 'hsl(128.4, 69.444444%, 85.882353%)',\n  350: 'hsl(129.152542, 66.292135%, 82.54902%)',\n  400: 'hsl(129.565217, 65.714286%, 79.411765%)',\n  450: 'hsl(130.243902, 53.947368%, 70.196078%)',\n  500: 'hsl(131.632653, 49%, 60.784314%)',\n  550: 'hsl(134.745763, 46.456693%, 50.196078%)',\n  600: 'hsl(144.352941, 100%, 33.333333%)',\n  650: 'hsl(139.111111, 90.604027%, 29.215686%)',\n  700: 'hsl(133.888889, 88.52459%, 23.921569%)',\n  750: 'hsl(128.372093, 93.478261%, 18.039216%)',\n  800: 'hsl(120, 100%, 12.54902%)',\n  850: 'hsl(120, 100%, 9.411765%)',\n  900: 'hsl(120, 100%, 6.27451%)',\n  950: 'hsl(120, 100%, 3.333333%)',\n}\nexport const nswTeal = {\n  50: 'hsl(173.333333, 52.941176%, 96.666667%)',\n  100: 'hsl(172.5, 50%, 93.72549%)',\n  150: 'hsl(171.818182, 45.833333%, 90.588235%)',\n  200: 'hsl(171.724138, 46.031746%, 87.647059%)',\n  250: 'hsl(175.609756, 49.39759%, 83.72549%)',\n  300: 'hsl(180, 50.943396%, 79.215686%)',\n  350: 'hsl(184.225352, 57.723577%, 75.882353%)',\n  400: 'hsl(186.741573, 63.120567%, 72.352941%)',\n  450: 'hsl(187.333333, 48.387097%, 63.529412%)',\n  500: 'hsl(188.571429, 39.393939%, 54.705882%)',\n  550: 'hsl(188.387097, 39.914163%, 45.686275%)',\n  600: 'hsl(188.75, 51.06383%, 36.862745%)',\n  650: 'hsl(188.372093, 53.75%, 31.372549%)',\n  700: 'hsl(187.792208, 57.894737%, 26.078431%)',\n  750: 'hsl(188.823529, 62.962963%, 21.176471%)',\n  800: 'hsl(188, 73.170732%, 16.078431%)',\n  850: 'hsl(187.346939, 85.964912%, 11.176471%)',\n  900: 'hsl(188.571429, 94.594595%, 7.254902%)',\n  950: 'hsl(189, 100%, 3.921569%)',\n}\nexport const nswBlue = {\n  50: 'hsl(196, 100%, 97.058824%)',\n  100: 'hsl(200, 100%, 94.705882%)',\n  150: 'hsl(198.461538, 95.121951%, 91.960784%)',\n  200: 'hsl(199.2, 92.592593%, 89.411765%)',\n  250: 'hsl(198.181818, 97.058824%, 86.666667%)',\n  300: 'hsl(197.560976, 100%, 83.921569%)',\n  350: 'hsl(197.142857, 100%, 80.784314%)',\n  400: 'hsl(196.173913, 100%, 77.45098%)',\n  450: 'hsl(199.636364, 100%, 67.647059%)',\n  500: 'hsl(202.396313, 100%, 57.45098%)',\n  550: 'hsl(206.352941, 100%, 50%)',\n  600: 'hsl(217.339056, 98.312236%, 53.529412%)',\n  650: 'hsl(216.6, 89.285714%, 43.921569%)',\n  700: 'hsl(216.071429, 94.382022%, 34.901961%)',\n  750: 'hsl(216.716418, 97.101449%, 27.058824%)',\n  800: 'hsl(217.2, 100%, 19.607843%)',\n  850: 'hsl(219.74026, 100%, 15.098039%)',\n  900: 'hsl(222.545455, 100%, 10.784314%)',\n  950: 'hsl(229.411765, 100%, 6.666667%)',\n}\nexport const nswPurple = {\n  50: 'hsl(255, 100%, 98.431373%)',\n  100: 'hsl(248, 100%, 97.058824%)',\n  150: 'hsl(250.909091, 91.666667%, 95.294118%)',\n  200: 'hsl(250.714286, 87.5%, 93.72549%)',\n  250: 'hsl(251.351351, 94.871795%, 92.352941%)',\n  300: 'hsl(253.043478, 95.833333%, 90.588235%)',\n  350: 'hsl(253.090909, 100%, 89.215686%)',\n  400: 'hsl(254.0625, 100%, 87.45098%)',\n  450: 'hsl(253.953488, 93.478261%, 81.960784%)',\n  500: 'hsl(253.888889, 90%, 76.470588%)',\n  550: 'hsl(255.114504, 86.754967%, 70.392157%)',\n  600: 'hsl(256.538462, 84.782609%, 63.921569%)',\n  650: 'hsl(260.142857, 59.322034%, 53.72549%)',\n  700: 'hsl(264.193548, 55.357143%, 43.921569%)',\n  750: 'hsl(268.073394, 62.285714%, 34.313725%)',\n  800: 'hsl(272.210526, 73.643411%, 25.294118%)',\n  850: 'hsl(273.076923, 82.978723%, 18.431373%)',\n  900: 'hsl(273, 93.75%, 12.54902%)',\n  950: 'hsl(269.230769, 100%, 7.647059%)',\n}\nexport const nswFuchsia = {\n  50: 'hsl(313.333333, 100%, 98.235294%)',\n  100: 'hsl(321.176471, 100%, 96.666667%)',\n  150: 'hsl(320, 92.307692%, 94.901961%)',\n  200: 'hsl(321.290323, 88.571429%, 93.137255%)',\n  250: 'hsl(318.461538, 82.978723%, 90.784314%)',\n  300: 'hsl(317.5, 80%, 88.235294%)',\n  350: 'hsl(315, 77.777778%, 85.882353%)',\n  400: 'hsl(313.333333, 74.117647%, 83.333333%)',\n  450: 'hsl(314.157303, 73.553719%, 76.27451%)',\n  500: 'hsl(315, 72.5%, 68.627451%)',\n  550: 'hsl(314.482759, 70.731707%, 59.803922%)',\n  600: 'hsl(312.964824, 84.680851%, 46.078431%)',\n  650: 'hsl(313.371429, 87.939698%, 39.019608%)',\n  700: 'hsl(313.509934, 92.638037%, 31.960784%)',\n  750: 'hsl(313.700787, 96.946565%, 25.686275%)',\n  800: 'hsl(314.257426, 100%, 19.803922%)',\n  850: 'hsl(314.805195, 100%, 15.098039%)',\n  900: 'hsl(316.363636, 100%, 10.784314%)',\n  950: 'hsl(319.411765, 100%, 6.666667%)',\n}\nexport const nswRed = {\n  50: 'hsl(351.428571, 100%, 98.627451%)',\n  100: 'hsl(350.769231, 100%, 97.45098%)',\n  150: 'hsl(350.526316, 100%, 96.27451%)',\n  200: 'hsl(350.4, 100%, 95.098039%)',\n  250: 'hsl(351.666667, 100%, 92.941176%)',\n  300: 'hsl(351.25, 100%, 90.588235%)',\n  350: 'hsl(351.864407, 100%, 88.431373%)',\n  400: 'hsl(352.394366, 100%, 86.078431%)',\n  450: 'hsl(353.195876, 87.387387%, 78.235294%)',\n  500: 'hsl(354.098361, 79.220779%, 69.803922%)',\n  550: 'hsl(353.557047, 73.399015%, 60.196078%)',\n  600: 'hsl(348.556701, 82.20339%, 46.27451%)',\n  650: 'hsl(347.368421, 85.929648%, 39.019608%)',\n  700: 'hsl(345.810811, 91.358025%, 31.764706%)',\n  750: 'hsl(344.878049, 95.348837%, 25.294118%)',\n  800: 'hsl(344.848485, 100%, 19.411765%)',\n  850: 'hsl(347.368421, 100%, 14.901961%)',\n  900: 'hsl(351.111111, 100%, 10.588235%)',\n  950: 'hsl(354.545455, 100%, 6.470588%)',\n}\nexport const nswOrange = {\n  50: 'hsl(26.666667, 100%, 98.235294%)',\n  100: 'hsl(28.235294, 100%, 96.666667%)',\n  150: 'hsl(26.086957, 92%, 95.098039%)',\n  200: 'hsl(28, 88.235294%, 93.333333%)',\n  250: 'hsl(28.75, 96%, 90.196078%)',\n  300: 'hsl(29.090909, 100%, 87.058824%)',\n  350: 'hsl(30.714286, 100%, 83.529412%)',\n  400: 'hsl(31.176471, 100%, 80%)',\n  450: 'hsl(27.969925, 97.080292%, 73.137255%)',\n  500: 'hsl(25.398773, 95.321637%, 66.470588%)',\n  550: 'hsl(22.736842, 92.23301%, 59.607843%)',\n  600: 'hsl(20, 90%, 52.941176%)',\n  650: 'hsl(18.181818, 82.5%, 47.058824%)',\n  700: 'hsl(16.243094, 86.602871%, 40.980392%)',\n  750: 'hsl(14.545455, 93.220339%, 34.705882%)',\n  800: 'hsl(10.945946, 100%, 29.019608%)',\n  850: 'hsl(7.826087, 100%, 22.54902%)',\n  900: 'hsl(2.891566, 100%, 16.27451%)',\n  950: 'hsl(0, 100%, 10.392157%)',\n}\nexport const nswYellow = {\n  50: 'hsl(48, 100%, 97.058824%)',\n  100: 'hsl(48.461538, 100%, 94.901961%)',\n  150: 'hsl(47.027027, 100%, 92.745098%)',\n  200: 'hsl(46.25, 100%, 90.588235%)',\n  250: 'hsl(46.229508, 100%, 88.039216%)',\n  300: 'hsl(46.849315, 97.333333%, 85.294118%)',\n  350: 'hsl(46.046512, 97.727273%, 82.745098%)',\n  400: 'hsl(46.666667, 96.116505%, 79.803922%)',\n  450: 'hsl(43.902439, 93.89313%, 74.313725%)',\n  500: 'hsl(42.119205, 93.78882%, 68.431373%)',\n  550: 'hsl(40.434783, 94.845361%, 61.960784%)',\n  600: 'hsl(41.632653, 96.078431%, 50%)',\n  650: 'hsl(41.626794, 97.209302%, 42.156863%)',\n  700: 'hsl(41.724138, 98.863636%, 34.509804%)',\n  750: 'hsl(41.438849, 100%, 27.254902%)',\n  800: 'hsl(41.142857, 100%, 20.588235%)',\n  850: 'hsl(39.75, 100%, 15.686275%)',\n  900: 'hsl(37.894737, 100%, 11.176471%)',\n  950: 'hsl(33.529412, 100%, 6.666667%)',\n}\nexport const nswBrown = {\n  50: 'hsl(34.285714, 46.666667%, 97.058824%)',\n  100: 'hsl(35, 40%, 94.117647%)',\n  150: 'hsl(31.764706, 39.534884%, 91.568627%)',\n  200: 'hsl(32.727273, 37.931034%, 88.627451%)',\n  250: 'hsl(32, 44.117647%, 86.666667%)',\n  300: 'hsl(33.333333, 46.153846%, 84.705882%)',\n  350: 'hsl(32.727273, 50%, 82.745098%)',\n  400: 'hsl(31.764706, 52.57732%, 80.980392%)',\n  450: 'hsl(32, 45.454545%, 74.117647%)',\n  500: 'hsl(31.714286, 42.168675%, 67.45098%)',\n  550: 'hsl(31.898734, 39.303483%, 60.588235%)',\n  600: 'hsl(32.359551, 37.87234%, 53.921569%)',\n  650: 'hsl(31.851852, 35.064935%, 45.294118%)',\n  700: 'hsl(31.666667, 38.297872%, 36.862745%)',\n  750: 'hsl(31.384615, 44.217687%, 28.823529%)',\n  800: 'hsl(31.578947, 53.271028%, 20.980392%)',\n  850: 'hsl(31.914894, 61.038961%, 15.098039%)',\n  900: 'hsl(31.666667, 72%, 9.803922%)',\n  950: 'hsl(28.695652, 85.185185%, 5.294118%)',\n}\nexport const nswAboriginalGrey = {\n  50: 'hsl(30, 14.285714%, 97.254902%)',\n  100: 'hsl(40, 10.344828%, 94.313725%)',\n  150: 'hsl(40, 6.976744%, 91.568627%)',\n  200: 'hsl(36, 8.77193%, 88.823529%)',\n  250: 'hsl(34.285714, 9.859155%, 86.078431%)',\n  300: 'hsl(25.714286, 8.235294%, 83.333333%)',\n  350: 'hsl(26.666667, 9.090909%, 80.588235%)',\n  400: 'hsl(24, 8.928571%, 78.039216%)',\n  450: 'hsl(22.5, 4.651163%, 66.27451%)',\n  500: 'hsl(15, 1.73913%, 54.901961%)',\n  550: 'hsl(30, 0.892857%, 43.921569%)',\n  600: 'hsl(0, 0%, 33.333333%)',\n  650: 'hsl(0, 0%, 28.627451%)',\n  700: 'hsl(0, 0%, 23.921569%)',\n  750: 'hsl(0, 0%, 19.607843%)',\n  800: 'hsl(0, 0%, 15.294118%)',\n  850: 'hsl(0, 0%, 10.980392%)',\n  900: 'hsl(0, 0%, 6.666667%)',\n  950: 'hsl(0, 0%, 2.745098%)',\n}\nexport const nswAboriginalRed = {\n  50: 'hsl(0, 100%, 98.039216%)',\n  100: 'hsl(0, 100%, 96.078431%)',\n  150: 'hsl(0, 93.333333%, 94.117647%)',\n  200: 'hsl(0, 90%, 92.156863%)',\n  250: 'hsl(0, 91.836735%, 90.392157%)',\n  300: 'hsl(1.111111, 90%, 88.235294%)',\n  350: 'hsl(0, 91.304348%, 86.470588%)',\n  400: 'hsl(0.833333, 90%, 84.313725%)',\n  450: 'hsl(1.8, 86.206897%, 77.254902%)',\n  500: 'hsl(2.790698, 83.225806%, 69.607843%)',\n  550: 'hsl(3.417722, 79%, 60.784314%)',\n  600: 'hsl(3.045685, 77.865613%, 49.607843%)',\n  650: 'hsl(2.637363, 79.824561%, 44.705882%)',\n  700: 'hsl(2.485207, 83.251232%, 39.803922%)',\n  750: 'hsl(2.307692, 87.640449%, 34.901961%)',\n  800: 'hsl(1.258741, 92.258065%, 30.392157%)',\n  850: 'hsl(359.482759, 100%, 22.745098%)',\n  900: 'hsl(0, 100%, 16.470588%)',\n  950: 'hsl(0, 100%, 10.588235%)',\n}\nexport const nswAboriginalOrange = {\n  50: 'hsl(25.263158, 100%, 96.27451%)',\n  100: 'hsl(21.818182, 94.285714%, 93.137255%)',\n  150: 'hsl(22.978723, 88.679245%, 89.607843%)',\n  200: 'hsl(22.372881, 83.098592%, 86.078431%)',\n  250: 'hsl(22.702703, 84.090909%, 82.745098%)',\n  300: 'hsl(22.247191, 84.761905%, 79.411765%)',\n  350: 'hsl(22.5, 85.245902%, 76.078431%)',\n  400: 'hsl(22.689076, 84.397163%, 72.352941%)',\n  450: 'hsl(22.12766, 85.454545%, 67.647059%)',\n  500: 'hsl(21.349693, 86.243386%, 62.941176%)',\n  550: 'hsl(20.967742, 86.111111%, 57.647059%)',\n  600: 'hsl(21.743119, 86.507937%, 50.588235%)',\n  650: 'hsl(20.510204, 85.964912%, 44.705882%)',\n  700: 'hsl(19.772727, 89.795918%, 38.431373%)',\n  750: 'hsl(18.461538, 93.975904%, 32.54902%)',\n  800: 'hsl(16.764706, 100%, 26.666667%)',\n  850: 'hsl(14.285714, 100%, 20.588235%)',\n  900: 'hsl(10.263158, 100%, 14.901961%)',\n  950: 'hsl(3.75, 100%, 9.411765%)',\n}\nexport const nswAboriginalBrown = {\n  50: 'hsl(25.263158, 76%, 95.098039%)',\n  100: 'hsl(23.225806, 63.265306%, 90.392157%)',\n  150: 'hsl(23.72093, 57.333333%, 85.294118%)',\n  200: 'hsl(24, 55.555556%, 80.588235%)',\n  250: 'hsl(23.478261, 56.097561%, 75.882353%)',\n  300: 'hsl(24.146341, 55.405405%, 70.980392%)',\n  350: 'hsl(24.123711, 56.069364%, 66.078431%)',\n  400: 'hsl(24, 55.555556%, 61.176471%)',\n  450: 'hsl(22.363636, 49.107143%, 56.078431%)',\n  500: 'hsl(21.272727, 44%, 50.980392%)',\n  550: 'hsl(19.816514, 46.781116%, 45.686275%)',\n  600: 'hsl(18.333333, 51.923077%, 40.784314%)',\n  650: 'hsl(18.6, 56.179775%, 34.901961%)',\n  700: 'hsl(18.709677, 62.416107%, 29.215686%)',\n  750: 'hsl(20, 73.109244%, 23.333333%)',\n  800: 'hsl(21, 88.888889%, 17.647059%)',\n  850: 'hsl(19.047619, 94.029851%, 13.137255%)',\n  900: 'hsl(16, 100%, 8.823529%)',\n  950: 'hsl(8.888889, 100%, 5.294118%)',\n}\nexport const nswAboriginalYellow = {\n  50: 'hsl(49.411765, 100%, 96.666667%)',\n  100: 'hsl(46.451613, 100%, 93.921569%)',\n  150: 'hsl(46.363636, 100%, 91.372549%)',\n  200: 'hsl(45.517241, 100%, 88.627451%)',\n  250: 'hsl(45.833333, 100%, 85.882353%)',\n  300: 'hsl(46.046512, 100%, 83.137255%)',\n  350: 'hsl(46.060606, 98.019802%, 80.196078%)',\n  400: 'hsl(46.315789, 98.275862%, 77.254902%)',\n  450: 'hsl(42.481752, 98.561151%, 72.745098%)',\n  500: 'hsl(39.875776, 98.773006%, 68.039216%)',\n  550: 'hsl(37.741935, 98.93617%, 63.137255%)',\n  600: 'hsl(36.27907, 99.078341%, 57.45098%)',\n  650: 'hsl(37.538462, 77.689243%, 49.215686%)',\n  700: 'hsl(38.742857, 82.938389%, 41.372549%)',\n  750: 'hsl(39.873418, 91.860465%, 33.72549%)',\n  800: 'hsl(41.167883, 100%, 26.862745%)',\n  850: 'hsl(40.571429, 100%, 20.588235%)',\n  900: 'hsl(37.894737, 100%, 14.901961%)',\n  950: 'hsl(35.744681, 100%, 9.215686%)',\n}\nexport const nswAboriginalGreen = {\n  50: 'hsl(94.285714, 36.842105%, 96.27451%)',\n  100: 'hsl(95, 33.333333%, 92.941176%)',\n  150: 'hsl(93.75, 29.62963%, 89.411765%)',\n  200: 'hsl(94.285714, 29.577465%, 86.078431%)',\n  250: 'hsl(94.615385, 29.545455%, 82.745098%)',\n  300: 'hsl(94.83871, 28.971963%, 79.019608%)',\n  350: 'hsl(95, 29.032258%, 75.686275%)',\n  400: 'hsl(95.121951, 29.078014%, 72.352941%)',\n  450: 'hsl(93.461538, 29.885057%, 65.882353%)',\n  500: 'hsl(91.875, 30.769231%, 59.215686%)',\n  550: 'hsl(90, 31.404959%, 52.54902%)',\n  600: 'hsl(87.032967, 39.393939%, 45.294118%)',\n  650: 'hsl(98.4, 35.545024%, 41.372549%)',\n  700: 'hsl(111.147541, 32.275132%, 37.058824%)',\n  750: 'hsl(127.777778, 34.177215%, 30.980392%)',\n  800: 'hsl(140.727273, 45.454545%, 23.72549%)',\n  850: 'hsl(141.333333, 51.724138%, 17.058824%)',\n  900: 'hsl(141.666667, 64.285714%, 10.980392%)',\n  950: 'hsl(139.2, 86.206897%, 5.686275%)',\n}\nexport const nswAboriginalBlue = {\n  50: 'hsl(190, 54.545455%, 95.686275%)',\n  100: 'hsl(188.571429, 48.837209%, 91.568627%)',\n  150: 'hsl(190, 46.875%, 87.45098%)',\n  200: 'hsl(189.230769, 45.882353%, 83.333333%)',\n  250: 'hsl(188.75, 45.283019%, 79.215686%)',\n  300: 'hsl(188.421053, 44.88189%, 75.098039%)',\n  350: 'hsl(189.850746, 45.578231%, 71.176471%)',\n  400: 'hsl(189.350649, 45.56213%, 66.862745%)',\n  450: 'hsl(192.134831, 41.395349%, 57.843137%)',\n  500: 'hsl(195.294118, 40.8%, 49.019608%)',\n  550: 'hsl(197.73913, 55.555556%, 40.588235%)',\n  600: 'hsl(199.090909, 83.544304%, 30.980392%)',\n  650: 'hsl(199.02439, 87.234043%, 27.647059%)',\n  700: 'hsl(198.947368, 91.935484%, 24.313725%)',\n  750: 'hsl(199.038462, 96.296296%, 21.176471%)',\n  800: 'hsl(199.148936, 100%, 18.431373%)',\n  850: 'hsl(200.833333, 100%, 14.117647%)',\n  900: 'hsl(202.352941, 100%, 10%)',\n  950: 'hsl(207.096774, 100%, 6.078431%)',\n}\nexport const nswAboriginalPurple = {\n  50: 'hsl(313.333333, 47.368421%, 96.27451%)',\n  100: 'hsl(309.230769, 33.333333%, 92.352941%)',\n  150: 'hsl(309.473684, 32.20339%, 88.431373%)',\n  200: 'hsl(310, 30.769231%, 84.705882%)',\n  250: 'hsl(310, 30.612245%, 80.784314%)',\n  300: 'hsl(310, 31.034483%, 77.254902%)',\n  350: 'hsl(310, 30.882353%, 73.333333%)',\n  400: 'hsl(308.93617, 30.322581%, 69.607843%)',\n  450: 'hsl(308.4, 27.472527%, 64.313725%)',\n  500: 'hsl(307.924528, 25.358852%, 59.019608%)',\n  550: 'hsl(307.368421, 24.255319%, 53.921569%)',\n  600: 'hsl(307, 24.193548%, 48.627451%)',\n  650: 'hsl(306.792453, 25.118483%, 41.372549%)',\n  700: 'hsl(307.826087, 26.136364%, 34.509804%)',\n  750: 'hsl(309, 28.169014%, 27.843137%)',\n  800: 'hsl(309.090909, 30.275229%, 21.372549%)',\n  850: 'hsl(308.888889, 34.177215%, 15.490196%)',\n  900: 'hsl(309, 38.461538%, 10.196078%)',\n  950: 'hsl(312, 55.555556%, 5.294118%)',\n}\nexport const success = {\n  50: 'hsl(110, 50%, 95.294118%)',\n  100: 'hsl(114.285714, 46.666667%, 91.176471%)',\n  150: 'hsl(113.793103, 43.283582%, 86.862745%)',\n  200: 'hsl(113.513514, 41.573034%, 82.54902%)',\n  250: 'hsl(113.877551, 37.40458%, 74.313725%)',\n  300: 'hsl(115.081967, 35.260116%, 66.078431%)',\n  350: 'hsl(115.833333, 33.333333%, 57.647059%)',\n  400: 'hsl(117.142857, 33.333333%, 49.411765%)',\n  450: 'hsl(118.021978, 39.393939%, 45.294118%)',\n  500: 'hsl(118.181818, 47.826087%, 40.588235%)',\n  550: 'hsl(119.454545, 60.43956%, 35.686275%)',\n  600: 'hsl(123.043478, 100%, 27.058824%)',\n  650: 'hsl(122.105263, 100%, 22.352941%)',\n  700: 'hsl(121.333333, 100%, 17.647059%)',\n  750: 'hsl(120.882353, 100%, 13.333333%)',\n  800: 'hsl(120, 100%, 9.215686%)',\n  850: 'hsl(120, 100%, 6.666667%)',\n  900: 'hsl(120, 100%, 4.313725%)',\n  950: 'hsl(120, 100%, 2.156863%)',\n}\nexport const warning = {\n  50: 'hsl(20, 100%, 96.470588%)',\n  100: 'hsl(18.181818, 100%, 93.529412%)',\n  150: 'hsl(17.5, 100%, 90.588235%)',\n  200: 'hsl(17.704918, 93.846154%, 87.254902%)',\n  250: 'hsl(17.777778, 81.818182%, 80.588235%)',\n  300: 'hsl(18, 74.626866%, 73.72549%)',\n  350: 'hsl(18.151261, 70.414201%, 66.862745%)',\n  400: 'hsl(18.26087, 66.990291%, 59.607843%)',\n  450: 'hsl(18.648649, 65.486726%, 55.686275%)',\n  500: 'hsl(19.245283, 64.37247%, 51.568627%)',\n  550: 'hsl(20.462428, 72.384937%, 46.862745%)',\n  600: 'hsl(23.880597, 100%, 39.411765%)',\n  650: 'hsl(21.818182, 96.491228%, 33.529412%)',\n  700: 'hsl(19.849624, 95.683453%, 27.254902%)',\n  750: 'hsl(17.884615, 98.113208%, 20.784314%)',\n  800: 'hsl(14.4, 100%, 14.705882%)',\n  850: 'hsl(10.526316, 100%, 11.176471%)',\n  900: 'hsl(6.153846, 100%, 7.647059%)',\n  950: 'hsl(2.608696, 100%, 4.509804%)',\n}\nexport const danger = {\n  50: 'hsl(3.75, 100%, 96.862745%)',\n  100: 'hsl(2, 100%, 94.117647%)',\n  150: 'hsl(0, 100%, 91.568627%)',\n  200: 'hsl(0, 93.220339%, 88.431373%)',\n  250: 'hsl(359.166667, 76.595745%, 81.568627%)',\n  300: 'hsl(358.636364, 67.692308%, 74.509804%)',\n  350: 'hsl(357.669903, 61.676647%, 67.254902%)',\n  400: 'hsl(355.932203, 57.281553%, 59.607843%)',\n  450: 'hsl(354.80315, 55.947137%, 55.490196%)',\n  500: 'hsl(353.333333, 54.216867%, 51.176471%)',\n  550: 'hsl(351.020408, 62.553191%, 46.078431%)',\n  600: 'hsl(346.626506, 82.178218%, 39.607843%)',\n  650: 'hsl(346.901408, 86.585366%, 32.156863%)',\n  700: 'hsl(347.288136, 90.769231%, 25.490196%)',\n  750: 'hsl(348.387097, 95.876289%, 19.019608%)',\n  800: 'hsl(351.176471, 100%, 13.333333%)',\n  850: 'hsl(354.117647, 100%, 10%)',\n  900: 'hsl(356.571429, 100%, 6.862745%)',\n  950: 'hsl(357, 100%, 3.921569%)',\n}\nexport const info = {\n  50: 'hsl(218.571429, 46.666667%, 94.117647%)',\n  100: 'hsl(216.521739, 36.507937%, 87.647059%)',\n  150: 'hsl(217.5, 34.042553%, 81.568627%)',\n  200: 'hsl(218.04878, 32.8%, 75.490196%)',\n  250: 'hsl(218.888889, 34.615385%, 69.411765%)',\n  300: 'hsl(218.181818, 35.106383%, 63.137255%)',\n  350: 'hsl(218.961039, 35.159817%, 57.058824%)',\n  400: 'hsl(219.310345, 34.939759%, 51.176471%)',\n  450: 'hsl(219.782609, 37.398374%, 48.235294%)',\n  500: 'hsl(219.183673, 42.608696%, 45.098039%)',\n  550: 'hsl(219.411765, 47.663551%, 41.960784%)',\n  600: 'hsl(219.813084, 53.768844%, 39.019608%)',\n  650: 'hsl(219.782609, 56.790123%, 31.764706%)',\n  700: 'hsl(219.74026, 60.629921%, 24.901961%)',\n  750: 'hsl(220, 66.315789%, 18.627451%)',\n  800: 'hsl(220.408163, 77.777778%, 12.352941%)',\n  850: 'hsl(222.631579, 82.608696%, 9.019608%)',\n  900: 'hsl(228.461538, 86.666667%, 5.882353%)',\n  950: 'hsl(228, 100%, 2.941176%)',\n}\nexport const white = 'hsl(0, 0%, 100%)'\nexport const black = 'hsl(0, 0%, 0%)'\n","export const nswGrey = {\n  50: 'oklch(0.985104 0 0)',\n  100: 'oklch(0.970151 0 0)',\n  150: 'oklch(0.95514 0 0)',\n  200: 'oklch(0.94007 0 0)',\n  250: 'oklch(0.920652 0.002558 228.786818)',\n  300: 'oklch(0.901624 0.003538 219.535738)',\n  350: 'oklch(0.882025 0.006111 223.464254)',\n  400: 'oklch(0.863097 0.007776 228.868893)',\n  450: 'oklch(0.753634 0.008885 236.605307)',\n  500: 'oklch(0.645222 0.009348 225.150438)',\n  550: 'oklch(0.536704 0.009767 225.197358)',\n  600: 'oklch(0.426427 0.011202 232.617199)',\n  650: 'oklch(0.386365 0.01045 236.835687)',\n  700: 'oklch(0.348204 0.010712 236.894097)',\n  750: 'oklch(0.308978 0.011017 236.97265)',\n  800: 'oklch(0.269413 0.01036 242.083865)',\n  850: 'oklch(0.223572 0.008405 240.274391)',\n  900: 'oklch(0.175228 0.006346 236.981786)',\n  950: 'oklch(0.126543 0.006953 243.792325)',\n}\nexport const nswGreen = {\n  50: 'oklch(0.990081 0.015795 148.41438)',\n  100: 'oklch(0.977431 0.026606 148.839664)',\n  150: 'oklch(0.967911 0.037416 148.930338)',\n  200: 'oklch(0.955545 0.04826 148.904545)',\n  250: 'oklch(0.93851 0.062505 148.569017)',\n  300: 'oklch(0.921117 0.077402 148.783229)',\n  350: 'oklch(0.901882 0.090617 148.915542)',\n  400: 'oklch(0.885183 0.105294 148.825537)',\n  450: 'oklch(0.824352 0.124607 148.589905)',\n  500: 'oklch(0.765718 0.145713 148.416765)',\n  550: 'oklch(0.704641 0.16526 148.484663)',\n  600: 'oklch(0.643827 0.185071 148.266392)',\n  650: 'oklch(0.563991 0.166488 146.780194)',\n  700: 'oklch(0.484 0.147861 145.298202)',\n  750: 'oklch(0.403409 0.12884 143.996921)',\n  800: 'oklch(0.321878 0.109527 142.495345)',\n  850: 'oklch(0.267891 0.091156 142.495345)',\n  900: 'oklch(0.211008 0.071801 142.495345)',\n  950: 'oklch(0.153912 0.052372 142.495345)',\n}\nexport const nswTeal = {\n  50: 'oklch(0.981084 0.009583 189.068864)',\n  100: 'oklch(0.963745 0.017041 187.89812)',\n  150: 'oklch(0.944172 0.023457 186.915975)',\n  200: 'oklch(0.926969 0.030829 186.587966)',\n  250: 'oklch(0.907198 0.04267 190.957151)',\n  300: 'oklch(0.884847 0.055135 196.19898)',\n  350: 'oklch(0.864304 0.066593 201.943435)',\n  400: 'oklch(0.843907 0.078713 205.971232)',\n  450: 'oklch(0.773472 0.079248 207.069585)',\n  500: 'oklch(0.699402 0.079119 209.446408)',\n  550: 'oklch(0.628309 0.080069 209.493158)',\n  600: 'oklch(0.55658 0.080187 210.887635)',\n  650: 'oklch(0.501916 0.073272 210.257312)',\n  700: 'oklch(0.448897 0.066803 209.287131)',\n  750: 'oklch(0.392261 0.059727 211.556304)',\n  800: 'oklch(0.339119 0.053288 210.303482)',\n  850: 'oklch(0.28054 0.045497 209.000284)',\n  900: 'oklch(0.219761 0.036868 210.291523)',\n  950: 'oklch(0.162471 0.027924 207.933306)',\n}\nexport const nswBlue = {\n  50: 'oklch(0.981046 0.012805 221.42319)',\n  100: 'oklch(0.962528 0.022535 229.073806)',\n  150: 'oklch(0.945178 0.032646 226.304274)',\n  200: 'oklch(0.926674 0.041663 227.890787)',\n  250: 'oklch(0.911263 0.054737 226.223779)',\n  300: 'oklch(0.896395 0.067447 225.364647)',\n  350: 'oklch(0.87908 0.079726 224.961348)',\n  400: 'oklch(0.864091 0.092143 223.595164)',\n  450: 'oklch(0.793049 0.126377 232.671182)',\n  500: 'oklch(0.719588 0.160232 241.934243)',\n  550: 'oklch(0.647121 0.194114 252.085254)',\n  600: 'oklch(0.575113 0.229834 260.756335)',\n  650: 'oklch(0.504429 0.200565 260.409998)',\n  700: 'oklch(0.433012 0.172764 260.164397)',\n  750: 'oklch(0.360675 0.146274 260.290439)',\n  800: 'oklch(0.289999 0.117296 259.841938)',\n  850: 'oklch(0.238584 0.100105 260.505764)',\n  900: 'oklch(0.190403 0.080719 260.682766)',\n  950: 'oklch(0.138623 0.062732 261.699127)',\n}\nexport const nswPurple = {\n  50: 'oklch(0.979942 0.010771 297.629538)',\n  100: 'oklch(0.96104 0.020078 292.148399)',\n  150: 'oklch(0.940643 0.02976 294.163862)',\n  200: 'oklch(0.922152 0.038089 293.832311)',\n  250: 'oklch(0.902386 0.050699 294.035459)',\n  300: 'oklch(0.880403 0.063609 295.026076)',\n  350: 'oklch(0.860749 0.07647 294.744797)',\n  400: 'oklch(0.838898 0.089613 295.149512)',\n  450: 'oklch(0.774614 0.122118 294.042831)',\n  500: 'oklch(0.711084 0.154805 292.674319)',\n  550: 'oklch(0.646097 0.188334 291.878793)',\n  600: 'oklch(0.58173 0.221615 290.501683)',\n  650: 'oklch(0.516922 0.203649 293.377615)',\n  700: 'oklch(0.453186 0.185326 296.711408)',\n  750: 'oklch(0.386977 0.16729 299.692934)',\n  800: 'oklch(0.322758 0.148913 302.732273)',\n  850: 'oklch(0.265767 0.126298 303.073254)',\n  900: 'oklch(0.20962 0.104671 303.28248)',\n  950: 'oklch(0.152833 0.080653 302.075394)',\n}\nexport const nswFuchsia = {\n  50: 'oklch(0.982084 0.013244 333.034319)',\n  100: 'oklch(0.965669 0.023247 338.610142)',\n  150: 'oklch(0.948854 0.03339 337.959274)',\n  200: 'oklch(0.93185 0.042831 339.134147)',\n  250: 'oklch(0.910705 0.055741 337.314857)',\n  300: 'oklch(0.887629 0.069703 336.916306)',\n  350: 'oklch(0.86725 0.08373 335.420133)',\n  400: 'oklch(0.84582 0.096185 334.510766)',\n  450: 'oklch(0.784752 0.136018 335.952916)',\n  500: 'oklch(0.723334 0.175513 337.649945)',\n  550: 'oklch(0.661983 0.214363 338.632544)',\n  600: 'oklch(0.601253 0.254233 340.252307)',\n  650: 'oklch(0.536642 0.227232 340.78992)',\n  700: 'oklch(0.470462 0.200119 341.098388)',\n  750: 'oklch(0.406687 0.174181 341.335872)',\n  800: 'oklch(0.340576 0.146851 341.706145)',\n  850: 'oklch(0.282424 0.121774 341.71207)',\n  900: 'oklch(0.22599 0.097183 342.322886)',\n  950: 'oklch(0.168705 0.072287 343.166627)',\n}\nexport const nswRed = {\n  50: 'oklch(0.984801 0.007587 7.280361)',\n  100: 'oklch(0.97188 0.014232 6.700043)',\n  150: 'oklch(0.959029 0.020979 6.606185)',\n  200: 'oklch(0.946252 0.027827 6.653086)',\n  250: 'oklch(0.922815 0.040479 8.438397)',\n  300: 'oklch(0.897868 0.054828 8.39461)',\n  350: 'oklch(0.875166 0.068164 9.494436)',\n  400: 'oklch(0.850883 0.08303 10.570683)',\n  450: 'oklch(0.779076 0.116944 12.810782)',\n  500: 'oklch(0.707215 0.150378 15.602977)',\n  550: 'oklch(0.634722 0.184087 17.935378)',\n  600: 'oklch(0.561955 0.217505 20.33356)',\n  650: 'oklch(0.501611 0.19526 19.649998)',\n  700: 'oklch(0.439441 0.172351 18.724983)',\n  750: 'oklch(0.377602 0.149006 17.706488)',\n  800: 'oklch(0.316967 0.126887 17.133117)',\n  850: 'oklch(0.26401 0.105766 17.967115)',\n  900: 'oklch(0.210832 0.084535 18.772606)',\n  950: 'oklch(0.156795 0.062933 19.607624)',\n}\nexport const nswOrange = {\n  50: 'oklch(0.987839 0.007543 61.45578)',\n  100: 'oklch(0.977951 0.014375 64.347922)',\n  150: 'oklch(0.965645 0.019381 60.174704)',\n  200: 'oklch(0.955039 0.025491 63.743337)',\n  250: 'oklch(0.936249 0.041053 64.929124)',\n  300: 'oklch(0.917859 0.056636 65.300646)',\n  350: 'oklch(0.900675 0.072472 68.034989)',\n  400: 'oklch(0.882019 0.087884 68.490482)',\n  450: 'oklch(0.829842 0.113933 61.388359)',\n  500: 'oklch(0.778954 0.140471 55.166517)',\n  550: 'oklch(0.72492 0.166374 48.688783)',\n  600: 'oklch(0.674414 0.192429 42.148083)',\n  650: 'oklch(0.613962 0.184358 39.794614)',\n  700: 'oklch(0.55289 0.176309 37.423321)',\n  750: 'oklch(0.492464 0.16713 35.422254)',\n  800: 'oklch(0.432199 0.159379 33.02244)',\n  850: 'oklch(0.357475 0.135212 32.07107)',\n  900: 'oklch(0.281222 0.110671 30.651366)',\n  950: 'oklch(0.206578 0.08477 29.23388)',\n}\nexport const nswYellow = {\n  50: 'oklch(0.990123 0.016076 95.219322)',\n  100: 'oklch(0.983411 0.027978 95.885149)',\n  150: 'oklch(0.974866 0.038751 94.277708)',\n  200: 'oklch(0.96644 0.049432 93.383449)',\n  250: 'oklch(0.957711 0.06238 93.425567)',\n  300: 'oklch(0.948327 0.074821 94.273041)',\n  350: 'oklch(0.937977 0.086258 93.231211)',\n  400: 'oklch(0.928754 0.099044 94.038586)',\n  450: 'oklch(0.897354 0.115545 89.863426)',\n  500: 'oklch(0.867379 0.133527 86.293084)',\n  550: 'oklch(0.835549 0.15046 81.626951)',\n  600: 'oklch(0.805038 0.167358 77.590601)',\n  650: 'oklch(0.71131 0.147875 77.735972)',\n  700: 'oklch(0.617531 0.128406 78.181686)',\n  750: 'oklch(0.521285 0.108602 78.157346)',\n  800: 'oklch(0.427326 0.08887 78.678822)',\n  850: 'oklch(0.351758 0.07351 77.298566)',\n  900: 'oklch(0.279606 0.058706 76.10848)',\n  950: 'oklch(0.202409 0.042946 73.773854)',\n}\nexport const nswBrown = {\n  50: 'oklch(0.980322 0.006204 75.407199)',\n  100: 'oklch(0.96009 0.010761 76.598329)',\n  150: 'oklch(0.940844 0.014842 70.884167)',\n  200: 'oklch(0.92047 0.019451 72.565423)',\n  250: 'oklch(0.907511 0.026415 71.174552)',\n  300: 'oklch(0.895976 0.032101 73.507317)',\n  350: 'oklch(0.883104 0.039083 72.324463)',\n  400: 'oklch(0.87053 0.045049 70.467357)',\n  450: 'oklch(0.820425 0.053636 70.701121)',\n  500: 'oklch(0.770788 0.063048 69.882833)',\n  550: 'oklch(0.719766 0.071814 69.840337)',\n  600: 'oklch(0.671378 0.081345 70.110363)',\n  650: 'oklch(0.593487 0.075855 68.942252)',\n  700: 'oklch(0.515306 0.06944 68.344793)',\n  750: 'oklch(0.438779 0.064545 67.310247)',\n  800: 'oklch(0.361361 0.058506 66.920145)',\n  850: 'oklch(0.298054 0.050193 67.139028)',\n  900: 'oklch(0.235424 0.040856 66.793394)',\n  950: 'oklch(0.172585 0.031824 67.984068)',\n}\nexport const nswAboriginalGrey = {\n  50: 'oklch(0.979613 0.001708 67.802154)',\n  100: 'oklch(0.958355 0.002875 84.559036)',\n  150: 'oklch(0.937258 0.002891 84.559255)',\n  200: 'oklch(0.916542 0.004595 78.296868)',\n  250: 'oklch(0.895714 0.006344 75.402785)',\n  300: 'oklch(0.872255 0.006037 59.639958)',\n  350: 'oklch(0.851173 0.007831 61.434716)',\n  400: 'oklch(0.830249 0.008721 56.288523)',\n  450: 'oklch(0.734858 0.007201 53.408349)',\n  500: 'oklch(0.639018 0.003881 39.468326)',\n  550: 'oklch(0.545732 0.001977 67.781807)',\n  600: 'oklch(0.449533 0 0)',\n  650: 'oklch(0.405398 0 0)',\n  700: 'oklch(0.360023 0 0)',\n  750: 'oklch(0.317136 0 0)',\n  800: 'oklch(0.272741 0 0)',\n  850: 'oklch(0.22645 0 0)',\n  900: 'oklch(0.177638 0 0)',\n  950: 'oklch(0.128558 0 0)',\n}\nexport const nswAboriginalRed = {\n  50: 'oklch(0.977917 0.01075 17.340194)',\n  100: 'oklch(0.956021 0.021805 17.540209)',\n  150: 'oklch(0.935641 0.030896 17.717103)',\n  200: 'oklch(0.915394 0.0402 17.910042)',\n  250: 'oklch(0.896228 0.050863 18.143256)',\n  300: 'oklch(0.876091 0.060658 19.635877)',\n  350: 'oklch(0.855637 0.072943 18.685192)',\n  400: 'oklch(0.836037 0.083154 19.887576)',\n  450: 'oklch(0.772599 0.117401 22.034576)',\n  500: 'oklch(0.710749 0.152503 24.524635)',\n  550: 'oklch(0.64772 0.185981 26.992016)',\n  600: 'oklch(0.585456 0.220516 29.136139)',\n  650: 'oklch(0.544312 0.207167 29.033171)',\n  700: 'oklch(0.504372 0.19444 29.090046)',\n  750: 'oklch(0.463857 0.181292 29.151502)',\n  800: 'oklch(0.42441 0.168832 29.059253)',\n  850: 'oklch(0.351087 0.14392 28.917784)',\n  900: 'oklch(0.280004 0.1149 29.23388)',\n  950: 'oklch(0.20904 0.08578 29.23388)',\n}\nexport const nswAboriginalOrange = {\n  50: 'oklch(0.973556 0.015952 58.641276)',\n  100: 'oklch(0.947654 0.028075 51.846173)',\n  150: 'oklch(0.922782 0.040228 53.880344)',\n  200: 'oklch(0.895542 0.051085 52.555439)',\n  250: 'oklch(0.872031 0.064527 52.950639)',\n  300: 'oklch(0.84704 0.078423 51.844811)',\n  350: 'oklch(0.824377 0.092099 52.01177)',\n  400: 'oklch(0.799158 0.105847 51.972937)',\n  450: 'oklch(0.766094 0.126491 50.281467)',\n  500: 'oklch(0.733244 0.147307 48.030411)',\n  550: 'oklch(0.699805 0.167547 45.94896)',\n  600: 'oklch(0.666534 0.188575 43.59666)',\n  650: 'oklch(0.605157 0.176427 41.984292)',\n  700: 'oklch(0.543706 0.163519 40.722838)',\n  750: 'oklch(0.482528 0.151339 39.057361)',\n  800: 'oklch(0.419873 0.139043 37.476491)',\n  850: 'oklch(0.346307 0.117509 36.402344)',\n  900: 'oklch(0.274179 0.096195 34.994332)',\n  950: 'oklch(0.19945 0.074821 32.376266)',\n}\nexport const nswAboriginalBrown = {\n  50: 'oklch(0.964567 0.015989 58.638621)',\n  100: 'oklch(0.927872 0.026411 54.553798)',\n  150: 'oklch(0.890008 0.037066 55.325516)',\n  200: 'oklch(0.855158 0.047928 55.657964)',\n  250: 'oklch(0.819152 0.060928 54.401987)',\n  300: 'oklch(0.78428 0.072995 55.357845)',\n  350: 'oklch(0.748613 0.08714 54.877732)',\n  400: 'oklch(0.712508 0.099636 54.125312)',\n  450: 'oklch(0.665756 0.102275 50.954073)',\n  500: 'oklch(0.620455 0.1048 48.79466)',\n  550: 'oklch(0.57171 0.107229 46.104324)',\n  600: 'oklch(0.525934 0.109911 43.512384)',\n  650: 'oklch(0.474445 0.103738 43.660091)',\n  700: 'oklch(0.423254 0.098571 43.417081)',\n  750: 'oklch(0.372414 0.092596 44.367772)',\n  800: 'oklch(0.320219 0.085938 44.68528)',\n  850: 'oklch(0.264623 0.073691 43.721344)',\n  900: 'oklch(0.207747 0.060107 44.309952)',\n  950: 'oklch(0.152266 0.046833 41.010251)',\n}\nexport const nswAboriginalYellow = {\n  50: 'oklch(0.989602 0.018635 96.856306)',\n  100: 'oklch(0.978269 0.032246 93.512682)',\n  150: 'oklch(0.969312 0.045474 93.502046)',\n  200: 'oklch(0.95835 0.058779 92.480032)',\n  250: 'oklch(0.949558 0.072703 92.938598)',\n  300: 'oklch(0.940981 0.086217 93.231463)',\n  350: 'oklch(0.929786 0.098167 93.219492)',\n  400: 'oklch(0.921488 0.111616 93.481979)',\n  450: 'oklch(0.890835 0.124269 87.387746)',\n  500: 'oklch(0.861059 0.137541 82.135219)',\n  550: 'oklch(0.830545 0.150151 76.680641)',\n  600: 'oklch(0.799616 0.162605 70.976799)',\n  650: 'oklch(0.728511 0.148735 72.818047)',\n  700: 'oklch(0.656941 0.134714 74.492339)',\n  750: 'oklch(0.585858 0.121453 75.52775)',\n  800: 'oklch(0.514668 0.107421 77.638623)',\n  850: 'oklch(0.425162 0.088781 77.508419)',\n  900: 'oklch(0.33488 0.07099 73.957757)',\n  950: 'oklch(0.245313 0.052014 73.912488)',\n}\nexport const nswAboriginalGreen = {\n  50: 'oklch(0.977165 0.010132 131.357222)',\n  100: 'oklch(0.955574 0.01752 131.874777)',\n  150: 'oklch(0.931904 0.023343 131.148975)',\n  200: 'oklch(0.91016 0.030872 131.563693)',\n  250: 'oklch(0.888356 0.038472 131.850046)',\n  300: 'oklch(0.863414 0.046179 132.075776)',\n  350: 'oklch(0.841479 0.053915 132.266749)',\n  400: 'oklch(0.819493 0.061704 132.440252)',\n  450: 'oklch(0.779034 0.078008 131.716965)',\n  500: 'oklch(0.738331 0.095363 131.14891)',\n  550: 'oklch(0.698368 0.111626 130.536363)',\n  600: 'oklch(0.658809 0.128909 129.573593)',\n  650: 'oklch(0.597741 0.117755 135.435441)',\n  700: 'oklch(0.53758 0.106753 140.785426)',\n  750: 'oklch(0.474253 0.094245 146.68405)',\n  800: 'oklch(0.413248 0.083694 152.251293)',\n  850: 'oklch(0.33935 0.070824 152.299914)',\n  900: 'oklch(0.26844 0.058993 151.972747)',\n  950: 'oklch(0.196299 0.047105 152.148349)',\n}\nexport const nswAboriginalBlue = {\n  50: 'oklch(0.972229 0.01093 211.037673)',\n  100: 'oklch(0.945717 0.019454 208.752559)',\n  150: 'oklch(0.917212 0.027259 211.060105)',\n  200: 'oklch(0.890786 0.035649 209.821304)',\n  250: 'oklch(0.864456 0.04392 209.064626)',\n  300: 'oklch(0.838252 0.052013 208.568033)',\n  350: 'oklch(0.810349 0.059652 211.082852)',\n  400: 'oklch(0.783944 0.068061 210.370892)',\n  450: 'oklch(0.710807 0.075929 215.877035)',\n  500: 'oklch(0.635139 0.084359 223.003411)',\n  550: 'oklch(0.562541 0.092877 229.710383)',\n  600: 'oklch(0.486814 0.101282 236.48206)',\n  650: 'oklch(0.453354 0.095261 236.711605)',\n  700: 'oklch(0.419192 0.089257 236.915828)',\n  750: 'oklch(0.384348 0.083118 237.181984)',\n  800: 'oklch(0.352129 0.077132 237.212654)',\n  850: 'oklch(0.29029 0.065293 238.901936)',\n  900: 'oklch(0.231745 0.052298 239.104965)',\n  950: 'oklch(0.169957 0.039922 241.439476)',\n}\nexport const nswAboriginalPurple = {\n  50: 'oklch(0.967122 0.013295 333.038378)',\n  100: 'oklch(0.935345 0.020206 330.657457)',\n  150: 'oklch(0.902288 0.029739 330.945661)',\n  200: 'oklch(0.871008 0.037705 331.394651)',\n  250: 'oklch(0.837696 0.047595 331.568409)',\n  300: 'oklch(0.807413 0.057622 331.752813)',\n  350: 'oklch(0.773962 0.067882 331.957196)',\n  400: 'oklch(0.742653 0.07745 331.484775)',\n  450: 'oklch(0.698899 0.083937 331.327494)',\n  500: 'oklch(0.654738 0.090602 331.227929)',\n  550: 'oklch(0.611738 0.09918 331.125122)',\n  600: 'oklch(0.566952 0.106118 331.144643)',\n  650: 'oklch(0.505299 0.096561 331.048693)',\n  700: 'oklch(0.444777 0.085629 331.74633)',\n  750: 'oklch(0.383951 0.076245 332.607859)',\n  800: 'oklch(0.323017 0.065535 332.719669)',\n  850: 'oklch(0.265091 0.056272 332.687214)',\n  900: 'oklch(0.210078 0.044162 332.740798)',\n  950: 'oklch(0.153982 0.036034 334.855453)',\n}\nexport const success = {\n  50: 'oklch(0.97135 0.019006 140.501237)',\n  100: 'oklch(0.944414 0.03435 142.617675)',\n  150: 'oklch(0.916251 0.047557 142.315326)',\n  200: 'oklch(0.888142 0.060884 142.11755)',\n  250: 'oklch(0.831935 0.081627 142.168533)',\n  300: 'oklch(0.775209 0.103098 142.532525)',\n  350: 'oklch(0.716492 0.122642 142.635863)',\n  400: 'oklch(0.660489 0.143002 142.833374)',\n  450: 'oklch(0.633907 0.153727 142.929021)',\n  500: 'oklch(0.604784 0.163709 142.769697)',\n  550: 'oklch(0.57829 0.174808 142.795704)',\n  600: 'oklch(0.549041 0.184944 142.800761)',\n  650: 'oklch(0.478504 0.161407 142.758807)',\n  700: 'oklch(0.40526 0.136911 142.712023)',\n  750: 'oklch(0.335094 0.113301 142.686907)',\n  800: 'oklch(0.26443 0.089979 142.495345)',\n  850: 'oklch(0.218312 0.074286 142.495345)',\n  900: 'oklch(0.173455 0.059022 142.495345)',\n  950: 'oklch(0.1296 0.044099 142.495345)',\n}\nexport const warning = {\n  50: 'oklch(0.971893 0.01526 48.562489)',\n  100: 'oklch(0.946835 0.028629 45.030952)',\n  150: 'oklch(0.922108 0.042396 43.676216)',\n  200: 'oklch(0.895911 0.054446 43.945452)',\n  250: 'oklch(0.843843 0.073851 43.908489)',\n  300: 'oklch(0.791422 0.092884 44.093664)',\n  350: 'oklch(0.739959 0.112378 44.054533)',\n  400: 'oklch(0.686894 0.13202 43.712861)',\n  450: 'oklch(0.660361 0.141466 43.83103)',\n  500: 'oklch(0.634409 0.150779 43.925238)',\n  550: 'oklch(0.609132 0.159967 44.109192)',\n  600: 'oklch(0.58333 0.169705 43.997259)',\n  650: 'oklch(0.507151 0.15026 42.423427)',\n  700: 'oklch(0.431173 0.130695 40.89405)',\n  750: 'oklch(0.354963 0.110993 39.686374)',\n  800: 'oklch(0.278045 0.090492 38.267541)',\n  850: 'oklch(0.230061 0.077034 36.983064)',\n  900: 'oklch(0.18011 0.062518 35.437897)',\n  950: 'oklch(0.132509 0.049077 32.856899)',\n}\nexport const danger = {\n  50: 'oklch(0.966669 0.016317 22.079707)',\n  100: 'oklch(0.936228 0.032074 20.106519)',\n  150: 'oklch(0.90654 0.04838 18.081137)',\n  200: 'oklch(0.875232 0.062981 18.428147)',\n  250: 'oklch(0.813013 0.084945 18.165704)',\n  300: 'oklch(0.75077 0.106785 18.43901)',\n  350: 'oklch(0.689178 0.12804 18.526045)',\n  400: 'oklch(0.62753 0.149171 18.309398)',\n  450: 'oklch(0.596213 0.160938 18.339163)',\n  500: 'oklch(0.565284 0.170522 18.2478)',\n  550: 'oklch(0.532839 0.182017 18.232802)',\n  600: 'oklch(0.501996 0.192725 18.079135)',\n  650: 'oklch(0.436904 0.169068 18.82836)',\n  700: 'oklch(0.374388 0.145685 19.336218)',\n  750: 'oklch(0.30874 0.121759 19.939515)',\n  800: 'oklch(0.244464 0.098267 20.667881)',\n  850: 'oklch(0.202838 0.081665 21.65418)',\n  900: 'oklch(0.161611 0.065248 23.141473)',\n  950: 'oklch(0.120777 0.048658 22.023968)',\n}\nexport const info = {\n  50: 'oklch(0.947933 0.013249 262.378766)',\n  100: 'oklch(0.894885 0.02153 259.191552)',\n  150: 'oklch(0.84226 0.030869 260.704222)',\n  200: 'oklch(0.788988 0.040588 261.491472)',\n  250: 'oklch(0.732279 0.055255 262.600626)',\n  300: 'oklch(0.676764 0.068234 261.470834)',\n  350: 'oklch(0.619287 0.082332 262.339289)',\n  400: 'oklch(0.564226 0.095527 262.52779)',\n  450: 'oklch(0.535493 0.102893 262.922919)',\n  500: 'oklch(0.508435 0.109592 262.050185)',\n  550: 'oklch(0.479149 0.115698 262.137071)',\n  600: 'oklch(0.450622 0.123283 262.351496)',\n  650: 'oklch(0.390336 0.109632 262.276763)',\n  700: 'oklch(0.331327 0.095363 262.195822)',\n  750: 'oklch(0.274244 0.081954 262.38017)',\n  800: 'oklch(0.213923 0.06809 262.409405)',\n  850: 'oklch(0.177247 0.057971 262.994032)',\n  900: 'oklch(0.137795 0.047857 264.580497)',\n  950: 'oklch(0.101112 0.036894 257.665016)',\n}\nexport const white = 'oklch(1 0 0)'\nexport const black = 'oklch(0 0 0)'\n","export const nswGrey = {\n  50: 'rgb(250, 250, 250)',\n  100: 'rgb(245, 245, 245)',\n  150: 'rgb(240, 240, 240)',\n  200: 'rgb(235, 235, 235)',\n  250: 'rgb(227, 229, 230)',\n  300: 'rgb(220, 223, 224)',\n  350: 'rgb(212, 217, 219)',\n  400: 'rgb(205, 211, 214)',\n  450: 'rgb(170, 176, 180)',\n  500: 'rgb(136, 143, 146)',\n  550: 'rgb(104, 111, 114)',\n  600: 'rgb(73, 80, 84)',\n  650: 'rgb(63, 69, 73)',\n  700: 'rgb(53, 59, 63)',\n  750: 'rgb(43, 49, 53)',\n  800: 'rgb(34, 39, 43)',\n  850: 'rgb(24, 28, 31)',\n  900: 'rgb(14, 17, 19)',\n  950: 'rgb(5, 7, 9)',\n}\nexport const nswGreen = {\n  50: 'rgb(245, 255, 246)',\n  100: 'rgb(236, 253, 238)',\n  150: 'rgb(228, 252, 231)',\n  200: 'rgb(219, 250, 223)',\n  250: 'rgb(207, 247, 212)',\n  300: 'rgb(194, 244, 201)',\n  350: 'rgb(181, 240, 190)',\n  400: 'rgb(168, 237, 179)',\n  450: 'rgb(138, 220, 152)',\n  500: 'rgb(106, 204, 125)',\n  550: 'rgb(69, 187, 98)',\n  600: 'rgb(0, 170, 69)',\n  650: 'rgb(7, 142, 50)',\n  700: 'rgb(7, 115, 32)',\n  750: 'rgb(3, 89, 15)',\n  800: 'rgb(0, 64, 0)',\n  850: 'rgb(0, 48, 0)',\n  900: 'rgb(0, 32, 0)',\n  950: 'rgb(0, 17, 0)',\n}\nexport const nswTeal = {\n  50: 'rgb(242, 251, 250)',\n  100: 'rgb(231, 247, 245)',\n  150: 'rgb(220, 242, 239)',\n  200: 'rgb(209, 238, 234)',\n  250: 'rgb(193, 234, 231)',\n  300: 'rgb(175, 229, 229)',\n  350: 'rgb(158, 224, 229)',\n  400: 'rgb(140, 219, 229)',\n  450: 'rgb(117, 196, 207)',\n  500: 'rgb(94, 172, 185)',\n  550: 'rgb(70, 150, 163)',\n  600: 'rgb(46, 128, 142)',\n  650: 'rgb(37, 111, 123)',\n  700: 'rgb(28, 95, 105)',\n  750: 'rgb(20, 78, 88)',\n  800: 'rgb(11, 63, 71)',\n  850: 'rgb(4, 47, 53)',\n  900: 'rgb(1, 31, 36)',\n  950: 'rgb(0, 17, 20)',\n}\nexport const nswBlue = {\n  50: 'rgb(240, 251, 255)',\n  100: 'rgb(228, 246, 255)',\n  150: 'rgb(215, 242, 254)',\n  200: 'rgb(203, 237, 253)',\n  250: 'rgb(188, 234, 254)',\n  300: 'rgb(173, 231, 255)',\n  350: 'rgb(157, 227, 255)',\n  400: 'rgb(140, 224, 255)',\n  450: 'rgb(90, 201, 255)',\n  500: 'rgb(38, 174, 255)',\n  550: 'rgb(0, 143, 255)',\n  600: 'rgb(20, 108, 253)',\n  650: 'rgb(12, 90, 212)',\n  700: 'rgb(5, 72, 173)',\n  750: 'rgb(2, 54, 136)',\n  800: 'rgb(0, 38, 100)',\n  850: 'rgb(0, 26, 77)',\n  900: 'rgb(0, 16, 55)',\n  950: 'rgb(0, 6, 34)',\n}\nexport const nswPurple = {\n  50: 'rgb(249, 247, 255)',\n  100: 'rgb(242, 240, 255)',\n  150: 'rgb(236, 232, 254)',\n  200: 'rgb(230, 225, 253)',\n  250: 'rgb(224, 217, 254)',\n  300: 'rgb(218, 208, 254)',\n  350: 'rgb(212, 200, 255)',\n  400: 'rgb(206, 191, 255)',\n  450: 'rgb(186, 166, 252)',\n  500: 'rgb(166, 141, 249)',\n  550: 'rgb(147, 114, 245)',\n  600: 'rgb(128, 85, 241)',\n  650: 'rgb(114, 67, 207)',\n  700: 'rgb(100, 50, 174)',\n  750: 'rgb(84, 33, 142)',\n  800: 'rgb(68, 17, 112)',\n  850: 'rgb(51, 8, 86)',\n  900: 'rgb(35, 2, 62)',\n  950: 'rgb(19, 0, 39)',\n}\nexport const nswFuchsia = {\n  50: 'rgb(255, 246, 253)',\n  100: 'rgb(255, 238, 249)',\n  150: 'rgb(254, 230, 246)',\n  200: 'rgb(253, 222, 242)',\n  250: 'rgb(251, 212, 239)',\n  300: 'rgb(249, 201, 235)',\n  350: 'rgb(247, 191, 233)',\n  400: 'rgb(244, 181, 230)',\n  450: 'rgb(239, 150, 218)',\n  500: 'rgb(233, 117, 204)',\n  550: 'rgb(225, 80, 190)',\n  600: 'rgb(217, 18, 174)',\n  650: 'rgb(187, 12, 148)',\n  700: 'rgb(157, 6, 123)',\n  750: 'rgb(129, 2, 100)',\n  800: 'rgb(101, 0, 77)',\n  850: 'rgb(77, 0, 58)',\n  900: 'rgb(55, 0, 40)',\n  950: 'rgb(34, 0, 23)',\n}\nexport const nswRed = {\n  50: 'rgb(255, 248, 249)',\n  100: 'rgb(255, 242, 244)',\n  150: 'rgb(255, 236, 239)',\n  200: 'rgb(255, 230, 234)',\n  250: 'rgb(255, 219, 224)',\n  300: 'rgb(255, 207, 214)',\n  350: 'rgb(255, 196, 204)',\n  400: 'rgb(255, 184, 193)',\n  450: 'rgb(248, 151, 162)',\n  500: 'rgb(239, 117, 129)',\n  550: 'rgb(228, 79, 95)',\n  600: 'rgb(215, 21, 58)',\n  650: 'rgb(185, 14, 50)',\n  700: 'rgb(155, 7, 42)',\n  750: 'rgb(126, 3, 34)',\n  800: 'rgb(99, 0, 25)',\n  850: 'rgb(76, 0, 16)',\n  900: 'rgb(54, 0, 8)',\n  950: 'rgb(33, 0, 3)',\n}\nexport const nswOrange = {\n  50: 'rgb(255, 250, 246)',\n  100: 'rgb(255, 246, 238)',\n  150: 'rgb(254, 241, 231)',\n  200: 'rgb(253, 237, 223)',\n  250: 'rgb(254, 229, 206)',\n  300: 'rgb(255, 221, 189)',\n  350: 'rgb(255, 214, 171)',\n  400: 'rgb(255, 206, 153)',\n  450: 'rgb(253, 182, 120)',\n  500: 'rgb(251, 157, 88)',\n  550: 'rgb(247, 129, 57)',\n  600: 'rgb(243, 99, 27)',\n  650: 'rgb(219, 81, 21)',\n  700: 'rgb(195, 63, 14)',\n  750: 'rgb(171, 46, 6)',\n  800: 'rgb(148, 27, 0)',\n  850: 'rgb(115, 15, 0)',\n  900: 'rgb(83, 4, 0)',\n  950: 'rgb(53, 0, 0)',\n}\nexport const nswYellow = {\n  50: 'rgb(255, 252, 240)',\n  100: 'rgb(255, 250, 229)',\n  150: 'rgb(255, 247, 218)',\n  200: 'rgb(255, 244, 207)',\n  250: 'rgb(255, 241, 194)',\n  300: 'rgb(254, 238, 181)',\n  350: 'rgb(254, 234, 168)',\n  400: 'rgb(253, 231, 154)',\n  450: 'rgb(251, 218, 128)',\n  500: 'rgb(250, 205, 99)',\n  550: 'rgb(250, 190, 66)',\n  600: 'rgb(250, 175, 5)',\n  650: 'rgb(212, 148, 3)',\n  700: 'rgb(175, 122, 1)',\n  750: 'rgb(139, 96, 0)',\n  800: 'rgb(105, 72, 0)',\n  850: 'rgb(80, 53, 0)',\n  900: 'rgb(57, 36, 0)',\n  950: 'rgb(34, 19, 0)',\n}\nexport const nswBrown = {\n  50: 'rgb(251, 248, 244)',\n  100: 'rgb(246, 241, 234)',\n  150: 'rgb(242, 234, 225)',\n  200: 'rgb(237, 227, 215)',\n  250: 'rgb(236, 222, 206)',\n  300: 'rgb(234, 218, 198)',\n  350: 'rgb(233, 213, 189)',\n  400: 'rgb(232, 208, 181)',\n  450: 'rgb(219, 191, 159)',\n  500: 'rgb(207, 174, 137)',\n  550: 'rgb(194, 157, 115)',\n  600: 'rgb(182, 141, 93)',\n  650: 'rgb(156, 118, 75)',\n  700: 'rgb(130, 96, 58)',\n  750: 'rgb(106, 75, 41)',\n  800: 'rgb(82, 55, 25)',\n  850: 'rgb(62, 40, 15)',\n  900: 'rgb(43, 26, 7)',\n  950: 'rgb(25, 13, 2)',\n}\nexport const nswAboriginalGrey = {\n  50: 'rgb(249, 248, 247)',\n  100: 'rgb(242, 241, 239)',\n  150: 'rgb(235, 234, 232)',\n  200: 'rgb(229, 227, 224)',\n  250: 'rgb(223, 220, 216)',\n  300: 'rgb(216, 212, 209)',\n  350: 'rgb(210, 205, 201)',\n  400: 'rgb(204, 198, 194)',\n  450: 'rgb(173, 168, 165)',\n  500: 'rgb(142, 139, 138)',\n  550: 'rgb(113, 112, 111)',\n  600: 'rgb(85, 85, 85)',\n  650: 'rgb(73, 73, 73)',\n  700: 'rgb(61, 61, 61)',\n  750: 'rgb(50, 50, 50)',\n  800: 'rgb(39, 39, 39)',\n  850: 'rgb(28, 28, 28)',\n  900: 'rgb(17, 17, 17)',\n  950: 'rgb(7, 7, 7)',\n}\nexport const nswAboriginalRed = {\n  50: 'rgb(255, 245, 245)',\n  100: 'rgb(255, 235, 235)',\n  150: 'rgb(254, 226, 226)',\n  200: 'rgb(253, 217, 217)',\n  250: 'rgb(253, 208, 208)',\n  300: 'rgb(252, 199, 198)',\n  350: 'rgb(252, 189, 189)',\n  400: 'rgb(251, 180, 179)',\n  450: 'rgb(247, 150, 147)',\n  500: 'rgb(242, 119, 113)',\n  550: 'rgb(234, 85, 76)',\n  600: 'rgb(225, 38, 28)',\n  650: 'rgb(205, 31, 23)',\n  700: 'rgb(186, 24, 17)',\n  750: 'rgb(167, 17, 11)',\n  800: 'rgb(149, 9, 6)',\n  850: 'rgb(116, 0, 1)',\n  900: 'rgb(84, 0, 0)',\n  950: 'rgb(54, 0, 0)',\n}\nexport const nswAboriginalOrange = {\n  50: 'rgb(255, 244, 236)',\n  100: 'rgb(254, 233, 221)',\n  150: 'rgb(252, 223, 205)',\n  200: 'rgb(249, 212, 190)',\n  250: 'rgb(248, 202, 174)',\n  300: 'rgb(247, 191, 158)',\n  350: 'rgb(246, 181, 142)',\n  400: 'rgb(244, 170, 125)',\n  450: 'rgb(243, 154, 102)',\n  500: 'rgb(242, 137, 79)',\n  550: 'rgb(240, 119, 54)',\n  600: 'rgb(238, 99, 20)',\n  650: 'rgb(212, 83, 16)',\n  700: 'rgb(186, 68, 10)',\n  750: 'rgb(161, 53, 5)',\n  800: 'rgb(136, 38, 0)',\n  850: 'rgb(105, 25, 0)',\n  900: 'rgb(76, 13, 0)',\n  950: 'rgb(48, 3, 0)',\n}\nexport const nswAboriginalBrown = {\n  50: 'rgb(252, 241, 233)',\n  100: 'rgb(246, 227, 215)',\n  150: 'rgb(239, 213, 196)',\n  200: 'rgb(233, 200, 178)',\n  250: 'rgb(228, 186, 159)',\n  300: 'rgb(222, 173, 140)',\n  350: 'rgb(217, 159, 120)',\n  400: 'rgb(211, 145, 101)',\n  450: 'rgb(198, 129, 88)',\n  500: 'rgb(185, 114, 75)',\n  550: 'rgb(171, 98, 62)',\n  600: 'rgb(158, 83, 50)',\n  650: 'rgb(139, 70, 39)',\n  700: 'rgb(121, 57, 28)',\n  750: 'rgb(103, 45, 16)',\n  800: 'rgb(85, 33, 5)',\n  850: 'rgb(65, 22, 2)',\n  900: 'rgb(45, 12, 0)',\n  950: 'rgb(27, 4, 0)',\n}\nexport const nswAboriginalYellow = {\n  50: 'rgb(255, 252, 238)',\n  100: 'rgb(255, 248, 224)',\n  150: 'rgb(255, 245, 211)',\n  200: 'rgb(255, 241, 197)',\n  250: 'rgb(255, 238, 183)',\n  300: 'rgb(255, 235, 169)',\n  350: 'rgb(254, 231, 155)',\n  400: 'rgb(254, 228, 140)',\n  450: 'rgb(254, 214, 117)',\n  500: 'rgb(254, 200, 93)',\n  550: 'rgb(254, 185, 68)',\n  600: 'rgb(254, 169, 39)',\n  650: 'rgb(223, 150, 28)',\n  700: 'rgb(193, 131, 18)',\n  750: 'rgb(165, 112, 7)',\n  800: 'rgb(137, 94, 0)',\n  850: 'rgb(105, 71, 0)',\n  900: 'rgb(76, 48, 0)',\n  950: 'rgb(47, 28, 0)',\n}\nexport const nswAboriginalGreen = {\n  50: 'rgb(245, 249, 242)',\n  100: 'rgb(236, 243, 231)',\n  150: 'rgb(227, 236, 220)',\n  200: 'rgb(218, 230, 209)',\n  250: 'rgb(209, 224, 198)',\n  300: 'rgb(199, 217, 186)',\n  350: 'rgb(190, 211, 175)',\n  400: 'rgb(181, 205, 164)',\n  450: 'rgb(165, 194, 142)',\n  500: 'rgb(149, 183, 119)',\n  550: 'rgb(134, 172, 96)',\n  600: 'rgb(120, 161, 70)',\n  650: 'rgb(95, 143, 68)',\n  700: 'rgb(73, 125, 64)',\n  750: 'rgb(52, 106, 59)',\n  800: 'rgb(33, 88, 52)',\n  850: 'rgb(21, 66, 37)',\n  900: 'rgb(10, 46, 23)',\n  950: 'rgb(2, 27, 10)',\n}\nexport const nswAboriginalBlue = {\n  50: 'rgb(238, 248, 250)',\n  100: 'rgb(223, 241, 244)',\n  150: 'rgb(208, 233, 238)',\n  200: 'rgb(193, 226, 232)',\n  250: 'rgb(178, 219, 226)',\n  300: 'rgb(163, 212, 220)',\n  350: 'rgb(148, 204, 215)',\n  400: 'rgb(132, 197, 209)',\n  450: 'rgb(103, 174, 192)',\n  500: 'rgb(74, 150, 176)',\n  550: 'rgb(46, 127, 161)',\n  600: 'rgb(13, 103, 145)',\n  650: 'rgb(9, 93, 132)',\n  700: 'rgb(5, 83, 119)',\n  750: 'rgb(2, 73, 106)',\n  800: 'rgb(0, 64, 94)',\n  850: 'rgb(0, 47, 72)',\n  900: 'rgb(0, 32, 51)',\n  950: 'rgb(0, 17, 31)',\n}\nexport const nswAboriginalPurple = {\n  50: 'rgb(250, 241, 248)',\n  100: 'rgb(242, 229, 240)',\n  150: 'rgb(235, 216, 232)',\n  200: 'rgb(228, 204, 224)',\n  250: 'rgb(221, 191, 216)',\n  300: 'rgb(215, 179, 209)',\n  350: 'rgb(208, 166, 201)',\n  400: 'rgb(201, 154, 194)',\n  450: 'rgb(189, 139, 182)',\n  500: 'rgb(177, 124, 170)',\n  550: 'rgb(166, 109, 159)',\n  600: 'rgb(154, 94, 147)',\n  650: 'rgb(132, 79, 126)',\n  700: 'rgb(111, 65, 105)',\n  750: 'rgb(91, 51, 85)',\n  800: 'rgb(71, 38, 66)',\n  850: 'rgb(53, 26, 49)',\n  900: 'rgb(36, 16, 33)',\n  950: 'rgb(21, 6, 18)',\n}\nexport const success = {\n  50: 'rgb(239, 249, 237)',\n  100: 'rgb(224, 243, 222)',\n  150: 'rgb(210, 236, 207)',\n  200: 'rgb(196, 229, 192)',\n  250: 'rgb(170, 214, 165)',\n  300: 'rgb(143, 199, 138)',\n  350: 'rgb(116, 183, 111)',\n  400: 'rgb(88, 168, 84)',\n  450: 'rgb(73, 161, 70)',\n  500: 'rgb(57, 153, 54)',\n  550: 'rgb(37, 146, 36)',\n  600: 'rgb(0, 138, 7)',\n  650: 'rgb(0, 114, 4)',\n  700: 'rgb(0, 90, 2)',\n  750: 'rgb(0, 68, 1)',\n  800: 'rgb(0, 47, 0)',\n  850: 'rgb(0, 34, 0)',\n  900: 'rgb(0, 22, 0)',\n  950: 'rgb(0, 11, 0)',\n}\nexport const warning = {\n  50: 'rgb(255, 243, 237)',\n  100: 'rgb(255, 232, 222)',\n  150: 'rgb(255, 221, 207)',\n  200: 'rgb(253, 210, 192)',\n  250: 'rgb(246, 189, 165)',\n  300: 'rgb(238, 168, 138)',\n  350: 'rgb(230, 147, 111)',\n  400: 'rgb(221, 125, 83)',\n  450: 'rgb(216, 114, 68)',\n  500: 'rgb(211, 103, 52)',\n  550: 'rgb(206, 92, 33)',\n  600: 'rgb(201, 80, 0)',\n  650: 'rgb(168, 63, 3)',\n  700: 'rgb(136, 47, 3)',\n  750: 'rgb(105, 32, 1)',\n  800: 'rgb(75, 18, 0)',\n  850: 'rgb(57, 10, 0)',\n  900: 'rgb(39, 4, 0)',\n  950: 'rgb(23, 1, 0)',\n}\nexport const danger = {\n  50: 'rgb(255, 240, 239)',\n  100: 'rgb(255, 226, 225)',\n  150: 'rgb(255, 212, 212)',\n  200: 'rgb(253, 198, 198)',\n  250: 'rgb(244, 172, 173)',\n  300: 'rgb(234, 146, 148)',\n  350: 'rgb(223, 120, 124)',\n  400: 'rgb(211, 93, 101)',\n  450: 'rgb(205, 78, 89)',\n  500: 'rgb(198, 63, 78)',\n  550: 'rgb(191, 44, 66)',\n  600: 'rgb(184, 18, 55)',\n  650: 'rgb(153, 11, 42)',\n  700: 'rgb(124, 6, 31)',\n  750: 'rgb(95, 2, 20)',\n  800: 'rgb(68, 0, 10)',\n  850: 'rgb(51, 0, 5)',\n  900: 'rgb(35, 0, 2)',\n  950: 'rgb(20, 0, 1)',\n}\nexport const info = {\n  50: 'rgb(233, 238, 247)',\n  100: 'rgb(212, 221, 235)',\n  150: 'rgb(192, 204, 224)',\n  200: 'rgb(172, 187, 213)',\n  250: 'rgb(150, 169, 204)',\n  300: 'rgb(128, 152, 194)',\n  350: 'rgb(107, 134, 184)',\n  400: 'rgb(87, 117, 174)',\n  450: 'rgb(77, 108, 169)',\n  500: 'rgb(66, 100, 164)',\n  550: 'rgb(56, 91, 158)',\n  600: 'rgb(46, 82, 153)',\n  650: 'rgb(35, 66, 127)',\n  700: 'rgb(25, 51, 102)',\n  750: 'rgb(16, 37, 79)',\n  800: 'rgb(7, 23, 56)',\n  850: 'rgb(4, 15, 42)',\n  900: 'rgb(2, 7, 28)',\n  950: 'rgb(0, 3, 15)',\n}\nexport const white = 'rgb(255, 255, 255)'\nexport const black = 'rgb(0, 0, 0)'\n","export const background = {\n  default: '#fafafa',\n  subtle: '#f5f5f5',\n}\nexport const surface = {\n  default: '#ffffff',\n  raised: '#ffffff',\n  sunken: '#f5f5f5',\n}\nexport const text = {\n  default: '#0e1113',\n  muted: '#495054',\n  subtle: '#888f92',\n  inverse: '#ffffff',\n  link: '#002664',\n}\nexport const border = {\n  default: '#dcdfe0',\n  subtle: '#ebebeb',\n  strong: '#888f92',\n}\nexport const action = {\n  default: '#002664',\n  hover: '#001037',\n  subtle: '#f0fbff',\n}\nexport const success = {\n  surface: '#eff9ed',\n  text: '#005a02',\n  border: '#8fc78a',\n  solid: '#008a07',\n}\nexport const warning = {\n  surface: '#fff3ed',\n  text: '#882f03',\n  border: '#eea88a',\n  solid: '#c95000',\n}\nexport const danger = {\n  surface: '#fff0ef',\n  text: '#7c061f',\n  border: '#ea9294',\n  solid: '#b81237',\n}\nexport const info = {\n  surface: '#e9eef7',\n  text: '#193366',\n  border: '#8098c2',\n  solid: '#2e5299',\n}\n","export const background = {\n  default: 'hsl(0, 0%, 98.039216%)',\n  subtle: 'hsl(0, 0%, 96.078431%)',\n}\nexport const surface = {\n  default: 'hsl(0, 0%, 100%)',\n  raised: 'hsl(0, 0%, 100%)',\n  sunken: 'hsl(0, 0%, 96.078431%)',\n}\nexport const text = {\n  default: 'hsl(204, 15.151515%, 6.470588%)',\n  muted: 'hsl(201.818182, 7.006369%, 30.784314%)',\n  subtle: 'hsl(198, 4.385965%, 55.294118%)',\n  inverse: 'hsl(0, 0%, 100%)',\n  link: 'hsl(217.2, 100%, 19.607843%)',\n}\nexport const border = {\n  default: 'hsl(195, 6.060606%, 87.058824%)',\n  subtle: 'hsl(0, 0%, 92.156863%)',\n  strong: 'hsl(198, 4.385965%, 55.294118%)',\n}\nexport const action = {\n  default: 'hsl(217.2, 100%, 19.607843%)',\n  hover: 'hsl(222.545455, 100%, 10.784314%)',\n  subtle: 'hsl(196, 100%, 97.058824%)',\n}\nexport const success = {\n  surface: 'hsl(110, 50%, 95.294118%)',\n  text: 'hsl(121.333333, 100%, 17.647059%)',\n  border: 'hsl(115.081967, 35.260116%, 66.078431%)',\n  solid: 'hsl(123.043478, 100%, 27.058824%)',\n}\nexport const warning = {\n  surface: 'hsl(20, 100%, 96.470588%)',\n  text: 'hsl(19.849624, 95.683453%, 27.254902%)',\n  border: 'hsl(18, 74.626866%, 73.72549%)',\n  solid: 'hsl(23.880597, 100%, 39.411765%)',\n}\nexport const danger = {\n  surface: 'hsl(3.75, 100%, 96.862745%)',\n  text: 'hsl(347.288136, 90.769231%, 25.490196%)',\n  border: 'hsl(358.636364, 67.692308%, 74.509804%)',\n  solid: 'hsl(346.626506, 82.178218%, 39.607843%)',\n}\nexport const info = {\n  surface: 'hsl(218.571429, 46.666667%, 94.117647%)',\n  text: 'hsl(219.74026, 60.629921%, 24.901961%)',\n  border: 'hsl(218.181818, 35.106383%, 63.137255%)',\n  solid: 'hsl(219.813084, 53.768844%, 39.019608%)',\n}\n","export const background = {\n  default: 'oklch(0.985104 0 0)',\n  subtle: 'oklch(0.970151 0 0)',\n}\nexport const surface = {\n  default: 'oklch(1 0 0)',\n  raised: 'oklch(1 0 0)',\n  sunken: 'oklch(0.970151 0 0)',\n}\nexport const text = {\n  default: 'oklch(0.175228 0.006346 236.981786)',\n  muted: 'oklch(0.426427 0.011202 232.617199)',\n  subtle: 'oklch(0.645222 0.009348 225.150438)',\n  inverse: 'oklch(1 0 0)',\n  link: 'oklch(0.289999 0.117296 259.841938)',\n}\nexport const border = {\n  default: 'oklch(0.901624 0.003538 219.535738)',\n  subtle: 'oklch(0.94007 0 0)',\n  strong: 'oklch(0.645222 0.009348 225.150438)',\n}\nexport const action = {\n  default: 'oklch(0.289999 0.117296 259.841938)',\n  hover: 'oklch(0.190403 0.080719 260.682766)',\n  subtle: 'oklch(0.981046 0.012805 221.42319)',\n}\nexport const success = {\n  surface: 'oklch(0.97135 0.019006 140.501237)',\n  text: 'oklch(0.40526 0.136911 142.712023)',\n  border: 'oklch(0.775209 0.103098 142.532525)',\n  solid: 'oklch(0.549041 0.184944 142.800761)',\n}\nexport const warning = {\n  surface: 'oklch(0.971893 0.01526 48.562489)',\n  text: 'oklch(0.431173 0.130695 40.89405)',\n  border: 'oklch(0.791422 0.092884 44.093664)',\n  solid: 'oklch(0.58333 0.169705 43.997259)',\n}\nexport const danger = {\n  surface: 'oklch(0.966669 0.016317 22.079707)',\n  text: 'oklch(0.374388 0.145685 19.336218)',\n  border: 'oklch(0.75077 0.106785 18.43901)',\n  solid: 'oklch(0.501996 0.192725 18.079135)',\n}\nexport const info = {\n  surface: 'oklch(0.947933 0.013249 262.378766)',\n  text: 'oklch(0.331327 0.095363 262.195822)',\n  border: 'oklch(0.676764 0.068234 261.470834)',\n  solid: 'oklch(0.450622 0.123283 262.351496)',\n}\n","export const background = {\n  default: 'rgb(250, 250, 250)',\n  subtle: 'rgb(245, 245, 245)',\n}\nexport const surface = {\n  default: 'rgb(255, 255, 255)',\n  raised: 'rgb(255, 255, 255)',\n  sunken: 'rgb(245, 245, 245)',\n}\nexport const text = {\n  default: 'rgb(14, 17, 19)',\n  muted: 'rgb(73, 80, 84)',\n  subtle: 'rgb(136, 143, 146)',\n  inverse: 'rgb(255, 255, 255)',\n  link: 'rgb(0, 38, 100)',\n}\nexport const border = {\n  default: 'rgb(220, 223, 224)',\n  subtle: 'rgb(235, 235, 235)',\n  strong: 'rgb(136, 143, 146)',\n}\nexport const action = {\n  default: 'rgb(0, 38, 100)',\n  hover: 'rgb(0, 16, 55)',\n  subtle: 'rgb(240, 251, 255)',\n}\nexport const success = {\n  surface: 'rgb(239, 249, 237)',\n  text: 'rgb(0, 90, 2)',\n  border: 'rgb(143, 199, 138)',\n  solid: 'rgb(0, 138, 7)',\n}\nexport const warning = {\n  surface: 'rgb(255, 243, 237)',\n  text: 'rgb(136, 47, 3)',\n  border: 'rgb(238, 168, 138)',\n  solid: 'rgb(201, 80, 0)',\n}\nexport const danger = {\n  surface: 'rgb(255, 240, 239)',\n  text: 'rgb(124, 6, 31)',\n  border: 'rgb(234, 146, 148)',\n  solid: 'rgb(184, 18, 55)',\n}\nexport const info = {\n  surface: 'rgb(233, 238, 247)',\n  text: 'rgb(25, 51, 102)',\n  border: 'rgb(128, 152, 194)',\n  solid: 'rgb(46, 82, 153)',\n}\n","export const background = {\n  default: '#050709',\n  subtle: '#0e1113',\n}\nexport const surface = {\n  default: '#0e1113',\n  raised: '#22272b',\n  sunken: '#050709',\n}\nexport const text = {\n  default: '#f5f5f5',\n  muted: '#cdd3d6',\n  subtle: '#888f92',\n  inverse: '#050709',\n  link: '#8ce0ff',\n}\nexport const border = {\n  default: '#353b3f',\n  subtle: '#22272b',\n  strong: '#888f92',\n}\nexport const action = {\n  default: '#26aeff',\n  hover: '#8ce0ff',\n  subtle: '#001037',\n}\nexport const success = {\n  surface: '#001600',\n  text: '#8fc78a',\n  border: '#005a02',\n  solid: '#399936',\n}\nexport const warning = {\n  surface: '#270400',\n  text: '#eea88a',\n  border: '#882f03',\n  solid: '#d36734',\n}\nexport const danger = {\n  surface: '#230002',\n  text: '#ea9294',\n  border: '#7c061f',\n  solid: '#c63f4e',\n}\nexport const info = {\n  surface: '#02071c',\n  text: '#8098c2',\n  border: '#193366',\n  solid: '#4264a4',\n}\n","export const background = {\n  default: 'hsl(210, 28.571429%, 2.745098%)',\n  subtle: 'hsl(204, 15.151515%, 6.470588%)',\n}\nexport const surface = {\n  default: 'hsl(204, 15.151515%, 6.470588%)',\n  raised: 'hsl(206.666667, 11.688312%, 15.098039%)',\n  sunken: 'hsl(210, 28.571429%, 2.745098%)',\n}\nexport const text = {\n  default: 'hsl(0, 0%, 96.078431%)',\n  muted: 'hsl(200, 9.89011%, 82.156863%)',\n  subtle: 'hsl(198, 4.385965%, 55.294118%)',\n  inverse: 'hsl(210, 28.571429%, 2.745098%)',\n  link: 'hsl(196.173913, 100%, 77.45098%)',\n}\nexport const border = {\n  default: 'hsl(204, 8.62069%, 22.745098%)',\n  subtle: 'hsl(206.666667, 11.688312%, 15.098039%)',\n  strong: 'hsl(198, 4.385965%, 55.294118%)',\n}\nexport const action = {\n  default: 'hsl(202.396313, 100%, 57.45098%)',\n  hover: 'hsl(196.173913, 100%, 77.45098%)',\n  subtle: 'hsl(222.545455, 100%, 10.784314%)',\n}\nexport const success = {\n  surface: 'hsl(120, 100%, 4.313725%)',\n  text: 'hsl(115.081967, 35.260116%, 66.078431%)',\n  border: 'hsl(121.333333, 100%, 17.647059%)',\n  solid: 'hsl(118.181818, 47.826087%, 40.588235%)',\n}\nexport const warning = {\n  surface: 'hsl(6.153846, 100%, 7.647059%)',\n  text: 'hsl(18, 74.626866%, 73.72549%)',\n  border: 'hsl(19.849624, 95.683453%, 27.254902%)',\n  solid: 'hsl(19.245283, 64.37247%, 51.568627%)',\n}\nexport const danger = {\n  surface: 'hsl(356.571429, 100%, 6.862745%)',\n  text: 'hsl(358.636364, 67.692308%, 74.509804%)',\n  border: 'hsl(347.288136, 90.769231%, 25.490196%)',\n  solid: 'hsl(353.333333, 54.216867%, 51.176471%)',\n}\nexport const info = {\n  surface: 'hsl(228.461538, 86.666667%, 5.882353%)',\n  text: 'hsl(218.181818, 35.106383%, 63.137255%)',\n  border: 'hsl(219.74026, 60.629921%, 24.901961%)',\n  solid: 'hsl(219.183673, 42.608696%, 45.098039%)',\n}\n","export const background = {\n  default: 'oklch(0.126543 0.006953 243.792325)',\n  subtle: 'oklch(0.175228 0.006346 236.981786)',\n}\nexport const surface = {\n  default: 'oklch(0.175228 0.006346 236.981786)',\n  raised: 'oklch(0.269413 0.01036 242.083865)',\n  sunken: 'oklch(0.126543 0.006953 243.792325)',\n}\nexport const text = {\n  default: 'oklch(0.970151 0 0)',\n  muted: 'oklch(0.863097 0.007776 228.868893)',\n  subtle: 'oklch(0.645222 0.009348 225.150438)',\n  inverse: 'oklch(0.126543 0.006953 243.792325)',\n  link: 'oklch(0.864091 0.092143 223.595164)',\n}\nexport const border = {\n  default: 'oklch(0.348204 0.010712 236.894097)',\n  subtle: 'oklch(0.269413 0.01036 242.083865)',\n  strong: 'oklch(0.645222 0.009348 225.150438)',\n}\nexport const action = {\n  default: 'oklch(0.719588 0.160232 241.934243)',\n  hover: 'oklch(0.864091 0.092143 223.595164)',\n  subtle: 'oklch(0.190403 0.080719 260.682766)',\n}\nexport const success = {\n  surface: 'oklch(0.173455 0.059022 142.495345)',\n  text: 'oklch(0.775209 0.103098 142.532525)',\n  border: 'oklch(0.40526 0.136911 142.712023)',\n  solid: 'oklch(0.604784 0.163709 142.769697)',\n}\nexport const warning = {\n  surface: 'oklch(0.18011 0.062518 35.437897)',\n  text: 'oklch(0.791422 0.092884 44.093664)',\n  border: 'oklch(0.431173 0.130695 40.89405)',\n  solid: 'oklch(0.634409 0.150779 43.925238)',\n}\nexport const danger = {\n  surface: 'oklch(0.161611 0.065248 23.141473)',\n  text: 'oklch(0.75077 0.106785 18.43901)',\n  border: 'oklch(0.374388 0.145685 19.336218)',\n  solid: 'oklch(0.565284 0.170522 18.2478)',\n}\nexport const info = {\n  surface: 'oklch(0.137795 0.047857 264.580497)',\n  text: 'oklch(0.676764 0.068234 261.470834)',\n  border: 'oklch(0.331327 0.095363 262.195822)',\n  solid: 'oklch(0.508435 0.109592 262.050185)',\n}\n","export const background = {\n  default: 'rgb(5, 7, 9)',\n  subtle: 'rgb(14, 17, 19)',\n}\nexport const surface = {\n  default: 'rgb(14, 17, 19)',\n  raised: 'rgb(34, 39, 43)',\n  sunken: 'rgb(5, 7, 9)',\n}\nexport const text = {\n  default: 'rgb(245, 245, 245)',\n  muted: 'rgb(205, 211, 214)',\n  subtle: 'rgb(136, 143, 146)',\n  inverse: 'rgb(5, 7, 9)',\n  link: 'rgb(140, 224, 255)',\n}\nexport const border = {\n  default: 'rgb(53, 59, 63)',\n  subtle: 'rgb(34, 39, 43)',\n  strong: 'rgb(136, 143, 146)',\n}\nexport const action = {\n  default: 'rgb(38, 174, 255)',\n  hover: 'rgb(140, 224, 255)',\n  subtle: 'rgb(0, 16, 55)',\n}\nexport const success = {\n  surface: 'rgb(0, 22, 0)',\n  text: 'rgb(143, 199, 138)',\n  border: 'rgb(0, 90, 2)',\n  solid: 'rgb(57, 153, 54)',\n}\nexport const warning = {\n  surface: 'rgb(39, 4, 0)',\n  text: 'rgb(238, 168, 138)',\n  border: 'rgb(136, 47, 3)',\n  solid: 'rgb(211, 103, 52)',\n}\nexport const danger = {\n  surface: 'rgb(35, 0, 2)',\n  text: 'rgb(234, 146, 148)',\n  border: 'rgb(124, 6, 31)',\n  solid: 'rgb(198, 63, 78)',\n}\nexport const info = {\n  surface: 'rgb(2, 7, 28)',\n  text: 'rgb(128, 152, 194)',\n  border: 'rgb(25, 51, 102)',\n  solid: 'rgb(66, 100, 164)',\n}\n","export const primary = {\n  50: '#f0fbff',\n  100: '#e4f6ff',\n  150: '#d7f2fe',\n  200: '#cbedfd',\n  250: '#bceafe',\n  300: '#ade7ff',\n  350: '#9de3ff',\n  400: '#8ce0ff',\n  450: '#5ac9ff',\n  500: '#26aeff',\n  550: '#008fff',\n  600: '#146cfd',\n  650: '#0c5ad4',\n  700: '#0548ad',\n  750: '#023688',\n  800: '#002664',\n  850: '#001a4d',\n  900: '#001037',\n  950: '#000622',\n}\nexport const accent = {\n  50: '#fff8f9',\n  100: '#fff2f4',\n  150: '#ffecef',\n  200: '#ffe6ea',\n  250: '#ffdbe0',\n  300: '#ffcfd6',\n  350: '#ffc4cc',\n  400: '#ffb8c1',\n  450: '#f897a2',\n  500: '#ef7581',\n  550: '#e44f5f',\n  600: '#d7153a',\n  650: '#b90e32',\n  700: '#9b072a',\n  750: '#7e0322',\n  800: '#630019',\n  850: '#4c0010',\n  900: '#360008',\n  950: '#210003',\n}\nexport const grey = {\n  50: '#fafafa',\n  100: '#f5f5f5',\n  150: '#f0f0f0',\n  200: '#ebebeb',\n  250: '#e3e5e6',\n  300: '#dcdfe0',\n  350: '#d4d9db',\n  400: '#cdd3d6',\n  450: '#aab0b4',\n  500: '#888f92',\n  550: '#686f72',\n  600: '#495054',\n  650: '#3f4549',\n  700: '#353b3f',\n  750: '#2b3135',\n  800: '#22272b',\n  850: '#181c1f',\n  900: '#0e1113',\n  950: '#050709',\n}\n","export const primary = {\n  50: 'hsl(196, 100%, 97.058824%)',\n  100: 'hsl(200, 100%, 94.705882%)',\n  150: 'hsl(198.461538, 95.121951%, 91.960784%)',\n  200: 'hsl(199.2, 92.592593%, 89.411765%)',\n  250: 'hsl(198.181818, 97.058824%, 86.666667%)',\n  300: 'hsl(197.560976, 100%, 83.921569%)',\n  350: 'hsl(197.142857, 100%, 80.784314%)',\n  400: 'hsl(196.173913, 100%, 77.45098%)',\n  450: 'hsl(199.636364, 100%, 67.647059%)',\n  500: 'hsl(202.396313, 100%, 57.45098%)',\n  550: 'hsl(206.352941, 100%, 50%)',\n  600: 'hsl(217.339056, 98.312236%, 53.529412%)',\n  650: 'hsl(216.6, 89.285714%, 43.921569%)',\n  700: 'hsl(216.071429, 94.382022%, 34.901961%)',\n  750: 'hsl(216.716418, 97.101449%, 27.058824%)',\n  800: 'hsl(217.2, 100%, 19.607843%)',\n  850: 'hsl(219.74026, 100%, 15.098039%)',\n  900: 'hsl(222.545455, 100%, 10.784314%)',\n  950: 'hsl(229.411765, 100%, 6.666667%)',\n}\nexport const accent = {\n  50: 'hsl(351.428571, 100%, 98.627451%)',\n  100: 'hsl(350.769231, 100%, 97.45098%)',\n  150: 'hsl(350.526316, 100%, 96.27451%)',\n  200: 'hsl(350.4, 100%, 95.098039%)',\n  250: 'hsl(351.666667, 100%, 92.941176%)',\n  300: 'hsl(351.25, 100%, 90.588235%)',\n  350: 'hsl(351.864407, 100%, 88.431373%)',\n  400: 'hsl(352.394366, 100%, 86.078431%)',\n  450: 'hsl(353.195876, 87.387387%, 78.235294%)',\n  500: 'hsl(354.098361, 79.220779%, 69.803922%)',\n  550: 'hsl(353.557047, 73.399015%, 60.196078%)',\n  600: 'hsl(348.556701, 82.20339%, 46.27451%)',\n  650: 'hsl(347.368421, 85.929648%, 39.019608%)',\n  700: 'hsl(345.810811, 91.358025%, 31.764706%)',\n  750: 'hsl(344.878049, 95.348837%, 25.294118%)',\n  800: 'hsl(344.848485, 100%, 19.411765%)',\n  850: 'hsl(347.368421, 100%, 14.901961%)',\n  900: 'hsl(351.111111, 100%, 10.588235%)',\n  950: 'hsl(354.545455, 100%, 6.470588%)',\n}\nexport const grey = {\n  50: 'hsl(0, 0%, 98.039216%)',\n  100: 'hsl(0, 0%, 96.078431%)',\n  150: 'hsl(0, 0%, 94.117647%)',\n  200: 'hsl(0, 0%, 92.156863%)',\n  250: 'hsl(200, 5.660377%, 89.607843%)',\n  300: 'hsl(195, 6.060606%, 87.058824%)',\n  350: 'hsl(197.142857, 8.860759%, 84.509804%)',\n  400: 'hsl(200, 9.89011%, 82.156863%)',\n  450: 'hsl(204, 6.25%, 68.627451%)',\n  500: 'hsl(198, 4.385965%, 55.294118%)',\n  550: 'hsl(198, 4.587156%, 42.745098%)',\n  600: 'hsl(201.818182, 7.006369%, 30.784314%)',\n  650: 'hsl(204, 7.352941%, 26.666667%)',\n  700: 'hsl(204, 8.62069%, 22.745098%)',\n  750: 'hsl(204, 10.416667%, 18.823529%)',\n  800: 'hsl(206.666667, 11.688312%, 15.098039%)',\n  850: 'hsl(205.714286, 12.727273%, 10.784314%)',\n  900: 'hsl(204, 15.151515%, 6.470588%)',\n  950: 'hsl(210, 28.571429%, 2.745098%)',\n}\n","export const primary = {\n  50: 'oklch(0.981046 0.012805 221.42319)',\n  100: 'oklch(0.962528 0.022535 229.073806)',\n  150: 'oklch(0.945178 0.032646 226.304274)',\n  200: 'oklch(0.926674 0.041663 227.890787)',\n  250: 'oklch(0.911263 0.054737 226.223779)',\n  300: 'oklch(0.896395 0.067447 225.364647)',\n  350: 'oklch(0.87908 0.079726 224.961348)',\n  400: 'oklch(0.864091 0.092143 223.595164)',\n  450: 'oklch(0.793049 0.126377 232.671182)',\n  500: 'oklch(0.719588 0.160232 241.934243)',\n  550: 'oklch(0.647121 0.194114 252.085254)',\n  600: 'oklch(0.575113 0.229834 260.756335)',\n  650: 'oklch(0.504429 0.200565 260.409998)',\n  700: 'oklch(0.433012 0.172764 260.164397)',\n  750: 'oklch(0.360675 0.146274 260.290439)',\n  800: 'oklch(0.289999 0.117296 259.841938)',\n  850: 'oklch(0.238584 0.100105 260.505764)',\n  900: 'oklch(0.190403 0.080719 260.682766)',\n  950: 'oklch(0.138623 0.062732 261.699127)',\n}\nexport const accent = {\n  50: 'oklch(0.984801 0.007587 7.280361)',\n  100: 'oklch(0.97188 0.014232 6.700043)',\n  150: 'oklch(0.959029 0.020979 6.606185)',\n  200: 'oklch(0.946252 0.027827 6.653086)',\n  250: 'oklch(0.922815 0.040479 8.438397)',\n  300: 'oklch(0.897868 0.054828 8.39461)',\n  350: 'oklch(0.875166 0.068164 9.494436)',\n  400: 'oklch(0.850883 0.08303 10.570683)',\n  450: 'oklch(0.779076 0.116944 12.810782)',\n  500: 'oklch(0.707215 0.150378 15.602977)',\n  550: 'oklch(0.634722 0.184087 17.935378)',\n  600: 'oklch(0.561955 0.217505 20.33356)',\n  650: 'oklch(0.501611 0.19526 19.649998)',\n  700: 'oklch(0.439441 0.172351 18.724983)',\n  750: 'oklch(0.377602 0.149006 17.706488)',\n  800: 'oklch(0.316967 0.126887 17.133117)',\n  850: 'oklch(0.26401 0.105766 17.967115)',\n  900: 'oklch(0.210832 0.084535 18.772606)',\n  950: 'oklch(0.156795 0.062933 19.607624)',\n}\nexport const grey = {\n  50: 'oklch(0.985104 0 0)',\n  100: 'oklch(0.970151 0 0)',\n  150: 'oklch(0.95514 0 0)',\n  200: 'oklch(0.94007 0 0)',\n  250: 'oklch(0.920652 0.002558 228.786818)',\n  300: 'oklch(0.901624 0.003538 219.535738)',\n  350: 'oklch(0.882025 0.006111 223.464254)',\n  400: 'oklch(0.863097 0.007776 228.868893)',\n  450: 'oklch(0.753634 0.008885 236.605307)',\n  500: 'oklch(0.645222 0.009348 225.150438)',\n  550: 'oklch(0.536704 0.009767 225.197358)',\n  600: 'oklch(0.426427 0.011202 232.617199)',\n  650: 'oklch(0.386365 0.01045 236.835687)',\n  700: 'oklch(0.348204 0.010712 236.894097)',\n  750: 'oklch(0.308978 0.011017 236.97265)',\n  800: 'oklch(0.269413 0.01036 242.083865)',\n  850: 'oklch(0.223572 0.008405 240.274391)',\n  900: 'oklch(0.175228 0.006346 236.981786)',\n  950: 'oklch(0.126543 0.006953 243.792325)',\n}\n","export const primary = {\n  50: 'rgb(240, 251, 255)',\n  100: 'rgb(228, 246, 255)',\n  150: 'rgb(215, 242, 254)',\n  200: 'rgb(203, 237, 253)',\n  250: 'rgb(188, 234, 254)',\n  300: 'rgb(173, 231, 255)',\n  350: 'rgb(157, 227, 255)',\n  400: 'rgb(140, 224, 255)',\n  450: 'rgb(90, 201, 255)',\n  500: 'rgb(38, 174, 255)',\n  550: 'rgb(0, 143, 255)',\n  600: 'rgb(20, 108, 253)',\n  650: 'rgb(12, 90, 212)',\n  700: 'rgb(5, 72, 173)',\n  750: 'rgb(2, 54, 136)',\n  800: 'rgb(0, 38, 100)',\n  850: 'rgb(0, 26, 77)',\n  900: 'rgb(0, 16, 55)',\n  950: 'rgb(0, 6, 34)',\n}\nexport const accent = {\n  50: 'rgb(255, 248, 249)',\n  100: 'rgb(255, 242, 244)',\n  150: 'rgb(255, 236, 239)',\n  200: 'rgb(255, 230, 234)',\n  250: 'rgb(255, 219, 224)',\n  300: 'rgb(255, 207, 214)',\n  350: 'rgb(255, 196, 204)',\n  400: 'rgb(255, 184, 193)',\n  450: 'rgb(248, 151, 162)',\n  500: 'rgb(239, 117, 129)',\n  550: 'rgb(228, 79, 95)',\n  600: 'rgb(215, 21, 58)',\n  650: 'rgb(185, 14, 50)',\n  700: 'rgb(155, 7, 42)',\n  750: 'rgb(126, 3, 34)',\n  800: 'rgb(99, 0, 25)',\n  850: 'rgb(76, 0, 16)',\n  900: 'rgb(54, 0, 8)',\n  950: 'rgb(33, 0, 3)',\n}\nexport const grey = {\n  50: 'rgb(250, 250, 250)',\n  100: 'rgb(245, 245, 245)',\n  150: 'rgb(240, 240, 240)',\n  200: 'rgb(235, 235, 235)',\n  250: 'rgb(227, 229, 230)',\n  300: 'rgb(220, 223, 224)',\n  350: 'rgb(212, 217, 219)',\n  400: 'rgb(205, 211, 214)',\n  450: 'rgb(170, 176, 180)',\n  500: 'rgb(136, 143, 146)',\n  550: 'rgb(104, 111, 114)',\n  600: 'rgb(73, 80, 84)',\n  650: 'rgb(63, 69, 73)',\n  700: 'rgb(53, 59, 63)',\n  750: 'rgb(43, 49, 53)',\n  800: 'rgb(34, 39, 43)',\n  850: 'rgb(24, 28, 31)',\n  900: 'rgb(14, 17, 19)',\n  950: 'rgb(5, 7, 9)',\n}\n","export const primary = {\n  50: '#fff6fd',\n  100: '#ffeef9',\n  150: '#fee6f6',\n  200: '#fddef2',\n  250: '#fbd4ef',\n  300: '#f9c9eb',\n  350: '#f7bfe9',\n  400: '#f4b5e6',\n  450: '#ef96da',\n  500: '#e975cc',\n  550: '#e150be',\n  600: '#d912ae',\n  650: '#bb0c94',\n  700: '#9d067b',\n  750: '#810264',\n  800: '#65004d',\n  850: '#4d003a',\n  900: '#370028',\n  950: '#220017',\n}\nexport const accent = {\n  50: '#f0fbff',\n  100: '#e4f6ff',\n  150: '#d7f2fe',\n  200: '#cbedfd',\n  250: '#bceafe',\n  300: '#ade7ff',\n  350: '#9de3ff',\n  400: '#8ce0ff',\n  450: '#5ac9ff',\n  500: '#26aeff',\n  550: '#008fff',\n  600: '#146cfd',\n  650: '#0c5ad4',\n  700: '#0548ad',\n  750: '#023688',\n  800: '#002664',\n  850: '#001a4d',\n  900: '#001037',\n  950: '#000622',\n}\nexport const grey = {\n  50: '#fafafa',\n  100: '#f5f5f5',\n  150: '#f0f0f0',\n  200: '#ebebeb',\n  250: '#e3e5e6',\n  300: '#dcdfe0',\n  350: '#d4d9db',\n  400: '#cdd3d6',\n  450: '#aab0b4',\n  500: '#888f92',\n  550: '#686f72',\n  600: '#495054',\n  650: '#3f4549',\n  700: '#353b3f',\n  750: '#2b3135',\n  800: '#22272b',\n  850: '#181c1f',\n  900: '#0e1113',\n  950: '#050709',\n}\n","export const primary = {\n  50: 'hsl(313.333333, 100%, 98.235294%)',\n  100: 'hsl(321.176471, 100%, 96.666667%)',\n  150: 'hsl(320, 92.307692%, 94.901961%)',\n  200: 'hsl(321.290323, 88.571429%, 93.137255%)',\n  250: 'hsl(318.461538, 82.978723%, 90.784314%)',\n  300: 'hsl(317.5, 80%, 88.235294%)',\n  350: 'hsl(315, 77.777778%, 85.882353%)',\n  400: 'hsl(313.333333, 74.117647%, 83.333333%)',\n  450: 'hsl(314.157303, 73.553719%, 76.27451%)',\n  500: 'hsl(315, 72.5%, 68.627451%)',\n  550: 'hsl(314.482759, 70.731707%, 59.803922%)',\n  600: 'hsl(312.964824, 84.680851%, 46.078431%)',\n  650: 'hsl(313.371429, 87.939698%, 39.019608%)',\n  700: 'hsl(313.509934, 92.638037%, 31.960784%)',\n  750: 'hsl(313.700787, 96.946565%, 25.686275%)',\n  800: 'hsl(314.257426, 100%, 19.803922%)',\n  850: 'hsl(314.805195, 100%, 15.098039%)',\n  900: 'hsl(316.363636, 100%, 10.784314%)',\n  950: 'hsl(319.411765, 100%, 6.666667%)',\n}\nexport const accent = {\n  50: 'hsl(196, 100%, 97.058824%)',\n  100: 'hsl(200, 100%, 94.705882%)',\n  150: 'hsl(198.461538, 95.121951%, 91.960784%)',\n  200: 'hsl(199.2, 92.592593%, 89.411765%)',\n  250: 'hsl(198.181818, 97.058824%, 86.666667%)',\n  300: 'hsl(197.560976, 100%, 83.921569%)',\n  350: 'hsl(197.142857, 100%, 80.784314%)',\n  400: 'hsl(196.173913, 100%, 77.45098%)',\n  450: 'hsl(199.636364, 100%, 67.647059%)',\n  500: 'hsl(202.396313, 100%, 57.45098%)',\n  550: 'hsl(206.352941, 100%, 50%)',\n  600: 'hsl(217.339056, 98.312236%, 53.529412%)',\n  650: 'hsl(216.6, 89.285714%, 43.921569%)',\n  700: 'hsl(216.071429, 94.382022%, 34.901961%)',\n  750: 'hsl(216.716418, 97.101449%, 27.058824%)',\n  800: 'hsl(217.2, 100%, 19.607843%)',\n  850: 'hsl(219.74026, 100%, 15.098039%)',\n  900: 'hsl(222.545455, 100%, 10.784314%)',\n  950: 'hsl(229.411765, 100%, 6.666667%)',\n}\nexport const grey = {\n  50: 'hsl(0, 0%, 98.039216%)',\n  100: 'hsl(0, 0%, 96.078431%)',\n  150: 'hsl(0, 0%, 94.117647%)',\n  200: 'hsl(0, 0%, 92.156863%)',\n  250: 'hsl(200, 5.660377%, 89.607843%)',\n  300: 'hsl(195, 6.060606%, 87.058824%)',\n  350: 'hsl(197.142857, 8.860759%, 84.509804%)',\n  400: 'hsl(200, 9.89011%, 82.156863%)',\n  450: 'hsl(204, 6.25%, 68.627451%)',\n  500: 'hsl(198, 4.385965%, 55.294118%)',\n  550: 'hsl(198, 4.587156%, 42.745098%)',\n  600: 'hsl(201.818182, 7.006369%, 30.784314%)',\n  650: 'hsl(204, 7.352941%, 26.666667%)',\n  700: 'hsl(204, 8.62069%, 22.745098%)',\n  750: 'hsl(204, 10.416667%, 18.823529%)',\n  800: 'hsl(206.666667, 11.688312%, 15.098039%)',\n  850: 'hsl(205.714286, 12.727273%, 10.784314%)',\n  900: 'hsl(204, 15.151515%, 6.470588%)',\n  950: 'hsl(210, 28.571429%, 2.745098%)',\n}\n","export const primary = {\n  50: 'oklch(0.982084 0.013244 333.034319)',\n  100: 'oklch(0.965669 0.023247 338.610142)',\n  150: 'oklch(0.948854 0.03339 337.959274)',\n  200: 'oklch(0.93185 0.042831 339.134147)',\n  250: 'oklch(0.910705 0.055741 337.314857)',\n  300: 'oklch(0.887629 0.069703 336.916306)',\n  350: 'oklch(0.86725 0.08373 335.420133)',\n  400: 'oklch(0.84582 0.096185 334.510766)',\n  450: 'oklch(0.784752 0.136018 335.952916)',\n  500: 'oklch(0.723334 0.175513 337.649945)',\n  550: 'oklch(0.661983 0.214363 338.632544)',\n  600: 'oklch(0.601253 0.254233 340.252307)',\n  650: 'oklch(0.536642 0.227232 340.78992)',\n  700: 'oklch(0.470462 0.200119 341.098388)',\n  750: 'oklch(0.406687 0.174181 341.335872)',\n  800: 'oklch(0.340576 0.146851 341.706145)',\n  850: 'oklch(0.282424 0.121774 341.71207)',\n  900: 'oklch(0.22599 0.097183 342.322886)',\n  950: 'oklch(0.168705 0.072287 343.166627)',\n}\nexport const accent = {\n  50: 'oklch(0.981046 0.012805 221.42319)',\n  100: 'oklch(0.962528 0.022535 229.073806)',\n  150: 'oklch(0.945178 0.032646 226.304274)',\n  200: 'oklch(0.926674 0.041663 227.890787)',\n  250: 'oklch(0.911263 0.054737 226.223779)',\n  300: 'oklch(0.896395 0.067447 225.364647)',\n  350: 'oklch(0.87908 0.079726 224.961348)',\n  400: 'oklch(0.864091 0.092143 223.595164)',\n  450: 'oklch(0.793049 0.126377 232.671182)',\n  500: 'oklch(0.719588 0.160232 241.934243)',\n  550: 'oklch(0.647121 0.194114 252.085254)',\n  600: 'oklch(0.575113 0.229834 260.756335)',\n  650: 'oklch(0.504429 0.200565 260.409998)',\n  700: 'oklch(0.433012 0.172764 260.164397)',\n  750: 'oklch(0.360675 0.146274 260.290439)',\n  800: 'oklch(0.289999 0.117296 259.841938)',\n  850: 'oklch(0.238584 0.100105 260.505764)',\n  900: 'oklch(0.190403 0.080719 260.682766)',\n  950: 'oklch(0.138623 0.062732 261.699127)',\n}\nexport const grey = {\n  50: 'oklch(0.985104 0 0)',\n  100: 'oklch(0.970151 0 0)',\n  150: 'oklch(0.95514 0 0)',\n  200: 'oklch(0.94007 0 0)',\n  250: 'oklch(0.920652 0.002558 228.786818)',\n  300: 'oklch(0.901624 0.003538 219.535738)',\n  350: 'oklch(0.882025 0.006111 223.464254)',\n  400: 'oklch(0.863097 0.007776 228.868893)',\n  450: 'oklch(0.753634 0.008885 236.605307)',\n  500: 'oklch(0.645222 0.009348 225.150438)',\n  550: 'oklch(0.536704 0.009767 225.197358)',\n  600: 'oklch(0.426427 0.011202 232.617199)',\n  650: 'oklch(0.386365 0.01045 236.835687)',\n  700: 'oklch(0.348204 0.010712 236.894097)',\n  750: 'oklch(0.308978 0.011017 236.97265)',\n  800: 'oklch(0.269413 0.01036 242.083865)',\n  850: 'oklch(0.223572 0.008405 240.274391)',\n  900: 'oklch(0.175228 0.006346 236.981786)',\n  950: 'oklch(0.126543 0.006953 243.792325)',\n}\n","export const primary = {\n  50: 'rgb(255, 246, 253)',\n  100: 'rgb(255, 238, 249)',\n  150: 'rgb(254, 230, 246)',\n  200: 'rgb(253, 222, 242)',\n  250: 'rgb(251, 212, 239)',\n  300: 'rgb(249, 201, 235)',\n  350: 'rgb(247, 191, 233)',\n  400: 'rgb(244, 181, 230)',\n  450: 'rgb(239, 150, 218)',\n  500: 'rgb(233, 117, 204)',\n  550: 'rgb(225, 80, 190)',\n  600: 'rgb(217, 18, 174)',\n  650: 'rgb(187, 12, 148)',\n  700: 'rgb(157, 6, 123)',\n  750: 'rgb(129, 2, 100)',\n  800: 'rgb(101, 0, 77)',\n  850: 'rgb(77, 0, 58)',\n  900: 'rgb(55, 0, 40)',\n  950: 'rgb(34, 0, 23)',\n}\nexport const accent = {\n  50: 'rgb(240, 251, 255)',\n  100: 'rgb(228, 246, 255)',\n  150: 'rgb(215, 242, 254)',\n  200: 'rgb(203, 237, 253)',\n  250: 'rgb(188, 234, 254)',\n  300: 'rgb(173, 231, 255)',\n  350: 'rgb(157, 227, 255)',\n  400: 'rgb(140, 224, 255)',\n  450: 'rgb(90, 201, 255)',\n  500: 'rgb(38, 174, 255)',\n  550: 'rgb(0, 143, 255)',\n  600: 'rgb(20, 108, 253)',\n  650: 'rgb(12, 90, 212)',\n  700: 'rgb(5, 72, 173)',\n  750: 'rgb(2, 54, 136)',\n  800: 'rgb(0, 38, 100)',\n  850: 'rgb(0, 26, 77)',\n  900: 'rgb(0, 16, 55)',\n  950: 'rgb(0, 6, 34)',\n}\nexport const grey = {\n  50: 'rgb(250, 250, 250)',\n  100: 'rgb(245, 245, 245)',\n  150: 'rgb(240, 240, 240)',\n  200: 'rgb(235, 235, 235)',\n  250: 'rgb(227, 229, 230)',\n  300: 'rgb(220, 223, 224)',\n  350: 'rgb(212, 217, 219)',\n  400: 'rgb(205, 211, 214)',\n  450: 'rgb(170, 176, 180)',\n  500: 'rgb(136, 143, 146)',\n  550: 'rgb(104, 111, 114)',\n  600: 'rgb(73, 80, 84)',\n  650: 'rgb(63, 69, 73)',\n  700: 'rgb(53, 59, 63)',\n  750: 'rgb(43, 49, 53)',\n  800: 'rgb(34, 39, 43)',\n  850: 'rgb(24, 28, 31)',\n  900: 'rgb(14, 17, 19)',\n  950: 'rgb(5, 7, 9)',\n}\n","export const primary = {\n  50: '#fff6fd',\n  100: '#ffeef9',\n  150: '#fee6f6',\n  200: '#fddef2',\n  250: '#fbd4ef',\n  300: '#f9c9eb',\n  350: '#f7bfe9',\n  400: '#f4b5e6',\n  450: '#ef96da',\n  500: '#e975cc',\n  550: '#e150be',\n  600: '#d912ae',\n  650: '#bb0c94',\n  700: '#9d067b',\n  750: '#810264',\n  800: '#65004d',\n  850: '#4d003a',\n  900: '#370028',\n  950: '#220017',\n}\nexport const accent = {\n  50: '#fffaf6',\n  100: '#fff6ee',\n  150: '#fef1e7',\n  200: '#fdeddf',\n  250: '#fee5ce',\n  300: '#ffddbd',\n  350: '#ffd6ab',\n  400: '#ffce99',\n  450: '#fdb678',\n  500: '#fb9d58',\n  550: '#f78139',\n  600: '#f3631b',\n  650: '#db5115',\n  700: '#c33f0e',\n  750: '#ab2e06',\n  800: '#941b00',\n  850: '#730f00',\n  900: '#530400',\n  950: '#350000',\n}\nexport const grey = {\n  50: '#fafafa',\n  100: '#f5f5f5',\n  150: '#f0f0f0',\n  200: '#ebebeb',\n  250: '#e3e5e6',\n  300: '#dcdfe0',\n  350: '#d4d9db',\n  400: '#cdd3d6',\n  450: '#aab0b4',\n  500: '#888f92',\n  550: '#686f72',\n  600: '#495054',\n  650: '#3f4549',\n  700: '#353b3f',\n  750: '#2b3135',\n  800: '#22272b',\n  850: '#181c1f',\n  900: '#0e1113',\n  950: '#050709',\n}\n","export const primary = {\n  50: 'hsl(313.333333, 100%, 98.235294%)',\n  100: 'hsl(321.176471, 100%, 96.666667%)',\n  150: 'hsl(320, 92.307692%, 94.901961%)',\n  200: 'hsl(321.290323, 88.571429%, 93.137255%)',\n  250: 'hsl(318.461538, 82.978723%, 90.784314%)',\n  300: 'hsl(317.5, 80%, 88.235294%)',\n  350: 'hsl(315, 77.777778%, 85.882353%)',\n  400: 'hsl(313.333333, 74.117647%, 83.333333%)',\n  450: 'hsl(314.157303, 73.553719%, 76.27451%)',\n  500: 'hsl(315, 72.5%, 68.627451%)',\n  550: 'hsl(314.482759, 70.731707%, 59.803922%)',\n  600: 'hsl(312.964824, 84.680851%, 46.078431%)',\n  650: 'hsl(313.371429, 87.939698%, 39.019608%)',\n  700: 'hsl(313.509934, 92.638037%, 31.960784%)',\n  750: 'hsl(313.700787, 96.946565%, 25.686275%)',\n  800: 'hsl(314.257426, 100%, 19.803922%)',\n  850: 'hsl(314.805195, 100%, 15.098039%)',\n  900: 'hsl(316.363636, 100%, 10.784314%)',\n  950: 'hsl(319.411765, 100%, 6.666667%)',\n}\nexport const accent = {\n  50: 'hsl(26.666667, 100%, 98.235294%)',\n  100: 'hsl(28.235294, 100%, 96.666667%)',\n  150: 'hsl(26.086957, 92%, 95.098039%)',\n  200: 'hsl(28, 88.235294%, 93.333333%)',\n  250: 'hsl(28.75, 96%, 90.196078%)',\n  300: 'hsl(29.090909, 100%, 87.058824%)',\n  350: 'hsl(30.714286, 100%, 83.529412%)',\n  400: 'hsl(31.176471, 100%, 80%)',\n  450: 'hsl(27.969925, 97.080292%, 73.137255%)',\n  500: 'hsl(25.398773, 95.321637%, 66.470588%)',\n  550: 'hsl(22.736842, 92.23301%, 59.607843%)',\n  600: 'hsl(20, 90%, 52.941176%)',\n  650: 'hsl(18.181818, 82.5%, 47.058824%)',\n  700: 'hsl(16.243094, 86.602871%, 40.980392%)',\n  750: 'hsl(14.545455, 93.220339%, 34.705882%)',\n  800: 'hsl(10.945946, 100%, 29.019608%)',\n  850: 'hsl(7.826087, 100%, 22.54902%)',\n  900: 'hsl(2.891566, 100%, 16.27451%)',\n  950: 'hsl(0, 100%, 10.392157%)',\n}\nexport const grey = {\n  50: 'hsl(0, 0%, 98.039216%)',\n  100: 'hsl(0, 0%, 96.078431%)',\n  150: 'hsl(0, 0%, 94.117647%)',\n  200: 'hsl(0, 0%, 92.156863%)',\n  250: 'hsl(200, 5.660377%, 89.607843%)',\n  300: 'hsl(195, 6.060606%, 87.058824%)',\n  350: 'hsl(197.142857, 8.860759%, 84.509804%)',\n  400: 'hsl(200, 9.89011%, 82.156863%)',\n  450: 'hsl(204, 6.25%, 68.627451%)',\n  500: 'hsl(198, 4.385965%, 55.294118%)',\n  550: 'hsl(198, 4.587156%, 42.745098%)',\n  600: 'hsl(201.818182, 7.006369%, 30.784314%)',\n  650: 'hsl(204, 7.352941%, 26.666667%)',\n  700: 'hsl(204, 8.62069%, 22.745098%)',\n  750: 'hsl(204, 10.416667%, 18.823529%)',\n  800: 'hsl(206.666667, 11.688312%, 15.098039%)',\n  850: 'hsl(205.714286, 12.727273%, 10.784314%)',\n  900: 'hsl(204, 15.151515%, 6.470588%)',\n  950: 'hsl(210, 28.571429%, 2.745098%)',\n}\n","export const primary = {\n  50: 'oklch(0.982084 0.013244 333.034319)',\n  100: 'oklch(0.965669 0.023247 338.610142)',\n  150: 'oklch(0.948854 0.03339 337.959274)',\n  200: 'oklch(0.93185 0.042831 339.134147)',\n  250: 'oklch(0.910705 0.055741 337.314857)',\n  300: 'oklch(0.887629 0.069703 336.916306)',\n  350: 'oklch(0.86725 0.08373 335.420133)',\n  400: 'oklch(0.84582 0.096185 334.510766)',\n  450: 'oklch(0.784752 0.136018 335.952916)',\n  500: 'oklch(0.723334 0.175513 337.649945)',\n  550: 'oklch(0.661983 0.214363 338.632544)',\n  600: 'oklch(0.601253 0.254233 340.252307)',\n  650: 'oklch(0.536642 0.227232 340.78992)',\n  700: 'oklch(0.470462 0.200119 341.098388)',\n  750: 'oklch(0.406687 0.174181 341.335872)',\n  800: 'oklch(0.340576 0.146851 341.706145)',\n  850: 'oklch(0.282424 0.121774 341.71207)',\n  900: 'oklch(0.22599 0.097183 342.322886)',\n  950: 'oklch(0.168705 0.072287 343.166627)',\n}\nexport const accent = {\n  50: 'oklch(0.987839 0.007543 61.45578)',\n  100: 'oklch(0.977951 0.014375 64.347922)',\n  150: 'oklch(0.965645 0.019381 60.174704)',\n  200: 'oklch(0.955039 0.025491 63.743337)',\n  250: 'oklch(0.936249 0.041053 64.929124)',\n  300: 'oklch(0.917859 0.056636 65.300646)',\n  350: 'oklch(0.900675 0.072472 68.034989)',\n  400: 'oklch(0.882019 0.087884 68.490482)',\n  450: 'oklch(0.829842 0.113933 61.388359)',\n  500: 'oklch(0.778954 0.140471 55.166517)',\n  550: 'oklch(0.72492 0.166374 48.688783)',\n  600: 'oklch(0.674414 0.192429 42.148083)',\n  650: 'oklch(0.613962 0.184358 39.794614)',\n  700: 'oklch(0.55289 0.176309 37.423321)',\n  750: 'oklch(0.492464 0.16713 35.422254)',\n  800: 'oklch(0.432199 0.159379 33.02244)',\n  850: 'oklch(0.357475 0.135212 32.07107)',\n  900: 'oklch(0.281222 0.110671 30.651366)',\n  950: 'oklch(0.206578 0.08477 29.23388)',\n}\nexport const grey = {\n  50: 'oklch(0.985104 0 0)',\n  100: 'oklch(0.970151 0 0)',\n  150: 'oklch(0.95514 0 0)',\n  200: 'oklch(0.94007 0 0)',\n  250: 'oklch(0.920652 0.002558 228.786818)',\n  300: 'oklch(0.901624 0.003538 219.535738)',\n  350: 'oklch(0.882025 0.006111 223.464254)',\n  400: 'oklch(0.863097 0.007776 228.868893)',\n  450: 'oklch(0.753634 0.008885 236.605307)',\n  500: 'oklch(0.645222 0.009348 225.150438)',\n  550: 'oklch(0.536704 0.009767 225.197358)',\n  600: 'oklch(0.426427 0.011202 232.617199)',\n  650: 'oklch(0.386365 0.01045 236.835687)',\n  700: 'oklch(0.348204 0.010712 236.894097)',\n  750: 'oklch(0.308978 0.011017 236.97265)',\n  800: 'oklch(0.269413 0.01036 242.083865)',\n  850: 'oklch(0.223572 0.008405 240.274391)',\n  900: 'oklch(0.175228 0.006346 236.981786)',\n  950: 'oklch(0.126543 0.006953 243.792325)',\n}\n","export const primary = {\n  50: 'rgb(255, 246, 253)',\n  100: 'rgb(255, 238, 249)',\n  150: 'rgb(254, 230, 246)',\n  200: 'rgb(253, 222, 242)',\n  250: 'rgb(251, 212, 239)',\n  300: 'rgb(249, 201, 235)',\n  350: 'rgb(247, 191, 233)',\n  400: 'rgb(244, 181, 230)',\n  450: 'rgb(239, 150, 218)',\n  500: 'rgb(233, 117, 204)',\n  550: 'rgb(225, 80, 190)',\n  600: 'rgb(217, 18, 174)',\n  650: 'rgb(187, 12, 148)',\n  700: 'rgb(157, 6, 123)',\n  750: 'rgb(129, 2, 100)',\n  800: 'rgb(101, 0, 77)',\n  850: 'rgb(77, 0, 58)',\n  900: 'rgb(55, 0, 40)',\n  950: 'rgb(34, 0, 23)',\n}\nexport const accent = {\n  50: 'rgb(255, 250, 246)',\n  100: 'rgb(255, 246, 238)',\n  150: 'rgb(254, 241, 231)',\n  200: 'rgb(253, 237, 223)',\n  250: 'rgb(254, 229, 206)',\n  300: 'rgb(255, 221, 189)',\n  350: 'rgb(255, 214, 171)',\n  400: 'rgb(255, 206, 153)',\n  450: 'rgb(253, 182, 120)',\n  500: 'rgb(251, 157, 88)',\n  550: 'rgb(247, 129, 57)',\n  600: 'rgb(243, 99, 27)',\n  650: 'rgb(219, 81, 21)',\n  700: 'rgb(195, 63, 14)',\n  750: 'rgb(171, 46, 6)',\n  800: 'rgb(148, 27, 0)',\n  850: 'rgb(115, 15, 0)',\n  900: 'rgb(83, 4, 0)',\n  950: 'rgb(53, 0, 0)',\n}\nexport const grey = {\n  50: 'rgb(250, 250, 250)',\n  100: 'rgb(245, 245, 245)',\n  150: 'rgb(240, 240, 240)',\n  200: 'rgb(235, 235, 235)',\n  250: 'rgb(227, 229, 230)',\n  300: 'rgb(220, 223, 224)',\n  350: 'rgb(212, 217, 219)',\n  400: 'rgb(205, 211, 214)',\n  450: 'rgb(170, 176, 180)',\n  500: 'rgb(136, 143, 146)',\n  550: 'rgb(104, 111, 114)',\n  600: 'rgb(73, 80, 84)',\n  650: 'rgb(63, 69, 73)',\n  700: 'rgb(53, 59, 63)',\n  750: 'rgb(43, 49, 53)',\n  800: 'rgb(34, 39, 43)',\n  850: 'rgb(24, 28, 31)',\n  900: 'rgb(14, 17, 19)',\n  950: 'rgb(5, 7, 9)',\n}\n","export const ember = {\n  50: '#22272b',\n  100: '#1c2a3b',\n  150: '#1c2a4c',\n  200: '#25265c',\n  250: '#331f68',\n  300: '#441170',\n  350: '#611175',\n  400: '#800f73',\n  450: '#9f096a',\n  500: '#bc0758',\n  550: '#d7153a',\n  600: '#de2b34',\n  650: '#e43b2e',\n  700: '#e94927',\n  750: '#ee5621',\n  800: '#f3631b',\n  850: '#f77300',\n  900: '#f98200',\n  950: '#fb9100',\n  1000: '#fba000',\n  1050: '#faaf05',\n}\nexport const earthfire = {\n  50: '#523719',\n  100: '#5f360d',\n  150: '#6c3300',\n  200: '#7a2e00',\n  250: '#872600',\n  300: '#941b00',\n  350: '#a72a05',\n  400: '#b9380b',\n  450: '#cc4611',\n  500: '#e05516',\n  550: '#f3631b',\n  600: '#f77300',\n  650: '#f98200',\n  700: '#fb9100',\n  750: '#fba000',\n  800: '#faaf05',\n  850: '#fabb3b',\n  900: '#fac757',\n  950: '#fbd26f',\n  1000: '#fcdd85',\n  1050: '#fde79a',\n}\nexport const fuchsiaHeat = {\n  50: '#65004d',\n  100: '#7b025f',\n  150: '#920472',\n  200: '#a90885',\n  250: '#c10d99',\n  300: '#d912ae',\n  350: '#e61e92',\n  400: '#f02d77',\n  450: '#f53e5b',\n  500: '#f6503e',\n  550: '#f3631b',\n  600: '#f77300',\n  650: '#f98200',\n  700: '#fb9100',\n  750: '#fba000',\n  800: '#faaf05',\n  850: '#fabb3b',\n  900: '#fac757',\n  950: '#fbd26f',\n  1000: '#fcdd85',\n  1050: '#fde79a',\n}\nexport const polarGlow = {\n  50: '#002664',\n  100: '#013380',\n  150: '#03419e',\n  200: '#074fbd',\n  250: '#0d5ddc',\n  300: '#146cfd',\n  350: '#0077e7',\n  400: '#007ed0',\n  450: '#0082b8',\n  500: '#0082a2',\n  550: '#2e808e',\n  600: '#42929f',\n  650: '#54a3b0',\n  700: '#67b6c1',\n  750: '#79c8d3',\n  800: '#8cdbe5',\n  850: '#9adfe5',\n  900: '#a9e3e5',\n  950: '#b6e7e6',\n  1000: '#c4ebe7',\n  1050: '#d1eeea',\n}\nexport const glacierPool = {\n  50: '#441170',\n  100: '#511e88',\n  150: '#5d2ba1',\n  200: '#6a39bb',\n  250: '#7546d6',\n  300: '#8055f1',\n  350: '#7359f6',\n  400: '#645efa',\n  450: '#5362fc',\n  500: '#3c67fd',\n  550: '#146cfd',\n  600: '#0089ff',\n  650: '#0ca2ff',\n  700: '#3bb9ff',\n  750: '#64cdff',\n  800: '#8ce0ff',\n  850: '#9ae3ff',\n  900: '#a7e5ff',\n  950: '#b3e8fe',\n  1000: '#bfeafe',\n  1050: '#cbedfd',\n}\nexport const deepCurrent = {\n  50: '#0b3f47',\n  100: '#124b54',\n  150: '#195862',\n  200: '#206571',\n  250: '#27727f',\n  300: '#2e808e',\n  350: '#0082a2',\n  400: '#0082b8',\n  450: '#007ed0',\n  500: '#0077e7',\n  550: '#146cfd',\n  600: '#0089ff',\n  650: '#0ca2ff',\n  700: '#3bb9ff',\n  750: '#64cdff',\n  800: '#8ce0ff',\n  850: '#9ae3ff',\n  900: '#a7e5ff',\n  950: '#b3e8fe',\n  1000: '#bfeafe',\n  1050: '#cbedfd',\n}\nexport const blueRed = {\n  50: '#002664',\n  100: '#013380',\n  150: '#03419e',\n  200: '#074fbd',\n  250: '#0d5ddc',\n  300: '#146cfd',\n  350: '#4c8eff',\n  400: '#79acff',\n  450: '#a5c8ff',\n  500: '#d2e4ff',\n  550: '#fed7d6',\n  600: '#f9afae',\n  650: '#f18687',\n  700: '#e55961',\n  750: '#d7153a',\n  800: '#bf0f34',\n  850: '#a70a2d',\n  900: '#8f0527',\n  950: '#790220',\n  1000: '#630019',\n}\nexport const blueOrange = {\n  50: '#002664',\n  100: '#013380',\n  150: '#03419e',\n  200: '#074fbd',\n  250: '#0d5ddc',\n  300: '#146cfd',\n  350: '#4c8eff',\n  400: '#79acff',\n  450: '#a5c8ff',\n  500: '#d2e4ff',\n  550: '#ffe2d6',\n  600: '#ffc4ad',\n  650: '#fea683',\n  700: '#fa8657',\n  750: '#f3631b',\n  800: '#e05516',\n  850: '#cc4611',\n  900: '#b9380b',\n  950: '#a72a05',\n  1000: '#941b00',\n}\nexport const purpleYellow = {\n  50: '#441170',\n  100: '#511e88',\n  150: '#5d2ba1',\n  200: '#6a39bb',\n  250: '#7546d6',\n  300: '#8055f1',\n  350: '#967bf7',\n  400: '#ae9efb',\n  450: '#c7bffe',\n  500: '#e3dfff',\n  550: '#fff0da',\n  600: '#ffe0b4',\n  650: '#fed08b',\n  700: '#fcc05d',\n  750: '#faaf05',\n  800: '#db9903',\n  850: '#bd8402',\n  900: '#a06f01',\n  950: '#845b00',\n  1000: '#694800',\n}\nexport const fuchsiaTeal = {\n  50: '#65004d',\n  100: '#7b025f',\n  150: '#920472',\n  200: '#a90885',\n  250: '#c10d99',\n  300: '#d912ae',\n  350: '#e65bbf',\n  400: '#f088cf',\n  450: '#f8b1df',\n  500: '#fdd8ef',\n  550: '#d6e5e8',\n  600: '#aecbd1',\n  650: '#86b2ba',\n  700: '#5d99a4',\n  750: '#2e808e',\n  800: '#27727f',\n  850: '#206571',\n  900: '#195862',\n  950: '#124b54',\n  1000: '#0b3f47',\n}\n","export const ember = {\n  50: 'hsl(206.666667, 11.688312%, 15.098039%)',\n  100: 'hsl(212.903226, 35.632184%, 17.058824%)',\n  150: 'hsl(222.5, 46.153846%, 20.392157%)',\n  200: 'hsl(238.909091, 42.635659%, 25.294118%)',\n  250: 'hsl(256.438356, 54.074074%, 26.470588%)',\n  300: 'hsl(272.210526, 73.643411%, 25.294118%)',\n  350: 'hsl(288, 74.626866%, 26.27451%)',\n  400: 'hsl(306.902655, 79.020979%, 28.039216%)',\n  450: 'hsl(321.2, 89.285714%, 32.941176%)',\n  500: 'hsl(333.149171, 92.820513%, 38.235294%)',\n  550: 'hsl(348.556701, 82.20339%, 46.27451%)',\n  600: 'hsl(356.98324, 73.061224%, 51.960784%)',\n  650: 'hsl(4.285714, 77.118644%, 53.72549%)',\n  700: 'hsl(10.515464, 81.512605%, 53.333333%)',\n  750: 'hsl(15.512195, 85.774059%, 53.137255%)',\n  800: 'hsl(20, 90%, 52.941176%)',\n  850: 'hsl(27.935223, 100%, 48.431373%)',\n  900: 'hsl(31.325301, 100%, 48.823529%)',\n  950: 'hsl(34.661355, 100%, 49.215686%)',\n  1000: 'hsl(38.247012, 100%, 49.215686%)',\n  1050: 'hsl(41.632653, 96.078431%, 50%)',\n}\nexport const earthfire = {\n  50: 'hsl(31.578947, 53.271028%, 20.980392%)',\n  100: 'hsl(30, 75.925926%, 21.176471%)',\n  150: 'hsl(28.333333, 100%, 21.176471%)',\n  200: 'hsl(22.622951, 100%, 23.921569%)',\n  250: 'hsl(16.888889, 100%, 26.470588%)',\n  300: 'hsl(10.945946, 100%, 29.019608%)',\n  350: 'hsl(13.703704, 94.186047%, 33.72549%)',\n  400: 'hsl(15.517241, 88.77551%, 38.431373%)',\n  450: 'hsl(17.005348, 84.615385%, 43.333333%)',\n  500: 'hsl(18.712871, 82.113821%, 48.235294%)',\n  550: 'hsl(20, 90%, 52.941176%)',\n  600: 'hsl(27.935223, 100%, 48.431373%)',\n  650: 'hsl(31.325301, 100%, 48.823529%)',\n  700: 'hsl(34.661355, 100%, 49.215686%)',\n  750: 'hsl(38.247012, 100%, 49.215686%)',\n  800: 'hsl(41.632653, 96.078431%, 50%)',\n  850: 'hsl(40.209424, 95.024876%, 60.588235%)',\n  900: 'hsl(41.226994, 94.219653%, 66.078431%)',\n  950: 'hsl(42.428571, 94.594595%, 70.980392%)',\n  1000: 'hsl(44.369748, 95.2%, 75.490196%)',\n  1050: 'hsl(46.666667, 96.116505%, 79.803922%)',\n}\nexport const fuchsiaHeat = {\n  50: 'hsl(314.257426, 100%, 19.803922%)',\n  100: 'hsl(313.884298, 96.8%, 24.509804%)',\n  150: 'hsl(313.521127, 94.666667%, 29.411765%)',\n  200: 'hsl(313.416149, 90.960452%, 34.705882%)',\n  250: 'hsl(313.333333, 87.378641%, 40.392157%)',\n  300: 'hsl(312.964824, 84.680851%, 46.078431%)',\n  350: 'hsl(325.2, 80%, 50.980392%)',\n  400: 'hsl(337.230769, 86.666667%, 55.882353%)',\n  450: 'hsl(350.491803, 90.147783%, 60.196078%)',\n  500: 'hsl(5.869565, 91.089109%, 60.392157%)',\n  550: 'hsl(20, 90%, 52.941176%)',\n  600: 'hsl(27.935223, 100%, 48.431373%)',\n  650: 'hsl(31.325301, 100%, 48.823529%)',\n  700: 'hsl(34.661355, 100%, 49.215686%)',\n  750: 'hsl(38.247012, 100%, 49.215686%)',\n  800: 'hsl(41.632653, 96.078431%, 50%)',\n  850: 'hsl(40.209424, 95.024876%, 60.588235%)',\n  900: 'hsl(41.226994, 94.219653%, 66.078431%)',\n  950: 'hsl(42.428571, 94.594595%, 70.980392%)',\n  1000: 'hsl(44.369748, 95.2%, 75.490196%)',\n  1050: 'hsl(46.666667, 96.116505%, 79.803922%)',\n}\nexport const polarGlow = {\n  50: 'hsl(217.2, 100%, 19.607843%)',\n  100: 'hsl(216.377953, 98.449612%, 25.294118%)',\n  150: 'hsl(216, 96.273292%, 31.568627%)',\n  200: 'hsl(216.263736, 92.857143%, 38.431373%)',\n  250: 'hsl(216.811594, 88.841202%, 45.686275%)',\n  300: 'hsl(217.339056, 98.312236%, 53.529412%)',\n  350: 'hsl(209.090909, 100%, 45.294118%)',\n  400: 'hsl(203.653846, 100%, 40.784314%)',\n  450: 'hsl(197.608696, 100%, 36.078431%)',\n  500: 'hsl(191.851852, 100%, 31.764706%)',\n  550: 'hsl(188.75, 51.06383%, 36.862745%)',\n  600: 'hsl(188.387097, 41.333333%, 44.117647%)',\n  650: 'hsl(188.478261, 36.8%, 50.980392%)',\n  700: 'hsl(187.333333, 42.056075%, 58.039216%)',\n  750: 'hsl(187.333333, 50.561798%, 65.098039%)',\n  800: 'hsl(186.741573, 63.120567%, 72.352941%)',\n  850: 'hsl(184.8, 59.055118%, 75.098039%)',\n  900: 'hsl(182, 53.571429%, 78.039216%)',\n  950: 'hsl(178.77551, 50.515464%, 80.980392%)',\n  1000: 'hsl(173.846154, 49.367089%, 84.509804%)',\n  1050: 'hsl(171.724138, 46.031746%, 87.647059%)',\n}\nexport const glacierPool = {\n  50: 'hsl(272.210526, 73.643411%, 25.294118%)',\n  100: 'hsl(268.867925, 63.855422%, 32.54902%)',\n  150: 'hsl(265.423729, 57.843137%, 40%)',\n  200: 'hsl(262.615385, 53.278689%, 47.843137%)',\n  250: 'hsl(259.583333, 63.716814%, 55.686275%)',\n  300: 'hsl(256.538462, 84.782609%, 63.921569%)',\n  350: 'hsl(249.936306, 89.714286%, 65.686275%)',\n  400: 'hsl(242.307692, 93.975904%, 67.45098%)',\n  450: 'hsl(234.674556, 96.571429%, 65.686275%)',\n  500: 'hsl(226.632124, 97.969543%, 61.372549%)',\n  550: 'hsl(217.339056, 98.312236%, 53.529412%)',\n  600: 'hsl(207.764706, 100%, 50%)',\n  650: 'hsl(202.962963, 100%, 52.352941%)',\n  700: 'hsl(201.428571, 100%, 61.568627%)',\n  750: 'hsl(199.354839, 100%, 69.607843%)',\n  800: 'hsl(196.173913, 100%, 77.45098%)',\n  850: 'hsl(196.633663, 100%, 80.196078%)',\n  900: 'hsl(197.727273, 100%, 82.745098%)',\n  950: 'hsl(197.6, 97.402597%, 84.901961%)',\n  1000: 'hsl(199.047619, 96.923077%, 87.254902%)',\n  1050: 'hsl(199.2, 92.592593%, 89.411765%)',\n}\nexport const deepCurrent = {\n  50: 'hsl(188, 73.170732%, 16.078431%)',\n  100: 'hsl(188.181818, 64.705882%, 20%)',\n  150: 'hsl(188.219178, 59.349593%, 24.117647%)',\n  200: 'hsl(188.888889, 55.862069%, 28.431373%)',\n  250: 'hsl(188.863636, 53.012048%, 32.54902%)',\n  300: 'hsl(188.75, 51.06383%, 36.862745%)',\n  350: 'hsl(191.851852, 100%, 31.764706%)',\n  400: 'hsl(197.608696, 100%, 36.078431%)',\n  450: 'hsl(203.653846, 100%, 40.784314%)',\n  500: 'hsl(209.090909, 100%, 45.294118%)',\n  550: 'hsl(217.339056, 98.312236%, 53.529412%)',\n  600: 'hsl(207.764706, 100%, 50%)',\n  650: 'hsl(202.962963, 100%, 52.352941%)',\n  700: 'hsl(201.428571, 100%, 61.568627%)',\n  750: 'hsl(199.354839, 100%, 69.607843%)',\n  800: 'hsl(196.173913, 100%, 77.45098%)',\n  850: 'hsl(196.633663, 100%, 80.196078%)',\n  900: 'hsl(197.727273, 100%, 82.745098%)',\n  950: 'hsl(197.6, 97.402597%, 84.901961%)',\n  1000: 'hsl(199.047619, 96.923077%, 87.254902%)',\n  1050: 'hsl(199.2, 92.592593%, 89.411765%)',\n}\nexport const blueRed = {\n  50: 'hsl(217.2, 100%, 19.607843%)',\n  100: 'hsl(216.377953, 98.449612%, 25.294118%)',\n  150: 'hsl(216, 96.273292%, 31.568627%)',\n  200: 'hsl(216.263736, 92.857143%, 38.431373%)',\n  250: 'hsl(216.811594, 88.841202%, 45.686275%)',\n  300: 'hsl(217.339056, 98.312236%, 53.529412%)',\n  350: 'hsl(217.877095, 100%, 64.901961%)',\n  400: 'hsl(217.164179, 100%, 73.72549%)',\n  450: 'hsl(216.666667, 100%, 82.352941%)',\n  500: 'hsl(216, 100%, 91.176471%)',\n  550: 'hsl(1.5, 95.238095%, 91.764706%)',\n  600: 'hsl(0.8, 86.206897%, 82.941176%)',\n  650: 'hsl(359.439252, 79.259259%, 73.529412%)',\n  700: 'hsl(356.571429, 72.916667%, 62.352941%)',\n  750: 'hsl(348.556701, 82.20339%, 46.27451%)',\n  800: 'hsl(347.386364, 85.436893%, 40.392157%)',\n  850: 'hsl(346.624204, 88.700565%, 34.705882%)',\n  900: 'hsl(345.217391, 93.243243%, 29.019608%)',\n  950: 'hsl(344.87395, 96.747967%, 24.117647%)',\n  1000: 'hsl(344.848485, 100%, 19.411765%)',\n}\nexport const blueOrange = {\n  50: 'hsl(217.2, 100%, 19.607843%)',\n  100: 'hsl(216.377953, 98.449612%, 25.294118%)',\n  150: 'hsl(216, 96.273292%, 31.568627%)',\n  200: 'hsl(216.263736, 92.857143%, 38.431373%)',\n  250: 'hsl(216.811594, 88.841202%, 45.686275%)',\n  300: 'hsl(217.339056, 98.312236%, 53.529412%)',\n  350: 'hsl(217.877095, 100%, 64.901961%)',\n  400: 'hsl(217.164179, 100%, 73.72549%)',\n  450: 'hsl(216.666667, 100%, 82.352941%)',\n  500: 'hsl(216, 100%, 91.176471%)',\n  550: 'hsl(17.560976, 100%, 91.960784%)',\n  600: 'hsl(16.829268, 100%, 83.921569%)',\n  650: 'hsl(17.073171, 98.4%, 75.490196%)',\n  700: 'hsl(17.300613, 94.219653%, 66.078431%)',\n  750: 'hsl(20, 90%, 52.941176%)',\n  800: 'hsl(18.712871, 82.113821%, 48.235294%)',\n  850: 'hsl(17.005348, 84.615385%, 43.333333%)',\n  900: 'hsl(15.517241, 88.77551%, 38.431373%)',\n  950: 'hsl(13.703704, 94.186047%, 33.72549%)',\n  1000: 'hsl(10.945946, 100%, 29.019608%)',\n}\nexport const purpleYellow = {\n  50: 'hsl(272.210526, 73.643411%, 25.294118%)',\n  100: 'hsl(268.867925, 63.855422%, 32.54902%)',\n  150: 'hsl(265.423729, 57.843137%, 40%)',\n  200: 'hsl(262.615385, 53.278689%, 47.843137%)',\n  250: 'hsl(259.583333, 63.716814%, 55.686275%)',\n  300: 'hsl(256.538462, 84.782609%, 63.921569%)',\n  350: 'hsl(253.064516, 88.571429%, 72.54902%)',\n  400: 'hsl(250.322581, 92.079208%, 80.196078%)',\n  450: 'hsl(247.619048, 96.923077%, 87.254902%)',\n  500: 'hsl(247.5, 100%, 93.72549%)',\n  550: 'hsl(35.675676, 100%, 92.745098%)',\n  600: 'hsl(35.2, 100%, 85.294118%)',\n  650: 'hsl(36, 98.290598%, 77.058824%)',\n  700: 'hsl(37.358491, 96.363636%, 67.647059%)',\n  750: 'hsl(41.632653, 96.078431%, 50%)',\n  800: 'hsl(41.666667, 97.297297%, 43.529412%)',\n  850: 'hsl(41.71123, 97.905759%, 37.45098%)',\n  900: 'hsl(41.509434, 98.757764%, 31.568627%)',\n  950: 'hsl(41.363636, 100%, 25.882353%)',\n  1000: 'hsl(41.142857, 100%, 20.588235%)',\n}\nexport const fuchsiaTeal = {\n  50: 'hsl(314.257426, 100%, 19.803922%)',\n  100: 'hsl(313.884298, 96.8%, 24.509804%)',\n  150: 'hsl(313.521127, 94.666667%, 29.411765%)',\n  200: 'hsl(313.416149, 90.960452%, 34.705882%)',\n  250: 'hsl(313.333333, 87.378641%, 40.392157%)',\n  300: 'hsl(312.964824, 84.680851%, 46.078431%)',\n  350: 'hsl(316.834532, 73.544974%, 62.941176%)',\n  400: 'hsl(319.038462, 77.61194%, 73.72549%)',\n  450: 'hsl(321.126761, 83.529412%, 83.333333%)',\n  500: 'hsl(322.702703, 90.243902%, 91.960784%)',\n  550: 'hsl(190, 28.125%, 87.45098%)',\n  600: 'hsl(190.285714, 27.559055%, 75.098039%)',\n  650: 'hsl(189.230769, 27.368421%, 62.745098%)',\n  700: 'hsl(189.295775, 28.063241%, 50.392157%)',\n  750: 'hsl(188.75, 51.06383%, 36.862745%)',\n  800: 'hsl(188.863636, 53.012048%, 32.54902%)',\n  850: 'hsl(188.888889, 55.862069%, 28.431373%)',\n  900: 'hsl(188.219178, 59.349593%, 24.117647%)',\n  950: 'hsl(188.181818, 64.705882%, 20%)',\n  1000: 'hsl(188, 73.170732%, 16.078431%)',\n}\n","export const ember = {\n  50: 'oklch(0.269413 0.01036 242.083865)',\n  100: 'oklch(0.280695 0.036934 253.775209)',\n  150: 'oklch(0.291519 0.065114 265.659595)',\n  200: 'oklch(0.301311 0.094461 278.30015)',\n  250: 'oklch(0.312009 0.120788 290.206075)',\n  300: 'oklch(0.322758 0.148913 302.732273)',\n  350: 'oklch(0.369931 0.162489 318.211549)',\n  400: 'oklch(0.418729 0.176089 333.932697)',\n  450: 'oklch(0.466956 0.190513 349.223418)',\n  500: 'oklch(0.513643 0.203545 4.69366)',\n  550: 'oklch(0.561955 0.217505 20.33356)',\n  600: 'oklch(0.585314 0.212514 24.790531)',\n  650: 'oklch(0.607539 0.207411 29.085222)',\n  700: 'oklch(0.628775 0.202089 33.534271)',\n  750: 'oklch(0.650881 0.19719 37.750468)',\n  800: 'oklch(0.674414 0.192429 42.148083)',\n  850: 'oklch(0.701477 0.187172 49.361077)',\n  900: 'oklch(0.726736 0.179402 55.252765)',\n  950: 'oklch(0.753502 0.17373 61.793866)',\n  1000: 'oklch(0.779125 0.169366 69.443705)',\n  1050: 'oklch(0.805038 0.167358 77.590601)',\n}\nexport const earthfire = {\n  50: 'oklch(0.361361 0.058506 66.920145)',\n  100: 'oklch(0.376354 0.078643 60.457792)',\n  150: 'oklch(0.389913 0.09828 53.546838)',\n  200: 'oklch(0.405209 0.117174 44.341469)',\n  250: 'oklch(0.418027 0.138006 37.615244)',\n  300: 'oklch(0.432199 0.159379 33.02244)',\n  350: 'oklch(0.481236 0.166424 34.74618)',\n  400: 'oklch(0.527869 0.172446 36.568043)',\n  450: 'oklch(0.576155 0.179105 38.361169)',\n  500: 'oklch(0.62691 0.18587 40.41205)',\n  550: 'oklch(0.674414 0.192429 42.148083)',\n  600: 'oklch(0.701477 0.187172 49.361077)',\n  650: 'oklch(0.726736 0.179402 55.252765)',\n  700: 'oklch(0.753502 0.17373 61.793866)',\n  750: 'oklch(0.779125 0.169366 69.443705)',\n  800: 'oklch(0.805038 0.167358 77.590601)',\n  850: 'oklch(0.829388 0.153446 80.686547)',\n  900: 'oklch(0.854539 0.139994 84.274241)',\n  950: 'oklch(0.879459 0.126376 87.177348)',\n  1000: 'oklch(0.904874 0.112967 90.631198)',\n  1050: 'oklch(0.928754 0.099044 94.038586)',\n}\nexport const fuchsiaHeat = {\n  50: 'oklch(0.340576 0.146851 341.706145)',\n  100: 'oklch(0.39295 0.168058 341.453107)',\n  150: 'oklch(0.44562 0.190168 341.161978)',\n  200: 'oklch(0.497141 0.211145 340.960438)',\n  250: 'oklch(0.549558 0.232656 340.736035)',\n  300: 'oklch(0.601253 0.254233 340.252307)',\n  350: 'oklch(0.615196 0.241283 352.619879)',\n  400: 'oklch(0.63119 0.22952 4.913037)',\n  450: 'oklch(0.645314 0.217167 17.377063)',\n  500: 'oklch(0.659495 0.205206 29.726519)',\n  550: 'oklch(0.674414 0.192429 42.148083)',\n  600: 'oklch(0.701477 0.187172 49.361077)',\n  650: 'oklch(0.726736 0.179402 55.252765)',\n  700: 'oklch(0.753502 0.17373 61.793866)',\n  750: 'oklch(0.779125 0.169366 69.443705)',\n  800: 'oklch(0.805038 0.167358 77.590601)',\n  850: 'oklch(0.829388 0.153446 80.686547)',\n  900: 'oklch(0.854539 0.139994 84.274241)',\n  950: 'oklch(0.879459 0.126376 87.177348)',\n  1000: 'oklch(0.904874 0.112967 90.631198)',\n  1050: 'oklch(0.928754 0.099044 94.038586)',\n}\nexport const polarGlow = {\n  50: 'oklch(0.289999 0.117296 259.841938)',\n  100: 'oklch(0.346412 0.139327 259.961746)',\n  150: 'oklch(0.404605 0.161871 260.061885)',\n  200: 'oklch(0.461781 0.184828 260.313682)',\n  250: 'oklch(0.517315 0.207024 260.543294)',\n  300: 'oklch(0.575113 0.229834 260.756335)',\n  350: 'oklch(0.578705 0.191386 255.121913)',\n  400: 'oklch(0.578804 0.15527 247.855287)',\n  450: 'oklch(0.574245 0.124526 236.539125)',\n  500: 'oklch(0.562986 0.104886 223.037098)',\n  550: 'oklch(0.55658 0.080187 210.887635)',\n  600: 'oklch(0.615402 0.079898 209.572467)',\n  650: 'oklch(0.670375 0.079742 209.417364)',\n  700: 'oklch(0.72976 0.079297 207.15741)',\n  750: 'oklch(0.785871 0.079214 207.048747)',\n  800: 'oklch(0.843907 0.078713 205.971232)',\n  850: 'oklch(0.859948 0.069402 202.812071)',\n  900: 'oklch(0.87702 0.058972 198.797615)',\n  950: 'oklch(0.893654 0.050348 194.734525)',\n  1000: 'oklch(0.911229 0.040839 188.845638)',\n  1050: 'oklch(0.926969 0.030829 186.587966)',\n}\nexport const glacierPool = {\n  50: 'oklch(0.322758 0.148913 302.732273)',\n  100: 'oklch(0.374656 0.163573 300.324655)',\n  150: 'oklch(0.425736 0.178167 297.580897)',\n  200: 'oklch(0.479328 0.192259 295.464688)',\n  250: 'oklch(0.529513 0.208229 292.881773)',\n  300: 'oklch(0.58173 0.221615 290.501683)',\n  350: 'oklch(0.580137 0.223519 284.586437)',\n  400: 'oklch(0.579752 0.224844 278.450141)',\n  450: 'oklch(0.577309 0.226554 272.757579)',\n  500: 'oklch(0.575983 0.227974 266.652143)',\n  550: 'oklch(0.575113 0.229834 260.756335)',\n  600: 'oklch(0.63419 0.200676 253.816025)',\n  650: 'oklch(0.6898 0.174127 245.772308)',\n  700: 'oklch(0.748412 0.146952 238.284402)',\n  750: 'oklch(0.805434 0.11993 231.546964)',\n  800: 'oklch(0.864091 0.092143 223.595164)',\n  850: 'oklch(0.877515 0.082001 224.061156)',\n  900: 'oklch(0.88877 0.072084 225.828062)',\n  950: 'oklch(0.901652 0.061983 225.291305)',\n  1000: 'oklch(0.913126 0.052239 227.828856)',\n  1050: 'oklch(0.926674 0.041663 227.890787)',\n}\nexport const deepCurrent = {\n  50: 'oklch(0.339119 0.053288 210.303482)',\n  100: 'oklch(0.381439 0.05831 210.32537)',\n  150: 'oklch(0.425885 0.063754 210.18179)',\n  200: 'oklch(0.469673 0.06943 211.381297)',\n  250: 'oklch(0.512064 0.074544 211.194944)',\n  300: 'oklch(0.55658 0.080187 210.887635)',\n  350: 'oklch(0.562986 0.104886 223.037098)',\n  400: 'oklch(0.574245 0.124526 236.539125)',\n  450: 'oklch(0.578804 0.15527 247.855287)',\n  500: 'oklch(0.578705 0.191386 255.121913)',\n  550: 'oklch(0.575113 0.229834 260.756335)',\n  600: 'oklch(0.63419 0.200676 253.816025)',\n  650: 'oklch(0.6898 0.174127 245.772308)',\n  700: 'oklch(0.748412 0.146952 238.284402)',\n  750: 'oklch(0.805434 0.11993 231.546964)',\n  800: 'oklch(0.864091 0.092143 223.595164)',\n  850: 'oklch(0.877515 0.082001 224.061156)',\n  900: 'oklch(0.88877 0.072084 225.828062)',\n  950: 'oklch(0.901652 0.061983 225.291305)',\n  1000: 'oklch(0.913126 0.052239 227.828856)',\n  1050: 'oklch(0.926674 0.041663 227.890787)',\n}\nexport const blueRed = {\n  50: 'oklch(0.289999 0.117296 259.841938)',\n  100: 'oklch(0.346412 0.139327 259.961746)',\n  150: 'oklch(0.404605 0.161871 260.061885)',\n  200: 'oklch(0.461781 0.184828 260.313682)',\n  250: 'oklch(0.517315 0.207024 260.543294)',\n  300: 'oklch(0.575113 0.229834 260.756335)',\n  350: 'oklch(0.659895 0.181079 260.40564)',\n  400: 'oklch(0.743227 0.132559 259.777551)',\n  450: 'oklch(0.826966 0.086548 259.302243)',\n  500: 'oklch(0.913886 0.041736 258.372328)',\n  550: 'oklch(0.911745 0.043744 19.723964)',\n  600: 'oklch(0.823869 0.087154 19.975422)',\n  650: 'oklch(0.736785 0.130954 20.143132)',\n  700: 'oklch(0.648386 0.174007 20.021122)',\n  750: 'oklch(0.561955 0.217505 20.33356)',\n  800: 'oklch(0.513735 0.199897 19.637869)',\n  850: 'oklch(0.464621 0.181494 19.233197)',\n  900: 'oklch(0.414123 0.162854 18.194131)',\n  950: 'oklch(0.366342 0.145153 17.746067)',\n  1000: 'oklch(0.316967 0.126887 17.133117)',\n}\nexport const blueOrange = {\n  50: 'oklch(0.289999 0.117296 259.841938)',\n  100: 'oklch(0.346412 0.139327 259.961746)',\n  150: 'oklch(0.404605 0.161871 260.061885)',\n  200: 'oklch(0.461781 0.184828 260.313682)',\n  250: 'oklch(0.517315 0.207024 260.543294)',\n  300: 'oklch(0.575113 0.229834 260.756335)',\n  350: 'oklch(0.659895 0.181079 260.40564)',\n  400: 'oklch(0.743227 0.132559 259.777551)',\n  450: 'oklch(0.826966 0.086548 259.302243)',\n  500: 'oklch(0.913886 0.041736 258.372328)',\n  550: 'oklch(0.933349 0.035984 43.837057)',\n  600: 'oklch(0.86748 0.074912 42.286109)',\n  650: 'oklch(0.804424 0.115134 42.411149)',\n  700: 'oklch(0.739889 0.154446 42.097443)',\n  750: 'oklch(0.674414 0.192429 42.148083)',\n  800: 'oklch(0.62691 0.18587 40.41205)',\n  850: 'oklch(0.576155 0.179105 38.361169)',\n  900: 'oklch(0.527869 0.172446 36.568043)',\n  950: 'oklch(0.481236 0.166424 34.74618)',\n  1000: 'oklch(0.432199 0.159379 33.02244)',\n}\nexport const purpleYellow = {\n  50: 'oklch(0.322758 0.148913 302.732273)',\n  100: 'oklch(0.374656 0.163573 300.324655)',\n  150: 'oklch(0.425736 0.178167 297.580897)',\n  200: 'oklch(0.479328 0.192259 295.464688)',\n  250: 'oklch(0.529513 0.208229 292.881773)',\n  300: 'oklch(0.58173 0.221615 290.501683)',\n  350: 'oklch(0.664976 0.178152 290.765042)',\n  400: 'oklch(0.749505 0.132289 290.742615)',\n  450: 'oklch(0.832898 0.087771 290.173031)',\n  500: 'oklch(0.91662 0.04346 291.253558)',\n  550: 'oklch(0.961229 0.033189 77.605347)',\n  600: 'oklch(0.921681 0.066554 76.393209)',\n  650: 'oklch(0.882439 0.100828 76.994256)',\n  700: 'oklch(0.843835 0.134194 77.661362)',\n  750: 'oklch(0.805038 0.167358 77.590601)',\n  800: 'oklch(0.728842 0.15156 77.733769)',\n  850: 'oklch(0.65373 0.135805 78.088427)',\n  900: 'oklch(0.577599 0.120128 78.003109)',\n  950: 'oklch(0.502188 0.104612 78.188823)',\n  1000: 'oklch(0.427326 0.08887 78.678822)',\n}\nexport const fuchsiaTeal = {\n  50: 'oklch(0.340576 0.146851 341.706145)',\n  100: 'oklch(0.39295 0.168058 341.453107)',\n  150: 'oklch(0.44562 0.190168 341.161978)',\n  200: 'oklch(0.497141 0.211145 340.960438)',\n  250: 'oklch(0.549558 0.232656 340.736035)',\n  300: 'oklch(0.601253 0.254233 340.252307)',\n  350: 'oklch(0.681377 0.203473 340.178482)',\n  400: 'oklch(0.760257 0.152133 340.196108)',\n  450: 'oklch(0.840598 0.100865 340.425517)',\n  500: 'oklch(0.919831 0.050647 340.40848)',\n  550: 'oklch(0.911541 0.016561 211.040795)',\n  600: 'oklch(0.822569 0.032253 211.568887)',\n  650: 'oklch(0.734695 0.048316 209.946656)',\n  700: 'oklch(0.646194 0.064372 210.475981)',\n  750: 'oklch(0.55658 0.080187 210.887635)',\n  800: 'oklch(0.512064 0.074544 211.194944)',\n  850: 'oklch(0.469673 0.06943 211.381297)',\n  900: 'oklch(0.425885 0.063754 210.18179)',\n  950: 'oklch(0.381439 0.05831 210.32537)',\n  1000: 'oklch(0.339119 0.053288 210.303482)',\n}\n","export const ember = {\n  50: 'rgb(34, 39, 43)',\n  100: 'rgb(28, 42, 59)',\n  150: 'rgb(28, 42, 76)',\n  200: 'rgb(37, 38, 92)',\n  250: 'rgb(51, 31, 104)',\n  300: 'rgb(68, 17, 112)',\n  350: 'rgb(97, 17, 117)',\n  400: 'rgb(128, 15, 115)',\n  450: 'rgb(159, 9, 106)',\n  500: 'rgb(188, 7, 88)',\n  550: 'rgb(215, 21, 58)',\n  600: 'rgb(222, 43, 52)',\n  650: 'rgb(228, 59, 46)',\n  700: 'rgb(233, 73, 39)',\n  750: 'rgb(238, 86, 33)',\n  800: 'rgb(243, 99, 27)',\n  850: 'rgb(247, 115, 0)',\n  900: 'rgb(249, 130, 0)',\n  950: 'rgb(251, 145, 0)',\n  1000: 'rgb(251, 160, 0)',\n  1050: 'rgb(250, 175, 5)',\n}\nexport const earthfire = {\n  50: 'rgb(82, 55, 25)',\n  100: 'rgb(95, 54, 13)',\n  150: 'rgb(108, 51, 0)',\n  200: 'rgb(122, 46, 0)',\n  250: 'rgb(135, 38, 0)',\n  300: 'rgb(148, 27, 0)',\n  350: 'rgb(167, 42, 5)',\n  400: 'rgb(185, 56, 11)',\n  450: 'rgb(204, 70, 17)',\n  500: 'rgb(224, 85, 22)',\n  550: 'rgb(243, 99, 27)',\n  600: 'rgb(247, 115, 0)',\n  650: 'rgb(249, 130, 0)',\n  700: 'rgb(251, 145, 0)',\n  750: 'rgb(251, 160, 0)',\n  800: 'rgb(250, 175, 5)',\n  850: 'rgb(250, 187, 59)',\n  900: 'rgb(250, 199, 87)',\n  950: 'rgb(251, 210, 111)',\n  1000: 'rgb(252, 221, 133)',\n  1050: 'rgb(253, 231, 154)',\n}\nexport const fuchsiaHeat = {\n  50: 'rgb(101, 0, 77)',\n  100: 'rgb(123, 2, 95)',\n  150: 'rgb(146, 4, 114)',\n  200: 'rgb(169, 8, 133)',\n  250: 'rgb(193, 13, 153)',\n  300: 'rgb(217, 18, 174)',\n  350: 'rgb(230, 30, 146)',\n  400: 'rgb(240, 45, 119)',\n  450: 'rgb(245, 62, 91)',\n  500: 'rgb(246, 80, 62)',\n  550: 'rgb(243, 99, 27)',\n  600: 'rgb(247, 115, 0)',\n  650: 'rgb(249, 130, 0)',\n  700: 'rgb(251, 145, 0)',\n  750: 'rgb(251, 160, 0)',\n  800: 'rgb(250, 175, 5)',\n  850: 'rgb(250, 187, 59)',\n  900: 'rgb(250, 199, 87)',\n  950: 'rgb(251, 210, 111)',\n  1000: 'rgb(252, 221, 133)',\n  1050: 'rgb(253, 231, 154)',\n}\nexport const polarGlow = {\n  50: 'rgb(0, 38, 100)',\n  100: 'rgb(1, 51, 128)',\n  150: 'rgb(3, 65, 158)',\n  200: 'rgb(7, 79, 189)',\n  250: 'rgb(13, 93, 220)',\n  300: 'rgb(20, 108, 253)',\n  350: 'rgb(0, 119, 231)',\n  400: 'rgb(0, 126, 208)',\n  450: 'rgb(0, 130, 184)',\n  500: 'rgb(0, 130, 162)',\n  550: 'rgb(46, 128, 142)',\n  600: 'rgb(66, 146, 159)',\n  650: 'rgb(84, 163, 176)',\n  700: 'rgb(103, 182, 193)',\n  750: 'rgb(121, 200, 211)',\n  800: 'rgb(140, 219, 229)',\n  850: 'rgb(154, 223, 229)',\n  900: 'rgb(169, 227, 229)',\n  950: 'rgb(182, 231, 230)',\n  1000: 'rgb(196, 235, 231)',\n  1050: 'rgb(209, 238, 234)',\n}\nexport const glacierPool = {\n  50: 'rgb(68, 17, 112)',\n  100: 'rgb(81, 30, 136)',\n  150: 'rgb(93, 43, 161)',\n  200: 'rgb(106, 57, 187)',\n  250: 'rgb(117, 70, 214)',\n  300: 'rgb(128, 85, 241)',\n  350: 'rgb(115, 89, 246)',\n  400: 'rgb(100, 94, 250)',\n  450: 'rgb(83, 98, 252)',\n  500: 'rgb(60, 103, 253)',\n  550: 'rgb(20, 108, 253)',\n  600: 'rgb(0, 137, 255)',\n  650: 'rgb(12, 162, 255)',\n  700: 'rgb(59, 185, 255)',\n  750: 'rgb(100, 205, 255)',\n  800: 'rgb(140, 224, 255)',\n  850: 'rgb(154, 227, 255)',\n  900: 'rgb(167, 229, 255)',\n  950: 'rgb(179, 232, 254)',\n  1000: 'rgb(191, 234, 254)',\n  1050: 'rgb(203, 237, 253)',\n}\nexport const deepCurrent = {\n  50: 'rgb(11, 63, 71)',\n  100: 'rgb(18, 75, 84)',\n  150: 'rgb(25, 88, 98)',\n  200: 'rgb(32, 101, 113)',\n  250: 'rgb(39, 114, 127)',\n  300: 'rgb(46, 128, 142)',\n  350: 'rgb(0, 130, 162)',\n  400: 'rgb(0, 130, 184)',\n  450: 'rgb(0, 126, 208)',\n  500: 'rgb(0, 119, 231)',\n  550: 'rgb(20, 108, 253)',\n  600: 'rgb(0, 137, 255)',\n  650: 'rgb(12, 162, 255)',\n  700: 'rgb(59, 185, 255)',\n  750: 'rgb(100, 205, 255)',\n  800: 'rgb(140, 224, 255)',\n  850: 'rgb(154, 227, 255)',\n  900: 'rgb(167, 229, 255)',\n  950: 'rgb(179, 232, 254)',\n  1000: 'rgb(191, 234, 254)',\n  1050: 'rgb(203, 237, 253)',\n}\nexport const blueRed = {\n  50: 'rgb(0, 38, 100)',\n  100: 'rgb(1, 51, 128)',\n  150: 'rgb(3, 65, 158)',\n  200: 'rgb(7, 79, 189)',\n  250: 'rgb(13, 93, 220)',\n  300: 'rgb(20, 108, 253)',\n  350: 'rgb(76, 142, 255)',\n  400: 'rgb(121, 172, 255)',\n  450: 'rgb(165, 200, 255)',\n  500: 'rgb(210, 228, 255)',\n  550: 'rgb(254, 215, 214)',\n  600: 'rgb(249, 175, 174)',\n  650: 'rgb(241, 134, 135)',\n  700: 'rgb(229, 89, 97)',\n  750: 'rgb(215, 21, 58)',\n  800: 'rgb(191, 15, 52)',\n  850: 'rgb(167, 10, 45)',\n  900: 'rgb(143, 5, 39)',\n  950: 'rgb(121, 2, 32)',\n  1000: 'rgb(99, 0, 25)',\n}\nexport const blueOrange = {\n  50: 'rgb(0, 38, 100)',\n  100: 'rgb(1, 51, 128)',\n  150: 'rgb(3, 65, 158)',\n  200: 'rgb(7, 79, 189)',\n  250: 'rgb(13, 93, 220)',\n  300: 'rgb(20, 108, 253)',\n  350: 'rgb(76, 142, 255)',\n  400: 'rgb(121, 172, 255)',\n  450: 'rgb(165, 200, 255)',\n  500: 'rgb(210, 228, 255)',\n  550: 'rgb(255, 226, 214)',\n  600: 'rgb(255, 196, 173)',\n  650: 'rgb(254, 166, 131)',\n  700: 'rgb(250, 134, 87)',\n  750: 'rgb(243, 99, 27)',\n  800: 'rgb(224, 85, 22)',\n  850: 'rgb(204, 70, 17)',\n  900: 'rgb(185, 56, 11)',\n  950: 'rgb(167, 42, 5)',\n  1000: 'rgb(148, 27, 0)',\n}\nexport const purpleYellow = {\n  50: 'rgb(68, 17, 112)',\n  100: 'rgb(81, 30, 136)',\n  150: 'rgb(93, 43, 161)',\n  200: 'rgb(106, 57, 187)',\n  250: 'rgb(117, 70, 214)',\n  300: 'rgb(128, 85, 241)',\n  350: 'rgb(150, 123, 247)',\n  400: 'rgb(174, 158, 251)',\n  450: 'rgb(199, 191, 254)',\n  500: 'rgb(227, 223, 255)',\n  550: 'rgb(255, 240, 218)',\n  600: 'rgb(255, 224, 180)',\n  650: 'rgb(254, 208, 139)',\n  700: 'rgb(252, 192, 93)',\n  750: 'rgb(250, 175, 5)',\n  800: 'rgb(219, 153, 3)',\n  850: 'rgb(189, 132, 2)',\n  900: 'rgb(160, 111, 1)',\n  950: 'rgb(132, 91, 0)',\n  1000: 'rgb(105, 72, 0)',\n}\nexport const fuchsiaTeal = {\n  50: 'rgb(101, 0, 77)',\n  100: 'rgb(123, 2, 95)',\n  150: 'rgb(146, 4, 114)',\n  200: 'rgb(169, 8, 133)',\n  250: 'rgb(193, 13, 153)',\n  300: 'rgb(217, 18, 174)',\n  350: 'rgb(230, 91, 191)',\n  400: 'rgb(240, 136, 207)',\n  450: 'rgb(248, 177, 223)',\n  500: 'rgb(253, 216, 239)',\n  550: 'rgb(214, 229, 232)',\n  600: 'rgb(174, 203, 209)',\n  650: 'rgb(134, 178, 186)',\n  700: 'rgb(93, 153, 164)',\n  750: 'rgb(46, 128, 142)',\n  800: 'rgb(39, 114, 127)',\n  850: 'rgb(32, 101, 113)',\n  900: 'rgb(25, 88, 98)',\n  950: 'rgb(18, 75, 84)',\n  1000: 'rgb(11, 63, 71)',\n}\n","export const space = {\n  0: '0rem',\n  1: '0.25rem',\n  2: '0.5rem',\n  3: '0.75rem',\n  4: '1rem',\n  5: '1.25rem',\n  6: '1.5rem',\n  8: '2rem',\n  10: '2.5rem',\n  12: '3rem',\n  14: '3.5rem',\n  16: '4rem',\n}\n","export const radius = {\n  none: '0px',\n  sm: '4px',\n  md: '8px',\n  lg: '16px',\n  pill: '9999px',\n}\n","export const breakpoint = {\n  xs: '480px',\n  sm: '768px',\n  md: '992px',\n  lg: '1200px',\n  xl: '1600px',\n}\n","export const fontFamily = {\n  sans: \"'Public Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Noto Sans', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji'\",\n  display:\n    \"'Public Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Noto Sans', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji'\",\n  system:\n    \"'Public Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Noto Sans', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji'\",\n  mono: \"'JetBrains Mono', ui-monospace, SFMono-Regular, 'SF Mono', Menlo, Consolas, 'Liberation Mono', monospace\",\n}\nexport const fontSize = {\n  12: '0.75rem',\n  14: '0.875rem',\n  16: '1rem',\n  18: '1.125rem',\n  20: '1.25rem',\n  22: '1.375rem',\n  24: '1.5rem',\n  30: '1.875rem',\n  36: '2.25rem',\n  48: '3rem',\n  56: '3.5rem',\n  64: '4rem',\n}\nexport const fontWeight = {\n  light: 300,\n  regular: 400,\n  medium: 500,\n  semibold: 600,\n  bold: 700,\n  extrabold: 800,\n}\nexport const lineHeight = {\n  none: 1,\n  tight: 1.2,\n  snug: 1.3333333,\n  base: 1.5,\n  relaxed: 1.6,\n  loose: 1.75,\n}\nexport const letterSpacing = {\n  tight: '-0.0125em',\n  normal: '0em',\n  wide: '0.025em',\n}\n","export const heading1 = {\n  fontFamily:\n    \"'Public Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Noto Sans', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji'\",\n  fontSize: '2.25rem',\n  fontWeight: 800,\n  lineHeight: 1.2,\n  letterSpacing: '-0.0125em',\n}\nexport const heading2 = {\n  fontFamily:\n    \"'Public Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Noto Sans', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji'\",\n  fontSize: '1.5rem',\n  fontWeight: 700,\n  lineHeight: 1.3333333,\n  letterSpacing: '0em',\n}\nexport const heading3 = {\n  fontFamily:\n    \"'Public Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Noto Sans', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji'\",\n  fontSize: '1.25rem',\n  fontWeight: 600,\n  lineHeight: 1.6,\n  letterSpacing: '0em',\n}\nexport const heading4 = {\n  fontFamily:\n    \"'Public Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Noto Sans', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji'\",\n  fontSize: '1rem',\n  fontWeight: 600,\n  lineHeight: 1.5,\n  letterSpacing: '0em',\n}\nexport const body = {\n  fontFamily:\n    \"'Public Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Noto Sans', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji'\",\n  fontSize: '1rem',\n  fontWeight: 400,\n  lineHeight: 1.75,\n  letterSpacing: '0em',\n}\nexport const bodySm = {\n  fontFamily:\n    \"'Public Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Noto Sans', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji'\",\n  fontSize: '0.875rem',\n  fontWeight: 400,\n  lineHeight: 1.75,\n  letterSpacing: '0em',\n}\nexport const lead = {\n  fontFamily:\n    \"'Public Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Noto Sans', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji'\",\n  fontSize: '1.25rem',\n  fontWeight: 400,\n  lineHeight: 1.6,\n  letterSpacing: '0em',\n}\nexport const caption = {\n  fontFamily:\n    \"'Public Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Noto Sans', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji'\",\n  fontSize: '0.75rem',\n  fontWeight: 400,\n  lineHeight: 1.5,\n  letterSpacing: '0.025em',\n}\nexport const code = {\n  fontFamily:\n    \"'JetBrains Mono', ui-monospace, SFMono-Regular, 'SF Mono', Menlo, Consolas, 'Liberation Mono', monospace\",\n  fontSize: '0.875rem',\n  fontWeight: 400,\n  lineHeight: 1.5,\n  letterSpacing: '0em',\n}\n","export const borderWidth = {\n  thin: '0.0625rem',\n  thick: '0.125rem',\n  thicker: '0.25rem',\n  default: '0.0625rem',\n}\n","export const boxShadow = {\n  thin: 'inset 0 0 0 0.0625rem',\n  thick: 'inset 0 0 0 0.125rem',\n  thicker: 'inset 0 0 0 0.25rem',\n}\nexport const shadowColor = {\n  5: 'rgb(0 0 0 / 0.05)',\n  10: 'rgb(0 0 0 / 0.1)',\n  25: 'rgb(0 0 0 / 0.25)',\n}\nexport const shadow = {\n  sm: '0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1)',\n  md: '0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1)',\n  lg: '0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1)',\n  xl: '0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1)',\n}\n","export const duration = {\n  none: '0ms',\n  instant: '100ms',\n  fast: '150ms',\n  base: '250ms',\n  slow: '400ms',\n  slower: '600ms',\n}\nexport const easing = {\n  standard: 'cubic-bezier(0.4, 0, 0.2, 1)',\n  decelerate: 'cubic-bezier(0, 0, 0.2, 1)',\n  accelerate: 'cubic-bezier(0.4, 0, 1, 1)',\n  linear: 'cubic-bezier(0, 0, 1, 1)',\n}\nexport const transition = {\n  hover: '100ms cubic-bezier(0.4, 0, 0.2, 1) 0ms',\n  enter: '250ms cubic-bezier(0, 0, 0.2, 1) 0ms',\n  exit: '150ms cubic-bezier(0.4, 0, 1, 1) 0ms',\n  overlay: '400ms cubic-bezier(0, 0, 0.2, 1) 0ms',\n}\n","export const zIndex = {\n  base: 0,\n  dropdown: 1000,\n  sticky: 1100,\n  overlay: 1200,\n  modal: 1300,\n  popover: 1400,\n  toast: 1500,\n  tooltip: 1600,\n}\n","@nsw-grey-50: #fafafa; // Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 50: subtle backgrounds and surfaces.\n@nsw-grey-100: #f5f5f5; // Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 100: subtle backgrounds and surfaces.\n@nsw-grey-150: #f0f0f0; // Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 150: subtle backgrounds and surfaces.\n@nsw-grey-200: #ebebeb; // Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 200: Interactive components.\n@nsw-grey-250: #e3e5e6; // Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 250: Interactive components.\n@nsw-grey-300: #dcdfe0; // Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 300: Interactive components.\n@nsw-grey-350: #d4d9db; // Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 350: Interactive components.\n@nsw-grey-400: #cdd3d6; // Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 400: Interactive components.\n@nsw-grey-450: #aab0b4; // Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 450: borders, separators and icons.\n@nsw-grey-500: #888f92; // Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 500: borders, separators and icons.\n@nsw-grey-550: #686f72; // Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 550: borders, separators and icons.\n@nsw-grey-600: #495054; // Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 600: borders, separators and icons.\n@nsw-grey-650: #3f4549; // Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 650: borders, separators and icons.\n@nsw-grey-700: #353b3f; // Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 700: Solid colors.\n@nsw-grey-750: #2b3135; // Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 750: Solid colors.\n@nsw-grey-800: #22272b; // Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 800: Solid colors.\n@nsw-grey-850: #181c1f; // Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 850: text and high emphasis.\n@nsw-grey-900: #0e1113; // Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 900: text and high emphasis.\n@nsw-grey-950: #050709; // Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 950: text and high emphasis.\n@nsw-green-50: #f5fff6; // NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 50: subtle backgrounds and surfaces.\n@nsw-green-100: #ecfdee; // NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 100: subtle backgrounds and surfaces.\n@nsw-green-150: #e4fce7; // NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 150: subtle backgrounds and surfaces.\n@nsw-green-200: #dbfadf; // NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 200: Interactive components.\n@nsw-green-250: #cff7d4; // NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 250: Interactive components.\n@nsw-green-300: #c2f4c9; // NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 300: Interactive components.\n@nsw-green-350: #b5f0be; // NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 350: Interactive components.\n@nsw-green-400: #a8edb3; // NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 400: Interactive components.\n@nsw-green-450: #8adc98; // NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 450: borders, separators and icons.\n@nsw-green-500: #6acc7d; // NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 500: borders, separators and icons.\n@nsw-green-550: #45bb62; // NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 550: borders, separators and icons.\n@nsw-green-600: #00aa45; // NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 600: borders, separators and icons.\n@nsw-green-650: #078e32; // NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 650: borders, separators and icons.\n@nsw-green-700: #077320; // NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 700: Solid colors.\n@nsw-green-750: #03590f; // NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 750: Solid colors.\n@nsw-green-800: #004000; // NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 800: Solid colors.\n@nsw-green-850: #003000; // NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 850: text and high emphasis.\n@nsw-green-900: #002000; // NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 900: text and high emphasis.\n@nsw-green-950: #001100; // NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 950: text and high emphasis.\n@nsw-teal-50: #f2fbfa; // NSW palette teal — accents, illustration, and data-visualisation support. Step 50: subtle backgrounds and surfaces.\n@nsw-teal-100: #e7f7f5; // NSW palette teal — accents, illustration, and data-visualisation support. Step 100: subtle backgrounds and surfaces.\n@nsw-teal-150: #dcf2ef; // NSW palette teal — accents, illustration, and data-visualisation support. Step 150: subtle backgrounds and surfaces.\n@nsw-teal-200: #d1eeea; // NSW palette teal — accents, illustration, and data-visualisation support. Step 200: Interactive components.\n@nsw-teal-250: #c1eae7; // NSW palette teal — accents, illustration, and data-visualisation support. Step 250: Interactive components.\n@nsw-teal-300: #afe5e5; // NSW palette teal — accents, illustration, and data-visualisation support. Step 300: Interactive components.\n@nsw-teal-350: #9ee0e5; // NSW palette teal — accents, illustration, and data-visualisation support. Step 350: Interactive components.\n@nsw-teal-400: #8cdbe5; // NSW palette teal — accents, illustration, and data-visualisation support. Step 400: Interactive components.\n@nsw-teal-450: #75c4cf; // NSW palette teal — accents, illustration, and data-visualisation support. Step 450: borders, separators and icons.\n@nsw-teal-500: #5eacb9; // NSW palette teal — accents, illustration, and data-visualisation support. Step 500: borders, separators and icons.\n@nsw-teal-550: #4696a3; // NSW palette teal — accents, illustration, and data-visualisation support. Step 550: borders, separators and icons.\n@nsw-teal-600: #2e808e; // NSW palette teal — accents, illustration, and data-visualisation support. Step 600: borders, separators and icons.\n@nsw-teal-650: #256f7b; // NSW palette teal — accents, illustration, and data-visualisation support. Step 650: borders, separators and icons.\n@nsw-teal-700: #1c5f69; // NSW palette teal — accents, illustration, and data-visualisation support. Step 700: Solid colors.\n@nsw-teal-750: #144e58; // NSW palette teal — accents, illustration, and data-visualisation support. Step 750: Solid colors.\n@nsw-teal-800: #0b3f47; // NSW palette teal — accents, illustration, and data-visualisation support. Step 800: Solid colors.\n@nsw-teal-850: #042f35; // NSW palette teal — accents, illustration, and data-visualisation support. Step 850: text and high emphasis.\n@nsw-teal-900: #011f24; // NSW palette teal — accents, illustration, and data-visualisation support. Step 900: text and high emphasis.\n@nsw-teal-950: #001114; // NSW palette teal — accents, illustration, and data-visualisation support. Step 950: text and high emphasis.\n@nsw-blue-50: #f0fbff; // NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 50: subtle backgrounds and surfaces.\n@nsw-blue-100: #e4f6ff; // NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 100: subtle backgrounds and surfaces.\n@nsw-blue-150: #d7f2fe; // NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 150: subtle backgrounds and surfaces.\n@nsw-blue-200: #cbedfd; // NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 200: Interactive components.\n@nsw-blue-250: #bceafe; // NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 250: Interactive components.\n@nsw-blue-300: #ade7ff; // NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 300: Interactive components.\n@nsw-blue-350: #9de3ff; // NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 350: Interactive components.\n@nsw-blue-400: #8ce0ff; // NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 400: Interactive components.\n@nsw-blue-450: #5ac9ff; // NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 450: borders, separators and icons.\n@nsw-blue-500: #26aeff; // NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 500: borders, separators and icons.\n@nsw-blue-550: #008fff; // NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 550: borders, separators and icons.\n@nsw-blue-600: #146cfd; // NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 600: borders, separators and icons.\n@nsw-blue-650: #0c5ad4; // NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 650: borders, separators and icons.\n@nsw-blue-700: #0548ad; // NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 700: Solid colors.\n@nsw-blue-750: #023688; // NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 750: Solid colors.\n@nsw-blue-800: #002664; // NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 800: Solid colors.\n@nsw-blue-850: #001a4d; // NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 850: text and high emphasis.\n@nsw-blue-900: #001037; // NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 900: text and high emphasis.\n@nsw-blue-950: #000622; // NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 950: text and high emphasis.\n@nsw-purple-50: #f9f7ff; // NSW palette purple — accents, illustration, and data-visualisation support. Step 50: subtle backgrounds and surfaces.\n@nsw-purple-100: #f2f0ff; // NSW palette purple — accents, illustration, and data-visualisation support. Step 100: subtle backgrounds and surfaces.\n@nsw-purple-150: #ece8fe; // NSW palette purple — accents, illustration, and data-visualisation support. Step 150: subtle backgrounds and surfaces.\n@nsw-purple-200: #e6e1fd; // NSW palette purple — accents, illustration, and data-visualisation support. Step 200: Interactive components.\n@nsw-purple-250: #e0d9fe; // NSW palette purple — accents, illustration, and data-visualisation support. Step 250: Interactive components.\n@nsw-purple-300: #dad0fe; // NSW palette purple — accents, illustration, and data-visualisation support. Step 300: Interactive components.\n@nsw-purple-350: #d4c8ff; // NSW palette purple — accents, illustration, and data-visualisation support. Step 350: Interactive components.\n@nsw-purple-400: #cebfff; // NSW palette purple — accents, illustration, and data-visualisation support. Step 400: Interactive components.\n@nsw-purple-450: #baa6fc; // NSW palette purple — accents, illustration, and data-visualisation support. Step 450: borders, separators and icons.\n@nsw-purple-500: #a68df9; // NSW palette purple — accents, illustration, and data-visualisation support. Step 500: borders, separators and icons.\n@nsw-purple-550: #9372f5; // NSW palette purple — accents, illustration, and data-visualisation support. Step 550: borders, separators and icons.\n@nsw-purple-600: #8055f1; // NSW palette purple — accents, illustration, and data-visualisation support. Step 600: borders, separators and icons.\n@nsw-purple-650: #7243cf; // NSW palette purple — accents, illustration, and data-visualisation support. Step 650: borders, separators and icons.\n@nsw-purple-700: #6432ae; // NSW palette purple — accents, illustration, and data-visualisation support. Step 700: Solid colors.\n@nsw-purple-750: #54218e; // NSW palette purple — accents, illustration, and data-visualisation support. Step 750: Solid colors.\n@nsw-purple-800: #441170; // NSW palette purple — accents, illustration, and data-visualisation support. Step 800: Solid colors.\n@nsw-purple-850: #330856; // NSW palette purple — accents, illustration, and data-visualisation support. Step 850: text and high emphasis.\n@nsw-purple-900: #23023e; // NSW palette purple — accents, illustration, and data-visualisation support. Step 900: text and high emphasis.\n@nsw-purple-950: #130027; // NSW palette purple — accents, illustration, and data-visualisation support. Step 950: text and high emphasis.\n@nsw-fuchsia-50: #fff6fd; // NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 50: subtle backgrounds and surfaces.\n@nsw-fuchsia-100: #ffeef9; // NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 100: subtle backgrounds and surfaces.\n@nsw-fuchsia-150: #fee6f6; // NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 150: subtle backgrounds and surfaces.\n@nsw-fuchsia-200: #fddef2; // NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 200: Interactive components.\n@nsw-fuchsia-250: #fbd4ef; // NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 250: Interactive components.\n@nsw-fuchsia-300: #f9c9eb; // NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 300: Interactive components.\n@nsw-fuchsia-350: #f7bfe9; // NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 350: Interactive components.\n@nsw-fuchsia-400: #f4b5e6; // NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 400: Interactive components.\n@nsw-fuchsia-450: #ef96da; // NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 450: borders, separators and icons.\n@nsw-fuchsia-500: #e975cc; // NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 500: borders, separators and icons.\n@nsw-fuchsia-550: #e150be; // NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 550: borders, separators and icons.\n@nsw-fuchsia-600: #d912ae; // NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 600: borders, separators and icons.\n@nsw-fuchsia-650: #bb0c94; // NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 650: borders, separators and icons.\n@nsw-fuchsia-700: #9d067b; // NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 700: Solid colors.\n@nsw-fuchsia-750: #810264; // NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 750: Solid colors.\n@nsw-fuchsia-800: #65004d; // NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 800: Solid colors.\n@nsw-fuchsia-850: #4d003a; // NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 850: text and high emphasis.\n@nsw-fuchsia-900: #370028; // NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 900: text and high emphasis.\n@nsw-fuchsia-950: #220017; // NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 950: text and high emphasis.\n@nsw-red-50: #fff8f9; // NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 50: subtle backgrounds and surfaces.\n@nsw-red-100: #fff2f4; // NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 100: subtle backgrounds and surfaces.\n@nsw-red-150: #ffecef; // NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 150: subtle backgrounds and surfaces.\n@nsw-red-200: #ffe6ea; // NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 200: Interactive components.\n@nsw-red-250: #ffdbe0; // NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 250: Interactive components.\n@nsw-red-300: #ffcfd6; // NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 300: Interactive components.\n@nsw-red-350: #ffc4cc; // NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 350: Interactive components.\n@nsw-red-400: #ffb8c1; // NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 400: Interactive components.\n@nsw-red-450: #f897a2; // NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 450: borders, separators and icons.\n@nsw-red-500: #ef7581; // NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 500: borders, separators and icons.\n@nsw-red-550: #e44f5f; // NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 550: borders, separators and icons.\n@nsw-red-600: #d7153a; // NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 600: borders, separators and icons.\n@nsw-red-650: #b90e32; // NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 650: borders, separators and icons.\n@nsw-red-700: #9b072a; // NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 700: Solid colors.\n@nsw-red-750: #7e0322; // NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 750: Solid colors.\n@nsw-red-800: #630019; // NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 800: Solid colors.\n@nsw-red-850: #4c0010; // NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 850: text and high emphasis.\n@nsw-red-900: #360008; // NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 900: text and high emphasis.\n@nsw-red-950: #210003; // NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 950: text and high emphasis.\n@nsw-orange-50: #fffaf6; // NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 50: subtle backgrounds and surfaces.\n@nsw-orange-100: #fff6ee; // NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 100: subtle backgrounds and surfaces.\n@nsw-orange-150: #fef1e7; // NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 150: subtle backgrounds and surfaces.\n@nsw-orange-200: #fdeddf; // NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 200: Interactive components.\n@nsw-orange-250: #fee5ce; // NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 250: Interactive components.\n@nsw-orange-300: #ffddbd; // NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 300: Interactive components.\n@nsw-orange-350: #ffd6ab; // NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 350: Interactive components.\n@nsw-orange-400: #ffce99; // NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 400: Interactive components.\n@nsw-orange-450: #fdb678; // NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 450: borders, separators and icons.\n@nsw-orange-500: #fb9d58; // NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 500: borders, separators and icons.\n@nsw-orange-550: #f78139; // NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 550: borders, separators and icons.\n@nsw-orange-600: #f3631b; // NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 600: borders, separators and icons.\n@nsw-orange-650: #db5115; // NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 650: borders, separators and icons.\n@nsw-orange-700: #c33f0e; // NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 700: Solid colors.\n@nsw-orange-750: #ab2e06; // NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 750: Solid colors.\n@nsw-orange-800: #941b00; // NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 800: Solid colors.\n@nsw-orange-850: #730f00; // NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 850: text and high emphasis.\n@nsw-orange-900: #530400; // NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 900: text and high emphasis.\n@nsw-orange-950: #350000; // NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 950: text and high emphasis.\n@nsw-yellow-50: #fffcf0; // NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 50: subtle backgrounds and surfaces.\n@nsw-yellow-100: #fffae5; // NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 100: subtle backgrounds and surfaces.\n@nsw-yellow-150: #fff7da; // NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 150: subtle backgrounds and surfaces.\n@nsw-yellow-200: #fff4cf; // NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 200: Interactive components.\n@nsw-yellow-250: #fff1c2; // NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 250: Interactive components.\n@nsw-yellow-300: #feeeb5; // NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 300: Interactive components.\n@nsw-yellow-350: #feeaa8; // NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 350: Interactive components.\n@nsw-yellow-400: #fde79a; // NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 400: Interactive components.\n@nsw-yellow-450: #fbda80; // NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 450: borders, separators and icons.\n@nsw-yellow-500: #facd63; // NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 500: borders, separators and icons.\n@nsw-yellow-550: #fabe42; // NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 550: borders, separators and icons.\n@nsw-yellow-600: #faaf05; // NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 600: borders, separators and icons.\n@nsw-yellow-650: #d49403; // NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 650: borders, separators and icons.\n@nsw-yellow-700: #af7a01; // NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 700: Solid colors.\n@nsw-yellow-750: #8b6000; // NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 750: Solid colors.\n@nsw-yellow-800: #694800; // NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 800: Solid colors.\n@nsw-yellow-850: #503500; // NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 850: text and high emphasis.\n@nsw-yellow-900: #392400; // NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 900: text and high emphasis.\n@nsw-yellow-950: #221300; // NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 950: text and high emphasis.\n@nsw-brown-50: #fbf8f4; // NSW palette brown — accents, illustration, and data-visualisation support. Step 50: subtle backgrounds and surfaces.\n@nsw-brown-100: #f6f1ea; // NSW palette brown — accents, illustration, and data-visualisation support. Step 100: subtle backgrounds and surfaces.\n@nsw-brown-150: #f2eae1; // NSW palette brown — accents, illustration, and data-visualisation support. Step 150: subtle backgrounds and surfaces.\n@nsw-brown-200: #ede3d7; // NSW palette brown — accents, illustration, and data-visualisation support. Step 200: Interactive components.\n@nsw-brown-250: #ecdece; // NSW palette brown — accents, illustration, and data-visualisation support. Step 250: Interactive components.\n@nsw-brown-300: #eadac6; // NSW palette brown — accents, illustration, and data-visualisation support. Step 300: Interactive components.\n@nsw-brown-350: #e9d5bd; // NSW palette brown — accents, illustration, and data-visualisation support. Step 350: Interactive components.\n@nsw-brown-400: #e8d0b5; // NSW palette brown — accents, illustration, and data-visualisation support. Step 400: Interactive components.\n@nsw-brown-450: #dbbf9f; // NSW palette brown — accents, illustration, and data-visualisation support. Step 450: borders, separators and icons.\n@nsw-brown-500: #cfae89; // NSW palette brown — accents, illustration, and data-visualisation support. Step 500: borders, separators and icons.\n@nsw-brown-550: #c29d73; // NSW palette brown — accents, illustration, and data-visualisation support. Step 550: borders, separators and icons.\n@nsw-brown-600: #b68d5d; // NSW palette brown — accents, illustration, and data-visualisation support. Step 600: borders, separators and icons.\n@nsw-brown-650: #9c764b; // NSW palette brown — accents, illustration, and data-visualisation support. Step 650: borders, separators and icons.\n@nsw-brown-700: #82603a; // NSW palette brown — accents, illustration, and data-visualisation support. Step 700: Solid colors.\n@nsw-brown-750: #6a4b29; // NSW palette brown — accents, illustration, and data-visualisation support. Step 750: Solid colors.\n@nsw-brown-800: #523719; // NSW palette brown — accents, illustration, and data-visualisation support. Step 800: Solid colors.\n@nsw-brown-850: #3e280f; // NSW palette brown — accents, illustration, and data-visualisation support. Step 850: text and high emphasis.\n@nsw-brown-900: #2b1a07; // NSW palette brown — accents, illustration, and data-visualisation support. Step 900: text and high emphasis.\n@nsw-brown-950: #190d02; // NSW palette brown — accents, illustration, and data-visualisation support. Step 950: text and high emphasis.\n@nsw-aboriginal-grey-50: #f9f8f7; // NSW Aboriginal palette grey. Step 50: subtle backgrounds and surfaces.\n@nsw-aboriginal-grey-100: #f2f1ef; // NSW Aboriginal palette grey. Step 100: subtle backgrounds and surfaces.\n@nsw-aboriginal-grey-150: #ebeae8; // NSW Aboriginal palette grey. Step 150: subtle backgrounds and surfaces.\n@nsw-aboriginal-grey-200: #e5e3e0; // NSW Aboriginal palette Smoke Grey. Step 200: subtle backgrounds and surfaces.\n@nsw-aboriginal-grey-250: #dfdcd8; // NSW Aboriginal palette grey. Step 250: subtle backgrounds and surfaces.\n@nsw-aboriginal-grey-300: #d8d4d1; // NSW Aboriginal palette grey. Step 300: Interactive components.\n@nsw-aboriginal-grey-350: #d2cdc9; // NSW Aboriginal palette grey. Step 350: Interactive components.\n@nsw-aboriginal-grey-400: #ccc6c2; // NSW Aboriginal palette Ash Grey. Step 400: Interactive components.\n@nsw-aboriginal-grey-450: #ada8a5; // NSW Aboriginal palette grey. Step 450: Interactive components.\n@nsw-aboriginal-grey-500: #8e8b8a; // NSW Aboriginal palette grey — part of the NSW Government Aboriginal colour palette, which reflects the history of Aboriginal people within NSW, rich in diversity of culture, tribes, landscapes and history. Step 500: mid-tone.\n@nsw-aboriginal-grey-550: #71706f; // NSW Aboriginal palette grey. Step 550: borders and icons.\n@nsw-aboriginal-grey-600: #555555; // NSW Aboriginal palette Emu Grey. Step 600: borders and icons.\n@nsw-aboriginal-grey-650: #494949; // NSW Aboriginal palette grey. Step 650: borders and icons.\n@nsw-aboriginal-grey-700: #3d3d3d; // NSW Aboriginal palette grey. Step 700: borders and icons.\n@nsw-aboriginal-grey-750: #323232; // NSW Aboriginal palette grey. Step 750: text and high emphasis.\n@nsw-aboriginal-grey-800: #272727; // NSW Aboriginal palette Charcoal Grey. Step 800: text and high emphasis.\n@nsw-aboriginal-grey-850: #1c1c1c; // NSW Aboriginal palette grey. Step 850: text and high emphasis.\n@nsw-aboriginal-grey-900: #111111; // NSW Aboriginal palette grey. Step 900: text and high emphasis.\n@nsw-aboriginal-grey-950: #070707; // NSW Aboriginal palette grey. Step 950: text and high emphasis.\n@nsw-aboriginal-red-50: #fff5f5; // NSW Aboriginal palette red. Step 50: subtle backgrounds and surfaces.\n@nsw-aboriginal-red-100: #ffebeb; // NSW Aboriginal palette red. Step 100: subtle backgrounds and surfaces.\n@nsw-aboriginal-red-150: #fee2e2; // NSW Aboriginal palette red. Step 150: subtle backgrounds and surfaces.\n@nsw-aboriginal-red-200: #fdd9d9; // NSW Aboriginal palette Galah Pink. Step 200: subtle backgrounds and surfaces.\n@nsw-aboriginal-red-250: #fdd0d0; // NSW Aboriginal palette red. Step 250: subtle backgrounds and surfaces.\n@nsw-aboriginal-red-300: #fcc7c6; // NSW Aboriginal palette red. Step 300: Interactive components.\n@nsw-aboriginal-red-350: #fcbdbd; // NSW Aboriginal palette red. Step 350: Interactive components.\n@nsw-aboriginal-red-400: #fbb4b3; // NSW Aboriginal palette Coral Pink. Step 400: Interactive components.\n@nsw-aboriginal-red-450: #f79693; // NSW Aboriginal palette red. Step 450: Interactive components.\n@nsw-aboriginal-red-500: #f27771; // NSW Aboriginal palette red — part of the NSW Government Aboriginal colour palette, which reflects the history of Aboriginal people within NSW, rich in diversity of culture, tribes, landscapes and history. Step 500: mid-tone.\n@nsw-aboriginal-red-550: #ea554c; // NSW Aboriginal palette red. Step 550: borders and icons.\n@nsw-aboriginal-red-600: #e1261c; // NSW Aboriginal palette Ember Red. Step 600: borders and icons.\n@nsw-aboriginal-red-650: #cd1f17; // NSW Aboriginal palette red. Step 650: borders and icons.\n@nsw-aboriginal-red-700: #ba1811; // NSW Aboriginal palette red. Step 700: borders and icons.\n@nsw-aboriginal-red-750: #a7110b; // NSW Aboriginal palette red. Step 750: text and high emphasis.\n@nsw-aboriginal-red-800: #950906; // NSW Aboriginal palette Earth Red. Step 800: text and high emphasis.\n@nsw-aboriginal-red-850: #740001; // NSW Aboriginal palette red. Step 850: text and high emphasis.\n@nsw-aboriginal-red-900: #540000; // NSW Aboriginal palette red. Step 900: text and high emphasis.\n@nsw-aboriginal-red-950: #360000; // NSW Aboriginal palette red. Step 950: text and high emphasis.\n@nsw-aboriginal-orange-50: #fff4ec; // NSW Aboriginal palette orange. Step 50: subtle backgrounds and surfaces.\n@nsw-aboriginal-orange-100: #fee9dd; // NSW Aboriginal palette orange. Step 100: subtle backgrounds and surfaces.\n@nsw-aboriginal-orange-150: #fcdfcd; // NSW Aboriginal palette orange. Step 150: subtle backgrounds and surfaces.\n@nsw-aboriginal-orange-200: #f9d4be; // NSW Aboriginal palette Sunset Orange. Step 200: subtle backgrounds and surfaces.\n@nsw-aboriginal-orange-250: #f8caae; // NSW Aboriginal palette orange. Step 250: subtle backgrounds and surfaces.\n@nsw-aboriginal-orange-300: #f7bf9e; // NSW Aboriginal palette orange. Step 300: Interactive components.\n@nsw-aboriginal-orange-350: #f6b58e; // NSW Aboriginal palette orange. Step 350: Interactive components.\n@nsw-aboriginal-orange-400: #f4aa7d; // NSW Aboriginal palette Clay Orange. Step 400: Interactive components.\n@nsw-aboriginal-orange-450: #f39a66; // NSW Aboriginal palette orange. Step 450: Interactive components.\n@nsw-aboriginal-orange-500: #f2894f; // NSW Aboriginal palette orange — part of the NSW Government Aboriginal colour palette, which reflects the history of Aboriginal people within NSW, rich in diversity of culture, tribes, landscapes and history. Step 500: mid-tone.\n@nsw-aboriginal-orange-550: #f07736; // NSW Aboriginal palette orange. Step 550: borders and icons.\n@nsw-aboriginal-orange-600: #ee6314; // NSW Aboriginal palette Orange Ochre. Step 600: borders and icons.\n@nsw-aboriginal-orange-650: #d45310; // NSW Aboriginal palette orange. Step 650: borders and icons.\n@nsw-aboriginal-orange-700: #ba440a; // NSW Aboriginal palette orange. Step 700: borders and icons.\n@nsw-aboriginal-orange-750: #a13505; // NSW Aboriginal palette orange. Step 750: text and high emphasis.\n@nsw-aboriginal-orange-800: #882600; // NSW Aboriginal palette Deep Orange. Step 800: text and high emphasis.\n@nsw-aboriginal-orange-850: #691900; // NSW Aboriginal palette orange. Step 850: text and high emphasis.\n@nsw-aboriginal-orange-900: #4c0d00; // NSW Aboriginal palette orange. Step 900: text and high emphasis.\n@nsw-aboriginal-orange-950: #300300; // NSW Aboriginal palette orange. Step 950: text and high emphasis.\n@nsw-aboriginal-brown-50: #fcf1e9; // NSW Aboriginal palette brown. Step 50: subtle backgrounds and surfaces.\n@nsw-aboriginal-brown-100: #f6e3d7; // NSW Aboriginal palette brown. Step 100: subtle backgrounds and surfaces.\n@nsw-aboriginal-brown-150: #efd5c4; // NSW Aboriginal palette brown. Step 150: subtle backgrounds and surfaces.\n@nsw-aboriginal-brown-200: #e9c8b2; // NSW Aboriginal palette Macadamia Brown. Step 200: subtle backgrounds and surfaces.\n@nsw-aboriginal-brown-250: #e4ba9f; // NSW Aboriginal palette brown. Step 250: subtle backgrounds and surfaces.\n@nsw-aboriginal-brown-300: #dead8c; // NSW Aboriginal palette brown. Step 300: Interactive components.\n@nsw-aboriginal-brown-350: #d99f78; // NSW Aboriginal palette brown. Step 350: Interactive components.\n@nsw-aboriginal-brown-400: #d39165; // NSW Aboriginal palette Claystone Brown. Step 400: Interactive components.\n@nsw-aboriginal-brown-450: #c68158; // NSW Aboriginal palette brown. Step 450: Interactive components.\n@nsw-aboriginal-brown-500: #b9724b; // NSW Aboriginal palette brown — part of the NSW Government Aboriginal colour palette, which reflects the history of Aboriginal people within NSW, rich in diversity of culture, tribes, landscapes and history. Step 500: mid-tone.\n@nsw-aboriginal-brown-550: #ab623e; // NSW Aboriginal palette brown. Step 550: borders and icons.\n@nsw-aboriginal-brown-600: #9e5332; // NSW Aboriginal palette Firewood Brown. Step 600: borders and icons.\n@nsw-aboriginal-brown-650: #8b4627; // NSW Aboriginal palette brown. Step 650: borders and icons.\n@nsw-aboriginal-brown-700: #79391c; // NSW Aboriginal palette brown. Step 700: borders and icons.\n@nsw-aboriginal-brown-750: #672d10; // NSW Aboriginal palette brown. Step 750: text and high emphasis.\n@nsw-aboriginal-brown-800: #552105; // NSW Aboriginal palette Riverbed Brown. Step 800: text and high emphasis.\n@nsw-aboriginal-brown-850: #411602; // NSW Aboriginal palette brown. Step 850: text and high emphasis.\n@nsw-aboriginal-brown-900: #2d0c00; // NSW Aboriginal palette brown. Step 900: text and high emphasis.\n@nsw-aboriginal-brown-950: #1b0400; // NSW Aboriginal palette brown. Step 950: text and high emphasis.\n@nsw-aboriginal-yellow-50: #fffcee; // NSW Aboriginal palette yellow. Step 50: subtle backgrounds and surfaces.\n@nsw-aboriginal-yellow-100: #fff8e0; // NSW Aboriginal palette yellow. Step 100: subtle backgrounds and surfaces.\n@nsw-aboriginal-yellow-150: #fff5d3; // NSW Aboriginal palette yellow. Step 150: subtle backgrounds and surfaces.\n@nsw-aboriginal-yellow-200: #fff1c5; // NSW Aboriginal palette Sunbeam Yellow. Step 200: subtle backgrounds and surfaces.\n@nsw-aboriginal-yellow-250: #ffeeb7; // NSW Aboriginal palette yellow. Step 250: subtle backgrounds and surfaces.\n@nsw-aboriginal-yellow-300: #ffeba9; // NSW Aboriginal palette yellow. Step 300: Interactive components.\n@nsw-aboriginal-yellow-350: #fee79b; // NSW Aboriginal palette yellow. Step 350: Interactive components.\n@nsw-aboriginal-yellow-400: #fee48c; // NSW Aboriginal palette Golden Wattle Yellow. Step 400: Interactive components.\n@nsw-aboriginal-yellow-450: #fed675; // NSW Aboriginal palette yellow. Step 450: Interactive components.\n@nsw-aboriginal-yellow-500: #fec85d; // NSW Aboriginal palette yellow — part of the NSW Government Aboriginal colour palette, which reflects the history of Aboriginal people within NSW, rich in diversity of culture, tribes, landscapes and history. Step 500: mid-tone.\n@nsw-aboriginal-yellow-550: #feb944; // NSW Aboriginal palette yellow. Step 550: borders and icons.\n@nsw-aboriginal-yellow-600: #fea927; // NSW Aboriginal palette Sandstone Yellow. Step 600: borders and icons.\n@nsw-aboriginal-yellow-650: #df961c; // NSW Aboriginal palette yellow. Step 650: borders and icons.\n@nsw-aboriginal-yellow-700: #c18312; // NSW Aboriginal palette yellow. Step 700: borders and icons.\n@nsw-aboriginal-yellow-750: #a57007; // NSW Aboriginal palette yellow. Step 750: text and high emphasis.\n@nsw-aboriginal-yellow-800: #895e00; // NSW Aboriginal palette Bush Honey Yellow. Step 800: text and high emphasis.\n@nsw-aboriginal-yellow-850: #694700; // NSW Aboriginal palette yellow. Step 850: text and high emphasis.\n@nsw-aboriginal-yellow-900: #4c3000; // NSW Aboriginal palette yellow. Step 900: text and high emphasis.\n@nsw-aboriginal-yellow-950: #2f1c00; // NSW Aboriginal palette yellow. Step 950: text and high emphasis.\n@nsw-aboriginal-green-50: #f5f9f2; // NSW Aboriginal palette green. Step 50: subtle backgrounds and surfaces.\n@nsw-aboriginal-green-100: #ecf3e7; // NSW Aboriginal palette green. Step 100: subtle backgrounds and surfaces.\n@nsw-aboriginal-green-150: #e3ecdc; // NSW Aboriginal palette green. Step 150: subtle backgrounds and surfaces.\n@nsw-aboriginal-green-200: #dae6d1; // NSW Aboriginal palette Saltbush Green. Step 200: subtle backgrounds and surfaces.\n@nsw-aboriginal-green-250: #d1e0c6; // NSW Aboriginal palette green. Step 250: subtle backgrounds and surfaces.\n@nsw-aboriginal-green-300: #c7d9ba; // NSW Aboriginal palette green. Step 300: Interactive components.\n@nsw-aboriginal-green-350: #bed3af; // NSW Aboriginal palette green. Step 350: Interactive components.\n@nsw-aboriginal-green-400: #b5cda4; // NSW Aboriginal palette Gumleaf Green. Step 400: Interactive components.\n@nsw-aboriginal-green-450: #a5c28e; // NSW Aboriginal palette green. Step 450: Interactive components.\n@nsw-aboriginal-green-500: #95b777; // NSW Aboriginal palette green — part of the NSW Government Aboriginal colour palette, which reflects the history of Aboriginal people within NSW, rich in diversity of culture, tribes, landscapes and history. Step 500: mid-tone.\n@nsw-aboriginal-green-550: #86ac60; // NSW Aboriginal palette green. Step 550: borders and icons.\n@nsw-aboriginal-green-600: #78a146; // NSW Aboriginal palette Marshland Lime. Step 600: borders and icons.\n@nsw-aboriginal-green-650: #5f8f44; // NSW Aboriginal palette green. Step 650: borders and icons.\n@nsw-aboriginal-green-700: #497d40; // NSW Aboriginal palette green. Step 700: borders and icons.\n@nsw-aboriginal-green-750: #346a3b; // NSW Aboriginal palette green. Step 750: text and high emphasis.\n@nsw-aboriginal-green-800: #215834; // NSW Aboriginal palette Bushland Green. Step 800: text and high emphasis.\n@nsw-aboriginal-green-850: #154225; // NSW Aboriginal palette green. Step 850: text and high emphasis.\n@nsw-aboriginal-green-900: #0a2e17; // NSW Aboriginal palette green. Step 900: text and high emphasis.\n@nsw-aboriginal-green-950: #021b0a; // NSW Aboriginal palette green. Step 950: text and high emphasis.\n@nsw-aboriginal-blue-50: #eef8fa; // NSW Aboriginal palette blue. Step 50: subtle backgrounds and surfaces.\n@nsw-aboriginal-blue-100: #dff1f4; // NSW Aboriginal palette blue. Step 100: subtle backgrounds and surfaces.\n@nsw-aboriginal-blue-150: #d0e9ee; // NSW Aboriginal palette blue. Step 150: subtle backgrounds and surfaces.\n@nsw-aboriginal-blue-200: #c1e2e8; // NSW Aboriginal palette Coastal Blue. Step 200: subtle backgrounds and surfaces.\n@nsw-aboriginal-blue-250: #b2dbe2; // NSW Aboriginal palette blue. Step 250: subtle backgrounds and surfaces.\n@nsw-aboriginal-blue-300: #a3d4dc; // NSW Aboriginal palette blue. Step 300: Interactive components.\n@nsw-aboriginal-blue-350: #94ccd7; // NSW Aboriginal palette blue. Step 350: Interactive components.\n@nsw-aboriginal-blue-400: #84c5d1; // NSW Aboriginal palette Light Water Blue. Step 400: Interactive components.\n@nsw-aboriginal-blue-450: #67aec0; // NSW Aboriginal palette blue. Step 450: Interactive components.\n@nsw-aboriginal-blue-500: #4a96b0; // NSW Aboriginal palette blue — part of the NSW Government Aboriginal colour palette, which reflects the history of Aboriginal people within NSW, rich in diversity of culture, tribes, landscapes and history. Step 500: mid-tone.\n@nsw-aboriginal-blue-550: #2e7fa1; // NSW Aboriginal palette blue. Step 550: borders and icons.\n@nsw-aboriginal-blue-600: #0d6791; // NSW Aboriginal palette Saltwater Blue. Step 600: borders and icons.\n@nsw-aboriginal-blue-650: #095d84; // NSW Aboriginal palette blue. Step 650: borders and icons.\n@nsw-aboriginal-blue-700: #055377; // NSW Aboriginal palette blue. Step 700: borders and icons.\n@nsw-aboriginal-blue-750: #02496a; // NSW Aboriginal palette blue. Step 750: text and high emphasis.\n@nsw-aboriginal-blue-800: #00405e; // NSW Aboriginal palette Billabong Blue. Step 800: text and high emphasis.\n@nsw-aboriginal-blue-850: #002f48; // NSW Aboriginal palette blue. Step 850: text and high emphasis.\n@nsw-aboriginal-blue-900: #002033; // NSW Aboriginal palette blue. Step 900: text and high emphasis.\n@nsw-aboriginal-blue-950: #00111f; // NSW Aboriginal palette blue. Step 950: text and high emphasis.\n@nsw-aboriginal-purple-50: #faf1f8; // NSW Aboriginal palette purple. Step 50: subtle backgrounds and surfaces.\n@nsw-aboriginal-purple-100: #f2e5f0; // NSW Aboriginal palette purple. Step 100: subtle backgrounds and surfaces.\n@nsw-aboriginal-purple-150: #ebd8e8; // NSW Aboriginal palette purple. Step 150: subtle backgrounds and surfaces.\n@nsw-aboriginal-purple-200: #e4cce0; // NSW Aboriginal palette Dusk Purple. Step 200: subtle backgrounds and surfaces.\n@nsw-aboriginal-purple-250: #ddbfd8; // NSW Aboriginal palette purple. Step 250: subtle backgrounds and surfaces.\n@nsw-aboriginal-purple-300: #d7b3d1; // NSW Aboriginal palette purple. Step 300: Interactive components.\n@nsw-aboriginal-purple-350: #d0a6c9; // NSW Aboriginal palette purple. Step 350: Interactive components.\n@nsw-aboriginal-purple-400: #c99ac2; // NSW Aboriginal palette Lilli Pilli Purple. Step 400: Interactive components.\n@nsw-aboriginal-purple-450: #bd8bb6; // NSW Aboriginal palette purple. Step 450: Interactive components.\n@nsw-aboriginal-purple-500: #b17caa; // NSW Aboriginal palette purple — part of the NSW Government Aboriginal colour palette, which reflects the history of Aboriginal people within NSW, rich in diversity of culture, tribes, landscapes and history. Step 500: mid-tone.\n@nsw-aboriginal-purple-550: #a66d9f; // NSW Aboriginal palette purple. Step 550: borders and icons.\n@nsw-aboriginal-purple-600: #9a5e93; // NSW Aboriginal palette Spirit Lilac. Step 600: borders and icons.\n@nsw-aboriginal-purple-650: #844f7e; // NSW Aboriginal palette purple. Step 650: borders and icons.\n@nsw-aboriginal-purple-700: #6f4169; // NSW Aboriginal palette purple. Step 700: borders and icons.\n@nsw-aboriginal-purple-750: #5b3355; // NSW Aboriginal palette purple. Step 750: text and high emphasis.\n@nsw-aboriginal-purple-800: #472642; // NSW Aboriginal palette Bush Plum. Step 800: text and high emphasis.\n@nsw-aboriginal-purple-850: #351a31; // NSW Aboriginal palette purple. Step 850: text and high emphasis.\n@nsw-aboriginal-purple-900: #241021; // NSW Aboriginal palette purple. Step 900: text and high emphasis.\n@nsw-aboriginal-purple-950: #150612; // NSW Aboriginal palette purple. Step 950: text and high emphasis.\n@success-50: #eff9ed; // Success state — positive outcomes, confirmations, and completed actions. Step 50: subtle backgrounds and surfaces.\n@success-100: #e0f3de; // Success state — positive outcomes, confirmations, and completed actions. Step 100: subtle backgrounds and surfaces.\n@success-150: #d2eccf; // Success state — positive outcomes, confirmations, and completed actions. Step 150: subtle backgrounds and surfaces.\n@success-200: #c4e5c0; // Success state — positive outcomes, confirmations, and completed actions. Step 200: Interactive components.\n@success-250: #aad6a5; // Success state — positive outcomes, confirmations, and completed actions. Step 250: Interactive components.\n@success-300: #8fc78a; // Success state — positive outcomes, confirmations, and completed actions. Step 300: Interactive components.\n@success-350: #74b76f; // Success state — positive outcomes, confirmations, and completed actions. Step 350: Interactive components.\n@success-400: #58a854; // Success state — positive outcomes, confirmations, and completed actions. Step 400: Interactive components.\n@success-450: #49a146; // Success state — positive outcomes, confirmations, and completed actions. Step 450: borders, separators and icons.\n@success-500: #399936; // Success state — positive outcomes, confirmations, and completed actions. Step 500: borders, separators and icons.\n@success-550: #259224; // Success state — positive outcomes, confirmations, and completed actions. Step 550: borders, separators and icons.\n@success-600: #008a07; // Success state — positive outcomes, confirmations, and completed actions. Step 600: borders, separators and icons.\n@success-650: #007204; // Success state — positive outcomes, confirmations, and completed actions. Step 650: borders, separators and icons.\n@success-700: #005a02; // Success state — positive outcomes, confirmations, and completed actions. Step 700: Solid colors.\n@success-750: #004401; // Success state — positive outcomes, confirmations, and completed actions. Step 750: Solid colors.\n@success-800: #002f00; // Success state — positive outcomes, confirmations, and completed actions. Step 800: Solid colors.\n@success-850: #002200; // Success state — positive outcomes, confirmations, and completed actions. Step 850: text and high emphasis.\n@success-900: #001600; // Success state — positive outcomes, confirmations, and completed actions. Step 900: text and high emphasis.\n@success-950: #000b00; // Success state — positive outcomes, confirmations, and completed actions. Step 950: text and high emphasis.\n@warning-50: #fff3ed; // Warning state — caution and actions that need attention. Step 50: subtle backgrounds and surfaces.\n@warning-100: #ffe8de; // Warning state — caution and actions that need attention. Step 100: subtle backgrounds and surfaces.\n@warning-150: #ffddcf; // Warning state — caution and actions that need attention. Step 150: subtle backgrounds and surfaces.\n@warning-200: #fdd2c0; // Warning state — caution and actions that need attention. Step 200: Interactive components.\n@warning-250: #f6bda5; // Warning state — caution and actions that need attention. Step 250: Interactive components.\n@warning-300: #eea88a; // Warning state — caution and actions that need attention. Step 300: Interactive components.\n@warning-350: #e6936f; // Warning state — caution and actions that need attention. Step 350: Interactive components.\n@warning-400: #dd7d53; // Warning state — caution and actions that need attention. Step 400: Interactive components.\n@warning-450: #d87244; // Warning state — caution and actions that need attention. Step 450: borders, separators and icons.\n@warning-500: #d36734; // Warning state — caution and actions that need attention. Step 500: borders, separators and icons.\n@warning-550: #ce5c21; // Warning state — caution and actions that need attention. Step 550: borders, separators and icons.\n@warning-600: #c95000; // Warning state — caution and actions that need attention. Step 600: borders, separators and icons.\n@warning-650: #a83f03; // Warning state — caution and actions that need attention. Step 650: borders, separators and icons.\n@warning-700: #882f03; // Warning state — caution and actions that need attention. Step 700: Solid colors.\n@warning-750: #692001; // Warning state — caution and actions that need attention. Step 750: Solid colors.\n@warning-800: #4b1200; // Warning state — caution and actions that need attention. Step 800: Solid colors.\n@warning-850: #390a00; // Warning state — caution and actions that need attention. Step 850: text and high emphasis.\n@warning-900: #270400; // Warning state — caution and actions that need attention. Step 900: text and high emphasis.\n@warning-950: #170100; // Warning state — caution and actions that need attention. Step 950: text and high emphasis.\n@danger-50: #fff0ef; // Danger state — errors and destructive or critical actions. Step 50: subtle backgrounds and surfaces.\n@danger-100: #ffe2e1; // Danger state — errors and destructive or critical actions. Step 100: subtle backgrounds and surfaces.\n@danger-150: #ffd4d4; // Danger state — errors and destructive or critical actions. Step 150: subtle backgrounds and surfaces.\n@danger-200: #fdc6c6; // Danger state — errors and destructive or critical actions. Step 200: Interactive components.\n@danger-250: #f4acad; // Danger state — errors and destructive or critical actions. Step 250: Interactive components.\n@danger-300: #ea9294; // Danger state — errors and destructive or critical actions. Step 300: Interactive components.\n@danger-350: #df787c; // Danger state — errors and destructive or critical actions. Step 350: Interactive components.\n@danger-400: #d35d65; // Danger state — errors and destructive or critical actions. Step 400: Interactive components.\n@danger-450: #cd4e59; // Danger state — errors and destructive or critical actions. Step 450: borders, separators and icons.\n@danger-500: #c63f4e; // Danger state — errors and destructive or critical actions. Step 500: borders, separators and icons.\n@danger-550: #bf2c42; // Danger state — errors and destructive or critical actions. Step 550: borders, separators and icons.\n@danger-600: #b81237; // Danger state — errors and destructive or critical actions. Step 600: borders, separators and icons.\n@danger-650: #990b2a; // Danger state — errors and destructive or critical actions. Step 650: borders, separators and icons.\n@danger-700: #7c061f; // Danger state — errors and destructive or critical actions. Step 700: Solid colors.\n@danger-750: #5f0214; // Danger state — errors and destructive or critical actions. Step 750: Solid colors.\n@danger-800: #44000a; // Danger state — errors and destructive or critical actions. Step 800: Solid colors.\n@danger-850: #330005; // Danger state — errors and destructive or critical actions. Step 850: text and high emphasis.\n@danger-900: #230002; // Danger state — errors and destructive or critical actions. Step 900: text and high emphasis.\n@danger-950: #140001; // Danger state — errors and destructive or critical actions. Step 950: text and high emphasis.\n@info-50: #e9eef7; // Informational state — neutral highlights, tips, and in-progress notices. Step 50: subtle backgrounds and surfaces.\n@info-100: #d4ddeb; // Informational state — neutral highlights, tips, and in-progress notices. Step 100: subtle backgrounds and surfaces.\n@info-150: #c0cce0; // Informational state — neutral highlights, tips, and in-progress notices. Step 150: subtle backgrounds and surfaces.\n@info-200: #acbbd5; // Informational state — neutral highlights, tips, and in-progress notices. Step 200: Interactive components.\n@info-250: #96a9cc; // Informational state — neutral highlights, tips, and in-progress notices. Step 250: Interactive components.\n@info-300: #8098c2; // Informational state — neutral highlights, tips, and in-progress notices. Step 300: Interactive components.\n@info-350: #6b86b8; // Informational state — neutral highlights, tips, and in-progress notices. Step 350: Interactive components.\n@info-400: #5775ae; // Informational state — neutral highlights, tips, and in-progress notices. Step 400: Interactive components.\n@info-450: #4d6ca9; // Informational state — neutral highlights, tips, and in-progress notices. Step 450: borders, separators and icons.\n@info-500: #4264a4; // Informational state — neutral highlights, tips, and in-progress notices. Step 500: borders, separators and icons.\n@info-550: #385b9e; // Informational state — neutral highlights, tips, and in-progress notices. Step 550: borders, separators and icons.\n@info-600: #2e5299; // Informational state — neutral highlights, tips, and in-progress notices. Step 600: borders, separators and icons.\n@info-650: #23427f; // Informational state — neutral highlights, tips, and in-progress notices. Step 650: borders, separators and icons.\n@info-700: #193366; // Informational state — neutral highlights, tips, and in-progress notices. Step 700: Solid colors.\n@info-750: #10254f; // Informational state — neutral highlights, tips, and in-progress notices. Step 750: Solid colors.\n@info-800: #071738; // Informational state — neutral highlights, tips, and in-progress notices. Step 800: Solid colors.\n@info-850: #040f2a; // Informational state — neutral highlights, tips, and in-progress notices. Step 850: text and high emphasis.\n@info-900: #02071c; // Informational state — neutral highlights, tips, and in-progress notices. Step 900: text and high emphasis.\n@info-950: #00030f; // Informational state — neutral highlights, tips, and in-progress notices. Step 950: text and high emphasis.\n@white: #ffffff; // Pure white — page backgrounds, content surfaces, and text on dark or solid fills.\n@black: #000000; // Pure black — maximum-contrast text, overlays, and scrims.\n","@nsw-grey-50: hsl(0, 0%, 98.039216%); // Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 50: subtle backgrounds and surfaces.\n@nsw-grey-100: hsl(0, 0%, 96.078431%); // Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 100: subtle backgrounds and surfaces.\n@nsw-grey-150: hsl(0, 0%, 94.117647%); // Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 150: subtle backgrounds and surfaces.\n@nsw-grey-200: hsl(0, 0%, 92.156863%); // Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 200: Interactive components.\n@nsw-grey-250: hsl(200, 5.660377%, 89.607843%); // Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 250: Interactive components.\n@nsw-grey-300: hsl(195, 6.060606%, 87.058824%); // Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 300: Interactive components.\n@nsw-grey-350: hsl(197.142857, 8.860759%, 84.509804%); // Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 350: Interactive components.\n@nsw-grey-400: hsl(200, 9.89011%, 82.156863%); // Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 400: Interactive components.\n@nsw-grey-450: hsl(204, 6.25%, 68.627451%); // Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 450: borders, separators and icons.\n@nsw-grey-500: hsl(198, 4.385965%, 55.294118%); // Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 500: borders, separators and icons.\n@nsw-grey-550: hsl(198, 4.587156%, 42.745098%); // Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 550: borders, separators and icons.\n@nsw-grey-600: hsl(201.818182, 7.006369%, 30.784314%); // Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 600: borders, separators and icons.\n@nsw-grey-650: hsl(204, 7.352941%, 26.666667%); // Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 650: borders, separators and icons.\n@nsw-grey-700: hsl(204, 8.62069%, 22.745098%); // Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 700: Solid colors.\n@nsw-grey-750: hsl(204, 10.416667%, 18.823529%); // Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 750: Solid colors.\n@nsw-grey-800: hsl(206.666667, 11.688312%, 15.098039%); // Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 800: Solid colors.\n@nsw-grey-850: hsl(205.714286, 12.727273%, 10.784314%); // Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 850: text and high emphasis.\n@nsw-grey-900: hsl(204, 15.151515%, 6.470588%); // Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 900: text and high emphasis.\n@nsw-grey-950: hsl(210, 28.571429%, 2.745098%); // Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 950: text and high emphasis.\n@nsw-green-50: hsl(126, 100%, 98.039216%); // NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 50: subtle backgrounds and surfaces.\n@nsw-green-100: hsl(127.058824, 80.952381%, 95.882353%); // NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 100: subtle backgrounds and surfaces.\n@nsw-green-150: hsl(127.5, 80%, 94.117647%); // NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 150: subtle backgrounds and surfaces.\n@nsw-green-200: hsl(127.741935, 75.609756%, 91.960784%); // NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 200: Interactive components.\n@nsw-green-250: hsl(127.5, 71.428571%, 89.019608%); // NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 250: Interactive components.\n@nsw-green-300: hsl(128.4, 69.444444%, 85.882353%); // NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 300: Interactive components.\n@nsw-green-350: hsl(129.152542, 66.292135%, 82.54902%); // NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 350: Interactive components.\n@nsw-green-400: hsl(129.565217, 65.714286%, 79.411765%); // NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 400: Interactive components.\n@nsw-green-450: hsl(130.243902, 53.947368%, 70.196078%); // NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 450: borders, separators and icons.\n@nsw-green-500: hsl(131.632653, 49%, 60.784314%); // NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 500: borders, separators and icons.\n@nsw-green-550: hsl(134.745763, 46.456693%, 50.196078%); // NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 550: borders, separators and icons.\n@nsw-green-600: hsl(144.352941, 100%, 33.333333%); // NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 600: borders, separators and icons.\n@nsw-green-650: hsl(139.111111, 90.604027%, 29.215686%); // NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 650: borders, separators and icons.\n@nsw-green-700: hsl(133.888889, 88.52459%, 23.921569%); // NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 700: Solid colors.\n@nsw-green-750: hsl(128.372093, 93.478261%, 18.039216%); // NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 750: Solid colors.\n@nsw-green-800: hsl(120, 100%, 12.54902%); // NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 800: Solid colors.\n@nsw-green-850: hsl(120, 100%, 9.411765%); // NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 850: text and high emphasis.\n@nsw-green-900: hsl(120, 100%, 6.27451%); // NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 900: text and high emphasis.\n@nsw-green-950: hsl(120, 100%, 3.333333%); // NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 950: text and high emphasis.\n@nsw-teal-50: hsl(173.333333, 52.941176%, 96.666667%); // NSW palette teal — accents, illustration, and data-visualisation support. Step 50: subtle backgrounds and surfaces.\n@nsw-teal-100: hsl(172.5, 50%, 93.72549%); // NSW palette teal — accents, illustration, and data-visualisation support. Step 100: subtle backgrounds and surfaces.\n@nsw-teal-150: hsl(171.818182, 45.833333%, 90.588235%); // NSW palette teal — accents, illustration, and data-visualisation support. Step 150: subtle backgrounds and surfaces.\n@nsw-teal-200: hsl(171.724138, 46.031746%, 87.647059%); // NSW palette teal — accents, illustration, and data-visualisation support. Step 200: Interactive components.\n@nsw-teal-250: hsl(175.609756, 49.39759%, 83.72549%); // NSW palette teal — accents, illustration, and data-visualisation support. Step 250: Interactive components.\n@nsw-teal-300: hsl(180, 50.943396%, 79.215686%); // NSW palette teal — accents, illustration, and data-visualisation support. Step 300: Interactive components.\n@nsw-teal-350: hsl(184.225352, 57.723577%, 75.882353%); // NSW palette teal — accents, illustration, and data-visualisation support. Step 350: Interactive components.\n@nsw-teal-400: hsl(186.741573, 63.120567%, 72.352941%); // NSW palette teal — accents, illustration, and data-visualisation support. Step 400: Interactive components.\n@nsw-teal-450: hsl(187.333333, 48.387097%, 63.529412%); // NSW palette teal — accents, illustration, and data-visualisation support. Step 450: borders, separators and icons.\n@nsw-teal-500: hsl(188.571429, 39.393939%, 54.705882%); // NSW palette teal — accents, illustration, and data-visualisation support. Step 500: borders, separators and icons.\n@nsw-teal-550: hsl(188.387097, 39.914163%, 45.686275%); // NSW palette teal — accents, illustration, and data-visualisation support. Step 550: borders, separators and icons.\n@nsw-teal-600: hsl(188.75, 51.06383%, 36.862745%); // NSW palette teal — accents, illustration, and data-visualisation support. Step 600: borders, separators and icons.\n@nsw-teal-650: hsl(188.372093, 53.75%, 31.372549%); // NSW palette teal — accents, illustration, and data-visualisation support. Step 650: borders, separators and icons.\n@nsw-teal-700: hsl(187.792208, 57.894737%, 26.078431%); // NSW palette teal — accents, illustration, and data-visualisation support. Step 700: Solid colors.\n@nsw-teal-750: hsl(188.823529, 62.962963%, 21.176471%); // NSW palette teal — accents, illustration, and data-visualisation support. Step 750: Solid colors.\n@nsw-teal-800: hsl(188, 73.170732%, 16.078431%); // NSW palette teal — accents, illustration, and data-visualisation support. Step 800: Solid colors.\n@nsw-teal-850: hsl(187.346939, 85.964912%, 11.176471%); // NSW palette teal — accents, illustration, and data-visualisation support. Step 850: text and high emphasis.\n@nsw-teal-900: hsl(188.571429, 94.594595%, 7.254902%); // NSW palette teal — accents, illustration, and data-visualisation support. Step 900: text and high emphasis.\n@nsw-teal-950: hsl(189, 100%, 3.921569%); // NSW palette teal — accents, illustration, and data-visualisation support. Step 950: text and high emphasis.\n@nsw-blue-50: hsl(196, 100%, 97.058824%); // NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 50: subtle backgrounds and surfaces.\n@nsw-blue-100: hsl(200, 100%, 94.705882%); // NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 100: subtle backgrounds and surfaces.\n@nsw-blue-150: hsl(198.461538, 95.121951%, 91.960784%); // NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 150: subtle backgrounds and surfaces.\n@nsw-blue-200: hsl(199.2, 92.592593%, 89.411765%); // NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 200: Interactive components.\n@nsw-blue-250: hsl(198.181818, 97.058824%, 86.666667%); // NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 250: Interactive components.\n@nsw-blue-300: hsl(197.560976, 100%, 83.921569%); // NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 300: Interactive components.\n@nsw-blue-350: hsl(197.142857, 100%, 80.784314%); // NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 350: Interactive components.\n@nsw-blue-400: hsl(196.173913, 100%, 77.45098%); // NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 400: Interactive components.\n@nsw-blue-450: hsl(199.636364, 100%, 67.647059%); // NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 450: borders, separators and icons.\n@nsw-blue-500: hsl(202.396313, 100%, 57.45098%); // NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 500: borders, separators and icons.\n@nsw-blue-550: hsl(206.352941, 100%, 50%); // NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 550: borders, separators and icons.\n@nsw-blue-600: hsl(217.339056, 98.312236%, 53.529412%); // NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 600: borders, separators and icons.\n@nsw-blue-650: hsl(216.6, 89.285714%, 43.921569%); // NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 650: borders, separators and icons.\n@nsw-blue-700: hsl(216.071429, 94.382022%, 34.901961%); // NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 700: Solid colors.\n@nsw-blue-750: hsl(216.716418, 97.101449%, 27.058824%); // NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 750: Solid colors.\n@nsw-blue-800: hsl(217.2, 100%, 19.607843%); // NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 800: Solid colors.\n@nsw-blue-850: hsl(219.74026, 100%, 15.098039%); // NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 850: text and high emphasis.\n@nsw-blue-900: hsl(222.545455, 100%, 10.784314%); // NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 900: text and high emphasis.\n@nsw-blue-950: hsl(229.411765, 100%, 6.666667%); // NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 950: text and high emphasis.\n@nsw-purple-50: hsl(255, 100%, 98.431373%); // NSW palette purple — accents, illustration, and data-visualisation support. Step 50: subtle backgrounds and surfaces.\n@nsw-purple-100: hsl(248, 100%, 97.058824%); // NSW palette purple — accents, illustration, and data-visualisation support. Step 100: subtle backgrounds and surfaces.\n@nsw-purple-150: hsl(250.909091, 91.666667%, 95.294118%); // NSW palette purple — accents, illustration, and data-visualisation support. Step 150: subtle backgrounds and surfaces.\n@nsw-purple-200: hsl(250.714286, 87.5%, 93.72549%); // NSW palette purple — accents, illustration, and data-visualisation support. Step 200: Interactive components.\n@nsw-purple-250: hsl(251.351351, 94.871795%, 92.352941%); // NSW palette purple — accents, illustration, and data-visualisation support. Step 250: Interactive components.\n@nsw-purple-300: hsl(253.043478, 95.833333%, 90.588235%); // NSW palette purple — accents, illustration, and data-visualisation support. Step 300: Interactive components.\n@nsw-purple-350: hsl(253.090909, 100%, 89.215686%); // NSW palette purple — accents, illustration, and data-visualisation support. Step 350: Interactive components.\n@nsw-purple-400: hsl(254.0625, 100%, 87.45098%); // NSW palette purple — accents, illustration, and data-visualisation support. Step 400: Interactive components.\n@nsw-purple-450: hsl(253.953488, 93.478261%, 81.960784%); // NSW palette purple — accents, illustration, and data-visualisation support. Step 450: borders, separators and icons.\n@nsw-purple-500: hsl(253.888889, 90%, 76.470588%); // NSW palette purple — accents, illustration, and data-visualisation support. Step 500: borders, separators and icons.\n@nsw-purple-550: hsl(255.114504, 86.754967%, 70.392157%); // NSW palette purple — accents, illustration, and data-visualisation support. Step 550: borders, separators and icons.\n@nsw-purple-600: hsl(256.538462, 84.782609%, 63.921569%); // NSW palette purple — accents, illustration, and data-visualisation support. Step 600: borders, separators and icons.\n@nsw-purple-650: hsl(260.142857, 59.322034%, 53.72549%); // NSW palette purple — accents, illustration, and data-visualisation support. Step 650: borders, separators and icons.\n@nsw-purple-700: hsl(264.193548, 55.357143%, 43.921569%); // NSW palette purple — accents, illustration, and data-visualisation support. Step 700: Solid colors.\n@nsw-purple-750: hsl(268.073394, 62.285714%, 34.313725%); // NSW palette purple — accents, illustration, and data-visualisation support. Step 750: Solid colors.\n@nsw-purple-800: hsl(272.210526, 73.643411%, 25.294118%); // NSW palette purple — accents, illustration, and data-visualisation support. Step 800: Solid colors.\n@nsw-purple-850: hsl(273.076923, 82.978723%, 18.431373%); // NSW palette purple — accents, illustration, and data-visualisation support. Step 850: text and high emphasis.\n@nsw-purple-900: hsl(273, 93.75%, 12.54902%); // NSW palette purple — accents, illustration, and data-visualisation support. Step 900: text and high emphasis.\n@nsw-purple-950: hsl(269.230769, 100%, 7.647059%); // NSW palette purple — accents, illustration, and data-visualisation support. Step 950: text and high emphasis.\n@nsw-fuchsia-50: hsl(313.333333, 100%, 98.235294%); // NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 50: subtle backgrounds and surfaces.\n@nsw-fuchsia-100: hsl(321.176471, 100%, 96.666667%); // NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 100: subtle backgrounds and surfaces.\n@nsw-fuchsia-150: hsl(320, 92.307692%, 94.901961%); // NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 150: subtle backgrounds and surfaces.\n@nsw-fuchsia-200: hsl(321.290323, 88.571429%, 93.137255%); // NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 200: Interactive components.\n@nsw-fuchsia-250: hsl(318.461538, 82.978723%, 90.784314%); // NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 250: Interactive components.\n@nsw-fuchsia-300: hsl(317.5, 80%, 88.235294%); // NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 300: Interactive components.\n@nsw-fuchsia-350: hsl(315, 77.777778%, 85.882353%); // NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 350: Interactive components.\n@nsw-fuchsia-400: hsl(313.333333, 74.117647%, 83.333333%); // NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 400: Interactive components.\n@nsw-fuchsia-450: hsl(314.157303, 73.553719%, 76.27451%); // NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 450: borders, separators and icons.\n@nsw-fuchsia-500: hsl(315, 72.5%, 68.627451%); // NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 500: borders, separators and icons.\n@nsw-fuchsia-550: hsl(314.482759, 70.731707%, 59.803922%); // NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 550: borders, separators and icons.\n@nsw-fuchsia-600: hsl(312.964824, 84.680851%, 46.078431%); // NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 600: borders, separators and icons.\n@nsw-fuchsia-650: hsl(313.371429, 87.939698%, 39.019608%); // NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 650: borders, separators and icons.\n@nsw-fuchsia-700: hsl(313.509934, 92.638037%, 31.960784%); // NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 700: Solid colors.\n@nsw-fuchsia-750: hsl(313.700787, 96.946565%, 25.686275%); // NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 750: Solid colors.\n@nsw-fuchsia-800: hsl(314.257426, 100%, 19.803922%); // NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 800: Solid colors.\n@nsw-fuchsia-850: hsl(314.805195, 100%, 15.098039%); // NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 850: text and high emphasis.\n@nsw-fuchsia-900: hsl(316.363636, 100%, 10.784314%); // NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 900: text and high emphasis.\n@nsw-fuchsia-950: hsl(319.411765, 100%, 6.666667%); // NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 950: text and high emphasis.\n@nsw-red-50: hsl(351.428571, 100%, 98.627451%); // NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 50: subtle backgrounds and surfaces.\n@nsw-red-100: hsl(350.769231, 100%, 97.45098%); // NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 100: subtle backgrounds and surfaces.\n@nsw-red-150: hsl(350.526316, 100%, 96.27451%); // NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 150: subtle backgrounds and surfaces.\n@nsw-red-200: hsl(350.4, 100%, 95.098039%); // NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 200: Interactive components.\n@nsw-red-250: hsl(351.666667, 100%, 92.941176%); // NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 250: Interactive components.\n@nsw-red-300: hsl(351.25, 100%, 90.588235%); // NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 300: Interactive components.\n@nsw-red-350: hsl(351.864407, 100%, 88.431373%); // NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 350: Interactive components.\n@nsw-red-400: hsl(352.394366, 100%, 86.078431%); // NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 400: Interactive components.\n@nsw-red-450: hsl(353.195876, 87.387387%, 78.235294%); // NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 450: borders, separators and icons.\n@nsw-red-500: hsl(354.098361, 79.220779%, 69.803922%); // NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 500: borders, separators and icons.\n@nsw-red-550: hsl(353.557047, 73.399015%, 60.196078%); // NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 550: borders, separators and icons.\n@nsw-red-600: hsl(348.556701, 82.20339%, 46.27451%); // NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 600: borders, separators and icons.\n@nsw-red-650: hsl(347.368421, 85.929648%, 39.019608%); // NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 650: borders, separators and icons.\n@nsw-red-700: hsl(345.810811, 91.358025%, 31.764706%); // NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 700: Solid colors.\n@nsw-red-750: hsl(344.878049, 95.348837%, 25.294118%); // NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 750: Solid colors.\n@nsw-red-800: hsl(344.848485, 100%, 19.411765%); // NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 800: Solid colors.\n@nsw-red-850: hsl(347.368421, 100%, 14.901961%); // NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 850: text and high emphasis.\n@nsw-red-900: hsl(351.111111, 100%, 10.588235%); // NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 900: text and high emphasis.\n@nsw-red-950: hsl(354.545455, 100%, 6.470588%); // NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 950: text and high emphasis.\n@nsw-orange-50: hsl(26.666667, 100%, 98.235294%); // NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 50: subtle backgrounds and surfaces.\n@nsw-orange-100: hsl(28.235294, 100%, 96.666667%); // NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 100: subtle backgrounds and surfaces.\n@nsw-orange-150: hsl(26.086957, 92%, 95.098039%); // NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 150: subtle backgrounds and surfaces.\n@nsw-orange-200: hsl(28, 88.235294%, 93.333333%); // NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 200: Interactive components.\n@nsw-orange-250: hsl(28.75, 96%, 90.196078%); // NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 250: Interactive components.\n@nsw-orange-300: hsl(29.090909, 100%, 87.058824%); // NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 300: Interactive components.\n@nsw-orange-350: hsl(30.714286, 100%, 83.529412%); // NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 350: Interactive components.\n@nsw-orange-400: hsl(31.176471, 100%, 80%); // NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 400: Interactive components.\n@nsw-orange-450: hsl(27.969925, 97.080292%, 73.137255%); // NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 450: borders, separators and icons.\n@nsw-orange-500: hsl(25.398773, 95.321637%, 66.470588%); // NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 500: borders, separators and icons.\n@nsw-orange-550: hsl(22.736842, 92.23301%, 59.607843%); // NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 550: borders, separators and icons.\n@nsw-orange-600: hsl(20, 90%, 52.941176%); // NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 600: borders, separators and icons.\n@nsw-orange-650: hsl(18.181818, 82.5%, 47.058824%); // NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 650: borders, separators and icons.\n@nsw-orange-700: hsl(16.243094, 86.602871%, 40.980392%); // NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 700: Solid colors.\n@nsw-orange-750: hsl(14.545455, 93.220339%, 34.705882%); // NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 750: Solid colors.\n@nsw-orange-800: hsl(10.945946, 100%, 29.019608%); // NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 800: Solid colors.\n@nsw-orange-850: hsl(7.826087, 100%, 22.54902%); // NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 850: text and high emphasis.\n@nsw-orange-900: hsl(2.891566, 100%, 16.27451%); // NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 900: text and high emphasis.\n@nsw-orange-950: hsl(0, 100%, 10.392157%); // NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 950: text and high emphasis.\n@nsw-yellow-50: hsl(48, 100%, 97.058824%); // NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 50: subtle backgrounds and surfaces.\n@nsw-yellow-100: hsl(48.461538, 100%, 94.901961%); // NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 100: subtle backgrounds and surfaces.\n@nsw-yellow-150: hsl(47.027027, 100%, 92.745098%); // NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 150: subtle backgrounds and surfaces.\n@nsw-yellow-200: hsl(46.25, 100%, 90.588235%); // NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 200: Interactive components.\n@nsw-yellow-250: hsl(46.229508, 100%, 88.039216%); // NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 250: Interactive components.\n@nsw-yellow-300: hsl(46.849315, 97.333333%, 85.294118%); // NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 300: Interactive components.\n@nsw-yellow-350: hsl(46.046512, 97.727273%, 82.745098%); // NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 350: Interactive components.\n@nsw-yellow-400: hsl(46.666667, 96.116505%, 79.803922%); // NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 400: Interactive components.\n@nsw-yellow-450: hsl(43.902439, 93.89313%, 74.313725%); // NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 450: borders, separators and icons.\n@nsw-yellow-500: hsl(42.119205, 93.78882%, 68.431373%); // NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 500: borders, separators and icons.\n@nsw-yellow-550: hsl(40.434783, 94.845361%, 61.960784%); // NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 550: borders, separators and icons.\n@nsw-yellow-600: hsl(41.632653, 96.078431%, 50%); // NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 600: borders, separators and icons.\n@nsw-yellow-650: hsl(41.626794, 97.209302%, 42.156863%); // NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 650: borders, separators and icons.\n@nsw-yellow-700: hsl(41.724138, 98.863636%, 34.509804%); // NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 700: Solid colors.\n@nsw-yellow-750: hsl(41.438849, 100%, 27.254902%); // NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 750: Solid colors.\n@nsw-yellow-800: hsl(41.142857, 100%, 20.588235%); // NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 800: Solid colors.\n@nsw-yellow-850: hsl(39.75, 100%, 15.686275%); // NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 850: text and high emphasis.\n@nsw-yellow-900: hsl(37.894737, 100%, 11.176471%); // NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 900: text and high emphasis.\n@nsw-yellow-950: hsl(33.529412, 100%, 6.666667%); // NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 950: text and high emphasis.\n@nsw-brown-50: hsl(34.285714, 46.666667%, 97.058824%); // NSW palette brown — accents, illustration, and data-visualisation support. Step 50: subtle backgrounds and surfaces.\n@nsw-brown-100: hsl(35, 40%, 94.117647%); // NSW palette brown — accents, illustration, and data-visualisation support. Step 100: subtle backgrounds and surfaces.\n@nsw-brown-150: hsl(31.764706, 39.534884%, 91.568627%); // NSW palette brown — accents, illustration, and data-visualisation support. Step 150: subtle backgrounds and surfaces.\n@nsw-brown-200: hsl(32.727273, 37.931034%, 88.627451%); // NSW palette brown — accents, illustration, and data-visualisation support. Step 200: Interactive components.\n@nsw-brown-250: hsl(32, 44.117647%, 86.666667%); // NSW palette brown — accents, illustration, and data-visualisation support. Step 250: Interactive components.\n@nsw-brown-300: hsl(33.333333, 46.153846%, 84.705882%); // NSW palette brown — accents, illustration, and data-visualisation support. Step 300: Interactive components.\n@nsw-brown-350: hsl(32.727273, 50%, 82.745098%); // NSW palette brown — accents, illustration, and data-visualisation support. Step 350: Interactive components.\n@nsw-brown-400: hsl(31.764706, 52.57732%, 80.980392%); // NSW palette brown — accents, illustration, and data-visualisation support. Step 400: Interactive components.\n@nsw-brown-450: hsl(32, 45.454545%, 74.117647%); // NSW palette brown — accents, illustration, and data-visualisation support. Step 450: borders, separators and icons.\n@nsw-brown-500: hsl(31.714286, 42.168675%, 67.45098%); // NSW palette brown — accents, illustration, and data-visualisation support. Step 500: borders, separators and icons.\n@nsw-brown-550: hsl(31.898734, 39.303483%, 60.588235%); // NSW palette brown — accents, illustration, and data-visualisation support. Step 550: borders, separators and icons.\n@nsw-brown-600: hsl(32.359551, 37.87234%, 53.921569%); // NSW palette brown — accents, illustration, and data-visualisation support. Step 600: borders, separators and icons.\n@nsw-brown-650: hsl(31.851852, 35.064935%, 45.294118%); // NSW palette brown — accents, illustration, and data-visualisation support. Step 650: borders, separators and icons.\n@nsw-brown-700: hsl(31.666667, 38.297872%, 36.862745%); // NSW palette brown — accents, illustration, and data-visualisation support. Step 700: Solid colors.\n@nsw-brown-750: hsl(31.384615, 44.217687%, 28.823529%); // NSW palette brown — accents, illustration, and data-visualisation support. Step 750: Solid colors.\n@nsw-brown-800: hsl(31.578947, 53.271028%, 20.980392%); // NSW palette brown — accents, illustration, and data-visualisation support. Step 800: Solid colors.\n@nsw-brown-850: hsl(31.914894, 61.038961%, 15.098039%); // NSW palette brown — accents, illustration, and data-visualisation support. Step 850: text and high emphasis.\n@nsw-brown-900: hsl(31.666667, 72%, 9.803922%); // NSW palette brown — accents, illustration, and data-visualisation support. Step 900: text and high emphasis.\n@nsw-brown-950: hsl(28.695652, 85.185185%, 5.294118%); // NSW palette brown — accents, illustration, and data-visualisation support. Step 950: text and high emphasis.\n@nsw-aboriginal-grey-50: hsl(30, 14.285714%, 97.254902%); // NSW Aboriginal palette grey. Step 50: subtle backgrounds and surfaces.\n@nsw-aboriginal-grey-100: hsl(40, 10.344828%, 94.313725%); // NSW Aboriginal palette grey. Step 100: subtle backgrounds and surfaces.\n@nsw-aboriginal-grey-150: hsl(40, 6.976744%, 91.568627%); // NSW Aboriginal palette grey. Step 150: subtle backgrounds and surfaces.\n@nsw-aboriginal-grey-200: hsl(36, 8.77193%, 88.823529%); // NSW Aboriginal palette Smoke Grey. Step 200: subtle backgrounds and surfaces.\n@nsw-aboriginal-grey-250: hsl(34.285714, 9.859155%, 86.078431%); // NSW Aboriginal palette grey. Step 250: subtle backgrounds and surfaces.\n@nsw-aboriginal-grey-300: hsl(25.714286, 8.235294%, 83.333333%); // NSW Aboriginal palette grey. Step 300: Interactive components.\n@nsw-aboriginal-grey-350: hsl(26.666667, 9.090909%, 80.588235%); // NSW Aboriginal palette grey. Step 350: Interactive components.\n@nsw-aboriginal-grey-400: hsl(24, 8.928571%, 78.039216%); // NSW Aboriginal palette Ash Grey. Step 400: Interactive components.\n@nsw-aboriginal-grey-450: hsl(22.5, 4.651163%, 66.27451%); // NSW Aboriginal palette grey. Step 450: Interactive components.\n@nsw-aboriginal-grey-500: hsl(15, 1.73913%, 54.901961%); // NSW Aboriginal palette grey — part of the NSW Government Aboriginal colour palette, which reflects the history of Aboriginal people within NSW, rich in diversity of culture, tribes, landscapes and history. Step 500: mid-tone.\n@nsw-aboriginal-grey-550: hsl(30, 0.892857%, 43.921569%); // NSW Aboriginal palette grey. Step 550: borders and icons.\n@nsw-aboriginal-grey-600: hsl(0, 0%, 33.333333%); // NSW Aboriginal palette Emu Grey. Step 600: borders and icons.\n@nsw-aboriginal-grey-650: hsl(0, 0%, 28.627451%); // NSW Aboriginal palette grey. Step 650: borders and icons.\n@nsw-aboriginal-grey-700: hsl(0, 0%, 23.921569%); // NSW Aboriginal palette grey. Step 700: borders and icons.\n@nsw-aboriginal-grey-750: hsl(0, 0%, 19.607843%); // NSW Aboriginal palette grey. Step 750: text and high emphasis.\n@nsw-aboriginal-grey-800: hsl(0, 0%, 15.294118%); // NSW Aboriginal palette Charcoal Grey. Step 800: text and high emphasis.\n@nsw-aboriginal-grey-850: hsl(0, 0%, 10.980392%); // NSW Aboriginal palette grey. Step 850: text and high emphasis.\n@nsw-aboriginal-grey-900: hsl(0, 0%, 6.666667%); // NSW Aboriginal palette grey. Step 900: text and high emphasis.\n@nsw-aboriginal-grey-950: hsl(0, 0%, 2.745098%); // NSW Aboriginal palette grey. Step 950: text and high emphasis.\n@nsw-aboriginal-red-50: hsl(0, 100%, 98.039216%); // NSW Aboriginal palette red. Step 50: subtle backgrounds and surfaces.\n@nsw-aboriginal-red-100: hsl(0, 100%, 96.078431%); // NSW Aboriginal palette red. Step 100: subtle backgrounds and surfaces.\n@nsw-aboriginal-red-150: hsl(0, 93.333333%, 94.117647%); // NSW Aboriginal palette red. Step 150: subtle backgrounds and surfaces.\n@nsw-aboriginal-red-200: hsl(0, 90%, 92.156863%); // NSW Aboriginal palette Galah Pink. Step 200: subtle backgrounds and surfaces.\n@nsw-aboriginal-red-250: hsl(0, 91.836735%, 90.392157%); // NSW Aboriginal palette red. Step 250: subtle backgrounds and surfaces.\n@nsw-aboriginal-red-300: hsl(1.111111, 90%, 88.235294%); // NSW Aboriginal palette red. Step 300: Interactive components.\n@nsw-aboriginal-red-350: hsl(0, 91.304348%, 86.470588%); // NSW Aboriginal palette red. Step 350: Interactive components.\n@nsw-aboriginal-red-400: hsl(0.833333, 90%, 84.313725%); // NSW Aboriginal palette Coral Pink. Step 400: Interactive components.\n@nsw-aboriginal-red-450: hsl(1.8, 86.206897%, 77.254902%); // NSW Aboriginal palette red. Step 450: Interactive components.\n@nsw-aboriginal-red-500: hsl(2.790698, 83.225806%, 69.607843%); // NSW Aboriginal palette red — part of the NSW Government Aboriginal colour palette, which reflects the history of Aboriginal people within NSW, rich in diversity of culture, tribes, landscapes and history. Step 500: mid-tone.\n@nsw-aboriginal-red-550: hsl(3.417722, 79%, 60.784314%); // NSW Aboriginal palette red. Step 550: borders and icons.\n@nsw-aboriginal-red-600: hsl(3.045685, 77.865613%, 49.607843%); // NSW Aboriginal palette Ember Red. Step 600: borders and icons.\n@nsw-aboriginal-red-650: hsl(2.637363, 79.824561%, 44.705882%); // NSW Aboriginal palette red. Step 650: borders and icons.\n@nsw-aboriginal-red-700: hsl(2.485207, 83.251232%, 39.803922%); // NSW Aboriginal palette red. Step 700: borders and icons.\n@nsw-aboriginal-red-750: hsl(2.307692, 87.640449%, 34.901961%); // NSW Aboriginal palette red. Step 750: text and high emphasis.\n@nsw-aboriginal-red-800: hsl(1.258741, 92.258065%, 30.392157%); // NSW Aboriginal palette Earth Red. Step 800: text and high emphasis.\n@nsw-aboriginal-red-850: hsl(359.482759, 100%, 22.745098%); // NSW Aboriginal palette red. Step 850: text and high emphasis.\n@nsw-aboriginal-red-900: hsl(0, 100%, 16.470588%); // NSW Aboriginal palette red. Step 900: text and high emphasis.\n@nsw-aboriginal-red-950: hsl(0, 100%, 10.588235%); // NSW Aboriginal palette red. Step 950: text and high emphasis.\n@nsw-aboriginal-orange-50: hsl(25.263158, 100%, 96.27451%); // NSW Aboriginal palette orange. Step 50: subtle backgrounds and surfaces.\n@nsw-aboriginal-orange-100: hsl(21.818182, 94.285714%, 93.137255%); // NSW Aboriginal palette orange. Step 100: subtle backgrounds and surfaces.\n@nsw-aboriginal-orange-150: hsl(22.978723, 88.679245%, 89.607843%); // NSW Aboriginal palette orange. Step 150: subtle backgrounds and surfaces.\n@nsw-aboriginal-orange-200: hsl(22.372881, 83.098592%, 86.078431%); // NSW Aboriginal palette Sunset Orange. Step 200: subtle backgrounds and surfaces.\n@nsw-aboriginal-orange-250: hsl(22.702703, 84.090909%, 82.745098%); // NSW Aboriginal palette orange. Step 250: subtle backgrounds and surfaces.\n@nsw-aboriginal-orange-300: hsl(22.247191, 84.761905%, 79.411765%); // NSW Aboriginal palette orange. Step 300: Interactive components.\n@nsw-aboriginal-orange-350: hsl(22.5, 85.245902%, 76.078431%); // NSW Aboriginal palette orange. Step 350: Interactive components.\n@nsw-aboriginal-orange-400: hsl(22.689076, 84.397163%, 72.352941%); // NSW Aboriginal palette Clay Orange. Step 400: Interactive components.\n@nsw-aboriginal-orange-450: hsl(22.12766, 85.454545%, 67.647059%); // NSW Aboriginal palette orange. Step 450: Interactive components.\n@nsw-aboriginal-orange-500: hsl(21.349693, 86.243386%, 62.941176%); // NSW Aboriginal palette orange — part of the NSW Government Aboriginal colour palette, which reflects the history of Aboriginal people within NSW, rich in diversity of culture, tribes, landscapes and history. Step 500: mid-tone.\n@nsw-aboriginal-orange-550: hsl(20.967742, 86.111111%, 57.647059%); // NSW Aboriginal palette orange. Step 550: borders and icons.\n@nsw-aboriginal-orange-600: hsl(21.743119, 86.507937%, 50.588235%); // NSW Aboriginal palette Orange Ochre. Step 600: borders and icons.\n@nsw-aboriginal-orange-650: hsl(20.510204, 85.964912%, 44.705882%); // NSW Aboriginal palette orange. Step 650: borders and icons.\n@nsw-aboriginal-orange-700: hsl(19.772727, 89.795918%, 38.431373%); // NSW Aboriginal palette orange. Step 700: borders and icons.\n@nsw-aboriginal-orange-750: hsl(18.461538, 93.975904%, 32.54902%); // NSW Aboriginal palette orange. Step 750: text and high emphasis.\n@nsw-aboriginal-orange-800: hsl(16.764706, 100%, 26.666667%); // NSW Aboriginal palette Deep Orange. Step 800: text and high emphasis.\n@nsw-aboriginal-orange-850: hsl(14.285714, 100%, 20.588235%); // NSW Aboriginal palette orange. Step 850: text and high emphasis.\n@nsw-aboriginal-orange-900: hsl(10.263158, 100%, 14.901961%); // NSW Aboriginal palette orange. Step 900: text and high emphasis.\n@nsw-aboriginal-orange-950: hsl(3.75, 100%, 9.411765%); // NSW Aboriginal palette orange. Step 950: text and high emphasis.\n@nsw-aboriginal-brown-50: hsl(25.263158, 76%, 95.098039%); // NSW Aboriginal palette brown. Step 50: subtle backgrounds and surfaces.\n@nsw-aboriginal-brown-100: hsl(23.225806, 63.265306%, 90.392157%); // NSW Aboriginal palette brown. Step 100: subtle backgrounds and surfaces.\n@nsw-aboriginal-brown-150: hsl(23.72093, 57.333333%, 85.294118%); // NSW Aboriginal palette brown. Step 150: subtle backgrounds and surfaces.\n@nsw-aboriginal-brown-200: hsl(24, 55.555556%, 80.588235%); // NSW Aboriginal palette Macadamia Brown. Step 200: subtle backgrounds and surfaces.\n@nsw-aboriginal-brown-250: hsl(23.478261, 56.097561%, 75.882353%); // NSW Aboriginal palette brown. Step 250: subtle backgrounds and surfaces.\n@nsw-aboriginal-brown-300: hsl(24.146341, 55.405405%, 70.980392%); // NSW Aboriginal palette brown. Step 300: Interactive components.\n@nsw-aboriginal-brown-350: hsl(24.123711, 56.069364%, 66.078431%); // NSW Aboriginal palette brown. Step 350: Interactive components.\n@nsw-aboriginal-brown-400: hsl(24, 55.555556%, 61.176471%); // NSW Aboriginal palette Claystone Brown. Step 400: Interactive components.\n@nsw-aboriginal-brown-450: hsl(22.363636, 49.107143%, 56.078431%); // NSW Aboriginal palette brown. Step 450: Interactive components.\n@nsw-aboriginal-brown-500: hsl(21.272727, 44%, 50.980392%); // NSW Aboriginal palette brown — part of the NSW Government Aboriginal colour palette, which reflects the history of Aboriginal people within NSW, rich in diversity of culture, tribes, landscapes and history. Step 500: mid-tone.\n@nsw-aboriginal-brown-550: hsl(19.816514, 46.781116%, 45.686275%); // NSW Aboriginal palette brown. Step 550: borders and icons.\n@nsw-aboriginal-brown-600: hsl(18.333333, 51.923077%, 40.784314%); // NSW Aboriginal palette Firewood Brown. Step 600: borders and icons.\n@nsw-aboriginal-brown-650: hsl(18.6, 56.179775%, 34.901961%); // NSW Aboriginal palette brown. Step 650: borders and icons.\n@nsw-aboriginal-brown-700: hsl(18.709677, 62.416107%, 29.215686%); // NSW Aboriginal palette brown. Step 700: borders and icons.\n@nsw-aboriginal-brown-750: hsl(20, 73.109244%, 23.333333%); // NSW Aboriginal palette brown. Step 750: text and high emphasis.\n@nsw-aboriginal-brown-800: hsl(21, 88.888889%, 17.647059%); // NSW Aboriginal palette Riverbed Brown. Step 800: text and high emphasis.\n@nsw-aboriginal-brown-850: hsl(19.047619, 94.029851%, 13.137255%); // NSW Aboriginal palette brown. Step 850: text and high emphasis.\n@nsw-aboriginal-brown-900: hsl(16, 100%, 8.823529%); // NSW Aboriginal palette brown. Step 900: text and high emphasis.\n@nsw-aboriginal-brown-950: hsl(8.888889, 100%, 5.294118%); // NSW Aboriginal palette brown. Step 950: text and high emphasis.\n@nsw-aboriginal-yellow-50: hsl(49.411765, 100%, 96.666667%); // NSW Aboriginal palette yellow. Step 50: subtle backgrounds and surfaces.\n@nsw-aboriginal-yellow-100: hsl(46.451613, 100%, 93.921569%); // NSW Aboriginal palette yellow. Step 100: subtle backgrounds and surfaces.\n@nsw-aboriginal-yellow-150: hsl(46.363636, 100%, 91.372549%); // NSW Aboriginal palette yellow. Step 150: subtle backgrounds and surfaces.\n@nsw-aboriginal-yellow-200: hsl(45.517241, 100%, 88.627451%); // NSW Aboriginal palette Sunbeam Yellow. Step 200: subtle backgrounds and surfaces.\n@nsw-aboriginal-yellow-250: hsl(45.833333, 100%, 85.882353%); // NSW Aboriginal palette yellow. Step 250: subtle backgrounds and surfaces.\n@nsw-aboriginal-yellow-300: hsl(46.046512, 100%, 83.137255%); // NSW Aboriginal palette yellow. Step 300: Interactive components.\n@nsw-aboriginal-yellow-350: hsl(46.060606, 98.019802%, 80.196078%); // NSW Aboriginal palette yellow. Step 350: Interactive components.\n@nsw-aboriginal-yellow-400: hsl(46.315789, 98.275862%, 77.254902%); // NSW Aboriginal palette Golden Wattle Yellow. Step 400: Interactive components.\n@nsw-aboriginal-yellow-450: hsl(42.481752, 98.561151%, 72.745098%); // NSW Aboriginal palette yellow. Step 450: Interactive components.\n@nsw-aboriginal-yellow-500: hsl(39.875776, 98.773006%, 68.039216%); // NSW Aboriginal palette yellow — part of the NSW Government Aboriginal colour palette, which reflects the history of Aboriginal people within NSW, rich in diversity of culture, tribes, landscapes and history. Step 500: mid-tone.\n@nsw-aboriginal-yellow-550: hsl(37.741935, 98.93617%, 63.137255%); // NSW Aboriginal palette yellow. Step 550: borders and icons.\n@nsw-aboriginal-yellow-600: hsl(36.27907, 99.078341%, 57.45098%); // NSW Aboriginal palette Sandstone Yellow. Step 600: borders and icons.\n@nsw-aboriginal-yellow-650: hsl(37.538462, 77.689243%, 49.215686%); // NSW Aboriginal palette yellow. Step 650: borders and icons.\n@nsw-aboriginal-yellow-700: hsl(38.742857, 82.938389%, 41.372549%); // NSW Aboriginal palette yellow. Step 700: borders and icons.\n@nsw-aboriginal-yellow-750: hsl(39.873418, 91.860465%, 33.72549%); // NSW Aboriginal palette yellow. Step 750: text and high emphasis.\n@nsw-aboriginal-yellow-800: hsl(41.167883, 100%, 26.862745%); // NSW Aboriginal palette Bush Honey Yellow. Step 800: text and high emphasis.\n@nsw-aboriginal-yellow-850: hsl(40.571429, 100%, 20.588235%); // NSW Aboriginal palette yellow. Step 850: text and high emphasis.\n@nsw-aboriginal-yellow-900: hsl(37.894737, 100%, 14.901961%); // NSW Aboriginal palette yellow. Step 900: text and high emphasis.\n@nsw-aboriginal-yellow-950: hsl(35.744681, 100%, 9.215686%); // NSW Aboriginal palette yellow. Step 950: text and high emphasis.\n@nsw-aboriginal-green-50: hsl(94.285714, 36.842105%, 96.27451%); // NSW Aboriginal palette green. Step 50: subtle backgrounds and surfaces.\n@nsw-aboriginal-green-100: hsl(95, 33.333333%, 92.941176%); // NSW Aboriginal palette green. Step 100: subtle backgrounds and surfaces.\n@nsw-aboriginal-green-150: hsl(93.75, 29.62963%, 89.411765%); // NSW Aboriginal palette green. Step 150: subtle backgrounds and surfaces.\n@nsw-aboriginal-green-200: hsl(94.285714, 29.577465%, 86.078431%); // NSW Aboriginal palette Saltbush Green. Step 200: subtle backgrounds and surfaces.\n@nsw-aboriginal-green-250: hsl(94.615385, 29.545455%, 82.745098%); // NSW Aboriginal palette green. Step 250: subtle backgrounds and surfaces.\n@nsw-aboriginal-green-300: hsl(94.83871, 28.971963%, 79.019608%); // NSW Aboriginal palette green. Step 300: Interactive components.\n@nsw-aboriginal-green-350: hsl(95, 29.032258%, 75.686275%); // NSW Aboriginal palette green. Step 350: Interactive components.\n@nsw-aboriginal-green-400: hsl(95.121951, 29.078014%, 72.352941%); // NSW Aboriginal palette Gumleaf Green. Step 400: Interactive components.\n@nsw-aboriginal-green-450: hsl(93.461538, 29.885057%, 65.882353%); // NSW Aboriginal palette green. Step 450: Interactive components.\n@nsw-aboriginal-green-500: hsl(91.875, 30.769231%, 59.215686%); // NSW Aboriginal palette green — part of the NSW Government Aboriginal colour palette, which reflects the history of Aboriginal people within NSW, rich in diversity of culture, tribes, landscapes and history. Step 500: mid-tone.\n@nsw-aboriginal-green-550: hsl(90, 31.404959%, 52.54902%); // NSW Aboriginal palette green. Step 550: borders and icons.\n@nsw-aboriginal-green-600: hsl(87.032967, 39.393939%, 45.294118%); // NSW Aboriginal palette Marshland Lime. Step 600: borders and icons.\n@nsw-aboriginal-green-650: hsl(98.4, 35.545024%, 41.372549%); // NSW Aboriginal palette green. Step 650: borders and icons.\n@nsw-aboriginal-green-700: hsl(111.147541, 32.275132%, 37.058824%); // NSW Aboriginal palette green. Step 700: borders and icons.\n@nsw-aboriginal-green-750: hsl(127.777778, 34.177215%, 30.980392%); // NSW Aboriginal palette green. Step 750: text and high emphasis.\n@nsw-aboriginal-green-800: hsl(140.727273, 45.454545%, 23.72549%); // NSW Aboriginal palette Bushland Green. Step 800: text and high emphasis.\n@nsw-aboriginal-green-850: hsl(141.333333, 51.724138%, 17.058824%); // NSW Aboriginal palette green. Step 850: text and high emphasis.\n@nsw-aboriginal-green-900: hsl(141.666667, 64.285714%, 10.980392%); // NSW Aboriginal palette green. Step 900: text and high emphasis.\n@nsw-aboriginal-green-950: hsl(139.2, 86.206897%, 5.686275%); // NSW Aboriginal palette green. Step 950: text and high emphasis.\n@nsw-aboriginal-blue-50: hsl(190, 54.545455%, 95.686275%); // NSW Aboriginal palette blue. Step 50: subtle backgrounds and surfaces.\n@nsw-aboriginal-blue-100: hsl(188.571429, 48.837209%, 91.568627%); // NSW Aboriginal palette blue. Step 100: subtle backgrounds and surfaces.\n@nsw-aboriginal-blue-150: hsl(190, 46.875%, 87.45098%); // NSW Aboriginal palette blue. Step 150: subtle backgrounds and surfaces.\n@nsw-aboriginal-blue-200: hsl(189.230769, 45.882353%, 83.333333%); // NSW Aboriginal palette Coastal Blue. Step 200: subtle backgrounds and surfaces.\n@nsw-aboriginal-blue-250: hsl(188.75, 45.283019%, 79.215686%); // NSW Aboriginal palette blue. Step 250: subtle backgrounds and surfaces.\n@nsw-aboriginal-blue-300: hsl(188.421053, 44.88189%, 75.098039%); // NSW Aboriginal palette blue. Step 300: Interactive components.\n@nsw-aboriginal-blue-350: hsl(189.850746, 45.578231%, 71.176471%); // NSW Aboriginal palette blue. Step 350: Interactive components.\n@nsw-aboriginal-blue-400: hsl(189.350649, 45.56213%, 66.862745%); // NSW Aboriginal palette Light Water Blue. Step 400: Interactive components.\n@nsw-aboriginal-blue-450: hsl(192.134831, 41.395349%, 57.843137%); // NSW Aboriginal palette blue. Step 450: Interactive components.\n@nsw-aboriginal-blue-500: hsl(195.294118, 40.8%, 49.019608%); // NSW Aboriginal palette blue — part of the NSW Government Aboriginal colour palette, which reflects the history of Aboriginal people within NSW, rich in diversity of culture, tribes, landscapes and history. Step 500: mid-tone.\n@nsw-aboriginal-blue-550: hsl(197.73913, 55.555556%, 40.588235%); // NSW Aboriginal palette blue. Step 550: borders and icons.\n@nsw-aboriginal-blue-600: hsl(199.090909, 83.544304%, 30.980392%); // NSW Aboriginal palette Saltwater Blue. Step 600: borders and icons.\n@nsw-aboriginal-blue-650: hsl(199.02439, 87.234043%, 27.647059%); // NSW Aboriginal palette blue. Step 650: borders and icons.\n@nsw-aboriginal-blue-700: hsl(198.947368, 91.935484%, 24.313725%); // NSW Aboriginal palette blue. Step 700: borders and icons.\n@nsw-aboriginal-blue-750: hsl(199.038462, 96.296296%, 21.176471%); // NSW Aboriginal palette blue. Step 750: text and high emphasis.\n@nsw-aboriginal-blue-800: hsl(199.148936, 100%, 18.431373%); // NSW Aboriginal palette Billabong Blue. Step 800: text and high emphasis.\n@nsw-aboriginal-blue-850: hsl(200.833333, 100%, 14.117647%); // NSW Aboriginal palette blue. Step 850: text and high emphasis.\n@nsw-aboriginal-blue-900: hsl(202.352941, 100%, 10%); // NSW Aboriginal palette blue. Step 900: text and high emphasis.\n@nsw-aboriginal-blue-950: hsl(207.096774, 100%, 6.078431%); // NSW Aboriginal palette blue. Step 950: text and high emphasis.\n@nsw-aboriginal-purple-50: hsl(313.333333, 47.368421%, 96.27451%); // NSW Aboriginal palette purple. Step 50: subtle backgrounds and surfaces.\n@nsw-aboriginal-purple-100: hsl(309.230769, 33.333333%, 92.352941%); // NSW Aboriginal palette purple. Step 100: subtle backgrounds and surfaces.\n@nsw-aboriginal-purple-150: hsl(309.473684, 32.20339%, 88.431373%); // NSW Aboriginal palette purple. Step 150: subtle backgrounds and surfaces.\n@nsw-aboriginal-purple-200: hsl(310, 30.769231%, 84.705882%); // NSW Aboriginal palette Dusk Purple. Step 200: subtle backgrounds and surfaces.\n@nsw-aboriginal-purple-250: hsl(310, 30.612245%, 80.784314%); // NSW Aboriginal palette purple. Step 250: subtle backgrounds and surfaces.\n@nsw-aboriginal-purple-300: hsl(310, 31.034483%, 77.254902%); // NSW Aboriginal palette purple. Step 300: Interactive components.\n@nsw-aboriginal-purple-350: hsl(310, 30.882353%, 73.333333%); // NSW Aboriginal palette purple. Step 350: Interactive components.\n@nsw-aboriginal-purple-400: hsl(308.93617, 30.322581%, 69.607843%); // NSW Aboriginal palette Lilli Pilli Purple. Step 400: Interactive components.\n@nsw-aboriginal-purple-450: hsl(308.4, 27.472527%, 64.313725%); // NSW Aboriginal palette purple. Step 450: Interactive components.\n@nsw-aboriginal-purple-500: hsl(307.924528, 25.358852%, 59.019608%); // NSW Aboriginal palette purple — part of the NSW Government Aboriginal colour palette, which reflects the history of Aboriginal people within NSW, rich in diversity of culture, tribes, landscapes and history. Step 500: mid-tone.\n@nsw-aboriginal-purple-550: hsl(307.368421, 24.255319%, 53.921569%); // NSW Aboriginal palette purple. Step 550: borders and icons.\n@nsw-aboriginal-purple-600: hsl(307, 24.193548%, 48.627451%); // NSW Aboriginal palette Spirit Lilac. Step 600: borders and icons.\n@nsw-aboriginal-purple-650: hsl(306.792453, 25.118483%, 41.372549%); // NSW Aboriginal palette purple. Step 650: borders and icons.\n@nsw-aboriginal-purple-700: hsl(307.826087, 26.136364%, 34.509804%); // NSW Aboriginal palette purple. Step 700: borders and icons.\n@nsw-aboriginal-purple-750: hsl(309, 28.169014%, 27.843137%); // NSW Aboriginal palette purple. Step 750: text and high emphasis.\n@nsw-aboriginal-purple-800: hsl(309.090909, 30.275229%, 21.372549%); // NSW Aboriginal palette Bush Plum. Step 800: text and high emphasis.\n@nsw-aboriginal-purple-850: hsl(308.888889, 34.177215%, 15.490196%); // NSW Aboriginal palette purple. Step 850: text and high emphasis.\n@nsw-aboriginal-purple-900: hsl(309, 38.461538%, 10.196078%); // NSW Aboriginal palette purple. Step 900: text and high emphasis.\n@nsw-aboriginal-purple-950: hsl(312, 55.555556%, 5.294118%); // NSW Aboriginal palette purple. Step 950: text and high emphasis.\n@success-50: hsl(110, 50%, 95.294118%); // Success state — positive outcomes, confirmations, and completed actions. Step 50: subtle backgrounds and surfaces.\n@success-100: hsl(114.285714, 46.666667%, 91.176471%); // Success state — positive outcomes, confirmations, and completed actions. Step 100: subtle backgrounds and surfaces.\n@success-150: hsl(113.793103, 43.283582%, 86.862745%); // Success state — positive outcomes, confirmations, and completed actions. Step 150: subtle backgrounds and surfaces.\n@success-200: hsl(113.513514, 41.573034%, 82.54902%); // Success state — positive outcomes, confirmations, and completed actions. Step 200: Interactive components.\n@success-250: hsl(113.877551, 37.40458%, 74.313725%); // Success state — positive outcomes, confirmations, and completed actions. Step 250: Interactive components.\n@success-300: hsl(115.081967, 35.260116%, 66.078431%); // Success state — positive outcomes, confirmations, and completed actions. Step 300: Interactive components.\n@success-350: hsl(115.833333, 33.333333%, 57.647059%); // Success state — positive outcomes, confirmations, and completed actions. Step 350: Interactive components.\n@success-400: hsl(117.142857, 33.333333%, 49.411765%); // Success state — positive outcomes, confirmations, and completed actions. Step 400: Interactive components.\n@success-450: hsl(118.021978, 39.393939%, 45.294118%); // Success state — positive outcomes, confirmations, and completed actions. Step 450: borders, separators and icons.\n@success-500: hsl(118.181818, 47.826087%, 40.588235%); // Success state — positive outcomes, confirmations, and completed actions. Step 500: borders, separators and icons.\n@success-550: hsl(119.454545, 60.43956%, 35.686275%); // Success state — positive outcomes, confirmations, and completed actions. Step 550: borders, separators and icons.\n@success-600: hsl(123.043478, 100%, 27.058824%); // Success state — positive outcomes, confirmations, and completed actions. Step 600: borders, separators and icons.\n@success-650: hsl(122.105263, 100%, 22.352941%); // Success state — positive outcomes, confirmations, and completed actions. Step 650: borders, separators and icons.\n@success-700: hsl(121.333333, 100%, 17.647059%); // Success state — positive outcomes, confirmations, and completed actions. Step 700: Solid colors.\n@success-750: hsl(120.882353, 100%, 13.333333%); // Success state — positive outcomes, confirmations, and completed actions. Step 750: Solid colors.\n@success-800: hsl(120, 100%, 9.215686%); // Success state — positive outcomes, confirmations, and completed actions. Step 800: Solid colors.\n@success-850: hsl(120, 100%, 6.666667%); // Success state — positive outcomes, confirmations, and completed actions. Step 850: text and high emphasis.\n@success-900: hsl(120, 100%, 4.313725%); // Success state — positive outcomes, confirmations, and completed actions. Step 900: text and high emphasis.\n@success-950: hsl(120, 100%, 2.156863%); // Success state — positive outcomes, confirmations, and completed actions. Step 950: text and high emphasis.\n@warning-50: hsl(20, 100%, 96.470588%); // Warning state — caution and actions that need attention. Step 50: subtle backgrounds and surfaces.\n@warning-100: hsl(18.181818, 100%, 93.529412%); // Warning state — caution and actions that need attention. Step 100: subtle backgrounds and surfaces.\n@warning-150: hsl(17.5, 100%, 90.588235%); // Warning state — caution and actions that need attention. Step 150: subtle backgrounds and surfaces.\n@warning-200: hsl(17.704918, 93.846154%, 87.254902%); // Warning state — caution and actions that need attention. Step 200: Interactive components.\n@warning-250: hsl(17.777778, 81.818182%, 80.588235%); // Warning state — caution and actions that need attention. Step 250: Interactive components.\n@warning-300: hsl(18, 74.626866%, 73.72549%); // Warning state — caution and actions that need attention. Step 300: Interactive components.\n@warning-350: hsl(18.151261, 70.414201%, 66.862745%); // Warning state — caution and actions that need attention. Step 350: Interactive components.\n@warning-400: hsl(18.26087, 66.990291%, 59.607843%); // Warning state — caution and actions that need attention. Step 400: Interactive components.\n@warning-450: hsl(18.648649, 65.486726%, 55.686275%); // Warning state — caution and actions that need attention. Step 450: borders, separators and icons.\n@warning-500: hsl(19.245283, 64.37247%, 51.568627%); // Warning state — caution and actions that need attention. Step 500: borders, separators and icons.\n@warning-550: hsl(20.462428, 72.384937%, 46.862745%); // Warning state — caution and actions that need attention. Step 550: borders, separators and icons.\n@warning-600: hsl(23.880597, 100%, 39.411765%); // Warning state — caution and actions that need attention. Step 600: borders, separators and icons.\n@warning-650: hsl(21.818182, 96.491228%, 33.529412%); // Warning state — caution and actions that need attention. Step 650: borders, separators and icons.\n@warning-700: hsl(19.849624, 95.683453%, 27.254902%); // Warning state — caution and actions that need attention. Step 700: Solid colors.\n@warning-750: hsl(17.884615, 98.113208%, 20.784314%); // Warning state — caution and actions that need attention. Step 750: Solid colors.\n@warning-800: hsl(14.4, 100%, 14.705882%); // Warning state — caution and actions that need attention. Step 800: Solid colors.\n@warning-850: hsl(10.526316, 100%, 11.176471%); // Warning state — caution and actions that need attention. Step 850: text and high emphasis.\n@warning-900: hsl(6.153846, 100%, 7.647059%); // Warning state — caution and actions that need attention. Step 900: text and high emphasis.\n@warning-950: hsl(2.608696, 100%, 4.509804%); // Warning state — caution and actions that need attention. Step 950: text and high emphasis.\n@danger-50: hsl(3.75, 100%, 96.862745%); // Danger state — errors and destructive or critical actions. Step 50: subtle backgrounds and surfaces.\n@danger-100: hsl(2, 100%, 94.117647%); // Danger state — errors and destructive or critical actions. Step 100: subtle backgrounds and surfaces.\n@danger-150: hsl(0, 100%, 91.568627%); // Danger state — errors and destructive or critical actions. Step 150: subtle backgrounds and surfaces.\n@danger-200: hsl(0, 93.220339%, 88.431373%); // Danger state — errors and destructive or critical actions. Step 200: Interactive components.\n@danger-250: hsl(359.166667, 76.595745%, 81.568627%); // Danger state — errors and destructive or critical actions. Step 250: Interactive components.\n@danger-300: hsl(358.636364, 67.692308%, 74.509804%); // Danger state — errors and destructive or critical actions. Step 300: Interactive components.\n@danger-350: hsl(357.669903, 61.676647%, 67.254902%); // Danger state — errors and destructive or critical actions. Step 350: Interactive components.\n@danger-400: hsl(355.932203, 57.281553%, 59.607843%); // Danger state — errors and destructive or critical actions. Step 400: Interactive components.\n@danger-450: hsl(354.80315, 55.947137%, 55.490196%); // Danger state — errors and destructive or critical actions. Step 450: borders, separators and icons.\n@danger-500: hsl(353.333333, 54.216867%, 51.176471%); // Danger state — errors and destructive or critical actions. Step 500: borders, separators and icons.\n@danger-550: hsl(351.020408, 62.553191%, 46.078431%); // Danger state — errors and destructive or critical actions. Step 550: borders, separators and icons.\n@danger-600: hsl(346.626506, 82.178218%, 39.607843%); // Danger state — errors and destructive or critical actions. Step 600: borders, separators and icons.\n@danger-650: hsl(346.901408, 86.585366%, 32.156863%); // Danger state — errors and destructive or critical actions. Step 650: borders, separators and icons.\n@danger-700: hsl(347.288136, 90.769231%, 25.490196%); // Danger state — errors and destructive or critical actions. Step 700: Solid colors.\n@danger-750: hsl(348.387097, 95.876289%, 19.019608%); // Danger state — errors and destructive or critical actions. Step 750: Solid colors.\n@danger-800: hsl(351.176471, 100%, 13.333333%); // Danger state — errors and destructive or critical actions. Step 800: Solid colors.\n@danger-850: hsl(354.117647, 100%, 10%); // Danger state — errors and destructive or critical actions. Step 850: text and high emphasis.\n@danger-900: hsl(356.571429, 100%, 6.862745%); // Danger state — errors and destructive or critical actions. Step 900: text and high emphasis.\n@danger-950: hsl(357, 100%, 3.921569%); // Danger state — errors and destructive or critical actions. Step 950: text and high emphasis.\n@info-50: hsl(218.571429, 46.666667%, 94.117647%); // Informational state — neutral highlights, tips, and in-progress notices. Step 50: subtle backgrounds and surfaces.\n@info-100: hsl(216.521739, 36.507937%, 87.647059%); // Informational state — neutral highlights, tips, and in-progress notices. Step 100: subtle backgrounds and surfaces.\n@info-150: hsl(217.5, 34.042553%, 81.568627%); // Informational state — neutral highlights, tips, and in-progress notices. Step 150: subtle backgrounds and surfaces.\n@info-200: hsl(218.04878, 32.8%, 75.490196%); // Informational state — neutral highlights, tips, and in-progress notices. Step 200: Interactive components.\n@info-250: hsl(218.888889, 34.615385%, 69.411765%); // Informational state — neutral highlights, tips, and in-progress notices. Step 250: Interactive components.\n@info-300: hsl(218.181818, 35.106383%, 63.137255%); // Informational state — neutral highlights, tips, and in-progress notices. Step 300: Interactive components.\n@info-350: hsl(218.961039, 35.159817%, 57.058824%); // Informational state — neutral highlights, tips, and in-progress notices. Step 350: Interactive components.\n@info-400: hsl(219.310345, 34.939759%, 51.176471%); // Informational state — neutral highlights, tips, and in-progress notices. Step 400: Interactive components.\n@info-450: hsl(219.782609, 37.398374%, 48.235294%); // Informational state — neutral highlights, tips, and in-progress notices. Step 450: borders, separators and icons.\n@info-500: hsl(219.183673, 42.608696%, 45.098039%); // Informational state — neutral highlights, tips, and in-progress notices. Step 500: borders, separators and icons.\n@info-550: hsl(219.411765, 47.663551%, 41.960784%); // Informational state — neutral highlights, tips, and in-progress notices. Step 550: borders, separators and icons.\n@info-600: hsl(219.813084, 53.768844%, 39.019608%); // Informational state — neutral highlights, tips, and in-progress notices. Step 600: borders, separators and icons.\n@info-650: hsl(219.782609, 56.790123%, 31.764706%); // Informational state — neutral highlights, tips, and in-progress notices. Step 650: borders, separators and icons.\n@info-700: hsl(219.74026, 60.629921%, 24.901961%); // Informational state — neutral highlights, tips, and in-progress notices. Step 700: Solid colors.\n@info-750: hsl(220, 66.315789%, 18.627451%); // Informational state — neutral highlights, tips, and in-progress notices. Step 750: Solid colors.\n@info-800: hsl(220.408163, 77.777778%, 12.352941%); // Informational state — neutral highlights, tips, and in-progress notices. Step 800: Solid colors.\n@info-850: hsl(222.631579, 82.608696%, 9.019608%); // Informational state — neutral highlights, tips, and in-progress notices. Step 850: text and high emphasis.\n@info-900: hsl(228.461538, 86.666667%, 5.882353%); // Informational state — neutral highlights, tips, and in-progress notices. Step 900: text and high emphasis.\n@info-950: hsl(228, 100%, 2.941176%); // Informational state — neutral highlights, tips, and in-progress notices. Step 950: text and high emphasis.\n@white: hsl(0, 0%, 100%); // Pure white — page backgrounds, content surfaces, and text on dark or solid fills.\n@black: hsl(0, 0%, 0%); // Pure black — maximum-contrast text, overlays, and scrims.\n","@nsw-grey-50: oklch(0.985104 0 0); // Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 50: subtle backgrounds and surfaces.\n@nsw-grey-100: oklch(0.970151 0 0); // Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 100: subtle backgrounds and surfaces.\n@nsw-grey-150: oklch(0.95514 0 0); // Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 150: subtle backgrounds and surfaces.\n@nsw-grey-200: oklch(0.94007 0 0); // Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 200: Interactive components.\n@nsw-grey-250: oklch(0.920652 0.002558 228.786818); // Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 250: Interactive components.\n@nsw-grey-300: oklch(0.901624 0.003538 219.535738); // Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 300: Interactive components.\n@nsw-grey-350: oklch(0.882025 0.006111 223.464254); // Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 350: Interactive components.\n@nsw-grey-400: oklch(0.863097 0.007776 228.868893); // Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 400: Interactive components.\n@nsw-grey-450: oklch(0.753634 0.008885 236.605307); // Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 450: borders, separators and icons.\n@nsw-grey-500: oklch(0.645222 0.009348 225.150438); // Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 500: borders, separators and icons.\n@nsw-grey-550: oklch(0.536704 0.009767 225.197358); // Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 550: borders, separators and icons.\n@nsw-grey-600: oklch(0.426427 0.011202 232.617199); // Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 600: borders, separators and icons.\n@nsw-grey-650: oklch(0.386365 0.01045 236.835687); // Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 650: borders, separators and icons.\n@nsw-grey-700: oklch(0.348204 0.010712 236.894097); // Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 700: Solid colors.\n@nsw-grey-750: oklch(0.308978 0.011017 236.97265); // Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 750: Solid colors.\n@nsw-grey-800: oklch(0.269413 0.01036 242.083865); // Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 800: Solid colors.\n@nsw-grey-850: oklch(0.223572 0.008405 240.274391); // Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 850: text and high emphasis.\n@nsw-grey-900: oklch(0.175228 0.006346 236.981786); // Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 900: text and high emphasis.\n@nsw-grey-950: oklch(0.126543 0.006953 243.792325); // Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 950: text and high emphasis.\n@nsw-green-50: oklch(0.990081 0.015795 148.41438); // NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 50: subtle backgrounds and surfaces.\n@nsw-green-100: oklch(0.977431 0.026606 148.839664); // NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 100: subtle backgrounds and surfaces.\n@nsw-green-150: oklch(0.967911 0.037416 148.930338); // NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 150: subtle backgrounds and surfaces.\n@nsw-green-200: oklch(0.955545 0.04826 148.904545); // NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 200: Interactive components.\n@nsw-green-250: oklch(0.93851 0.062505 148.569017); // NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 250: Interactive components.\n@nsw-green-300: oklch(0.921117 0.077402 148.783229); // NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 300: Interactive components.\n@nsw-green-350: oklch(0.901882 0.090617 148.915542); // NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 350: Interactive components.\n@nsw-green-400: oklch(0.885183 0.105294 148.825537); // NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 400: Interactive components.\n@nsw-green-450: oklch(0.824352 0.124607 148.589905); // NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 450: borders, separators and icons.\n@nsw-green-500: oklch(0.765718 0.145713 148.416765); // NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 500: borders, separators and icons.\n@nsw-green-550: oklch(0.704641 0.16526 148.484663); // NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 550: borders, separators and icons.\n@nsw-green-600: oklch(0.643827 0.185071 148.266392); // NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 600: borders, separators and icons.\n@nsw-green-650: oklch(0.563991 0.166488 146.780194); // NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 650: borders, separators and icons.\n@nsw-green-700: oklch(0.484 0.147861 145.298202); // NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 700: Solid colors.\n@nsw-green-750: oklch(0.403409 0.12884 143.996921); // NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 750: Solid colors.\n@nsw-green-800: oklch(0.321878 0.109527 142.495345); // NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 800: Solid colors.\n@nsw-green-850: oklch(0.267891 0.091156 142.495345); // NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 850: text and high emphasis.\n@nsw-green-900: oklch(0.211008 0.071801 142.495345); // NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 900: text and high emphasis.\n@nsw-green-950: oklch(0.153912 0.052372 142.495345); // NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 950: text and high emphasis.\n@nsw-teal-50: oklch(0.981084 0.009583 189.068864); // NSW palette teal — accents, illustration, and data-visualisation support. Step 50: subtle backgrounds and surfaces.\n@nsw-teal-100: oklch(0.963745 0.017041 187.89812); // NSW palette teal — accents, illustration, and data-visualisation support. Step 100: subtle backgrounds and surfaces.\n@nsw-teal-150: oklch(0.944172 0.023457 186.915975); // NSW palette teal — accents, illustration, and data-visualisation support. Step 150: subtle backgrounds and surfaces.\n@nsw-teal-200: oklch(0.926969 0.030829 186.587966); // NSW palette teal — accents, illustration, and data-visualisation support. Step 200: Interactive components.\n@nsw-teal-250: oklch(0.907198 0.04267 190.957151); // NSW palette teal — accents, illustration, and data-visualisation support. Step 250: Interactive components.\n@nsw-teal-300: oklch(0.884847 0.055135 196.19898); // NSW palette teal — accents, illustration, and data-visualisation support. Step 300: Interactive components.\n@nsw-teal-350: oklch(0.864304 0.066593 201.943435); // NSW palette teal — accents, illustration, and data-visualisation support. Step 350: Interactive components.\n@nsw-teal-400: oklch(0.843907 0.078713 205.971232); // NSW palette teal — accents, illustration, and data-visualisation support. Step 400: Interactive components.\n@nsw-teal-450: oklch(0.773472 0.079248 207.069585); // NSW palette teal — accents, illustration, and data-visualisation support. Step 450: borders, separators and icons.\n@nsw-teal-500: oklch(0.699402 0.079119 209.446408); // NSW palette teal — accents, illustration, and data-visualisation support. Step 500: borders, separators and icons.\n@nsw-teal-550: oklch(0.628309 0.080069 209.493158); // NSW palette teal — accents, illustration, and data-visualisation support. Step 550: borders, separators and icons.\n@nsw-teal-600: oklch(0.55658 0.080187 210.887635); // NSW palette teal — accents, illustration, and data-visualisation support. Step 600: borders, separators and icons.\n@nsw-teal-650: oklch(0.501916 0.073272 210.257312); // NSW palette teal — accents, illustration, and data-visualisation support. Step 650: borders, separators and icons.\n@nsw-teal-700: oklch(0.448897 0.066803 209.287131); // NSW palette teal — accents, illustration, and data-visualisation support. Step 700: Solid colors.\n@nsw-teal-750: oklch(0.392261 0.059727 211.556304); // NSW palette teal — accents, illustration, and data-visualisation support. Step 750: Solid colors.\n@nsw-teal-800: oklch(0.339119 0.053288 210.303482); // NSW palette teal — accents, illustration, and data-visualisation support. Step 800: Solid colors.\n@nsw-teal-850: oklch(0.28054 0.045497 209.000284); // NSW palette teal — accents, illustration, and data-visualisation support. Step 850: text and high emphasis.\n@nsw-teal-900: oklch(0.219761 0.036868 210.291523); // NSW palette teal — accents, illustration, and data-visualisation support. Step 900: text and high emphasis.\n@nsw-teal-950: oklch(0.162471 0.027924 207.933306); // NSW palette teal — accents, illustration, and data-visualisation support. Step 950: text and high emphasis.\n@nsw-blue-50: oklch(0.981046 0.012805 221.42319); // NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 50: subtle backgrounds and surfaces.\n@nsw-blue-100: oklch(0.962528 0.022535 229.073806); // NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 100: subtle backgrounds and surfaces.\n@nsw-blue-150: oklch(0.945178 0.032646 226.304274); // NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 150: subtle backgrounds and surfaces.\n@nsw-blue-200: oklch(0.926674 0.041663 227.890787); // NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 200: Interactive components.\n@nsw-blue-250: oklch(0.911263 0.054737 226.223779); // NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 250: Interactive components.\n@nsw-blue-300: oklch(0.896395 0.067447 225.364647); // NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 300: Interactive components.\n@nsw-blue-350: oklch(0.87908 0.079726 224.961348); // NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 350: Interactive components.\n@nsw-blue-400: oklch(0.864091 0.092143 223.595164); // NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 400: Interactive components.\n@nsw-blue-450: oklch(0.793049 0.126377 232.671182); // NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 450: borders, separators and icons.\n@nsw-blue-500: oklch(0.719588 0.160232 241.934243); // NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 500: borders, separators and icons.\n@nsw-blue-550: oklch(0.647121 0.194114 252.085254); // NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 550: borders, separators and icons.\n@nsw-blue-600: oklch(0.575113 0.229834 260.756335); // NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 600: borders, separators and icons.\n@nsw-blue-650: oklch(0.504429 0.200565 260.409998); // NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 650: borders, separators and icons.\n@nsw-blue-700: oklch(0.433012 0.172764 260.164397); // NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 700: Solid colors.\n@nsw-blue-750: oklch(0.360675 0.146274 260.290439); // NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 750: Solid colors.\n@nsw-blue-800: oklch(0.289999 0.117296 259.841938); // NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 800: Solid colors.\n@nsw-blue-850: oklch(0.238584 0.100105 260.505764); // NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 850: text and high emphasis.\n@nsw-blue-900: oklch(0.190403 0.080719 260.682766); // NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 900: text and high emphasis.\n@nsw-blue-950: oklch(0.138623 0.062732 261.699127); // NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 950: text and high emphasis.\n@nsw-purple-50: oklch(0.979942 0.010771 297.629538); // NSW palette purple — accents, illustration, and data-visualisation support. Step 50: subtle backgrounds and surfaces.\n@nsw-purple-100: oklch(0.96104 0.020078 292.148399); // NSW palette purple — accents, illustration, and data-visualisation support. Step 100: subtle backgrounds and surfaces.\n@nsw-purple-150: oklch(0.940643 0.02976 294.163862); // NSW palette purple — accents, illustration, and data-visualisation support. Step 150: subtle backgrounds and surfaces.\n@nsw-purple-200: oklch(0.922152 0.038089 293.832311); // NSW palette purple — accents, illustration, and data-visualisation support. Step 200: Interactive components.\n@nsw-purple-250: oklch(0.902386 0.050699 294.035459); // NSW palette purple — accents, illustration, and data-visualisation support. Step 250: Interactive components.\n@nsw-purple-300: oklch(0.880403 0.063609 295.026076); // NSW palette purple — accents, illustration, and data-visualisation support. Step 300: Interactive components.\n@nsw-purple-350: oklch(0.860749 0.07647 294.744797); // NSW palette purple — accents, illustration, and data-visualisation support. Step 350: Interactive components.\n@nsw-purple-400: oklch(0.838898 0.089613 295.149512); // NSW palette purple — accents, illustration, and data-visualisation support. Step 400: Interactive components.\n@nsw-purple-450: oklch(0.774614 0.122118 294.042831); // NSW palette purple — accents, illustration, and data-visualisation support. Step 450: borders, separators and icons.\n@nsw-purple-500: oklch(0.711084 0.154805 292.674319); // NSW palette purple — accents, illustration, and data-visualisation support. Step 500: borders, separators and icons.\n@nsw-purple-550: oklch(0.646097 0.188334 291.878793); // NSW palette purple — accents, illustration, and data-visualisation support. Step 550: borders, separators and icons.\n@nsw-purple-600: oklch(0.58173 0.221615 290.501683); // NSW palette purple — accents, illustration, and data-visualisation support. Step 600: borders, separators and icons.\n@nsw-purple-650: oklch(0.516922 0.203649 293.377615); // NSW palette purple — accents, illustration, and data-visualisation support. Step 650: borders, separators and icons.\n@nsw-purple-700: oklch(0.453186 0.185326 296.711408); // NSW palette purple — accents, illustration, and data-visualisation support. Step 700: Solid colors.\n@nsw-purple-750: oklch(0.386977 0.16729 299.692934); // NSW palette purple — accents, illustration, and data-visualisation support. Step 750: Solid colors.\n@nsw-purple-800: oklch(0.322758 0.148913 302.732273); // NSW palette purple — accents, illustration, and data-visualisation support. Step 800: Solid colors.\n@nsw-purple-850: oklch(0.265767 0.126298 303.073254); // NSW palette purple — accents, illustration, and data-visualisation support. Step 850: text and high emphasis.\n@nsw-purple-900: oklch(0.20962 0.104671 303.28248); // NSW palette purple — accents, illustration, and data-visualisation support. Step 900: text and high emphasis.\n@nsw-purple-950: oklch(0.152833 0.080653 302.075394); // NSW palette purple — accents, illustration, and data-visualisation support. Step 950: text and high emphasis.\n@nsw-fuchsia-50: oklch(0.982084 0.013244 333.034319); // NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 50: subtle backgrounds and surfaces.\n@nsw-fuchsia-100: oklch(0.965669 0.023247 338.610142); // NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 100: subtle backgrounds and surfaces.\n@nsw-fuchsia-150: oklch(0.948854 0.03339 337.959274); // NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 150: subtle backgrounds and surfaces.\n@nsw-fuchsia-200: oklch(0.93185 0.042831 339.134147); // NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 200: Interactive components.\n@nsw-fuchsia-250: oklch(0.910705 0.055741 337.314857); // NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 250: Interactive components.\n@nsw-fuchsia-300: oklch(0.887629 0.069703 336.916306); // NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 300: Interactive components.\n@nsw-fuchsia-350: oklch(0.86725 0.08373 335.420133); // NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 350: Interactive components.\n@nsw-fuchsia-400: oklch(0.84582 0.096185 334.510766); // NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 400: Interactive components.\n@nsw-fuchsia-450: oklch(0.784752 0.136018 335.952916); // NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 450: borders, separators and icons.\n@nsw-fuchsia-500: oklch(0.723334 0.175513 337.649945); // NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 500: borders, separators and icons.\n@nsw-fuchsia-550: oklch(0.661983 0.214363 338.632544); // NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 550: borders, separators and icons.\n@nsw-fuchsia-600: oklch(0.601253 0.254233 340.252307); // NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 600: borders, separators and icons.\n@nsw-fuchsia-650: oklch(0.536642 0.227232 340.78992); // NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 650: borders, separators and icons.\n@nsw-fuchsia-700: oklch(0.470462 0.200119 341.098388); // NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 700: Solid colors.\n@nsw-fuchsia-750: oklch(0.406687 0.174181 341.335872); // NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 750: Solid colors.\n@nsw-fuchsia-800: oklch(0.340576 0.146851 341.706145); // NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 800: Solid colors.\n@nsw-fuchsia-850: oklch(0.282424 0.121774 341.71207); // NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 850: text and high emphasis.\n@nsw-fuchsia-900: oklch(0.22599 0.097183 342.322886); // NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 900: text and high emphasis.\n@nsw-fuchsia-950: oklch(0.168705 0.072287 343.166627); // NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 950: text and high emphasis.\n@nsw-red-50: oklch(0.984801 0.007587 7.280361); // NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 50: subtle backgrounds and surfaces.\n@nsw-red-100: oklch(0.97188 0.014232 6.700043); // NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 100: subtle backgrounds and surfaces.\n@nsw-red-150: oklch(0.959029 0.020979 6.606185); // NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 150: subtle backgrounds and surfaces.\n@nsw-red-200: oklch(0.946252 0.027827 6.653086); // NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 200: Interactive components.\n@nsw-red-250: oklch(0.922815 0.040479 8.438397); // NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 250: Interactive components.\n@nsw-red-300: oklch(0.897868 0.054828 8.39461); // NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 300: Interactive components.\n@nsw-red-350: oklch(0.875166 0.068164 9.494436); // NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 350: Interactive components.\n@nsw-red-400: oklch(0.850883 0.08303 10.570683); // NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 400: Interactive components.\n@nsw-red-450: oklch(0.779076 0.116944 12.810782); // NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 450: borders, separators and icons.\n@nsw-red-500: oklch(0.707215 0.150378 15.602977); // NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 500: borders, separators and icons.\n@nsw-red-550: oklch(0.634722 0.184087 17.935378); // NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 550: borders, separators and icons.\n@nsw-red-600: oklch(0.561955 0.217505 20.33356); // NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 600: borders, separators and icons.\n@nsw-red-650: oklch(0.501611 0.19526 19.649998); // NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 650: borders, separators and icons.\n@nsw-red-700: oklch(0.439441 0.172351 18.724983); // NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 700: Solid colors.\n@nsw-red-750: oklch(0.377602 0.149006 17.706488); // NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 750: Solid colors.\n@nsw-red-800: oklch(0.316967 0.126887 17.133117); // NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 800: Solid colors.\n@nsw-red-850: oklch(0.26401 0.105766 17.967115); // NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 850: text and high emphasis.\n@nsw-red-900: oklch(0.210832 0.084535 18.772606); // NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 900: text and high emphasis.\n@nsw-red-950: oklch(0.156795 0.062933 19.607624); // NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 950: text and high emphasis.\n@nsw-orange-50: oklch(0.987839 0.007543 61.45578); // NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 50: subtle backgrounds and surfaces.\n@nsw-orange-100: oklch(0.977951 0.014375 64.347922); // NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 100: subtle backgrounds and surfaces.\n@nsw-orange-150: oklch(0.965645 0.019381 60.174704); // NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 150: subtle backgrounds and surfaces.\n@nsw-orange-200: oklch(0.955039 0.025491 63.743337); // NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 200: Interactive components.\n@nsw-orange-250: oklch(0.936249 0.041053 64.929124); // NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 250: Interactive components.\n@nsw-orange-300: oklch(0.917859 0.056636 65.300646); // NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 300: Interactive components.\n@nsw-orange-350: oklch(0.900675 0.072472 68.034989); // NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 350: Interactive components.\n@nsw-orange-400: oklch(0.882019 0.087884 68.490482); // NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 400: Interactive components.\n@nsw-orange-450: oklch(0.829842 0.113933 61.388359); // NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 450: borders, separators and icons.\n@nsw-orange-500: oklch(0.778954 0.140471 55.166517); // NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 500: borders, separators and icons.\n@nsw-orange-550: oklch(0.72492 0.166374 48.688783); // NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 550: borders, separators and icons.\n@nsw-orange-600: oklch(0.674414 0.192429 42.148083); // NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 600: borders, separators and icons.\n@nsw-orange-650: oklch(0.613962 0.184358 39.794614); // NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 650: borders, separators and icons.\n@nsw-orange-700: oklch(0.55289 0.176309 37.423321); // NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 700: Solid colors.\n@nsw-orange-750: oklch(0.492464 0.16713 35.422254); // NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 750: Solid colors.\n@nsw-orange-800: oklch(0.432199 0.159379 33.02244); // NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 800: Solid colors.\n@nsw-orange-850: oklch(0.357475 0.135212 32.07107); // NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 850: text and high emphasis.\n@nsw-orange-900: oklch(0.281222 0.110671 30.651366); // NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 900: text and high emphasis.\n@nsw-orange-950: oklch(0.206578 0.08477 29.23388); // NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 950: text and high emphasis.\n@nsw-yellow-50: oklch(0.990123 0.016076 95.219322); // NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 50: subtle backgrounds and surfaces.\n@nsw-yellow-100: oklch(0.983411 0.027978 95.885149); // NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 100: subtle backgrounds and surfaces.\n@nsw-yellow-150: oklch(0.974866 0.038751 94.277708); // NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 150: subtle backgrounds and surfaces.\n@nsw-yellow-200: oklch(0.96644 0.049432 93.383449); // NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 200: Interactive components.\n@nsw-yellow-250: oklch(0.957711 0.06238 93.425567); // NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 250: Interactive components.\n@nsw-yellow-300: oklch(0.948327 0.074821 94.273041); // NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 300: Interactive components.\n@nsw-yellow-350: oklch(0.937977 0.086258 93.231211); // NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 350: Interactive components.\n@nsw-yellow-400: oklch(0.928754 0.099044 94.038586); // NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 400: Interactive components.\n@nsw-yellow-450: oklch(0.897354 0.115545 89.863426); // NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 450: borders, separators and icons.\n@nsw-yellow-500: oklch(0.867379 0.133527 86.293084); // NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 500: borders, separators and icons.\n@nsw-yellow-550: oklch(0.835549 0.15046 81.626951); // NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 550: borders, separators and icons.\n@nsw-yellow-600: oklch(0.805038 0.167358 77.590601); // NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 600: borders, separators and icons.\n@nsw-yellow-650: oklch(0.71131 0.147875 77.735972); // NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 650: borders, separators and icons.\n@nsw-yellow-700: oklch(0.617531 0.128406 78.181686); // NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 700: Solid colors.\n@nsw-yellow-750: oklch(0.521285 0.108602 78.157346); // NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 750: Solid colors.\n@nsw-yellow-800: oklch(0.427326 0.08887 78.678822); // NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 800: Solid colors.\n@nsw-yellow-850: oklch(0.351758 0.07351 77.298566); // NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 850: text and high emphasis.\n@nsw-yellow-900: oklch(0.279606 0.058706 76.10848); // NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 900: text and high emphasis.\n@nsw-yellow-950: oklch(0.202409 0.042946 73.773854); // NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 950: text and high emphasis.\n@nsw-brown-50: oklch(0.980322 0.006204 75.407199); // NSW palette brown — accents, illustration, and data-visualisation support. Step 50: subtle backgrounds and surfaces.\n@nsw-brown-100: oklch(0.96009 0.010761 76.598329); // NSW palette brown — accents, illustration, and data-visualisation support. Step 100: subtle backgrounds and surfaces.\n@nsw-brown-150: oklch(0.940844 0.014842 70.884167); // NSW palette brown — accents, illustration, and data-visualisation support. Step 150: subtle backgrounds and surfaces.\n@nsw-brown-200: oklch(0.92047 0.019451 72.565423); // NSW palette brown — accents, illustration, and data-visualisation support. Step 200: Interactive components.\n@nsw-brown-250: oklch(0.907511 0.026415 71.174552); // NSW palette brown — accents, illustration, and data-visualisation support. Step 250: Interactive components.\n@nsw-brown-300: oklch(0.895976 0.032101 73.507317); // NSW palette brown — accents, illustration, and data-visualisation support. Step 300: Interactive components.\n@nsw-brown-350: oklch(0.883104 0.039083 72.324463); // NSW palette brown — accents, illustration, and data-visualisation support. Step 350: Interactive components.\n@nsw-brown-400: oklch(0.87053 0.045049 70.467357); // NSW palette brown — accents, illustration, and data-visualisation support. Step 400: Interactive components.\n@nsw-brown-450: oklch(0.820425 0.053636 70.701121); // NSW palette brown — accents, illustration, and data-visualisation support. Step 450: borders, separators and icons.\n@nsw-brown-500: oklch(0.770788 0.063048 69.882833); // NSW palette brown — accents, illustration, and data-visualisation support. Step 500: borders, separators and icons.\n@nsw-brown-550: oklch(0.719766 0.071814 69.840337); // NSW palette brown — accents, illustration, and data-visualisation support. Step 550: borders, separators and icons.\n@nsw-brown-600: oklch(0.671378 0.081345 70.110363); // NSW palette brown — accents, illustration, and data-visualisation support. Step 600: borders, separators and icons.\n@nsw-brown-650: oklch(0.593487 0.075855 68.942252); // NSW palette brown — accents, illustration, and data-visualisation support. Step 650: borders, separators and icons.\n@nsw-brown-700: oklch(0.515306 0.06944 68.344793); // NSW palette brown — accents, illustration, and data-visualisation support. Step 700: Solid colors.\n@nsw-brown-750: oklch(0.438779 0.064545 67.310247); // NSW palette brown — accents, illustration, and data-visualisation support. Step 750: Solid colors.\n@nsw-brown-800: oklch(0.361361 0.058506 66.920145); // NSW palette brown — accents, illustration, and data-visualisation support. Step 800: Solid colors.\n@nsw-brown-850: oklch(0.298054 0.050193 67.139028); // NSW palette brown — accents, illustration, and data-visualisation support. Step 850: text and high emphasis.\n@nsw-brown-900: oklch(0.235424 0.040856 66.793394); // NSW palette brown — accents, illustration, and data-visualisation support. Step 900: text and high emphasis.\n@nsw-brown-950: oklch(0.172585 0.031824 67.984068); // NSW palette brown — accents, illustration, and data-visualisation support. Step 950: text and high emphasis.\n@nsw-aboriginal-grey-50: oklch(0.979613 0.001708 67.802154); // NSW Aboriginal palette grey. Step 50: subtle backgrounds and surfaces.\n@nsw-aboriginal-grey-100: oklch(0.958355 0.002875 84.559036); // NSW Aboriginal palette grey. Step 100: subtle backgrounds and surfaces.\n@nsw-aboriginal-grey-150: oklch(0.937258 0.002891 84.559255); // NSW Aboriginal palette grey. Step 150: subtle backgrounds and surfaces.\n@nsw-aboriginal-grey-200: oklch(0.916542 0.004595 78.296868); // NSW Aboriginal palette Smoke Grey. Step 200: subtle backgrounds and surfaces.\n@nsw-aboriginal-grey-250: oklch(0.895714 0.006344 75.402785); // NSW Aboriginal palette grey. Step 250: subtle backgrounds and surfaces.\n@nsw-aboriginal-grey-300: oklch(0.872255 0.006037 59.639958); // NSW Aboriginal palette grey. Step 300: Interactive components.\n@nsw-aboriginal-grey-350: oklch(0.851173 0.007831 61.434716); // NSW Aboriginal palette grey. Step 350: Interactive components.\n@nsw-aboriginal-grey-400: oklch(0.830249 0.008721 56.288523); // NSW Aboriginal palette Ash Grey. Step 400: Interactive components.\n@nsw-aboriginal-grey-450: oklch(0.734858 0.007201 53.408349); // NSW Aboriginal palette grey. Step 450: Interactive components.\n@nsw-aboriginal-grey-500: oklch(0.639018 0.003881 39.468326); // NSW Aboriginal palette grey — part of the NSW Government Aboriginal colour palette, which reflects the history of Aboriginal people within NSW, rich in diversity of culture, tribes, landscapes and history. Step 500: mid-tone.\n@nsw-aboriginal-grey-550: oklch(0.545732 0.001977 67.781807); // NSW Aboriginal palette grey. Step 550: borders and icons.\n@nsw-aboriginal-grey-600: oklch(0.449533 0 0); // NSW Aboriginal palette Emu Grey. Step 600: borders and icons.\n@nsw-aboriginal-grey-650: oklch(0.405398 0 0); // NSW Aboriginal palette grey. Step 650: borders and icons.\n@nsw-aboriginal-grey-700: oklch(0.360023 0 0); // NSW Aboriginal palette grey. Step 700: borders and icons.\n@nsw-aboriginal-grey-750: oklch(0.317136 0 0); // NSW Aboriginal palette grey. Step 750: text and high emphasis.\n@nsw-aboriginal-grey-800: oklch(0.272741 0 0); // NSW Aboriginal palette Charcoal Grey. Step 800: text and high emphasis.\n@nsw-aboriginal-grey-850: oklch(0.22645 0 0); // NSW Aboriginal palette grey. Step 850: text and high emphasis.\n@nsw-aboriginal-grey-900: oklch(0.177638 0 0); // NSW Aboriginal palette grey. Step 900: text and high emphasis.\n@nsw-aboriginal-grey-950: oklch(0.128558 0 0); // NSW Aboriginal palette grey. Step 950: text and high emphasis.\n@nsw-aboriginal-red-50: oklch(0.977917 0.01075 17.340194); // NSW Aboriginal palette red. Step 50: subtle backgrounds and surfaces.\n@nsw-aboriginal-red-100: oklch(0.956021 0.021805 17.540209); // NSW Aboriginal palette red. Step 100: subtle backgrounds and surfaces.\n@nsw-aboriginal-red-150: oklch(0.935641 0.030896 17.717103); // NSW Aboriginal palette red. Step 150: subtle backgrounds and surfaces.\n@nsw-aboriginal-red-200: oklch(0.915394 0.0402 17.910042); // NSW Aboriginal palette Galah Pink. Step 200: subtle backgrounds and surfaces.\n@nsw-aboriginal-red-250: oklch(0.896228 0.050863 18.143256); // NSW Aboriginal palette red. Step 250: subtle backgrounds and surfaces.\n@nsw-aboriginal-red-300: oklch(0.876091 0.060658 19.635877); // NSW Aboriginal palette red. Step 300: Interactive components.\n@nsw-aboriginal-red-350: oklch(0.855637 0.072943 18.685192); // NSW Aboriginal palette red. Step 350: Interactive components.\n@nsw-aboriginal-red-400: oklch(0.836037 0.083154 19.887576); // NSW Aboriginal palette Coral Pink. Step 400: Interactive components.\n@nsw-aboriginal-red-450: oklch(0.772599 0.117401 22.034576); // NSW Aboriginal palette red. Step 450: Interactive components.\n@nsw-aboriginal-red-500: oklch(0.710749 0.152503 24.524635); // NSW Aboriginal palette red — part of the NSW Government Aboriginal colour palette, which reflects the history of Aboriginal people within NSW, rich in diversity of culture, tribes, landscapes and history. Step 500: mid-tone.\n@nsw-aboriginal-red-550: oklch(0.64772 0.185981 26.992016); // NSW Aboriginal palette red. Step 550: borders and icons.\n@nsw-aboriginal-red-600: oklch(0.585456 0.220516 29.136139); // NSW Aboriginal palette Ember Red. Step 600: borders and icons.\n@nsw-aboriginal-red-650: oklch(0.544312 0.207167 29.033171); // NSW Aboriginal palette red. Step 650: borders and icons.\n@nsw-aboriginal-red-700: oklch(0.504372 0.19444 29.090046); // NSW Aboriginal palette red. Step 700: borders and icons.\n@nsw-aboriginal-red-750: oklch(0.463857 0.181292 29.151502); // NSW Aboriginal palette red. Step 750: text and high emphasis.\n@nsw-aboriginal-red-800: oklch(0.42441 0.168832 29.059253); // NSW Aboriginal palette Earth Red. Step 800: text and high emphasis.\n@nsw-aboriginal-red-850: oklch(0.351087 0.14392 28.917784); // NSW Aboriginal palette red. Step 850: text and high emphasis.\n@nsw-aboriginal-red-900: oklch(0.280004 0.1149 29.23388); // NSW Aboriginal palette red. Step 900: text and high emphasis.\n@nsw-aboriginal-red-950: oklch(0.20904 0.08578 29.23388); // NSW Aboriginal palette red. Step 950: text and high emphasis.\n@nsw-aboriginal-orange-50: oklch(0.973556 0.015952 58.641276); // NSW Aboriginal palette orange. Step 50: subtle backgrounds and surfaces.\n@nsw-aboriginal-orange-100: oklch(0.947654 0.028075 51.846173); // NSW Aboriginal palette orange. Step 100: subtle backgrounds and surfaces.\n@nsw-aboriginal-orange-150: oklch(0.922782 0.040228 53.880344); // NSW Aboriginal palette orange. Step 150: subtle backgrounds and surfaces.\n@nsw-aboriginal-orange-200: oklch(0.895542 0.051085 52.555439); // NSW Aboriginal palette Sunset Orange. Step 200: subtle backgrounds and surfaces.\n@nsw-aboriginal-orange-250: oklch(0.872031 0.064527 52.950639); // NSW Aboriginal palette orange. Step 250: subtle backgrounds and surfaces.\n@nsw-aboriginal-orange-300: oklch(0.84704 0.078423 51.844811); // NSW Aboriginal palette orange. Step 300: Interactive components.\n@nsw-aboriginal-orange-350: oklch(0.824377 0.092099 52.01177); // NSW Aboriginal palette orange. Step 350: Interactive components.\n@nsw-aboriginal-orange-400: oklch(0.799158 0.105847 51.972937); // NSW Aboriginal palette Clay Orange. Step 400: Interactive components.\n@nsw-aboriginal-orange-450: oklch(0.766094 0.126491 50.281467); // NSW Aboriginal palette orange. Step 450: Interactive components.\n@nsw-aboriginal-orange-500: oklch(0.733244 0.147307 48.030411); // NSW Aboriginal palette orange — part of the NSW Government Aboriginal colour palette, which reflects the history of Aboriginal people within NSW, rich in diversity of culture, tribes, landscapes and history. Step 500: mid-tone.\n@nsw-aboriginal-orange-550: oklch(0.699805 0.167547 45.94896); // NSW Aboriginal palette orange. Step 550: borders and icons.\n@nsw-aboriginal-orange-600: oklch(0.666534 0.188575 43.59666); // NSW Aboriginal palette Orange Ochre. Step 600: borders and icons.\n@nsw-aboriginal-orange-650: oklch(0.605157 0.176427 41.984292); // NSW Aboriginal palette orange. Step 650: borders and icons.\n@nsw-aboriginal-orange-700: oklch(0.543706 0.163519 40.722838); // NSW Aboriginal palette orange. Step 700: borders and icons.\n@nsw-aboriginal-orange-750: oklch(0.482528 0.151339 39.057361); // NSW Aboriginal palette orange. Step 750: text and high emphasis.\n@nsw-aboriginal-orange-800: oklch(0.419873 0.139043 37.476491); // NSW Aboriginal palette Deep Orange. Step 800: text and high emphasis.\n@nsw-aboriginal-orange-850: oklch(0.346307 0.117509 36.402344); // NSW Aboriginal palette orange. Step 850: text and high emphasis.\n@nsw-aboriginal-orange-900: oklch(0.274179 0.096195 34.994332); // NSW Aboriginal palette orange. Step 900: text and high emphasis.\n@nsw-aboriginal-orange-950: oklch(0.19945 0.074821 32.376266); // NSW Aboriginal palette orange. Step 950: text and high emphasis.\n@nsw-aboriginal-brown-50: oklch(0.964567 0.015989 58.638621); // NSW Aboriginal palette brown. Step 50: subtle backgrounds and surfaces.\n@nsw-aboriginal-brown-100: oklch(0.927872 0.026411 54.553798); // NSW Aboriginal palette brown. Step 100: subtle backgrounds and surfaces.\n@nsw-aboriginal-brown-150: oklch(0.890008 0.037066 55.325516); // NSW Aboriginal palette brown. Step 150: subtle backgrounds and surfaces.\n@nsw-aboriginal-brown-200: oklch(0.855158 0.047928 55.657964); // NSW Aboriginal palette Macadamia Brown. Step 200: subtle backgrounds and surfaces.\n@nsw-aboriginal-brown-250: oklch(0.819152 0.060928 54.401987); // NSW Aboriginal palette brown. Step 250: subtle backgrounds and surfaces.\n@nsw-aboriginal-brown-300: oklch(0.78428 0.072995 55.357845); // NSW Aboriginal palette brown. Step 300: Interactive components.\n@nsw-aboriginal-brown-350: oklch(0.748613 0.08714 54.877732); // NSW Aboriginal palette brown. Step 350: Interactive components.\n@nsw-aboriginal-brown-400: oklch(0.712508 0.099636 54.125312); // NSW Aboriginal palette Claystone Brown. Step 400: Interactive components.\n@nsw-aboriginal-brown-450: oklch(0.665756 0.102275 50.954073); // NSW Aboriginal palette brown. Step 450: Interactive components.\n@nsw-aboriginal-brown-500: oklch(0.620455 0.1048 48.79466); // NSW Aboriginal palette brown — part of the NSW Government Aboriginal colour palette, which reflects the history of Aboriginal people within NSW, rich in diversity of culture, tribes, landscapes and history. Step 500: mid-tone.\n@nsw-aboriginal-brown-550: oklch(0.57171 0.107229 46.104324); // NSW Aboriginal palette brown. Step 550: borders and icons.\n@nsw-aboriginal-brown-600: oklch(0.525934 0.109911 43.512384); // NSW Aboriginal palette Firewood Brown. Step 600: borders and icons.\n@nsw-aboriginal-brown-650: oklch(0.474445 0.103738 43.660091); // NSW Aboriginal palette brown. Step 650: borders and icons.\n@nsw-aboriginal-brown-700: oklch(0.423254 0.098571 43.417081); // NSW Aboriginal palette brown. Step 700: borders and icons.\n@nsw-aboriginal-brown-750: oklch(0.372414 0.092596 44.367772); // NSW Aboriginal palette brown. Step 750: text and high emphasis.\n@nsw-aboriginal-brown-800: oklch(0.320219 0.085938 44.68528); // NSW Aboriginal palette Riverbed Brown. Step 800: text and high emphasis.\n@nsw-aboriginal-brown-850: oklch(0.264623 0.073691 43.721344); // NSW Aboriginal palette brown. Step 850: text and high emphasis.\n@nsw-aboriginal-brown-900: oklch(0.207747 0.060107 44.309952); // NSW Aboriginal palette brown. Step 900: text and high emphasis.\n@nsw-aboriginal-brown-950: oklch(0.152266 0.046833 41.010251); // NSW Aboriginal palette brown. Step 950: text and high emphasis.\n@nsw-aboriginal-yellow-50: oklch(0.989602 0.018635 96.856306); // NSW Aboriginal palette yellow. Step 50: subtle backgrounds and surfaces.\n@nsw-aboriginal-yellow-100: oklch(0.978269 0.032246 93.512682); // NSW Aboriginal palette yellow. Step 100: subtle backgrounds and surfaces.\n@nsw-aboriginal-yellow-150: oklch(0.969312 0.045474 93.502046); // NSW Aboriginal palette yellow. Step 150: subtle backgrounds and surfaces.\n@nsw-aboriginal-yellow-200: oklch(0.95835 0.058779 92.480032); // NSW Aboriginal palette Sunbeam Yellow. Step 200: subtle backgrounds and surfaces.\n@nsw-aboriginal-yellow-250: oklch(0.949558 0.072703 92.938598); // NSW Aboriginal palette yellow. Step 250: subtle backgrounds and surfaces.\n@nsw-aboriginal-yellow-300: oklch(0.940981 0.086217 93.231463); // NSW Aboriginal palette yellow. Step 300: Interactive components.\n@nsw-aboriginal-yellow-350: oklch(0.929786 0.098167 93.219492); // NSW Aboriginal palette yellow. Step 350: Interactive components.\n@nsw-aboriginal-yellow-400: oklch(0.921488 0.111616 93.481979); // NSW Aboriginal palette Golden Wattle Yellow. Step 400: Interactive components.\n@nsw-aboriginal-yellow-450: oklch(0.890835 0.124269 87.387746); // NSW Aboriginal palette yellow. Step 450: Interactive components.\n@nsw-aboriginal-yellow-500: oklch(0.861059 0.137541 82.135219); // NSW Aboriginal palette yellow — part of the NSW Government Aboriginal colour palette, which reflects the history of Aboriginal people within NSW, rich in diversity of culture, tribes, landscapes and history. Step 500: mid-tone.\n@nsw-aboriginal-yellow-550: oklch(0.830545 0.150151 76.680641); // NSW Aboriginal palette yellow. Step 550: borders and icons.\n@nsw-aboriginal-yellow-600: oklch(0.799616 0.162605 70.976799); // NSW Aboriginal palette Sandstone Yellow. Step 600: borders and icons.\n@nsw-aboriginal-yellow-650: oklch(0.728511 0.148735 72.818047); // NSW Aboriginal palette yellow. Step 650: borders and icons.\n@nsw-aboriginal-yellow-700: oklch(0.656941 0.134714 74.492339); // NSW Aboriginal palette yellow. Step 700: borders and icons.\n@nsw-aboriginal-yellow-750: oklch(0.585858 0.121453 75.52775); // NSW Aboriginal palette yellow. Step 750: text and high emphasis.\n@nsw-aboriginal-yellow-800: oklch(0.514668 0.107421 77.638623); // NSW Aboriginal palette Bush Honey Yellow. Step 800: text and high emphasis.\n@nsw-aboriginal-yellow-850: oklch(0.425162 0.088781 77.508419); // NSW Aboriginal palette yellow. Step 850: text and high emphasis.\n@nsw-aboriginal-yellow-900: oklch(0.33488 0.07099 73.957757); // NSW Aboriginal palette yellow. Step 900: text and high emphasis.\n@nsw-aboriginal-yellow-950: oklch(0.245313 0.052014 73.912488); // NSW Aboriginal palette yellow. Step 950: text and high emphasis.\n@nsw-aboriginal-green-50: oklch(0.977165 0.010132 131.357222); // NSW Aboriginal palette green. Step 50: subtle backgrounds and surfaces.\n@nsw-aboriginal-green-100: oklch(0.955574 0.01752 131.874777); // NSW Aboriginal palette green. Step 100: subtle backgrounds and surfaces.\n@nsw-aboriginal-green-150: oklch(0.931904 0.023343 131.148975); // NSW Aboriginal palette green. Step 150: subtle backgrounds and surfaces.\n@nsw-aboriginal-green-200: oklch(0.91016 0.030872 131.563693); // NSW Aboriginal palette Saltbush Green. Step 200: subtle backgrounds and surfaces.\n@nsw-aboriginal-green-250: oklch(0.888356 0.038472 131.850046); // NSW Aboriginal palette green. Step 250: subtle backgrounds and surfaces.\n@nsw-aboriginal-green-300: oklch(0.863414 0.046179 132.075776); // NSW Aboriginal palette green. Step 300: Interactive components.\n@nsw-aboriginal-green-350: oklch(0.841479 0.053915 132.266749); // NSW Aboriginal palette green. Step 350: Interactive components.\n@nsw-aboriginal-green-400: oklch(0.819493 0.061704 132.440252); // NSW Aboriginal palette Gumleaf Green. Step 400: Interactive components.\n@nsw-aboriginal-green-450: oklch(0.779034 0.078008 131.716965); // NSW Aboriginal palette green. Step 450: Interactive components.\n@nsw-aboriginal-green-500: oklch(0.738331 0.095363 131.14891); // NSW Aboriginal palette green — part of the NSW Government Aboriginal colour palette, which reflects the history of Aboriginal people within NSW, rich in diversity of culture, tribes, landscapes and history. Step 500: mid-tone.\n@nsw-aboriginal-green-550: oklch(0.698368 0.111626 130.536363); // NSW Aboriginal palette green. Step 550: borders and icons.\n@nsw-aboriginal-green-600: oklch(0.658809 0.128909 129.573593); // NSW Aboriginal palette Marshland Lime. Step 600: borders and icons.\n@nsw-aboriginal-green-650: oklch(0.597741 0.117755 135.435441); // NSW Aboriginal palette green. Step 650: borders and icons.\n@nsw-aboriginal-green-700: oklch(0.53758 0.106753 140.785426); // NSW Aboriginal palette green. Step 700: borders and icons.\n@nsw-aboriginal-green-750: oklch(0.474253 0.094245 146.68405); // NSW Aboriginal palette green. Step 750: text and high emphasis.\n@nsw-aboriginal-green-800: oklch(0.413248 0.083694 152.251293); // NSW Aboriginal palette Bushland Green. Step 800: text and high emphasis.\n@nsw-aboriginal-green-850: oklch(0.33935 0.070824 152.299914); // NSW Aboriginal palette green. Step 850: text and high emphasis.\n@nsw-aboriginal-green-900: oklch(0.26844 0.058993 151.972747); // NSW Aboriginal palette green. Step 900: text and high emphasis.\n@nsw-aboriginal-green-950: oklch(0.196299 0.047105 152.148349); // NSW Aboriginal palette green. Step 950: text and high emphasis.\n@nsw-aboriginal-blue-50: oklch(0.972229 0.01093 211.037673); // NSW Aboriginal palette blue. Step 50: subtle backgrounds and surfaces.\n@nsw-aboriginal-blue-100: oklch(0.945717 0.019454 208.752559); // NSW Aboriginal palette blue. Step 100: subtle backgrounds and surfaces.\n@nsw-aboriginal-blue-150: oklch(0.917212 0.027259 211.060105); // NSW Aboriginal palette blue. Step 150: subtle backgrounds and surfaces.\n@nsw-aboriginal-blue-200: oklch(0.890786 0.035649 209.821304); // NSW Aboriginal palette Coastal Blue. Step 200: subtle backgrounds and surfaces.\n@nsw-aboriginal-blue-250: oklch(0.864456 0.04392 209.064626); // NSW Aboriginal palette blue. Step 250: subtle backgrounds and surfaces.\n@nsw-aboriginal-blue-300: oklch(0.838252 0.052013 208.568033); // NSW Aboriginal palette blue. Step 300: Interactive components.\n@nsw-aboriginal-blue-350: oklch(0.810349 0.059652 211.082852); // NSW Aboriginal palette blue. Step 350: Interactive components.\n@nsw-aboriginal-blue-400: oklch(0.783944 0.068061 210.370892); // NSW Aboriginal palette Light Water Blue. Step 400: Interactive components.\n@nsw-aboriginal-blue-450: oklch(0.710807 0.075929 215.877035); // NSW Aboriginal palette blue. Step 450: Interactive components.\n@nsw-aboriginal-blue-500: oklch(0.635139 0.084359 223.003411); // NSW Aboriginal palette blue — part of the NSW Government Aboriginal colour palette, which reflects the history of Aboriginal people within NSW, rich in diversity of culture, tribes, landscapes and history. Step 500: mid-tone.\n@nsw-aboriginal-blue-550: oklch(0.562541 0.092877 229.710383); // NSW Aboriginal palette blue. Step 550: borders and icons.\n@nsw-aboriginal-blue-600: oklch(0.486814 0.101282 236.48206); // NSW Aboriginal palette Saltwater Blue. Step 600: borders and icons.\n@nsw-aboriginal-blue-650: oklch(0.453354 0.095261 236.711605); // NSW Aboriginal palette blue. Step 650: borders and icons.\n@nsw-aboriginal-blue-700: oklch(0.419192 0.089257 236.915828); // NSW Aboriginal palette blue. Step 700: borders and icons.\n@nsw-aboriginal-blue-750: oklch(0.384348 0.083118 237.181984); // NSW Aboriginal palette blue. Step 750: text and high emphasis.\n@nsw-aboriginal-blue-800: oklch(0.352129 0.077132 237.212654); // NSW Aboriginal palette Billabong Blue. Step 800: text and high emphasis.\n@nsw-aboriginal-blue-850: oklch(0.29029 0.065293 238.901936); // NSW Aboriginal palette blue. Step 850: text and high emphasis.\n@nsw-aboriginal-blue-900: oklch(0.231745 0.052298 239.104965); // NSW Aboriginal palette blue. Step 900: text and high emphasis.\n@nsw-aboriginal-blue-950: oklch(0.169957 0.039922 241.439476); // NSW Aboriginal palette blue. Step 950: text and high emphasis.\n@nsw-aboriginal-purple-50: oklch(0.967122 0.013295 333.038378); // NSW Aboriginal palette purple. Step 50: subtle backgrounds and surfaces.\n@nsw-aboriginal-purple-100: oklch(0.935345 0.020206 330.657457); // NSW Aboriginal palette purple. Step 100: subtle backgrounds and surfaces.\n@nsw-aboriginal-purple-150: oklch(0.902288 0.029739 330.945661); // NSW Aboriginal palette purple. Step 150: subtle backgrounds and surfaces.\n@nsw-aboriginal-purple-200: oklch(0.871008 0.037705 331.394651); // NSW Aboriginal palette Dusk Purple. Step 200: subtle backgrounds and surfaces.\n@nsw-aboriginal-purple-250: oklch(0.837696 0.047595 331.568409); // NSW Aboriginal palette purple. Step 250: subtle backgrounds and surfaces.\n@nsw-aboriginal-purple-300: oklch(0.807413 0.057622 331.752813); // NSW Aboriginal palette purple. Step 300: Interactive components.\n@nsw-aboriginal-purple-350: oklch(0.773962 0.067882 331.957196); // NSW Aboriginal palette purple. Step 350: Interactive components.\n@nsw-aboriginal-purple-400: oklch(0.742653 0.07745 331.484775); // NSW Aboriginal palette Lilli Pilli Purple. Step 400: Interactive components.\n@nsw-aboriginal-purple-450: oklch(0.698899 0.083937 331.327494); // NSW Aboriginal palette purple. Step 450: Interactive components.\n@nsw-aboriginal-purple-500: oklch(0.654738 0.090602 331.227929); // NSW Aboriginal palette purple — part of the NSW Government Aboriginal colour palette, which reflects the history of Aboriginal people within NSW, rich in diversity of culture, tribes, landscapes and history. Step 500: mid-tone.\n@nsw-aboriginal-purple-550: oklch(0.611738 0.09918 331.125122); // NSW Aboriginal palette purple. Step 550: borders and icons.\n@nsw-aboriginal-purple-600: oklch(0.566952 0.106118 331.144643); // NSW Aboriginal palette Spirit Lilac. Step 600: borders and icons.\n@nsw-aboriginal-purple-650: oklch(0.505299 0.096561 331.048693); // NSW Aboriginal palette purple. Step 650: borders and icons.\n@nsw-aboriginal-purple-700: oklch(0.444777 0.085629 331.74633); // NSW Aboriginal palette purple. Step 700: borders and icons.\n@nsw-aboriginal-purple-750: oklch(0.383951 0.076245 332.607859); // NSW Aboriginal palette purple. Step 750: text and high emphasis.\n@nsw-aboriginal-purple-800: oklch(0.323017 0.065535 332.719669); // NSW Aboriginal palette Bush Plum. Step 800: text and high emphasis.\n@nsw-aboriginal-purple-850: oklch(0.265091 0.056272 332.687214); // NSW Aboriginal palette purple. Step 850: text and high emphasis.\n@nsw-aboriginal-purple-900: oklch(0.210078 0.044162 332.740798); // NSW Aboriginal palette purple. Step 900: text and high emphasis.\n@nsw-aboriginal-purple-950: oklch(0.153982 0.036034 334.855453); // NSW Aboriginal palette purple. Step 950: text and high emphasis.\n@success-50: oklch(0.97135 0.019006 140.501237); // Success state — positive outcomes, confirmations, and completed actions. Step 50: subtle backgrounds and surfaces.\n@success-100: oklch(0.944414 0.03435 142.617675); // Success state — positive outcomes, confirmations, and completed actions. Step 100: subtle backgrounds and surfaces.\n@success-150: oklch(0.916251 0.047557 142.315326); // Success state — positive outcomes, confirmations, and completed actions. Step 150: subtle backgrounds and surfaces.\n@success-200: oklch(0.888142 0.060884 142.11755); // Success state — positive outcomes, confirmations, and completed actions. Step 200: Interactive components.\n@success-250: oklch(0.831935 0.081627 142.168533); // Success state — positive outcomes, confirmations, and completed actions. Step 250: Interactive components.\n@success-300: oklch(0.775209 0.103098 142.532525); // Success state — positive outcomes, confirmations, and completed actions. Step 300: Interactive components.\n@success-350: oklch(0.716492 0.122642 142.635863); // Success state — positive outcomes, confirmations, and completed actions. Step 350: Interactive components.\n@success-400: oklch(0.660489 0.143002 142.833374); // Success state — positive outcomes, confirmations, and completed actions. Step 400: Interactive components.\n@success-450: oklch(0.633907 0.153727 142.929021); // Success state — positive outcomes, confirmations, and completed actions. Step 450: borders, separators and icons.\n@success-500: oklch(0.604784 0.163709 142.769697); // Success state — positive outcomes, confirmations, and completed actions. Step 500: borders, separators and icons.\n@success-550: oklch(0.57829 0.174808 142.795704); // Success state — positive outcomes, confirmations, and completed actions. Step 550: borders, separators and icons.\n@success-600: oklch(0.549041 0.184944 142.800761); // Success state — positive outcomes, confirmations, and completed actions. Step 600: borders, separators and icons.\n@success-650: oklch(0.478504 0.161407 142.758807); // Success state — positive outcomes, confirmations, and completed actions. Step 650: borders, separators and icons.\n@success-700: oklch(0.40526 0.136911 142.712023); // Success state — positive outcomes, confirmations, and completed actions. Step 700: Solid colors.\n@success-750: oklch(0.335094 0.113301 142.686907); // Success state — positive outcomes, confirmations, and completed actions. Step 750: Solid colors.\n@success-800: oklch(0.26443 0.089979 142.495345); // Success state — positive outcomes, confirmations, and completed actions. Step 800: Solid colors.\n@success-850: oklch(0.218312 0.074286 142.495345); // Success state — positive outcomes, confirmations, and completed actions. Step 850: text and high emphasis.\n@success-900: oklch(0.173455 0.059022 142.495345); // Success state — positive outcomes, confirmations, and completed actions. Step 900: text and high emphasis.\n@success-950: oklch(0.1296 0.044099 142.495345); // Success state — positive outcomes, confirmations, and completed actions. Step 950: text and high emphasis.\n@warning-50: oklch(0.971893 0.01526 48.562489); // Warning state — caution and actions that need attention. Step 50: subtle backgrounds and surfaces.\n@warning-100: oklch(0.946835 0.028629 45.030952); // Warning state — caution and actions that need attention. Step 100: subtle backgrounds and surfaces.\n@warning-150: oklch(0.922108 0.042396 43.676216); // Warning state — caution and actions that need attention. Step 150: subtle backgrounds and surfaces.\n@warning-200: oklch(0.895911 0.054446 43.945452); // Warning state — caution and actions that need attention. Step 200: Interactive components.\n@warning-250: oklch(0.843843 0.073851 43.908489); // Warning state — caution and actions that need attention. Step 250: Interactive components.\n@warning-300: oklch(0.791422 0.092884 44.093664); // Warning state — caution and actions that need attention. Step 300: Interactive components.\n@warning-350: oklch(0.739959 0.112378 44.054533); // Warning state — caution and actions that need attention. Step 350: Interactive components.\n@warning-400: oklch(0.686894 0.13202 43.712861); // Warning state — caution and actions that need attention. Step 400: Interactive components.\n@warning-450: oklch(0.660361 0.141466 43.83103); // Warning state — caution and actions that need attention. Step 450: borders, separators and icons.\n@warning-500: oklch(0.634409 0.150779 43.925238); // Warning state — caution and actions that need attention. Step 500: borders, separators and icons.\n@warning-550: oklch(0.609132 0.159967 44.109192); // Warning state — caution and actions that need attention. Step 550: borders, separators and icons.\n@warning-600: oklch(0.58333 0.169705 43.997259); // Warning state — caution and actions that need attention. Step 600: borders, separators and icons.\n@warning-650: oklch(0.507151 0.15026 42.423427); // Warning state — caution and actions that need attention. Step 650: borders, separators and icons.\n@warning-700: oklch(0.431173 0.130695 40.89405); // Warning state — caution and actions that need attention. Step 700: Solid colors.\n@warning-750: oklch(0.354963 0.110993 39.686374); // Warning state — caution and actions that need attention. Step 750: Solid colors.\n@warning-800: oklch(0.278045 0.090492 38.267541); // Warning state — caution and actions that need attention. Step 800: Solid colors.\n@warning-850: oklch(0.230061 0.077034 36.983064); // Warning state — caution and actions that need attention. Step 850: text and high emphasis.\n@warning-900: oklch(0.18011 0.062518 35.437897); // Warning state — caution and actions that need attention. Step 900: text and high emphasis.\n@warning-950: oklch(0.132509 0.049077 32.856899); // Warning state — caution and actions that need attention. Step 950: text and high emphasis.\n@danger-50: oklch(0.966669 0.016317 22.079707); // Danger state — errors and destructive or critical actions. Step 50: subtle backgrounds and surfaces.\n@danger-100: oklch(0.936228 0.032074 20.106519); // Danger state — errors and destructive or critical actions. Step 100: subtle backgrounds and surfaces.\n@danger-150: oklch(0.90654 0.04838 18.081137); // Danger state — errors and destructive or critical actions. Step 150: subtle backgrounds and surfaces.\n@danger-200: oklch(0.875232 0.062981 18.428147); // Danger state — errors and destructive or critical actions. Step 200: Interactive components.\n@danger-250: oklch(0.813013 0.084945 18.165704); // Danger state — errors and destructive or critical actions. Step 250: Interactive components.\n@danger-300: oklch(0.75077 0.106785 18.43901); // Danger state — errors and destructive or critical actions. Step 300: Interactive components.\n@danger-350: oklch(0.689178 0.12804 18.526045); // Danger state — errors and destructive or critical actions. Step 350: Interactive components.\n@danger-400: oklch(0.62753 0.149171 18.309398); // Danger state — errors and destructive or critical actions. Step 400: Interactive components.\n@danger-450: oklch(0.596213 0.160938 18.339163); // Danger state — errors and destructive or critical actions. Step 450: borders, separators and icons.\n@danger-500: oklch(0.565284 0.170522 18.2478); // Danger state — errors and destructive or critical actions. Step 500: borders, separators and icons.\n@danger-550: oklch(0.532839 0.182017 18.232802); // Danger state — errors and destructive or critical actions. Step 550: borders, separators and icons.\n@danger-600: oklch(0.501996 0.192725 18.079135); // Danger state — errors and destructive or critical actions. Step 600: borders, separators and icons.\n@danger-650: oklch(0.436904 0.169068 18.82836); // Danger state — errors and destructive or critical actions. Step 650: borders, separators and icons.\n@danger-700: oklch(0.374388 0.145685 19.336218); // Danger state — errors and destructive or critical actions. Step 700: Solid colors.\n@danger-750: oklch(0.30874 0.121759 19.939515); // Danger state — errors and destructive or critical actions. Step 750: Solid colors.\n@danger-800: oklch(0.244464 0.098267 20.667881); // Danger state — errors and destructive or critical actions. Step 800: Solid colors.\n@danger-850: oklch(0.202838 0.081665 21.65418); // Danger state — errors and destructive or critical actions. Step 850: text and high emphasis.\n@danger-900: oklch(0.161611 0.065248 23.141473); // Danger state — errors and destructive or critical actions. Step 900: text and high emphasis.\n@danger-950: oklch(0.120777 0.048658 22.023968); // Danger state — errors and destructive or critical actions. Step 950: text and high emphasis.\n@info-50: oklch(0.947933 0.013249 262.378766); // Informational state — neutral highlights, tips, and in-progress notices. Step 50: subtle backgrounds and surfaces.\n@info-100: oklch(0.894885 0.02153 259.191552); // Informational state — neutral highlights, tips, and in-progress notices. Step 100: subtle backgrounds and surfaces.\n@info-150: oklch(0.84226 0.030869 260.704222); // Informational state — neutral highlights, tips, and in-progress notices. Step 150: subtle backgrounds and surfaces.\n@info-200: oklch(0.788988 0.040588 261.491472); // Informational state — neutral highlights, tips, and in-progress notices. Step 200: Interactive components.\n@info-250: oklch(0.732279 0.055255 262.600626); // Informational state — neutral highlights, tips, and in-progress notices. Step 250: Interactive components.\n@info-300: oklch(0.676764 0.068234 261.470834); // Informational state — neutral highlights, tips, and in-progress notices. Step 300: Interactive components.\n@info-350: oklch(0.619287 0.082332 262.339289); // Informational state — neutral highlights, tips, and in-progress notices. Step 350: Interactive components.\n@info-400: oklch(0.564226 0.095527 262.52779); // Informational state — neutral highlights, tips, and in-progress notices. Step 400: Interactive components.\n@info-450: oklch(0.535493 0.102893 262.922919); // Informational state — neutral highlights, tips, and in-progress notices. Step 450: borders, separators and icons.\n@info-500: oklch(0.508435 0.109592 262.050185); // Informational state — neutral highlights, tips, and in-progress notices. Step 500: borders, separators and icons.\n@info-550: oklch(0.479149 0.115698 262.137071); // Informational state — neutral highlights, tips, and in-progress notices. Step 550: borders, separators and icons.\n@info-600: oklch(0.450622 0.123283 262.351496); // Informational state — neutral highlights, tips, and in-progress notices. Step 600: borders, separators and icons.\n@info-650: oklch(0.390336 0.109632 262.276763); // Informational state — neutral highlights, tips, and in-progress notices. Step 650: borders, separators and icons.\n@info-700: oklch(0.331327 0.095363 262.195822); // Informational state — neutral highlights, tips, and in-progress notices. Step 700: Solid colors.\n@info-750: oklch(0.274244 0.081954 262.38017); // Informational state — neutral highlights, tips, and in-progress notices. Step 750: Solid colors.\n@info-800: oklch(0.213923 0.06809 262.409405); // Informational state — neutral highlights, tips, and in-progress notices. Step 800: Solid colors.\n@info-850: oklch(0.177247 0.057971 262.994032); // Informational state — neutral highlights, tips, and in-progress notices. Step 850: text and high emphasis.\n@info-900: oklch(0.137795 0.047857 264.580497); // Informational state — neutral highlights, tips, and in-progress notices. Step 900: text and high emphasis.\n@info-950: oklch(0.101112 0.036894 257.665016); // Informational state — neutral highlights, tips, and in-progress notices. Step 950: text and high emphasis.\n@white: oklch(1 0 0); // Pure white — page backgrounds, content surfaces, and text on dark or solid fills.\n@black: oklch(0 0 0); // Pure black — maximum-contrast text, overlays, and scrims.\n","@nsw-grey-50: rgb(250, 250, 250); // Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 50: subtle backgrounds and surfaces.\n@nsw-grey-100: rgb(245, 245, 245); // Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 100: subtle backgrounds and surfaces.\n@nsw-grey-150: rgb(240, 240, 240); // Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 150: subtle backgrounds and surfaces.\n@nsw-grey-200: rgb(235, 235, 235); // Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 200: Interactive components.\n@nsw-grey-250: rgb(227, 229, 230); // Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 250: Interactive components.\n@nsw-grey-300: rgb(220, 223, 224); // Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 300: Interactive components.\n@nsw-grey-350: rgb(212, 217, 219); // Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 350: Interactive components.\n@nsw-grey-400: rgb(205, 211, 214); // Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 400: Interactive components.\n@nsw-grey-450: rgb(170, 176, 180); // Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 450: borders, separators and icons.\n@nsw-grey-500: rgb(136, 143, 146); // Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 500: borders, separators and icons.\n@nsw-grey-550: rgb(104, 111, 114); // Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 550: borders, separators and icons.\n@nsw-grey-600: rgb(73, 80, 84); // Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 600: borders, separators and icons.\n@nsw-grey-650: rgb(63, 69, 73); // Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 650: borders, separators and icons.\n@nsw-grey-700: rgb(53, 59, 63); // Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 700: Solid colors.\n@nsw-grey-750: rgb(43, 49, 53); // Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 750: Solid colors.\n@nsw-grey-800: rgb(34, 39, 43); // Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 800: Solid colors.\n@nsw-grey-850: rgb(24, 28, 31); // Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 850: text and high emphasis.\n@nsw-grey-900: rgb(14, 17, 19); // Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 900: text and high emphasis.\n@nsw-grey-950: rgb(5, 7, 9); // Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 950: text and high emphasis.\n@nsw-green-50: rgb(245, 255, 246); // NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 50: subtle backgrounds and surfaces.\n@nsw-green-100: rgb(236, 253, 238); // NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 100: subtle backgrounds and surfaces.\n@nsw-green-150: rgb(228, 252, 231); // NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 150: subtle backgrounds and surfaces.\n@nsw-green-200: rgb(219, 250, 223); // NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 200: Interactive components.\n@nsw-green-250: rgb(207, 247, 212); // NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 250: Interactive components.\n@nsw-green-300: rgb(194, 244, 201); // NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 300: Interactive components.\n@nsw-green-350: rgb(181, 240, 190); // NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 350: Interactive components.\n@nsw-green-400: rgb(168, 237, 179); // NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 400: Interactive components.\n@nsw-green-450: rgb(138, 220, 152); // NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 450: borders, separators and icons.\n@nsw-green-500: rgb(106, 204, 125); // NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 500: borders, separators and icons.\n@nsw-green-550: rgb(69, 187, 98); // NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 550: borders, separators and icons.\n@nsw-green-600: rgb(0, 170, 69); // NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 600: borders, separators and icons.\n@nsw-green-650: rgb(7, 142, 50); // NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 650: borders, separators and icons.\n@nsw-green-700: rgb(7, 115, 32); // NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 700: Solid colors.\n@nsw-green-750: rgb(3, 89, 15); // NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 750: Solid colors.\n@nsw-green-800: rgb(0, 64, 0); // NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 800: Solid colors.\n@nsw-green-850: rgb(0, 48, 0); // NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 850: text and high emphasis.\n@nsw-green-900: rgb(0, 32, 0); // NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 900: text and high emphasis.\n@nsw-green-950: rgb(0, 17, 0); // NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 950: text and high emphasis.\n@nsw-teal-50: rgb(242, 251, 250); // NSW palette teal — accents, illustration, and data-visualisation support. Step 50: subtle backgrounds and surfaces.\n@nsw-teal-100: rgb(231, 247, 245); // NSW palette teal — accents, illustration, and data-visualisation support. Step 100: subtle backgrounds and surfaces.\n@nsw-teal-150: rgb(220, 242, 239); // NSW palette teal — accents, illustration, and data-visualisation support. Step 150: subtle backgrounds and surfaces.\n@nsw-teal-200: rgb(209, 238, 234); // NSW palette teal — accents, illustration, and data-visualisation support. Step 200: Interactive components.\n@nsw-teal-250: rgb(193, 234, 231); // NSW palette teal — accents, illustration, and data-visualisation support. Step 250: Interactive components.\n@nsw-teal-300: rgb(175, 229, 229); // NSW palette teal — accents, illustration, and data-visualisation support. Step 300: Interactive components.\n@nsw-teal-350: rgb(158, 224, 229); // NSW palette teal — accents, illustration, and data-visualisation support. Step 350: Interactive components.\n@nsw-teal-400: rgb(140, 219, 229); // NSW palette teal — accents, illustration, and data-visualisation support. Step 400: Interactive components.\n@nsw-teal-450: rgb(117, 196, 207); // NSW palette teal — accents, illustration, and data-visualisation support. Step 450: borders, separators and icons.\n@nsw-teal-500: rgb(94, 172, 185); // NSW palette teal — accents, illustration, and data-visualisation support. Step 500: borders, separators and icons.\n@nsw-teal-550: rgb(70, 150, 163); // NSW palette teal — accents, illustration, and data-visualisation support. Step 550: borders, separators and icons.\n@nsw-teal-600: rgb(46, 128, 142); // NSW palette teal — accents, illustration, and data-visualisation support. Step 600: borders, separators and icons.\n@nsw-teal-650: rgb(37, 111, 123); // NSW palette teal — accents, illustration, and data-visualisation support. Step 650: borders, separators and icons.\n@nsw-teal-700: rgb(28, 95, 105); // NSW palette teal — accents, illustration, and data-visualisation support. Step 700: Solid colors.\n@nsw-teal-750: rgb(20, 78, 88); // NSW palette teal — accents, illustration, and data-visualisation support. Step 750: Solid colors.\n@nsw-teal-800: rgb(11, 63, 71); // NSW palette teal — accents, illustration, and data-visualisation support. Step 800: Solid colors.\n@nsw-teal-850: rgb(4, 47, 53); // NSW palette teal — accents, illustration, and data-visualisation support. Step 850: text and high emphasis.\n@nsw-teal-900: rgb(1, 31, 36); // NSW palette teal — accents, illustration, and data-visualisation support. Step 900: text and high emphasis.\n@nsw-teal-950: rgb(0, 17, 20); // NSW palette teal — accents, illustration, and data-visualisation support. Step 950: text and high emphasis.\n@nsw-blue-50: rgb(240, 251, 255); // NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 50: subtle backgrounds and surfaces.\n@nsw-blue-100: rgb(228, 246, 255); // NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 100: subtle backgrounds and surfaces.\n@nsw-blue-150: rgb(215, 242, 254); // NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 150: subtle backgrounds and surfaces.\n@nsw-blue-200: rgb(203, 237, 253); // NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 200: Interactive components.\n@nsw-blue-250: rgb(188, 234, 254); // NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 250: Interactive components.\n@nsw-blue-300: rgb(173, 231, 255); // NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 300: Interactive components.\n@nsw-blue-350: rgb(157, 227, 255); // NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 350: Interactive components.\n@nsw-blue-400: rgb(140, 224, 255); // NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 400: Interactive components.\n@nsw-blue-450: rgb(90, 201, 255); // NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 450: borders, separators and icons.\n@nsw-blue-500: rgb(38, 174, 255); // NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 500: borders, separators and icons.\n@nsw-blue-550: rgb(0, 143, 255); // NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 550: borders, separators and icons.\n@nsw-blue-600: rgb(20, 108, 253); // NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 600: borders, separators and icons.\n@nsw-blue-650: rgb(12, 90, 212); // NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 650: borders, separators and icons.\n@nsw-blue-700: rgb(5, 72, 173); // NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 700: Solid colors.\n@nsw-blue-750: rgb(2, 54, 136); // NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 750: Solid colors.\n@nsw-blue-800: rgb(0, 38, 100); // NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 800: Solid colors.\n@nsw-blue-850: rgb(0, 26, 77); // NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 850: text and high emphasis.\n@nsw-blue-900: rgb(0, 16, 55); // NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 900: text and high emphasis.\n@nsw-blue-950: rgb(0, 6, 34); // NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 950: text and high emphasis.\n@nsw-purple-50: rgb(249, 247, 255); // NSW palette purple — accents, illustration, and data-visualisation support. Step 50: subtle backgrounds and surfaces.\n@nsw-purple-100: rgb(242, 240, 255); // NSW palette purple — accents, illustration, and data-visualisation support. Step 100: subtle backgrounds and surfaces.\n@nsw-purple-150: rgb(236, 232, 254); // NSW palette purple — accents, illustration, and data-visualisation support. Step 150: subtle backgrounds and surfaces.\n@nsw-purple-200: rgb(230, 225, 253); // NSW palette purple — accents, illustration, and data-visualisation support. Step 200: Interactive components.\n@nsw-purple-250: rgb(224, 217, 254); // NSW palette purple — accents, illustration, and data-visualisation support. Step 250: Interactive components.\n@nsw-purple-300: rgb(218, 208, 254); // NSW palette purple — accents, illustration, and data-visualisation support. Step 300: Interactive components.\n@nsw-purple-350: rgb(212, 200, 255); // NSW palette purple — accents, illustration, and data-visualisation support. Step 350: Interactive components.\n@nsw-purple-400: rgb(206, 191, 255); // NSW palette purple — accents, illustration, and data-visualisation support. Step 400: Interactive components.\n@nsw-purple-450: rgb(186, 166, 252); // NSW palette purple — accents, illustration, and data-visualisation support. Step 450: borders, separators and icons.\n@nsw-purple-500: rgb(166, 141, 249); // NSW palette purple — accents, illustration, and data-visualisation support. Step 500: borders, separators and icons.\n@nsw-purple-550: rgb(147, 114, 245); // NSW palette purple — accents, illustration, and data-visualisation support. Step 550: borders, separators and icons.\n@nsw-purple-600: rgb(128, 85, 241); // NSW palette purple — accents, illustration, and data-visualisation support. Step 600: borders, separators and icons.\n@nsw-purple-650: rgb(114, 67, 207); // NSW palette purple — accents, illustration, and data-visualisation support. Step 650: borders, separators and icons.\n@nsw-purple-700: rgb(100, 50, 174); // NSW palette purple — accents, illustration, and data-visualisation support. Step 700: Solid colors.\n@nsw-purple-750: rgb(84, 33, 142); // NSW palette purple — accents, illustration, and data-visualisation support. Step 750: Solid colors.\n@nsw-purple-800: rgb(68, 17, 112); // NSW palette purple — accents, illustration, and data-visualisation support. Step 800: Solid colors.\n@nsw-purple-850: rgb(51, 8, 86); // NSW palette purple — accents, illustration, and data-visualisation support. Step 850: text and high emphasis.\n@nsw-purple-900: rgb(35, 2, 62); // NSW palette purple — accents, illustration, and data-visualisation support. Step 900: text and high emphasis.\n@nsw-purple-950: rgb(19, 0, 39); // NSW palette purple — accents, illustration, and data-visualisation support. Step 950: text and high emphasis.\n@nsw-fuchsia-50: rgb(255, 246, 253); // NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 50: subtle backgrounds and surfaces.\n@nsw-fuchsia-100: rgb(255, 238, 249); // NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 100: subtle backgrounds and surfaces.\n@nsw-fuchsia-150: rgb(254, 230, 246); // NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 150: subtle backgrounds and surfaces.\n@nsw-fuchsia-200: rgb(253, 222, 242); // NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 200: Interactive components.\n@nsw-fuchsia-250: rgb(251, 212, 239); // NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 250: Interactive components.\n@nsw-fuchsia-300: rgb(249, 201, 235); // NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 300: Interactive components.\n@nsw-fuchsia-350: rgb(247, 191, 233); // NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 350: Interactive components.\n@nsw-fuchsia-400: rgb(244, 181, 230); // NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 400: Interactive components.\n@nsw-fuchsia-450: rgb(239, 150, 218); // NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 450: borders, separators and icons.\n@nsw-fuchsia-500: rgb(233, 117, 204); // NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 500: borders, separators and icons.\n@nsw-fuchsia-550: rgb(225, 80, 190); // NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 550: borders, separators and icons.\n@nsw-fuchsia-600: rgb(217, 18, 174); // NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 600: borders, separators and icons.\n@nsw-fuchsia-650: rgb(187, 12, 148); // NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 650: borders, separators and icons.\n@nsw-fuchsia-700: rgb(157, 6, 123); // NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 700: Solid colors.\n@nsw-fuchsia-750: rgb(129, 2, 100); // NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 750: Solid colors.\n@nsw-fuchsia-800: rgb(101, 0, 77); // NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 800: Solid colors.\n@nsw-fuchsia-850: rgb(77, 0, 58); // NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 850: text and high emphasis.\n@nsw-fuchsia-900: rgb(55, 0, 40); // NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 900: text and high emphasis.\n@nsw-fuchsia-950: rgb(34, 0, 23); // NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 950: text and high emphasis.\n@nsw-red-50: rgb(255, 248, 249); // NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 50: subtle backgrounds and surfaces.\n@nsw-red-100: rgb(255, 242, 244); // NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 100: subtle backgrounds and surfaces.\n@nsw-red-150: rgb(255, 236, 239); // NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 150: subtle backgrounds and surfaces.\n@nsw-red-200: rgb(255, 230, 234); // NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 200: Interactive components.\n@nsw-red-250: rgb(255, 219, 224); // NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 250: Interactive components.\n@nsw-red-300: rgb(255, 207, 214); // NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 300: Interactive components.\n@nsw-red-350: rgb(255, 196, 204); // NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 350: Interactive components.\n@nsw-red-400: rgb(255, 184, 193); // NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 400: Interactive components.\n@nsw-red-450: rgb(248, 151, 162); // NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 450: borders, separators and icons.\n@nsw-red-500: rgb(239, 117, 129); // NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 500: borders, separators and icons.\n@nsw-red-550: rgb(228, 79, 95); // NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 550: borders, separators and icons.\n@nsw-red-600: rgb(215, 21, 58); // NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 600: borders, separators and icons.\n@nsw-red-650: rgb(185, 14, 50); // NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 650: borders, separators and icons.\n@nsw-red-700: rgb(155, 7, 42); // NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 700: Solid colors.\n@nsw-red-750: rgb(126, 3, 34); // NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 750: Solid colors.\n@nsw-red-800: rgb(99, 0, 25); // NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 800: Solid colors.\n@nsw-red-850: rgb(76, 0, 16); // NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 850: text and high emphasis.\n@nsw-red-900: rgb(54, 0, 8); // NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 900: text and high emphasis.\n@nsw-red-950: rgb(33, 0, 3); // NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 950: text and high emphasis.\n@nsw-orange-50: rgb(255, 250, 246); // NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 50: subtle backgrounds and surfaces.\n@nsw-orange-100: rgb(255, 246, 238); // NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 100: subtle backgrounds and surfaces.\n@nsw-orange-150: rgb(254, 241, 231); // NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 150: subtle backgrounds and surfaces.\n@nsw-orange-200: rgb(253, 237, 223); // NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 200: Interactive components.\n@nsw-orange-250: rgb(254, 229, 206); // NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 250: Interactive components.\n@nsw-orange-300: rgb(255, 221, 189); // NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 300: Interactive components.\n@nsw-orange-350: rgb(255, 214, 171); // NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 350: Interactive components.\n@nsw-orange-400: rgb(255, 206, 153); // NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 400: Interactive components.\n@nsw-orange-450: rgb(253, 182, 120); // NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 450: borders, separators and icons.\n@nsw-orange-500: rgb(251, 157, 88); // NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 500: borders, separators and icons.\n@nsw-orange-550: rgb(247, 129, 57); // NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 550: borders, separators and icons.\n@nsw-orange-600: rgb(243, 99, 27); // NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 600: borders, separators and icons.\n@nsw-orange-650: rgb(219, 81, 21); // NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 650: borders, separators and icons.\n@nsw-orange-700: rgb(195, 63, 14); // NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 700: Solid colors.\n@nsw-orange-750: rgb(171, 46, 6); // NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 750: Solid colors.\n@nsw-orange-800: rgb(148, 27, 0); // NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 800: Solid colors.\n@nsw-orange-850: rgb(115, 15, 0); // NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 850: text and high emphasis.\n@nsw-orange-900: rgb(83, 4, 0); // NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 900: text and high emphasis.\n@nsw-orange-950: rgb(53, 0, 0); // NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 950: text and high emphasis.\n@nsw-yellow-50: rgb(255, 252, 240); // NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 50: subtle backgrounds and surfaces.\n@nsw-yellow-100: rgb(255, 250, 229); // NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 100: subtle backgrounds and surfaces.\n@nsw-yellow-150: rgb(255, 247, 218); // NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 150: subtle backgrounds and surfaces.\n@nsw-yellow-200: rgb(255, 244, 207); // NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 200: Interactive components.\n@nsw-yellow-250: rgb(255, 241, 194); // NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 250: Interactive components.\n@nsw-yellow-300: rgb(254, 238, 181); // NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 300: Interactive components.\n@nsw-yellow-350: rgb(254, 234, 168); // NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 350: Interactive components.\n@nsw-yellow-400: rgb(253, 231, 154); // NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 400: Interactive components.\n@nsw-yellow-450: rgb(251, 218, 128); // NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 450: borders, separators and icons.\n@nsw-yellow-500: rgb(250, 205, 99); // NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 500: borders, separators and icons.\n@nsw-yellow-550: rgb(250, 190, 66); // NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 550: borders, separators and icons.\n@nsw-yellow-600: rgb(250, 175, 5); // NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 600: borders, separators and icons.\n@nsw-yellow-650: rgb(212, 148, 3); // NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 650: borders, separators and icons.\n@nsw-yellow-700: rgb(175, 122, 1); // NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 700: Solid colors.\n@nsw-yellow-750: rgb(139, 96, 0); // NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 750: Solid colors.\n@nsw-yellow-800: rgb(105, 72, 0); // NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 800: Solid colors.\n@nsw-yellow-850: rgb(80, 53, 0); // NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 850: text and high emphasis.\n@nsw-yellow-900: rgb(57, 36, 0); // NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 900: text and high emphasis.\n@nsw-yellow-950: rgb(34, 19, 0); // NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 950: text and high emphasis.\n@nsw-brown-50: rgb(251, 248, 244); // NSW palette brown — accents, illustration, and data-visualisation support. Step 50: subtle backgrounds and surfaces.\n@nsw-brown-100: rgb(246, 241, 234); // NSW palette brown — accents, illustration, and data-visualisation support. Step 100: subtle backgrounds and surfaces.\n@nsw-brown-150: rgb(242, 234, 225); // NSW palette brown — accents, illustration, and data-visualisation support. Step 150: subtle backgrounds and surfaces.\n@nsw-brown-200: rgb(237, 227, 215); // NSW palette brown — accents, illustration, and data-visualisation support. Step 200: Interactive components.\n@nsw-brown-250: rgb(236, 222, 206); // NSW palette brown — accents, illustration, and data-visualisation support. Step 250: Interactive components.\n@nsw-brown-300: rgb(234, 218, 198); // NSW palette brown — accents, illustration, and data-visualisation support. Step 300: Interactive components.\n@nsw-brown-350: rgb(233, 213, 189); // NSW palette brown — accents, illustration, and data-visualisation support. Step 350: Interactive components.\n@nsw-brown-400: rgb(232, 208, 181); // NSW palette brown — accents, illustration, and data-visualisation support. Step 400: Interactive components.\n@nsw-brown-450: rgb(219, 191, 159); // NSW palette brown — accents, illustration, and data-visualisation support. Step 450: borders, separators and icons.\n@nsw-brown-500: rgb(207, 174, 137); // NSW palette brown — accents, illustration, and data-visualisation support. Step 500: borders, separators and icons.\n@nsw-brown-550: rgb(194, 157, 115); // NSW palette brown — accents, illustration, and data-visualisation support. Step 550: borders, separators and icons.\n@nsw-brown-600: rgb(182, 141, 93); // NSW palette brown — accents, illustration, and data-visualisation support. Step 600: borders, separators and icons.\n@nsw-brown-650: rgb(156, 118, 75); // NSW palette brown — accents, illustration, and data-visualisation support. Step 650: borders, separators and icons.\n@nsw-brown-700: rgb(130, 96, 58); // NSW palette brown — accents, illustration, and data-visualisation support. Step 700: Solid colors.\n@nsw-brown-750: rgb(106, 75, 41); // NSW palette brown — accents, illustration, and data-visualisation support. Step 750: Solid colors.\n@nsw-brown-800: rgb(82, 55, 25); // NSW palette brown — accents, illustration, and data-visualisation support. Step 800: Solid colors.\n@nsw-brown-850: rgb(62, 40, 15); // NSW palette brown — accents, illustration, and data-visualisation support. Step 850: text and high emphasis.\n@nsw-brown-900: rgb(43, 26, 7); // NSW palette brown — accents, illustration, and data-visualisation support. Step 900: text and high emphasis.\n@nsw-brown-950: rgb(25, 13, 2); // NSW palette brown — accents, illustration, and data-visualisation support. Step 950: text and high emphasis.\n@nsw-aboriginal-grey-50: rgb(249, 248, 247); // NSW Aboriginal palette grey. Step 50: subtle backgrounds and surfaces.\n@nsw-aboriginal-grey-100: rgb(242, 241, 239); // NSW Aboriginal palette grey. Step 100: subtle backgrounds and surfaces.\n@nsw-aboriginal-grey-150: rgb(235, 234, 232); // NSW Aboriginal palette grey. Step 150: subtle backgrounds and surfaces.\n@nsw-aboriginal-grey-200: rgb(229, 227, 224); // NSW Aboriginal palette Smoke Grey. Step 200: subtle backgrounds and surfaces.\n@nsw-aboriginal-grey-250: rgb(223, 220, 216); // NSW Aboriginal palette grey. Step 250: subtle backgrounds and surfaces.\n@nsw-aboriginal-grey-300: rgb(216, 212, 209); // NSW Aboriginal palette grey. Step 300: Interactive components.\n@nsw-aboriginal-grey-350: rgb(210, 205, 201); // NSW Aboriginal palette grey. Step 350: Interactive components.\n@nsw-aboriginal-grey-400: rgb(204, 198, 194); // NSW Aboriginal palette Ash Grey. Step 400: Interactive components.\n@nsw-aboriginal-grey-450: rgb(173, 168, 165); // NSW Aboriginal palette grey. Step 450: Interactive components.\n@nsw-aboriginal-grey-500: rgb(142, 139, 138); // NSW Aboriginal palette grey — part of the NSW Government Aboriginal colour palette, which reflects the history of Aboriginal people within NSW, rich in diversity of culture, tribes, landscapes and history. Step 500: mid-tone.\n@nsw-aboriginal-grey-550: rgb(113, 112, 111); // NSW Aboriginal palette grey. Step 550: borders and icons.\n@nsw-aboriginal-grey-600: rgb(85, 85, 85); // NSW Aboriginal palette Emu Grey. Step 600: borders and icons.\n@nsw-aboriginal-grey-650: rgb(73, 73, 73); // NSW Aboriginal palette grey. Step 650: borders and icons.\n@nsw-aboriginal-grey-700: rgb(61, 61, 61); // NSW Aboriginal palette grey. Step 700: borders and icons.\n@nsw-aboriginal-grey-750: rgb(50, 50, 50); // NSW Aboriginal palette grey. Step 750: text and high emphasis.\n@nsw-aboriginal-grey-800: rgb(39, 39, 39); // NSW Aboriginal palette Charcoal Grey. Step 800: text and high emphasis.\n@nsw-aboriginal-grey-850: rgb(28, 28, 28); // NSW Aboriginal palette grey. Step 850: text and high emphasis.\n@nsw-aboriginal-grey-900: rgb(17, 17, 17); // NSW Aboriginal palette grey. Step 900: text and high emphasis.\n@nsw-aboriginal-grey-950: rgb(7, 7, 7); // NSW Aboriginal palette grey. Step 950: text and high emphasis.\n@nsw-aboriginal-red-50: rgb(255, 245, 245); // NSW Aboriginal palette red. Step 50: subtle backgrounds and surfaces.\n@nsw-aboriginal-red-100: rgb(255, 235, 235); // NSW Aboriginal palette red. Step 100: subtle backgrounds and surfaces.\n@nsw-aboriginal-red-150: rgb(254, 226, 226); // NSW Aboriginal palette red. Step 150: subtle backgrounds and surfaces.\n@nsw-aboriginal-red-200: rgb(253, 217, 217); // NSW Aboriginal palette Galah Pink. Step 200: subtle backgrounds and surfaces.\n@nsw-aboriginal-red-250: rgb(253, 208, 208); // NSW Aboriginal palette red. Step 250: subtle backgrounds and surfaces.\n@nsw-aboriginal-red-300: rgb(252, 199, 198); // NSW Aboriginal palette red. Step 300: Interactive components.\n@nsw-aboriginal-red-350: rgb(252, 189, 189); // NSW Aboriginal palette red. Step 350: Interactive components.\n@nsw-aboriginal-red-400: rgb(251, 180, 179); // NSW Aboriginal palette Coral Pink. Step 400: Interactive components.\n@nsw-aboriginal-red-450: rgb(247, 150, 147); // NSW Aboriginal palette red. Step 450: Interactive components.\n@nsw-aboriginal-red-500: rgb(242, 119, 113); // NSW Aboriginal palette red — part of the NSW Government Aboriginal colour palette, which reflects the history of Aboriginal people within NSW, rich in diversity of culture, tribes, landscapes and history. Step 500: mid-tone.\n@nsw-aboriginal-red-550: rgb(234, 85, 76); // NSW Aboriginal palette red. Step 550: borders and icons.\n@nsw-aboriginal-red-600: rgb(225, 38, 28); // NSW Aboriginal palette Ember Red. Step 600: borders and icons.\n@nsw-aboriginal-red-650: rgb(205, 31, 23); // NSW Aboriginal palette red. Step 650: borders and icons.\n@nsw-aboriginal-red-700: rgb(186, 24, 17); // NSW Aboriginal palette red. Step 700: borders and icons.\n@nsw-aboriginal-red-750: rgb(167, 17, 11); // NSW Aboriginal palette red. Step 750: text and high emphasis.\n@nsw-aboriginal-red-800: rgb(149, 9, 6); // NSW Aboriginal palette Earth Red. Step 800: text and high emphasis.\n@nsw-aboriginal-red-850: rgb(116, 0, 1); // NSW Aboriginal palette red. Step 850: text and high emphasis.\n@nsw-aboriginal-red-900: rgb(84, 0, 0); // NSW Aboriginal palette red. Step 900: text and high emphasis.\n@nsw-aboriginal-red-950: rgb(54, 0, 0); // NSW Aboriginal palette red. Step 950: text and high emphasis.\n@nsw-aboriginal-orange-50: rgb(255, 244, 236); // NSW Aboriginal palette orange. Step 50: subtle backgrounds and surfaces.\n@nsw-aboriginal-orange-100: rgb(254, 233, 221); // NSW Aboriginal palette orange. Step 100: subtle backgrounds and surfaces.\n@nsw-aboriginal-orange-150: rgb(252, 223, 205); // NSW Aboriginal palette orange. Step 150: subtle backgrounds and surfaces.\n@nsw-aboriginal-orange-200: rgb(249, 212, 190); // NSW Aboriginal palette Sunset Orange. Step 200: subtle backgrounds and surfaces.\n@nsw-aboriginal-orange-250: rgb(248, 202, 174); // NSW Aboriginal palette orange. Step 250: subtle backgrounds and surfaces.\n@nsw-aboriginal-orange-300: rgb(247, 191, 158); // NSW Aboriginal palette orange. Step 300: Interactive components.\n@nsw-aboriginal-orange-350: rgb(246, 181, 142); // NSW Aboriginal palette orange. Step 350: Interactive components.\n@nsw-aboriginal-orange-400: rgb(244, 170, 125); // NSW Aboriginal palette Clay Orange. Step 400: Interactive components.\n@nsw-aboriginal-orange-450: rgb(243, 154, 102); // NSW Aboriginal palette orange. Step 450: Interactive components.\n@nsw-aboriginal-orange-500: rgb(242, 137, 79); // NSW Aboriginal palette orange — part of the NSW Government Aboriginal colour palette, which reflects the history of Aboriginal people within NSW, rich in diversity of culture, tribes, landscapes and history. Step 500: mid-tone.\n@nsw-aboriginal-orange-550: rgb(240, 119, 54); // NSW Aboriginal palette orange. Step 550: borders and icons.\n@nsw-aboriginal-orange-600: rgb(238, 99, 20); // NSW Aboriginal palette Orange Ochre. Step 600: borders and icons.\n@nsw-aboriginal-orange-650: rgb(212, 83, 16); // NSW Aboriginal palette orange. Step 650: borders and icons.\n@nsw-aboriginal-orange-700: rgb(186, 68, 10); // NSW Aboriginal palette orange. Step 700: borders and icons.\n@nsw-aboriginal-orange-750: rgb(161, 53, 5); // NSW Aboriginal palette orange. Step 750: text and high emphasis.\n@nsw-aboriginal-orange-800: rgb(136, 38, 0); // NSW Aboriginal palette Deep Orange. Step 800: text and high emphasis.\n@nsw-aboriginal-orange-850: rgb(105, 25, 0); // NSW Aboriginal palette orange. Step 850: text and high emphasis.\n@nsw-aboriginal-orange-900: rgb(76, 13, 0); // NSW Aboriginal palette orange. Step 900: text and high emphasis.\n@nsw-aboriginal-orange-950: rgb(48, 3, 0); // NSW Aboriginal palette orange. Step 950: text and high emphasis.\n@nsw-aboriginal-brown-50: rgb(252, 241, 233); // NSW Aboriginal palette brown. Step 50: subtle backgrounds and surfaces.\n@nsw-aboriginal-brown-100: rgb(246, 227, 215); // NSW Aboriginal palette brown. Step 100: subtle backgrounds and surfaces.\n@nsw-aboriginal-brown-150: rgb(239, 213, 196); // NSW Aboriginal palette brown. Step 150: subtle backgrounds and surfaces.\n@nsw-aboriginal-brown-200: rgb(233, 200, 178); // NSW Aboriginal palette Macadamia Brown. Step 200: subtle backgrounds and surfaces.\n@nsw-aboriginal-brown-250: rgb(228, 186, 159); // NSW Aboriginal palette brown. Step 250: subtle backgrounds and surfaces.\n@nsw-aboriginal-brown-300: rgb(222, 173, 140); // NSW Aboriginal palette brown. Step 300: Interactive components.\n@nsw-aboriginal-brown-350: rgb(217, 159, 120); // NSW Aboriginal palette brown. Step 350: Interactive components.\n@nsw-aboriginal-brown-400: rgb(211, 145, 101); // NSW Aboriginal palette Claystone Brown. Step 400: Interactive components.\n@nsw-aboriginal-brown-450: rgb(198, 129, 88); // NSW Aboriginal palette brown. Step 450: Interactive components.\n@nsw-aboriginal-brown-500: rgb(185, 114, 75); // NSW Aboriginal palette brown — part of the NSW Government Aboriginal colour palette, which reflects the history of Aboriginal people within NSW, rich in diversity of culture, tribes, landscapes and history. Step 500: mid-tone.\n@nsw-aboriginal-brown-550: rgb(171, 98, 62); // NSW Aboriginal palette brown. Step 550: borders and icons.\n@nsw-aboriginal-brown-600: rgb(158, 83, 50); // NSW Aboriginal palette Firewood Brown. Step 600: borders and icons.\n@nsw-aboriginal-brown-650: rgb(139, 70, 39); // NSW Aboriginal palette brown. Step 650: borders and icons.\n@nsw-aboriginal-brown-700: rgb(121, 57, 28); // NSW Aboriginal palette brown. Step 700: borders and icons.\n@nsw-aboriginal-brown-750: rgb(103, 45, 16); // NSW Aboriginal palette brown. Step 750: text and high emphasis.\n@nsw-aboriginal-brown-800: rgb(85, 33, 5); // NSW Aboriginal palette Riverbed Brown. Step 800: text and high emphasis.\n@nsw-aboriginal-brown-850: rgb(65, 22, 2); // NSW Aboriginal palette brown. Step 850: text and high emphasis.\n@nsw-aboriginal-brown-900: rgb(45, 12, 0); // NSW Aboriginal palette brown. Step 900: text and high emphasis.\n@nsw-aboriginal-brown-950: rgb(27, 4, 0); // NSW Aboriginal palette brown. Step 950: text and high emphasis.\n@nsw-aboriginal-yellow-50: rgb(255, 252, 238); // NSW Aboriginal palette yellow. Step 50: subtle backgrounds and surfaces.\n@nsw-aboriginal-yellow-100: rgb(255, 248, 224); // NSW Aboriginal palette yellow. Step 100: subtle backgrounds and surfaces.\n@nsw-aboriginal-yellow-150: rgb(255, 245, 211); // NSW Aboriginal palette yellow. Step 150: subtle backgrounds and surfaces.\n@nsw-aboriginal-yellow-200: rgb(255, 241, 197); // NSW Aboriginal palette Sunbeam Yellow. Step 200: subtle backgrounds and surfaces.\n@nsw-aboriginal-yellow-250: rgb(255, 238, 183); // NSW Aboriginal palette yellow. Step 250: subtle backgrounds and surfaces.\n@nsw-aboriginal-yellow-300: rgb(255, 235, 169); // NSW Aboriginal palette yellow. Step 300: Interactive components.\n@nsw-aboriginal-yellow-350: rgb(254, 231, 155); // NSW Aboriginal palette yellow. Step 350: Interactive components.\n@nsw-aboriginal-yellow-400: rgb(254, 228, 140); // NSW Aboriginal palette Golden Wattle Yellow. Step 400: Interactive components.\n@nsw-aboriginal-yellow-450: rgb(254, 214, 117); // NSW Aboriginal palette yellow. Step 450: Interactive components.\n@nsw-aboriginal-yellow-500: rgb(254, 200, 93); // NSW Aboriginal palette yellow — part of the NSW Government Aboriginal colour palette, which reflects the history of Aboriginal people within NSW, rich in diversity of culture, tribes, landscapes and history. Step 500: mid-tone.\n@nsw-aboriginal-yellow-550: rgb(254, 185, 68); // NSW Aboriginal palette yellow. Step 550: borders and icons.\n@nsw-aboriginal-yellow-600: rgb(254, 169, 39); // NSW Aboriginal palette Sandstone Yellow. Step 600: borders and icons.\n@nsw-aboriginal-yellow-650: rgb(223, 150, 28); // NSW Aboriginal palette yellow. Step 650: borders and icons.\n@nsw-aboriginal-yellow-700: rgb(193, 131, 18); // NSW Aboriginal palette yellow. Step 700: borders and icons.\n@nsw-aboriginal-yellow-750: rgb(165, 112, 7); // NSW Aboriginal palette yellow. Step 750: text and high emphasis.\n@nsw-aboriginal-yellow-800: rgb(137, 94, 0); // NSW Aboriginal palette Bush Honey Yellow. Step 800: text and high emphasis.\n@nsw-aboriginal-yellow-850: rgb(105, 71, 0); // NSW Aboriginal palette yellow. Step 850: text and high emphasis.\n@nsw-aboriginal-yellow-900: rgb(76, 48, 0); // NSW Aboriginal palette yellow. Step 900: text and high emphasis.\n@nsw-aboriginal-yellow-950: rgb(47, 28, 0); // NSW Aboriginal palette yellow. Step 950: text and high emphasis.\n@nsw-aboriginal-green-50: rgb(245, 249, 242); // NSW Aboriginal palette green. Step 50: subtle backgrounds and surfaces.\n@nsw-aboriginal-green-100: rgb(236, 243, 231); // NSW Aboriginal palette green. Step 100: subtle backgrounds and surfaces.\n@nsw-aboriginal-green-150: rgb(227, 236, 220); // NSW Aboriginal palette green. Step 150: subtle backgrounds and surfaces.\n@nsw-aboriginal-green-200: rgb(218, 230, 209); // NSW Aboriginal palette Saltbush Green. Step 200: subtle backgrounds and surfaces.\n@nsw-aboriginal-green-250: rgb(209, 224, 198); // NSW Aboriginal palette green. Step 250: subtle backgrounds and surfaces.\n@nsw-aboriginal-green-300: rgb(199, 217, 186); // NSW Aboriginal palette green. Step 300: Interactive components.\n@nsw-aboriginal-green-350: rgb(190, 211, 175); // NSW Aboriginal palette green. Step 350: Interactive components.\n@nsw-aboriginal-green-400: rgb(181, 205, 164); // NSW Aboriginal palette Gumleaf Green. Step 400: Interactive components.\n@nsw-aboriginal-green-450: rgb(165, 194, 142); // NSW Aboriginal palette green. Step 450: Interactive components.\n@nsw-aboriginal-green-500: rgb(149, 183, 119); // NSW Aboriginal palette green — part of the NSW Government Aboriginal colour palette, which reflects the history of Aboriginal people within NSW, rich in diversity of culture, tribes, landscapes and history. Step 500: mid-tone.\n@nsw-aboriginal-green-550: rgb(134, 172, 96); // NSW Aboriginal palette green. Step 550: borders and icons.\n@nsw-aboriginal-green-600: rgb(120, 161, 70); // NSW Aboriginal palette Marshland Lime. Step 600: borders and icons.\n@nsw-aboriginal-green-650: rgb(95, 143, 68); // NSW Aboriginal palette green. Step 650: borders and icons.\n@nsw-aboriginal-green-700: rgb(73, 125, 64); // NSW Aboriginal palette green. Step 700: borders and icons.\n@nsw-aboriginal-green-750: rgb(52, 106, 59); // NSW Aboriginal palette green. Step 750: text and high emphasis.\n@nsw-aboriginal-green-800: rgb(33, 88, 52); // NSW Aboriginal palette Bushland Green. Step 800: text and high emphasis.\n@nsw-aboriginal-green-850: rgb(21, 66, 37); // NSW Aboriginal palette green. Step 850: text and high emphasis.\n@nsw-aboriginal-green-900: rgb(10, 46, 23); // NSW Aboriginal palette green. Step 900: text and high emphasis.\n@nsw-aboriginal-green-950: rgb(2, 27, 10); // NSW Aboriginal palette green. Step 950: text and high emphasis.\n@nsw-aboriginal-blue-50: rgb(238, 248, 250); // NSW Aboriginal palette blue. Step 50: subtle backgrounds and surfaces.\n@nsw-aboriginal-blue-100: rgb(223, 241, 244); // NSW Aboriginal palette blue. Step 100: subtle backgrounds and surfaces.\n@nsw-aboriginal-blue-150: rgb(208, 233, 238); // NSW Aboriginal palette blue. Step 150: subtle backgrounds and surfaces.\n@nsw-aboriginal-blue-200: rgb(193, 226, 232); // NSW Aboriginal palette Coastal Blue. Step 200: subtle backgrounds and surfaces.\n@nsw-aboriginal-blue-250: rgb(178, 219, 226); // NSW Aboriginal palette blue. Step 250: subtle backgrounds and surfaces.\n@nsw-aboriginal-blue-300: rgb(163, 212, 220); // NSW Aboriginal palette blue. Step 300: Interactive components.\n@nsw-aboriginal-blue-350: rgb(148, 204, 215); // NSW Aboriginal palette blue. Step 350: Interactive components.\n@nsw-aboriginal-blue-400: rgb(132, 197, 209); // NSW Aboriginal palette Light Water Blue. Step 400: Interactive components.\n@nsw-aboriginal-blue-450: rgb(103, 174, 192); // NSW Aboriginal palette blue. Step 450: Interactive components.\n@nsw-aboriginal-blue-500: rgb(74, 150, 176); // NSW Aboriginal palette blue — part of the NSW Government Aboriginal colour palette, which reflects the history of Aboriginal people within NSW, rich in diversity of culture, tribes, landscapes and history. Step 500: mid-tone.\n@nsw-aboriginal-blue-550: rgb(46, 127, 161); // NSW Aboriginal palette blue. Step 550: borders and icons.\n@nsw-aboriginal-blue-600: rgb(13, 103, 145); // NSW Aboriginal palette Saltwater Blue. Step 600: borders and icons.\n@nsw-aboriginal-blue-650: rgb(9, 93, 132); // NSW Aboriginal palette blue. Step 650: borders and icons.\n@nsw-aboriginal-blue-700: rgb(5, 83, 119); // NSW Aboriginal palette blue. Step 700: borders and icons.\n@nsw-aboriginal-blue-750: rgb(2, 73, 106); // NSW Aboriginal palette blue. Step 750: text and high emphasis.\n@nsw-aboriginal-blue-800: rgb(0, 64, 94); // NSW Aboriginal palette Billabong Blue. Step 800: text and high emphasis.\n@nsw-aboriginal-blue-850: rgb(0, 47, 72); // NSW Aboriginal palette blue. Step 850: text and high emphasis.\n@nsw-aboriginal-blue-900: rgb(0, 32, 51); // NSW Aboriginal palette blue. Step 900: text and high emphasis.\n@nsw-aboriginal-blue-950: rgb(0, 17, 31); // NSW Aboriginal palette blue. Step 950: text and high emphasis.\n@nsw-aboriginal-purple-50: rgb(250, 241, 248); // NSW Aboriginal palette purple. Step 50: subtle backgrounds and surfaces.\n@nsw-aboriginal-purple-100: rgb(242, 229, 240); // NSW Aboriginal palette purple. Step 100: subtle backgrounds and surfaces.\n@nsw-aboriginal-purple-150: rgb(235, 216, 232); // NSW Aboriginal palette purple. Step 150: subtle backgrounds and surfaces.\n@nsw-aboriginal-purple-200: rgb(228, 204, 224); // NSW Aboriginal palette Dusk Purple. Step 200: subtle backgrounds and surfaces.\n@nsw-aboriginal-purple-250: rgb(221, 191, 216); // NSW Aboriginal palette purple. Step 250: subtle backgrounds and surfaces.\n@nsw-aboriginal-purple-300: rgb(215, 179, 209); // NSW Aboriginal palette purple. Step 300: Interactive components.\n@nsw-aboriginal-purple-350: rgb(208, 166, 201); // NSW Aboriginal palette purple. Step 350: Interactive components.\n@nsw-aboriginal-purple-400: rgb(201, 154, 194); // NSW Aboriginal palette Lilli Pilli Purple. Step 400: Interactive components.\n@nsw-aboriginal-purple-450: rgb(189, 139, 182); // NSW Aboriginal palette purple. Step 450: Interactive components.\n@nsw-aboriginal-purple-500: rgb(177, 124, 170); // NSW Aboriginal palette purple — part of the NSW Government Aboriginal colour palette, which reflects the history of Aboriginal people within NSW, rich in diversity of culture, tribes, landscapes and history. Step 500: mid-tone.\n@nsw-aboriginal-purple-550: rgb(166, 109, 159); // NSW Aboriginal palette purple. Step 550: borders and icons.\n@nsw-aboriginal-purple-600: rgb(154, 94, 147); // NSW Aboriginal palette Spirit Lilac. Step 600: borders and icons.\n@nsw-aboriginal-purple-650: rgb(132, 79, 126); // NSW Aboriginal palette purple. Step 650: borders and icons.\n@nsw-aboriginal-purple-700: rgb(111, 65, 105); // NSW Aboriginal palette purple. Step 700: borders and icons.\n@nsw-aboriginal-purple-750: rgb(91, 51, 85); // NSW Aboriginal palette purple. Step 750: text and high emphasis.\n@nsw-aboriginal-purple-800: rgb(71, 38, 66); // NSW Aboriginal palette Bush Plum. Step 800: text and high emphasis.\n@nsw-aboriginal-purple-850: rgb(53, 26, 49); // NSW Aboriginal palette purple. Step 850: text and high emphasis.\n@nsw-aboriginal-purple-900: rgb(36, 16, 33); // NSW Aboriginal palette purple. Step 900: text and high emphasis.\n@nsw-aboriginal-purple-950: rgb(21, 6, 18); // NSW Aboriginal palette purple. Step 950: text and high emphasis.\n@success-50: rgb(239, 249, 237); // Success state — positive outcomes, confirmations, and completed actions. Step 50: subtle backgrounds and surfaces.\n@success-100: rgb(224, 243, 222); // Success state — positive outcomes, confirmations, and completed actions. Step 100: subtle backgrounds and surfaces.\n@success-150: rgb(210, 236, 207); // Success state — positive outcomes, confirmations, and completed actions. Step 150: subtle backgrounds and surfaces.\n@success-200: rgb(196, 229, 192); // Success state — positive outcomes, confirmations, and completed actions. Step 200: Interactive components.\n@success-250: rgb(170, 214, 165); // Success state — positive outcomes, confirmations, and completed actions. Step 250: Interactive components.\n@success-300: rgb(143, 199, 138); // Success state — positive outcomes, confirmations, and completed actions. Step 300: Interactive components.\n@success-350: rgb(116, 183, 111); // Success state — positive outcomes, confirmations, and completed actions. Step 350: Interactive components.\n@success-400: rgb(88, 168, 84); // Success state — positive outcomes, confirmations, and completed actions. Step 400: Interactive components.\n@success-450: rgb(73, 161, 70); // Success state — positive outcomes, confirmations, and completed actions. Step 450: borders, separators and icons.\n@success-500: rgb(57, 153, 54); // Success state — positive outcomes, confirmations, and completed actions. Step 500: borders, separators and icons.\n@success-550: rgb(37, 146, 36); // Success state — positive outcomes, confirmations, and completed actions. Step 550: borders, separators and icons.\n@success-600: rgb(0, 138, 7); // Success state — positive outcomes, confirmations, and completed actions. Step 600: borders, separators and icons.\n@success-650: rgb(0, 114, 4); // Success state — positive outcomes, confirmations, and completed actions. Step 650: borders, separators and icons.\n@success-700: rgb(0, 90, 2); // Success state — positive outcomes, confirmations, and completed actions. Step 700: Solid colors.\n@success-750: rgb(0, 68, 1); // Success state — positive outcomes, confirmations, and completed actions. Step 750: Solid colors.\n@success-800: rgb(0, 47, 0); // Success state — positive outcomes, confirmations, and completed actions. Step 800: Solid colors.\n@success-850: rgb(0, 34, 0); // Success state — positive outcomes, confirmations, and completed actions. Step 850: text and high emphasis.\n@success-900: rgb(0, 22, 0); // Success state — positive outcomes, confirmations, and completed actions. Step 900: text and high emphasis.\n@success-950: rgb(0, 11, 0); // Success state — positive outcomes, confirmations, and completed actions. Step 950: text and high emphasis.\n@warning-50: rgb(255, 243, 237); // Warning state — caution and actions that need attention. Step 50: subtle backgrounds and surfaces.\n@warning-100: rgb(255, 232, 222); // Warning state — caution and actions that need attention. Step 100: subtle backgrounds and surfaces.\n@warning-150: rgb(255, 221, 207); // Warning state — caution and actions that need attention. Step 150: subtle backgrounds and surfaces.\n@warning-200: rgb(253, 210, 192); // Warning state — caution and actions that need attention. Step 200: Interactive components.\n@warning-250: rgb(246, 189, 165); // Warning state — caution and actions that need attention. Step 250: Interactive components.\n@warning-300: rgb(238, 168, 138); // Warning state — caution and actions that need attention. Step 300: Interactive components.\n@warning-350: rgb(230, 147, 111); // Warning state — caution and actions that need attention. Step 350: Interactive components.\n@warning-400: rgb(221, 125, 83); // Warning state — caution and actions that need attention. Step 400: Interactive components.\n@warning-450: rgb(216, 114, 68); // Warning state — caution and actions that need attention. Step 450: borders, separators and icons.\n@warning-500: rgb(211, 103, 52); // Warning state — caution and actions that need attention. Step 500: borders, separators and icons.\n@warning-550: rgb(206, 92, 33); // Warning state — caution and actions that need attention. Step 550: borders, separators and icons.\n@warning-600: rgb(201, 80, 0); // Warning state — caution and actions that need attention. Step 600: borders, separators and icons.\n@warning-650: rgb(168, 63, 3); // Warning state — caution and actions that need attention. Step 650: borders, separators and icons.\n@warning-700: rgb(136, 47, 3); // Warning state — caution and actions that need attention. Step 700: Solid colors.\n@warning-750: rgb(105, 32, 1); // Warning state — caution and actions that need attention. Step 750: Solid colors.\n@warning-800: rgb(75, 18, 0); // Warning state — caution and actions that need attention. Step 800: Solid colors.\n@warning-850: rgb(57, 10, 0); // Warning state — caution and actions that need attention. Step 850: text and high emphasis.\n@warning-900: rgb(39, 4, 0); // Warning state — caution and actions that need attention. Step 900: text and high emphasis.\n@warning-950: rgb(23, 1, 0); // Warning state — caution and actions that need attention. Step 950: text and high emphasis.\n@danger-50: rgb(255, 240, 239); // Danger state — errors and destructive or critical actions. Step 50: subtle backgrounds and surfaces.\n@danger-100: rgb(255, 226, 225); // Danger state — errors and destructive or critical actions. Step 100: subtle backgrounds and surfaces.\n@danger-150: rgb(255, 212, 212); // Danger state — errors and destructive or critical actions. Step 150: subtle backgrounds and surfaces.\n@danger-200: rgb(253, 198, 198); // Danger state — errors and destructive or critical actions. Step 200: Interactive components.\n@danger-250: rgb(244, 172, 173); // Danger state — errors and destructive or critical actions. Step 250: Interactive components.\n@danger-300: rgb(234, 146, 148); // Danger state — errors and destructive or critical actions. Step 300: Interactive components.\n@danger-350: rgb(223, 120, 124); // Danger state — errors and destructive or critical actions. Step 350: Interactive components.\n@danger-400: rgb(211, 93, 101); // Danger state — errors and destructive or critical actions. Step 400: Interactive components.\n@danger-450: rgb(205, 78, 89); // Danger state — errors and destructive or critical actions. Step 450: borders, separators and icons.\n@danger-500: rgb(198, 63, 78); // Danger state — errors and destructive or critical actions. Step 500: borders, separators and icons.\n@danger-550: rgb(191, 44, 66); // Danger state — errors and destructive or critical actions. Step 550: borders, separators and icons.\n@danger-600: rgb(184, 18, 55); // Danger state — errors and destructive or critical actions. Step 600: borders, separators and icons.\n@danger-650: rgb(153, 11, 42); // Danger state — errors and destructive or critical actions. Step 650: borders, separators and icons.\n@danger-700: rgb(124, 6, 31); // Danger state — errors and destructive or critical actions. Step 700: Solid colors.\n@danger-750: rgb(95, 2, 20); // Danger state — errors and destructive or critical actions. Step 750: Solid colors.\n@danger-800: rgb(68, 0, 10); // Danger state — errors and destructive or critical actions. Step 800: Solid colors.\n@danger-850: rgb(51, 0, 5); // Danger state — errors and destructive or critical actions. Step 850: text and high emphasis.\n@danger-900: rgb(35, 0, 2); // Danger state — errors and destructive or critical actions. Step 900: text and high emphasis.\n@danger-950: rgb(20, 0, 1); // Danger state — errors and destructive or critical actions. Step 950: text and high emphasis.\n@info-50: rgb(233, 238, 247); // Informational state — neutral highlights, tips, and in-progress notices. Step 50: subtle backgrounds and surfaces.\n@info-100: rgb(212, 221, 235); // Informational state — neutral highlights, tips, and in-progress notices. Step 100: subtle backgrounds and surfaces.\n@info-150: rgb(192, 204, 224); // Informational state — neutral highlights, tips, and in-progress notices. Step 150: subtle backgrounds and surfaces.\n@info-200: rgb(172, 187, 213); // Informational state — neutral highlights, tips, and in-progress notices. Step 200: Interactive components.\n@info-250: rgb(150, 169, 204); // Informational state — neutral highlights, tips, and in-progress notices. Step 250: Interactive components.\n@info-300: rgb(128, 152, 194); // Informational state — neutral highlights, tips, and in-progress notices. Step 300: Interactive components.\n@info-350: rgb(107, 134, 184); // Informational state — neutral highlights, tips, and in-progress notices. Step 350: Interactive components.\n@info-400: rgb(87, 117, 174); // Informational state — neutral highlights, tips, and in-progress notices. Step 400: Interactive components.\n@info-450: rgb(77, 108, 169); // Informational state — neutral highlights, tips, and in-progress notices. Step 450: borders, separators and icons.\n@info-500: rgb(66, 100, 164); // Informational state — neutral highlights, tips, and in-progress notices. Step 500: borders, separators and icons.\n@info-550: rgb(56, 91, 158); // Informational state — neutral highlights, tips, and in-progress notices. Step 550: borders, separators and icons.\n@info-600: rgb(46, 82, 153); // Informational state — neutral highlights, tips, and in-progress notices. Step 600: borders, separators and icons.\n@info-650: rgb(35, 66, 127); // Informational state — neutral highlights, tips, and in-progress notices. Step 650: borders, separators and icons.\n@info-700: rgb(25, 51, 102); // Informational state — neutral highlights, tips, and in-progress notices. Step 700: Solid colors.\n@info-750: rgb(16, 37, 79); // Informational state — neutral highlights, tips, and in-progress notices. Step 750: Solid colors.\n@info-800: rgb(7, 23, 56); // Informational state — neutral highlights, tips, and in-progress notices. Step 800: Solid colors.\n@info-850: rgb(4, 15, 42); // Informational state — neutral highlights, tips, and in-progress notices. Step 850: text and high emphasis.\n@info-900: rgb(2, 7, 28); // Informational state — neutral highlights, tips, and in-progress notices. Step 900: text and high emphasis.\n@info-950: rgb(0, 3, 15); // Informational state — neutral highlights, tips, and in-progress notices. Step 950: text and high emphasis.\n@white: rgb(255, 255, 255); // Pure white — page backgrounds, content surfaces, and text on dark or solid fills.\n@black: rgb(0, 0, 0); // Pure black — maximum-contrast text, overlays, and scrims.\n","@background-default: #fafafa; // Page canvas — the base background behind all content.\n@background-subtle: #f5f5f5; // Subtly differentiated background for alternating or grouped sections.\n@surface-default: #ffffff; // Default container surface — cards, panels, and inputs on the page.\n@surface-raised: #ffffff; // Raised surface for higher-elevation layers (menus, popovers, dialogs). Higher elevation reads lighter in dark mode.\n@surface-sunken: #f5f5f5; // Recessed surface for wells and inset regions.\n@text-default: #0e1113; // Primary body and heading text.\n@text-muted: #495054; // Secondary text — supporting copy, captions, metadata.\n@text-subtle: #888f92; // Tertiary text — placeholders and disabled labels. The mid-grey reads in both modes.\n@text-inverse: #ffffff; // Text and icons rendered on an action or solid fill.\n@text-link: #002664; // Inline hyperlink text.\n@border-default: #dcdfe0; // Default border for inputs, cards, and dividers.\n@border-subtle: #ebebeb; // Low-emphasis border for subtle separation.\n@border-strong: #888f92; // High-emphasis border for focus and selected states.\n@action-default: #002664; // Primary interactive colour — buttons, links, key accents. NSW navy in light, brightened for contrast in dark.\n@action-hover: #001037; // Hover and active state for primary actions.\n@action-subtle: #f0fbff; // Tinted background for low-emphasis (ghost) actions.\n@success-surface: #eff9ed; // Success (positive outcomes and confirmations) — tinted background.\n@success-text: #005a02; // Success (positive outcomes and confirmations) — readable text on the tint.\n@success-border: #8fc78a; // Success (positive outcomes and confirmations) — border and divider.\n@success-solid: #008a07; // Success (positive outcomes and confirmations) — solid fill for badges and icons.\n@warning-surface: #fff3ed; // Warning (caution and pending states) — tinted background.\n@warning-text: #882f03; // Warning (caution and pending states) — readable text on the tint.\n@warning-border: #eea88a; // Warning (caution and pending states) — border and divider.\n@warning-solid: #c95000; // Warning (caution and pending states) — solid fill for badges and icons.\n@danger-surface: #fff0ef; // Danger (errors and destructive actions) — tinted background.\n@danger-text: #7c061f; // Danger (errors and destructive actions) — readable text on the tint.\n@danger-border: #ea9294; // Danger (errors and destructive actions) — border and divider.\n@danger-solid: #b81237; // Danger (errors and destructive actions) — solid fill for badges and icons.\n@info-surface: #e9eef7; // Info (neutral information) — tinted background.\n@info-text: #193366; // Info (neutral information) — readable text on the tint.\n@info-border: #8098c2; // Info (neutral information) — border and divider.\n@info-solid: #2e5299; // Info (neutral information) — solid fill for badges and icons.\n","@background-default: hsl(0, 0%, 98.039216%); // Page canvas — the base background behind all content.\n@background-subtle: hsl(0, 0%, 96.078431%); // Subtly differentiated background for alternating or grouped sections.\n@surface-default: hsl(0, 0%, 100%); // Default container surface — cards, panels, and inputs on the page.\n@surface-raised: hsl(0, 0%, 100%); // Raised surface for higher-elevation layers (menus, popovers, dialogs). Higher elevation reads lighter in dark mode.\n@surface-sunken: hsl(0, 0%, 96.078431%); // Recessed surface for wells and inset regions.\n@text-default: hsl(204, 15.151515%, 6.470588%); // Primary body and heading text.\n@text-muted: hsl(201.818182, 7.006369%, 30.784314%); // Secondary text — supporting copy, captions, metadata.\n@text-subtle: hsl(198, 4.385965%, 55.294118%); // Tertiary text — placeholders and disabled labels. The mid-grey reads in both modes.\n@text-inverse: hsl(0, 0%, 100%); // Text and icons rendered on an action or solid fill.\n@text-link: hsl(217.2, 100%, 19.607843%); // Inline hyperlink text.\n@border-default: hsl(195, 6.060606%, 87.058824%); // Default border for inputs, cards, and dividers.\n@border-subtle: hsl(0, 0%, 92.156863%); // Low-emphasis border for subtle separation.\n@border-strong: hsl(198, 4.385965%, 55.294118%); // High-emphasis border for focus and selected states.\n@action-default: hsl(217.2, 100%, 19.607843%); // Primary interactive colour — buttons, links, key accents. NSW navy in light, brightened for contrast in dark.\n@action-hover: hsl(222.545455, 100%, 10.784314%); // Hover and active state for primary actions.\n@action-subtle: hsl(196, 100%, 97.058824%); // Tinted background for low-emphasis (ghost) actions.\n@success-surface: hsl(110, 50%, 95.294118%); // Success (positive outcomes and confirmations) — tinted background.\n@success-text: hsl(121.333333, 100%, 17.647059%); // Success (positive outcomes and confirmations) — readable text on the tint.\n@success-border: hsl(115.081967, 35.260116%, 66.078431%); // Success (positive outcomes and confirmations) — border and divider.\n@success-solid: hsl(123.043478, 100%, 27.058824%); // Success (positive outcomes and confirmations) — solid fill for badges and icons.\n@warning-surface: hsl(20, 100%, 96.470588%); // Warning (caution and pending states) — tinted background.\n@warning-text: hsl(19.849624, 95.683453%, 27.254902%); // Warning (caution and pending states) — readable text on the tint.\n@warning-border: hsl(18, 74.626866%, 73.72549%); // Warning (caution and pending states) — border and divider.\n@warning-solid: hsl(23.880597, 100%, 39.411765%); // Warning (caution and pending states) — solid fill for badges and icons.\n@danger-surface: hsl(3.75, 100%, 96.862745%); // Danger (errors and destructive actions) — tinted background.\n@danger-text: hsl(347.288136, 90.769231%, 25.490196%); // Danger (errors and destructive actions) — readable text on the tint.\n@danger-border: hsl(358.636364, 67.692308%, 74.509804%); // Danger (errors and destructive actions) — border and divider.\n@danger-solid: hsl(346.626506, 82.178218%, 39.607843%); // Danger (errors and destructive actions) — solid fill for badges and icons.\n@info-surface: hsl(218.571429, 46.666667%, 94.117647%); // Info (neutral information) — tinted background.\n@info-text: hsl(219.74026, 60.629921%, 24.901961%); // Info (neutral information) — readable text on the tint.\n@info-border: hsl(218.181818, 35.106383%, 63.137255%); // Info (neutral information) — border and divider.\n@info-solid: hsl(219.813084, 53.768844%, 39.019608%); // Info (neutral information) — solid fill for badges and icons.\n","@background-default: oklch(0.985104 0 0); // Page canvas — the base background behind all content.\n@background-subtle: oklch(0.970151 0 0); // Subtly differentiated background for alternating or grouped sections.\n@surface-default: oklch(1 0 0); // Default container surface — cards, panels, and inputs on the page.\n@surface-raised: oklch(1 0 0); // Raised surface for higher-elevation layers (menus, popovers, dialogs). Higher elevation reads lighter in dark mode.\n@surface-sunken: oklch(0.970151 0 0); // Recessed surface for wells and inset regions.\n@text-default: oklch(0.175228 0.006346 236.981786); // Primary body and heading text.\n@text-muted: oklch(0.426427 0.011202 232.617199); // Secondary text — supporting copy, captions, metadata.\n@text-subtle: oklch(0.645222 0.009348 225.150438); // Tertiary text — placeholders and disabled labels. The mid-grey reads in both modes.\n@text-inverse: oklch(1 0 0); // Text and icons rendered on an action or solid fill.\n@text-link: oklch(0.289999 0.117296 259.841938); // Inline hyperlink text.\n@border-default: oklch(0.901624 0.003538 219.535738); // Default border for inputs, cards, and dividers.\n@border-subtle: oklch(0.94007 0 0); // Low-emphasis border for subtle separation.\n@border-strong: oklch(0.645222 0.009348 225.150438); // High-emphasis border for focus and selected states.\n@action-default: oklch(0.289999 0.117296 259.841938); // Primary interactive colour — buttons, links, key accents. NSW navy in light, brightened for contrast in dark.\n@action-hover: oklch(0.190403 0.080719 260.682766); // Hover and active state for primary actions.\n@action-subtle: oklch(0.981046 0.012805 221.42319); // Tinted background for low-emphasis (ghost) actions.\n@success-surface: oklch(0.97135 0.019006 140.501237); // Success (positive outcomes and confirmations) — tinted background.\n@success-text: oklch(0.40526 0.136911 142.712023); // Success (positive outcomes and confirmations) — readable text on the tint.\n@success-border: oklch(0.775209 0.103098 142.532525); // Success (positive outcomes and confirmations) — border and divider.\n@success-solid: oklch(0.549041 0.184944 142.800761); // Success (positive outcomes and confirmations) — solid fill for badges and icons.\n@warning-surface: oklch(0.971893 0.01526 48.562489); // Warning (caution and pending states) — tinted background.\n@warning-text: oklch(0.431173 0.130695 40.89405); // Warning (caution and pending states) — readable text on the tint.\n@warning-border: oklch(0.791422 0.092884 44.093664); // Warning (caution and pending states) — border and divider.\n@warning-solid: oklch(0.58333 0.169705 43.997259); // Warning (caution and pending states) — solid fill for badges and icons.\n@danger-surface: oklch(0.966669 0.016317 22.079707); // Danger (errors and destructive actions) — tinted background.\n@danger-text: oklch(0.374388 0.145685 19.336218); // Danger (errors and destructive actions) — readable text on the tint.\n@danger-border: oklch(0.75077 0.106785 18.43901); // Danger (errors and destructive actions) — border and divider.\n@danger-solid: oklch(0.501996 0.192725 18.079135); // Danger (errors and destructive actions) — solid fill for badges and icons.\n@info-surface: oklch(0.947933 0.013249 262.378766); // Info (neutral information) — tinted background.\n@info-text: oklch(0.331327 0.095363 262.195822); // Info (neutral information) — readable text on the tint.\n@info-border: oklch(0.676764 0.068234 261.470834); // Info (neutral information) — border and divider.\n@info-solid: oklch(0.450622 0.123283 262.351496); // Info (neutral information) — solid fill for badges and icons.\n","@background-default: rgb(250, 250, 250); // Page canvas — the base background behind all content.\n@background-subtle: rgb(245, 245, 245); // Subtly differentiated background for alternating or grouped sections.\n@surface-default: rgb(255, 255, 255); // Default container surface — cards, panels, and inputs on the page.\n@surface-raised: rgb(255, 255, 255); // Raised surface for higher-elevation layers (menus, popovers, dialogs). Higher elevation reads lighter in dark mode.\n@surface-sunken: rgb(245, 245, 245); // Recessed surface for wells and inset regions.\n@text-default: rgb(14, 17, 19); // Primary body and heading text.\n@text-muted: rgb(73, 80, 84); // Secondary text — supporting copy, captions, metadata.\n@text-subtle: rgb(136, 143, 146); // Tertiary text — placeholders and disabled labels. The mid-grey reads in both modes.\n@text-inverse: rgb(255, 255, 255); // Text and icons rendered on an action or solid fill.\n@text-link: rgb(0, 38, 100); // Inline hyperlink text.\n@border-default: rgb(220, 223, 224); // Default border for inputs, cards, and dividers.\n@border-subtle: rgb(235, 235, 235); // Low-emphasis border for subtle separation.\n@border-strong: rgb(136, 143, 146); // High-emphasis border for focus and selected states.\n@action-default: rgb(0, 38, 100); // Primary interactive colour — buttons, links, key accents. NSW navy in light, brightened for contrast in dark.\n@action-hover: rgb(0, 16, 55); // Hover and active state for primary actions.\n@action-subtle: rgb(240, 251, 255); // Tinted background for low-emphasis (ghost) actions.\n@success-surface: rgb(239, 249, 237); // Success (positive outcomes and confirmations) — tinted background.\n@success-text: rgb(0, 90, 2); // Success (positive outcomes and confirmations) — readable text on the tint.\n@success-border: rgb(143, 199, 138); // Success (positive outcomes and confirmations) — border and divider.\n@success-solid: rgb(0, 138, 7); // Success (positive outcomes and confirmations) — solid fill for badges and icons.\n@warning-surface: rgb(255, 243, 237); // Warning (caution and pending states) — tinted background.\n@warning-text: rgb(136, 47, 3); // Warning (caution and pending states) — readable text on the tint.\n@warning-border: rgb(238, 168, 138); // Warning (caution and pending states) — border and divider.\n@warning-solid: rgb(201, 80, 0); // Warning (caution and pending states) — solid fill for badges and icons.\n@danger-surface: rgb(255, 240, 239); // Danger (errors and destructive actions) — tinted background.\n@danger-text: rgb(124, 6, 31); // Danger (errors and destructive actions) — readable text on the tint.\n@danger-border: rgb(234, 146, 148); // Danger (errors and destructive actions) — border and divider.\n@danger-solid: rgb(184, 18, 55); // Danger (errors and destructive actions) — solid fill for badges and icons.\n@info-surface: rgb(233, 238, 247); // Info (neutral information) — tinted background.\n@info-text: rgb(25, 51, 102); // Info (neutral information) — readable text on the tint.\n@info-border: rgb(128, 152, 194); // Info (neutral information) — border and divider.\n@info-solid: rgb(46, 82, 153); // Info (neutral information) — solid fill for badges and icons.\n","@background-default: #050709; // Page canvas — the base background behind all content.\n@background-subtle: #0e1113; // Subtly differentiated background for alternating or grouped sections.\n@surface-default: #0e1113; // Default container surface — cards, panels, and inputs on the page.\n@surface-raised: #22272b; // Raised surface for higher-elevation layers (menus, popovers, dialogs). Higher elevation reads lighter in dark mode.\n@surface-sunken: #050709; // Recessed surface for wells and inset regions.\n@text-default: #f5f5f5; // Primary body and heading text.\n@text-muted: #cdd3d6; // Secondary text — supporting copy, captions, metadata.\n@text-subtle: #888f92; // Tertiary text — placeholders and disabled labels. The mid-grey reads in both modes.\n@text-inverse: #050709; // Text and icons rendered on an action or solid fill.\n@text-link: #8ce0ff; // Inline hyperlink text.\n@border-default: #353b3f; // Default border for inputs, cards, and dividers.\n@border-subtle: #22272b; // Low-emphasis border for subtle separation.\n@border-strong: #888f92; // High-emphasis border for focus and selected states.\n@action-default: #26aeff; // Primary interactive colour — buttons, links, key accents. NSW navy in light, brightened for contrast in dark.\n@action-hover: #8ce0ff; // Hover and active state for primary actions.\n@action-subtle: #001037; // Tinted background for low-emphasis (ghost) actions.\n@success-surface: #001600; // Success (positive outcomes and confirmations) — tinted background.\n@success-text: #8fc78a; // Success (positive outcomes and confirmations) — readable text on the tint.\n@success-border: #005a02; // Success (positive outcomes and confirmations) — border and divider.\n@success-solid: #399936; // Success (positive outcomes and confirmations) — solid fill for badges and icons.\n@warning-surface: #270400; // Warning (caution and pending states) — tinted background.\n@warning-text: #eea88a; // Warning (caution and pending states) — readable text on the tint.\n@warning-border: #882f03; // Warning (caution and pending states) — border and divider.\n@warning-solid: #d36734; // Warning (caution and pending states) — solid fill for badges and icons.\n@danger-surface: #230002; // Danger (errors and destructive actions) — tinted background.\n@danger-text: #ea9294; // Danger (errors and destructive actions) — readable text on the tint.\n@danger-border: #7c061f; // Danger (errors and destructive actions) — border and divider.\n@danger-solid: #c63f4e; // Danger (errors and destructive actions) — solid fill for badges and icons.\n@info-surface: #02071c; // Info (neutral information) — tinted background.\n@info-text: #8098c2; // Info (neutral information) — readable text on the tint.\n@info-border: #193366; // Info (neutral information) — border and divider.\n@info-solid: #4264a4; // Info (neutral information) — solid fill for badges and icons.\n","@background-default: hsl(210, 28.571429%, 2.745098%); // Page canvas — the base background behind all content.\n@background-subtle: hsl(204, 15.151515%, 6.470588%); // Subtly differentiated background for alternating or grouped sections.\n@surface-default: hsl(204, 15.151515%, 6.470588%); // Default container surface — cards, panels, and inputs on the page.\n@surface-raised: hsl(206.666667, 11.688312%, 15.098039%); // Raised surface for higher-elevation layers (menus, popovers, dialogs). Higher elevation reads lighter in dark mode.\n@surface-sunken: hsl(210, 28.571429%, 2.745098%); // Recessed surface for wells and inset regions.\n@text-default: hsl(0, 0%, 96.078431%); // Primary body and heading text.\n@text-muted: hsl(200, 9.89011%, 82.156863%); // Secondary text — supporting copy, captions, metadata.\n@text-subtle: hsl(198, 4.385965%, 55.294118%); // Tertiary text — placeholders and disabled labels. The mid-grey reads in both modes.\n@text-inverse: hsl(210, 28.571429%, 2.745098%); // Text and icons rendered on an action or solid fill.\n@text-link: hsl(196.173913, 100%, 77.45098%); // Inline hyperlink text.\n@border-default: hsl(204, 8.62069%, 22.745098%); // Default border for inputs, cards, and dividers.\n@border-subtle: hsl(206.666667, 11.688312%, 15.098039%); // Low-emphasis border for subtle separation.\n@border-strong: hsl(198, 4.385965%, 55.294118%); // High-emphasis border for focus and selected states.\n@action-default: hsl(202.396313, 100%, 57.45098%); // Primary interactive colour — buttons, links, key accents. NSW navy in light, brightened for contrast in dark.\n@action-hover: hsl(196.173913, 100%, 77.45098%); // Hover and active state for primary actions.\n@action-subtle: hsl(222.545455, 100%, 10.784314%); // Tinted background for low-emphasis (ghost) actions.\n@success-surface: hsl(120, 100%, 4.313725%); // Success (positive outcomes and confirmations) — tinted background.\n@success-text: hsl(115.081967, 35.260116%, 66.078431%); // Success (positive outcomes and confirmations) — readable text on the tint.\n@success-border: hsl(121.333333, 100%, 17.647059%); // Success (positive outcomes and confirmations) — border and divider.\n@success-solid: hsl(118.181818, 47.826087%, 40.588235%); // Success (positive outcomes and confirmations) — solid fill for badges and icons.\n@warning-surface: hsl(6.153846, 100%, 7.647059%); // Warning (caution and pending states) — tinted background.\n@warning-text: hsl(18, 74.626866%, 73.72549%); // Warning (caution and pending states) — readable text on the tint.\n@warning-border: hsl(19.849624, 95.683453%, 27.254902%); // Warning (caution and pending states) — border and divider.\n@warning-solid: hsl(19.245283, 64.37247%, 51.568627%); // Warning (caution and pending states) — solid fill for badges and icons.\n@danger-surface: hsl(356.571429, 100%, 6.862745%); // Danger (errors and destructive actions) — tinted background.\n@danger-text: hsl(358.636364, 67.692308%, 74.509804%); // Danger (errors and destructive actions) — readable text on the tint.\n@danger-border: hsl(347.288136, 90.769231%, 25.490196%); // Danger (errors and destructive actions) — border and divider.\n@danger-solid: hsl(353.333333, 54.216867%, 51.176471%); // Danger (errors and destructive actions) — solid fill for badges and icons.\n@info-surface: hsl(228.461538, 86.666667%, 5.882353%); // Info (neutral information) — tinted background.\n@info-text: hsl(218.181818, 35.106383%, 63.137255%); // Info (neutral information) — readable text on the tint.\n@info-border: hsl(219.74026, 60.629921%, 24.901961%); // Info (neutral information) — border and divider.\n@info-solid: hsl(219.183673, 42.608696%, 45.098039%); // Info (neutral information) — solid fill for badges and icons.\n","@background-default: oklch(0.126543 0.006953 243.792325); // Page canvas — the base background behind all content.\n@background-subtle: oklch(0.175228 0.006346 236.981786); // Subtly differentiated background for alternating or grouped sections.\n@surface-default: oklch(0.175228 0.006346 236.981786); // Default container surface — cards, panels, and inputs on the page.\n@surface-raised: oklch(0.269413 0.01036 242.083865); // Raised surface for higher-elevation layers (menus, popovers, dialogs). Higher elevation reads lighter in dark mode.\n@surface-sunken: oklch(0.126543 0.006953 243.792325); // Recessed surface for wells and inset regions.\n@text-default: oklch(0.970151 0 0); // Primary body and heading text.\n@text-muted: oklch(0.863097 0.007776 228.868893); // Secondary text — supporting copy, captions, metadata.\n@text-subtle: oklch(0.645222 0.009348 225.150438); // Tertiary text — placeholders and disabled labels. The mid-grey reads in both modes.\n@text-inverse: oklch(0.126543 0.006953 243.792325); // Text and icons rendered on an action or solid fill.\n@text-link: oklch(0.864091 0.092143 223.595164); // Inline hyperlink text.\n@border-default: oklch(0.348204 0.010712 236.894097); // Default border for inputs, cards, and dividers.\n@border-subtle: oklch(0.269413 0.01036 242.083865); // Low-emphasis border for subtle separation.\n@border-strong: oklch(0.645222 0.009348 225.150438); // High-emphasis border for focus and selected states.\n@action-default: oklch(0.719588 0.160232 241.934243); // Primary interactive colour — buttons, links, key accents. NSW navy in light, brightened for contrast in dark.\n@action-hover: oklch(0.864091 0.092143 223.595164); // Hover and active state for primary actions.\n@action-subtle: oklch(0.190403 0.080719 260.682766); // Tinted background for low-emphasis (ghost) actions.\n@success-surface: oklch(0.173455 0.059022 142.495345); // Success (positive outcomes and confirmations) — tinted background.\n@success-text: oklch(0.775209 0.103098 142.532525); // Success (positive outcomes and confirmations) — readable text on the tint.\n@success-border: oklch(0.40526 0.136911 142.712023); // Success (positive outcomes and confirmations) — border and divider.\n@success-solid: oklch(0.604784 0.163709 142.769697); // Success (positive outcomes and confirmations) — solid fill for badges and icons.\n@warning-surface: oklch(0.18011 0.062518 35.437897); // Warning (caution and pending states) — tinted background.\n@warning-text: oklch(0.791422 0.092884 44.093664); // Warning (caution and pending states) — readable text on the tint.\n@warning-border: oklch(0.431173 0.130695 40.89405); // Warning (caution and pending states) — border and divider.\n@warning-solid: oklch(0.634409 0.150779 43.925238); // Warning (caution and pending states) — solid fill for badges and icons.\n@danger-surface: oklch(0.161611 0.065248 23.141473); // Danger (errors and destructive actions) — tinted background.\n@danger-text: oklch(0.75077 0.106785 18.43901); // Danger (errors and destructive actions) — readable text on the tint.\n@danger-border: oklch(0.374388 0.145685 19.336218); // Danger (errors and destructive actions) — border and divider.\n@danger-solid: oklch(0.565284 0.170522 18.2478); // Danger (errors and destructive actions) — solid fill for badges and icons.\n@info-surface: oklch(0.137795 0.047857 264.580497); // Info (neutral information) — tinted background.\n@info-text: oklch(0.676764 0.068234 261.470834); // Info (neutral information) — readable text on the tint.\n@info-border: oklch(0.331327 0.095363 262.195822); // Info (neutral information) — border and divider.\n@info-solid: oklch(0.508435 0.109592 262.050185); // Info (neutral information) — solid fill for badges and icons.\n","@background-default: rgb(5, 7, 9); // Page canvas — the base background behind all content.\n@background-subtle: rgb(14, 17, 19); // Subtly differentiated background for alternating or grouped sections.\n@surface-default: rgb(14, 17, 19); // Default container surface — cards, panels, and inputs on the page.\n@surface-raised: rgb(34, 39, 43); // Raised surface for higher-elevation layers (menus, popovers, dialogs). Higher elevation reads lighter in dark mode.\n@surface-sunken: rgb(5, 7, 9); // Recessed surface for wells and inset regions.\n@text-default: rgb(245, 245, 245); // Primary body and heading text.\n@text-muted: rgb(205, 211, 214); // Secondary text — supporting copy, captions, metadata.\n@text-subtle: rgb(136, 143, 146); // Tertiary text — placeholders and disabled labels. The mid-grey reads in both modes.\n@text-inverse: rgb(5, 7, 9); // Text and icons rendered on an action or solid fill.\n@text-link: rgb(140, 224, 255); // Inline hyperlink text.\n@border-default: rgb(53, 59, 63); // Default border for inputs, cards, and dividers.\n@border-subtle: rgb(34, 39, 43); // Low-emphasis border for subtle separation.\n@border-strong: rgb(136, 143, 146); // High-emphasis border for focus and selected states.\n@action-default: rgb(38, 174, 255); // Primary interactive colour — buttons, links, key accents. NSW navy in light, brightened for contrast in dark.\n@action-hover: rgb(140, 224, 255); // Hover and active state for primary actions.\n@action-subtle: rgb(0, 16, 55); // Tinted background for low-emphasis (ghost) actions.\n@success-surface: rgb(0, 22, 0); // Success (positive outcomes and confirmations) — tinted background.\n@success-text: rgb(143, 199, 138); // Success (positive outcomes and confirmations) — readable text on the tint.\n@success-border: rgb(0, 90, 2); // Success (positive outcomes and confirmations) — border and divider.\n@success-solid: rgb(57, 153, 54); // Success (positive outcomes and confirmations) — solid fill for badges and icons.\n@warning-surface: rgb(39, 4, 0); // Warning (caution and pending states) — tinted background.\n@warning-text: rgb(238, 168, 138); // Warning (caution and pending states) — readable text on the tint.\n@warning-border: rgb(136, 47, 3); // Warning (caution and pending states) — border and divider.\n@warning-solid: rgb(211, 103, 52); // Warning (caution and pending states) — solid fill for badges and icons.\n@danger-surface: rgb(35, 0, 2); // Danger (errors and destructive actions) — tinted background.\n@danger-text: rgb(234, 146, 148); // Danger (errors and destructive actions) — readable text on the tint.\n@danger-border: rgb(124, 6, 31); // Danger (errors and destructive actions) — border and divider.\n@danger-solid: rgb(198, 63, 78); // Danger (errors and destructive actions) — solid fill for badges and icons.\n@info-surface: rgb(2, 7, 28); // Info (neutral information) — tinted background.\n@info-text: rgb(128, 152, 194); // Info (neutral information) — readable text on the tint.\n@info-border: rgb(25, 51, 102); // Info (neutral information) — border and divider.\n@info-solid: rgb(66, 100, 164); // Info (neutral information) — solid fill for badges and icons.\n","@primary-50: #f0fbff; // Primary brand colour — primary actions, links, and key accents. Step 50: subtle backgrounds and surfaces.\n@primary-100: #e4f6ff; // Primary brand colour — primary actions, links, and key accents. Step 100: subtle backgrounds and surfaces.\n@primary-150: #d7f2fe; // Primary brand colour — primary actions, links, and key accents. Step 150: subtle backgrounds and surfaces.\n@primary-200: #cbedfd; // Primary brand colour — primary actions, links, and key accents. Step 200: subtle backgrounds and surfaces.\n@primary-250: #bceafe; // Primary brand colour — primary actions, links, and key accents. Step 250: subtle backgrounds and surfaces.\n@primary-300: #ade7ff; // Primary brand colour — primary actions, links, and key accents. Step 300: Interactive components.\n@primary-350: #9de3ff; // Primary brand colour — primary actions, links, and key accents. Step 350: Interactive components.\n@primary-400: #8ce0ff; // Primary brand colour — primary actions, links, and key accents. Step 400: Interactive components.\n@primary-450: #5ac9ff; // Primary brand colour — primary actions, links, and key accents. Step 450: Interactive components.\n@primary-500: #26aeff; // Primary brand colour — primary actions, links, and key accents. Step 500: base colour.\n@primary-550: #008fff; // Primary brand colour — primary actions, links, and key accents. Step 550: borders and icons.\n@primary-600: #146cfd; // Primary brand colour — primary actions, links, and key accents. Step 600: borders and icons.\n@primary-650: #0c5ad4; // Primary brand colour — primary actions, links, and key accents. Step 650: borders and icons.\n@primary-700: #0548ad; // Primary brand colour — primary actions, links, and key accents. Step 700: borders and icons.\n@primary-750: #023688; // Primary brand colour — primary actions, links, and key accents. Step 750: text and high emphasis.\n@primary-800: #002664; // Primary brand colour — primary actions, links, and key accents. Step 800: text and high emphasis.\n@primary-850: #001a4d; // Primary brand colour — primary actions, links, and key accents. Step 850: text and high emphasis.\n@primary-900: #001037; // Primary brand colour — primary actions, links, and key accents. Step 900: text and high emphasis.\n@primary-950: #000622; // Primary brand colour — primary actions, links, and key accents. Step 950: text and high emphasis.\n@accent-50: #fff8f9; // Accent colour — secondary emphasis and supporting highlights. Step 50: subtle backgrounds and surfaces.\n@accent-100: #fff2f4; // Accent colour — secondary emphasis and supporting highlights. Step 100: subtle backgrounds and surfaces.\n@accent-150: #ffecef; // Accent colour — secondary emphasis and supporting highlights. Step 150: subtle backgrounds and surfaces.\n@accent-200: #ffe6ea; // Accent colour — secondary emphasis and supporting highlights. Step 200: subtle backgrounds and surfaces.\n@accent-250: #ffdbe0; // Accent colour — secondary emphasis and supporting highlights. Step 250: subtle backgrounds and surfaces.\n@accent-300: #ffcfd6; // Accent colour — secondary emphasis and supporting highlights. Step 300: Interactive components.\n@accent-350: #ffc4cc; // Accent colour — secondary emphasis and supporting highlights. Step 350: Interactive components.\n@accent-400: #ffb8c1; // Accent colour — secondary emphasis and supporting highlights. Step 400: Interactive components.\n@accent-450: #f897a2; // Accent colour — secondary emphasis and supporting highlights. Step 450: Interactive components.\n@accent-500: #ef7581; // Accent colour — secondary emphasis and supporting highlights. Step 500: base colour.\n@accent-550: #e44f5f; // Accent colour — secondary emphasis and supporting highlights. Step 550: borders and icons.\n@accent-600: #d7153a; // Accent colour — secondary emphasis and supporting highlights. Step 600: borders and icons.\n@accent-650: #b90e32; // Accent colour — secondary emphasis and supporting highlights. Step 650: borders and icons.\n@accent-700: #9b072a; // Accent colour — secondary emphasis and supporting highlights. Step 700: borders and icons.\n@accent-750: #7e0322; // Accent colour — secondary emphasis and supporting highlights. Step 750: text and high emphasis.\n@accent-800: #630019; // Accent colour — secondary emphasis and supporting highlights. Step 800: text and high emphasis.\n@accent-850: #4c0010; // Accent colour — secondary emphasis and supporting highlights. Step 850: text and high emphasis.\n@accent-900: #360008; // Accent colour — secondary emphasis and supporting highlights. Step 900: text and high emphasis.\n@accent-950: #210003; // Accent colour — secondary emphasis and supporting highlights. Step 950: text and high emphasis.\n@grey-50: #fafafa; // Neutral grey — text, borders, surfaces, and dividers. Step 50: subtle backgrounds and surfaces.\n@grey-100: #f5f5f5; // Neutral grey — text, borders, surfaces, and dividers. Step 100: subtle backgrounds and surfaces.\n@grey-150: #f0f0f0; // Neutral grey — text, borders, surfaces, and dividers. Step 150: subtle backgrounds and surfaces.\n@grey-200: #ebebeb; // Neutral grey — text, borders, surfaces, and dividers. Step 200: subtle backgrounds and surfaces.\n@grey-250: #e3e5e6; // Neutral grey — text, borders, surfaces, and dividers. Step 250: subtle backgrounds and surfaces.\n@grey-300: #dcdfe0; // Neutral grey — text, borders, surfaces, and dividers. Step 300: Interactive components.\n@grey-350: #d4d9db; // Neutral grey — text, borders, surfaces, and dividers. Step 350: Interactive components.\n@grey-400: #cdd3d6; // Neutral grey — text, borders, surfaces, and dividers. Step 400: Interactive components.\n@grey-450: #aab0b4; // Neutral grey — text, borders, surfaces, and dividers. Step 450: Interactive components.\n@grey-500: #888f92; // Neutral grey — text, borders, surfaces, and dividers. Step 500: base colour.\n@grey-550: #686f72; // Neutral grey — text, borders, surfaces, and dividers. Step 550: borders and icons.\n@grey-600: #495054; // Neutral grey — text, borders, surfaces, and dividers. Step 600: borders and icons.\n@grey-650: #3f4549; // Neutral grey — text, borders, surfaces, and dividers. Step 650: borders and icons.\n@grey-700: #353b3f; // Neutral grey — text, borders, surfaces, and dividers. Step 700: borders and icons.\n@grey-750: #2b3135; // Neutral grey — text, borders, surfaces, and dividers. Step 750: text and high emphasis.\n@grey-800: #22272b; // Neutral grey — text, borders, surfaces, and dividers. Step 800: text and high emphasis.\n@grey-850: #181c1f; // Neutral grey — text, borders, surfaces, and dividers. Step 850: text and high emphasis.\n@grey-900: #0e1113; // Neutral grey — text, borders, surfaces, and dividers. Step 900: text and high emphasis.\n@grey-950: #050709; // Neutral grey — text, borders, surfaces, and dividers. Step 950: text and high emphasis.\n","@primary-50: hsl(196, 100%, 97.058824%); // Primary brand colour — primary actions, links, and key accents. Step 50: subtle backgrounds and surfaces.\n@primary-100: hsl(200, 100%, 94.705882%); // Primary brand colour — primary actions, links, and key accents. Step 100: subtle backgrounds and surfaces.\n@primary-150: hsl(198.461538, 95.121951%, 91.960784%); // Primary brand colour — primary actions, links, and key accents. Step 150: subtle backgrounds and surfaces.\n@primary-200: hsl(199.2, 92.592593%, 89.411765%); // Primary brand colour — primary actions, links, and key accents. Step 200: subtle backgrounds and surfaces.\n@primary-250: hsl(198.181818, 97.058824%, 86.666667%); // Primary brand colour — primary actions, links, and key accents. Step 250: subtle backgrounds and surfaces.\n@primary-300: hsl(197.560976, 100%, 83.921569%); // Primary brand colour — primary actions, links, and key accents. Step 300: Interactive components.\n@primary-350: hsl(197.142857, 100%, 80.784314%); // Primary brand colour — primary actions, links, and key accents. Step 350: Interactive components.\n@primary-400: hsl(196.173913, 100%, 77.45098%); // Primary brand colour — primary actions, links, and key accents. Step 400: Interactive components.\n@primary-450: hsl(199.636364, 100%, 67.647059%); // Primary brand colour — primary actions, links, and key accents. Step 450: Interactive components.\n@primary-500: hsl(202.396313, 100%, 57.45098%); // Primary brand colour — primary actions, links, and key accents. Step 500: base colour.\n@primary-550: hsl(206.352941, 100%, 50%); // Primary brand colour — primary actions, links, and key accents. Step 550: borders and icons.\n@primary-600: hsl(217.339056, 98.312236%, 53.529412%); // Primary brand colour — primary actions, links, and key accents. Step 600: borders and icons.\n@primary-650: hsl(216.6, 89.285714%, 43.921569%); // Primary brand colour — primary actions, links, and key accents. Step 650: borders and icons.\n@primary-700: hsl(216.071429, 94.382022%, 34.901961%); // Primary brand colour — primary actions, links, and key accents. Step 700: borders and icons.\n@primary-750: hsl(216.716418, 97.101449%, 27.058824%); // Primary brand colour — primary actions, links, and key accents. Step 750: text and high emphasis.\n@primary-800: hsl(217.2, 100%, 19.607843%); // Primary brand colour — primary actions, links, and key accents. Step 800: text and high emphasis.\n@primary-850: hsl(219.74026, 100%, 15.098039%); // Primary brand colour — primary actions, links, and key accents. Step 850: text and high emphasis.\n@primary-900: hsl(222.545455, 100%, 10.784314%); // Primary brand colour — primary actions, links, and key accents. Step 900: text and high emphasis.\n@primary-950: hsl(229.411765, 100%, 6.666667%); // Primary brand colour — primary actions, links, and key accents. Step 950: text and high emphasis.\n@accent-50: hsl(351.428571, 100%, 98.627451%); // Accent colour — secondary emphasis and supporting highlights. Step 50: subtle backgrounds and surfaces.\n@accent-100: hsl(350.769231, 100%, 97.45098%); // Accent colour — secondary emphasis and supporting highlights. Step 100: subtle backgrounds and surfaces.\n@accent-150: hsl(350.526316, 100%, 96.27451%); // Accent colour — secondary emphasis and supporting highlights. Step 150: subtle backgrounds and surfaces.\n@accent-200: hsl(350.4, 100%, 95.098039%); // Accent colour — secondary emphasis and supporting highlights. Step 200: subtle backgrounds and surfaces.\n@accent-250: hsl(351.666667, 100%, 92.941176%); // Accent colour — secondary emphasis and supporting highlights. Step 250: subtle backgrounds and surfaces.\n@accent-300: hsl(351.25, 100%, 90.588235%); // Accent colour — secondary emphasis and supporting highlights. Step 300: Interactive components.\n@accent-350: hsl(351.864407, 100%, 88.431373%); // Accent colour — secondary emphasis and supporting highlights. Step 350: Interactive components.\n@accent-400: hsl(352.394366, 100%, 86.078431%); // Accent colour — secondary emphasis and supporting highlights. Step 400: Interactive components.\n@accent-450: hsl(353.195876, 87.387387%, 78.235294%); // Accent colour — secondary emphasis and supporting highlights. Step 450: Interactive components.\n@accent-500: hsl(354.098361, 79.220779%, 69.803922%); // Accent colour — secondary emphasis and supporting highlights. Step 500: base colour.\n@accent-550: hsl(353.557047, 73.399015%, 60.196078%); // Accent colour — secondary emphasis and supporting highlights. Step 550: borders and icons.\n@accent-600: hsl(348.556701, 82.20339%, 46.27451%); // Accent colour — secondary emphasis and supporting highlights. Step 600: borders and icons.\n@accent-650: hsl(347.368421, 85.929648%, 39.019608%); // Accent colour — secondary emphasis and supporting highlights. Step 650: borders and icons.\n@accent-700: hsl(345.810811, 91.358025%, 31.764706%); // Accent colour — secondary emphasis and supporting highlights. Step 700: borders and icons.\n@accent-750: hsl(344.878049, 95.348837%, 25.294118%); // Accent colour — secondary emphasis and supporting highlights. Step 750: text and high emphasis.\n@accent-800: hsl(344.848485, 100%, 19.411765%); // Accent colour — secondary emphasis and supporting highlights. Step 800: text and high emphasis.\n@accent-850: hsl(347.368421, 100%, 14.901961%); // Accent colour — secondary emphasis and supporting highlights. Step 850: text and high emphasis.\n@accent-900: hsl(351.111111, 100%, 10.588235%); // Accent colour — secondary emphasis and supporting highlights. Step 900: text and high emphasis.\n@accent-950: hsl(354.545455, 100%, 6.470588%); // Accent colour — secondary emphasis and supporting highlights. Step 950: text and high emphasis.\n@grey-50: hsl(0, 0%, 98.039216%); // Neutral grey — text, borders, surfaces, and dividers. Step 50: subtle backgrounds and surfaces.\n@grey-100: hsl(0, 0%, 96.078431%); // Neutral grey — text, borders, surfaces, and dividers. Step 100: subtle backgrounds and surfaces.\n@grey-150: hsl(0, 0%, 94.117647%); // Neutral grey — text, borders, surfaces, and dividers. Step 150: subtle backgrounds and surfaces.\n@grey-200: hsl(0, 0%, 92.156863%); // Neutral grey — text, borders, surfaces, and dividers. Step 200: subtle backgrounds and surfaces.\n@grey-250: hsl(200, 5.660377%, 89.607843%); // Neutral grey — text, borders, surfaces, and dividers. Step 250: subtle backgrounds and surfaces.\n@grey-300: hsl(195, 6.060606%, 87.058824%); // Neutral grey — text, borders, surfaces, and dividers. Step 300: Interactive components.\n@grey-350: hsl(197.142857, 8.860759%, 84.509804%); // Neutral grey — text, borders, surfaces, and dividers. Step 350: Interactive components.\n@grey-400: hsl(200, 9.89011%, 82.156863%); // Neutral grey — text, borders, surfaces, and dividers. Step 400: Interactive components.\n@grey-450: hsl(204, 6.25%, 68.627451%); // Neutral grey — text, borders, surfaces, and dividers. Step 450: Interactive components.\n@grey-500: hsl(198, 4.385965%, 55.294118%); // Neutral grey — text, borders, surfaces, and dividers. Step 500: base colour.\n@grey-550: hsl(198, 4.587156%, 42.745098%); // Neutral grey — text, borders, surfaces, and dividers. Step 550: borders and icons.\n@grey-600: hsl(201.818182, 7.006369%, 30.784314%); // Neutral grey — text, borders, surfaces, and dividers. Step 600: borders and icons.\n@grey-650: hsl(204, 7.352941%, 26.666667%); // Neutral grey — text, borders, surfaces, and dividers. Step 650: borders and icons.\n@grey-700: hsl(204, 8.62069%, 22.745098%); // Neutral grey — text, borders, surfaces, and dividers. Step 700: borders and icons.\n@grey-750: hsl(204, 10.416667%, 18.823529%); // Neutral grey — text, borders, surfaces, and dividers. Step 750: text and high emphasis.\n@grey-800: hsl(206.666667, 11.688312%, 15.098039%); // Neutral grey — text, borders, surfaces, and dividers. Step 800: text and high emphasis.\n@grey-850: hsl(205.714286, 12.727273%, 10.784314%); // Neutral grey — text, borders, surfaces, and dividers. Step 850: text and high emphasis.\n@grey-900: hsl(204, 15.151515%, 6.470588%); // Neutral grey — text, borders, surfaces, and dividers. Step 900: text and high emphasis.\n@grey-950: hsl(210, 28.571429%, 2.745098%); // Neutral grey — text, borders, surfaces, and dividers. Step 950: text and high emphasis.\n","@primary-50: oklch(0.981046 0.012805 221.42319); // Primary brand colour — primary actions, links, and key accents. Step 50: subtle backgrounds and surfaces.\n@primary-100: oklch(0.962528 0.022535 229.073806); // Primary brand colour — primary actions, links, and key accents. Step 100: subtle backgrounds and surfaces.\n@primary-150: oklch(0.945178 0.032646 226.304274); // Primary brand colour — primary actions, links, and key accents. Step 150: subtle backgrounds and surfaces.\n@primary-200: oklch(0.926674 0.041663 227.890787); // Primary brand colour — primary actions, links, and key accents. Step 200: subtle backgrounds and surfaces.\n@primary-250: oklch(0.911263 0.054737 226.223779); // Primary brand colour — primary actions, links, and key accents. Step 250: subtle backgrounds and surfaces.\n@primary-300: oklch(0.896395 0.067447 225.364647); // Primary brand colour — primary actions, links, and key accents. Step 300: Interactive components.\n@primary-350: oklch(0.87908 0.079726 224.961348); // Primary brand colour — primary actions, links, and key accents. Step 350: Interactive components.\n@primary-400: oklch(0.864091 0.092143 223.595164); // Primary brand colour — primary actions, links, and key accents. Step 400: Interactive components.\n@primary-450: oklch(0.793049 0.126377 232.671182); // Primary brand colour — primary actions, links, and key accents. Step 450: Interactive components.\n@primary-500: oklch(0.719588 0.160232 241.934243); // Primary brand colour — primary actions, links, and key accents. Step 500: base colour.\n@primary-550: oklch(0.647121 0.194114 252.085254); // Primary brand colour — primary actions, links, and key accents. Step 550: borders and icons.\n@primary-600: oklch(0.575113 0.229834 260.756335); // Primary brand colour — primary actions, links, and key accents. Step 600: borders and icons.\n@primary-650: oklch(0.504429 0.200565 260.409998); // Primary brand colour — primary actions, links, and key accents. Step 650: borders and icons.\n@primary-700: oklch(0.433012 0.172764 260.164397); // Primary brand colour — primary actions, links, and key accents. Step 700: borders and icons.\n@primary-750: oklch(0.360675 0.146274 260.290439); // Primary brand colour — primary actions, links, and key accents. Step 750: text and high emphasis.\n@primary-800: oklch(0.289999 0.117296 259.841938); // Primary brand colour — primary actions, links, and key accents. Step 800: text and high emphasis.\n@primary-850: oklch(0.238584 0.100105 260.505764); // Primary brand colour — primary actions, links, and key accents. Step 850: text and high emphasis.\n@primary-900: oklch(0.190403 0.080719 260.682766); // Primary brand colour — primary actions, links, and key accents. Step 900: text and high emphasis.\n@primary-950: oklch(0.138623 0.062732 261.699127); // Primary brand colour — primary actions, links, and key accents. Step 950: text and high emphasis.\n@accent-50: oklch(0.984801 0.007587 7.280361); // Accent colour — secondary emphasis and supporting highlights. Step 50: subtle backgrounds and surfaces.\n@accent-100: oklch(0.97188 0.014232 6.700043); // Accent colour — secondary emphasis and supporting highlights. Step 100: subtle backgrounds and surfaces.\n@accent-150: oklch(0.959029 0.020979 6.606185); // Accent colour — secondary emphasis and supporting highlights. Step 150: subtle backgrounds and surfaces.\n@accent-200: oklch(0.946252 0.027827 6.653086); // Accent colour — secondary emphasis and supporting highlights. Step 200: subtle backgrounds and surfaces.\n@accent-250: oklch(0.922815 0.040479 8.438397); // Accent colour — secondary emphasis and supporting highlights. Step 250: subtle backgrounds and surfaces.\n@accent-300: oklch(0.897868 0.054828 8.39461); // Accent colour — secondary emphasis and supporting highlights. Step 300: Interactive components.\n@accent-350: oklch(0.875166 0.068164 9.494436); // Accent colour — secondary emphasis and supporting highlights. Step 350: Interactive components.\n@accent-400: oklch(0.850883 0.08303 10.570683); // Accent colour — secondary emphasis and supporting highlights. Step 400: Interactive components.\n@accent-450: oklch(0.779076 0.116944 12.810782); // Accent colour — secondary emphasis and supporting highlights. Step 450: Interactive components.\n@accent-500: oklch(0.707215 0.150378 15.602977); // Accent colour — secondary emphasis and supporting highlights. Step 500: base colour.\n@accent-550: oklch(0.634722 0.184087 17.935378); // Accent colour — secondary emphasis and supporting highlights. Step 550: borders and icons.\n@accent-600: oklch(0.561955 0.217505 20.33356); // Accent colour — secondary emphasis and supporting highlights. Step 600: borders and icons.\n@accent-650: oklch(0.501611 0.19526 19.649998); // Accent colour — secondary emphasis and supporting highlights. Step 650: borders and icons.\n@accent-700: oklch(0.439441 0.172351 18.724983); // Accent colour — secondary emphasis and supporting highlights. Step 700: borders and icons.\n@accent-750: oklch(0.377602 0.149006 17.706488); // Accent colour — secondary emphasis and supporting highlights. Step 750: text and high emphasis.\n@accent-800: oklch(0.316967 0.126887 17.133117); // Accent colour — secondary emphasis and supporting highlights. Step 800: text and high emphasis.\n@accent-850: oklch(0.26401 0.105766 17.967115); // Accent colour — secondary emphasis and supporting highlights. Step 850: text and high emphasis.\n@accent-900: oklch(0.210832 0.084535 18.772606); // Accent colour — secondary emphasis and supporting highlights. Step 900: text and high emphasis.\n@accent-950: oklch(0.156795 0.062933 19.607624); // Accent colour — secondary emphasis and supporting highlights. Step 950: text and high emphasis.\n@grey-50: oklch(0.985104 0 0); // Neutral grey — text, borders, surfaces, and dividers. Step 50: subtle backgrounds and surfaces.\n@grey-100: oklch(0.970151 0 0); // Neutral grey — text, borders, surfaces, and dividers. Step 100: subtle backgrounds and surfaces.\n@grey-150: oklch(0.95514 0 0); // Neutral grey — text, borders, surfaces, and dividers. Step 150: subtle backgrounds and surfaces.\n@grey-200: oklch(0.94007 0 0); // Neutral grey — text, borders, surfaces, and dividers. Step 200: subtle backgrounds and surfaces.\n@grey-250: oklch(0.920652 0.002558 228.786818); // Neutral grey — text, borders, surfaces, and dividers. Step 250: subtle backgrounds and surfaces.\n@grey-300: oklch(0.901624 0.003538 219.535738); // Neutral grey — text, borders, surfaces, and dividers. Step 300: Interactive components.\n@grey-350: oklch(0.882025 0.006111 223.464254); // Neutral grey — text, borders, surfaces, and dividers. Step 350: Interactive components.\n@grey-400: oklch(0.863097 0.007776 228.868893); // Neutral grey — text, borders, surfaces, and dividers. Step 400: Interactive components.\n@grey-450: oklch(0.753634 0.008885 236.605307); // Neutral grey — text, borders, surfaces, and dividers. Step 450: Interactive components.\n@grey-500: oklch(0.645222 0.009348 225.150438); // Neutral grey — text, borders, surfaces, and dividers. Step 500: base colour.\n@grey-550: oklch(0.536704 0.009767 225.197358); // Neutral grey — text, borders, surfaces, and dividers. Step 550: borders and icons.\n@grey-600: oklch(0.426427 0.011202 232.617199); // Neutral grey — text, borders, surfaces, and dividers. Step 600: borders and icons.\n@grey-650: oklch(0.386365 0.01045 236.835687); // Neutral grey — text, borders, surfaces, and dividers. Step 650: borders and icons.\n@grey-700: oklch(0.348204 0.010712 236.894097); // Neutral grey — text, borders, surfaces, and dividers. Step 700: borders and icons.\n@grey-750: oklch(0.308978 0.011017 236.97265); // Neutral grey — text, borders, surfaces, and dividers. Step 750: text and high emphasis.\n@grey-800: oklch(0.269413 0.01036 242.083865); // Neutral grey — text, borders, surfaces, and dividers. Step 800: text and high emphasis.\n@grey-850: oklch(0.223572 0.008405 240.274391); // Neutral grey — text, borders, surfaces, and dividers. Step 850: text and high emphasis.\n@grey-900: oklch(0.175228 0.006346 236.981786); // Neutral grey — text, borders, surfaces, and dividers. Step 900: text and high emphasis.\n@grey-950: oklch(0.126543 0.006953 243.792325); // Neutral grey — text, borders, surfaces, and dividers. Step 950: text and high emphasis.\n","@primary-50: rgb(240, 251, 255); // Primary brand colour — primary actions, links, and key accents. Step 50: subtle backgrounds and surfaces.\n@primary-100: rgb(228, 246, 255); // Primary brand colour — primary actions, links, and key accents. Step 100: subtle backgrounds and surfaces.\n@primary-150: rgb(215, 242, 254); // Primary brand colour — primary actions, links, and key accents. Step 150: subtle backgrounds and surfaces.\n@primary-200: rgb(203, 237, 253); // Primary brand colour — primary actions, links, and key accents. Step 200: subtle backgrounds and surfaces.\n@primary-250: rgb(188, 234, 254); // Primary brand colour — primary actions, links, and key accents. Step 250: subtle backgrounds and surfaces.\n@primary-300: rgb(173, 231, 255); // Primary brand colour — primary actions, links, and key accents. Step 300: Interactive components.\n@primary-350: rgb(157, 227, 255); // Primary brand colour — primary actions, links, and key accents. Step 350: Interactive components.\n@primary-400: rgb(140, 224, 255); // Primary brand colour — primary actions, links, and key accents. Step 400: Interactive components.\n@primary-450: rgb(90, 201, 255); // Primary brand colour — primary actions, links, and key accents. Step 450: Interactive components.\n@primary-500: rgb(38, 174, 255); // Primary brand colour — primary actions, links, and key accents. Step 500: base colour.\n@primary-550: rgb(0, 143, 255); // Primary brand colour — primary actions, links, and key accents. Step 550: borders and icons.\n@primary-600: rgb(20, 108, 253); // Primary brand colour — primary actions, links, and key accents. Step 600: borders and icons.\n@primary-650: rgb(12, 90, 212); // Primary brand colour — primary actions, links, and key accents. Step 650: borders and icons.\n@primary-700: rgb(5, 72, 173); // Primary brand colour — primary actions, links, and key accents. Step 700: borders and icons.\n@primary-750: rgb(2, 54, 136); // Primary brand colour — primary actions, links, and key accents. Step 750: text and high emphasis.\n@primary-800: rgb(0, 38, 100); // Primary brand colour — primary actions, links, and key accents. Step 800: text and high emphasis.\n@primary-850: rgb(0, 26, 77); // Primary brand colour — primary actions, links, and key accents. Step 850: text and high emphasis.\n@primary-900: rgb(0, 16, 55); // Primary brand colour — primary actions, links, and key accents. Step 900: text and high emphasis.\n@primary-950: rgb(0, 6, 34); // Primary brand colour — primary actions, links, and key accents. Step 950: text and high emphasis.\n@accent-50: rgb(255, 248, 249); // Accent colour — secondary emphasis and supporting highlights. Step 50: subtle backgrounds and surfaces.\n@accent-100: rgb(255, 242, 244); // Accent colour — secondary emphasis and supporting highlights. Step 100: subtle backgrounds and surfaces.\n@accent-150: rgb(255, 236, 239); // Accent colour — secondary emphasis and supporting highlights. Step 150: subtle backgrounds and surfaces.\n@accent-200: rgb(255, 230, 234); // Accent colour — secondary emphasis and supporting highlights. Step 200: subtle backgrounds and surfaces.\n@accent-250: rgb(255, 219, 224); // Accent colour — secondary emphasis and supporting highlights. Step 250: subtle backgrounds and surfaces.\n@accent-300: rgb(255, 207, 214); // Accent colour — secondary emphasis and supporting highlights. Step 300: Interactive components.\n@accent-350: rgb(255, 196, 204); // Accent colour — secondary emphasis and supporting highlights. Step 350: Interactive components.\n@accent-400: rgb(255, 184, 193); // Accent colour — secondary emphasis and supporting highlights. Step 400: Interactive components.\n@accent-450: rgb(248, 151, 162); // Accent colour — secondary emphasis and supporting highlights. Step 450: Interactive components.\n@accent-500: rgb(239, 117, 129); // Accent colour — secondary emphasis and supporting highlights. Step 500: base colour.\n@accent-550: rgb(228, 79, 95); // Accent colour — secondary emphasis and supporting highlights. Step 550: borders and icons.\n@accent-600: rgb(215, 21, 58); // Accent colour — secondary emphasis and supporting highlights. Step 600: borders and icons.\n@accent-650: rgb(185, 14, 50); // Accent colour — secondary emphasis and supporting highlights. Step 650: borders and icons.\n@accent-700: rgb(155, 7, 42); // Accent colour — secondary emphasis and supporting highlights. Step 700: borders and icons.\n@accent-750: rgb(126, 3, 34); // Accent colour — secondary emphasis and supporting highlights. Step 750: text and high emphasis.\n@accent-800: rgb(99, 0, 25); // Accent colour — secondary emphasis and supporting highlights. Step 800: text and high emphasis.\n@accent-850: rgb(76, 0, 16); // Accent colour — secondary emphasis and supporting highlights. Step 850: text and high emphasis.\n@accent-900: rgb(54, 0, 8); // Accent colour — secondary emphasis and supporting highlights. Step 900: text and high emphasis.\n@accent-950: rgb(33, 0, 3); // Accent colour — secondary emphasis and supporting highlights. Step 950: text and high emphasis.\n@grey-50: rgb(250, 250, 250); // Neutral grey — text, borders, surfaces, and dividers. Step 50: subtle backgrounds and surfaces.\n@grey-100: rgb(245, 245, 245); // Neutral grey — text, borders, surfaces, and dividers. Step 100: subtle backgrounds and surfaces.\n@grey-150: rgb(240, 240, 240); // Neutral grey — text, borders, surfaces, and dividers. Step 150: subtle backgrounds and surfaces.\n@grey-200: rgb(235, 235, 235); // Neutral grey — text, borders, surfaces, and dividers. Step 200: subtle backgrounds and surfaces.\n@grey-250: rgb(227, 229, 230); // Neutral grey — text, borders, surfaces, and dividers. Step 250: subtle backgrounds and surfaces.\n@grey-300: rgb(220, 223, 224); // Neutral grey — text, borders, surfaces, and dividers. Step 300: Interactive components.\n@grey-350: rgb(212, 217, 219); // Neutral grey — text, borders, surfaces, and dividers. Step 350: Interactive components.\n@grey-400: rgb(205, 211, 214); // Neutral grey — text, borders, surfaces, and dividers. Step 400: Interactive components.\n@grey-450: rgb(170, 176, 180); // Neutral grey — text, borders, surfaces, and dividers. Step 450: Interactive components.\n@grey-500: rgb(136, 143, 146); // Neutral grey — text, borders, surfaces, and dividers. Step 500: base colour.\n@grey-550: rgb(104, 111, 114); // Neutral grey — text, borders, surfaces, and dividers. Step 550: borders and icons.\n@grey-600: rgb(73, 80, 84); // Neutral grey — text, borders, surfaces, and dividers. Step 600: borders and icons.\n@grey-650: rgb(63, 69, 73); // Neutral grey — text, borders, surfaces, and dividers. Step 650: borders and icons.\n@grey-700: rgb(53, 59, 63); // Neutral grey — text, borders, surfaces, and dividers. Step 700: borders and icons.\n@grey-750: rgb(43, 49, 53); // Neutral grey — text, borders, surfaces, and dividers. Step 750: text and high emphasis.\n@grey-800: rgb(34, 39, 43); // Neutral grey — text, borders, surfaces, and dividers. Step 800: text and high emphasis.\n@grey-850: rgb(24, 28, 31); // Neutral grey — text, borders, surfaces, and dividers. Step 850: text and high emphasis.\n@grey-900: rgb(14, 17, 19); // Neutral grey — text, borders, surfaces, and dividers. Step 900: text and high emphasis.\n@grey-950: rgb(5, 7, 9); // Neutral grey — text, borders, surfaces, and dividers. Step 950: text and high emphasis.\n","@primary-50: #fff6fd;\n@primary-100: #ffeef9;\n@primary-150: #fee6f6;\n@primary-200: #fddef2;\n@primary-250: #fbd4ef;\n@primary-300: #f9c9eb;\n@primary-350: #f7bfe9;\n@primary-400: #f4b5e6;\n@primary-450: #ef96da;\n@primary-500: #e975cc;\n@primary-550: #e150be;\n@primary-600: #d912ae;\n@primary-650: #bb0c94;\n@primary-700: #9d067b;\n@primary-750: #810264;\n@primary-800: #65004d;\n@primary-850: #4d003a;\n@primary-900: #370028;\n@primary-950: #220017;\n@accent-50: #f0fbff;\n@accent-100: #e4f6ff;\n@accent-150: #d7f2fe;\n@accent-200: #cbedfd;\n@accent-250: #bceafe;\n@accent-300: #ade7ff;\n@accent-350: #9de3ff;\n@accent-400: #8ce0ff;\n@accent-450: #5ac9ff;\n@accent-500: #26aeff;\n@accent-550: #008fff;\n@accent-600: #146cfd;\n@accent-650: #0c5ad4;\n@accent-700: #0548ad;\n@accent-750: #023688;\n@accent-800: #002664;\n@accent-850: #001a4d;\n@accent-900: #001037;\n@accent-950: #000622;\n@grey-50: #fafafa;\n@grey-100: #f5f5f5;\n@grey-150: #f0f0f0;\n@grey-200: #ebebeb;\n@grey-250: #e3e5e6;\n@grey-300: #dcdfe0;\n@grey-350: #d4d9db;\n@grey-400: #cdd3d6;\n@grey-450: #aab0b4;\n@grey-500: #888f92;\n@grey-550: #686f72;\n@grey-600: #495054;\n@grey-650: #3f4549;\n@grey-700: #353b3f;\n@grey-750: #2b3135;\n@grey-800: #22272b;\n@grey-850: #181c1f;\n@grey-900: #0e1113;\n@grey-950: #050709;\n","@primary-50: hsl(313.333333, 100%, 98.235294%);\n@primary-100: hsl(321.176471, 100%, 96.666667%);\n@primary-150: hsl(320, 92.307692%, 94.901961%);\n@primary-200: hsl(321.290323, 88.571429%, 93.137255%);\n@primary-250: hsl(318.461538, 82.978723%, 90.784314%);\n@primary-300: hsl(317.5, 80%, 88.235294%);\n@primary-350: hsl(315, 77.777778%, 85.882353%);\n@primary-400: hsl(313.333333, 74.117647%, 83.333333%);\n@primary-450: hsl(314.157303, 73.553719%, 76.27451%);\n@primary-500: hsl(315, 72.5%, 68.627451%);\n@primary-550: hsl(314.482759, 70.731707%, 59.803922%);\n@primary-600: hsl(312.964824, 84.680851%, 46.078431%);\n@primary-650: hsl(313.371429, 87.939698%, 39.019608%);\n@primary-700: hsl(313.509934, 92.638037%, 31.960784%);\n@primary-750: hsl(313.700787, 96.946565%, 25.686275%);\n@primary-800: hsl(314.257426, 100%, 19.803922%);\n@primary-850: hsl(314.805195, 100%, 15.098039%);\n@primary-900: hsl(316.363636, 100%, 10.784314%);\n@primary-950: hsl(319.411765, 100%, 6.666667%);\n@accent-50: hsl(196, 100%, 97.058824%);\n@accent-100: hsl(200, 100%, 94.705882%);\n@accent-150: hsl(198.461538, 95.121951%, 91.960784%);\n@accent-200: hsl(199.2, 92.592593%, 89.411765%);\n@accent-250: hsl(198.181818, 97.058824%, 86.666667%);\n@accent-300: hsl(197.560976, 100%, 83.921569%);\n@accent-350: hsl(197.142857, 100%, 80.784314%);\n@accent-400: hsl(196.173913, 100%, 77.45098%);\n@accent-450: hsl(199.636364, 100%, 67.647059%);\n@accent-500: hsl(202.396313, 100%, 57.45098%);\n@accent-550: hsl(206.352941, 100%, 50%);\n@accent-600: hsl(217.339056, 98.312236%, 53.529412%);\n@accent-650: hsl(216.6, 89.285714%, 43.921569%);\n@accent-700: hsl(216.071429, 94.382022%, 34.901961%);\n@accent-750: hsl(216.716418, 97.101449%, 27.058824%);\n@accent-800: hsl(217.2, 100%, 19.607843%);\n@accent-850: hsl(219.74026, 100%, 15.098039%);\n@accent-900: hsl(222.545455, 100%, 10.784314%);\n@accent-950: hsl(229.411765, 100%, 6.666667%);\n@grey-50: hsl(0, 0%, 98.039216%);\n@grey-100: hsl(0, 0%, 96.078431%);\n@grey-150: hsl(0, 0%, 94.117647%);\n@grey-200: hsl(0, 0%, 92.156863%);\n@grey-250: hsl(200, 5.660377%, 89.607843%);\n@grey-300: hsl(195, 6.060606%, 87.058824%);\n@grey-350: hsl(197.142857, 8.860759%, 84.509804%);\n@grey-400: hsl(200, 9.89011%, 82.156863%);\n@grey-450: hsl(204, 6.25%, 68.627451%);\n@grey-500: hsl(198, 4.385965%, 55.294118%);\n@grey-550: hsl(198, 4.587156%, 42.745098%);\n@grey-600: hsl(201.818182, 7.006369%, 30.784314%);\n@grey-650: hsl(204, 7.352941%, 26.666667%);\n@grey-700: hsl(204, 8.62069%, 22.745098%);\n@grey-750: hsl(204, 10.416667%, 18.823529%);\n@grey-800: hsl(206.666667, 11.688312%, 15.098039%);\n@grey-850: hsl(205.714286, 12.727273%, 10.784314%);\n@grey-900: hsl(204, 15.151515%, 6.470588%);\n@grey-950: hsl(210, 28.571429%, 2.745098%);\n","@primary-50: oklch(0.982084 0.013244 333.034319);\n@primary-100: oklch(0.965669 0.023247 338.610142);\n@primary-150: oklch(0.948854 0.03339 337.959274);\n@primary-200: oklch(0.93185 0.042831 339.134147);\n@primary-250: oklch(0.910705 0.055741 337.314857);\n@primary-300: oklch(0.887629 0.069703 336.916306);\n@primary-350: oklch(0.86725 0.08373 335.420133);\n@primary-400: oklch(0.84582 0.096185 334.510766);\n@primary-450: oklch(0.784752 0.136018 335.952916);\n@primary-500: oklch(0.723334 0.175513 337.649945);\n@primary-550: oklch(0.661983 0.214363 338.632544);\n@primary-600: oklch(0.601253 0.254233 340.252307);\n@primary-650: oklch(0.536642 0.227232 340.78992);\n@primary-700: oklch(0.470462 0.200119 341.098388);\n@primary-750: oklch(0.406687 0.174181 341.335872);\n@primary-800: oklch(0.340576 0.146851 341.706145);\n@primary-850: oklch(0.282424 0.121774 341.71207);\n@primary-900: oklch(0.22599 0.097183 342.322886);\n@primary-950: oklch(0.168705 0.072287 343.166627);\n@accent-50: oklch(0.981046 0.012805 221.42319);\n@accent-100: oklch(0.962528 0.022535 229.073806);\n@accent-150: oklch(0.945178 0.032646 226.304274);\n@accent-200: oklch(0.926674 0.041663 227.890787);\n@accent-250: oklch(0.911263 0.054737 226.223779);\n@accent-300: oklch(0.896395 0.067447 225.364647);\n@accent-350: oklch(0.87908 0.079726 224.961348);\n@accent-400: oklch(0.864091 0.092143 223.595164);\n@accent-450: oklch(0.793049 0.126377 232.671182);\n@accent-500: oklch(0.719588 0.160232 241.934243);\n@accent-550: oklch(0.647121 0.194114 252.085254);\n@accent-600: oklch(0.575113 0.229834 260.756335);\n@accent-650: oklch(0.504429 0.200565 260.409998);\n@accent-700: oklch(0.433012 0.172764 260.164397);\n@accent-750: oklch(0.360675 0.146274 260.290439);\n@accent-800: oklch(0.289999 0.117296 259.841938);\n@accent-850: oklch(0.238584 0.100105 260.505764);\n@accent-900: oklch(0.190403 0.080719 260.682766);\n@accent-950: oklch(0.138623 0.062732 261.699127);\n@grey-50: oklch(0.985104 0 0);\n@grey-100: oklch(0.970151 0 0);\n@grey-150: oklch(0.95514 0 0);\n@grey-200: oklch(0.94007 0 0);\n@grey-250: oklch(0.920652 0.002558 228.786818);\n@grey-300: oklch(0.901624 0.003538 219.535738);\n@grey-350: oklch(0.882025 0.006111 223.464254);\n@grey-400: oklch(0.863097 0.007776 228.868893);\n@grey-450: oklch(0.753634 0.008885 236.605307);\n@grey-500: oklch(0.645222 0.009348 225.150438);\n@grey-550: oklch(0.536704 0.009767 225.197358);\n@grey-600: oklch(0.426427 0.011202 232.617199);\n@grey-650: oklch(0.386365 0.01045 236.835687);\n@grey-700: oklch(0.348204 0.010712 236.894097);\n@grey-750: oklch(0.308978 0.011017 236.97265);\n@grey-800: oklch(0.269413 0.01036 242.083865);\n@grey-850: oklch(0.223572 0.008405 240.274391);\n@grey-900: oklch(0.175228 0.006346 236.981786);\n@grey-950: oklch(0.126543 0.006953 243.792325);\n","@primary-50: rgb(255, 246, 253);\n@primary-100: rgb(255, 238, 249);\n@primary-150: rgb(254, 230, 246);\n@primary-200: rgb(253, 222, 242);\n@primary-250: rgb(251, 212, 239);\n@primary-300: rgb(249, 201, 235);\n@primary-350: rgb(247, 191, 233);\n@primary-400: rgb(244, 181, 230);\n@primary-450: rgb(239, 150, 218);\n@primary-500: rgb(233, 117, 204);\n@primary-550: rgb(225, 80, 190);\n@primary-600: rgb(217, 18, 174);\n@primary-650: rgb(187, 12, 148);\n@primary-700: rgb(157, 6, 123);\n@primary-750: rgb(129, 2, 100);\n@primary-800: rgb(101, 0, 77);\n@primary-850: rgb(77, 0, 58);\n@primary-900: rgb(55, 0, 40);\n@primary-950: rgb(34, 0, 23);\n@accent-50: rgb(240, 251, 255);\n@accent-100: rgb(228, 246, 255);\n@accent-150: rgb(215, 242, 254);\n@accent-200: rgb(203, 237, 253);\n@accent-250: rgb(188, 234, 254);\n@accent-300: rgb(173, 231, 255);\n@accent-350: rgb(157, 227, 255);\n@accent-400: rgb(140, 224, 255);\n@accent-450: rgb(90, 201, 255);\n@accent-500: rgb(38, 174, 255);\n@accent-550: rgb(0, 143, 255);\n@accent-600: rgb(20, 108, 253);\n@accent-650: rgb(12, 90, 212);\n@accent-700: rgb(5, 72, 173);\n@accent-750: rgb(2, 54, 136);\n@accent-800: rgb(0, 38, 100);\n@accent-850: rgb(0, 26, 77);\n@accent-900: rgb(0, 16, 55);\n@accent-950: rgb(0, 6, 34);\n@grey-50: rgb(250, 250, 250);\n@grey-100: rgb(245, 245, 245);\n@grey-150: rgb(240, 240, 240);\n@grey-200: rgb(235, 235, 235);\n@grey-250: rgb(227, 229, 230);\n@grey-300: rgb(220, 223, 224);\n@grey-350: rgb(212, 217, 219);\n@grey-400: rgb(205, 211, 214);\n@grey-450: rgb(170, 176, 180);\n@grey-500: rgb(136, 143, 146);\n@grey-550: rgb(104, 111, 114);\n@grey-600: rgb(73, 80, 84);\n@grey-650: rgb(63, 69, 73);\n@grey-700: rgb(53, 59, 63);\n@grey-750: rgb(43, 49, 53);\n@grey-800: rgb(34, 39, 43);\n@grey-850: rgb(24, 28, 31);\n@grey-900: rgb(14, 17, 19);\n@grey-950: rgb(5, 7, 9);\n","@primary-50: #fff6fd;\n@primary-100: #ffeef9;\n@primary-150: #fee6f6;\n@primary-200: #fddef2;\n@primary-250: #fbd4ef;\n@primary-300: #f9c9eb;\n@primary-350: #f7bfe9;\n@primary-400: #f4b5e6;\n@primary-450: #ef96da;\n@primary-500: #e975cc;\n@primary-550: #e150be;\n@primary-600: #d912ae;\n@primary-650: #bb0c94;\n@primary-700: #9d067b;\n@primary-750: #810264;\n@primary-800: #65004d;\n@primary-850: #4d003a;\n@primary-900: #370028;\n@primary-950: #220017;\n@accent-50: #fffaf6;\n@accent-100: #fff6ee;\n@accent-150: #fef1e7;\n@accent-200: #fdeddf;\n@accent-250: #fee5ce;\n@accent-300: #ffddbd;\n@accent-350: #ffd6ab;\n@accent-400: #ffce99;\n@accent-450: #fdb678;\n@accent-500: #fb9d58;\n@accent-550: #f78139;\n@accent-600: #f3631b;\n@accent-650: #db5115;\n@accent-700: #c33f0e;\n@accent-750: #ab2e06;\n@accent-800: #941b00;\n@accent-850: #730f00;\n@accent-900: #530400;\n@accent-950: #350000;\n@grey-50: #fafafa;\n@grey-100: #f5f5f5;\n@grey-150: #f0f0f0;\n@grey-200: #ebebeb;\n@grey-250: #e3e5e6;\n@grey-300: #dcdfe0;\n@grey-350: #d4d9db;\n@grey-400: #cdd3d6;\n@grey-450: #aab0b4;\n@grey-500: #888f92;\n@grey-550: #686f72;\n@grey-600: #495054;\n@grey-650: #3f4549;\n@grey-700: #353b3f;\n@grey-750: #2b3135;\n@grey-800: #22272b;\n@grey-850: #181c1f;\n@grey-900: #0e1113;\n@grey-950: #050709;\n","@primary-50: hsl(313.333333, 100%, 98.235294%);\n@primary-100: hsl(321.176471, 100%, 96.666667%);\n@primary-150: hsl(320, 92.307692%, 94.901961%);\n@primary-200: hsl(321.290323, 88.571429%, 93.137255%);\n@primary-250: hsl(318.461538, 82.978723%, 90.784314%);\n@primary-300: hsl(317.5, 80%, 88.235294%);\n@primary-350: hsl(315, 77.777778%, 85.882353%);\n@primary-400: hsl(313.333333, 74.117647%, 83.333333%);\n@primary-450: hsl(314.157303, 73.553719%, 76.27451%);\n@primary-500: hsl(315, 72.5%, 68.627451%);\n@primary-550: hsl(314.482759, 70.731707%, 59.803922%);\n@primary-600: hsl(312.964824, 84.680851%, 46.078431%);\n@primary-650: hsl(313.371429, 87.939698%, 39.019608%);\n@primary-700: hsl(313.509934, 92.638037%, 31.960784%);\n@primary-750: hsl(313.700787, 96.946565%, 25.686275%);\n@primary-800: hsl(314.257426, 100%, 19.803922%);\n@primary-850: hsl(314.805195, 100%, 15.098039%);\n@primary-900: hsl(316.363636, 100%, 10.784314%);\n@primary-950: hsl(319.411765, 100%, 6.666667%);\n@accent-50: hsl(26.666667, 100%, 98.235294%);\n@accent-100: hsl(28.235294, 100%, 96.666667%);\n@accent-150: hsl(26.086957, 92%, 95.098039%);\n@accent-200: hsl(28, 88.235294%, 93.333333%);\n@accent-250: hsl(28.75, 96%, 90.196078%);\n@accent-300: hsl(29.090909, 100%, 87.058824%);\n@accent-350: hsl(30.714286, 100%, 83.529412%);\n@accent-400: hsl(31.176471, 100%, 80%);\n@accent-450: hsl(27.969925, 97.080292%, 73.137255%);\n@accent-500: hsl(25.398773, 95.321637%, 66.470588%);\n@accent-550: hsl(22.736842, 92.23301%, 59.607843%);\n@accent-600: hsl(20, 90%, 52.941176%);\n@accent-650: hsl(18.181818, 82.5%, 47.058824%);\n@accent-700: hsl(16.243094, 86.602871%, 40.980392%);\n@accent-750: hsl(14.545455, 93.220339%, 34.705882%);\n@accent-800: hsl(10.945946, 100%, 29.019608%);\n@accent-850: hsl(7.826087, 100%, 22.54902%);\n@accent-900: hsl(2.891566, 100%, 16.27451%);\n@accent-950: hsl(0, 100%, 10.392157%);\n@grey-50: hsl(0, 0%, 98.039216%);\n@grey-100: hsl(0, 0%, 96.078431%);\n@grey-150: hsl(0, 0%, 94.117647%);\n@grey-200: hsl(0, 0%, 92.156863%);\n@grey-250: hsl(200, 5.660377%, 89.607843%);\n@grey-300: hsl(195, 6.060606%, 87.058824%);\n@grey-350: hsl(197.142857, 8.860759%, 84.509804%);\n@grey-400: hsl(200, 9.89011%, 82.156863%);\n@grey-450: hsl(204, 6.25%, 68.627451%);\n@grey-500: hsl(198, 4.385965%, 55.294118%);\n@grey-550: hsl(198, 4.587156%, 42.745098%);\n@grey-600: hsl(201.818182, 7.006369%, 30.784314%);\n@grey-650: hsl(204, 7.352941%, 26.666667%);\n@grey-700: hsl(204, 8.62069%, 22.745098%);\n@grey-750: hsl(204, 10.416667%, 18.823529%);\n@grey-800: hsl(206.666667, 11.688312%, 15.098039%);\n@grey-850: hsl(205.714286, 12.727273%, 10.784314%);\n@grey-900: hsl(204, 15.151515%, 6.470588%);\n@grey-950: hsl(210, 28.571429%, 2.745098%);\n","@primary-50: oklch(0.982084 0.013244 333.034319);\n@primary-100: oklch(0.965669 0.023247 338.610142);\n@primary-150: oklch(0.948854 0.03339 337.959274);\n@primary-200: oklch(0.93185 0.042831 339.134147);\n@primary-250: oklch(0.910705 0.055741 337.314857);\n@primary-300: oklch(0.887629 0.069703 336.916306);\n@primary-350: oklch(0.86725 0.08373 335.420133);\n@primary-400: oklch(0.84582 0.096185 334.510766);\n@primary-450: oklch(0.784752 0.136018 335.952916);\n@primary-500: oklch(0.723334 0.175513 337.649945);\n@primary-550: oklch(0.661983 0.214363 338.632544);\n@primary-600: oklch(0.601253 0.254233 340.252307);\n@primary-650: oklch(0.536642 0.227232 340.78992);\n@primary-700: oklch(0.470462 0.200119 341.098388);\n@primary-750: oklch(0.406687 0.174181 341.335872);\n@primary-800: oklch(0.340576 0.146851 341.706145);\n@primary-850: oklch(0.282424 0.121774 341.71207);\n@primary-900: oklch(0.22599 0.097183 342.322886);\n@primary-950: oklch(0.168705 0.072287 343.166627);\n@accent-50: oklch(0.987839 0.007543 61.45578);\n@accent-100: oklch(0.977951 0.014375 64.347922);\n@accent-150: oklch(0.965645 0.019381 60.174704);\n@accent-200: oklch(0.955039 0.025491 63.743337);\n@accent-250: oklch(0.936249 0.041053 64.929124);\n@accent-300: oklch(0.917859 0.056636 65.300646);\n@accent-350: oklch(0.900675 0.072472 68.034989);\n@accent-400: oklch(0.882019 0.087884 68.490482);\n@accent-450: oklch(0.829842 0.113933 61.388359);\n@accent-500: oklch(0.778954 0.140471 55.166517);\n@accent-550: oklch(0.72492 0.166374 48.688783);\n@accent-600: oklch(0.674414 0.192429 42.148083);\n@accent-650: oklch(0.613962 0.184358 39.794614);\n@accent-700: oklch(0.55289 0.176309 37.423321);\n@accent-750: oklch(0.492464 0.16713 35.422254);\n@accent-800: oklch(0.432199 0.159379 33.02244);\n@accent-850: oklch(0.357475 0.135212 32.07107);\n@accent-900: oklch(0.281222 0.110671 30.651366);\n@accent-950: oklch(0.206578 0.08477 29.23388);\n@grey-50: oklch(0.985104 0 0);\n@grey-100: oklch(0.970151 0 0);\n@grey-150: oklch(0.95514 0 0);\n@grey-200: oklch(0.94007 0 0);\n@grey-250: oklch(0.920652 0.002558 228.786818);\n@grey-300: oklch(0.901624 0.003538 219.535738);\n@grey-350: oklch(0.882025 0.006111 223.464254);\n@grey-400: oklch(0.863097 0.007776 228.868893);\n@grey-450: oklch(0.753634 0.008885 236.605307);\n@grey-500: oklch(0.645222 0.009348 225.150438);\n@grey-550: oklch(0.536704 0.009767 225.197358);\n@grey-600: oklch(0.426427 0.011202 232.617199);\n@grey-650: oklch(0.386365 0.01045 236.835687);\n@grey-700: oklch(0.348204 0.010712 236.894097);\n@grey-750: oklch(0.308978 0.011017 236.97265);\n@grey-800: oklch(0.269413 0.01036 242.083865);\n@grey-850: oklch(0.223572 0.008405 240.274391);\n@grey-900: oklch(0.175228 0.006346 236.981786);\n@grey-950: oklch(0.126543 0.006953 243.792325);\n","@primary-50: rgb(255, 246, 253);\n@primary-100: rgb(255, 238, 249);\n@primary-150: rgb(254, 230, 246);\n@primary-200: rgb(253, 222, 242);\n@primary-250: rgb(251, 212, 239);\n@primary-300: rgb(249, 201, 235);\n@primary-350: rgb(247, 191, 233);\n@primary-400: rgb(244, 181, 230);\n@primary-450: rgb(239, 150, 218);\n@primary-500: rgb(233, 117, 204);\n@primary-550: rgb(225, 80, 190);\n@primary-600: rgb(217, 18, 174);\n@primary-650: rgb(187, 12, 148);\n@primary-700: rgb(157, 6, 123);\n@primary-750: rgb(129, 2, 100);\n@primary-800: rgb(101, 0, 77);\n@primary-850: rgb(77, 0, 58);\n@primary-900: rgb(55, 0, 40);\n@primary-950: rgb(34, 0, 23);\n@accent-50: rgb(255, 250, 246);\n@accent-100: rgb(255, 246, 238);\n@accent-150: rgb(254, 241, 231);\n@accent-200: rgb(253, 237, 223);\n@accent-250: rgb(254, 229, 206);\n@accent-300: rgb(255, 221, 189);\n@accent-350: rgb(255, 214, 171);\n@accent-400: rgb(255, 206, 153);\n@accent-450: rgb(253, 182, 120);\n@accent-500: rgb(251, 157, 88);\n@accent-550: rgb(247, 129, 57);\n@accent-600: rgb(243, 99, 27);\n@accent-650: rgb(219, 81, 21);\n@accent-700: rgb(195, 63, 14);\n@accent-750: rgb(171, 46, 6);\n@accent-800: rgb(148, 27, 0);\n@accent-850: rgb(115, 15, 0);\n@accent-900: rgb(83, 4, 0);\n@accent-950: rgb(53, 0, 0);\n@grey-50: rgb(250, 250, 250);\n@grey-100: rgb(245, 245, 245);\n@grey-150: rgb(240, 240, 240);\n@grey-200: rgb(235, 235, 235);\n@grey-250: rgb(227, 229, 230);\n@grey-300: rgb(220, 223, 224);\n@grey-350: rgb(212, 217, 219);\n@grey-400: rgb(205, 211, 214);\n@grey-450: rgb(170, 176, 180);\n@grey-500: rgb(136, 143, 146);\n@grey-550: rgb(104, 111, 114);\n@grey-600: rgb(73, 80, 84);\n@grey-650: rgb(63, 69, 73);\n@grey-700: rgb(53, 59, 63);\n@grey-750: rgb(43, 49, 53);\n@grey-800: rgb(34, 39, 43);\n@grey-850: rgb(24, 28, 31);\n@grey-900: rgb(14, 17, 19);\n@grey-950: rgb(5, 7, 9);\n","@ember-50: #22272b;\n@ember-100: #1c2a3b;\n@ember-150: #1c2a4c;\n@ember-200: #25265c;\n@ember-250: #331f68;\n@ember-300: #441170;\n@ember-350: #611175;\n@ember-400: #800f73;\n@ember-450: #9f096a;\n@ember-500: #bc0758;\n@ember-550: #d7153a;\n@ember-600: #de2b34;\n@ember-650: #e43b2e;\n@ember-700: #e94927;\n@ember-750: #ee5621;\n@ember-800: #f3631b;\n@ember-850: #f77300;\n@ember-900: #f98200;\n@ember-950: #fb9100;\n@ember-1000: #fba000;\n@ember-1050: #faaf05;\n@earthfire-50: #523719;\n@earthfire-100: #5f360d;\n@earthfire-150: #6c3300;\n@earthfire-200: #7a2e00;\n@earthfire-250: #872600;\n@earthfire-300: #941b00;\n@earthfire-350: #a72a05;\n@earthfire-400: #b9380b;\n@earthfire-450: #cc4611;\n@earthfire-500: #e05516;\n@earthfire-550: #f3631b;\n@earthfire-600: #f77300;\n@earthfire-650: #f98200;\n@earthfire-700: #fb9100;\n@earthfire-750: #fba000;\n@earthfire-800: #faaf05;\n@earthfire-850: #fabb3b;\n@earthfire-900: #fac757;\n@earthfire-950: #fbd26f;\n@earthfire-1000: #fcdd85;\n@earthfire-1050: #fde79a;\n@fuchsia-heat-50: #65004d;\n@fuchsia-heat-100: #7b025f;\n@fuchsia-heat-150: #920472;\n@fuchsia-heat-200: #a90885;\n@fuchsia-heat-250: #c10d99;\n@fuchsia-heat-300: #d912ae;\n@fuchsia-heat-350: #e61e92;\n@fuchsia-heat-400: #f02d77;\n@fuchsia-heat-450: #f53e5b;\n@fuchsia-heat-500: #f6503e;\n@fuchsia-heat-550: #f3631b;\n@fuchsia-heat-600: #f77300;\n@fuchsia-heat-650: #f98200;\n@fuchsia-heat-700: #fb9100;\n@fuchsia-heat-750: #fba000;\n@fuchsia-heat-800: #faaf05;\n@fuchsia-heat-850: #fabb3b;\n@fuchsia-heat-900: #fac757;\n@fuchsia-heat-950: #fbd26f;\n@fuchsia-heat-1000: #fcdd85;\n@fuchsia-heat-1050: #fde79a;\n@polar-glow-50: #002664;\n@polar-glow-100: #013380;\n@polar-glow-150: #03419e;\n@polar-glow-200: #074fbd;\n@polar-glow-250: #0d5ddc;\n@polar-glow-300: #146cfd;\n@polar-glow-350: #0077e7;\n@polar-glow-400: #007ed0;\n@polar-glow-450: #0082b8;\n@polar-glow-500: #0082a2;\n@polar-glow-550: #2e808e;\n@polar-glow-600: #42929f;\n@polar-glow-650: #54a3b0;\n@polar-glow-700: #67b6c1;\n@polar-glow-750: #79c8d3;\n@polar-glow-800: #8cdbe5;\n@polar-glow-850: #9adfe5;\n@polar-glow-900: #a9e3e5;\n@polar-glow-950: #b6e7e6;\n@polar-glow-1000: #c4ebe7;\n@polar-glow-1050: #d1eeea;\n@glacier-pool-50: #441170;\n@glacier-pool-100: #511e88;\n@glacier-pool-150: #5d2ba1;\n@glacier-pool-200: #6a39bb;\n@glacier-pool-250: #7546d6;\n@glacier-pool-300: #8055f1;\n@glacier-pool-350: #7359f6;\n@glacier-pool-400: #645efa;\n@glacier-pool-450: #5362fc;\n@glacier-pool-500: #3c67fd;\n@glacier-pool-550: #146cfd;\n@glacier-pool-600: #0089ff;\n@glacier-pool-650: #0ca2ff;\n@glacier-pool-700: #3bb9ff;\n@glacier-pool-750: #64cdff;\n@glacier-pool-800: #8ce0ff;\n@glacier-pool-850: #9ae3ff;\n@glacier-pool-900: #a7e5ff;\n@glacier-pool-950: #b3e8fe;\n@glacier-pool-1000: #bfeafe;\n@glacier-pool-1050: #cbedfd;\n@deep-current-50: #0b3f47;\n@deep-current-100: #124b54;\n@deep-current-150: #195862;\n@deep-current-200: #206571;\n@deep-current-250: #27727f;\n@deep-current-300: #2e808e;\n@deep-current-350: #0082a2;\n@deep-current-400: #0082b8;\n@deep-current-450: #007ed0;\n@deep-current-500: #0077e7;\n@deep-current-550: #146cfd;\n@deep-current-600: #0089ff;\n@deep-current-650: #0ca2ff;\n@deep-current-700: #3bb9ff;\n@deep-current-750: #64cdff;\n@deep-current-800: #8ce0ff;\n@deep-current-850: #9ae3ff;\n@deep-current-900: #a7e5ff;\n@deep-current-950: #b3e8fe;\n@deep-current-1000: #bfeafe;\n@deep-current-1050: #cbedfd;\n@blue-red-50: #002664;\n@blue-red-100: #013380;\n@blue-red-150: #03419e;\n@blue-red-200: #074fbd;\n@blue-red-250: #0d5ddc;\n@blue-red-300: #146cfd;\n@blue-red-350: #4c8eff;\n@blue-red-400: #79acff;\n@blue-red-450: #a5c8ff;\n@blue-red-500: #d2e4ff;\n@blue-red-550: #fed7d6;\n@blue-red-600: #f9afae;\n@blue-red-650: #f18687;\n@blue-red-700: #e55961;\n@blue-red-750: #d7153a;\n@blue-red-800: #bf0f34;\n@blue-red-850: #a70a2d;\n@blue-red-900: #8f0527;\n@blue-red-950: #790220;\n@blue-red-1000: #630019;\n@blue-orange-50: #002664;\n@blue-orange-100: #013380;\n@blue-orange-150: #03419e;\n@blue-orange-200: #074fbd;\n@blue-orange-250: #0d5ddc;\n@blue-orange-300: #146cfd;\n@blue-orange-350: #4c8eff;\n@blue-orange-400: #79acff;\n@blue-orange-450: #a5c8ff;\n@blue-orange-500: #d2e4ff;\n@blue-orange-550: #ffe2d6;\n@blue-orange-600: #ffc4ad;\n@blue-orange-650: #fea683;\n@blue-orange-700: #fa8657;\n@blue-orange-750: #f3631b;\n@blue-orange-800: #e05516;\n@blue-orange-850: #cc4611;\n@blue-orange-900: #b9380b;\n@blue-orange-950: #a72a05;\n@blue-orange-1000: #941b00;\n@purple-yellow-50: #441170;\n@purple-yellow-100: #511e88;\n@purple-yellow-150: #5d2ba1;\n@purple-yellow-200: #6a39bb;\n@purple-yellow-250: #7546d6;\n@purple-yellow-300: #8055f1;\n@purple-yellow-350: #967bf7;\n@purple-yellow-400: #ae9efb;\n@purple-yellow-450: #c7bffe;\n@purple-yellow-500: #e3dfff;\n@purple-yellow-550: #fff0da;\n@purple-yellow-600: #ffe0b4;\n@purple-yellow-650: #fed08b;\n@purple-yellow-700: #fcc05d;\n@purple-yellow-750: #faaf05;\n@purple-yellow-800: #db9903;\n@purple-yellow-850: #bd8402;\n@purple-yellow-900: #a06f01;\n@purple-yellow-950: #845b00;\n@purple-yellow-1000: #694800;\n@fuchsia-teal-50: #65004d;\n@fuchsia-teal-100: #7b025f;\n@fuchsia-teal-150: #920472;\n@fuchsia-teal-200: #a90885;\n@fuchsia-teal-250: #c10d99;\n@fuchsia-teal-300: #d912ae;\n@fuchsia-teal-350: #e65bbf;\n@fuchsia-teal-400: #f088cf;\n@fuchsia-teal-450: #f8b1df;\n@fuchsia-teal-500: #fdd8ef;\n@fuchsia-teal-550: #d6e5e8;\n@fuchsia-teal-600: #aecbd1;\n@fuchsia-teal-650: #86b2ba;\n@fuchsia-teal-700: #5d99a4;\n@fuchsia-teal-750: #2e808e;\n@fuchsia-teal-800: #27727f;\n@fuchsia-teal-850: #206571;\n@fuchsia-teal-900: #195862;\n@fuchsia-teal-950: #124b54;\n@fuchsia-teal-1000: #0b3f47;\n","@ember-50: hsl(206.666667, 11.688312%, 15.098039%);\n@ember-100: hsl(212.903226, 35.632184%, 17.058824%);\n@ember-150: hsl(222.5, 46.153846%, 20.392157%);\n@ember-200: hsl(238.909091, 42.635659%, 25.294118%);\n@ember-250: hsl(256.438356, 54.074074%, 26.470588%);\n@ember-300: hsl(272.210526, 73.643411%, 25.294118%);\n@ember-350: hsl(288, 74.626866%, 26.27451%);\n@ember-400: hsl(306.902655, 79.020979%, 28.039216%);\n@ember-450: hsl(321.2, 89.285714%, 32.941176%);\n@ember-500: hsl(333.149171, 92.820513%, 38.235294%);\n@ember-550: hsl(348.556701, 82.20339%, 46.27451%);\n@ember-600: hsl(356.98324, 73.061224%, 51.960784%);\n@ember-650: hsl(4.285714, 77.118644%, 53.72549%);\n@ember-700: hsl(10.515464, 81.512605%, 53.333333%);\n@ember-750: hsl(15.512195, 85.774059%, 53.137255%);\n@ember-800: hsl(20, 90%, 52.941176%);\n@ember-850: hsl(27.935223, 100%, 48.431373%);\n@ember-900: hsl(31.325301, 100%, 48.823529%);\n@ember-950: hsl(34.661355, 100%, 49.215686%);\n@ember-1000: hsl(38.247012, 100%, 49.215686%);\n@ember-1050: hsl(41.632653, 96.078431%, 50%);\n@earthfire-50: hsl(31.578947, 53.271028%, 20.980392%);\n@earthfire-100: hsl(30, 75.925926%, 21.176471%);\n@earthfire-150: hsl(28.333333, 100%, 21.176471%);\n@earthfire-200: hsl(22.622951, 100%, 23.921569%);\n@earthfire-250: hsl(16.888889, 100%, 26.470588%);\n@earthfire-300: hsl(10.945946, 100%, 29.019608%);\n@earthfire-350: hsl(13.703704, 94.186047%, 33.72549%);\n@earthfire-400: hsl(15.517241, 88.77551%, 38.431373%);\n@earthfire-450: hsl(17.005348, 84.615385%, 43.333333%);\n@earthfire-500: hsl(18.712871, 82.113821%, 48.235294%);\n@earthfire-550: hsl(20, 90%, 52.941176%);\n@earthfire-600: hsl(27.935223, 100%, 48.431373%);\n@earthfire-650: hsl(31.325301, 100%, 48.823529%);\n@earthfire-700: hsl(34.661355, 100%, 49.215686%);\n@earthfire-750: hsl(38.247012, 100%, 49.215686%);\n@earthfire-800: hsl(41.632653, 96.078431%, 50%);\n@earthfire-850: hsl(40.209424, 95.024876%, 60.588235%);\n@earthfire-900: hsl(41.226994, 94.219653%, 66.078431%);\n@earthfire-950: hsl(42.428571, 94.594595%, 70.980392%);\n@earthfire-1000: hsl(44.369748, 95.2%, 75.490196%);\n@earthfire-1050: hsl(46.666667, 96.116505%, 79.803922%);\n@fuchsia-heat-50: hsl(314.257426, 100%, 19.803922%);\n@fuchsia-heat-100: hsl(313.884298, 96.8%, 24.509804%);\n@fuchsia-heat-150: hsl(313.521127, 94.666667%, 29.411765%);\n@fuchsia-heat-200: hsl(313.416149, 90.960452%, 34.705882%);\n@fuchsia-heat-250: hsl(313.333333, 87.378641%, 40.392157%);\n@fuchsia-heat-300: hsl(312.964824, 84.680851%, 46.078431%);\n@fuchsia-heat-350: hsl(325.2, 80%, 50.980392%);\n@fuchsia-heat-400: hsl(337.230769, 86.666667%, 55.882353%);\n@fuchsia-heat-450: hsl(350.491803, 90.147783%, 60.196078%);\n@fuchsia-heat-500: hsl(5.869565, 91.089109%, 60.392157%);\n@fuchsia-heat-550: hsl(20, 90%, 52.941176%);\n@fuchsia-heat-600: hsl(27.935223, 100%, 48.431373%);\n@fuchsia-heat-650: hsl(31.325301, 100%, 48.823529%);\n@fuchsia-heat-700: hsl(34.661355, 100%, 49.215686%);\n@fuchsia-heat-750: hsl(38.247012, 100%, 49.215686%);\n@fuchsia-heat-800: hsl(41.632653, 96.078431%, 50%);\n@fuchsia-heat-850: hsl(40.209424, 95.024876%, 60.588235%);\n@fuchsia-heat-900: hsl(41.226994, 94.219653%, 66.078431%);\n@fuchsia-heat-950: hsl(42.428571, 94.594595%, 70.980392%);\n@fuchsia-heat-1000: hsl(44.369748, 95.2%, 75.490196%);\n@fuchsia-heat-1050: hsl(46.666667, 96.116505%, 79.803922%);\n@polar-glow-50: hsl(217.2, 100%, 19.607843%);\n@polar-glow-100: hsl(216.377953, 98.449612%, 25.294118%);\n@polar-glow-150: hsl(216, 96.273292%, 31.568627%);\n@polar-glow-200: hsl(216.263736, 92.857143%, 38.431373%);\n@polar-glow-250: hsl(216.811594, 88.841202%, 45.686275%);\n@polar-glow-300: hsl(217.339056, 98.312236%, 53.529412%);\n@polar-glow-350: hsl(209.090909, 100%, 45.294118%);\n@polar-glow-400: hsl(203.653846, 100%, 40.784314%);\n@polar-glow-450: hsl(197.608696, 100%, 36.078431%);\n@polar-glow-500: hsl(191.851852, 100%, 31.764706%);\n@polar-glow-550: hsl(188.75, 51.06383%, 36.862745%);\n@polar-glow-600: hsl(188.387097, 41.333333%, 44.117647%);\n@polar-glow-650: hsl(188.478261, 36.8%, 50.980392%);\n@polar-glow-700: hsl(187.333333, 42.056075%, 58.039216%);\n@polar-glow-750: hsl(187.333333, 50.561798%, 65.098039%);\n@polar-glow-800: hsl(186.741573, 63.120567%, 72.352941%);\n@polar-glow-850: hsl(184.8, 59.055118%, 75.098039%);\n@polar-glow-900: hsl(182, 53.571429%, 78.039216%);\n@polar-glow-950: hsl(178.77551, 50.515464%, 80.980392%);\n@polar-glow-1000: hsl(173.846154, 49.367089%, 84.509804%);\n@polar-glow-1050: hsl(171.724138, 46.031746%, 87.647059%);\n@glacier-pool-50: hsl(272.210526, 73.643411%, 25.294118%);\n@glacier-pool-100: hsl(268.867925, 63.855422%, 32.54902%);\n@glacier-pool-150: hsl(265.423729, 57.843137%, 40%);\n@glacier-pool-200: hsl(262.615385, 53.278689%, 47.843137%);\n@glacier-pool-250: hsl(259.583333, 63.716814%, 55.686275%);\n@glacier-pool-300: hsl(256.538462, 84.782609%, 63.921569%);\n@glacier-pool-350: hsl(249.936306, 89.714286%, 65.686275%);\n@glacier-pool-400: hsl(242.307692, 93.975904%, 67.45098%);\n@glacier-pool-450: hsl(234.674556, 96.571429%, 65.686275%);\n@glacier-pool-500: hsl(226.632124, 97.969543%, 61.372549%);\n@glacier-pool-550: hsl(217.339056, 98.312236%, 53.529412%);\n@glacier-pool-600: hsl(207.764706, 100%, 50%);\n@glacier-pool-650: hsl(202.962963, 100%, 52.352941%);\n@glacier-pool-700: hsl(201.428571, 100%, 61.568627%);\n@glacier-pool-750: hsl(199.354839, 100%, 69.607843%);\n@glacier-pool-800: hsl(196.173913, 100%, 77.45098%);\n@glacier-pool-850: hsl(196.633663, 100%, 80.196078%);\n@glacier-pool-900: hsl(197.727273, 100%, 82.745098%);\n@glacier-pool-950: hsl(197.6, 97.402597%, 84.901961%);\n@glacier-pool-1000: hsl(199.047619, 96.923077%, 87.254902%);\n@glacier-pool-1050: hsl(199.2, 92.592593%, 89.411765%);\n@deep-current-50: hsl(188, 73.170732%, 16.078431%);\n@deep-current-100: hsl(188.181818, 64.705882%, 20%);\n@deep-current-150: hsl(188.219178, 59.349593%, 24.117647%);\n@deep-current-200: hsl(188.888889, 55.862069%, 28.431373%);\n@deep-current-250: hsl(188.863636, 53.012048%, 32.54902%);\n@deep-current-300: hsl(188.75, 51.06383%, 36.862745%);\n@deep-current-350: hsl(191.851852, 100%, 31.764706%);\n@deep-current-400: hsl(197.608696, 100%, 36.078431%);\n@deep-current-450: hsl(203.653846, 100%, 40.784314%);\n@deep-current-500: hsl(209.090909, 100%, 45.294118%);\n@deep-current-550: hsl(217.339056, 98.312236%, 53.529412%);\n@deep-current-600: hsl(207.764706, 100%, 50%);\n@deep-current-650: hsl(202.962963, 100%, 52.352941%);\n@deep-current-700: hsl(201.428571, 100%, 61.568627%);\n@deep-current-750: hsl(199.354839, 100%, 69.607843%);\n@deep-current-800: hsl(196.173913, 100%, 77.45098%);\n@deep-current-850: hsl(196.633663, 100%, 80.196078%);\n@deep-current-900: hsl(197.727273, 100%, 82.745098%);\n@deep-current-950: hsl(197.6, 97.402597%, 84.901961%);\n@deep-current-1000: hsl(199.047619, 96.923077%, 87.254902%);\n@deep-current-1050: hsl(199.2, 92.592593%, 89.411765%);\n@blue-red-50: hsl(217.2, 100%, 19.607843%);\n@blue-red-100: hsl(216.377953, 98.449612%, 25.294118%);\n@blue-red-150: hsl(216, 96.273292%, 31.568627%);\n@blue-red-200: hsl(216.263736, 92.857143%, 38.431373%);\n@blue-red-250: hsl(216.811594, 88.841202%, 45.686275%);\n@blue-red-300: hsl(217.339056, 98.312236%, 53.529412%);\n@blue-red-350: hsl(217.877095, 100%, 64.901961%);\n@blue-red-400: hsl(217.164179, 100%, 73.72549%);\n@blue-red-450: hsl(216.666667, 100%, 82.352941%);\n@blue-red-500: hsl(216, 100%, 91.176471%);\n@blue-red-550: hsl(1.5, 95.238095%, 91.764706%);\n@blue-red-600: hsl(0.8, 86.206897%, 82.941176%);\n@blue-red-650: hsl(359.439252, 79.259259%, 73.529412%);\n@blue-red-700: hsl(356.571429, 72.916667%, 62.352941%);\n@blue-red-750: hsl(348.556701, 82.20339%, 46.27451%);\n@blue-red-800: hsl(347.386364, 85.436893%, 40.392157%);\n@blue-red-850: hsl(346.624204, 88.700565%, 34.705882%);\n@blue-red-900: hsl(345.217391, 93.243243%, 29.019608%);\n@blue-red-950: hsl(344.87395, 96.747967%, 24.117647%);\n@blue-red-1000: hsl(344.848485, 100%, 19.411765%);\n@blue-orange-50: hsl(217.2, 100%, 19.607843%);\n@blue-orange-100: hsl(216.377953, 98.449612%, 25.294118%);\n@blue-orange-150: hsl(216, 96.273292%, 31.568627%);\n@blue-orange-200: hsl(216.263736, 92.857143%, 38.431373%);\n@blue-orange-250: hsl(216.811594, 88.841202%, 45.686275%);\n@blue-orange-300: hsl(217.339056, 98.312236%, 53.529412%);\n@blue-orange-350: hsl(217.877095, 100%, 64.901961%);\n@blue-orange-400: hsl(217.164179, 100%, 73.72549%);\n@blue-orange-450: hsl(216.666667, 100%, 82.352941%);\n@blue-orange-500: hsl(216, 100%, 91.176471%);\n@blue-orange-550: hsl(17.560976, 100%, 91.960784%);\n@blue-orange-600: hsl(16.829268, 100%, 83.921569%);\n@blue-orange-650: hsl(17.073171, 98.4%, 75.490196%);\n@blue-orange-700: hsl(17.300613, 94.219653%, 66.078431%);\n@blue-orange-750: hsl(20, 90%, 52.941176%);\n@blue-orange-800: hsl(18.712871, 82.113821%, 48.235294%);\n@blue-orange-850: hsl(17.005348, 84.615385%, 43.333333%);\n@blue-orange-900: hsl(15.517241, 88.77551%, 38.431373%);\n@blue-orange-950: hsl(13.703704, 94.186047%, 33.72549%);\n@blue-orange-1000: hsl(10.945946, 100%, 29.019608%);\n@purple-yellow-50: hsl(272.210526, 73.643411%, 25.294118%);\n@purple-yellow-100: hsl(268.867925, 63.855422%, 32.54902%);\n@purple-yellow-150: hsl(265.423729, 57.843137%, 40%);\n@purple-yellow-200: hsl(262.615385, 53.278689%, 47.843137%);\n@purple-yellow-250: hsl(259.583333, 63.716814%, 55.686275%);\n@purple-yellow-300: hsl(256.538462, 84.782609%, 63.921569%);\n@purple-yellow-350: hsl(253.064516, 88.571429%, 72.54902%);\n@purple-yellow-400: hsl(250.322581, 92.079208%, 80.196078%);\n@purple-yellow-450: hsl(247.619048, 96.923077%, 87.254902%);\n@purple-yellow-500: hsl(247.5, 100%, 93.72549%);\n@purple-yellow-550: hsl(35.675676, 100%, 92.745098%);\n@purple-yellow-600: hsl(35.2, 100%, 85.294118%);\n@purple-yellow-650: hsl(36, 98.290598%, 77.058824%);\n@purple-yellow-700: hsl(37.358491, 96.363636%, 67.647059%);\n@purple-yellow-750: hsl(41.632653, 96.078431%, 50%);\n@purple-yellow-800: hsl(41.666667, 97.297297%, 43.529412%);\n@purple-yellow-850: hsl(41.71123, 97.905759%, 37.45098%);\n@purple-yellow-900: hsl(41.509434, 98.757764%, 31.568627%);\n@purple-yellow-950: hsl(41.363636, 100%, 25.882353%);\n@purple-yellow-1000: hsl(41.142857, 100%, 20.588235%);\n@fuchsia-teal-50: hsl(314.257426, 100%, 19.803922%);\n@fuchsia-teal-100: hsl(313.884298, 96.8%, 24.509804%);\n@fuchsia-teal-150: hsl(313.521127, 94.666667%, 29.411765%);\n@fuchsia-teal-200: hsl(313.416149, 90.960452%, 34.705882%);\n@fuchsia-teal-250: hsl(313.333333, 87.378641%, 40.392157%);\n@fuchsia-teal-300: hsl(312.964824, 84.680851%, 46.078431%);\n@fuchsia-teal-350: hsl(316.834532, 73.544974%, 62.941176%);\n@fuchsia-teal-400: hsl(319.038462, 77.61194%, 73.72549%);\n@fuchsia-teal-450: hsl(321.126761, 83.529412%, 83.333333%);\n@fuchsia-teal-500: hsl(322.702703, 90.243902%, 91.960784%);\n@fuchsia-teal-550: hsl(190, 28.125%, 87.45098%);\n@fuchsia-teal-600: hsl(190.285714, 27.559055%, 75.098039%);\n@fuchsia-teal-650: hsl(189.230769, 27.368421%, 62.745098%);\n@fuchsia-teal-700: hsl(189.295775, 28.063241%, 50.392157%);\n@fuchsia-teal-750: hsl(188.75, 51.06383%, 36.862745%);\n@fuchsia-teal-800: hsl(188.863636, 53.012048%, 32.54902%);\n@fuchsia-teal-850: hsl(188.888889, 55.862069%, 28.431373%);\n@fuchsia-teal-900: hsl(188.219178, 59.349593%, 24.117647%);\n@fuchsia-teal-950: hsl(188.181818, 64.705882%, 20%);\n@fuchsia-teal-1000: hsl(188, 73.170732%, 16.078431%);\n","@ember-50: oklch(0.269413 0.01036 242.083865);\n@ember-100: oklch(0.280695 0.036934 253.775209);\n@ember-150: oklch(0.291519 0.065114 265.659595);\n@ember-200: oklch(0.301311 0.094461 278.30015);\n@ember-250: oklch(0.312009 0.120788 290.206075);\n@ember-300: oklch(0.322758 0.148913 302.732273);\n@ember-350: oklch(0.369931 0.162489 318.211549);\n@ember-400: oklch(0.418729 0.176089 333.932697);\n@ember-450: oklch(0.466956 0.190513 349.223418);\n@ember-500: oklch(0.513643 0.203545 4.69366);\n@ember-550: oklch(0.561955 0.217505 20.33356);\n@ember-600: oklch(0.585314 0.212514 24.790531);\n@ember-650: oklch(0.607539 0.207411 29.085222);\n@ember-700: oklch(0.628775 0.202089 33.534271);\n@ember-750: oklch(0.650881 0.19719 37.750468);\n@ember-800: oklch(0.674414 0.192429 42.148083);\n@ember-850: oklch(0.701477 0.187172 49.361077);\n@ember-900: oklch(0.726736 0.179402 55.252765);\n@ember-950: oklch(0.753502 0.17373 61.793866);\n@ember-1000: oklch(0.779125 0.169366 69.443705);\n@ember-1050: oklch(0.805038 0.167358 77.590601);\n@earthfire-50: oklch(0.361361 0.058506 66.920145);\n@earthfire-100: oklch(0.376354 0.078643 60.457792);\n@earthfire-150: oklch(0.389913 0.09828 53.546838);\n@earthfire-200: oklch(0.405209 0.117174 44.341469);\n@earthfire-250: oklch(0.418027 0.138006 37.615244);\n@earthfire-300: oklch(0.432199 0.159379 33.02244);\n@earthfire-350: oklch(0.481236 0.166424 34.74618);\n@earthfire-400: oklch(0.527869 0.172446 36.568043);\n@earthfire-450: oklch(0.576155 0.179105 38.361169);\n@earthfire-500: oklch(0.62691 0.18587 40.41205);\n@earthfire-550: oklch(0.674414 0.192429 42.148083);\n@earthfire-600: oklch(0.701477 0.187172 49.361077);\n@earthfire-650: oklch(0.726736 0.179402 55.252765);\n@earthfire-700: oklch(0.753502 0.17373 61.793866);\n@earthfire-750: oklch(0.779125 0.169366 69.443705);\n@earthfire-800: oklch(0.805038 0.167358 77.590601);\n@earthfire-850: oklch(0.829388 0.153446 80.686547);\n@earthfire-900: oklch(0.854539 0.139994 84.274241);\n@earthfire-950: oklch(0.879459 0.126376 87.177348);\n@earthfire-1000: oklch(0.904874 0.112967 90.631198);\n@earthfire-1050: oklch(0.928754 0.099044 94.038586);\n@fuchsia-heat-50: oklch(0.340576 0.146851 341.706145);\n@fuchsia-heat-100: oklch(0.39295 0.168058 341.453107);\n@fuchsia-heat-150: oklch(0.44562 0.190168 341.161978);\n@fuchsia-heat-200: oklch(0.497141 0.211145 340.960438);\n@fuchsia-heat-250: oklch(0.549558 0.232656 340.736035);\n@fuchsia-heat-300: oklch(0.601253 0.254233 340.252307);\n@fuchsia-heat-350: oklch(0.615196 0.241283 352.619879);\n@fuchsia-heat-400: oklch(0.63119 0.22952 4.913037);\n@fuchsia-heat-450: oklch(0.645314 0.217167 17.377063);\n@fuchsia-heat-500: oklch(0.659495 0.205206 29.726519);\n@fuchsia-heat-550: oklch(0.674414 0.192429 42.148083);\n@fuchsia-heat-600: oklch(0.701477 0.187172 49.361077);\n@fuchsia-heat-650: oklch(0.726736 0.179402 55.252765);\n@fuchsia-heat-700: oklch(0.753502 0.17373 61.793866);\n@fuchsia-heat-750: oklch(0.779125 0.169366 69.443705);\n@fuchsia-heat-800: oklch(0.805038 0.167358 77.590601);\n@fuchsia-heat-850: oklch(0.829388 0.153446 80.686547);\n@fuchsia-heat-900: oklch(0.854539 0.139994 84.274241);\n@fuchsia-heat-950: oklch(0.879459 0.126376 87.177348);\n@fuchsia-heat-1000: oklch(0.904874 0.112967 90.631198);\n@fuchsia-heat-1050: oklch(0.928754 0.099044 94.038586);\n@polar-glow-50: oklch(0.289999 0.117296 259.841938);\n@polar-glow-100: oklch(0.346412 0.139327 259.961746);\n@polar-glow-150: oklch(0.404605 0.161871 260.061885);\n@polar-glow-200: oklch(0.461781 0.184828 260.313682);\n@polar-glow-250: oklch(0.517315 0.207024 260.543294);\n@polar-glow-300: oklch(0.575113 0.229834 260.756335);\n@polar-glow-350: oklch(0.578705 0.191386 255.121913);\n@polar-glow-400: oklch(0.578804 0.15527 247.855287);\n@polar-glow-450: oklch(0.574245 0.124526 236.539125);\n@polar-glow-500: oklch(0.562986 0.104886 223.037098);\n@polar-glow-550: oklch(0.55658 0.080187 210.887635);\n@polar-glow-600: oklch(0.615402 0.079898 209.572467);\n@polar-glow-650: oklch(0.670375 0.079742 209.417364);\n@polar-glow-700: oklch(0.72976 0.079297 207.15741);\n@polar-glow-750: oklch(0.785871 0.079214 207.048747);\n@polar-glow-800: oklch(0.843907 0.078713 205.971232);\n@polar-glow-850: oklch(0.859948 0.069402 202.812071);\n@polar-glow-900: oklch(0.87702 0.058972 198.797615);\n@polar-glow-950: oklch(0.893654 0.050348 194.734525);\n@polar-glow-1000: oklch(0.911229 0.040839 188.845638);\n@polar-glow-1050: oklch(0.926969 0.030829 186.587966);\n@glacier-pool-50: oklch(0.322758 0.148913 302.732273);\n@glacier-pool-100: oklch(0.374656 0.163573 300.324655);\n@glacier-pool-150: oklch(0.425736 0.178167 297.580897);\n@glacier-pool-200: oklch(0.479328 0.192259 295.464688);\n@glacier-pool-250: oklch(0.529513 0.208229 292.881773);\n@glacier-pool-300: oklch(0.58173 0.221615 290.501683);\n@glacier-pool-350: oklch(0.580137 0.223519 284.586437);\n@glacier-pool-400: oklch(0.579752 0.224844 278.450141);\n@glacier-pool-450: oklch(0.577309 0.226554 272.757579);\n@glacier-pool-500: oklch(0.575983 0.227974 266.652143);\n@glacier-pool-550: oklch(0.575113 0.229834 260.756335);\n@glacier-pool-600: oklch(0.63419 0.200676 253.816025);\n@glacier-pool-650: oklch(0.6898 0.174127 245.772308);\n@glacier-pool-700: oklch(0.748412 0.146952 238.284402);\n@glacier-pool-750: oklch(0.805434 0.11993 231.546964);\n@glacier-pool-800: oklch(0.864091 0.092143 223.595164);\n@glacier-pool-850: oklch(0.877515 0.082001 224.061156);\n@glacier-pool-900: oklch(0.88877 0.072084 225.828062);\n@glacier-pool-950: oklch(0.901652 0.061983 225.291305);\n@glacier-pool-1000: oklch(0.913126 0.052239 227.828856);\n@glacier-pool-1050: oklch(0.926674 0.041663 227.890787);\n@deep-current-50: oklch(0.339119 0.053288 210.303482);\n@deep-current-100: oklch(0.381439 0.05831 210.32537);\n@deep-current-150: oklch(0.425885 0.063754 210.18179);\n@deep-current-200: oklch(0.469673 0.06943 211.381297);\n@deep-current-250: oklch(0.512064 0.074544 211.194944);\n@deep-current-300: oklch(0.55658 0.080187 210.887635);\n@deep-current-350: oklch(0.562986 0.104886 223.037098);\n@deep-current-400: oklch(0.574245 0.124526 236.539125);\n@deep-current-450: oklch(0.578804 0.15527 247.855287);\n@deep-current-500: oklch(0.578705 0.191386 255.121913);\n@deep-current-550: oklch(0.575113 0.229834 260.756335);\n@deep-current-600: oklch(0.63419 0.200676 253.816025);\n@deep-current-650: oklch(0.6898 0.174127 245.772308);\n@deep-current-700: oklch(0.748412 0.146952 238.284402);\n@deep-current-750: oklch(0.805434 0.11993 231.546964);\n@deep-current-800: oklch(0.864091 0.092143 223.595164);\n@deep-current-850: oklch(0.877515 0.082001 224.061156);\n@deep-current-900: oklch(0.88877 0.072084 225.828062);\n@deep-current-950: oklch(0.901652 0.061983 225.291305);\n@deep-current-1000: oklch(0.913126 0.052239 227.828856);\n@deep-current-1050: oklch(0.926674 0.041663 227.890787);\n@blue-red-50: oklch(0.289999 0.117296 259.841938);\n@blue-red-100: oklch(0.346412 0.139327 259.961746);\n@blue-red-150: oklch(0.404605 0.161871 260.061885);\n@blue-red-200: oklch(0.461781 0.184828 260.313682);\n@blue-red-250: oklch(0.517315 0.207024 260.543294);\n@blue-red-300: oklch(0.575113 0.229834 260.756335);\n@blue-red-350: oklch(0.659895 0.181079 260.40564);\n@blue-red-400: oklch(0.743227 0.132559 259.777551);\n@blue-red-450: oklch(0.826966 0.086548 259.302243);\n@blue-red-500: oklch(0.913886 0.041736 258.372328);\n@blue-red-550: oklch(0.911745 0.043744 19.723964);\n@blue-red-600: oklch(0.823869 0.087154 19.975422);\n@blue-red-650: oklch(0.736785 0.130954 20.143132);\n@blue-red-700: oklch(0.648386 0.174007 20.021122);\n@blue-red-750: oklch(0.561955 0.217505 20.33356);\n@blue-red-800: oklch(0.513735 0.199897 19.637869);\n@blue-red-850: oklch(0.464621 0.181494 19.233197);\n@blue-red-900: oklch(0.414123 0.162854 18.194131);\n@blue-red-950: oklch(0.366342 0.145153 17.746067);\n@blue-red-1000: oklch(0.316967 0.126887 17.133117);\n@blue-orange-50: oklch(0.289999 0.117296 259.841938);\n@blue-orange-100: oklch(0.346412 0.139327 259.961746);\n@blue-orange-150: oklch(0.404605 0.161871 260.061885);\n@blue-orange-200: oklch(0.461781 0.184828 260.313682);\n@blue-orange-250: oklch(0.517315 0.207024 260.543294);\n@blue-orange-300: oklch(0.575113 0.229834 260.756335);\n@blue-orange-350: oklch(0.659895 0.181079 260.40564);\n@blue-orange-400: oklch(0.743227 0.132559 259.777551);\n@blue-orange-450: oklch(0.826966 0.086548 259.302243);\n@blue-orange-500: oklch(0.913886 0.041736 258.372328);\n@blue-orange-550: oklch(0.933349 0.035984 43.837057);\n@blue-orange-600: oklch(0.86748 0.074912 42.286109);\n@blue-orange-650: oklch(0.804424 0.115134 42.411149);\n@blue-orange-700: oklch(0.739889 0.154446 42.097443);\n@blue-orange-750: oklch(0.674414 0.192429 42.148083);\n@blue-orange-800: oklch(0.62691 0.18587 40.41205);\n@blue-orange-850: oklch(0.576155 0.179105 38.361169);\n@blue-orange-900: oklch(0.527869 0.172446 36.568043);\n@blue-orange-950: oklch(0.481236 0.166424 34.74618);\n@blue-orange-1000: oklch(0.432199 0.159379 33.02244);\n@purple-yellow-50: oklch(0.322758 0.148913 302.732273);\n@purple-yellow-100: oklch(0.374656 0.163573 300.324655);\n@purple-yellow-150: oklch(0.425736 0.178167 297.580897);\n@purple-yellow-200: oklch(0.479328 0.192259 295.464688);\n@purple-yellow-250: oklch(0.529513 0.208229 292.881773);\n@purple-yellow-300: oklch(0.58173 0.221615 290.501683);\n@purple-yellow-350: oklch(0.664976 0.178152 290.765042);\n@purple-yellow-400: oklch(0.749505 0.132289 290.742615);\n@purple-yellow-450: oklch(0.832898 0.087771 290.173031);\n@purple-yellow-500: oklch(0.91662 0.04346 291.253558);\n@purple-yellow-550: oklch(0.961229 0.033189 77.605347);\n@purple-yellow-600: oklch(0.921681 0.066554 76.393209);\n@purple-yellow-650: oklch(0.882439 0.100828 76.994256);\n@purple-yellow-700: oklch(0.843835 0.134194 77.661362);\n@purple-yellow-750: oklch(0.805038 0.167358 77.590601);\n@purple-yellow-800: oklch(0.728842 0.15156 77.733769);\n@purple-yellow-850: oklch(0.65373 0.135805 78.088427);\n@purple-yellow-900: oklch(0.577599 0.120128 78.003109);\n@purple-yellow-950: oklch(0.502188 0.104612 78.188823);\n@purple-yellow-1000: oklch(0.427326 0.08887 78.678822);\n@fuchsia-teal-50: oklch(0.340576 0.146851 341.706145);\n@fuchsia-teal-100: oklch(0.39295 0.168058 341.453107);\n@fuchsia-teal-150: oklch(0.44562 0.190168 341.161978);\n@fuchsia-teal-200: oklch(0.497141 0.211145 340.960438);\n@fuchsia-teal-250: oklch(0.549558 0.232656 340.736035);\n@fuchsia-teal-300: oklch(0.601253 0.254233 340.252307);\n@fuchsia-teal-350: oklch(0.681377 0.203473 340.178482);\n@fuchsia-teal-400: oklch(0.760257 0.152133 340.196108);\n@fuchsia-teal-450: oklch(0.840598 0.100865 340.425517);\n@fuchsia-teal-500: oklch(0.919831 0.050647 340.40848);\n@fuchsia-teal-550: oklch(0.911541 0.016561 211.040795);\n@fuchsia-teal-600: oklch(0.822569 0.032253 211.568887);\n@fuchsia-teal-650: oklch(0.734695 0.048316 209.946656);\n@fuchsia-teal-700: oklch(0.646194 0.064372 210.475981);\n@fuchsia-teal-750: oklch(0.55658 0.080187 210.887635);\n@fuchsia-teal-800: oklch(0.512064 0.074544 211.194944);\n@fuchsia-teal-850: oklch(0.469673 0.06943 211.381297);\n@fuchsia-teal-900: oklch(0.425885 0.063754 210.18179);\n@fuchsia-teal-950: oklch(0.381439 0.05831 210.32537);\n@fuchsia-teal-1000: oklch(0.339119 0.053288 210.303482);\n","@ember-50: rgb(34, 39, 43);\n@ember-100: rgb(28, 42, 59);\n@ember-150: rgb(28, 42, 76);\n@ember-200: rgb(37, 38, 92);\n@ember-250: rgb(51, 31, 104);\n@ember-300: rgb(68, 17, 112);\n@ember-350: rgb(97, 17, 117);\n@ember-400: rgb(128, 15, 115);\n@ember-450: rgb(159, 9, 106);\n@ember-500: rgb(188, 7, 88);\n@ember-550: rgb(215, 21, 58);\n@ember-600: rgb(222, 43, 52);\n@ember-650: rgb(228, 59, 46);\n@ember-700: rgb(233, 73, 39);\n@ember-750: rgb(238, 86, 33);\n@ember-800: rgb(243, 99, 27);\n@ember-850: rgb(247, 115, 0);\n@ember-900: rgb(249, 130, 0);\n@ember-950: rgb(251, 145, 0);\n@ember-1000: rgb(251, 160, 0);\n@ember-1050: rgb(250, 175, 5);\n@earthfire-50: rgb(82, 55, 25);\n@earthfire-100: rgb(95, 54, 13);\n@earthfire-150: rgb(108, 51, 0);\n@earthfire-200: rgb(122, 46, 0);\n@earthfire-250: rgb(135, 38, 0);\n@earthfire-300: rgb(148, 27, 0);\n@earthfire-350: rgb(167, 42, 5);\n@earthfire-400: rgb(185, 56, 11);\n@earthfire-450: rgb(204, 70, 17);\n@earthfire-500: rgb(224, 85, 22);\n@earthfire-550: rgb(243, 99, 27);\n@earthfire-600: rgb(247, 115, 0);\n@earthfire-650: rgb(249, 130, 0);\n@earthfire-700: rgb(251, 145, 0);\n@earthfire-750: rgb(251, 160, 0);\n@earthfire-800: rgb(250, 175, 5);\n@earthfire-850: rgb(250, 187, 59);\n@earthfire-900: rgb(250, 199, 87);\n@earthfire-950: rgb(251, 210, 111);\n@earthfire-1000: rgb(252, 221, 133);\n@earthfire-1050: rgb(253, 231, 154);\n@fuchsia-heat-50: rgb(101, 0, 77);\n@fuchsia-heat-100: rgb(123, 2, 95);\n@fuchsia-heat-150: rgb(146, 4, 114);\n@fuchsia-heat-200: rgb(169, 8, 133);\n@fuchsia-heat-250: rgb(193, 13, 153);\n@fuchsia-heat-300: rgb(217, 18, 174);\n@fuchsia-heat-350: rgb(230, 30, 146);\n@fuchsia-heat-400: rgb(240, 45, 119);\n@fuchsia-heat-450: rgb(245, 62, 91);\n@fuchsia-heat-500: rgb(246, 80, 62);\n@fuchsia-heat-550: rgb(243, 99, 27);\n@fuchsia-heat-600: rgb(247, 115, 0);\n@fuchsia-heat-650: rgb(249, 130, 0);\n@fuchsia-heat-700: rgb(251, 145, 0);\n@fuchsia-heat-750: rgb(251, 160, 0);\n@fuchsia-heat-800: rgb(250, 175, 5);\n@fuchsia-heat-850: rgb(250, 187, 59);\n@fuchsia-heat-900: rgb(250, 199, 87);\n@fuchsia-heat-950: rgb(251, 210, 111);\n@fuchsia-heat-1000: rgb(252, 221, 133);\n@fuchsia-heat-1050: rgb(253, 231, 154);\n@polar-glow-50: rgb(0, 38, 100);\n@polar-glow-100: rgb(1, 51, 128);\n@polar-glow-150: rgb(3, 65, 158);\n@polar-glow-200: rgb(7, 79, 189);\n@polar-glow-250: rgb(13, 93, 220);\n@polar-glow-300: rgb(20, 108, 253);\n@polar-glow-350: rgb(0, 119, 231);\n@polar-glow-400: rgb(0, 126, 208);\n@polar-glow-450: rgb(0, 130, 184);\n@polar-glow-500: rgb(0, 130, 162);\n@polar-glow-550: rgb(46, 128, 142);\n@polar-glow-600: rgb(66, 146, 159);\n@polar-glow-650: rgb(84, 163, 176);\n@polar-glow-700: rgb(103, 182, 193);\n@polar-glow-750: rgb(121, 200, 211);\n@polar-glow-800: rgb(140, 219, 229);\n@polar-glow-850: rgb(154, 223, 229);\n@polar-glow-900: rgb(169, 227, 229);\n@polar-glow-950: rgb(182, 231, 230);\n@polar-glow-1000: rgb(196, 235, 231);\n@polar-glow-1050: rgb(209, 238, 234);\n@glacier-pool-50: rgb(68, 17, 112);\n@glacier-pool-100: rgb(81, 30, 136);\n@glacier-pool-150: rgb(93, 43, 161);\n@glacier-pool-200: rgb(106, 57, 187);\n@glacier-pool-250: rgb(117, 70, 214);\n@glacier-pool-300: rgb(128, 85, 241);\n@glacier-pool-350: rgb(115, 89, 246);\n@glacier-pool-400: rgb(100, 94, 250);\n@glacier-pool-450: rgb(83, 98, 252);\n@glacier-pool-500: rgb(60, 103, 253);\n@glacier-pool-550: rgb(20, 108, 253);\n@glacier-pool-600: rgb(0, 137, 255);\n@glacier-pool-650: rgb(12, 162, 255);\n@glacier-pool-700: rgb(59, 185, 255);\n@glacier-pool-750: rgb(100, 205, 255);\n@glacier-pool-800: rgb(140, 224, 255);\n@glacier-pool-850: rgb(154, 227, 255);\n@glacier-pool-900: rgb(167, 229, 255);\n@glacier-pool-950: rgb(179, 232, 254);\n@glacier-pool-1000: rgb(191, 234, 254);\n@glacier-pool-1050: rgb(203, 237, 253);\n@deep-current-50: rgb(11, 63, 71);\n@deep-current-100: rgb(18, 75, 84);\n@deep-current-150: rgb(25, 88, 98);\n@deep-current-200: rgb(32, 101, 113);\n@deep-current-250: rgb(39, 114, 127);\n@deep-current-300: rgb(46, 128, 142);\n@deep-current-350: rgb(0, 130, 162);\n@deep-current-400: rgb(0, 130, 184);\n@deep-current-450: rgb(0, 126, 208);\n@deep-current-500: rgb(0, 119, 231);\n@deep-current-550: rgb(20, 108, 253);\n@deep-current-600: rgb(0, 137, 255);\n@deep-current-650: rgb(12, 162, 255);\n@deep-current-700: rgb(59, 185, 255);\n@deep-current-750: rgb(100, 205, 255);\n@deep-current-800: rgb(140, 224, 255);\n@deep-current-850: rgb(154, 227, 255);\n@deep-current-900: rgb(167, 229, 255);\n@deep-current-950: rgb(179, 232, 254);\n@deep-current-1000: rgb(191, 234, 254);\n@deep-current-1050: rgb(203, 237, 253);\n@blue-red-50: rgb(0, 38, 100);\n@blue-red-100: rgb(1, 51, 128);\n@blue-red-150: rgb(3, 65, 158);\n@blue-red-200: rgb(7, 79, 189);\n@blue-red-250: rgb(13, 93, 220);\n@blue-red-300: rgb(20, 108, 253);\n@blue-red-350: rgb(76, 142, 255);\n@blue-red-400: rgb(121, 172, 255);\n@blue-red-450: rgb(165, 200, 255);\n@blue-red-500: rgb(210, 228, 255);\n@blue-red-550: rgb(254, 215, 214);\n@blue-red-600: rgb(249, 175, 174);\n@blue-red-650: rgb(241, 134, 135);\n@blue-red-700: rgb(229, 89, 97);\n@blue-red-750: rgb(215, 21, 58);\n@blue-red-800: rgb(191, 15, 52);\n@blue-red-850: rgb(167, 10, 45);\n@blue-red-900: rgb(143, 5, 39);\n@blue-red-950: rgb(121, 2, 32);\n@blue-red-1000: rgb(99, 0, 25);\n@blue-orange-50: rgb(0, 38, 100);\n@blue-orange-100: rgb(1, 51, 128);\n@blue-orange-150: rgb(3, 65, 158);\n@blue-orange-200: rgb(7, 79, 189);\n@blue-orange-250: rgb(13, 93, 220);\n@blue-orange-300: rgb(20, 108, 253);\n@blue-orange-350: rgb(76, 142, 255);\n@blue-orange-400: rgb(121, 172, 255);\n@blue-orange-450: rgb(165, 200, 255);\n@blue-orange-500: rgb(210, 228, 255);\n@blue-orange-550: rgb(255, 226, 214);\n@blue-orange-600: rgb(255, 196, 173);\n@blue-orange-650: rgb(254, 166, 131);\n@blue-orange-700: rgb(250, 134, 87);\n@blue-orange-750: rgb(243, 99, 27);\n@blue-orange-800: rgb(224, 85, 22);\n@blue-orange-850: rgb(204, 70, 17);\n@blue-orange-900: rgb(185, 56, 11);\n@blue-orange-950: rgb(167, 42, 5);\n@blue-orange-1000: rgb(148, 27, 0);\n@purple-yellow-50: rgb(68, 17, 112);\n@purple-yellow-100: rgb(81, 30, 136);\n@purple-yellow-150: rgb(93, 43, 161);\n@purple-yellow-200: rgb(106, 57, 187);\n@purple-yellow-250: rgb(117, 70, 214);\n@purple-yellow-300: rgb(128, 85, 241);\n@purple-yellow-350: rgb(150, 123, 247);\n@purple-yellow-400: rgb(174, 158, 251);\n@purple-yellow-450: rgb(199, 191, 254);\n@purple-yellow-500: rgb(227, 223, 255);\n@purple-yellow-550: rgb(255, 240, 218);\n@purple-yellow-600: rgb(255, 224, 180);\n@purple-yellow-650: rgb(254, 208, 139);\n@purple-yellow-700: rgb(252, 192, 93);\n@purple-yellow-750: rgb(250, 175, 5);\n@purple-yellow-800: rgb(219, 153, 3);\n@purple-yellow-850: rgb(189, 132, 2);\n@purple-yellow-900: rgb(160, 111, 1);\n@purple-yellow-950: rgb(132, 91, 0);\n@purple-yellow-1000: rgb(105, 72, 0);\n@fuchsia-teal-50: rgb(101, 0, 77);\n@fuchsia-teal-100: rgb(123, 2, 95);\n@fuchsia-teal-150: rgb(146, 4, 114);\n@fuchsia-teal-200: rgb(169, 8, 133);\n@fuchsia-teal-250: rgb(193, 13, 153);\n@fuchsia-teal-300: rgb(217, 18, 174);\n@fuchsia-teal-350: rgb(230, 91, 191);\n@fuchsia-teal-400: rgb(240, 136, 207);\n@fuchsia-teal-450: rgb(248, 177, 223);\n@fuchsia-teal-500: rgb(253, 216, 239);\n@fuchsia-teal-550: rgb(214, 229, 232);\n@fuchsia-teal-600: rgb(174, 203, 209);\n@fuchsia-teal-650: rgb(134, 178, 186);\n@fuchsia-teal-700: rgb(93, 153, 164);\n@fuchsia-teal-750: rgb(46, 128, 142);\n@fuchsia-teal-800: rgb(39, 114, 127);\n@fuchsia-teal-850: rgb(32, 101, 113);\n@fuchsia-teal-900: rgb(25, 88, 98);\n@fuchsia-teal-950: rgb(18, 75, 84);\n@fuchsia-teal-1000: rgb(11, 63, 71);\n","@space-0: 0rem; // Spacing step 0 on the 4px grid (0px at the default root font size). Use for padding, margins, and gaps.\n@space-1: 0.25rem; // Spacing step 1 on the 4px grid (4px at the default root font size). Use for padding, margins, and gaps.\n@space-2: 0.5rem; // Spacing step 2 on the 4px grid (8px at the default root font size). Use for padding, margins, and gaps.\n@space-3: 0.75rem; // Spacing step 3 on the 4px grid (12px at the default root font size). Use for padding, margins, and gaps.\n@space-4: 1rem; // Spacing step 4 on the 4px grid (16px at the default root font size). Use for padding, margins, and gaps.\n@space-5: 1.25rem; // Spacing step 5 on the 4px grid (20px at the default root font size). Use for padding, margins, and gaps.\n@space-6: 1.5rem; // Spacing step 6 on the 4px grid (24px at the default root font size). Use for padding, margins, and gaps.\n@space-8: 2rem; // Spacing step 8 on the 4px grid (32px at the default root font size). Use for padding, margins, and gaps.\n@space-10: 2.5rem; // Spacing step 10 on the 4px grid (40px at the default root font size). Use for padding, margins, and gaps.\n@space-12: 3rem; // Spacing step 12 on the 4px grid (48px at the default root font size). Use for padding, margins, and gaps.\n@space-14: 3.5rem; // Spacing step 14 on the 4px grid (56px at the default root font size). Use for padding, margins, and gaps.\n@space-16: 4rem; // Spacing step 16 on the 4px grid (64px at the default root font size). Use for padding, margins, and gaps.\n","@radius-none: 0px; // Square corners — tables, full-bleed surfaces, and elements flush to container edges.\n@radius-sm: 4px; // Small rounding — inputs, buttons, tags, and compact controls.\n@radius-md: 8px; // Medium rounding — cards, panels, and modals.\n@radius-lg: 16px; // Large rounding — hero surfaces and prominent containers.\n@radius-pill: 9999px; // Fully rounded ends — pills, badges, and circular icon buttons.\n","@breakpoint-xs: 480px; // Extra-small breakpoint — large phones and up.\n@breakpoint-sm: 768px; // Small breakpoint — tablets portrait and up.\n@breakpoint-md: 992px; // Medium breakpoint — tablets landscape / small laptops and up.\n@breakpoint-lg: 1200px; // Large breakpoint — desktops and up.\n@breakpoint-xl: 1600px; // Extra-large breakpoint — wide desktops and up.\n","@font-family-sans: 'Public Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Noto Sans', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji'; // Primary typeface — Public Sans (the NSW Government brand typeface) with system, Helvetica/Arial, and emoji fallbacks. Use for all UI and body text.\n@font-family-display: 'Public Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Noto Sans', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji'; // Display typeface — currently the same stack as sans; a separate token so display/heading type can diverge from body text later without a breaking change.\n@font-family-system: 'Public Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Noto Sans', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji'; // System typeface — currently the same stack as sans; a separate token for system-chrome contexts (toasts, native-feeling UI) that may diverge later.\n@font-family-mono: 'JetBrains Mono', ui-monospace, SFMono-Regular, 'SF Mono', Menlo, Consolas, 'Liberation Mono', monospace; // Monospace stack — JetBrains Mono with ui-monospace and system fallbacks for code, tabular data, and technical content.\n@font-size-12: 0.75rem; // Font size 12px (0.75rem) — the step name is the px value at the default root font size.\n@font-size-14: 0.875rem; // Font size 14px (0.875rem) — the step name is the px value at the default root font size.\n@font-size-16: 1rem; // Font size 16px (1rem) — the step name is the px value at the default root font size.\n@font-size-18: 1.125rem; // Font size 18px (1.125rem) — the step name is the px value at the default root font size.\n@font-size-20: 1.25rem; // Font size 20px (1.25rem) — the step name is the px value at the default root font size.\n@font-size-22: 1.375rem; // Font size 22px (1.375rem) — the step name is the px value at the default root font size.\n@font-size-24: 1.5rem; // Font size 24px (1.5rem) — the step name is the px value at the default root font size.\n@font-size-30: 1.875rem; // Font size 30px (1.875rem) — the step name is the px value at the default root font size.\n@font-size-36: 2.25rem; // Font size 36px (2.25rem) — the step name is the px value at the default root font size.\n@font-size-48: 3rem; // Font size 48px (3rem) — the step name is the px value at the default root font size.\n@font-size-56: 3.5rem; // Font size 56px (3.5rem) — the step name is the px value at the default root font size.\n@font-size-64: 4rem; // Font size 64px (4rem) — the step name is the px value at the default root font size.\n@font-weight-light: 300; // Light (300) — large display text only; avoid at body sizes for legibility.\n@font-weight-regular: 400; // Regular (400) — default body text weight.\n@font-weight-medium: 500; // Medium (500) — subtle emphasis, labels, and navigation.\n@font-weight-semibold: 600; // Semibold (600) — headings and strong emphasis.\n@font-weight-bold: 700; // Bold (700) — highest emphasis; key figures and primary headings.\n@font-weight-extrabold: 800; // Extrabold (800) — hero/display headings (the prose scale uses 800 for h1).\n@line-height-none: 1; // Solid (1) — display headings set at their own size (48/48, 56/56, 64/64 in the prose scale).\n@line-height-tight: 1.2; // Tight (1.2) — large headings (36/30 in the prose scale).\n@line-height-snug: 1.3333333; // Snug (1.3333333) — mid-size headings (32/24, 40/30 in the prose scale).\n@line-height-base: 1.5; // Base (1.5) — default for UI text and dense content (24/16, 36/24 in the prose scale); meets WCAG 1.4.12 text-spacing.\n@line-height-relaxed: 1.6; // Relaxed (1.6) — subheadings and lead text (32/20 in the prose scale).\n@line-height-loose: 1.75; // Loose (1.75) — long-form body text (28/16 in the prose scale).\n@letter-spacing-tight: -0.0125em; // Tight tracking (-0.0125em) — large display headings. Value is an em multiplier; string outputs render it with the em unit.\n@letter-spacing-normal: 0em; // Normal tracking (0em) — default for body text. Value is an em multiplier; string outputs render it with the em unit.\n@letter-spacing-wide: 0.025em; // Wide tracking (0.025em) — small caps, overlines, and small labels. Value is an em multiplier; string outputs render it with the em unit.\n","@typography-heading-1-font-family: 'Public Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Noto Sans', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji';\n@typography-heading-1-font-size: 2.25rem;\n@typography-heading-1-font-weight: 800;\n@typography-heading-1-line-height: 1.2;\n@typography-heading-1-letter-spacing: -0.0125em;\n@typography-heading-2-font-family: 'Public Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Noto Sans', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji';\n@typography-heading-2-font-size: 1.5rem;\n@typography-heading-2-font-weight: 700;\n@typography-heading-2-line-height: 1.3333333;\n@typography-heading-2-letter-spacing: 0em;\n@typography-heading-3-font-family: 'Public Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Noto Sans', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji';\n@typography-heading-3-font-size: 1.25rem;\n@typography-heading-3-font-weight: 600;\n@typography-heading-3-line-height: 1.6;\n@typography-heading-3-letter-spacing: 0em;\n@typography-heading-4-font-family: 'Public Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Noto Sans', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji';\n@typography-heading-4-font-size: 1rem;\n@typography-heading-4-font-weight: 600;\n@typography-heading-4-line-height: 1.5;\n@typography-heading-4-letter-spacing: 0em;\n@typography-body-font-family: 'Public Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Noto Sans', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji';\n@typography-body-font-size: 1rem;\n@typography-body-font-weight: 400;\n@typography-body-line-height: 1.75;\n@typography-body-letter-spacing: 0em;\n@typography-body-sm-font-family: 'Public Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Noto Sans', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji';\n@typography-body-sm-font-size: 0.875rem;\n@typography-body-sm-font-weight: 400;\n@typography-body-sm-line-height: 1.75;\n@typography-body-sm-letter-spacing: 0em;\n@typography-lead-font-family: 'Public Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Noto Sans', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji';\n@typography-lead-font-size: 1.25rem;\n@typography-lead-font-weight: 400;\n@typography-lead-line-height: 1.6;\n@typography-lead-letter-spacing: 0em;\n@typography-caption-font-family: 'Public Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Noto Sans', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji';\n@typography-caption-font-size: 0.75rem;\n@typography-caption-font-weight: 400;\n@typography-caption-line-height: 1.5;\n@typography-caption-letter-spacing: 0.025em;\n@typography-code-font-family: 'JetBrains Mono', ui-monospace, SFMono-Regular, 'SF Mono', Menlo, Consolas, 'Liberation Mono', monospace;\n@typography-code-font-size: 0.875rem;\n@typography-code-font-weight: 400;\n@typography-code-line-height: 1.5;\n@typography-code-letter-spacing: 0em;\n","@border-width-thin: 0.0625rem; // Thin border (0.0625rem / 1px at the default root) — hairlines, dividers, and default control borders.\n@border-width-thick: 0.125rem; // Thick border (0.125rem / 2px at the default root) — emphasis borders and selected states.\n@border-width-thicker: 0.25rem; // Thicker border (0.25rem / 4px at the default root) — focus rings and high-emphasis outlines.\n@border-width-default: 0.0625rem; // Default border width — aliases thin so the system-wide default can be retuned in one place.\n","@box-shadow-thin: inset 0 0 0 0.0625rem; // Thin inset ring (inset 0 0 0 border-width.thin) — border-via-shadow that does not affect layout; renders with currentColor.\n@box-shadow-thick: inset 0 0 0 0.125rem; // Thick inset ring (inset 0 0 0 border-width.thick) — emphasis/selected outline; renders with currentColor.\n@box-shadow-thicker: inset 0 0 0 0.25rem; // Thicker inset ring (inset 0 0 0 border-width.thicker) — focus indication; renders with currentColor.\n@shadow-color-5: rgb(0 0 0 / 0.05); // Shadow black at 5% alpha — the faintest elevation tint. Step name is the alpha percentage.\n@shadow-color-10: rgb(0 0 0 / 0.1); // Shadow black at 10% alpha — the standard elevation tint. Step name is the alpha percentage.\n@shadow-color-25: rgb(0 0 0 / 0.25); // Shadow black at 25% alpha — strong elevation for overlays/modals. Step name is the alpha percentage.\n@shadow-sm: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1); // Small elevation — cards and raised controls (Tailwind shadow-sm geometry).\n@shadow-md: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1); // Medium elevation — dropdowns and popovers (Tailwind shadow-md geometry).\n@shadow-lg: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1); // Large elevation — dialogs and floating panels (Tailwind shadow-lg geometry).\n@shadow-xl: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1); // Extra-large elevation — modals and full overlays (Tailwind shadow-xl geometry).\n","@duration-none: 0ms; // No motion. Used as the reduced-motion target and the default transition delay.\n@duration-instant: 100ms; // Micro-feedback on small elements — hover, focus rings, toggles, small fades.\n@duration-fast: 150ms; // Quick transitions over short distances — dropdowns, popovers, exits.\n@duration-base: 250ms; // Default duration for most UI transitions.\n@duration-slow: 400ms; // Larger surfaces entering or leaving — modals, drawers, sheets.\n@duration-slower: 600ms; // Full-screen transitions and background dimming behind overlays.\n@easing-standard: cubic-bezier(0.4, 0, 0.2, 1); // Standard ease-in-out for elements moving within the viewport, visible from start to end.\n@easing-decelerate: cubic-bezier(0, 0, 0.2, 1); // Entrance (ease-out) for elements appearing in view, fast then settling. Also used for surfaces that leave but stay nearby, ready to return (e.g. a side panel).\n@easing-accelerate: cubic-bezier(0.4, 0, 1, 1); // Exit (ease-in) for elements leaving view permanently, building speed as they go.\n@easing-linear: cubic-bezier(0, 0, 1, 1); // No easing. For continuous or progress-driven motion — spinners, progress bars, rotation.\n@transition-hover: 100ms cubic-bezier(0.4, 0, 0.2, 1) 0ms; // Hover, focus and toggle feedback on interactive elements.\n@transition-enter: 250ms cubic-bezier(0, 0, 0.2, 1) 0ms; // Elements entering the view — menus, popovers, tooltips.\n@transition-exit: 150ms cubic-bezier(0.4, 0, 1, 1) 0ms; // Elements leaving the view permanently.\n@transition-overlay: 400ms cubic-bezier(0, 0, 0.2, 1) 0ms; // Modals, drawers and sheets entering over a dimmed background.\n","@z-index-base: 0; // Base stacking level (0) — default in-flow content.\n@z-index-dropdown: 1000; // Dropdown menus and select popups.\n@z-index-sticky: 1100; // Sticky elements that pin on scroll (headers, toolbars).\n@z-index-overlay: 1200; // Full-screen overlay scrims sitting behind modal content.\n@z-index-modal: 1300; // Modal dialogs and side sheets.\n@z-index-popover: 1400; // Popovers anchored to a trigger, above modals.\n@z-index-toast: 1500; // Toast and snackbar notifications.\n@z-index-tooltip: 1600; // Tooltips — the top-most interactive layer.\n","$nsw-grey-50: #fafafa; // Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 50: subtle backgrounds and surfaces.\n$nsw-grey-100: #f5f5f5; // Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 100: subtle backgrounds and surfaces.\n$nsw-grey-150: #f0f0f0; // Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 150: subtle backgrounds and surfaces.\n$nsw-grey-200: #ebebeb; // Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 200: Interactive components.\n$nsw-grey-250: #e3e5e6; // Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 250: Interactive components.\n$nsw-grey-300: #dcdfe0; // Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 300: Interactive components.\n$nsw-grey-350: #d4d9db; // Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 350: Interactive components.\n$nsw-grey-400: #cdd3d6; // Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 400: Interactive components.\n$nsw-grey-450: #aab0b4; // Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 450: borders, separators and icons.\n$nsw-grey-500: #888f92; // Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 500: borders, separators and icons.\n$nsw-grey-550: #686f72; // Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 550: borders, separators and icons.\n$nsw-grey-600: #495054; // Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 600: borders, separators and icons.\n$nsw-grey-650: #3f4549; // Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 650: borders, separators and icons.\n$nsw-grey-700: #353b3f; // Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 700: Solid colors.\n$nsw-grey-750: #2b3135; // Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 750: Solid colors.\n$nsw-grey-800: #22272b; // Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 800: Solid colors.\n$nsw-grey-850: #181c1f; // Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 850: text and high emphasis.\n$nsw-grey-900: #0e1113; // Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 900: text and high emphasis.\n$nsw-grey-950: #050709; // Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 950: text and high emphasis.\n$nsw-green-50: #f5fff6; // NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 50: subtle backgrounds and surfaces.\n$nsw-green-100: #ecfdee; // NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 100: subtle backgrounds and surfaces.\n$nsw-green-150: #e4fce7; // NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 150: subtle backgrounds and surfaces.\n$nsw-green-200: #dbfadf; // NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 200: Interactive components.\n$nsw-green-250: #cff7d4; // NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 250: Interactive components.\n$nsw-green-300: #c2f4c9; // NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 300: Interactive components.\n$nsw-green-350: #b5f0be; // NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 350: Interactive components.\n$nsw-green-400: #a8edb3; // NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 400: Interactive components.\n$nsw-green-450: #8adc98; // NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 450: borders, separators and icons.\n$nsw-green-500: #6acc7d; // NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 500: borders, separators and icons.\n$nsw-green-550: #45bb62; // NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 550: borders, separators and icons.\n$nsw-green-600: #00aa45; // NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 600: borders, separators and icons.\n$nsw-green-650: #078e32; // NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 650: borders, separators and icons.\n$nsw-green-700: #077320; // NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 700: Solid colors.\n$nsw-green-750: #03590f; // NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 750: Solid colors.\n$nsw-green-800: #004000; // NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 800: Solid colors.\n$nsw-green-850: #003000; // NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 850: text and high emphasis.\n$nsw-green-900: #002000; // NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 900: text and high emphasis.\n$nsw-green-950: #001100; // NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 950: text and high emphasis.\n$nsw-teal-50: #f2fbfa; // NSW palette teal — accents, illustration, and data-visualisation support. Step 50: subtle backgrounds and surfaces.\n$nsw-teal-100: #e7f7f5; // NSW palette teal — accents, illustration, and data-visualisation support. Step 100: subtle backgrounds and surfaces.\n$nsw-teal-150: #dcf2ef; // NSW palette teal — accents, illustration, and data-visualisation support. Step 150: subtle backgrounds and surfaces.\n$nsw-teal-200: #d1eeea; // NSW palette teal — accents, illustration, and data-visualisation support. Step 200: Interactive components.\n$nsw-teal-250: #c1eae7; // NSW palette teal — accents, illustration, and data-visualisation support. Step 250: Interactive components.\n$nsw-teal-300: #afe5e5; // NSW palette teal — accents, illustration, and data-visualisation support. Step 300: Interactive components.\n$nsw-teal-350: #9ee0e5; // NSW palette teal — accents, illustration, and data-visualisation support. Step 350: Interactive components.\n$nsw-teal-400: #8cdbe5; // NSW palette teal — accents, illustration, and data-visualisation support. Step 400: Interactive components.\n$nsw-teal-450: #75c4cf; // NSW palette teal — accents, illustration, and data-visualisation support. Step 450: borders, separators and icons.\n$nsw-teal-500: #5eacb9; // NSW palette teal — accents, illustration, and data-visualisation support. Step 500: borders, separators and icons.\n$nsw-teal-550: #4696a3; // NSW palette teal — accents, illustration, and data-visualisation support. Step 550: borders, separators and icons.\n$nsw-teal-600: #2e808e; // NSW palette teal — accents, illustration, and data-visualisation support. Step 600: borders, separators and icons.\n$nsw-teal-650: #256f7b; // NSW palette teal — accents, illustration, and data-visualisation support. Step 650: borders, separators and icons.\n$nsw-teal-700: #1c5f69; // NSW palette teal — accents, illustration, and data-visualisation support. Step 700: Solid colors.\n$nsw-teal-750: #144e58; // NSW palette teal — accents, illustration, and data-visualisation support. Step 750: Solid colors.\n$nsw-teal-800: #0b3f47; // NSW palette teal — accents, illustration, and data-visualisation support. Step 800: Solid colors.\n$nsw-teal-850: #042f35; // NSW palette teal — accents, illustration, and data-visualisation support. Step 850: text and high emphasis.\n$nsw-teal-900: #011f24; // NSW palette teal — accents, illustration, and data-visualisation support. Step 900: text and high emphasis.\n$nsw-teal-950: #001114; // NSW palette teal — accents, illustration, and data-visualisation support. Step 950: text and high emphasis.\n$nsw-blue-50: #f0fbff; // NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 50: subtle backgrounds and surfaces.\n$nsw-blue-100: #e4f6ff; // NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 100: subtle backgrounds and surfaces.\n$nsw-blue-150: #d7f2fe; // NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 150: subtle backgrounds and surfaces.\n$nsw-blue-200: #cbedfd; // NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 200: Interactive components.\n$nsw-blue-250: #bceafe; // NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 250: Interactive components.\n$nsw-blue-300: #ade7ff; // NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 300: Interactive components.\n$nsw-blue-350: #9de3ff; // NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 350: Interactive components.\n$nsw-blue-400: #8ce0ff; // NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 400: Interactive components.\n$nsw-blue-450: #5ac9ff; // NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 450: borders, separators and icons.\n$nsw-blue-500: #26aeff; // NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 500: borders, separators and icons.\n$nsw-blue-550: #008fff; // NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 550: borders, separators and icons.\n$nsw-blue-600: #146cfd; // NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 600: borders, separators and icons.\n$nsw-blue-650: #0c5ad4; // NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 650: borders, separators and icons.\n$nsw-blue-700: #0548ad; // NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 700: Solid colors.\n$nsw-blue-750: #023688; // NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 750: Solid colors.\n$nsw-blue-800: #002664; // NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 800: Solid colors.\n$nsw-blue-850: #001a4d; // NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 850: text and high emphasis.\n$nsw-blue-900: #001037; // NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 900: text and high emphasis.\n$nsw-blue-950: #000622; // NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 950: text and high emphasis.\n$nsw-purple-50: #f9f7ff; // NSW palette purple — accents, illustration, and data-visualisation support. Step 50: subtle backgrounds and surfaces.\n$nsw-purple-100: #f2f0ff; // NSW palette purple — accents, illustration, and data-visualisation support. Step 100: subtle backgrounds and surfaces.\n$nsw-purple-150: #ece8fe; // NSW palette purple — accents, illustration, and data-visualisation support. Step 150: subtle backgrounds and surfaces.\n$nsw-purple-200: #e6e1fd; // NSW palette purple — accents, illustration, and data-visualisation support. Step 200: Interactive components.\n$nsw-purple-250: #e0d9fe; // NSW palette purple — accents, illustration, and data-visualisation support. Step 250: Interactive components.\n$nsw-purple-300: #dad0fe; // NSW palette purple — accents, illustration, and data-visualisation support. Step 300: Interactive components.\n$nsw-purple-350: #d4c8ff; // NSW palette purple — accents, illustration, and data-visualisation support. Step 350: Interactive components.\n$nsw-purple-400: #cebfff; // NSW palette purple — accents, illustration, and data-visualisation support. Step 400: Interactive components.\n$nsw-purple-450: #baa6fc; // NSW palette purple — accents, illustration, and data-visualisation support. Step 450: borders, separators and icons.\n$nsw-purple-500: #a68df9; // NSW palette purple — accents, illustration, and data-visualisation support. Step 500: borders, separators and icons.\n$nsw-purple-550: #9372f5; // NSW palette purple — accents, illustration, and data-visualisation support. Step 550: borders, separators and icons.\n$nsw-purple-600: #8055f1; // NSW palette purple — accents, illustration, and data-visualisation support. Step 600: borders, separators and icons.\n$nsw-purple-650: #7243cf; // NSW palette purple — accents, illustration, and data-visualisation support. Step 650: borders, separators and icons.\n$nsw-purple-700: #6432ae; // NSW palette purple — accents, illustration, and data-visualisation support. Step 700: Solid colors.\n$nsw-purple-750: #54218e; // NSW palette purple — accents, illustration, and data-visualisation support. Step 750: Solid colors.\n$nsw-purple-800: #441170; // NSW palette purple — accents, illustration, and data-visualisation support. Step 800: Solid colors.\n$nsw-purple-850: #330856; // NSW palette purple — accents, illustration, and data-visualisation support. Step 850: text and high emphasis.\n$nsw-purple-900: #23023e; // NSW palette purple — accents, illustration, and data-visualisation support. Step 900: text and high emphasis.\n$nsw-purple-950: #130027; // NSW palette purple — accents, illustration, and data-visualisation support. Step 950: text and high emphasis.\n$nsw-fuchsia-50: #fff6fd; // NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 50: subtle backgrounds and surfaces.\n$nsw-fuchsia-100: #ffeef9; // NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 100: subtle backgrounds and surfaces.\n$nsw-fuchsia-150: #fee6f6; // NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 150: subtle backgrounds and surfaces.\n$nsw-fuchsia-200: #fddef2; // NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 200: Interactive components.\n$nsw-fuchsia-250: #fbd4ef; // NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 250: Interactive components.\n$nsw-fuchsia-300: #f9c9eb; // NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 300: Interactive components.\n$nsw-fuchsia-350: #f7bfe9; // NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 350: Interactive components.\n$nsw-fuchsia-400: #f4b5e6; // NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 400: Interactive components.\n$nsw-fuchsia-450: #ef96da; // NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 450: borders, separators and icons.\n$nsw-fuchsia-500: #e975cc; // NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 500: borders, separators and icons.\n$nsw-fuchsia-550: #e150be; // NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 550: borders, separators and icons.\n$nsw-fuchsia-600: #d912ae; // NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 600: borders, separators and icons.\n$nsw-fuchsia-650: #bb0c94; // NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 650: borders, separators and icons.\n$nsw-fuchsia-700: #9d067b; // NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 700: Solid colors.\n$nsw-fuchsia-750: #810264; // NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 750: Solid colors.\n$nsw-fuchsia-800: #65004d; // NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 800: Solid colors.\n$nsw-fuchsia-850: #4d003a; // NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 850: text and high emphasis.\n$nsw-fuchsia-900: #370028; // NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 900: text and high emphasis.\n$nsw-fuchsia-950: #220017; // NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 950: text and high emphasis.\n$nsw-red-50: #fff8f9; // NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 50: subtle backgrounds and surfaces.\n$nsw-red-100: #fff2f4; // NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 100: subtle backgrounds and surfaces.\n$nsw-red-150: #ffecef; // NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 150: subtle backgrounds and surfaces.\n$nsw-red-200: #ffe6ea; // NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 200: Interactive components.\n$nsw-red-250: #ffdbe0; // NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 250: Interactive components.\n$nsw-red-300: #ffcfd6; // NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 300: Interactive components.\n$nsw-red-350: #ffc4cc; // NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 350: Interactive components.\n$nsw-red-400: #ffb8c1; // NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 400: Interactive components.\n$nsw-red-450: #f897a2; // NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 450: borders, separators and icons.\n$nsw-red-500: #ef7581; // NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 500: borders, separators and icons.\n$nsw-red-550: #e44f5f; // NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 550: borders, separators and icons.\n$nsw-red-600: #d7153a; // NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 600: borders, separators and icons.\n$nsw-red-650: #b90e32; // NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 650: borders, separators and icons.\n$nsw-red-700: #9b072a; // NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 700: Solid colors.\n$nsw-red-750: #7e0322; // NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 750: Solid colors.\n$nsw-red-800: #630019; // NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 800: Solid colors.\n$nsw-red-850: #4c0010; // NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 850: text and high emphasis.\n$nsw-red-900: #360008; // NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 900: text and high emphasis.\n$nsw-red-950: #210003; // NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 950: text and high emphasis.\n$nsw-orange-50: #fffaf6; // NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 50: subtle backgrounds and surfaces.\n$nsw-orange-100: #fff6ee; // NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 100: subtle backgrounds and surfaces.\n$nsw-orange-150: #fef1e7; // NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 150: subtle backgrounds and surfaces.\n$nsw-orange-200: #fdeddf; // NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 200: Interactive components.\n$nsw-orange-250: #fee5ce; // NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 250: Interactive components.\n$nsw-orange-300: #ffddbd; // NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 300: Interactive components.\n$nsw-orange-350: #ffd6ab; // NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 350: Interactive components.\n$nsw-orange-400: #ffce99; // NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 400: Interactive components.\n$nsw-orange-450: #fdb678; // NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 450: borders, separators and icons.\n$nsw-orange-500: #fb9d58; // NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 500: borders, separators and icons.\n$nsw-orange-550: #f78139; // NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 550: borders, separators and icons.\n$nsw-orange-600: #f3631b; // NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 600: borders, separators and icons.\n$nsw-orange-650: #db5115; // NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 650: borders, separators and icons.\n$nsw-orange-700: #c33f0e; // NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 700: Solid colors.\n$nsw-orange-750: #ab2e06; // NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 750: Solid colors.\n$nsw-orange-800: #941b00; // NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 800: Solid colors.\n$nsw-orange-850: #730f00; // NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 850: text and high emphasis.\n$nsw-orange-900: #530400; // NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 900: text and high emphasis.\n$nsw-orange-950: #350000; // NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 950: text and high emphasis.\n$nsw-yellow-50: #fffcf0; // NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 50: subtle backgrounds and surfaces.\n$nsw-yellow-100: #fffae5; // NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 100: subtle backgrounds and surfaces.\n$nsw-yellow-150: #fff7da; // NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 150: subtle backgrounds and surfaces.\n$nsw-yellow-200: #fff4cf; // NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 200: Interactive components.\n$nsw-yellow-250: #fff1c2; // NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 250: Interactive components.\n$nsw-yellow-300: #feeeb5; // NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 300: Interactive components.\n$nsw-yellow-350: #feeaa8; // NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 350: Interactive components.\n$nsw-yellow-400: #fde79a; // NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 400: Interactive components.\n$nsw-yellow-450: #fbda80; // NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 450: borders, separators and icons.\n$nsw-yellow-500: #facd63; // NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 500: borders, separators and icons.\n$nsw-yellow-550: #fabe42; // NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 550: borders, separators and icons.\n$nsw-yellow-600: #faaf05; // NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 600: borders, separators and icons.\n$nsw-yellow-650: #d49403; // NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 650: borders, separators and icons.\n$nsw-yellow-700: #af7a01; // NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 700: Solid colors.\n$nsw-yellow-750: #8b6000; // NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 750: Solid colors.\n$nsw-yellow-800: #694800; // NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 800: Solid colors.\n$nsw-yellow-850: #503500; // NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 850: text and high emphasis.\n$nsw-yellow-900: #392400; // NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 900: text and high emphasis.\n$nsw-yellow-950: #221300; // NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 950: text and high emphasis.\n$nsw-brown-50: #fbf8f4; // NSW palette brown — accents, illustration, and data-visualisation support. Step 50: subtle backgrounds and surfaces.\n$nsw-brown-100: #f6f1ea; // NSW palette brown — accents, illustration, and data-visualisation support. Step 100: subtle backgrounds and surfaces.\n$nsw-brown-150: #f2eae1; // NSW palette brown — accents, illustration, and data-visualisation support. Step 150: subtle backgrounds and surfaces.\n$nsw-brown-200: #ede3d7; // NSW palette brown — accents, illustration, and data-visualisation support. Step 200: Interactive components.\n$nsw-brown-250: #ecdece; // NSW palette brown — accents, illustration, and data-visualisation support. Step 250: Interactive components.\n$nsw-brown-300: #eadac6; // NSW palette brown — accents, illustration, and data-visualisation support. Step 300: Interactive components.\n$nsw-brown-350: #e9d5bd; // NSW palette brown — accents, illustration, and data-visualisation support. Step 350: Interactive components.\n$nsw-brown-400: #e8d0b5; // NSW palette brown — accents, illustration, and data-visualisation support. Step 400: Interactive components.\n$nsw-brown-450: #dbbf9f; // NSW palette brown — accents, illustration, and data-visualisation support. Step 450: borders, separators and icons.\n$nsw-brown-500: #cfae89; // NSW palette brown — accents, illustration, and data-visualisation support. Step 500: borders, separators and icons.\n$nsw-brown-550: #c29d73; // NSW palette brown — accents, illustration, and data-visualisation support. Step 550: borders, separators and icons.\n$nsw-brown-600: #b68d5d; // NSW palette brown — accents, illustration, and data-visualisation support. Step 600: borders, separators and icons.\n$nsw-brown-650: #9c764b; // NSW palette brown — accents, illustration, and data-visualisation support. Step 650: borders, separators and icons.\n$nsw-brown-700: #82603a; // NSW palette brown — accents, illustration, and data-visualisation support. Step 700: Solid colors.\n$nsw-brown-750: #6a4b29; // NSW palette brown — accents, illustration, and data-visualisation support. Step 750: Solid colors.\n$nsw-brown-800: #523719; // NSW palette brown — accents, illustration, and data-visualisation support. Step 800: Solid colors.\n$nsw-brown-850: #3e280f; // NSW palette brown — accents, illustration, and data-visualisation support. Step 850: text and high emphasis.\n$nsw-brown-900: #2b1a07; // NSW palette brown — accents, illustration, and data-visualisation support. Step 900: text and high emphasis.\n$nsw-brown-950: #190d02; // NSW palette brown — accents, illustration, and data-visualisation support. Step 950: text and high emphasis.\n$nsw-aboriginal-grey-50: #f9f8f7; // NSW Aboriginal palette grey. Step 50: subtle backgrounds and surfaces.\n$nsw-aboriginal-grey-100: #f2f1ef; // NSW Aboriginal palette grey. Step 100: subtle backgrounds and surfaces.\n$nsw-aboriginal-grey-150: #ebeae8; // NSW Aboriginal palette grey. Step 150: subtle backgrounds and surfaces.\n$nsw-aboriginal-grey-200: #e5e3e0; // NSW Aboriginal palette Smoke Grey. Step 200: subtle backgrounds and surfaces.\n$nsw-aboriginal-grey-250: #dfdcd8; // NSW Aboriginal palette grey. Step 250: subtle backgrounds and surfaces.\n$nsw-aboriginal-grey-300: #d8d4d1; // NSW Aboriginal palette grey. Step 300: Interactive components.\n$nsw-aboriginal-grey-350: #d2cdc9; // NSW Aboriginal palette grey. Step 350: Interactive components.\n$nsw-aboriginal-grey-400: #ccc6c2; // NSW Aboriginal palette Ash Grey. Step 400: Interactive components.\n$nsw-aboriginal-grey-450: #ada8a5; // NSW Aboriginal palette grey. Step 450: Interactive components.\n$nsw-aboriginal-grey-500: #8e8b8a; // NSW Aboriginal palette grey — part of the NSW Government Aboriginal colour palette, which reflects the history of Aboriginal people within NSW, rich in diversity of culture, tribes, landscapes and history. Step 500: mid-tone.\n$nsw-aboriginal-grey-550: #71706f; // NSW Aboriginal palette grey. Step 550: borders and icons.\n$nsw-aboriginal-grey-600: #555555; // NSW Aboriginal palette Emu Grey. Step 600: borders and icons.\n$nsw-aboriginal-grey-650: #494949; // NSW Aboriginal palette grey. Step 650: borders and icons.\n$nsw-aboriginal-grey-700: #3d3d3d; // NSW Aboriginal palette grey. Step 700: borders and icons.\n$nsw-aboriginal-grey-750: #323232; // NSW Aboriginal palette grey. Step 750: text and high emphasis.\n$nsw-aboriginal-grey-800: #272727; // NSW Aboriginal palette Charcoal Grey. Step 800: text and high emphasis.\n$nsw-aboriginal-grey-850: #1c1c1c; // NSW Aboriginal palette grey. Step 850: text and high emphasis.\n$nsw-aboriginal-grey-900: #111111; // NSW Aboriginal palette grey. Step 900: text and high emphasis.\n$nsw-aboriginal-grey-950: #070707; // NSW Aboriginal palette grey. Step 950: text and high emphasis.\n$nsw-aboriginal-red-50: #fff5f5; // NSW Aboriginal palette red. Step 50: subtle backgrounds and surfaces.\n$nsw-aboriginal-red-100: #ffebeb; // NSW Aboriginal palette red. Step 100: subtle backgrounds and surfaces.\n$nsw-aboriginal-red-150: #fee2e2; // NSW Aboriginal palette red. Step 150: subtle backgrounds and surfaces.\n$nsw-aboriginal-red-200: #fdd9d9; // NSW Aboriginal palette Galah Pink. Step 200: subtle backgrounds and surfaces.\n$nsw-aboriginal-red-250: #fdd0d0; // NSW Aboriginal palette red. Step 250: subtle backgrounds and surfaces.\n$nsw-aboriginal-red-300: #fcc7c6; // NSW Aboriginal palette red. Step 300: Interactive components.\n$nsw-aboriginal-red-350: #fcbdbd; // NSW Aboriginal palette red. Step 350: Interactive components.\n$nsw-aboriginal-red-400: #fbb4b3; // NSW Aboriginal palette Coral Pink. Step 400: Interactive components.\n$nsw-aboriginal-red-450: #f79693; // NSW Aboriginal palette red. Step 450: Interactive components.\n$nsw-aboriginal-red-500: #f27771; // NSW Aboriginal palette red — part of the NSW Government Aboriginal colour palette, which reflects the history of Aboriginal people within NSW, rich in diversity of culture, tribes, landscapes and history. Step 500: mid-tone.\n$nsw-aboriginal-red-550: #ea554c; // NSW Aboriginal palette red. Step 550: borders and icons.\n$nsw-aboriginal-red-600: #e1261c; // NSW Aboriginal palette Ember Red. Step 600: borders and icons.\n$nsw-aboriginal-red-650: #cd1f17; // NSW Aboriginal palette red. Step 650: borders and icons.\n$nsw-aboriginal-red-700: #ba1811; // NSW Aboriginal palette red. Step 700: borders and icons.\n$nsw-aboriginal-red-750: #a7110b; // NSW Aboriginal palette red. Step 750: text and high emphasis.\n$nsw-aboriginal-red-800: #950906; // NSW Aboriginal palette Earth Red. Step 800: text and high emphasis.\n$nsw-aboriginal-red-850: #740001; // NSW Aboriginal palette red. Step 850: text and high emphasis.\n$nsw-aboriginal-red-900: #540000; // NSW Aboriginal palette red. Step 900: text and high emphasis.\n$nsw-aboriginal-red-950: #360000; // NSW Aboriginal palette red. Step 950: text and high emphasis.\n$nsw-aboriginal-orange-50: #fff4ec; // NSW Aboriginal palette orange. Step 50: subtle backgrounds and surfaces.\n$nsw-aboriginal-orange-100: #fee9dd; // NSW Aboriginal palette orange. Step 100: subtle backgrounds and surfaces.\n$nsw-aboriginal-orange-150: #fcdfcd; // NSW Aboriginal palette orange. Step 150: subtle backgrounds and surfaces.\n$nsw-aboriginal-orange-200: #f9d4be; // NSW Aboriginal palette Sunset Orange. Step 200: subtle backgrounds and surfaces.\n$nsw-aboriginal-orange-250: #f8caae; // NSW Aboriginal palette orange. Step 250: subtle backgrounds and surfaces.\n$nsw-aboriginal-orange-300: #f7bf9e; // NSW Aboriginal palette orange. Step 300: Interactive components.\n$nsw-aboriginal-orange-350: #f6b58e; // NSW Aboriginal palette orange. Step 350: Interactive components.\n$nsw-aboriginal-orange-400: #f4aa7d; // NSW Aboriginal palette Clay Orange. Step 400: Interactive components.\n$nsw-aboriginal-orange-450: #f39a66; // NSW Aboriginal palette orange. Step 450: Interactive components.\n$nsw-aboriginal-orange-500: #f2894f; // NSW Aboriginal palette orange — part of the NSW Government Aboriginal colour palette, which reflects the history of Aboriginal people within NSW, rich in diversity of culture, tribes, landscapes and history. Step 500: mid-tone.\n$nsw-aboriginal-orange-550: #f07736; // NSW Aboriginal palette orange. Step 550: borders and icons.\n$nsw-aboriginal-orange-600: #ee6314; // NSW Aboriginal palette Orange Ochre. Step 600: borders and icons.\n$nsw-aboriginal-orange-650: #d45310; // NSW Aboriginal palette orange. Step 650: borders and icons.\n$nsw-aboriginal-orange-700: #ba440a; // NSW Aboriginal palette orange. Step 700: borders and icons.\n$nsw-aboriginal-orange-750: #a13505; // NSW Aboriginal palette orange. Step 750: text and high emphasis.\n$nsw-aboriginal-orange-800: #882600; // NSW Aboriginal palette Deep Orange. Step 800: text and high emphasis.\n$nsw-aboriginal-orange-850: #691900; // NSW Aboriginal palette orange. Step 850: text and high emphasis.\n$nsw-aboriginal-orange-900: #4c0d00; // NSW Aboriginal palette orange. Step 900: text and high emphasis.\n$nsw-aboriginal-orange-950: #300300; // NSW Aboriginal palette orange. Step 950: text and high emphasis.\n$nsw-aboriginal-brown-50: #fcf1e9; // NSW Aboriginal palette brown. Step 50: subtle backgrounds and surfaces.\n$nsw-aboriginal-brown-100: #f6e3d7; // NSW Aboriginal palette brown. Step 100: subtle backgrounds and surfaces.\n$nsw-aboriginal-brown-150: #efd5c4; // NSW Aboriginal palette brown. Step 150: subtle backgrounds and surfaces.\n$nsw-aboriginal-brown-200: #e9c8b2; // NSW Aboriginal palette Macadamia Brown. Step 200: subtle backgrounds and surfaces.\n$nsw-aboriginal-brown-250: #e4ba9f; // NSW Aboriginal palette brown. Step 250: subtle backgrounds and surfaces.\n$nsw-aboriginal-brown-300: #dead8c; // NSW Aboriginal palette brown. Step 300: Interactive components.\n$nsw-aboriginal-brown-350: #d99f78; // NSW Aboriginal palette brown. Step 350: Interactive components.\n$nsw-aboriginal-brown-400: #d39165; // NSW Aboriginal palette Claystone Brown. Step 400: Interactive components.\n$nsw-aboriginal-brown-450: #c68158; // NSW Aboriginal palette brown. Step 450: Interactive components.\n$nsw-aboriginal-brown-500: #b9724b; // NSW Aboriginal palette brown — part of the NSW Government Aboriginal colour palette, which reflects the history of Aboriginal people within NSW, rich in diversity of culture, tribes, landscapes and history. Step 500: mid-tone.\n$nsw-aboriginal-brown-550: #ab623e; // NSW Aboriginal palette brown. Step 550: borders and icons.\n$nsw-aboriginal-brown-600: #9e5332; // NSW Aboriginal palette Firewood Brown. Step 600: borders and icons.\n$nsw-aboriginal-brown-650: #8b4627; // NSW Aboriginal palette brown. Step 650: borders and icons.\n$nsw-aboriginal-brown-700: #79391c; // NSW Aboriginal palette brown. Step 700: borders and icons.\n$nsw-aboriginal-brown-750: #672d10; // NSW Aboriginal palette brown. Step 750: text and high emphasis.\n$nsw-aboriginal-brown-800: #552105; // NSW Aboriginal palette Riverbed Brown. Step 800: text and high emphasis.\n$nsw-aboriginal-brown-850: #411602; // NSW Aboriginal palette brown. Step 850: text and high emphasis.\n$nsw-aboriginal-brown-900: #2d0c00; // NSW Aboriginal palette brown. Step 900: text and high emphasis.\n$nsw-aboriginal-brown-950: #1b0400; // NSW Aboriginal palette brown. Step 950: text and high emphasis.\n$nsw-aboriginal-yellow-50: #fffcee; // NSW Aboriginal palette yellow. Step 50: subtle backgrounds and surfaces.\n$nsw-aboriginal-yellow-100: #fff8e0; // NSW Aboriginal palette yellow. Step 100: subtle backgrounds and surfaces.\n$nsw-aboriginal-yellow-150: #fff5d3; // NSW Aboriginal palette yellow. Step 150: subtle backgrounds and surfaces.\n$nsw-aboriginal-yellow-200: #fff1c5; // NSW Aboriginal palette Sunbeam Yellow. Step 200: subtle backgrounds and surfaces.\n$nsw-aboriginal-yellow-250: #ffeeb7; // NSW Aboriginal palette yellow. Step 250: subtle backgrounds and surfaces.\n$nsw-aboriginal-yellow-300: #ffeba9; // NSW Aboriginal palette yellow. Step 300: Interactive components.\n$nsw-aboriginal-yellow-350: #fee79b; // NSW Aboriginal palette yellow. Step 350: Interactive components.\n$nsw-aboriginal-yellow-400: #fee48c; // NSW Aboriginal palette Golden Wattle Yellow. Step 400: Interactive components.\n$nsw-aboriginal-yellow-450: #fed675; // NSW Aboriginal palette yellow. Step 450: Interactive components.\n$nsw-aboriginal-yellow-500: #fec85d; // NSW Aboriginal palette yellow — part of the NSW Government Aboriginal colour palette, which reflects the history of Aboriginal people within NSW, rich in diversity of culture, tribes, landscapes and history. Step 500: mid-tone.\n$nsw-aboriginal-yellow-550: #feb944; // NSW Aboriginal palette yellow. Step 550: borders and icons.\n$nsw-aboriginal-yellow-600: #fea927; // NSW Aboriginal palette Sandstone Yellow. Step 600: borders and icons.\n$nsw-aboriginal-yellow-650: #df961c; // NSW Aboriginal palette yellow. Step 650: borders and icons.\n$nsw-aboriginal-yellow-700: #c18312; // NSW Aboriginal palette yellow. Step 700: borders and icons.\n$nsw-aboriginal-yellow-750: #a57007; // NSW Aboriginal palette yellow. Step 750: text and high emphasis.\n$nsw-aboriginal-yellow-800: #895e00; // NSW Aboriginal palette Bush Honey Yellow. Step 800: text and high emphasis.\n$nsw-aboriginal-yellow-850: #694700; // NSW Aboriginal palette yellow. Step 850: text and high emphasis.\n$nsw-aboriginal-yellow-900: #4c3000; // NSW Aboriginal palette yellow. Step 900: text and high emphasis.\n$nsw-aboriginal-yellow-950: #2f1c00; // NSW Aboriginal palette yellow. Step 950: text and high emphasis.\n$nsw-aboriginal-green-50: #f5f9f2; // NSW Aboriginal palette green. Step 50: subtle backgrounds and surfaces.\n$nsw-aboriginal-green-100: #ecf3e7; // NSW Aboriginal palette green. Step 100: subtle backgrounds and surfaces.\n$nsw-aboriginal-green-150: #e3ecdc; // NSW Aboriginal palette green. Step 150: subtle backgrounds and surfaces.\n$nsw-aboriginal-green-200: #dae6d1; // NSW Aboriginal palette Saltbush Green. Step 200: subtle backgrounds and surfaces.\n$nsw-aboriginal-green-250: #d1e0c6; // NSW Aboriginal palette green. Step 250: subtle backgrounds and surfaces.\n$nsw-aboriginal-green-300: #c7d9ba; // NSW Aboriginal palette green. Step 300: Interactive components.\n$nsw-aboriginal-green-350: #bed3af; // NSW Aboriginal palette green. Step 350: Interactive components.\n$nsw-aboriginal-green-400: #b5cda4; // NSW Aboriginal palette Gumleaf Green. Step 400: Interactive components.\n$nsw-aboriginal-green-450: #a5c28e; // NSW Aboriginal palette green. Step 450: Interactive components.\n$nsw-aboriginal-green-500: #95b777; // NSW Aboriginal palette green — part of the NSW Government Aboriginal colour palette, which reflects the history of Aboriginal people within NSW, rich in diversity of culture, tribes, landscapes and history. Step 500: mid-tone.\n$nsw-aboriginal-green-550: #86ac60; // NSW Aboriginal palette green. Step 550: borders and icons.\n$nsw-aboriginal-green-600: #78a146; // NSW Aboriginal palette Marshland Lime. Step 600: borders and icons.\n$nsw-aboriginal-green-650: #5f8f44; // NSW Aboriginal palette green. Step 650: borders and icons.\n$nsw-aboriginal-green-700: #497d40; // NSW Aboriginal palette green. Step 700: borders and icons.\n$nsw-aboriginal-green-750: #346a3b; // NSW Aboriginal palette green. Step 750: text and high emphasis.\n$nsw-aboriginal-green-800: #215834; // NSW Aboriginal palette Bushland Green. Step 800: text and high emphasis.\n$nsw-aboriginal-green-850: #154225; // NSW Aboriginal palette green. Step 850: text and high emphasis.\n$nsw-aboriginal-green-900: #0a2e17; // NSW Aboriginal palette green. Step 900: text and high emphasis.\n$nsw-aboriginal-green-950: #021b0a; // NSW Aboriginal palette green. Step 950: text and high emphasis.\n$nsw-aboriginal-blue-50: #eef8fa; // NSW Aboriginal palette blue. Step 50: subtle backgrounds and surfaces.\n$nsw-aboriginal-blue-100: #dff1f4; // NSW Aboriginal palette blue. Step 100: subtle backgrounds and surfaces.\n$nsw-aboriginal-blue-150: #d0e9ee; // NSW Aboriginal palette blue. Step 150: subtle backgrounds and surfaces.\n$nsw-aboriginal-blue-200: #c1e2e8; // NSW Aboriginal palette Coastal Blue. Step 200: subtle backgrounds and surfaces.\n$nsw-aboriginal-blue-250: #b2dbe2; // NSW Aboriginal palette blue. Step 250: subtle backgrounds and surfaces.\n$nsw-aboriginal-blue-300: #a3d4dc; // NSW Aboriginal palette blue. Step 300: Interactive components.\n$nsw-aboriginal-blue-350: #94ccd7; // NSW Aboriginal palette blue. Step 350: Interactive components.\n$nsw-aboriginal-blue-400: #84c5d1; // NSW Aboriginal palette Light Water Blue. Step 400: Interactive components.\n$nsw-aboriginal-blue-450: #67aec0; // NSW Aboriginal palette blue. Step 450: Interactive components.\n$nsw-aboriginal-blue-500: #4a96b0; // NSW Aboriginal palette blue — part of the NSW Government Aboriginal colour palette, which reflects the history of Aboriginal people within NSW, rich in diversity of culture, tribes, landscapes and history. Step 500: mid-tone.\n$nsw-aboriginal-blue-550: #2e7fa1; // NSW Aboriginal palette blue. Step 550: borders and icons.\n$nsw-aboriginal-blue-600: #0d6791; // NSW Aboriginal palette Saltwater Blue. Step 600: borders and icons.\n$nsw-aboriginal-blue-650: #095d84; // NSW Aboriginal palette blue. Step 650: borders and icons.\n$nsw-aboriginal-blue-700: #055377; // NSW Aboriginal palette blue. Step 700: borders and icons.\n$nsw-aboriginal-blue-750: #02496a; // NSW Aboriginal palette blue. Step 750: text and high emphasis.\n$nsw-aboriginal-blue-800: #00405e; // NSW Aboriginal palette Billabong Blue. Step 800: text and high emphasis.\n$nsw-aboriginal-blue-850: #002f48; // NSW Aboriginal palette blue. Step 850: text and high emphasis.\n$nsw-aboriginal-blue-900: #002033; // NSW Aboriginal palette blue. Step 900: text and high emphasis.\n$nsw-aboriginal-blue-950: #00111f; // NSW Aboriginal palette blue. Step 950: text and high emphasis.\n$nsw-aboriginal-purple-50: #faf1f8; // NSW Aboriginal palette purple. Step 50: subtle backgrounds and surfaces.\n$nsw-aboriginal-purple-100: #f2e5f0; // NSW Aboriginal palette purple. Step 100: subtle backgrounds and surfaces.\n$nsw-aboriginal-purple-150: #ebd8e8; // NSW Aboriginal palette purple. Step 150: subtle backgrounds and surfaces.\n$nsw-aboriginal-purple-200: #e4cce0; // NSW Aboriginal palette Dusk Purple. Step 200: subtle backgrounds and surfaces.\n$nsw-aboriginal-purple-250: #ddbfd8; // NSW Aboriginal palette purple. Step 250: subtle backgrounds and surfaces.\n$nsw-aboriginal-purple-300: #d7b3d1; // NSW Aboriginal palette purple. Step 300: Interactive components.\n$nsw-aboriginal-purple-350: #d0a6c9; // NSW Aboriginal palette purple. Step 350: Interactive components.\n$nsw-aboriginal-purple-400: #c99ac2; // NSW Aboriginal palette Lilli Pilli Purple. Step 400: Interactive components.\n$nsw-aboriginal-purple-450: #bd8bb6; // NSW Aboriginal palette purple. Step 450: Interactive components.\n$nsw-aboriginal-purple-500: #b17caa; // NSW Aboriginal palette purple — part of the NSW Government Aboriginal colour palette, which reflects the history of Aboriginal people within NSW, rich in diversity of culture, tribes, landscapes and history. Step 500: mid-tone.\n$nsw-aboriginal-purple-550: #a66d9f; // NSW Aboriginal palette purple. Step 550: borders and icons.\n$nsw-aboriginal-purple-600: #9a5e93; // NSW Aboriginal palette Spirit Lilac. Step 600: borders and icons.\n$nsw-aboriginal-purple-650: #844f7e; // NSW Aboriginal palette purple. Step 650: borders and icons.\n$nsw-aboriginal-purple-700: #6f4169; // NSW Aboriginal palette purple. Step 700: borders and icons.\n$nsw-aboriginal-purple-750: #5b3355; // NSW Aboriginal palette purple. Step 750: text and high emphasis.\n$nsw-aboriginal-purple-800: #472642; // NSW Aboriginal palette Bush Plum. Step 800: text and high emphasis.\n$nsw-aboriginal-purple-850: #351a31; // NSW Aboriginal palette purple. Step 850: text and high emphasis.\n$nsw-aboriginal-purple-900: #241021; // NSW Aboriginal palette purple. Step 900: text and high emphasis.\n$nsw-aboriginal-purple-950: #150612; // NSW Aboriginal palette purple. Step 950: text and high emphasis.\n$success-50: #eff9ed; // Success state — positive outcomes, confirmations, and completed actions. Step 50: subtle backgrounds and surfaces.\n$success-100: #e0f3de; // Success state — positive outcomes, confirmations, and completed actions. Step 100: subtle backgrounds and surfaces.\n$success-150: #d2eccf; // Success state — positive outcomes, confirmations, and completed actions. Step 150: subtle backgrounds and surfaces.\n$success-200: #c4e5c0; // Success state — positive outcomes, confirmations, and completed actions. Step 200: Interactive components.\n$success-250: #aad6a5; // Success state — positive outcomes, confirmations, and completed actions. Step 250: Interactive components.\n$success-300: #8fc78a; // Success state — positive outcomes, confirmations, and completed actions. Step 300: Interactive components.\n$success-350: #74b76f; // Success state — positive outcomes, confirmations, and completed actions. Step 350: Interactive components.\n$success-400: #58a854; // Success state — positive outcomes, confirmations, and completed actions. Step 400: Interactive components.\n$success-450: #49a146; // Success state — positive outcomes, confirmations, and completed actions. Step 450: borders, separators and icons.\n$success-500: #399936; // Success state — positive outcomes, confirmations, and completed actions. Step 500: borders, separators and icons.\n$success-550: #259224; // Success state — positive outcomes, confirmations, and completed actions. Step 550: borders, separators and icons.\n$success-600: #008a07; // Success state — positive outcomes, confirmations, and completed actions. Step 600: borders, separators and icons.\n$success-650: #007204; // Success state — positive outcomes, confirmations, and completed actions. Step 650: borders, separators and icons.\n$success-700: #005a02; // Success state — positive outcomes, confirmations, and completed actions. Step 700: Solid colors.\n$success-750: #004401; // Success state — positive outcomes, confirmations, and completed actions. Step 750: Solid colors.\n$success-800: #002f00; // Success state — positive outcomes, confirmations, and completed actions. Step 800: Solid colors.\n$success-850: #002200; // Success state — positive outcomes, confirmations, and completed actions. Step 850: text and high emphasis.\n$success-900: #001600; // Success state — positive outcomes, confirmations, and completed actions. Step 900: text and high emphasis.\n$success-950: #000b00; // Success state — positive outcomes, confirmations, and completed actions. Step 950: text and high emphasis.\n$warning-50: #fff3ed; // Warning state — caution and actions that need attention. Step 50: subtle backgrounds and surfaces.\n$warning-100: #ffe8de; // Warning state — caution and actions that need attention. Step 100: subtle backgrounds and surfaces.\n$warning-150: #ffddcf; // Warning state — caution and actions that need attention. Step 150: subtle backgrounds and surfaces.\n$warning-200: #fdd2c0; // Warning state — caution and actions that need attention. Step 200: Interactive components.\n$warning-250: #f6bda5; // Warning state — caution and actions that need attention. Step 250: Interactive components.\n$warning-300: #eea88a; // Warning state — caution and actions that need attention. Step 300: Interactive components.\n$warning-350: #e6936f; // Warning state — caution and actions that need attention. Step 350: Interactive components.\n$warning-400: #dd7d53; // Warning state — caution and actions that need attention. Step 400: Interactive components.\n$warning-450: #d87244; // Warning state — caution and actions that need attention. Step 450: borders, separators and icons.\n$warning-500: #d36734; // Warning state — caution and actions that need attention. Step 500: borders, separators and icons.\n$warning-550: #ce5c21; // Warning state — caution and actions that need attention. Step 550: borders, separators and icons.\n$warning-600: #c95000; // Warning state — caution and actions that need attention. Step 600: borders, separators and icons.\n$warning-650: #a83f03; // Warning state — caution and actions that need attention. Step 650: borders, separators and icons.\n$warning-700: #882f03; // Warning state — caution and actions that need attention. Step 700: Solid colors.\n$warning-750: #692001; // Warning state — caution and actions that need attention. Step 750: Solid colors.\n$warning-800: #4b1200; // Warning state — caution and actions that need attention. Step 800: Solid colors.\n$warning-850: #390a00; // Warning state — caution and actions that need attention. Step 850: text and high emphasis.\n$warning-900: #270400; // Warning state — caution and actions that need attention. Step 900: text and high emphasis.\n$warning-950: #170100; // Warning state — caution and actions that need attention. Step 950: text and high emphasis.\n$danger-50: #fff0ef; // Danger state — errors and destructive or critical actions. Step 50: subtle backgrounds and surfaces.\n$danger-100: #ffe2e1; // Danger state — errors and destructive or critical actions. Step 100: subtle backgrounds and surfaces.\n$danger-150: #ffd4d4; // Danger state — errors and destructive or critical actions. Step 150: subtle backgrounds and surfaces.\n$danger-200: #fdc6c6; // Danger state — errors and destructive or critical actions. Step 200: Interactive components.\n$danger-250: #f4acad; // Danger state — errors and destructive or critical actions. Step 250: Interactive components.\n$danger-300: #ea9294; // Danger state — errors and destructive or critical actions. Step 300: Interactive components.\n$danger-350: #df787c; // Danger state — errors and destructive or critical actions. Step 350: Interactive components.\n$danger-400: #d35d65; // Danger state — errors and destructive or critical actions. Step 400: Interactive components.\n$danger-450: #cd4e59; // Danger state — errors and destructive or critical actions. Step 450: borders, separators and icons.\n$danger-500: #c63f4e; // Danger state — errors and destructive or critical actions. Step 500: borders, separators and icons.\n$danger-550: #bf2c42; // Danger state — errors and destructive or critical actions. Step 550: borders, separators and icons.\n$danger-600: #b81237; // Danger state — errors and destructive or critical actions. Step 600: borders, separators and icons.\n$danger-650: #990b2a; // Danger state — errors and destructive or critical actions. Step 650: borders, separators and icons.\n$danger-700: #7c061f; // Danger state — errors and destructive or critical actions. Step 700: Solid colors.\n$danger-750: #5f0214; // Danger state — errors and destructive or critical actions. Step 750: Solid colors.\n$danger-800: #44000a; // Danger state — errors and destructive or critical actions. Step 800: Solid colors.\n$danger-850: #330005; // Danger state — errors and destructive or critical actions. Step 850: text and high emphasis.\n$danger-900: #230002; // Danger state — errors and destructive or critical actions. Step 900: text and high emphasis.\n$danger-950: #140001; // Danger state — errors and destructive or critical actions. Step 950: text and high emphasis.\n$info-50: #e9eef7; // Informational state — neutral highlights, tips, and in-progress notices. Step 50: subtle backgrounds and surfaces.\n$info-100: #d4ddeb; // Informational state — neutral highlights, tips, and in-progress notices. Step 100: subtle backgrounds and surfaces.\n$info-150: #c0cce0; // Informational state — neutral highlights, tips, and in-progress notices. Step 150: subtle backgrounds and surfaces.\n$info-200: #acbbd5; // Informational state — neutral highlights, tips, and in-progress notices. Step 200: Interactive components.\n$info-250: #96a9cc; // Informational state — neutral highlights, tips, and in-progress notices. Step 250: Interactive components.\n$info-300: #8098c2; // Informational state — neutral highlights, tips, and in-progress notices. Step 300: Interactive components.\n$info-350: #6b86b8; // Informational state — neutral highlights, tips, and in-progress notices. Step 350: Interactive components.\n$info-400: #5775ae; // Informational state — neutral highlights, tips, and in-progress notices. Step 400: Interactive components.\n$info-450: #4d6ca9; // Informational state — neutral highlights, tips, and in-progress notices. Step 450: borders, separators and icons.\n$info-500: #4264a4; // Informational state — neutral highlights, tips, and in-progress notices. Step 500: borders, separators and icons.\n$info-550: #385b9e; // Informational state — neutral highlights, tips, and in-progress notices. Step 550: borders, separators and icons.\n$info-600: #2e5299; // Informational state — neutral highlights, tips, and in-progress notices. Step 600: borders, separators and icons.\n$info-650: #23427f; // Informational state — neutral highlights, tips, and in-progress notices. Step 650: borders, separators and icons.\n$info-700: #193366; // Informational state — neutral highlights, tips, and in-progress notices. Step 700: Solid colors.\n$info-750: #10254f; // Informational state — neutral highlights, tips, and in-progress notices. Step 750: Solid colors.\n$info-800: #071738; // Informational state — neutral highlights, tips, and in-progress notices. Step 800: Solid colors.\n$info-850: #040f2a; // Informational state — neutral highlights, tips, and in-progress notices. Step 850: text and high emphasis.\n$info-900: #02071c; // Informational state — neutral highlights, tips, and in-progress notices. Step 900: text and high emphasis.\n$info-950: #00030f; // Informational state — neutral highlights, tips, and in-progress notices. Step 950: text and high emphasis.\n$white: #ffffff; // Pure white — page backgrounds, content surfaces, and text on dark or solid fills.\n$black: #000000; // Pure black — maximum-contrast text, overlays, and scrims.\n","$nsw-grey-50: hsl(0, 0%, 98.039216%); // Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 50: subtle backgrounds and surfaces.\n$nsw-grey-100: hsl(0, 0%, 96.078431%); // Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 100: subtle backgrounds and surfaces.\n$nsw-grey-150: hsl(0, 0%, 94.117647%); // Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 150: subtle backgrounds and surfaces.\n$nsw-grey-200: hsl(0, 0%, 92.156863%); // Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 200: Interactive components.\n$nsw-grey-250: hsl(200, 5.660377%, 89.607843%); // Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 250: Interactive components.\n$nsw-grey-300: hsl(195, 6.060606%, 87.058824%); // Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 300: Interactive components.\n$nsw-grey-350: hsl(197.142857, 8.860759%, 84.509804%); // Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 350: Interactive components.\n$nsw-grey-400: hsl(200, 9.89011%, 82.156863%); // Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 400: Interactive components.\n$nsw-grey-450: hsl(204, 6.25%, 68.627451%); // Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 450: borders, separators and icons.\n$nsw-grey-500: hsl(198, 4.385965%, 55.294118%); // Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 500: borders, separators and icons.\n$nsw-grey-550: hsl(198, 4.587156%, 42.745098%); // Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 550: borders, separators and icons.\n$nsw-grey-600: hsl(201.818182, 7.006369%, 30.784314%); // Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 600: borders, separators and icons.\n$nsw-grey-650: hsl(204, 7.352941%, 26.666667%); // Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 650: borders, separators and icons.\n$nsw-grey-700: hsl(204, 8.62069%, 22.745098%); // Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 700: Solid colors.\n$nsw-grey-750: hsl(204, 10.416667%, 18.823529%); // Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 750: Solid colors.\n$nsw-grey-800: hsl(206.666667, 11.688312%, 15.098039%); // Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 800: Solid colors.\n$nsw-grey-850: hsl(205.714286, 12.727273%, 10.784314%); // Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 850: text and high emphasis.\n$nsw-grey-900: hsl(204, 15.151515%, 6.470588%); // Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 900: text and high emphasis.\n$nsw-grey-950: hsl(210, 28.571429%, 2.745098%); // Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 950: text and high emphasis.\n$nsw-green-50: hsl(126, 100%, 98.039216%); // NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 50: subtle backgrounds and surfaces.\n$nsw-green-100: hsl(127.058824, 80.952381%, 95.882353%); // NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 100: subtle backgrounds and surfaces.\n$nsw-green-150: hsl(127.5, 80%, 94.117647%); // NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 150: subtle backgrounds and surfaces.\n$nsw-green-200: hsl(127.741935, 75.609756%, 91.960784%); // NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 200: Interactive components.\n$nsw-green-250: hsl(127.5, 71.428571%, 89.019608%); // NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 250: Interactive components.\n$nsw-green-300: hsl(128.4, 69.444444%, 85.882353%); // NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 300: Interactive components.\n$nsw-green-350: hsl(129.152542, 66.292135%, 82.54902%); // NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 350: Interactive components.\n$nsw-green-400: hsl(129.565217, 65.714286%, 79.411765%); // NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 400: Interactive components.\n$nsw-green-450: hsl(130.243902, 53.947368%, 70.196078%); // NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 450: borders, separators and icons.\n$nsw-green-500: hsl(131.632653, 49%, 60.784314%); // NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 500: borders, separators and icons.\n$nsw-green-550: hsl(134.745763, 46.456693%, 50.196078%); // NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 550: borders, separators and icons.\n$nsw-green-600: hsl(144.352941, 100%, 33.333333%); // NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 600: borders, separators and icons.\n$nsw-green-650: hsl(139.111111, 90.604027%, 29.215686%); // NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 650: borders, separators and icons.\n$nsw-green-700: hsl(133.888889, 88.52459%, 23.921569%); // NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 700: Solid colors.\n$nsw-green-750: hsl(128.372093, 93.478261%, 18.039216%); // NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 750: Solid colors.\n$nsw-green-800: hsl(120, 100%, 12.54902%); // NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 800: Solid colors.\n$nsw-green-850: hsl(120, 100%, 9.411765%); // NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 850: text and high emphasis.\n$nsw-green-900: hsl(120, 100%, 6.27451%); // NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 900: text and high emphasis.\n$nsw-green-950: hsl(120, 100%, 3.333333%); // NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 950: text and high emphasis.\n$nsw-teal-50: hsl(173.333333, 52.941176%, 96.666667%); // NSW palette teal — accents, illustration, and data-visualisation support. Step 50: subtle backgrounds and surfaces.\n$nsw-teal-100: hsl(172.5, 50%, 93.72549%); // NSW palette teal — accents, illustration, and data-visualisation support. Step 100: subtle backgrounds and surfaces.\n$nsw-teal-150: hsl(171.818182, 45.833333%, 90.588235%); // NSW palette teal — accents, illustration, and data-visualisation support. Step 150: subtle backgrounds and surfaces.\n$nsw-teal-200: hsl(171.724138, 46.031746%, 87.647059%); // NSW palette teal — accents, illustration, and data-visualisation support. Step 200: Interactive components.\n$nsw-teal-250: hsl(175.609756, 49.39759%, 83.72549%); // NSW palette teal — accents, illustration, and data-visualisation support. Step 250: Interactive components.\n$nsw-teal-300: hsl(180, 50.943396%, 79.215686%); // NSW palette teal — accents, illustration, and data-visualisation support. Step 300: Interactive components.\n$nsw-teal-350: hsl(184.225352, 57.723577%, 75.882353%); // NSW palette teal — accents, illustration, and data-visualisation support. Step 350: Interactive components.\n$nsw-teal-400: hsl(186.741573, 63.120567%, 72.352941%); // NSW palette teal — accents, illustration, and data-visualisation support. Step 400: Interactive components.\n$nsw-teal-450: hsl(187.333333, 48.387097%, 63.529412%); // NSW palette teal — accents, illustration, and data-visualisation support. Step 450: borders, separators and icons.\n$nsw-teal-500: hsl(188.571429, 39.393939%, 54.705882%); // NSW palette teal — accents, illustration, and data-visualisation support. Step 500: borders, separators and icons.\n$nsw-teal-550: hsl(188.387097, 39.914163%, 45.686275%); // NSW palette teal — accents, illustration, and data-visualisation support. Step 550: borders, separators and icons.\n$nsw-teal-600: hsl(188.75, 51.06383%, 36.862745%); // NSW palette teal — accents, illustration, and data-visualisation support. Step 600: borders, separators and icons.\n$nsw-teal-650: hsl(188.372093, 53.75%, 31.372549%); // NSW palette teal — accents, illustration, and data-visualisation support. Step 650: borders, separators and icons.\n$nsw-teal-700: hsl(187.792208, 57.894737%, 26.078431%); // NSW palette teal — accents, illustration, and data-visualisation support. Step 700: Solid colors.\n$nsw-teal-750: hsl(188.823529, 62.962963%, 21.176471%); // NSW palette teal — accents, illustration, and data-visualisation support. Step 750: Solid colors.\n$nsw-teal-800: hsl(188, 73.170732%, 16.078431%); // NSW palette teal — accents, illustration, and data-visualisation support. Step 800: Solid colors.\n$nsw-teal-850: hsl(187.346939, 85.964912%, 11.176471%); // NSW palette teal — accents, illustration, and data-visualisation support. Step 850: text and high emphasis.\n$nsw-teal-900: hsl(188.571429, 94.594595%, 7.254902%); // NSW palette teal — accents, illustration, and data-visualisation support. Step 900: text and high emphasis.\n$nsw-teal-950: hsl(189, 100%, 3.921569%); // NSW palette teal — accents, illustration, and data-visualisation support. Step 950: text and high emphasis.\n$nsw-blue-50: hsl(196, 100%, 97.058824%); // NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 50: subtle backgrounds and surfaces.\n$nsw-blue-100: hsl(200, 100%, 94.705882%); // NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 100: subtle backgrounds and surfaces.\n$nsw-blue-150: hsl(198.461538, 95.121951%, 91.960784%); // NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 150: subtle backgrounds and surfaces.\n$nsw-blue-200: hsl(199.2, 92.592593%, 89.411765%); // NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 200: Interactive components.\n$nsw-blue-250: hsl(198.181818, 97.058824%, 86.666667%); // NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 250: Interactive components.\n$nsw-blue-300: hsl(197.560976, 100%, 83.921569%); // NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 300: Interactive components.\n$nsw-blue-350: hsl(197.142857, 100%, 80.784314%); // NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 350: Interactive components.\n$nsw-blue-400: hsl(196.173913, 100%, 77.45098%); // NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 400: Interactive components.\n$nsw-blue-450: hsl(199.636364, 100%, 67.647059%); // NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 450: borders, separators and icons.\n$nsw-blue-500: hsl(202.396313, 100%, 57.45098%); // NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 500: borders, separators and icons.\n$nsw-blue-550: hsl(206.352941, 100%, 50%); // NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 550: borders, separators and icons.\n$nsw-blue-600: hsl(217.339056, 98.312236%, 53.529412%); // NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 600: borders, separators and icons.\n$nsw-blue-650: hsl(216.6, 89.285714%, 43.921569%); // NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 650: borders, separators and icons.\n$nsw-blue-700: hsl(216.071429, 94.382022%, 34.901961%); // NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 700: Solid colors.\n$nsw-blue-750: hsl(216.716418, 97.101449%, 27.058824%); // NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 750: Solid colors.\n$nsw-blue-800: hsl(217.2, 100%, 19.607843%); // NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 800: Solid colors.\n$nsw-blue-850: hsl(219.74026, 100%, 15.098039%); // NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 850: text and high emphasis.\n$nsw-blue-900: hsl(222.545455, 100%, 10.784314%); // NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 900: text and high emphasis.\n$nsw-blue-950: hsl(229.411765, 100%, 6.666667%); // NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 950: text and high emphasis.\n$nsw-purple-50: hsl(255, 100%, 98.431373%); // NSW palette purple — accents, illustration, and data-visualisation support. Step 50: subtle backgrounds and surfaces.\n$nsw-purple-100: hsl(248, 100%, 97.058824%); // NSW palette purple — accents, illustration, and data-visualisation support. Step 100: subtle backgrounds and surfaces.\n$nsw-purple-150: hsl(250.909091, 91.666667%, 95.294118%); // NSW palette purple — accents, illustration, and data-visualisation support. Step 150: subtle backgrounds and surfaces.\n$nsw-purple-200: hsl(250.714286, 87.5%, 93.72549%); // NSW palette purple — accents, illustration, and data-visualisation support. Step 200: Interactive components.\n$nsw-purple-250: hsl(251.351351, 94.871795%, 92.352941%); // NSW palette purple — accents, illustration, and data-visualisation support. Step 250: Interactive components.\n$nsw-purple-300: hsl(253.043478, 95.833333%, 90.588235%); // NSW palette purple — accents, illustration, and data-visualisation support. Step 300: Interactive components.\n$nsw-purple-350: hsl(253.090909, 100%, 89.215686%); // NSW palette purple — accents, illustration, and data-visualisation support. Step 350: Interactive components.\n$nsw-purple-400: hsl(254.0625, 100%, 87.45098%); // NSW palette purple — accents, illustration, and data-visualisation support. Step 400: Interactive components.\n$nsw-purple-450: hsl(253.953488, 93.478261%, 81.960784%); // NSW palette purple — accents, illustration, and data-visualisation support. Step 450: borders, separators and icons.\n$nsw-purple-500: hsl(253.888889, 90%, 76.470588%); // NSW palette purple — accents, illustration, and data-visualisation support. Step 500: borders, separators and icons.\n$nsw-purple-550: hsl(255.114504, 86.754967%, 70.392157%); // NSW palette purple — accents, illustration, and data-visualisation support. Step 550: borders, separators and icons.\n$nsw-purple-600: hsl(256.538462, 84.782609%, 63.921569%); // NSW palette purple — accents, illustration, and data-visualisation support. Step 600: borders, separators and icons.\n$nsw-purple-650: hsl(260.142857, 59.322034%, 53.72549%); // NSW palette purple — accents, illustration, and data-visualisation support. Step 650: borders, separators and icons.\n$nsw-purple-700: hsl(264.193548, 55.357143%, 43.921569%); // NSW palette purple — accents, illustration, and data-visualisation support. Step 700: Solid colors.\n$nsw-purple-750: hsl(268.073394, 62.285714%, 34.313725%); // NSW palette purple — accents, illustration, and data-visualisation support. Step 750: Solid colors.\n$nsw-purple-800: hsl(272.210526, 73.643411%, 25.294118%); // NSW palette purple — accents, illustration, and data-visualisation support. Step 800: Solid colors.\n$nsw-purple-850: hsl(273.076923, 82.978723%, 18.431373%); // NSW palette purple — accents, illustration, and data-visualisation support. Step 850: text and high emphasis.\n$nsw-purple-900: hsl(273, 93.75%, 12.54902%); // NSW palette purple — accents, illustration, and data-visualisation support. Step 900: text and high emphasis.\n$nsw-purple-950: hsl(269.230769, 100%, 7.647059%); // NSW palette purple — accents, illustration, and data-visualisation support. Step 950: text and high emphasis.\n$nsw-fuchsia-50: hsl(313.333333, 100%, 98.235294%); // NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 50: subtle backgrounds and surfaces.\n$nsw-fuchsia-100: hsl(321.176471, 100%, 96.666667%); // NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 100: subtle backgrounds and surfaces.\n$nsw-fuchsia-150: hsl(320, 92.307692%, 94.901961%); // NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 150: subtle backgrounds and surfaces.\n$nsw-fuchsia-200: hsl(321.290323, 88.571429%, 93.137255%); // NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 200: Interactive components.\n$nsw-fuchsia-250: hsl(318.461538, 82.978723%, 90.784314%); // NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 250: Interactive components.\n$nsw-fuchsia-300: hsl(317.5, 80%, 88.235294%); // NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 300: Interactive components.\n$nsw-fuchsia-350: hsl(315, 77.777778%, 85.882353%); // NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 350: Interactive components.\n$nsw-fuchsia-400: hsl(313.333333, 74.117647%, 83.333333%); // NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 400: Interactive components.\n$nsw-fuchsia-450: hsl(314.157303, 73.553719%, 76.27451%); // NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 450: borders, separators and icons.\n$nsw-fuchsia-500: hsl(315, 72.5%, 68.627451%); // NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 500: borders, separators and icons.\n$nsw-fuchsia-550: hsl(314.482759, 70.731707%, 59.803922%); // NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 550: borders, separators and icons.\n$nsw-fuchsia-600: hsl(312.964824, 84.680851%, 46.078431%); // NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 600: borders, separators and icons.\n$nsw-fuchsia-650: hsl(313.371429, 87.939698%, 39.019608%); // NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 650: borders, separators and icons.\n$nsw-fuchsia-700: hsl(313.509934, 92.638037%, 31.960784%); // NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 700: Solid colors.\n$nsw-fuchsia-750: hsl(313.700787, 96.946565%, 25.686275%); // NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 750: Solid colors.\n$nsw-fuchsia-800: hsl(314.257426, 100%, 19.803922%); // NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 800: Solid colors.\n$nsw-fuchsia-850: hsl(314.805195, 100%, 15.098039%); // NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 850: text and high emphasis.\n$nsw-fuchsia-900: hsl(316.363636, 100%, 10.784314%); // NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 900: text and high emphasis.\n$nsw-fuchsia-950: hsl(319.411765, 100%, 6.666667%); // NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 950: text and high emphasis.\n$nsw-red-50: hsl(351.428571, 100%, 98.627451%); // NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 50: subtle backgrounds and surfaces.\n$nsw-red-100: hsl(350.769231, 100%, 97.45098%); // NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 100: subtle backgrounds and surfaces.\n$nsw-red-150: hsl(350.526316, 100%, 96.27451%); // NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 150: subtle backgrounds and surfaces.\n$nsw-red-200: hsl(350.4, 100%, 95.098039%); // NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 200: Interactive components.\n$nsw-red-250: hsl(351.666667, 100%, 92.941176%); // NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 250: Interactive components.\n$nsw-red-300: hsl(351.25, 100%, 90.588235%); // NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 300: Interactive components.\n$nsw-red-350: hsl(351.864407, 100%, 88.431373%); // NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 350: Interactive components.\n$nsw-red-400: hsl(352.394366, 100%, 86.078431%); // NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 400: Interactive components.\n$nsw-red-450: hsl(353.195876, 87.387387%, 78.235294%); // NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 450: borders, separators and icons.\n$nsw-red-500: hsl(354.098361, 79.220779%, 69.803922%); // NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 500: borders, separators and icons.\n$nsw-red-550: hsl(353.557047, 73.399015%, 60.196078%); // NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 550: borders, separators and icons.\n$nsw-red-600: hsl(348.556701, 82.20339%, 46.27451%); // NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 600: borders, separators and icons.\n$nsw-red-650: hsl(347.368421, 85.929648%, 39.019608%); // NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 650: borders, separators and icons.\n$nsw-red-700: hsl(345.810811, 91.358025%, 31.764706%); // NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 700: Solid colors.\n$nsw-red-750: hsl(344.878049, 95.348837%, 25.294118%); // NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 750: Solid colors.\n$nsw-red-800: hsl(344.848485, 100%, 19.411765%); // NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 800: Solid colors.\n$nsw-red-850: hsl(347.368421, 100%, 14.901961%); // NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 850: text and high emphasis.\n$nsw-red-900: hsl(351.111111, 100%, 10.588235%); // NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 900: text and high emphasis.\n$nsw-red-950: hsl(354.545455, 100%, 6.470588%); // NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 950: text and high emphasis.\n$nsw-orange-50: hsl(26.666667, 100%, 98.235294%); // NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 50: subtle backgrounds and surfaces.\n$nsw-orange-100: hsl(28.235294, 100%, 96.666667%); // NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 100: subtle backgrounds and surfaces.\n$nsw-orange-150: hsl(26.086957, 92%, 95.098039%); // NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 150: subtle backgrounds and surfaces.\n$nsw-orange-200: hsl(28, 88.235294%, 93.333333%); // NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 200: Interactive components.\n$nsw-orange-250: hsl(28.75, 96%, 90.196078%); // NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 250: Interactive components.\n$nsw-orange-300: hsl(29.090909, 100%, 87.058824%); // NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 300: Interactive components.\n$nsw-orange-350: hsl(30.714286, 100%, 83.529412%); // NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 350: Interactive components.\n$nsw-orange-400: hsl(31.176471, 100%, 80%); // NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 400: Interactive components.\n$nsw-orange-450: hsl(27.969925, 97.080292%, 73.137255%); // NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 450: borders, separators and icons.\n$nsw-orange-500: hsl(25.398773, 95.321637%, 66.470588%); // NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 500: borders, separators and icons.\n$nsw-orange-550: hsl(22.736842, 92.23301%, 59.607843%); // NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 550: borders, separators and icons.\n$nsw-orange-600: hsl(20, 90%, 52.941176%); // NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 600: borders, separators and icons.\n$nsw-orange-650: hsl(18.181818, 82.5%, 47.058824%); // NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 650: borders, separators and icons.\n$nsw-orange-700: hsl(16.243094, 86.602871%, 40.980392%); // NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 700: Solid colors.\n$nsw-orange-750: hsl(14.545455, 93.220339%, 34.705882%); // NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 750: Solid colors.\n$nsw-orange-800: hsl(10.945946, 100%, 29.019608%); // NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 800: Solid colors.\n$nsw-orange-850: hsl(7.826087, 100%, 22.54902%); // NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 850: text and high emphasis.\n$nsw-orange-900: hsl(2.891566, 100%, 16.27451%); // NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 900: text and high emphasis.\n$nsw-orange-950: hsl(0, 100%, 10.392157%); // NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 950: text and high emphasis.\n$nsw-yellow-50: hsl(48, 100%, 97.058824%); // NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 50: subtle backgrounds and surfaces.\n$nsw-yellow-100: hsl(48.461538, 100%, 94.901961%); // NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 100: subtle backgrounds and surfaces.\n$nsw-yellow-150: hsl(47.027027, 100%, 92.745098%); // NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 150: subtle backgrounds and surfaces.\n$nsw-yellow-200: hsl(46.25, 100%, 90.588235%); // NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 200: Interactive components.\n$nsw-yellow-250: hsl(46.229508, 100%, 88.039216%); // NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 250: Interactive components.\n$nsw-yellow-300: hsl(46.849315, 97.333333%, 85.294118%); // NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 300: Interactive components.\n$nsw-yellow-350: hsl(46.046512, 97.727273%, 82.745098%); // NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 350: Interactive components.\n$nsw-yellow-400: hsl(46.666667, 96.116505%, 79.803922%); // NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 400: Interactive components.\n$nsw-yellow-450: hsl(43.902439, 93.89313%, 74.313725%); // NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 450: borders, separators and icons.\n$nsw-yellow-500: hsl(42.119205, 93.78882%, 68.431373%); // NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 500: borders, separators and icons.\n$nsw-yellow-550: hsl(40.434783, 94.845361%, 61.960784%); // NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 550: borders, separators and icons.\n$nsw-yellow-600: hsl(41.632653, 96.078431%, 50%); // NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 600: borders, separators and icons.\n$nsw-yellow-650: hsl(41.626794, 97.209302%, 42.156863%); // NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 650: borders, separators and icons.\n$nsw-yellow-700: hsl(41.724138, 98.863636%, 34.509804%); // NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 700: Solid colors.\n$nsw-yellow-750: hsl(41.438849, 100%, 27.254902%); // NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 750: Solid colors.\n$nsw-yellow-800: hsl(41.142857, 100%, 20.588235%); // NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 800: Solid colors.\n$nsw-yellow-850: hsl(39.75, 100%, 15.686275%); // NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 850: text and high emphasis.\n$nsw-yellow-900: hsl(37.894737, 100%, 11.176471%); // NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 900: text and high emphasis.\n$nsw-yellow-950: hsl(33.529412, 100%, 6.666667%); // NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 950: text and high emphasis.\n$nsw-brown-50: hsl(34.285714, 46.666667%, 97.058824%); // NSW palette brown — accents, illustration, and data-visualisation support. Step 50: subtle backgrounds and surfaces.\n$nsw-brown-100: hsl(35, 40%, 94.117647%); // NSW palette brown — accents, illustration, and data-visualisation support. Step 100: subtle backgrounds and surfaces.\n$nsw-brown-150: hsl(31.764706, 39.534884%, 91.568627%); // NSW palette brown — accents, illustration, and data-visualisation support. Step 150: subtle backgrounds and surfaces.\n$nsw-brown-200: hsl(32.727273, 37.931034%, 88.627451%); // NSW palette brown — accents, illustration, and data-visualisation support. Step 200: Interactive components.\n$nsw-brown-250: hsl(32, 44.117647%, 86.666667%); // NSW palette brown — accents, illustration, and data-visualisation support. Step 250: Interactive components.\n$nsw-brown-300: hsl(33.333333, 46.153846%, 84.705882%); // NSW palette brown — accents, illustration, and data-visualisation support. Step 300: Interactive components.\n$nsw-brown-350: hsl(32.727273, 50%, 82.745098%); // NSW palette brown — accents, illustration, and data-visualisation support. Step 350: Interactive components.\n$nsw-brown-400: hsl(31.764706, 52.57732%, 80.980392%); // NSW palette brown — accents, illustration, and data-visualisation support. Step 400: Interactive components.\n$nsw-brown-450: hsl(32, 45.454545%, 74.117647%); // NSW palette brown — accents, illustration, and data-visualisation support. Step 450: borders, separators and icons.\n$nsw-brown-500: hsl(31.714286, 42.168675%, 67.45098%); // NSW palette brown — accents, illustration, and data-visualisation support. Step 500: borders, separators and icons.\n$nsw-brown-550: hsl(31.898734, 39.303483%, 60.588235%); // NSW palette brown — accents, illustration, and data-visualisation support. Step 550: borders, separators and icons.\n$nsw-brown-600: hsl(32.359551, 37.87234%, 53.921569%); // NSW palette brown — accents, illustration, and data-visualisation support. Step 600: borders, separators and icons.\n$nsw-brown-650: hsl(31.851852, 35.064935%, 45.294118%); // NSW palette brown — accents, illustration, and data-visualisation support. Step 650: borders, separators and icons.\n$nsw-brown-700: hsl(31.666667, 38.297872%, 36.862745%); // NSW palette brown — accents, illustration, and data-visualisation support. Step 700: Solid colors.\n$nsw-brown-750: hsl(31.384615, 44.217687%, 28.823529%); // NSW palette brown — accents, illustration, and data-visualisation support. Step 750: Solid colors.\n$nsw-brown-800: hsl(31.578947, 53.271028%, 20.980392%); // NSW palette brown — accents, illustration, and data-visualisation support. Step 800: Solid colors.\n$nsw-brown-850: hsl(31.914894, 61.038961%, 15.098039%); // NSW palette brown — accents, illustration, and data-visualisation support. Step 850: text and high emphasis.\n$nsw-brown-900: hsl(31.666667, 72%, 9.803922%); // NSW palette brown — accents, illustration, and data-visualisation support. Step 900: text and high emphasis.\n$nsw-brown-950: hsl(28.695652, 85.185185%, 5.294118%); // NSW palette brown — accents, illustration, and data-visualisation support. Step 950: text and high emphasis.\n$nsw-aboriginal-grey-50: hsl(30, 14.285714%, 97.254902%); // NSW Aboriginal palette grey. Step 50: subtle backgrounds and surfaces.\n$nsw-aboriginal-grey-100: hsl(40, 10.344828%, 94.313725%); // NSW Aboriginal palette grey. Step 100: subtle backgrounds and surfaces.\n$nsw-aboriginal-grey-150: hsl(40, 6.976744%, 91.568627%); // NSW Aboriginal palette grey. Step 150: subtle backgrounds and surfaces.\n$nsw-aboriginal-grey-200: hsl(36, 8.77193%, 88.823529%); // NSW Aboriginal palette Smoke Grey. Step 200: subtle backgrounds and surfaces.\n$nsw-aboriginal-grey-250: hsl(34.285714, 9.859155%, 86.078431%); // NSW Aboriginal palette grey. Step 250: subtle backgrounds and surfaces.\n$nsw-aboriginal-grey-300: hsl(25.714286, 8.235294%, 83.333333%); // NSW Aboriginal palette grey. Step 300: Interactive components.\n$nsw-aboriginal-grey-350: hsl(26.666667, 9.090909%, 80.588235%); // NSW Aboriginal palette grey. Step 350: Interactive components.\n$nsw-aboriginal-grey-400: hsl(24, 8.928571%, 78.039216%); // NSW Aboriginal palette Ash Grey. Step 400: Interactive components.\n$nsw-aboriginal-grey-450: hsl(22.5, 4.651163%, 66.27451%); // NSW Aboriginal palette grey. Step 450: Interactive components.\n$nsw-aboriginal-grey-500: hsl(15, 1.73913%, 54.901961%); // NSW Aboriginal palette grey — part of the NSW Government Aboriginal colour palette, which reflects the history of Aboriginal people within NSW, rich in diversity of culture, tribes, landscapes and history. Step 500: mid-tone.\n$nsw-aboriginal-grey-550: hsl(30, 0.892857%, 43.921569%); // NSW Aboriginal palette grey. Step 550: borders and icons.\n$nsw-aboriginal-grey-600: hsl(0, 0%, 33.333333%); // NSW Aboriginal palette Emu Grey. Step 600: borders and icons.\n$nsw-aboriginal-grey-650: hsl(0, 0%, 28.627451%); // NSW Aboriginal palette grey. Step 650: borders and icons.\n$nsw-aboriginal-grey-700: hsl(0, 0%, 23.921569%); // NSW Aboriginal palette grey. Step 700: borders and icons.\n$nsw-aboriginal-grey-750: hsl(0, 0%, 19.607843%); // NSW Aboriginal palette grey. Step 750: text and high emphasis.\n$nsw-aboriginal-grey-800: hsl(0, 0%, 15.294118%); // NSW Aboriginal palette Charcoal Grey. Step 800: text and high emphasis.\n$nsw-aboriginal-grey-850: hsl(0, 0%, 10.980392%); // NSW Aboriginal palette grey. Step 850: text and high emphasis.\n$nsw-aboriginal-grey-900: hsl(0, 0%, 6.666667%); // NSW Aboriginal palette grey. Step 900: text and high emphasis.\n$nsw-aboriginal-grey-950: hsl(0, 0%, 2.745098%); // NSW Aboriginal palette grey. Step 950: text and high emphasis.\n$nsw-aboriginal-red-50: hsl(0, 100%, 98.039216%); // NSW Aboriginal palette red. Step 50: subtle backgrounds and surfaces.\n$nsw-aboriginal-red-100: hsl(0, 100%, 96.078431%); // NSW Aboriginal palette red. Step 100: subtle backgrounds and surfaces.\n$nsw-aboriginal-red-150: hsl(0, 93.333333%, 94.117647%); // NSW Aboriginal palette red. Step 150: subtle backgrounds and surfaces.\n$nsw-aboriginal-red-200: hsl(0, 90%, 92.156863%); // NSW Aboriginal palette Galah Pink. Step 200: subtle backgrounds and surfaces.\n$nsw-aboriginal-red-250: hsl(0, 91.836735%, 90.392157%); // NSW Aboriginal palette red. Step 250: subtle backgrounds and surfaces.\n$nsw-aboriginal-red-300: hsl(1.111111, 90%, 88.235294%); // NSW Aboriginal palette red. Step 300: Interactive components.\n$nsw-aboriginal-red-350: hsl(0, 91.304348%, 86.470588%); // NSW Aboriginal palette red. Step 350: Interactive components.\n$nsw-aboriginal-red-400: hsl(0.833333, 90%, 84.313725%); // NSW Aboriginal palette Coral Pink. Step 400: Interactive components.\n$nsw-aboriginal-red-450: hsl(1.8, 86.206897%, 77.254902%); // NSW Aboriginal palette red. Step 450: Interactive components.\n$nsw-aboriginal-red-500: hsl(2.790698, 83.225806%, 69.607843%); // NSW Aboriginal palette red — part of the NSW Government Aboriginal colour palette, which reflects the history of Aboriginal people within NSW, rich in diversity of culture, tribes, landscapes and history. Step 500: mid-tone.\n$nsw-aboriginal-red-550: hsl(3.417722, 79%, 60.784314%); // NSW Aboriginal palette red. Step 550: borders and icons.\n$nsw-aboriginal-red-600: hsl(3.045685, 77.865613%, 49.607843%); // NSW Aboriginal palette Ember Red. Step 600: borders and icons.\n$nsw-aboriginal-red-650: hsl(2.637363, 79.824561%, 44.705882%); // NSW Aboriginal palette red. Step 650: borders and icons.\n$nsw-aboriginal-red-700: hsl(2.485207, 83.251232%, 39.803922%); // NSW Aboriginal palette red. Step 700: borders and icons.\n$nsw-aboriginal-red-750: hsl(2.307692, 87.640449%, 34.901961%); // NSW Aboriginal palette red. Step 750: text and high emphasis.\n$nsw-aboriginal-red-800: hsl(1.258741, 92.258065%, 30.392157%); // NSW Aboriginal palette Earth Red. Step 800: text and high emphasis.\n$nsw-aboriginal-red-850: hsl(359.482759, 100%, 22.745098%); // NSW Aboriginal palette red. Step 850: text and high emphasis.\n$nsw-aboriginal-red-900: hsl(0, 100%, 16.470588%); // NSW Aboriginal palette red. Step 900: text and high emphasis.\n$nsw-aboriginal-red-950: hsl(0, 100%, 10.588235%); // NSW Aboriginal palette red. Step 950: text and high emphasis.\n$nsw-aboriginal-orange-50: hsl(25.263158, 100%, 96.27451%); // NSW Aboriginal palette orange. Step 50: subtle backgrounds and surfaces.\n$nsw-aboriginal-orange-100: hsl(21.818182, 94.285714%, 93.137255%); // NSW Aboriginal palette orange. Step 100: subtle backgrounds and surfaces.\n$nsw-aboriginal-orange-150: hsl(22.978723, 88.679245%, 89.607843%); // NSW Aboriginal palette orange. Step 150: subtle backgrounds and surfaces.\n$nsw-aboriginal-orange-200: hsl(22.372881, 83.098592%, 86.078431%); // NSW Aboriginal palette Sunset Orange. Step 200: subtle backgrounds and surfaces.\n$nsw-aboriginal-orange-250: hsl(22.702703, 84.090909%, 82.745098%); // NSW Aboriginal palette orange. Step 250: subtle backgrounds and surfaces.\n$nsw-aboriginal-orange-300: hsl(22.247191, 84.761905%, 79.411765%); // NSW Aboriginal palette orange. Step 300: Interactive components.\n$nsw-aboriginal-orange-350: hsl(22.5, 85.245902%, 76.078431%); // NSW Aboriginal palette orange. Step 350: Interactive components.\n$nsw-aboriginal-orange-400: hsl(22.689076, 84.397163%, 72.352941%); // NSW Aboriginal palette Clay Orange. Step 400: Interactive components.\n$nsw-aboriginal-orange-450: hsl(22.12766, 85.454545%, 67.647059%); // NSW Aboriginal palette orange. Step 450: Interactive components.\n$nsw-aboriginal-orange-500: hsl(21.349693, 86.243386%, 62.941176%); // NSW Aboriginal palette orange — part of the NSW Government Aboriginal colour palette, which reflects the history of Aboriginal people within NSW, rich in diversity of culture, tribes, landscapes and history. Step 500: mid-tone.\n$nsw-aboriginal-orange-550: hsl(20.967742, 86.111111%, 57.647059%); // NSW Aboriginal palette orange. Step 550: borders and icons.\n$nsw-aboriginal-orange-600: hsl(21.743119, 86.507937%, 50.588235%); // NSW Aboriginal palette Orange Ochre. Step 600: borders and icons.\n$nsw-aboriginal-orange-650: hsl(20.510204, 85.964912%, 44.705882%); // NSW Aboriginal palette orange. Step 650: borders and icons.\n$nsw-aboriginal-orange-700: hsl(19.772727, 89.795918%, 38.431373%); // NSW Aboriginal palette orange. Step 700: borders and icons.\n$nsw-aboriginal-orange-750: hsl(18.461538, 93.975904%, 32.54902%); // NSW Aboriginal palette orange. Step 750: text and high emphasis.\n$nsw-aboriginal-orange-800: hsl(16.764706, 100%, 26.666667%); // NSW Aboriginal palette Deep Orange. Step 800: text and high emphasis.\n$nsw-aboriginal-orange-850: hsl(14.285714, 100%, 20.588235%); // NSW Aboriginal palette orange. Step 850: text and high emphasis.\n$nsw-aboriginal-orange-900: hsl(10.263158, 100%, 14.901961%); // NSW Aboriginal palette orange. Step 900: text and high emphasis.\n$nsw-aboriginal-orange-950: hsl(3.75, 100%, 9.411765%); // NSW Aboriginal palette orange. Step 950: text and high emphasis.\n$nsw-aboriginal-brown-50: hsl(25.263158, 76%, 95.098039%); // NSW Aboriginal palette brown. Step 50: subtle backgrounds and surfaces.\n$nsw-aboriginal-brown-100: hsl(23.225806, 63.265306%, 90.392157%); // NSW Aboriginal palette brown. Step 100: subtle backgrounds and surfaces.\n$nsw-aboriginal-brown-150: hsl(23.72093, 57.333333%, 85.294118%); // NSW Aboriginal palette brown. Step 150: subtle backgrounds and surfaces.\n$nsw-aboriginal-brown-200: hsl(24, 55.555556%, 80.588235%); // NSW Aboriginal palette Macadamia Brown. Step 200: subtle backgrounds and surfaces.\n$nsw-aboriginal-brown-250: hsl(23.478261, 56.097561%, 75.882353%); // NSW Aboriginal palette brown. Step 250: subtle backgrounds and surfaces.\n$nsw-aboriginal-brown-300: hsl(24.146341, 55.405405%, 70.980392%); // NSW Aboriginal palette brown. Step 300: Interactive components.\n$nsw-aboriginal-brown-350: hsl(24.123711, 56.069364%, 66.078431%); // NSW Aboriginal palette brown. Step 350: Interactive components.\n$nsw-aboriginal-brown-400: hsl(24, 55.555556%, 61.176471%); // NSW Aboriginal palette Claystone Brown. Step 400: Interactive components.\n$nsw-aboriginal-brown-450: hsl(22.363636, 49.107143%, 56.078431%); // NSW Aboriginal palette brown. Step 450: Interactive components.\n$nsw-aboriginal-brown-500: hsl(21.272727, 44%, 50.980392%); // NSW Aboriginal palette brown — part of the NSW Government Aboriginal colour palette, which reflects the history of Aboriginal people within NSW, rich in diversity of culture, tribes, landscapes and history. Step 500: mid-tone.\n$nsw-aboriginal-brown-550: hsl(19.816514, 46.781116%, 45.686275%); // NSW Aboriginal palette brown. Step 550: borders and icons.\n$nsw-aboriginal-brown-600: hsl(18.333333, 51.923077%, 40.784314%); // NSW Aboriginal palette Firewood Brown. Step 600: borders and icons.\n$nsw-aboriginal-brown-650: hsl(18.6, 56.179775%, 34.901961%); // NSW Aboriginal palette brown. Step 650: borders and icons.\n$nsw-aboriginal-brown-700: hsl(18.709677, 62.416107%, 29.215686%); // NSW Aboriginal palette brown. Step 700: borders and icons.\n$nsw-aboriginal-brown-750: hsl(20, 73.109244%, 23.333333%); // NSW Aboriginal palette brown. Step 750: text and high emphasis.\n$nsw-aboriginal-brown-800: hsl(21, 88.888889%, 17.647059%); // NSW Aboriginal palette Riverbed Brown. Step 800: text and high emphasis.\n$nsw-aboriginal-brown-850: hsl(19.047619, 94.029851%, 13.137255%); // NSW Aboriginal palette brown. Step 850: text and high emphasis.\n$nsw-aboriginal-brown-900: hsl(16, 100%, 8.823529%); // NSW Aboriginal palette brown. Step 900: text and high emphasis.\n$nsw-aboriginal-brown-950: hsl(8.888889, 100%, 5.294118%); // NSW Aboriginal palette brown. Step 950: text and high emphasis.\n$nsw-aboriginal-yellow-50: hsl(49.411765, 100%, 96.666667%); // NSW Aboriginal palette yellow. Step 50: subtle backgrounds and surfaces.\n$nsw-aboriginal-yellow-100: hsl(46.451613, 100%, 93.921569%); // NSW Aboriginal palette yellow. Step 100: subtle backgrounds and surfaces.\n$nsw-aboriginal-yellow-150: hsl(46.363636, 100%, 91.372549%); // NSW Aboriginal palette yellow. Step 150: subtle backgrounds and surfaces.\n$nsw-aboriginal-yellow-200: hsl(45.517241, 100%, 88.627451%); // NSW Aboriginal palette Sunbeam Yellow. Step 200: subtle backgrounds and surfaces.\n$nsw-aboriginal-yellow-250: hsl(45.833333, 100%, 85.882353%); // NSW Aboriginal palette yellow. Step 250: subtle backgrounds and surfaces.\n$nsw-aboriginal-yellow-300: hsl(46.046512, 100%, 83.137255%); // NSW Aboriginal palette yellow. Step 300: Interactive components.\n$nsw-aboriginal-yellow-350: hsl(46.060606, 98.019802%, 80.196078%); // NSW Aboriginal palette yellow. Step 350: Interactive components.\n$nsw-aboriginal-yellow-400: hsl(46.315789, 98.275862%, 77.254902%); // NSW Aboriginal palette Golden Wattle Yellow. Step 400: Interactive components.\n$nsw-aboriginal-yellow-450: hsl(42.481752, 98.561151%, 72.745098%); // NSW Aboriginal palette yellow. Step 450: Interactive components.\n$nsw-aboriginal-yellow-500: hsl(39.875776, 98.773006%, 68.039216%); // NSW Aboriginal palette yellow — part of the NSW Government Aboriginal colour palette, which reflects the history of Aboriginal people within NSW, rich in diversity of culture, tribes, landscapes and history. Step 500: mid-tone.\n$nsw-aboriginal-yellow-550: hsl(37.741935, 98.93617%, 63.137255%); // NSW Aboriginal palette yellow. Step 550: borders and icons.\n$nsw-aboriginal-yellow-600: hsl(36.27907, 99.078341%, 57.45098%); // NSW Aboriginal palette Sandstone Yellow. Step 600: borders and icons.\n$nsw-aboriginal-yellow-650: hsl(37.538462, 77.689243%, 49.215686%); // NSW Aboriginal palette yellow. Step 650: borders and icons.\n$nsw-aboriginal-yellow-700: hsl(38.742857, 82.938389%, 41.372549%); // NSW Aboriginal palette yellow. Step 700: borders and icons.\n$nsw-aboriginal-yellow-750: hsl(39.873418, 91.860465%, 33.72549%); // NSW Aboriginal palette yellow. Step 750: text and high emphasis.\n$nsw-aboriginal-yellow-800: hsl(41.167883, 100%, 26.862745%); // NSW Aboriginal palette Bush Honey Yellow. Step 800: text and high emphasis.\n$nsw-aboriginal-yellow-850: hsl(40.571429, 100%, 20.588235%); // NSW Aboriginal palette yellow. Step 850: text and high emphasis.\n$nsw-aboriginal-yellow-900: hsl(37.894737, 100%, 14.901961%); // NSW Aboriginal palette yellow. Step 900: text and high emphasis.\n$nsw-aboriginal-yellow-950: hsl(35.744681, 100%, 9.215686%); // NSW Aboriginal palette yellow. Step 950: text and high emphasis.\n$nsw-aboriginal-green-50: hsl(94.285714, 36.842105%, 96.27451%); // NSW Aboriginal palette green. Step 50: subtle backgrounds and surfaces.\n$nsw-aboriginal-green-100: hsl(95, 33.333333%, 92.941176%); // NSW Aboriginal palette green. Step 100: subtle backgrounds and surfaces.\n$nsw-aboriginal-green-150: hsl(93.75, 29.62963%, 89.411765%); // NSW Aboriginal palette green. Step 150: subtle backgrounds and surfaces.\n$nsw-aboriginal-green-200: hsl(94.285714, 29.577465%, 86.078431%); // NSW Aboriginal palette Saltbush Green. Step 200: subtle backgrounds and surfaces.\n$nsw-aboriginal-green-250: hsl(94.615385, 29.545455%, 82.745098%); // NSW Aboriginal palette green. Step 250: subtle backgrounds and surfaces.\n$nsw-aboriginal-green-300: hsl(94.83871, 28.971963%, 79.019608%); // NSW Aboriginal palette green. Step 300: Interactive components.\n$nsw-aboriginal-green-350: hsl(95, 29.032258%, 75.686275%); // NSW Aboriginal palette green. Step 350: Interactive components.\n$nsw-aboriginal-green-400: hsl(95.121951, 29.078014%, 72.352941%); // NSW Aboriginal palette Gumleaf Green. Step 400: Interactive components.\n$nsw-aboriginal-green-450: hsl(93.461538, 29.885057%, 65.882353%); // NSW Aboriginal palette green. Step 450: Interactive components.\n$nsw-aboriginal-green-500: hsl(91.875, 30.769231%, 59.215686%); // NSW Aboriginal palette green — part of the NSW Government Aboriginal colour palette, which reflects the history of Aboriginal people within NSW, rich in diversity of culture, tribes, landscapes and history. Step 500: mid-tone.\n$nsw-aboriginal-green-550: hsl(90, 31.404959%, 52.54902%); // NSW Aboriginal palette green. Step 550: borders and icons.\n$nsw-aboriginal-green-600: hsl(87.032967, 39.393939%, 45.294118%); // NSW Aboriginal palette Marshland Lime. Step 600: borders and icons.\n$nsw-aboriginal-green-650: hsl(98.4, 35.545024%, 41.372549%); // NSW Aboriginal palette green. Step 650: borders and icons.\n$nsw-aboriginal-green-700: hsl(111.147541, 32.275132%, 37.058824%); // NSW Aboriginal palette green. Step 700: borders and icons.\n$nsw-aboriginal-green-750: hsl(127.777778, 34.177215%, 30.980392%); // NSW Aboriginal palette green. Step 750: text and high emphasis.\n$nsw-aboriginal-green-800: hsl(140.727273, 45.454545%, 23.72549%); // NSW Aboriginal palette Bushland Green. Step 800: text and high emphasis.\n$nsw-aboriginal-green-850: hsl(141.333333, 51.724138%, 17.058824%); // NSW Aboriginal palette green. Step 850: text and high emphasis.\n$nsw-aboriginal-green-900: hsl(141.666667, 64.285714%, 10.980392%); // NSW Aboriginal palette green. Step 900: text and high emphasis.\n$nsw-aboriginal-green-950: hsl(139.2, 86.206897%, 5.686275%); // NSW Aboriginal palette green. Step 950: text and high emphasis.\n$nsw-aboriginal-blue-50: hsl(190, 54.545455%, 95.686275%); // NSW Aboriginal palette blue. Step 50: subtle backgrounds and surfaces.\n$nsw-aboriginal-blue-100: hsl(188.571429, 48.837209%, 91.568627%); // NSW Aboriginal palette blue. Step 100: subtle backgrounds and surfaces.\n$nsw-aboriginal-blue-150: hsl(190, 46.875%, 87.45098%); // NSW Aboriginal palette blue. Step 150: subtle backgrounds and surfaces.\n$nsw-aboriginal-blue-200: hsl(189.230769, 45.882353%, 83.333333%); // NSW Aboriginal palette Coastal Blue. Step 200: subtle backgrounds and surfaces.\n$nsw-aboriginal-blue-250: hsl(188.75, 45.283019%, 79.215686%); // NSW Aboriginal palette blue. Step 250: subtle backgrounds and surfaces.\n$nsw-aboriginal-blue-300: hsl(188.421053, 44.88189%, 75.098039%); // NSW Aboriginal palette blue. Step 300: Interactive components.\n$nsw-aboriginal-blue-350: hsl(189.850746, 45.578231%, 71.176471%); // NSW Aboriginal palette blue. Step 350: Interactive components.\n$nsw-aboriginal-blue-400: hsl(189.350649, 45.56213%, 66.862745%); // NSW Aboriginal palette Light Water Blue. Step 400: Interactive components.\n$nsw-aboriginal-blue-450: hsl(192.134831, 41.395349%, 57.843137%); // NSW Aboriginal palette blue. Step 450: Interactive components.\n$nsw-aboriginal-blue-500: hsl(195.294118, 40.8%, 49.019608%); // NSW Aboriginal palette blue — part of the NSW Government Aboriginal colour palette, which reflects the history of Aboriginal people within NSW, rich in diversity of culture, tribes, landscapes and history. Step 500: mid-tone.\n$nsw-aboriginal-blue-550: hsl(197.73913, 55.555556%, 40.588235%); // NSW Aboriginal palette blue. Step 550: borders and icons.\n$nsw-aboriginal-blue-600: hsl(199.090909, 83.544304%, 30.980392%); // NSW Aboriginal palette Saltwater Blue. Step 600: borders and icons.\n$nsw-aboriginal-blue-650: hsl(199.02439, 87.234043%, 27.647059%); // NSW Aboriginal palette blue. Step 650: borders and icons.\n$nsw-aboriginal-blue-700: hsl(198.947368, 91.935484%, 24.313725%); // NSW Aboriginal palette blue. Step 700: borders and icons.\n$nsw-aboriginal-blue-750: hsl(199.038462, 96.296296%, 21.176471%); // NSW Aboriginal palette blue. Step 750: text and high emphasis.\n$nsw-aboriginal-blue-800: hsl(199.148936, 100%, 18.431373%); // NSW Aboriginal palette Billabong Blue. Step 800: text and high emphasis.\n$nsw-aboriginal-blue-850: hsl(200.833333, 100%, 14.117647%); // NSW Aboriginal palette blue. Step 850: text and high emphasis.\n$nsw-aboriginal-blue-900: hsl(202.352941, 100%, 10%); // NSW Aboriginal palette blue. Step 900: text and high emphasis.\n$nsw-aboriginal-blue-950: hsl(207.096774, 100%, 6.078431%); // NSW Aboriginal palette blue. Step 950: text and high emphasis.\n$nsw-aboriginal-purple-50: hsl(313.333333, 47.368421%, 96.27451%); // NSW Aboriginal palette purple. Step 50: subtle backgrounds and surfaces.\n$nsw-aboriginal-purple-100: hsl(309.230769, 33.333333%, 92.352941%); // NSW Aboriginal palette purple. Step 100: subtle backgrounds and surfaces.\n$nsw-aboriginal-purple-150: hsl(309.473684, 32.20339%, 88.431373%); // NSW Aboriginal palette purple. Step 150: subtle backgrounds and surfaces.\n$nsw-aboriginal-purple-200: hsl(310, 30.769231%, 84.705882%); // NSW Aboriginal palette Dusk Purple. Step 200: subtle backgrounds and surfaces.\n$nsw-aboriginal-purple-250: hsl(310, 30.612245%, 80.784314%); // NSW Aboriginal palette purple. Step 250: subtle backgrounds and surfaces.\n$nsw-aboriginal-purple-300: hsl(310, 31.034483%, 77.254902%); // NSW Aboriginal palette purple. Step 300: Interactive components.\n$nsw-aboriginal-purple-350: hsl(310, 30.882353%, 73.333333%); // NSW Aboriginal palette purple. Step 350: Interactive components.\n$nsw-aboriginal-purple-400: hsl(308.93617, 30.322581%, 69.607843%); // NSW Aboriginal palette Lilli Pilli Purple. Step 400: Interactive components.\n$nsw-aboriginal-purple-450: hsl(308.4, 27.472527%, 64.313725%); // NSW Aboriginal palette purple. Step 450: Interactive components.\n$nsw-aboriginal-purple-500: hsl(307.924528, 25.358852%, 59.019608%); // NSW Aboriginal palette purple — part of the NSW Government Aboriginal colour palette, which reflects the history of Aboriginal people within NSW, rich in diversity of culture, tribes, landscapes and history. Step 500: mid-tone.\n$nsw-aboriginal-purple-550: hsl(307.368421, 24.255319%, 53.921569%); // NSW Aboriginal palette purple. Step 550: borders and icons.\n$nsw-aboriginal-purple-600: hsl(307, 24.193548%, 48.627451%); // NSW Aboriginal palette Spirit Lilac. Step 600: borders and icons.\n$nsw-aboriginal-purple-650: hsl(306.792453, 25.118483%, 41.372549%); // NSW Aboriginal palette purple. Step 650: borders and icons.\n$nsw-aboriginal-purple-700: hsl(307.826087, 26.136364%, 34.509804%); // NSW Aboriginal palette purple. Step 700: borders and icons.\n$nsw-aboriginal-purple-750: hsl(309, 28.169014%, 27.843137%); // NSW Aboriginal palette purple. Step 750: text and high emphasis.\n$nsw-aboriginal-purple-800: hsl(309.090909, 30.275229%, 21.372549%); // NSW Aboriginal palette Bush Plum. Step 800: text and high emphasis.\n$nsw-aboriginal-purple-850: hsl(308.888889, 34.177215%, 15.490196%); // NSW Aboriginal palette purple. Step 850: text and high emphasis.\n$nsw-aboriginal-purple-900: hsl(309, 38.461538%, 10.196078%); // NSW Aboriginal palette purple. Step 900: text and high emphasis.\n$nsw-aboriginal-purple-950: hsl(312, 55.555556%, 5.294118%); // NSW Aboriginal palette purple. Step 950: text and high emphasis.\n$success-50: hsl(110, 50%, 95.294118%); // Success state — positive outcomes, confirmations, and completed actions. Step 50: subtle backgrounds and surfaces.\n$success-100: hsl(114.285714, 46.666667%, 91.176471%); // Success state — positive outcomes, confirmations, and completed actions. Step 100: subtle backgrounds and surfaces.\n$success-150: hsl(113.793103, 43.283582%, 86.862745%); // Success state — positive outcomes, confirmations, and completed actions. Step 150: subtle backgrounds and surfaces.\n$success-200: hsl(113.513514, 41.573034%, 82.54902%); // Success state — positive outcomes, confirmations, and completed actions. Step 200: Interactive components.\n$success-250: hsl(113.877551, 37.40458%, 74.313725%); // Success state — positive outcomes, confirmations, and completed actions. Step 250: Interactive components.\n$success-300: hsl(115.081967, 35.260116%, 66.078431%); // Success state — positive outcomes, confirmations, and completed actions. Step 300: Interactive components.\n$success-350: hsl(115.833333, 33.333333%, 57.647059%); // Success state — positive outcomes, confirmations, and completed actions. Step 350: Interactive components.\n$success-400: hsl(117.142857, 33.333333%, 49.411765%); // Success state — positive outcomes, confirmations, and completed actions. Step 400: Interactive components.\n$success-450: hsl(118.021978, 39.393939%, 45.294118%); // Success state — positive outcomes, confirmations, and completed actions. Step 450: borders, separators and icons.\n$success-500: hsl(118.181818, 47.826087%, 40.588235%); // Success state — positive outcomes, confirmations, and completed actions. Step 500: borders, separators and icons.\n$success-550: hsl(119.454545, 60.43956%, 35.686275%); // Success state — positive outcomes, confirmations, and completed actions. Step 550: borders, separators and icons.\n$success-600: hsl(123.043478, 100%, 27.058824%); // Success state — positive outcomes, confirmations, and completed actions. Step 600: borders, separators and icons.\n$success-650: hsl(122.105263, 100%, 22.352941%); // Success state — positive outcomes, confirmations, and completed actions. Step 650: borders, separators and icons.\n$success-700: hsl(121.333333, 100%, 17.647059%); // Success state — positive outcomes, confirmations, and completed actions. Step 700: Solid colors.\n$success-750: hsl(120.882353, 100%, 13.333333%); // Success state — positive outcomes, confirmations, and completed actions. Step 750: Solid colors.\n$success-800: hsl(120, 100%, 9.215686%); // Success state — positive outcomes, confirmations, and completed actions. Step 800: Solid colors.\n$success-850: hsl(120, 100%, 6.666667%); // Success state — positive outcomes, confirmations, and completed actions. Step 850: text and high emphasis.\n$success-900: hsl(120, 100%, 4.313725%); // Success state — positive outcomes, confirmations, and completed actions. Step 900: text and high emphasis.\n$success-950: hsl(120, 100%, 2.156863%); // Success state — positive outcomes, confirmations, and completed actions. Step 950: text and high emphasis.\n$warning-50: hsl(20, 100%, 96.470588%); // Warning state — caution and actions that need attention. Step 50: subtle backgrounds and surfaces.\n$warning-100: hsl(18.181818, 100%, 93.529412%); // Warning state — caution and actions that need attention. Step 100: subtle backgrounds and surfaces.\n$warning-150: hsl(17.5, 100%, 90.588235%); // Warning state — caution and actions that need attention. Step 150: subtle backgrounds and surfaces.\n$warning-200: hsl(17.704918, 93.846154%, 87.254902%); // Warning state — caution and actions that need attention. Step 200: Interactive components.\n$warning-250: hsl(17.777778, 81.818182%, 80.588235%); // Warning state — caution and actions that need attention. Step 250: Interactive components.\n$warning-300: hsl(18, 74.626866%, 73.72549%); // Warning state — caution and actions that need attention. Step 300: Interactive components.\n$warning-350: hsl(18.151261, 70.414201%, 66.862745%); // Warning state — caution and actions that need attention. Step 350: Interactive components.\n$warning-400: hsl(18.26087, 66.990291%, 59.607843%); // Warning state — caution and actions that need attention. Step 400: Interactive components.\n$warning-450: hsl(18.648649, 65.486726%, 55.686275%); // Warning state — caution and actions that need attention. Step 450: borders, separators and icons.\n$warning-500: hsl(19.245283, 64.37247%, 51.568627%); // Warning state — caution and actions that need attention. Step 500: borders, separators and icons.\n$warning-550: hsl(20.462428, 72.384937%, 46.862745%); // Warning state — caution and actions that need attention. Step 550: borders, separators and icons.\n$warning-600: hsl(23.880597, 100%, 39.411765%); // Warning state — caution and actions that need attention. Step 600: borders, separators and icons.\n$warning-650: hsl(21.818182, 96.491228%, 33.529412%); // Warning state — caution and actions that need attention. Step 650: borders, separators and icons.\n$warning-700: hsl(19.849624, 95.683453%, 27.254902%); // Warning state — caution and actions that need attention. Step 700: Solid colors.\n$warning-750: hsl(17.884615, 98.113208%, 20.784314%); // Warning state — caution and actions that need attention. Step 750: Solid colors.\n$warning-800: hsl(14.4, 100%, 14.705882%); // Warning state — caution and actions that need attention. Step 800: Solid colors.\n$warning-850: hsl(10.526316, 100%, 11.176471%); // Warning state — caution and actions that need attention. Step 850: text and high emphasis.\n$warning-900: hsl(6.153846, 100%, 7.647059%); // Warning state — caution and actions that need attention. Step 900: text and high emphasis.\n$warning-950: hsl(2.608696, 100%, 4.509804%); // Warning state — caution and actions that need attention. Step 950: text and high emphasis.\n$danger-50: hsl(3.75, 100%, 96.862745%); // Danger state — errors and destructive or critical actions. Step 50: subtle backgrounds and surfaces.\n$danger-100: hsl(2, 100%, 94.117647%); // Danger state — errors and destructive or critical actions. Step 100: subtle backgrounds and surfaces.\n$danger-150: hsl(0, 100%, 91.568627%); // Danger state — errors and destructive or critical actions. Step 150: subtle backgrounds and surfaces.\n$danger-200: hsl(0, 93.220339%, 88.431373%); // Danger state — errors and destructive or critical actions. Step 200: Interactive components.\n$danger-250: hsl(359.166667, 76.595745%, 81.568627%); // Danger state — errors and destructive or critical actions. Step 250: Interactive components.\n$danger-300: hsl(358.636364, 67.692308%, 74.509804%); // Danger state — errors and destructive or critical actions. Step 300: Interactive components.\n$danger-350: hsl(357.669903, 61.676647%, 67.254902%); // Danger state — errors and destructive or critical actions. Step 350: Interactive components.\n$danger-400: hsl(355.932203, 57.281553%, 59.607843%); // Danger state — errors and destructive or critical actions. Step 400: Interactive components.\n$danger-450: hsl(354.80315, 55.947137%, 55.490196%); // Danger state — errors and destructive or critical actions. Step 450: borders, separators and icons.\n$danger-500: hsl(353.333333, 54.216867%, 51.176471%); // Danger state — errors and destructive or critical actions. Step 500: borders, separators and icons.\n$danger-550: hsl(351.020408, 62.553191%, 46.078431%); // Danger state — errors and destructive or critical actions. Step 550: borders, separators and icons.\n$danger-600: hsl(346.626506, 82.178218%, 39.607843%); // Danger state — errors and destructive or critical actions. Step 600: borders, separators and icons.\n$danger-650: hsl(346.901408, 86.585366%, 32.156863%); // Danger state — errors and destructive or critical actions. Step 650: borders, separators and icons.\n$danger-700: hsl(347.288136, 90.769231%, 25.490196%); // Danger state — errors and destructive or critical actions. Step 700: Solid colors.\n$danger-750: hsl(348.387097, 95.876289%, 19.019608%); // Danger state — errors and destructive or critical actions. Step 750: Solid colors.\n$danger-800: hsl(351.176471, 100%, 13.333333%); // Danger state — errors and destructive or critical actions. Step 800: Solid colors.\n$danger-850: hsl(354.117647, 100%, 10%); // Danger state — errors and destructive or critical actions. Step 850: text and high emphasis.\n$danger-900: hsl(356.571429, 100%, 6.862745%); // Danger state — errors and destructive or critical actions. Step 900: text and high emphasis.\n$danger-950: hsl(357, 100%, 3.921569%); // Danger state — errors and destructive or critical actions. Step 950: text and high emphasis.\n$info-50: hsl(218.571429, 46.666667%, 94.117647%); // Informational state — neutral highlights, tips, and in-progress notices. Step 50: subtle backgrounds and surfaces.\n$info-100: hsl(216.521739, 36.507937%, 87.647059%); // Informational state — neutral highlights, tips, and in-progress notices. Step 100: subtle backgrounds and surfaces.\n$info-150: hsl(217.5, 34.042553%, 81.568627%); // Informational state — neutral highlights, tips, and in-progress notices. Step 150: subtle backgrounds and surfaces.\n$info-200: hsl(218.04878, 32.8%, 75.490196%); // Informational state — neutral highlights, tips, and in-progress notices. Step 200: Interactive components.\n$info-250: hsl(218.888889, 34.615385%, 69.411765%); // Informational state — neutral highlights, tips, and in-progress notices. Step 250: Interactive components.\n$info-300: hsl(218.181818, 35.106383%, 63.137255%); // Informational state — neutral highlights, tips, and in-progress notices. Step 300: Interactive components.\n$info-350: hsl(218.961039, 35.159817%, 57.058824%); // Informational state — neutral highlights, tips, and in-progress notices. Step 350: Interactive components.\n$info-400: hsl(219.310345, 34.939759%, 51.176471%); // Informational state — neutral highlights, tips, and in-progress notices. Step 400: Interactive components.\n$info-450: hsl(219.782609, 37.398374%, 48.235294%); // Informational state — neutral highlights, tips, and in-progress notices. Step 450: borders, separators and icons.\n$info-500: hsl(219.183673, 42.608696%, 45.098039%); // Informational state — neutral highlights, tips, and in-progress notices. Step 500: borders, separators and icons.\n$info-550: hsl(219.411765, 47.663551%, 41.960784%); // Informational state — neutral highlights, tips, and in-progress notices. Step 550: borders, separators and icons.\n$info-600: hsl(219.813084, 53.768844%, 39.019608%); // Informational state — neutral highlights, tips, and in-progress notices. Step 600: borders, separators and icons.\n$info-650: hsl(219.782609, 56.790123%, 31.764706%); // Informational state — neutral highlights, tips, and in-progress notices. Step 650: borders, separators and icons.\n$info-700: hsl(219.74026, 60.629921%, 24.901961%); // Informational state — neutral highlights, tips, and in-progress notices. Step 700: Solid colors.\n$info-750: hsl(220, 66.315789%, 18.627451%); // Informational state — neutral highlights, tips, and in-progress notices. Step 750: Solid colors.\n$info-800: hsl(220.408163, 77.777778%, 12.352941%); // Informational state — neutral highlights, tips, and in-progress notices. Step 800: Solid colors.\n$info-850: hsl(222.631579, 82.608696%, 9.019608%); // Informational state — neutral highlights, tips, and in-progress notices. Step 850: text and high emphasis.\n$info-900: hsl(228.461538, 86.666667%, 5.882353%); // Informational state — neutral highlights, tips, and in-progress notices. Step 900: text and high emphasis.\n$info-950: hsl(228, 100%, 2.941176%); // Informational state — neutral highlights, tips, and in-progress notices. Step 950: text and high emphasis.\n$white: hsl(0, 0%, 100%); // Pure white — page backgrounds, content surfaces, and text on dark or solid fills.\n$black: hsl(0, 0%, 0%); // Pure black — maximum-contrast text, overlays, and scrims.\n","$nsw-grey-50: oklch(0.985104 0 0); // Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 50: subtle backgrounds and surfaces.\n$nsw-grey-100: oklch(0.970151 0 0); // Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 100: subtle backgrounds and surfaces.\n$nsw-grey-150: oklch(0.95514 0 0); // Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 150: subtle backgrounds and surfaces.\n$nsw-grey-200: oklch(0.94007 0 0); // Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 200: Interactive components.\n$nsw-grey-250: oklch(0.920652 0.002558 228.786818); // Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 250: Interactive components.\n$nsw-grey-300: oklch(0.901624 0.003538 219.535738); // Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 300: Interactive components.\n$nsw-grey-350: oklch(0.882025 0.006111 223.464254); // Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 350: Interactive components.\n$nsw-grey-400: oklch(0.863097 0.007776 228.868893); // Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 400: Interactive components.\n$nsw-grey-450: oklch(0.753634 0.008885 236.605307); // Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 450: borders, separators and icons.\n$nsw-grey-500: oklch(0.645222 0.009348 225.150438); // Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 500: borders, separators and icons.\n$nsw-grey-550: oklch(0.536704 0.009767 225.197358); // Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 550: borders, separators and icons.\n$nsw-grey-600: oklch(0.426427 0.011202 232.617199); // Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 600: borders, separators and icons.\n$nsw-grey-650: oklch(0.386365 0.01045 236.835687); // Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 650: borders, separators and icons.\n$nsw-grey-700: oklch(0.348204 0.010712 236.894097); // Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 700: Solid colors.\n$nsw-grey-750: oklch(0.308978 0.011017 236.97265); // Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 750: Solid colors.\n$nsw-grey-800: oklch(0.269413 0.01036 242.083865); // Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 800: Solid colors.\n$nsw-grey-850: oklch(0.223572 0.008405 240.274391); // Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 850: text and high emphasis.\n$nsw-grey-900: oklch(0.175228 0.006346 236.981786); // Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 900: text and high emphasis.\n$nsw-grey-950: oklch(0.126543 0.006953 243.792325); // Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 950: text and high emphasis.\n$nsw-green-50: oklch(0.990081 0.015795 148.41438); // NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 50: subtle backgrounds and surfaces.\n$nsw-green-100: oklch(0.977431 0.026606 148.839664); // NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 100: subtle backgrounds and surfaces.\n$nsw-green-150: oklch(0.967911 0.037416 148.930338); // NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 150: subtle backgrounds and surfaces.\n$nsw-green-200: oklch(0.955545 0.04826 148.904545); // NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 200: Interactive components.\n$nsw-green-250: oklch(0.93851 0.062505 148.569017); // NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 250: Interactive components.\n$nsw-green-300: oklch(0.921117 0.077402 148.783229); // NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 300: Interactive components.\n$nsw-green-350: oklch(0.901882 0.090617 148.915542); // NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 350: Interactive components.\n$nsw-green-400: oklch(0.885183 0.105294 148.825537); // NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 400: Interactive components.\n$nsw-green-450: oklch(0.824352 0.124607 148.589905); // NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 450: borders, separators and icons.\n$nsw-green-500: oklch(0.765718 0.145713 148.416765); // NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 500: borders, separators and icons.\n$nsw-green-550: oklch(0.704641 0.16526 148.484663); // NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 550: borders, separators and icons.\n$nsw-green-600: oklch(0.643827 0.185071 148.266392); // NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 600: borders, separators and icons.\n$nsw-green-650: oklch(0.563991 0.166488 146.780194); // NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 650: borders, separators and icons.\n$nsw-green-700: oklch(0.484 0.147861 145.298202); // NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 700: Solid colors.\n$nsw-green-750: oklch(0.403409 0.12884 143.996921); // NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 750: Solid colors.\n$nsw-green-800: oklch(0.321878 0.109527 142.495345); // NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 800: Solid colors.\n$nsw-green-850: oklch(0.267891 0.091156 142.495345); // NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 850: text and high emphasis.\n$nsw-green-900: oklch(0.211008 0.071801 142.495345); // NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 900: text and high emphasis.\n$nsw-green-950: oklch(0.153912 0.052372 142.495345); // NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 950: text and high emphasis.\n$nsw-teal-50: oklch(0.981084 0.009583 189.068864); // NSW palette teal — accents, illustration, and data-visualisation support. Step 50: subtle backgrounds and surfaces.\n$nsw-teal-100: oklch(0.963745 0.017041 187.89812); // NSW palette teal — accents, illustration, and data-visualisation support. Step 100: subtle backgrounds and surfaces.\n$nsw-teal-150: oklch(0.944172 0.023457 186.915975); // NSW palette teal — accents, illustration, and data-visualisation support. Step 150: subtle backgrounds and surfaces.\n$nsw-teal-200: oklch(0.926969 0.030829 186.587966); // NSW palette teal — accents, illustration, and data-visualisation support. Step 200: Interactive components.\n$nsw-teal-250: oklch(0.907198 0.04267 190.957151); // NSW palette teal — accents, illustration, and data-visualisation support. Step 250: Interactive components.\n$nsw-teal-300: oklch(0.884847 0.055135 196.19898); // NSW palette teal — accents, illustration, and data-visualisation support. Step 300: Interactive components.\n$nsw-teal-350: oklch(0.864304 0.066593 201.943435); // NSW palette teal — accents, illustration, and data-visualisation support. Step 350: Interactive components.\n$nsw-teal-400: oklch(0.843907 0.078713 205.971232); // NSW palette teal — accents, illustration, and data-visualisation support. Step 400: Interactive components.\n$nsw-teal-450: oklch(0.773472 0.079248 207.069585); // NSW palette teal — accents, illustration, and data-visualisation support. Step 450: borders, separators and icons.\n$nsw-teal-500: oklch(0.699402 0.079119 209.446408); // NSW palette teal — accents, illustration, and data-visualisation support. Step 500: borders, separators and icons.\n$nsw-teal-550: oklch(0.628309 0.080069 209.493158); // NSW palette teal — accents, illustration, and data-visualisation support. Step 550: borders, separators and icons.\n$nsw-teal-600: oklch(0.55658 0.080187 210.887635); // NSW palette teal — accents, illustration, and data-visualisation support. Step 600: borders, separators and icons.\n$nsw-teal-650: oklch(0.501916 0.073272 210.257312); // NSW palette teal — accents, illustration, and data-visualisation support. Step 650: borders, separators and icons.\n$nsw-teal-700: oklch(0.448897 0.066803 209.287131); // NSW palette teal — accents, illustration, and data-visualisation support. Step 700: Solid colors.\n$nsw-teal-750: oklch(0.392261 0.059727 211.556304); // NSW palette teal — accents, illustration, and data-visualisation support. Step 750: Solid colors.\n$nsw-teal-800: oklch(0.339119 0.053288 210.303482); // NSW palette teal — accents, illustration, and data-visualisation support. Step 800: Solid colors.\n$nsw-teal-850: oklch(0.28054 0.045497 209.000284); // NSW palette teal — accents, illustration, and data-visualisation support. Step 850: text and high emphasis.\n$nsw-teal-900: oklch(0.219761 0.036868 210.291523); // NSW palette teal — accents, illustration, and data-visualisation support. Step 900: text and high emphasis.\n$nsw-teal-950: oklch(0.162471 0.027924 207.933306); // NSW palette teal — accents, illustration, and data-visualisation support. Step 950: text and high emphasis.\n$nsw-blue-50: oklch(0.981046 0.012805 221.42319); // NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 50: subtle backgrounds and surfaces.\n$nsw-blue-100: oklch(0.962528 0.022535 229.073806); // NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 100: subtle backgrounds and surfaces.\n$nsw-blue-150: oklch(0.945178 0.032646 226.304274); // NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 150: subtle backgrounds and surfaces.\n$nsw-blue-200: oklch(0.926674 0.041663 227.890787); // NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 200: Interactive components.\n$nsw-blue-250: oklch(0.911263 0.054737 226.223779); // NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 250: Interactive components.\n$nsw-blue-300: oklch(0.896395 0.067447 225.364647); // NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 300: Interactive components.\n$nsw-blue-350: oklch(0.87908 0.079726 224.961348); // NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 350: Interactive components.\n$nsw-blue-400: oklch(0.864091 0.092143 223.595164); // NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 400: Interactive components.\n$nsw-blue-450: oklch(0.793049 0.126377 232.671182); // NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 450: borders, separators and icons.\n$nsw-blue-500: oklch(0.719588 0.160232 241.934243); // NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 500: borders, separators and icons.\n$nsw-blue-550: oklch(0.647121 0.194114 252.085254); // NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 550: borders, separators and icons.\n$nsw-blue-600: oklch(0.575113 0.229834 260.756335); // NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 600: borders, separators and icons.\n$nsw-blue-650: oklch(0.504429 0.200565 260.409998); // NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 650: borders, separators and icons.\n$nsw-blue-700: oklch(0.433012 0.172764 260.164397); // NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 700: Solid colors.\n$nsw-blue-750: oklch(0.360675 0.146274 260.290439); // NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 750: Solid colors.\n$nsw-blue-800: oklch(0.289999 0.117296 259.841938); // NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 800: Solid colors.\n$nsw-blue-850: oklch(0.238584 0.100105 260.505764); // NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 850: text and high emphasis.\n$nsw-blue-900: oklch(0.190403 0.080719 260.682766); // NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 900: text and high emphasis.\n$nsw-blue-950: oklch(0.138623 0.062732 261.699127); // NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 950: text and high emphasis.\n$nsw-purple-50: oklch(0.979942 0.010771 297.629538); // NSW palette purple — accents, illustration, and data-visualisation support. Step 50: subtle backgrounds and surfaces.\n$nsw-purple-100: oklch(0.96104 0.020078 292.148399); // NSW palette purple — accents, illustration, and data-visualisation support. Step 100: subtle backgrounds and surfaces.\n$nsw-purple-150: oklch(0.940643 0.02976 294.163862); // NSW palette purple — accents, illustration, and data-visualisation support. Step 150: subtle backgrounds and surfaces.\n$nsw-purple-200: oklch(0.922152 0.038089 293.832311); // NSW palette purple — accents, illustration, and data-visualisation support. Step 200: Interactive components.\n$nsw-purple-250: oklch(0.902386 0.050699 294.035459); // NSW palette purple — accents, illustration, and data-visualisation support. Step 250: Interactive components.\n$nsw-purple-300: oklch(0.880403 0.063609 295.026076); // NSW palette purple — accents, illustration, and data-visualisation support. Step 300: Interactive components.\n$nsw-purple-350: oklch(0.860749 0.07647 294.744797); // NSW palette purple — accents, illustration, and data-visualisation support. Step 350: Interactive components.\n$nsw-purple-400: oklch(0.838898 0.089613 295.149512); // NSW palette purple — accents, illustration, and data-visualisation support. Step 400: Interactive components.\n$nsw-purple-450: oklch(0.774614 0.122118 294.042831); // NSW palette purple — accents, illustration, and data-visualisation support. Step 450: borders, separators and icons.\n$nsw-purple-500: oklch(0.711084 0.154805 292.674319); // NSW palette purple — accents, illustration, and data-visualisation support. Step 500: borders, separators and icons.\n$nsw-purple-550: oklch(0.646097 0.188334 291.878793); // NSW palette purple — accents, illustration, and data-visualisation support. Step 550: borders, separators and icons.\n$nsw-purple-600: oklch(0.58173 0.221615 290.501683); // NSW palette purple — accents, illustration, and data-visualisation support. Step 600: borders, separators and icons.\n$nsw-purple-650: oklch(0.516922 0.203649 293.377615); // NSW palette purple — accents, illustration, and data-visualisation support. Step 650: borders, separators and icons.\n$nsw-purple-700: oklch(0.453186 0.185326 296.711408); // NSW palette purple — accents, illustration, and data-visualisation support. Step 700: Solid colors.\n$nsw-purple-750: oklch(0.386977 0.16729 299.692934); // NSW palette purple — accents, illustration, and data-visualisation support. Step 750: Solid colors.\n$nsw-purple-800: oklch(0.322758 0.148913 302.732273); // NSW palette purple — accents, illustration, and data-visualisation support. Step 800: Solid colors.\n$nsw-purple-850: oklch(0.265767 0.126298 303.073254); // NSW palette purple — accents, illustration, and data-visualisation support. Step 850: text and high emphasis.\n$nsw-purple-900: oklch(0.20962 0.104671 303.28248); // NSW palette purple — accents, illustration, and data-visualisation support. Step 900: text and high emphasis.\n$nsw-purple-950: oklch(0.152833 0.080653 302.075394); // NSW palette purple — accents, illustration, and data-visualisation support. Step 950: text and high emphasis.\n$nsw-fuchsia-50: oklch(0.982084 0.013244 333.034319); // NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 50: subtle backgrounds and surfaces.\n$nsw-fuchsia-100: oklch(0.965669 0.023247 338.610142); // NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 100: subtle backgrounds and surfaces.\n$nsw-fuchsia-150: oklch(0.948854 0.03339 337.959274); // NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 150: subtle backgrounds and surfaces.\n$nsw-fuchsia-200: oklch(0.93185 0.042831 339.134147); // NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 200: Interactive components.\n$nsw-fuchsia-250: oklch(0.910705 0.055741 337.314857); // NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 250: Interactive components.\n$nsw-fuchsia-300: oklch(0.887629 0.069703 336.916306); // NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 300: Interactive components.\n$nsw-fuchsia-350: oklch(0.86725 0.08373 335.420133); // NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 350: Interactive components.\n$nsw-fuchsia-400: oklch(0.84582 0.096185 334.510766); // NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 400: Interactive components.\n$nsw-fuchsia-450: oklch(0.784752 0.136018 335.952916); // NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 450: borders, separators and icons.\n$nsw-fuchsia-500: oklch(0.723334 0.175513 337.649945); // NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 500: borders, separators and icons.\n$nsw-fuchsia-550: oklch(0.661983 0.214363 338.632544); // NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 550: borders, separators and icons.\n$nsw-fuchsia-600: oklch(0.601253 0.254233 340.252307); // NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 600: borders, separators and icons.\n$nsw-fuchsia-650: oklch(0.536642 0.227232 340.78992); // NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 650: borders, separators and icons.\n$nsw-fuchsia-700: oklch(0.470462 0.200119 341.098388); // NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 700: Solid colors.\n$nsw-fuchsia-750: oklch(0.406687 0.174181 341.335872); // NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 750: Solid colors.\n$nsw-fuchsia-800: oklch(0.340576 0.146851 341.706145); // NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 800: Solid colors.\n$nsw-fuchsia-850: oklch(0.282424 0.121774 341.71207); // NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 850: text and high emphasis.\n$nsw-fuchsia-900: oklch(0.22599 0.097183 342.322886); // NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 900: text and high emphasis.\n$nsw-fuchsia-950: oklch(0.168705 0.072287 343.166627); // NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 950: text and high emphasis.\n$nsw-red-50: oklch(0.984801 0.007587 7.280361); // NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 50: subtle backgrounds and surfaces.\n$nsw-red-100: oklch(0.97188 0.014232 6.700043); // NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 100: subtle backgrounds and surfaces.\n$nsw-red-150: oklch(0.959029 0.020979 6.606185); // NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 150: subtle backgrounds and surfaces.\n$nsw-red-200: oklch(0.946252 0.027827 6.653086); // NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 200: Interactive components.\n$nsw-red-250: oklch(0.922815 0.040479 8.438397); // NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 250: Interactive components.\n$nsw-red-300: oklch(0.897868 0.054828 8.39461); // NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 300: Interactive components.\n$nsw-red-350: oklch(0.875166 0.068164 9.494436); // NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 350: Interactive components.\n$nsw-red-400: oklch(0.850883 0.08303 10.570683); // NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 400: Interactive components.\n$nsw-red-450: oklch(0.779076 0.116944 12.810782); // NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 450: borders, separators and icons.\n$nsw-red-500: oklch(0.707215 0.150378 15.602977); // NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 500: borders, separators and icons.\n$nsw-red-550: oklch(0.634722 0.184087 17.935378); // NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 550: borders, separators and icons.\n$nsw-red-600: oklch(0.561955 0.217505 20.33356); // NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 600: borders, separators and icons.\n$nsw-red-650: oklch(0.501611 0.19526 19.649998); // NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 650: borders, separators and icons.\n$nsw-red-700: oklch(0.439441 0.172351 18.724983); // NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 700: Solid colors.\n$nsw-red-750: oklch(0.377602 0.149006 17.706488); // NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 750: Solid colors.\n$nsw-red-800: oklch(0.316967 0.126887 17.133117); // NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 800: Solid colors.\n$nsw-red-850: oklch(0.26401 0.105766 17.967115); // NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 850: text and high emphasis.\n$nsw-red-900: oklch(0.210832 0.084535 18.772606); // NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 900: text and high emphasis.\n$nsw-red-950: oklch(0.156795 0.062933 19.607624); // NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 950: text and high emphasis.\n$nsw-orange-50: oklch(0.987839 0.007543 61.45578); // NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 50: subtle backgrounds and surfaces.\n$nsw-orange-100: oklch(0.977951 0.014375 64.347922); // NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 100: subtle backgrounds and surfaces.\n$nsw-orange-150: oklch(0.965645 0.019381 60.174704); // NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 150: subtle backgrounds and surfaces.\n$nsw-orange-200: oklch(0.955039 0.025491 63.743337); // NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 200: Interactive components.\n$nsw-orange-250: oklch(0.936249 0.041053 64.929124); // NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 250: Interactive components.\n$nsw-orange-300: oklch(0.917859 0.056636 65.300646); // NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 300: Interactive components.\n$nsw-orange-350: oklch(0.900675 0.072472 68.034989); // NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 350: Interactive components.\n$nsw-orange-400: oklch(0.882019 0.087884 68.490482); // NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 400: Interactive components.\n$nsw-orange-450: oklch(0.829842 0.113933 61.388359); // NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 450: borders, separators and icons.\n$nsw-orange-500: oklch(0.778954 0.140471 55.166517); // NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 500: borders, separators and icons.\n$nsw-orange-550: oklch(0.72492 0.166374 48.688783); // NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 550: borders, separators and icons.\n$nsw-orange-600: oklch(0.674414 0.192429 42.148083); // NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 600: borders, separators and icons.\n$nsw-orange-650: oklch(0.613962 0.184358 39.794614); // NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 650: borders, separators and icons.\n$nsw-orange-700: oklch(0.55289 0.176309 37.423321); // NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 700: Solid colors.\n$nsw-orange-750: oklch(0.492464 0.16713 35.422254); // NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 750: Solid colors.\n$nsw-orange-800: oklch(0.432199 0.159379 33.02244); // NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 800: Solid colors.\n$nsw-orange-850: oklch(0.357475 0.135212 32.07107); // NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 850: text and high emphasis.\n$nsw-orange-900: oklch(0.281222 0.110671 30.651366); // NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 900: text and high emphasis.\n$nsw-orange-950: oklch(0.206578 0.08477 29.23388); // NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 950: text and high emphasis.\n$nsw-yellow-50: oklch(0.990123 0.016076 95.219322); // NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 50: subtle backgrounds and surfaces.\n$nsw-yellow-100: oklch(0.983411 0.027978 95.885149); // NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 100: subtle backgrounds and surfaces.\n$nsw-yellow-150: oklch(0.974866 0.038751 94.277708); // NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 150: subtle backgrounds and surfaces.\n$nsw-yellow-200: oklch(0.96644 0.049432 93.383449); // NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 200: Interactive components.\n$nsw-yellow-250: oklch(0.957711 0.06238 93.425567); // NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 250: Interactive components.\n$nsw-yellow-300: oklch(0.948327 0.074821 94.273041); // NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 300: Interactive components.\n$nsw-yellow-350: oklch(0.937977 0.086258 93.231211); // NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 350: Interactive components.\n$nsw-yellow-400: oklch(0.928754 0.099044 94.038586); // NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 400: Interactive components.\n$nsw-yellow-450: oklch(0.897354 0.115545 89.863426); // NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 450: borders, separators and icons.\n$nsw-yellow-500: oklch(0.867379 0.133527 86.293084); // NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 500: borders, separators and icons.\n$nsw-yellow-550: oklch(0.835549 0.15046 81.626951); // NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 550: borders, separators and icons.\n$nsw-yellow-600: oklch(0.805038 0.167358 77.590601); // NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 600: borders, separators and icons.\n$nsw-yellow-650: oklch(0.71131 0.147875 77.735972); // NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 650: borders, separators and icons.\n$nsw-yellow-700: oklch(0.617531 0.128406 78.181686); // NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 700: Solid colors.\n$nsw-yellow-750: oklch(0.521285 0.108602 78.157346); // NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 750: Solid colors.\n$nsw-yellow-800: oklch(0.427326 0.08887 78.678822); // NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 800: Solid colors.\n$nsw-yellow-850: oklch(0.351758 0.07351 77.298566); // NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 850: text and high emphasis.\n$nsw-yellow-900: oklch(0.279606 0.058706 76.10848); // NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 900: text and high emphasis.\n$nsw-yellow-950: oklch(0.202409 0.042946 73.773854); // NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 950: text and high emphasis.\n$nsw-brown-50: oklch(0.980322 0.006204 75.407199); // NSW palette brown — accents, illustration, and data-visualisation support. Step 50: subtle backgrounds and surfaces.\n$nsw-brown-100: oklch(0.96009 0.010761 76.598329); // NSW palette brown — accents, illustration, and data-visualisation support. Step 100: subtle backgrounds and surfaces.\n$nsw-brown-150: oklch(0.940844 0.014842 70.884167); // NSW palette brown — accents, illustration, and data-visualisation support. Step 150: subtle backgrounds and surfaces.\n$nsw-brown-200: oklch(0.92047 0.019451 72.565423); // NSW palette brown — accents, illustration, and data-visualisation support. Step 200: Interactive components.\n$nsw-brown-250: oklch(0.907511 0.026415 71.174552); // NSW palette brown — accents, illustration, and data-visualisation support. Step 250: Interactive components.\n$nsw-brown-300: oklch(0.895976 0.032101 73.507317); // NSW palette brown — accents, illustration, and data-visualisation support. Step 300: Interactive components.\n$nsw-brown-350: oklch(0.883104 0.039083 72.324463); // NSW palette brown — accents, illustration, and data-visualisation support. Step 350: Interactive components.\n$nsw-brown-400: oklch(0.87053 0.045049 70.467357); // NSW palette brown — accents, illustration, and data-visualisation support. Step 400: Interactive components.\n$nsw-brown-450: oklch(0.820425 0.053636 70.701121); // NSW palette brown — accents, illustration, and data-visualisation support. Step 450: borders, separators and icons.\n$nsw-brown-500: oklch(0.770788 0.063048 69.882833); // NSW palette brown — accents, illustration, and data-visualisation support. Step 500: borders, separators and icons.\n$nsw-brown-550: oklch(0.719766 0.071814 69.840337); // NSW palette brown — accents, illustration, and data-visualisation support. Step 550: borders, separators and icons.\n$nsw-brown-600: oklch(0.671378 0.081345 70.110363); // NSW palette brown — accents, illustration, and data-visualisation support. Step 600: borders, separators and icons.\n$nsw-brown-650: oklch(0.593487 0.075855 68.942252); // NSW palette brown — accents, illustration, and data-visualisation support. Step 650: borders, separators and icons.\n$nsw-brown-700: oklch(0.515306 0.06944 68.344793); // NSW palette brown — accents, illustration, and data-visualisation support. Step 700: Solid colors.\n$nsw-brown-750: oklch(0.438779 0.064545 67.310247); // NSW palette brown — accents, illustration, and data-visualisation support. Step 750: Solid colors.\n$nsw-brown-800: oklch(0.361361 0.058506 66.920145); // NSW palette brown — accents, illustration, and data-visualisation support. Step 800: Solid colors.\n$nsw-brown-850: oklch(0.298054 0.050193 67.139028); // NSW palette brown — accents, illustration, and data-visualisation support. Step 850: text and high emphasis.\n$nsw-brown-900: oklch(0.235424 0.040856 66.793394); // NSW palette brown — accents, illustration, and data-visualisation support. Step 900: text and high emphasis.\n$nsw-brown-950: oklch(0.172585 0.031824 67.984068); // NSW palette brown — accents, illustration, and data-visualisation support. Step 950: text and high emphasis.\n$nsw-aboriginal-grey-50: oklch(0.979613 0.001708 67.802154); // NSW Aboriginal palette grey. Step 50: subtle backgrounds and surfaces.\n$nsw-aboriginal-grey-100: oklch(0.958355 0.002875 84.559036); // NSW Aboriginal palette grey. Step 100: subtle backgrounds and surfaces.\n$nsw-aboriginal-grey-150: oklch(0.937258 0.002891 84.559255); // NSW Aboriginal palette grey. Step 150: subtle backgrounds and surfaces.\n$nsw-aboriginal-grey-200: oklch(0.916542 0.004595 78.296868); // NSW Aboriginal palette Smoke Grey. Step 200: subtle backgrounds and surfaces.\n$nsw-aboriginal-grey-250: oklch(0.895714 0.006344 75.402785); // NSW Aboriginal palette grey. Step 250: subtle backgrounds and surfaces.\n$nsw-aboriginal-grey-300: oklch(0.872255 0.006037 59.639958); // NSW Aboriginal palette grey. Step 300: Interactive components.\n$nsw-aboriginal-grey-350: oklch(0.851173 0.007831 61.434716); // NSW Aboriginal palette grey. Step 350: Interactive components.\n$nsw-aboriginal-grey-400: oklch(0.830249 0.008721 56.288523); // NSW Aboriginal palette Ash Grey. Step 400: Interactive components.\n$nsw-aboriginal-grey-450: oklch(0.734858 0.007201 53.408349); // NSW Aboriginal palette grey. Step 450: Interactive components.\n$nsw-aboriginal-grey-500: oklch(0.639018 0.003881 39.468326); // NSW Aboriginal palette grey — part of the NSW Government Aboriginal colour palette, which reflects the history of Aboriginal people within NSW, rich in diversity of culture, tribes, landscapes and history. Step 500: mid-tone.\n$nsw-aboriginal-grey-550: oklch(0.545732 0.001977 67.781807); // NSW Aboriginal palette grey. Step 550: borders and icons.\n$nsw-aboriginal-grey-600: oklch(0.449533 0 0); // NSW Aboriginal palette Emu Grey. Step 600: borders and icons.\n$nsw-aboriginal-grey-650: oklch(0.405398 0 0); // NSW Aboriginal palette grey. Step 650: borders and icons.\n$nsw-aboriginal-grey-700: oklch(0.360023 0 0); // NSW Aboriginal palette grey. Step 700: borders and icons.\n$nsw-aboriginal-grey-750: oklch(0.317136 0 0); // NSW Aboriginal palette grey. Step 750: text and high emphasis.\n$nsw-aboriginal-grey-800: oklch(0.272741 0 0); // NSW Aboriginal palette Charcoal Grey. Step 800: text and high emphasis.\n$nsw-aboriginal-grey-850: oklch(0.22645 0 0); // NSW Aboriginal palette grey. Step 850: text and high emphasis.\n$nsw-aboriginal-grey-900: oklch(0.177638 0 0); // NSW Aboriginal palette grey. Step 900: text and high emphasis.\n$nsw-aboriginal-grey-950: oklch(0.128558 0 0); // NSW Aboriginal palette grey. Step 950: text and high emphasis.\n$nsw-aboriginal-red-50: oklch(0.977917 0.01075 17.340194); // NSW Aboriginal palette red. Step 50: subtle backgrounds and surfaces.\n$nsw-aboriginal-red-100: oklch(0.956021 0.021805 17.540209); // NSW Aboriginal palette red. Step 100: subtle backgrounds and surfaces.\n$nsw-aboriginal-red-150: oklch(0.935641 0.030896 17.717103); // NSW Aboriginal palette red. Step 150: subtle backgrounds and surfaces.\n$nsw-aboriginal-red-200: oklch(0.915394 0.0402 17.910042); // NSW Aboriginal palette Galah Pink. Step 200: subtle backgrounds and surfaces.\n$nsw-aboriginal-red-250: oklch(0.896228 0.050863 18.143256); // NSW Aboriginal palette red. Step 250: subtle backgrounds and surfaces.\n$nsw-aboriginal-red-300: oklch(0.876091 0.060658 19.635877); // NSW Aboriginal palette red. Step 300: Interactive components.\n$nsw-aboriginal-red-350: oklch(0.855637 0.072943 18.685192); // NSW Aboriginal palette red. Step 350: Interactive components.\n$nsw-aboriginal-red-400: oklch(0.836037 0.083154 19.887576); // NSW Aboriginal palette Coral Pink. Step 400: Interactive components.\n$nsw-aboriginal-red-450: oklch(0.772599 0.117401 22.034576); // NSW Aboriginal palette red. Step 450: Interactive components.\n$nsw-aboriginal-red-500: oklch(0.710749 0.152503 24.524635); // NSW Aboriginal palette red — part of the NSW Government Aboriginal colour palette, which reflects the history of Aboriginal people within NSW, rich in diversity of culture, tribes, landscapes and history. Step 500: mid-tone.\n$nsw-aboriginal-red-550: oklch(0.64772 0.185981 26.992016); // NSW Aboriginal palette red. Step 550: borders and icons.\n$nsw-aboriginal-red-600: oklch(0.585456 0.220516 29.136139); // NSW Aboriginal palette Ember Red. Step 600: borders and icons.\n$nsw-aboriginal-red-650: oklch(0.544312 0.207167 29.033171); // NSW Aboriginal palette red. Step 650: borders and icons.\n$nsw-aboriginal-red-700: oklch(0.504372 0.19444 29.090046); // NSW Aboriginal palette red. Step 700: borders and icons.\n$nsw-aboriginal-red-750: oklch(0.463857 0.181292 29.151502); // NSW Aboriginal palette red. Step 750: text and high emphasis.\n$nsw-aboriginal-red-800: oklch(0.42441 0.168832 29.059253); // NSW Aboriginal palette Earth Red. Step 800: text and high emphasis.\n$nsw-aboriginal-red-850: oklch(0.351087 0.14392 28.917784); // NSW Aboriginal palette red. Step 850: text and high emphasis.\n$nsw-aboriginal-red-900: oklch(0.280004 0.1149 29.23388); // NSW Aboriginal palette red. Step 900: text and high emphasis.\n$nsw-aboriginal-red-950: oklch(0.20904 0.08578 29.23388); // NSW Aboriginal palette red. Step 950: text and high emphasis.\n$nsw-aboriginal-orange-50: oklch(0.973556 0.015952 58.641276); // NSW Aboriginal palette orange. Step 50: subtle backgrounds and surfaces.\n$nsw-aboriginal-orange-100: oklch(0.947654 0.028075 51.846173); // NSW Aboriginal palette orange. Step 100: subtle backgrounds and surfaces.\n$nsw-aboriginal-orange-150: oklch(0.922782 0.040228 53.880344); // NSW Aboriginal palette orange. Step 150: subtle backgrounds and surfaces.\n$nsw-aboriginal-orange-200: oklch(0.895542 0.051085 52.555439); // NSW Aboriginal palette Sunset Orange. Step 200: subtle backgrounds and surfaces.\n$nsw-aboriginal-orange-250: oklch(0.872031 0.064527 52.950639); // NSW Aboriginal palette orange. Step 250: subtle backgrounds and surfaces.\n$nsw-aboriginal-orange-300: oklch(0.84704 0.078423 51.844811); // NSW Aboriginal palette orange. Step 300: Interactive components.\n$nsw-aboriginal-orange-350: oklch(0.824377 0.092099 52.01177); // NSW Aboriginal palette orange. Step 350: Interactive components.\n$nsw-aboriginal-orange-400: oklch(0.799158 0.105847 51.972937); // NSW Aboriginal palette Clay Orange. Step 400: Interactive components.\n$nsw-aboriginal-orange-450: oklch(0.766094 0.126491 50.281467); // NSW Aboriginal palette orange. Step 450: Interactive components.\n$nsw-aboriginal-orange-500: oklch(0.733244 0.147307 48.030411); // NSW Aboriginal palette orange — part of the NSW Government Aboriginal colour palette, which reflects the history of Aboriginal people within NSW, rich in diversity of culture, tribes, landscapes and history. Step 500: mid-tone.\n$nsw-aboriginal-orange-550: oklch(0.699805 0.167547 45.94896); // NSW Aboriginal palette orange. Step 550: borders and icons.\n$nsw-aboriginal-orange-600: oklch(0.666534 0.188575 43.59666); // NSW Aboriginal palette Orange Ochre. Step 600: borders and icons.\n$nsw-aboriginal-orange-650: oklch(0.605157 0.176427 41.984292); // NSW Aboriginal palette orange. Step 650: borders and icons.\n$nsw-aboriginal-orange-700: oklch(0.543706 0.163519 40.722838); // NSW Aboriginal palette orange. Step 700: borders and icons.\n$nsw-aboriginal-orange-750: oklch(0.482528 0.151339 39.057361); // NSW Aboriginal palette orange. Step 750: text and high emphasis.\n$nsw-aboriginal-orange-800: oklch(0.419873 0.139043 37.476491); // NSW Aboriginal palette Deep Orange. Step 800: text and high emphasis.\n$nsw-aboriginal-orange-850: oklch(0.346307 0.117509 36.402344); // NSW Aboriginal palette orange. Step 850: text and high emphasis.\n$nsw-aboriginal-orange-900: oklch(0.274179 0.096195 34.994332); // NSW Aboriginal palette orange. Step 900: text and high emphasis.\n$nsw-aboriginal-orange-950: oklch(0.19945 0.074821 32.376266); // NSW Aboriginal palette orange. Step 950: text and high emphasis.\n$nsw-aboriginal-brown-50: oklch(0.964567 0.015989 58.638621); // NSW Aboriginal palette brown. Step 50: subtle backgrounds and surfaces.\n$nsw-aboriginal-brown-100: oklch(0.927872 0.026411 54.553798); // NSW Aboriginal palette brown. Step 100: subtle backgrounds and surfaces.\n$nsw-aboriginal-brown-150: oklch(0.890008 0.037066 55.325516); // NSW Aboriginal palette brown. Step 150: subtle backgrounds and surfaces.\n$nsw-aboriginal-brown-200: oklch(0.855158 0.047928 55.657964); // NSW Aboriginal palette Macadamia Brown. Step 200: subtle backgrounds and surfaces.\n$nsw-aboriginal-brown-250: oklch(0.819152 0.060928 54.401987); // NSW Aboriginal palette brown. Step 250: subtle backgrounds and surfaces.\n$nsw-aboriginal-brown-300: oklch(0.78428 0.072995 55.357845); // NSW Aboriginal palette brown. Step 300: Interactive components.\n$nsw-aboriginal-brown-350: oklch(0.748613 0.08714 54.877732); // NSW Aboriginal palette brown. Step 350: Interactive components.\n$nsw-aboriginal-brown-400: oklch(0.712508 0.099636 54.125312); // NSW Aboriginal palette Claystone Brown. Step 400: Interactive components.\n$nsw-aboriginal-brown-450: oklch(0.665756 0.102275 50.954073); // NSW Aboriginal palette brown. Step 450: Interactive components.\n$nsw-aboriginal-brown-500: oklch(0.620455 0.1048 48.79466); // NSW Aboriginal palette brown — part of the NSW Government Aboriginal colour palette, which reflects the history of Aboriginal people within NSW, rich in diversity of culture, tribes, landscapes and history. Step 500: mid-tone.\n$nsw-aboriginal-brown-550: oklch(0.57171 0.107229 46.104324); // NSW Aboriginal palette brown. Step 550: borders and icons.\n$nsw-aboriginal-brown-600: oklch(0.525934 0.109911 43.512384); // NSW Aboriginal palette Firewood Brown. Step 600: borders and icons.\n$nsw-aboriginal-brown-650: oklch(0.474445 0.103738 43.660091); // NSW Aboriginal palette brown. Step 650: borders and icons.\n$nsw-aboriginal-brown-700: oklch(0.423254 0.098571 43.417081); // NSW Aboriginal palette brown. Step 700: borders and icons.\n$nsw-aboriginal-brown-750: oklch(0.372414 0.092596 44.367772); // NSW Aboriginal palette brown. Step 750: text and high emphasis.\n$nsw-aboriginal-brown-800: oklch(0.320219 0.085938 44.68528); // NSW Aboriginal palette Riverbed Brown. Step 800: text and high emphasis.\n$nsw-aboriginal-brown-850: oklch(0.264623 0.073691 43.721344); // NSW Aboriginal palette brown. Step 850: text and high emphasis.\n$nsw-aboriginal-brown-900: oklch(0.207747 0.060107 44.309952); // NSW Aboriginal palette brown. Step 900: text and high emphasis.\n$nsw-aboriginal-brown-950: oklch(0.152266 0.046833 41.010251); // NSW Aboriginal palette brown. Step 950: text and high emphasis.\n$nsw-aboriginal-yellow-50: oklch(0.989602 0.018635 96.856306); // NSW Aboriginal palette yellow. Step 50: subtle backgrounds and surfaces.\n$nsw-aboriginal-yellow-100: oklch(0.978269 0.032246 93.512682); // NSW Aboriginal palette yellow. Step 100: subtle backgrounds and surfaces.\n$nsw-aboriginal-yellow-150: oklch(0.969312 0.045474 93.502046); // NSW Aboriginal palette yellow. Step 150: subtle backgrounds and surfaces.\n$nsw-aboriginal-yellow-200: oklch(0.95835 0.058779 92.480032); // NSW Aboriginal palette Sunbeam Yellow. Step 200: subtle backgrounds and surfaces.\n$nsw-aboriginal-yellow-250: oklch(0.949558 0.072703 92.938598); // NSW Aboriginal palette yellow. Step 250: subtle backgrounds and surfaces.\n$nsw-aboriginal-yellow-300: oklch(0.940981 0.086217 93.231463); // NSW Aboriginal palette yellow. Step 300: Interactive components.\n$nsw-aboriginal-yellow-350: oklch(0.929786 0.098167 93.219492); // NSW Aboriginal palette yellow. Step 350: Interactive components.\n$nsw-aboriginal-yellow-400: oklch(0.921488 0.111616 93.481979); // NSW Aboriginal palette Golden Wattle Yellow. Step 400: Interactive components.\n$nsw-aboriginal-yellow-450: oklch(0.890835 0.124269 87.387746); // NSW Aboriginal palette yellow. Step 450: Interactive components.\n$nsw-aboriginal-yellow-500: oklch(0.861059 0.137541 82.135219); // NSW Aboriginal palette yellow — part of the NSW Government Aboriginal colour palette, which reflects the history of Aboriginal people within NSW, rich in diversity of culture, tribes, landscapes and history. Step 500: mid-tone.\n$nsw-aboriginal-yellow-550: oklch(0.830545 0.150151 76.680641); // NSW Aboriginal palette yellow. Step 550: borders and icons.\n$nsw-aboriginal-yellow-600: oklch(0.799616 0.162605 70.976799); // NSW Aboriginal palette Sandstone Yellow. Step 600: borders and icons.\n$nsw-aboriginal-yellow-650: oklch(0.728511 0.148735 72.818047); // NSW Aboriginal palette yellow. Step 650: borders and icons.\n$nsw-aboriginal-yellow-700: oklch(0.656941 0.134714 74.492339); // NSW Aboriginal palette yellow. Step 700: borders and icons.\n$nsw-aboriginal-yellow-750: oklch(0.585858 0.121453 75.52775); // NSW Aboriginal palette yellow. Step 750: text and high emphasis.\n$nsw-aboriginal-yellow-800: oklch(0.514668 0.107421 77.638623); // NSW Aboriginal palette Bush Honey Yellow. Step 800: text and high emphasis.\n$nsw-aboriginal-yellow-850: oklch(0.425162 0.088781 77.508419); // NSW Aboriginal palette yellow. Step 850: text and high emphasis.\n$nsw-aboriginal-yellow-900: oklch(0.33488 0.07099 73.957757); // NSW Aboriginal palette yellow. Step 900: text and high emphasis.\n$nsw-aboriginal-yellow-950: oklch(0.245313 0.052014 73.912488); // NSW Aboriginal palette yellow. Step 950: text and high emphasis.\n$nsw-aboriginal-green-50: oklch(0.977165 0.010132 131.357222); // NSW Aboriginal palette green. Step 50: subtle backgrounds and surfaces.\n$nsw-aboriginal-green-100: oklch(0.955574 0.01752 131.874777); // NSW Aboriginal palette green. Step 100: subtle backgrounds and surfaces.\n$nsw-aboriginal-green-150: oklch(0.931904 0.023343 131.148975); // NSW Aboriginal palette green. Step 150: subtle backgrounds and surfaces.\n$nsw-aboriginal-green-200: oklch(0.91016 0.030872 131.563693); // NSW Aboriginal palette Saltbush Green. Step 200: subtle backgrounds and surfaces.\n$nsw-aboriginal-green-250: oklch(0.888356 0.038472 131.850046); // NSW Aboriginal palette green. Step 250: subtle backgrounds and surfaces.\n$nsw-aboriginal-green-300: oklch(0.863414 0.046179 132.075776); // NSW Aboriginal palette green. Step 300: Interactive components.\n$nsw-aboriginal-green-350: oklch(0.841479 0.053915 132.266749); // NSW Aboriginal palette green. Step 350: Interactive components.\n$nsw-aboriginal-green-400: oklch(0.819493 0.061704 132.440252); // NSW Aboriginal palette Gumleaf Green. Step 400: Interactive components.\n$nsw-aboriginal-green-450: oklch(0.779034 0.078008 131.716965); // NSW Aboriginal palette green. Step 450: Interactive components.\n$nsw-aboriginal-green-500: oklch(0.738331 0.095363 131.14891); // NSW Aboriginal palette green — part of the NSW Government Aboriginal colour palette, which reflects the history of Aboriginal people within NSW, rich in diversity of culture, tribes, landscapes and history. Step 500: mid-tone.\n$nsw-aboriginal-green-550: oklch(0.698368 0.111626 130.536363); // NSW Aboriginal palette green. Step 550: borders and icons.\n$nsw-aboriginal-green-600: oklch(0.658809 0.128909 129.573593); // NSW Aboriginal palette Marshland Lime. Step 600: borders and icons.\n$nsw-aboriginal-green-650: oklch(0.597741 0.117755 135.435441); // NSW Aboriginal palette green. Step 650: borders and icons.\n$nsw-aboriginal-green-700: oklch(0.53758 0.106753 140.785426); // NSW Aboriginal palette green. Step 700: borders and icons.\n$nsw-aboriginal-green-750: oklch(0.474253 0.094245 146.68405); // NSW Aboriginal palette green. Step 750: text and high emphasis.\n$nsw-aboriginal-green-800: oklch(0.413248 0.083694 152.251293); // NSW Aboriginal palette Bushland Green. Step 800: text and high emphasis.\n$nsw-aboriginal-green-850: oklch(0.33935 0.070824 152.299914); // NSW Aboriginal palette green. Step 850: text and high emphasis.\n$nsw-aboriginal-green-900: oklch(0.26844 0.058993 151.972747); // NSW Aboriginal palette green. Step 900: text and high emphasis.\n$nsw-aboriginal-green-950: oklch(0.196299 0.047105 152.148349); // NSW Aboriginal palette green. Step 950: text and high emphasis.\n$nsw-aboriginal-blue-50: oklch(0.972229 0.01093 211.037673); // NSW Aboriginal palette blue. Step 50: subtle backgrounds and surfaces.\n$nsw-aboriginal-blue-100: oklch(0.945717 0.019454 208.752559); // NSW Aboriginal palette blue. Step 100: subtle backgrounds and surfaces.\n$nsw-aboriginal-blue-150: oklch(0.917212 0.027259 211.060105); // NSW Aboriginal palette blue. Step 150: subtle backgrounds and surfaces.\n$nsw-aboriginal-blue-200: oklch(0.890786 0.035649 209.821304); // NSW Aboriginal palette Coastal Blue. Step 200: subtle backgrounds and surfaces.\n$nsw-aboriginal-blue-250: oklch(0.864456 0.04392 209.064626); // NSW Aboriginal palette blue. Step 250: subtle backgrounds and surfaces.\n$nsw-aboriginal-blue-300: oklch(0.838252 0.052013 208.568033); // NSW Aboriginal palette blue. Step 300: Interactive components.\n$nsw-aboriginal-blue-350: oklch(0.810349 0.059652 211.082852); // NSW Aboriginal palette blue. Step 350: Interactive components.\n$nsw-aboriginal-blue-400: oklch(0.783944 0.068061 210.370892); // NSW Aboriginal palette Light Water Blue. Step 400: Interactive components.\n$nsw-aboriginal-blue-450: oklch(0.710807 0.075929 215.877035); // NSW Aboriginal palette blue. Step 450: Interactive components.\n$nsw-aboriginal-blue-500: oklch(0.635139 0.084359 223.003411); // NSW Aboriginal palette blue — part of the NSW Government Aboriginal colour palette, which reflects the history of Aboriginal people within NSW, rich in diversity of culture, tribes, landscapes and history. Step 500: mid-tone.\n$nsw-aboriginal-blue-550: oklch(0.562541 0.092877 229.710383); // NSW Aboriginal palette blue. Step 550: borders and icons.\n$nsw-aboriginal-blue-600: oklch(0.486814 0.101282 236.48206); // NSW Aboriginal palette Saltwater Blue. Step 600: borders and icons.\n$nsw-aboriginal-blue-650: oklch(0.453354 0.095261 236.711605); // NSW Aboriginal palette blue. Step 650: borders and icons.\n$nsw-aboriginal-blue-700: oklch(0.419192 0.089257 236.915828); // NSW Aboriginal palette blue. Step 700: borders and icons.\n$nsw-aboriginal-blue-750: oklch(0.384348 0.083118 237.181984); // NSW Aboriginal palette blue. Step 750: text and high emphasis.\n$nsw-aboriginal-blue-800: oklch(0.352129 0.077132 237.212654); // NSW Aboriginal palette Billabong Blue. Step 800: text and high emphasis.\n$nsw-aboriginal-blue-850: oklch(0.29029 0.065293 238.901936); // NSW Aboriginal palette blue. Step 850: text and high emphasis.\n$nsw-aboriginal-blue-900: oklch(0.231745 0.052298 239.104965); // NSW Aboriginal palette blue. Step 900: text and high emphasis.\n$nsw-aboriginal-blue-950: oklch(0.169957 0.039922 241.439476); // NSW Aboriginal palette blue. Step 950: text and high emphasis.\n$nsw-aboriginal-purple-50: oklch(0.967122 0.013295 333.038378); // NSW Aboriginal palette purple. Step 50: subtle backgrounds and surfaces.\n$nsw-aboriginal-purple-100: oklch(0.935345 0.020206 330.657457); // NSW Aboriginal palette purple. Step 100: subtle backgrounds and surfaces.\n$nsw-aboriginal-purple-150: oklch(0.902288 0.029739 330.945661); // NSW Aboriginal palette purple. Step 150: subtle backgrounds and surfaces.\n$nsw-aboriginal-purple-200: oklch(0.871008 0.037705 331.394651); // NSW Aboriginal palette Dusk Purple. Step 200: subtle backgrounds and surfaces.\n$nsw-aboriginal-purple-250: oklch(0.837696 0.047595 331.568409); // NSW Aboriginal palette purple. Step 250: subtle backgrounds and surfaces.\n$nsw-aboriginal-purple-300: oklch(0.807413 0.057622 331.752813); // NSW Aboriginal palette purple. Step 300: Interactive components.\n$nsw-aboriginal-purple-350: oklch(0.773962 0.067882 331.957196); // NSW Aboriginal palette purple. Step 350: Interactive components.\n$nsw-aboriginal-purple-400: oklch(0.742653 0.07745 331.484775); // NSW Aboriginal palette Lilli Pilli Purple. Step 400: Interactive components.\n$nsw-aboriginal-purple-450: oklch(0.698899 0.083937 331.327494); // NSW Aboriginal palette purple. Step 450: Interactive components.\n$nsw-aboriginal-purple-500: oklch(0.654738 0.090602 331.227929); // NSW Aboriginal palette purple — part of the NSW Government Aboriginal colour palette, which reflects the history of Aboriginal people within NSW, rich in diversity of culture, tribes, landscapes and history. Step 500: mid-tone.\n$nsw-aboriginal-purple-550: oklch(0.611738 0.09918 331.125122); // NSW Aboriginal palette purple. Step 550: borders and icons.\n$nsw-aboriginal-purple-600: oklch(0.566952 0.106118 331.144643); // NSW Aboriginal palette Spirit Lilac. Step 600: borders and icons.\n$nsw-aboriginal-purple-650: oklch(0.505299 0.096561 331.048693); // NSW Aboriginal palette purple. Step 650: borders and icons.\n$nsw-aboriginal-purple-700: oklch(0.444777 0.085629 331.74633); // NSW Aboriginal palette purple. Step 700: borders and icons.\n$nsw-aboriginal-purple-750: oklch(0.383951 0.076245 332.607859); // NSW Aboriginal palette purple. Step 750: text and high emphasis.\n$nsw-aboriginal-purple-800: oklch(0.323017 0.065535 332.719669); // NSW Aboriginal palette Bush Plum. Step 800: text and high emphasis.\n$nsw-aboriginal-purple-850: oklch(0.265091 0.056272 332.687214); // NSW Aboriginal palette purple. Step 850: text and high emphasis.\n$nsw-aboriginal-purple-900: oklch(0.210078 0.044162 332.740798); // NSW Aboriginal palette purple. Step 900: text and high emphasis.\n$nsw-aboriginal-purple-950: oklch(0.153982 0.036034 334.855453); // NSW Aboriginal palette purple. Step 950: text and high emphasis.\n$success-50: oklch(0.97135 0.019006 140.501237); // Success state — positive outcomes, confirmations, and completed actions. Step 50: subtle backgrounds and surfaces.\n$success-100: oklch(0.944414 0.03435 142.617675); // Success state — positive outcomes, confirmations, and completed actions. Step 100: subtle backgrounds and surfaces.\n$success-150: oklch(0.916251 0.047557 142.315326); // Success state — positive outcomes, confirmations, and completed actions. Step 150: subtle backgrounds and surfaces.\n$success-200: oklch(0.888142 0.060884 142.11755); // Success state — positive outcomes, confirmations, and completed actions. Step 200: Interactive components.\n$success-250: oklch(0.831935 0.081627 142.168533); // Success state — positive outcomes, confirmations, and completed actions. Step 250: Interactive components.\n$success-300: oklch(0.775209 0.103098 142.532525); // Success state — positive outcomes, confirmations, and completed actions. Step 300: Interactive components.\n$success-350: oklch(0.716492 0.122642 142.635863); // Success state — positive outcomes, confirmations, and completed actions. Step 350: Interactive components.\n$success-400: oklch(0.660489 0.143002 142.833374); // Success state — positive outcomes, confirmations, and completed actions. Step 400: Interactive components.\n$success-450: oklch(0.633907 0.153727 142.929021); // Success state — positive outcomes, confirmations, and completed actions. Step 450: borders, separators and icons.\n$success-500: oklch(0.604784 0.163709 142.769697); // Success state — positive outcomes, confirmations, and completed actions. Step 500: borders, separators and icons.\n$success-550: oklch(0.57829 0.174808 142.795704); // Success state — positive outcomes, confirmations, and completed actions. Step 550: borders, separators and icons.\n$success-600: oklch(0.549041 0.184944 142.800761); // Success state — positive outcomes, confirmations, and completed actions. Step 600: borders, separators and icons.\n$success-650: oklch(0.478504 0.161407 142.758807); // Success state — positive outcomes, confirmations, and completed actions. Step 650: borders, separators and icons.\n$success-700: oklch(0.40526 0.136911 142.712023); // Success state — positive outcomes, confirmations, and completed actions. Step 700: Solid colors.\n$success-750: oklch(0.335094 0.113301 142.686907); // Success state — positive outcomes, confirmations, and completed actions. Step 750: Solid colors.\n$success-800: oklch(0.26443 0.089979 142.495345); // Success state — positive outcomes, confirmations, and completed actions. Step 800: Solid colors.\n$success-850: oklch(0.218312 0.074286 142.495345); // Success state — positive outcomes, confirmations, and completed actions. Step 850: text and high emphasis.\n$success-900: oklch(0.173455 0.059022 142.495345); // Success state — positive outcomes, confirmations, and completed actions. Step 900: text and high emphasis.\n$success-950: oklch(0.1296 0.044099 142.495345); // Success state — positive outcomes, confirmations, and completed actions. Step 950: text and high emphasis.\n$warning-50: oklch(0.971893 0.01526 48.562489); // Warning state — caution and actions that need attention. Step 50: subtle backgrounds and surfaces.\n$warning-100: oklch(0.946835 0.028629 45.030952); // Warning state — caution and actions that need attention. Step 100: subtle backgrounds and surfaces.\n$warning-150: oklch(0.922108 0.042396 43.676216); // Warning state — caution and actions that need attention. Step 150: subtle backgrounds and surfaces.\n$warning-200: oklch(0.895911 0.054446 43.945452); // Warning state — caution and actions that need attention. Step 200: Interactive components.\n$warning-250: oklch(0.843843 0.073851 43.908489); // Warning state — caution and actions that need attention. Step 250: Interactive components.\n$warning-300: oklch(0.791422 0.092884 44.093664); // Warning state — caution and actions that need attention. Step 300: Interactive components.\n$warning-350: oklch(0.739959 0.112378 44.054533); // Warning state — caution and actions that need attention. Step 350: Interactive components.\n$warning-400: oklch(0.686894 0.13202 43.712861); // Warning state — caution and actions that need attention. Step 400: Interactive components.\n$warning-450: oklch(0.660361 0.141466 43.83103); // Warning state — caution and actions that need attention. Step 450: borders, separators and icons.\n$warning-500: oklch(0.634409 0.150779 43.925238); // Warning state — caution and actions that need attention. Step 500: borders, separators and icons.\n$warning-550: oklch(0.609132 0.159967 44.109192); // Warning state — caution and actions that need attention. Step 550: borders, separators and icons.\n$warning-600: oklch(0.58333 0.169705 43.997259); // Warning state — caution and actions that need attention. Step 600: borders, separators and icons.\n$warning-650: oklch(0.507151 0.15026 42.423427); // Warning state — caution and actions that need attention. Step 650: borders, separators and icons.\n$warning-700: oklch(0.431173 0.130695 40.89405); // Warning state — caution and actions that need attention. Step 700: Solid colors.\n$warning-750: oklch(0.354963 0.110993 39.686374); // Warning state — caution and actions that need attention. Step 750: Solid colors.\n$warning-800: oklch(0.278045 0.090492 38.267541); // Warning state — caution and actions that need attention. Step 800: Solid colors.\n$warning-850: oklch(0.230061 0.077034 36.983064); // Warning state — caution and actions that need attention. Step 850: text and high emphasis.\n$warning-900: oklch(0.18011 0.062518 35.437897); // Warning state — caution and actions that need attention. Step 900: text and high emphasis.\n$warning-950: oklch(0.132509 0.049077 32.856899); // Warning state — caution and actions that need attention. Step 950: text and high emphasis.\n$danger-50: oklch(0.966669 0.016317 22.079707); // Danger state — errors and destructive or critical actions. Step 50: subtle backgrounds and surfaces.\n$danger-100: oklch(0.936228 0.032074 20.106519); // Danger state — errors and destructive or critical actions. Step 100: subtle backgrounds and surfaces.\n$danger-150: oklch(0.90654 0.04838 18.081137); // Danger state — errors and destructive or critical actions. Step 150: subtle backgrounds and surfaces.\n$danger-200: oklch(0.875232 0.062981 18.428147); // Danger state — errors and destructive or critical actions. Step 200: Interactive components.\n$danger-250: oklch(0.813013 0.084945 18.165704); // Danger state — errors and destructive or critical actions. Step 250: Interactive components.\n$danger-300: oklch(0.75077 0.106785 18.43901); // Danger state — errors and destructive or critical actions. Step 300: Interactive components.\n$danger-350: oklch(0.689178 0.12804 18.526045); // Danger state — errors and destructive or critical actions. Step 350: Interactive components.\n$danger-400: oklch(0.62753 0.149171 18.309398); // Danger state — errors and destructive or critical actions. Step 400: Interactive components.\n$danger-450: oklch(0.596213 0.160938 18.339163); // Danger state — errors and destructive or critical actions. Step 450: borders, separators and icons.\n$danger-500: oklch(0.565284 0.170522 18.2478); // Danger state — errors and destructive or critical actions. Step 500: borders, separators and icons.\n$danger-550: oklch(0.532839 0.182017 18.232802); // Danger state — errors and destructive or critical actions. Step 550: borders, separators and icons.\n$danger-600: oklch(0.501996 0.192725 18.079135); // Danger state — errors and destructive or critical actions. Step 600: borders, separators and icons.\n$danger-650: oklch(0.436904 0.169068 18.82836); // Danger state — errors and destructive or critical actions. Step 650: borders, separators and icons.\n$danger-700: oklch(0.374388 0.145685 19.336218); // Danger state — errors and destructive or critical actions. Step 700: Solid colors.\n$danger-750: oklch(0.30874 0.121759 19.939515); // Danger state — errors and destructive or critical actions. Step 750: Solid colors.\n$danger-800: oklch(0.244464 0.098267 20.667881); // Danger state — errors and destructive or critical actions. Step 800: Solid colors.\n$danger-850: oklch(0.202838 0.081665 21.65418); // Danger state — errors and destructive or critical actions. Step 850: text and high emphasis.\n$danger-900: oklch(0.161611 0.065248 23.141473); // Danger state — errors and destructive or critical actions. Step 900: text and high emphasis.\n$danger-950: oklch(0.120777 0.048658 22.023968); // Danger state — errors and destructive or critical actions. Step 950: text and high emphasis.\n$info-50: oklch(0.947933 0.013249 262.378766); // Informational state — neutral highlights, tips, and in-progress notices. Step 50: subtle backgrounds and surfaces.\n$info-100: oklch(0.894885 0.02153 259.191552); // Informational state — neutral highlights, tips, and in-progress notices. Step 100: subtle backgrounds and surfaces.\n$info-150: oklch(0.84226 0.030869 260.704222); // Informational state — neutral highlights, tips, and in-progress notices. Step 150: subtle backgrounds and surfaces.\n$info-200: oklch(0.788988 0.040588 261.491472); // Informational state — neutral highlights, tips, and in-progress notices. Step 200: Interactive components.\n$info-250: oklch(0.732279 0.055255 262.600626); // Informational state — neutral highlights, tips, and in-progress notices. Step 250: Interactive components.\n$info-300: oklch(0.676764 0.068234 261.470834); // Informational state — neutral highlights, tips, and in-progress notices. Step 300: Interactive components.\n$info-350: oklch(0.619287 0.082332 262.339289); // Informational state — neutral highlights, tips, and in-progress notices. Step 350: Interactive components.\n$info-400: oklch(0.564226 0.095527 262.52779); // Informational state — neutral highlights, tips, and in-progress notices. Step 400: Interactive components.\n$info-450: oklch(0.535493 0.102893 262.922919); // Informational state — neutral highlights, tips, and in-progress notices. Step 450: borders, separators and icons.\n$info-500: oklch(0.508435 0.109592 262.050185); // Informational state — neutral highlights, tips, and in-progress notices. Step 500: borders, separators and icons.\n$info-550: oklch(0.479149 0.115698 262.137071); // Informational state — neutral highlights, tips, and in-progress notices. Step 550: borders, separators and icons.\n$info-600: oklch(0.450622 0.123283 262.351496); // Informational state — neutral highlights, tips, and in-progress notices. Step 600: borders, separators and icons.\n$info-650: oklch(0.390336 0.109632 262.276763); // Informational state — neutral highlights, tips, and in-progress notices. Step 650: borders, separators and icons.\n$info-700: oklch(0.331327 0.095363 262.195822); // Informational state — neutral highlights, tips, and in-progress notices. Step 700: Solid colors.\n$info-750: oklch(0.274244 0.081954 262.38017); // Informational state — neutral highlights, tips, and in-progress notices. Step 750: Solid colors.\n$info-800: oklch(0.213923 0.06809 262.409405); // Informational state — neutral highlights, tips, and in-progress notices. Step 800: Solid colors.\n$info-850: oklch(0.177247 0.057971 262.994032); // Informational state — neutral highlights, tips, and in-progress notices. Step 850: text and high emphasis.\n$info-900: oklch(0.137795 0.047857 264.580497); // Informational state — neutral highlights, tips, and in-progress notices. Step 900: text and high emphasis.\n$info-950: oklch(0.101112 0.036894 257.665016); // Informational state — neutral highlights, tips, and in-progress notices. Step 950: text and high emphasis.\n$white: oklch(1 0 0); // Pure white — page backgrounds, content surfaces, and text on dark or solid fills.\n$black: oklch(0 0 0); // Pure black — maximum-contrast text, overlays, and scrims.\n","$nsw-grey-50: rgb(250, 250, 250); // Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 50: subtle backgrounds and surfaces.\n$nsw-grey-100: rgb(245, 245, 245); // Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 100: subtle backgrounds and surfaces.\n$nsw-grey-150: rgb(240, 240, 240); // Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 150: subtle backgrounds and surfaces.\n$nsw-grey-200: rgb(235, 235, 235); // Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 200: Interactive components.\n$nsw-grey-250: rgb(227, 229, 230); // Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 250: Interactive components.\n$nsw-grey-300: rgb(220, 223, 224); // Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 300: Interactive components.\n$nsw-grey-350: rgb(212, 217, 219); // Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 350: Interactive components.\n$nsw-grey-400: rgb(205, 211, 214); // Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 400: Interactive components.\n$nsw-grey-450: rgb(170, 176, 180); // Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 450: borders, separators and icons.\n$nsw-grey-500: rgb(136, 143, 146); // Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 500: borders, separators and icons.\n$nsw-grey-550: rgb(104, 111, 114); // Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 550: borders, separators and icons.\n$nsw-grey-600: rgb(73, 80, 84); // Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 600: borders, separators and icons.\n$nsw-grey-650: rgb(63, 69, 73); // Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 650: borders, separators and icons.\n$nsw-grey-700: rgb(53, 59, 63); // Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 700: Solid colors.\n$nsw-grey-750: rgb(43, 49, 53); // Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 750: Solid colors.\n$nsw-grey-800: rgb(34, 39, 43); // Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 800: Solid colors.\n$nsw-grey-850: rgb(24, 28, 31); // Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 850: text and high emphasis.\n$nsw-grey-900: rgb(14, 17, 19); // Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 900: text and high emphasis.\n$nsw-grey-950: rgb(5, 7, 9); // Neutral grey — text, borders, surfaces, and dividers; every theme’s grey ramp aliases this family. Step 950: text and high emphasis.\n$nsw-green-50: rgb(245, 255, 246); // NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 50: subtle backgrounds and surfaces.\n$nsw-green-100: rgb(236, 253, 238); // NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 100: subtle backgrounds and surfaces.\n$nsw-green-150: rgb(228, 252, 231); // NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 150: subtle backgrounds and surfaces.\n$nsw-green-200: rgb(219, 250, 223); // NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 200: Interactive components.\n$nsw-green-250: rgb(207, 247, 212); // NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 250: Interactive components.\n$nsw-green-300: rgb(194, 244, 201); // NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 300: Interactive components.\n$nsw-green-350: rgb(181, 240, 190); // NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 350: Interactive components.\n$nsw-green-400: rgb(168, 237, 179); // NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 400: Interactive components.\n$nsw-green-450: rgb(138, 220, 152); // NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 450: borders, separators and icons.\n$nsw-green-500: rgb(106, 204, 125); // NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 500: borders, separators and icons.\n$nsw-green-550: rgb(69, 187, 98); // NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 550: borders, separators and icons.\n$nsw-green-600: rgb(0, 170, 69); // NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 600: borders, separators and icons.\n$nsw-green-650: rgb(7, 142, 50); // NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 650: borders, separators and icons.\n$nsw-green-700: rgb(7, 115, 32); // NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 700: Solid colors.\n$nsw-green-750: rgb(3, 89, 15); // NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 750: Solid colors.\n$nsw-green-800: rgb(0, 64, 0); // NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 800: Solid colors.\n$nsw-green-850: rgb(0, 48, 0); // NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 850: text and high emphasis.\n$nsw-green-900: rgb(0, 32, 0); // NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 900: text and high emphasis.\n$nsw-green-950: rgb(0, 17, 0); // NSW palette green — accents, illustration, and data-visualisation support (semantic success states use the dedicated success ramp). Step 950: text and high emphasis.\n$nsw-teal-50: rgb(242, 251, 250); // NSW palette teal — accents, illustration, and data-visualisation support. Step 50: subtle backgrounds and surfaces.\n$nsw-teal-100: rgb(231, 247, 245); // NSW palette teal — accents, illustration, and data-visualisation support. Step 100: subtle backgrounds and surfaces.\n$nsw-teal-150: rgb(220, 242, 239); // NSW palette teal — accents, illustration, and data-visualisation support. Step 150: subtle backgrounds and surfaces.\n$nsw-teal-200: rgb(209, 238, 234); // NSW palette teal — accents, illustration, and data-visualisation support. Step 200: Interactive components.\n$nsw-teal-250: rgb(193, 234, 231); // NSW palette teal — accents, illustration, and data-visualisation support. Step 250: Interactive components.\n$nsw-teal-300: rgb(175, 229, 229); // NSW palette teal — accents, illustration, and data-visualisation support. Step 300: Interactive components.\n$nsw-teal-350: rgb(158, 224, 229); // NSW palette teal — accents, illustration, and data-visualisation support. Step 350: Interactive components.\n$nsw-teal-400: rgb(140, 219, 229); // NSW palette teal — accents, illustration, and data-visualisation support. Step 400: Interactive components.\n$nsw-teal-450: rgb(117, 196, 207); // NSW palette teal — accents, illustration, and data-visualisation support. Step 450: borders, separators and icons.\n$nsw-teal-500: rgb(94, 172, 185); // NSW palette teal — accents, illustration, and data-visualisation support. Step 500: borders, separators and icons.\n$nsw-teal-550: rgb(70, 150, 163); // NSW palette teal — accents, illustration, and data-visualisation support. Step 550: borders, separators and icons.\n$nsw-teal-600: rgb(46, 128, 142); // NSW palette teal — accents, illustration, and data-visualisation support. Step 600: borders, separators and icons.\n$nsw-teal-650: rgb(37, 111, 123); // NSW palette teal — accents, illustration, and data-visualisation support. Step 650: borders, separators and icons.\n$nsw-teal-700: rgb(28, 95, 105); // NSW palette teal — accents, illustration, and data-visualisation support. Step 700: Solid colors.\n$nsw-teal-750: rgb(20, 78, 88); // NSW palette teal — accents, illustration, and data-visualisation support. Step 750: Solid colors.\n$nsw-teal-800: rgb(11, 63, 71); // NSW palette teal — accents, illustration, and data-visualisation support. Step 800: Solid colors.\n$nsw-teal-850: rgb(4, 47, 53); // NSW palette teal — accents, illustration, and data-visualisation support. Step 850: text and high emphasis.\n$nsw-teal-900: rgb(1, 31, 36); // NSW palette teal — accents, illustration, and data-visualisation support. Step 900: text and high emphasis.\n$nsw-teal-950: rgb(0, 17, 20); // NSW palette teal — accents, illustration, and data-visualisation support. Step 950: text and high emphasis.\n$nsw-blue-50: rgb(240, 251, 255); // NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 50: subtle backgrounds and surfaces.\n$nsw-blue-100: rgb(228, 246, 255); // NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 100: subtle backgrounds and surfaces.\n$nsw-blue-150: rgb(215, 242, 254); // NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 150: subtle backgrounds and surfaces.\n$nsw-blue-200: rgb(203, 237, 253); // NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 200: Interactive components.\n$nsw-blue-250: rgb(188, 234, 254); // NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 250: Interactive components.\n$nsw-blue-300: rgb(173, 231, 255); // NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 300: Interactive components.\n$nsw-blue-350: rgb(157, 227, 255); // NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 350: Interactive components.\n$nsw-blue-400: rgb(140, 224, 255); // NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 400: Interactive components.\n$nsw-blue-450: rgb(90, 201, 255); // NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 450: borders, separators and icons.\n$nsw-blue-500: rgb(38, 174, 255); // NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 500: borders, separators and icons.\n$nsw-blue-550: rgb(0, 143, 255); // NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 550: borders, separators and icons.\n$nsw-blue-600: rgb(20, 108, 253); // NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 600: borders, separators and icons.\n$nsw-blue-650: rgb(12, 90, 212); // NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 650: borders, separators and icons.\n$nsw-blue-700: rgb(5, 72, 173); // NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 700: Solid colors.\n$nsw-blue-750: rgb(2, 54, 136); // NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 750: Solid colors.\n$nsw-blue-800: rgb(0, 38, 100); // NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 800: Solid colors.\n$nsw-blue-850: rgb(0, 26, 77); // NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 850: text and high emphasis.\n$nsw-blue-900: rgb(0, 16, 55); // NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 900: text and high emphasis.\n$nsw-blue-950: rgb(0, 6, 34); // NSW brand blue — masterbrand primary aliases this ramp (primary actions, links, key accents); fuchsia-blue accent also draws from it. Step 950: text and high emphasis.\n$nsw-purple-50: rgb(249, 247, 255); // NSW palette purple — accents, illustration, and data-visualisation support. Step 50: subtle backgrounds and surfaces.\n$nsw-purple-100: rgb(242, 240, 255); // NSW palette purple — accents, illustration, and data-visualisation support. Step 100: subtle backgrounds and surfaces.\n$nsw-purple-150: rgb(236, 232, 254); // NSW palette purple — accents, illustration, and data-visualisation support. Step 150: subtle backgrounds and surfaces.\n$nsw-purple-200: rgb(230, 225, 253); // NSW palette purple — accents, illustration, and data-visualisation support. Step 200: Interactive components.\n$nsw-purple-250: rgb(224, 217, 254); // NSW palette purple — accents, illustration, and data-visualisation support. Step 250: Interactive components.\n$nsw-purple-300: rgb(218, 208, 254); // NSW palette purple — accents, illustration, and data-visualisation support. Step 300: Interactive components.\n$nsw-purple-350: rgb(212, 200, 255); // NSW palette purple — accents, illustration, and data-visualisation support. Step 350: Interactive components.\n$nsw-purple-400: rgb(206, 191, 255); // NSW palette purple — accents, illustration, and data-visualisation support. Step 400: Interactive components.\n$nsw-purple-450: rgb(186, 166, 252); // NSW palette purple — accents, illustration, and data-visualisation support. Step 450: borders, separators and icons.\n$nsw-purple-500: rgb(166, 141, 249); // NSW palette purple — accents, illustration, and data-visualisation support. Step 500: borders, separators and icons.\n$nsw-purple-550: rgb(147, 114, 245); // NSW palette purple — accents, illustration, and data-visualisation support. Step 550: borders, separators and icons.\n$nsw-purple-600: rgb(128, 85, 241); // NSW palette purple — accents, illustration, and data-visualisation support. Step 600: borders, separators and icons.\n$nsw-purple-650: rgb(114, 67, 207); // NSW palette purple — accents, illustration, and data-visualisation support. Step 650: borders, separators and icons.\n$nsw-purple-700: rgb(100, 50, 174); // NSW palette purple — accents, illustration, and data-visualisation support. Step 700: Solid colors.\n$nsw-purple-750: rgb(84, 33, 142); // NSW palette purple — accents, illustration, and data-visualisation support. Step 750: Solid colors.\n$nsw-purple-800: rgb(68, 17, 112); // NSW palette purple — accents, illustration, and data-visualisation support. Step 800: Solid colors.\n$nsw-purple-850: rgb(51, 8, 86); // NSW palette purple — accents, illustration, and data-visualisation support. Step 850: text and high emphasis.\n$nsw-purple-900: rgb(35, 2, 62); // NSW palette purple — accents, illustration, and data-visualisation support. Step 900: text and high emphasis.\n$nsw-purple-950: rgb(19, 0, 39); // NSW palette purple — accents, illustration, and data-visualisation support. Step 950: text and high emphasis.\n$nsw-fuchsia-50: rgb(255, 246, 253); // NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 50: subtle backgrounds and surfaces.\n$nsw-fuchsia-100: rgb(255, 238, 249); // NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 100: subtle backgrounds and surfaces.\n$nsw-fuchsia-150: rgb(254, 230, 246); // NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 150: subtle backgrounds and surfaces.\n$nsw-fuchsia-200: rgb(253, 222, 242); // NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 200: Interactive components.\n$nsw-fuchsia-250: rgb(251, 212, 239); // NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 250: Interactive components.\n$nsw-fuchsia-300: rgb(249, 201, 235); // NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 300: Interactive components.\n$nsw-fuchsia-350: rgb(247, 191, 233); // NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 350: Interactive components.\n$nsw-fuchsia-400: rgb(244, 181, 230); // NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 400: Interactive components.\n$nsw-fuchsia-450: rgb(239, 150, 218); // NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 450: borders, separators and icons.\n$nsw-fuchsia-500: rgb(233, 117, 204); // NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 500: borders, separators and icons.\n$nsw-fuchsia-550: rgb(225, 80, 190); // NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 550: borders, separators and icons.\n$nsw-fuchsia-600: rgb(217, 18, 174); // NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 600: borders, separators and icons.\n$nsw-fuchsia-650: rgb(187, 12, 148); // NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 650: borders, separators and icons.\n$nsw-fuchsia-700: rgb(157, 6, 123); // NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 700: Solid colors.\n$nsw-fuchsia-750: rgb(129, 2, 100); // NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 750: Solid colors.\n$nsw-fuchsia-800: rgb(101, 0, 77); // NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 800: Solid colors.\n$nsw-fuchsia-850: rgb(77, 0, 58); // NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 850: text and high emphasis.\n$nsw-fuchsia-900: rgb(55, 0, 40); // NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 900: text and high emphasis.\n$nsw-fuchsia-950: rgb(34, 0, 23); // NSW brand fuchsia — the primary ramp for the fuchsia-blue and fuchsia-orange themes. Step 950: text and high emphasis.\n$nsw-red-50: rgb(255, 248, 249); // NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 50: subtle backgrounds and surfaces.\n$nsw-red-100: rgb(255, 242, 244); // NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 100: subtle backgrounds and surfaces.\n$nsw-red-150: rgb(255, 236, 239); // NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 150: subtle backgrounds and surfaces.\n$nsw-red-200: rgb(255, 230, 234); // NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 200: Interactive components.\n$nsw-red-250: rgb(255, 219, 224); // NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 250: Interactive components.\n$nsw-red-300: rgb(255, 207, 214); // NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 300: Interactive components.\n$nsw-red-350: rgb(255, 196, 204); // NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 350: Interactive components.\n$nsw-red-400: rgb(255, 184, 193); // NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 400: Interactive components.\n$nsw-red-450: rgb(248, 151, 162); // NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 450: borders, separators and icons.\n$nsw-red-500: rgb(239, 117, 129); // NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 500: borders, separators and icons.\n$nsw-red-550: rgb(228, 79, 95); // NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 550: borders, separators and icons.\n$nsw-red-600: rgb(215, 21, 58); // NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 600: borders, separators and icons.\n$nsw-red-650: rgb(185, 14, 50); // NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 650: borders, separators and icons.\n$nsw-red-700: rgb(155, 7, 42); // NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 700: Solid colors.\n$nsw-red-750: rgb(126, 3, 34); // NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 750: Solid colors.\n$nsw-red-800: rgb(99, 0, 25); // NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 800: Solid colors.\n$nsw-red-850: rgb(76, 0, 16); // NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 850: text and high emphasis.\n$nsw-red-900: rgb(54, 0, 8); // NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 900: text and high emphasis.\n$nsw-red-950: rgb(33, 0, 3); // NSW brand red — masterbrand accent aliases this ramp (secondary emphasis and highlights; distinct from the semantic danger ramp). Step 950: text and high emphasis.\n$nsw-orange-50: rgb(255, 250, 246); // NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 50: subtle backgrounds and surfaces.\n$nsw-orange-100: rgb(255, 246, 238); // NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 100: subtle backgrounds and surfaces.\n$nsw-orange-150: rgb(254, 241, 231); // NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 150: subtle backgrounds and surfaces.\n$nsw-orange-200: rgb(253, 237, 223); // NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 200: Interactive components.\n$nsw-orange-250: rgb(254, 229, 206); // NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 250: Interactive components.\n$nsw-orange-300: rgb(255, 221, 189); // NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 300: Interactive components.\n$nsw-orange-350: rgb(255, 214, 171); // NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 350: Interactive components.\n$nsw-orange-400: rgb(255, 206, 153); // NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 400: Interactive components.\n$nsw-orange-450: rgb(253, 182, 120); // NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 450: borders, separators and icons.\n$nsw-orange-500: rgb(251, 157, 88); // NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 500: borders, separators and icons.\n$nsw-orange-550: rgb(247, 129, 57); // NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 550: borders, separators and icons.\n$nsw-orange-600: rgb(243, 99, 27); // NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 600: borders, separators and icons.\n$nsw-orange-650: rgb(219, 81, 21); // NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 650: borders, separators and icons.\n$nsw-orange-700: rgb(195, 63, 14); // NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 700: Solid colors.\n$nsw-orange-750: rgb(171, 46, 6); // NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 750: Solid colors.\n$nsw-orange-800: rgb(148, 27, 0); // NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 800: Solid colors.\n$nsw-orange-850: rgb(115, 15, 0); // NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 850: text and high emphasis.\n$nsw-orange-900: rgb(83, 4, 0); // NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 900: text and high emphasis.\n$nsw-orange-950: rgb(53, 0, 0); // NSW palette orange — fuchsia-orange accent aliases this ramp; warm accents and illustration. Step 950: text and high emphasis.\n$nsw-yellow-50: rgb(255, 252, 240); // NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 50: subtle backgrounds and surfaces.\n$nsw-yellow-100: rgb(255, 250, 229); // NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 100: subtle backgrounds and surfaces.\n$nsw-yellow-150: rgb(255, 247, 218); // NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 150: subtle backgrounds and surfaces.\n$nsw-yellow-200: rgb(255, 244, 207); // NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 200: Interactive components.\n$nsw-yellow-250: rgb(255, 241, 194); // NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 250: Interactive components.\n$nsw-yellow-300: rgb(254, 238, 181); // NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 300: Interactive components.\n$nsw-yellow-350: rgb(254, 234, 168); // NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 350: Interactive components.\n$nsw-yellow-400: rgb(253, 231, 154); // NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 400: Interactive components.\n$nsw-yellow-450: rgb(251, 218, 128); // NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 450: borders, separators and icons.\n$nsw-yellow-500: rgb(250, 205, 99); // NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 500: borders, separators and icons.\n$nsw-yellow-550: rgb(250, 190, 66); // NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 550: borders, separators and icons.\n$nsw-yellow-600: rgb(250, 175, 5); // NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 600: borders, separators and icons.\n$nsw-yellow-650: rgb(212, 148, 3); // NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 650: borders, separators and icons.\n$nsw-yellow-700: rgb(175, 122, 1); // NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 700: Solid colors.\n$nsw-yellow-750: rgb(139, 96, 0); // NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 750: Solid colors.\n$nsw-yellow-800: rgb(105, 72, 0); // NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 800: Solid colors.\n$nsw-yellow-850: rgb(80, 53, 0); // NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 850: text and high emphasis.\n$nsw-yellow-900: rgb(57, 36, 0); // NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 900: text and high emphasis.\n$nsw-yellow-950: rgb(34, 19, 0); // NSW palette yellow — accents, illustration, and data-visualisation support (semantic warning states use the dedicated warning ramp). Step 950: text and high emphasis.\n$nsw-brown-50: rgb(251, 248, 244); // NSW palette brown — accents, illustration, and data-visualisation support. Step 50: subtle backgrounds and surfaces.\n$nsw-brown-100: rgb(246, 241, 234); // NSW palette brown — accents, illustration, and data-visualisation support. Step 100: subtle backgrounds and surfaces.\n$nsw-brown-150: rgb(242, 234, 225); // NSW palette brown — accents, illustration, and data-visualisation support. Step 150: subtle backgrounds and surfaces.\n$nsw-brown-200: rgb(237, 227, 215); // NSW palette brown — accents, illustration, and data-visualisation support. Step 200: Interactive components.\n$nsw-brown-250: rgb(236, 222, 206); // NSW palette brown — accents, illustration, and data-visualisation support. Step 250: Interactive components.\n$nsw-brown-300: rgb(234, 218, 198); // NSW palette brown — accents, illustration, and data-visualisation support. Step 300: Interactive components.\n$nsw-brown-350: rgb(233, 213, 189); // NSW palette brown — accents, illustration, and data-visualisation support. Step 350: Interactive components.\n$nsw-brown-400: rgb(232, 208, 181); // NSW palette brown — accents, illustration, and data-visualisation support. Step 400: Interactive components.\n$nsw-brown-450: rgb(219, 191, 159); // NSW palette brown — accents, illustration, and data-visualisation support. Step 450: borders, separators and icons.\n$nsw-brown-500: rgb(207, 174, 137); // NSW palette brown — accents, illustration, and data-visualisation support. Step 500: borders, separators and icons.\n$nsw-brown-550: rgb(194, 157, 115); // NSW palette brown — accents, illustration, and data-visualisation support. Step 550: borders, separators and icons.\n$nsw-brown-600: rgb(182, 141, 93); // NSW palette brown — accents, illustration, and data-visualisation support. Step 600: borders, separators and icons.\n$nsw-brown-650: rgb(156, 118, 75); // NSW palette brown — accents, illustration, and data-visualisation support. Step 650: borders, separators and icons.\n$nsw-brown-700: rgb(130, 96, 58); // NSW palette brown — accents, illustration, and data-visualisation support. Step 700: Solid colors.\n$nsw-brown-750: rgb(106, 75, 41); // NSW palette brown — accents, illustration, and data-visualisation support. Step 750: Solid colors.\n$nsw-brown-800: rgb(82, 55, 25); // NSW palette brown — accents, illustration, and data-visualisation support. Step 800: Solid colors.\n$nsw-brown-850: rgb(62, 40, 15); // NSW palette brown — accents, illustration, and data-visualisation support. Step 850: text and high emphasis.\n$nsw-brown-900: rgb(43, 26, 7); // NSW palette brown — accents, illustration, and data-visualisation support. Step 900: text and high emphasis.\n$nsw-brown-950: rgb(25, 13, 2); // NSW palette brown — accents, illustration, and data-visualisation support. Step 950: text and high emphasis.\n$nsw-aboriginal-grey-50: rgb(249, 248, 247); // NSW Aboriginal palette grey. Step 50: subtle backgrounds and surfaces.\n$nsw-aboriginal-grey-100: rgb(242, 241, 239); // NSW Aboriginal palette grey. Step 100: subtle backgrounds and surfaces.\n$nsw-aboriginal-grey-150: rgb(235, 234, 232); // NSW Aboriginal palette grey. Step 150: subtle backgrounds and surfaces.\n$nsw-aboriginal-grey-200: rgb(229, 227, 224); // NSW Aboriginal palette Smoke Grey. Step 200: subtle backgrounds and surfaces.\n$nsw-aboriginal-grey-250: rgb(223, 220, 216); // NSW Aboriginal palette grey. Step 250: subtle backgrounds and surfaces.\n$nsw-aboriginal-grey-300: rgb(216, 212, 209); // NSW Aboriginal palette grey. Step 300: Interactive components.\n$nsw-aboriginal-grey-350: rgb(210, 205, 201); // NSW Aboriginal palette grey. Step 350: Interactive components.\n$nsw-aboriginal-grey-400: rgb(204, 198, 194); // NSW Aboriginal palette Ash Grey. Step 400: Interactive components.\n$nsw-aboriginal-grey-450: rgb(173, 168, 165); // NSW Aboriginal palette grey. Step 450: Interactive components.\n$nsw-aboriginal-grey-500: rgb(142, 139, 138); // NSW Aboriginal palette grey — part of the NSW Government Aboriginal colour palette, which reflects the history of Aboriginal people within NSW, rich in diversity of culture, tribes, landscapes and history. Step 500: mid-tone.\n$nsw-aboriginal-grey-550: rgb(113, 112, 111); // NSW Aboriginal palette grey. Step 550: borders and icons.\n$nsw-aboriginal-grey-600: rgb(85, 85, 85); // NSW Aboriginal palette Emu Grey. Step 600: borders and icons.\n$nsw-aboriginal-grey-650: rgb(73, 73, 73); // NSW Aboriginal palette grey. Step 650: borders and icons.\n$nsw-aboriginal-grey-700: rgb(61, 61, 61); // NSW Aboriginal palette grey. Step 700: borders and icons.\n$nsw-aboriginal-grey-750: rgb(50, 50, 50); // NSW Aboriginal palette grey. Step 750: text and high emphasis.\n$nsw-aboriginal-grey-800: rgb(39, 39, 39); // NSW Aboriginal palette Charcoal Grey. Step 800: text and high emphasis.\n$nsw-aboriginal-grey-850: rgb(28, 28, 28); // NSW Aboriginal palette grey. Step 850: text and high emphasis.\n$nsw-aboriginal-grey-900: rgb(17, 17, 17); // NSW Aboriginal palette grey. Step 900: text and high emphasis.\n$nsw-aboriginal-grey-950: rgb(7, 7, 7); // NSW Aboriginal palette grey. Step 950: text and high emphasis.\n$nsw-aboriginal-red-50: rgb(255, 245, 245); // NSW Aboriginal palette red. Step 50: subtle backgrounds and surfaces.\n$nsw-aboriginal-red-100: rgb(255, 235, 235); // NSW Aboriginal palette red. Step 100: subtle backgrounds and surfaces.\n$nsw-aboriginal-red-150: rgb(254, 226, 226); // NSW Aboriginal palette red. Step 150: subtle backgrounds and surfaces.\n$nsw-aboriginal-red-200: rgb(253, 217, 217); // NSW Aboriginal palette Galah Pink. Step 200: subtle backgrounds and surfaces.\n$nsw-aboriginal-red-250: rgb(253, 208, 208); // NSW Aboriginal palette red. Step 250: subtle backgrounds and surfaces.\n$nsw-aboriginal-red-300: rgb(252, 199, 198); // NSW Aboriginal palette red. Step 300: Interactive components.\n$nsw-aboriginal-red-350: rgb(252, 189, 189); // NSW Aboriginal palette red. Step 350: Interactive components.\n$nsw-aboriginal-red-400: rgb(251, 180, 179); // NSW Aboriginal palette Coral Pink. Step 400: Interactive components.\n$nsw-aboriginal-red-450: rgb(247, 150, 147); // NSW Aboriginal palette red. Step 450: Interactive components.\n$nsw-aboriginal-red-500: rgb(242, 119, 113); // NSW Aboriginal palette red — part of the NSW Government Aboriginal colour palette, which reflects the history of Aboriginal people within NSW, rich in diversity of culture, tribes, landscapes and history. Step 500: mid-tone.\n$nsw-aboriginal-red-550: rgb(234, 85, 76); // NSW Aboriginal palette red. Step 550: borders and icons.\n$nsw-aboriginal-red-600: rgb(225, 38, 28); // NSW Aboriginal palette Ember Red. Step 600: borders and icons.\n$nsw-aboriginal-red-650: rgb(205, 31, 23); // NSW Aboriginal palette red. Step 650: borders and icons.\n$nsw-aboriginal-red-700: rgb(186, 24, 17); // NSW Aboriginal palette red. Step 700: borders and icons.\n$nsw-aboriginal-red-750: rgb(167, 17, 11); // NSW Aboriginal palette red. Step 750: text and high emphasis.\n$nsw-aboriginal-red-800: rgb(149, 9, 6); // NSW Aboriginal palette Earth Red. Step 800: text and high emphasis.\n$nsw-aboriginal-red-850: rgb(116, 0, 1); // NSW Aboriginal palette red. Step 850: text and high emphasis.\n$nsw-aboriginal-red-900: rgb(84, 0, 0); // NSW Aboriginal palette red. Step 900: text and high emphasis.\n$nsw-aboriginal-red-950: rgb(54, 0, 0); // NSW Aboriginal palette red. Step 950: text and high emphasis.\n$nsw-aboriginal-orange-50: rgb(255, 244, 236); // NSW Aboriginal palette orange. Step 50: subtle backgrounds and surfaces.\n$nsw-aboriginal-orange-100: rgb(254, 233, 221); // NSW Aboriginal palette orange. Step 100: subtle backgrounds and surfaces.\n$nsw-aboriginal-orange-150: rgb(252, 223, 205); // NSW Aboriginal palette orange. Step 150: subtle backgrounds and surfaces.\n$nsw-aboriginal-orange-200: rgb(249, 212, 190); // NSW Aboriginal palette Sunset Orange. Step 200: subtle backgrounds and surfaces.\n$nsw-aboriginal-orange-250: rgb(248, 202, 174); // NSW Aboriginal palette orange. Step 250: subtle backgrounds and surfaces.\n$nsw-aboriginal-orange-300: rgb(247, 191, 158); // NSW Aboriginal palette orange. Step 300: Interactive components.\n$nsw-aboriginal-orange-350: rgb(246, 181, 142); // NSW Aboriginal palette orange. Step 350: Interactive components.\n$nsw-aboriginal-orange-400: rgb(244, 170, 125); // NSW Aboriginal palette Clay Orange. Step 400: Interactive components.\n$nsw-aboriginal-orange-450: rgb(243, 154, 102); // NSW Aboriginal palette orange. Step 450: Interactive components.\n$nsw-aboriginal-orange-500: rgb(242, 137, 79); // NSW Aboriginal palette orange — part of the NSW Government Aboriginal colour palette, which reflects the history of Aboriginal people within NSW, rich in diversity of culture, tribes, landscapes and history. Step 500: mid-tone.\n$nsw-aboriginal-orange-550: rgb(240, 119, 54); // NSW Aboriginal palette orange. Step 550: borders and icons.\n$nsw-aboriginal-orange-600: rgb(238, 99, 20); // NSW Aboriginal palette Orange Ochre. Step 600: borders and icons.\n$nsw-aboriginal-orange-650: rgb(212, 83, 16); // NSW Aboriginal palette orange. Step 650: borders and icons.\n$nsw-aboriginal-orange-700: rgb(186, 68, 10); // NSW Aboriginal palette orange. Step 700: borders and icons.\n$nsw-aboriginal-orange-750: rgb(161, 53, 5); // NSW Aboriginal palette orange. Step 750: text and high emphasis.\n$nsw-aboriginal-orange-800: rgb(136, 38, 0); // NSW Aboriginal palette Deep Orange. Step 800: text and high emphasis.\n$nsw-aboriginal-orange-850: rgb(105, 25, 0); // NSW Aboriginal palette orange. Step 850: text and high emphasis.\n$nsw-aboriginal-orange-900: rgb(76, 13, 0); // NSW Aboriginal palette orange. Step 900: text and high emphasis.\n$nsw-aboriginal-orange-950: rgb(48, 3, 0); // NSW Aboriginal palette orange. Step 950: text and high emphasis.\n$nsw-aboriginal-brown-50: rgb(252, 241, 233); // NSW Aboriginal palette brown. Step 50: subtle backgrounds and surfaces.\n$nsw-aboriginal-brown-100: rgb(246, 227, 215); // NSW Aboriginal palette brown. Step 100: subtle backgrounds and surfaces.\n$nsw-aboriginal-brown-150: rgb(239, 213, 196); // NSW Aboriginal palette brown. Step 150: subtle backgrounds and surfaces.\n$nsw-aboriginal-brown-200: rgb(233, 200, 178); // NSW Aboriginal palette Macadamia Brown. Step 200: subtle backgrounds and surfaces.\n$nsw-aboriginal-brown-250: rgb(228, 186, 159); // NSW Aboriginal palette brown. Step 250: subtle backgrounds and surfaces.\n$nsw-aboriginal-brown-300: rgb(222, 173, 140); // NSW Aboriginal palette brown. Step 300: Interactive components.\n$nsw-aboriginal-brown-350: rgb(217, 159, 120); // NSW Aboriginal palette brown. Step 350: Interactive components.\n$nsw-aboriginal-brown-400: rgb(211, 145, 101); // NSW Aboriginal palette Claystone Brown. Step 400: Interactive components.\n$nsw-aboriginal-brown-450: rgb(198, 129, 88); // NSW Aboriginal palette brown. Step 450: Interactive components.\n$nsw-aboriginal-brown-500: rgb(185, 114, 75); // NSW Aboriginal palette brown — part of the NSW Government Aboriginal colour palette, which reflects the history of Aboriginal people within NSW, rich in diversity of culture, tribes, landscapes and history. Step 500: mid-tone.\n$nsw-aboriginal-brown-550: rgb(171, 98, 62); // NSW Aboriginal palette brown. Step 550: borders and icons.\n$nsw-aboriginal-brown-600: rgb(158, 83, 50); // NSW Aboriginal palette Firewood Brown. Step 600: borders and icons.\n$nsw-aboriginal-brown-650: rgb(139, 70, 39); // NSW Aboriginal palette brown. Step 650: borders and icons.\n$nsw-aboriginal-brown-700: rgb(121, 57, 28); // NSW Aboriginal palette brown. Step 700: borders and icons.\n$nsw-aboriginal-brown-750: rgb(103, 45, 16); // NSW Aboriginal palette brown. Step 750: text and high emphasis.\n$nsw-aboriginal-brown-800: rgb(85, 33, 5); // NSW Aboriginal palette Riverbed Brown. Step 800: text and high emphasis.\n$nsw-aboriginal-brown-850: rgb(65, 22, 2); // NSW Aboriginal palette brown. Step 850: text and high emphasis.\n$nsw-aboriginal-brown-900: rgb(45, 12, 0); // NSW Aboriginal palette brown. Step 900: text and high emphasis.\n$nsw-aboriginal-brown-950: rgb(27, 4, 0); // NSW Aboriginal palette brown. Step 950: text and high emphasis.\n$nsw-aboriginal-yellow-50: rgb(255, 252, 238); // NSW Aboriginal palette yellow. Step 50: subtle backgrounds and surfaces.\n$nsw-aboriginal-yellow-100: rgb(255, 248, 224); // NSW Aboriginal palette yellow. Step 100: subtle backgrounds and surfaces.\n$nsw-aboriginal-yellow-150: rgb(255, 245, 211); // NSW Aboriginal palette yellow. Step 150: subtle backgrounds and surfaces.\n$nsw-aboriginal-yellow-200: rgb(255, 241, 197); // NSW Aboriginal palette Sunbeam Yellow. Step 200: subtle backgrounds and surfaces.\n$nsw-aboriginal-yellow-250: rgb(255, 238, 183); // NSW Aboriginal palette yellow. Step 250: subtle backgrounds and surfaces.\n$nsw-aboriginal-yellow-300: rgb(255, 235, 169); // NSW Aboriginal palette yellow. Step 300: Interactive components.\n$nsw-aboriginal-yellow-350: rgb(254, 231, 155); // NSW Aboriginal palette yellow. Step 350: Interactive components.\n$nsw-aboriginal-yellow-400: rgb(254, 228, 140); // NSW Aboriginal palette Golden Wattle Yellow. Step 400: Interactive components.\n$nsw-aboriginal-yellow-450: rgb(254, 214, 117); // NSW Aboriginal palette yellow. Step 450: Interactive components.\n$nsw-aboriginal-yellow-500: rgb(254, 200, 93); // NSW Aboriginal palette yellow — part of the NSW Government Aboriginal colour palette, which reflects the history of Aboriginal people within NSW, rich in diversity of culture, tribes, landscapes and history. Step 500: mid-tone.\n$nsw-aboriginal-yellow-550: rgb(254, 185, 68); // NSW Aboriginal palette yellow. Step 550: borders and icons.\n$nsw-aboriginal-yellow-600: rgb(254, 169, 39); // NSW Aboriginal palette Sandstone Yellow. Step 600: borders and icons.\n$nsw-aboriginal-yellow-650: rgb(223, 150, 28); // NSW Aboriginal palette yellow. Step 650: borders and icons.\n$nsw-aboriginal-yellow-700: rgb(193, 131, 18); // NSW Aboriginal palette yellow. Step 700: borders and icons.\n$nsw-aboriginal-yellow-750: rgb(165, 112, 7); // NSW Aboriginal palette yellow. Step 750: text and high emphasis.\n$nsw-aboriginal-yellow-800: rgb(137, 94, 0); // NSW Aboriginal palette Bush Honey Yellow. Step 800: text and high emphasis.\n$nsw-aboriginal-yellow-850: rgb(105, 71, 0); // NSW Aboriginal palette yellow. Step 850: text and high emphasis.\n$nsw-aboriginal-yellow-900: rgb(76, 48, 0); // NSW Aboriginal palette yellow. Step 900: text and high emphasis.\n$nsw-aboriginal-yellow-950: rgb(47, 28, 0); // NSW Aboriginal palette yellow. Step 950: text and high emphasis.\n$nsw-aboriginal-green-50: rgb(245, 249, 242); // NSW Aboriginal palette green. Step 50: subtle backgrounds and surfaces.\n$nsw-aboriginal-green-100: rgb(236, 243, 231); // NSW Aboriginal palette green. Step 100: subtle backgrounds and surfaces.\n$nsw-aboriginal-green-150: rgb(227, 236, 220); // NSW Aboriginal palette green. Step 150: subtle backgrounds and surfaces.\n$nsw-aboriginal-green-200: rgb(218, 230, 209); // NSW Aboriginal palette Saltbush Green. Step 200: subtle backgrounds and surfaces.\n$nsw-aboriginal-green-250: rgb(209, 224, 198); // NSW Aboriginal palette green. Step 250: subtle backgrounds and surfaces.\n$nsw-aboriginal-green-300: rgb(199, 217, 186); // NSW Aboriginal palette green. Step 300: Interactive components.\n$nsw-aboriginal-green-350: rgb(190, 211, 175); // NSW Aboriginal palette green. Step 350: Interactive components.\n$nsw-aboriginal-green-400: rgb(181, 205, 164); // NSW Aboriginal palette Gumleaf Green. Step 400: Interactive components.\n$nsw-aboriginal-green-450: rgb(165, 194, 142); // NSW Aboriginal palette green. Step 450: Interactive components.\n$nsw-aboriginal-green-500: rgb(149, 183, 119); // NSW Aboriginal palette green — part of the NSW Government Aboriginal colour palette, which reflects the history of Aboriginal people within NSW, rich in diversity of culture, tribes, landscapes and history. Step 500: mid-tone.\n$nsw-aboriginal-green-550: rgb(134, 172, 96); // NSW Aboriginal palette green. Step 550: borders and icons.\n$nsw-aboriginal-green-600: rgb(120, 161, 70); // NSW Aboriginal palette Marshland Lime. Step 600: borders and icons.\n$nsw-aboriginal-green-650: rgb(95, 143, 68); // NSW Aboriginal palette green. Step 650: borders and icons.\n$nsw-aboriginal-green-700: rgb(73, 125, 64); // NSW Aboriginal palette green. Step 700: borders and icons.\n$nsw-aboriginal-green-750: rgb(52, 106, 59); // NSW Aboriginal palette green. Step 750: text and high emphasis.\n$nsw-aboriginal-green-800: rgb(33, 88, 52); // NSW Aboriginal palette Bushland Green. Step 800: text and high emphasis.\n$nsw-aboriginal-green-850: rgb(21, 66, 37); // NSW Aboriginal palette green. Step 850: text and high emphasis.\n$nsw-aboriginal-green-900: rgb(10, 46, 23); // NSW Aboriginal palette green. Step 900: text and high emphasis.\n$nsw-aboriginal-green-950: rgb(2, 27, 10); // NSW Aboriginal palette green. Step 950: text and high emphasis.\n$nsw-aboriginal-blue-50: rgb(238, 248, 250); // NSW Aboriginal palette blue. Step 50: subtle backgrounds and surfaces.\n$nsw-aboriginal-blue-100: rgb(223, 241, 244); // NSW Aboriginal palette blue. Step 100: subtle backgrounds and surfaces.\n$nsw-aboriginal-blue-150: rgb(208, 233, 238); // NSW Aboriginal palette blue. Step 150: subtle backgrounds and surfaces.\n$nsw-aboriginal-blue-200: rgb(193, 226, 232); // NSW Aboriginal palette Coastal Blue. Step 200: subtle backgrounds and surfaces.\n$nsw-aboriginal-blue-250: rgb(178, 219, 226); // NSW Aboriginal palette blue. Step 250: subtle backgrounds and surfaces.\n$nsw-aboriginal-blue-300: rgb(163, 212, 220); // NSW Aboriginal palette blue. Step 300: Interactive components.\n$nsw-aboriginal-blue-350: rgb(148, 204, 215); // NSW Aboriginal palette blue. Step 350: Interactive components.\n$nsw-aboriginal-blue-400: rgb(132, 197, 209); // NSW Aboriginal palette Light Water Blue. Step 400: Interactive components.\n$nsw-aboriginal-blue-450: rgb(103, 174, 192); // NSW Aboriginal palette blue. Step 450: Interactive components.\n$nsw-aboriginal-blue-500: rgb(74, 150, 176); // NSW Aboriginal palette blue — part of the NSW Government Aboriginal colour palette, which reflects the history of Aboriginal people within NSW, rich in diversity of culture, tribes, landscapes and history. Step 500: mid-tone.\n$nsw-aboriginal-blue-550: rgb(46, 127, 161); // NSW Aboriginal palette blue. Step 550: borders and icons.\n$nsw-aboriginal-blue-600: rgb(13, 103, 145); // NSW Aboriginal palette Saltwater Blue. Step 600: borders and icons.\n$nsw-aboriginal-blue-650: rgb(9, 93, 132); // NSW Aboriginal palette blue. Step 650: borders and icons.\n$nsw-aboriginal-blue-700: rgb(5, 83, 119); // NSW Aboriginal palette blue. Step 700: borders and icons.\n$nsw-aboriginal-blue-750: rgb(2, 73, 106); // NSW Aboriginal palette blue. Step 750: text and high emphasis.\n$nsw-aboriginal-blue-800: rgb(0, 64, 94); // NSW Aboriginal palette Billabong Blue. Step 800: text and high emphasis.\n$nsw-aboriginal-blue-850: rgb(0, 47, 72); // NSW Aboriginal palette blue. Step 850: text and high emphasis.\n$nsw-aboriginal-blue-900: rgb(0, 32, 51); // NSW Aboriginal palette blue. Step 900: text and high emphasis.\n$nsw-aboriginal-blue-950: rgb(0, 17, 31); // NSW Aboriginal palette blue. Step 950: text and high emphasis.\n$nsw-aboriginal-purple-50: rgb(250, 241, 248); // NSW Aboriginal palette purple. Step 50: subtle backgrounds and surfaces.\n$nsw-aboriginal-purple-100: rgb(242, 229, 240); // NSW Aboriginal palette purple. Step 100: subtle backgrounds and surfaces.\n$nsw-aboriginal-purple-150: rgb(235, 216, 232); // NSW Aboriginal palette purple. Step 150: subtle backgrounds and surfaces.\n$nsw-aboriginal-purple-200: rgb(228, 204, 224); // NSW Aboriginal palette Dusk Purple. Step 200: subtle backgrounds and surfaces.\n$nsw-aboriginal-purple-250: rgb(221, 191, 216); // NSW Aboriginal palette purple. Step 250: subtle backgrounds and surfaces.\n$nsw-aboriginal-purple-300: rgb(215, 179, 209); // NSW Aboriginal palette purple. Step 300: Interactive components.\n$nsw-aboriginal-purple-350: rgb(208, 166, 201); // NSW Aboriginal palette purple. Step 350: Interactive components.\n$nsw-aboriginal-purple-400: rgb(201, 154, 194); // NSW Aboriginal palette Lilli Pilli Purple. Step 400: Interactive components.\n$nsw-aboriginal-purple-450: rgb(189, 139, 182); // NSW Aboriginal palette purple. Step 450: Interactive components.\n$nsw-aboriginal-purple-500: rgb(177, 124, 170); // NSW Aboriginal palette purple — part of the NSW Government Aboriginal colour palette, which reflects the history of Aboriginal people within NSW, rich in diversity of culture, tribes, landscapes and history. Step 500: mid-tone.\n$nsw-aboriginal-purple-550: rgb(166, 109, 159); // NSW Aboriginal palette purple. Step 550: borders and icons.\n$nsw-aboriginal-purple-600: rgb(154, 94, 147); // NSW Aboriginal palette Spirit Lilac. Step 600: borders and icons.\n$nsw-aboriginal-purple-650: rgb(132, 79, 126); // NSW Aboriginal palette purple. Step 650: borders and icons.\n$nsw-aboriginal-purple-700: rgb(111, 65, 105); // NSW Aboriginal palette purple. Step 700: borders and icons.\n$nsw-aboriginal-purple-750: rgb(91, 51, 85); // NSW Aboriginal palette purple. Step 750: text and high emphasis.\n$nsw-aboriginal-purple-800: rgb(71, 38, 66); // NSW Aboriginal palette Bush Plum. Step 800: text and high emphasis.\n$nsw-aboriginal-purple-850: rgb(53, 26, 49); // NSW Aboriginal palette purple. Step 850: text and high emphasis.\n$nsw-aboriginal-purple-900: rgb(36, 16, 33); // NSW Aboriginal palette purple. Step 900: text and high emphasis.\n$nsw-aboriginal-purple-950: rgb(21, 6, 18); // NSW Aboriginal palette purple. Step 950: text and high emphasis.\n$success-50: rgb(239, 249, 237); // Success state — positive outcomes, confirmations, and completed actions. Step 50: subtle backgrounds and surfaces.\n$success-100: rgb(224, 243, 222); // Success state — positive outcomes, confirmations, and completed actions. Step 100: subtle backgrounds and surfaces.\n$success-150: rgb(210, 236, 207); // Success state — positive outcomes, confirmations, and completed actions. Step 150: subtle backgrounds and surfaces.\n$success-200: rgb(196, 229, 192); // Success state — positive outcomes, confirmations, and completed actions. Step 200: Interactive components.\n$success-250: rgb(170, 214, 165); // Success state — positive outcomes, confirmations, and completed actions. Step 250: Interactive components.\n$success-300: rgb(143, 199, 138); // Success state — positive outcomes, confirmations, and completed actions. Step 300: Interactive components.\n$success-350: rgb(116, 183, 111); // Success state — positive outcomes, confirmations, and completed actions. Step 350: Interactive components.\n$success-400: rgb(88, 168, 84); // Success state — positive outcomes, confirmations, and completed actions. Step 400: Interactive components.\n$success-450: rgb(73, 161, 70); // Success state — positive outcomes, confirmations, and completed actions. Step 450: borders, separators and icons.\n$success-500: rgb(57, 153, 54); // Success state — positive outcomes, confirmations, and completed actions. Step 500: borders, separators and icons.\n$success-550: rgb(37, 146, 36); // Success state — positive outcomes, confirmations, and completed actions. Step 550: borders, separators and icons.\n$success-600: rgb(0, 138, 7); // Success state — positive outcomes, confirmations, and completed actions. Step 600: borders, separators and icons.\n$success-650: rgb(0, 114, 4); // Success state — positive outcomes, confirmations, and completed actions. Step 650: borders, separators and icons.\n$success-700: rgb(0, 90, 2); // Success state — positive outcomes, confirmations, and completed actions. Step 700: Solid colors.\n$success-750: rgb(0, 68, 1); // Success state — positive outcomes, confirmations, and completed actions. Step 750: Solid colors.\n$success-800: rgb(0, 47, 0); // Success state — positive outcomes, confirmations, and completed actions. Step 800: Solid colors.\n$success-850: rgb(0, 34, 0); // Success state — positive outcomes, confirmations, and completed actions. Step 850: text and high emphasis.\n$success-900: rgb(0, 22, 0); // Success state — positive outcomes, confirmations, and completed actions. Step 900: text and high emphasis.\n$success-950: rgb(0, 11, 0); // Success state — positive outcomes, confirmations, and completed actions. Step 950: text and high emphasis.\n$warning-50: rgb(255, 243, 237); // Warning state — caution and actions that need attention. Step 50: subtle backgrounds and surfaces.\n$warning-100: rgb(255, 232, 222); // Warning state — caution and actions that need attention. Step 100: subtle backgrounds and surfaces.\n$warning-150: rgb(255, 221, 207); // Warning state — caution and actions that need attention. Step 150: subtle backgrounds and surfaces.\n$warning-200: rgb(253, 210, 192); // Warning state — caution and actions that need attention. Step 200: Interactive components.\n$warning-250: rgb(246, 189, 165); // Warning state — caution and actions that need attention. Step 250: Interactive components.\n$warning-300: rgb(238, 168, 138); // Warning state — caution and actions that need attention. Step 300: Interactive components.\n$warning-350: rgb(230, 147, 111); // Warning state — caution and actions that need attention. Step 350: Interactive components.\n$warning-400: rgb(221, 125, 83); // Warning state — caution and actions that need attention. Step 400: Interactive components.\n$warning-450: rgb(216, 114, 68); // Warning state — caution and actions that need attention. Step 450: borders, separators and icons.\n$warning-500: rgb(211, 103, 52); // Warning state — caution and actions that need attention. Step 500: borders, separators and icons.\n$warning-550: rgb(206, 92, 33); // Warning state — caution and actions that need attention. Step 550: borders, separators and icons.\n$warning-600: rgb(201, 80, 0); // Warning state — caution and actions that need attention. Step 600: borders, separators and icons.\n$warning-650: rgb(168, 63, 3); // Warning state — caution and actions that need attention. Step 650: borders, separators and icons.\n$warning-700: rgb(136, 47, 3); // Warning state — caution and actions that need attention. Step 700: Solid colors.\n$warning-750: rgb(105, 32, 1); // Warning state — caution and actions that need attention. Step 750: Solid colors.\n$warning-800: rgb(75, 18, 0); // Warning state — caution and actions that need attention. Step 800: Solid colors.\n$warning-850: rgb(57, 10, 0); // Warning state — caution and actions that need attention. Step 850: text and high emphasis.\n$warning-900: rgb(39, 4, 0); // Warning state — caution and actions that need attention. Step 900: text and high emphasis.\n$warning-950: rgb(23, 1, 0); // Warning state — caution and actions that need attention. Step 950: text and high emphasis.\n$danger-50: rgb(255, 240, 239); // Danger state — errors and destructive or critical actions. Step 50: subtle backgrounds and surfaces.\n$danger-100: rgb(255, 226, 225); // Danger state — errors and destructive or critical actions. Step 100: subtle backgrounds and surfaces.\n$danger-150: rgb(255, 212, 212); // Danger state — errors and destructive or critical actions. Step 150: subtle backgrounds and surfaces.\n$danger-200: rgb(253, 198, 198); // Danger state — errors and destructive or critical actions. Step 200: Interactive components.\n$danger-250: rgb(244, 172, 173); // Danger state — errors and destructive or critical actions. Step 250: Interactive components.\n$danger-300: rgb(234, 146, 148); // Danger state — errors and destructive or critical actions. Step 300: Interactive components.\n$danger-350: rgb(223, 120, 124); // Danger state — errors and destructive or critical actions. Step 350: Interactive components.\n$danger-400: rgb(211, 93, 101); // Danger state — errors and destructive or critical actions. Step 400: Interactive components.\n$danger-450: rgb(205, 78, 89); // Danger state — errors and destructive or critical actions. Step 450: borders, separators and icons.\n$danger-500: rgb(198, 63, 78); // Danger state — errors and destructive or critical actions. Step 500: borders, separators and icons.\n$danger-550: rgb(191, 44, 66); // Danger state — errors and destructive or critical actions. Step 550: borders, separators and icons.\n$danger-600: rgb(184, 18, 55); // Danger state — errors and destructive or critical actions. Step 600: borders, separators and icons.\n$danger-650: rgb(153, 11, 42); // Danger state — errors and destructive or critical actions. Step 650: borders, separators and icons.\n$danger-700: rgb(124, 6, 31); // Danger state — errors and destructive or critical actions. Step 700: Solid colors.\n$danger-750: rgb(95, 2, 20); // Danger state — errors and destructive or critical actions. Step 750: Solid colors.\n$danger-800: rgb(68, 0, 10); // Danger state — errors and destructive or critical actions. Step 800: Solid colors.\n$danger-850: rgb(51, 0, 5); // Danger state — errors and destructive or critical actions. Step 850: text and high emphasis.\n$danger-900: rgb(35, 0, 2); // Danger state — errors and destructive or critical actions. Step 900: text and high emphasis.\n$danger-950: rgb(20, 0, 1); // Danger state — errors and destructive or critical actions. Step 950: text and high emphasis.\n$info-50: rgb(233, 238, 247); // Informational state — neutral highlights, tips, and in-progress notices. Step 50: subtle backgrounds and surfaces.\n$info-100: rgb(212, 221, 235); // Informational state — neutral highlights, tips, and in-progress notices. Step 100: subtle backgrounds and surfaces.\n$info-150: rgb(192, 204, 224); // Informational state — neutral highlights, tips, and in-progress notices. Step 150: subtle backgrounds and surfaces.\n$info-200: rgb(172, 187, 213); // Informational state — neutral highlights, tips, and in-progress notices. Step 200: Interactive components.\n$info-250: rgb(150, 169, 204); // Informational state — neutral highlights, tips, and in-progress notices. Step 250: Interactive components.\n$info-300: rgb(128, 152, 194); // Informational state — neutral highlights, tips, and in-progress notices. Step 300: Interactive components.\n$info-350: rgb(107, 134, 184); // Informational state — neutral highlights, tips, and in-progress notices. Step 350: Interactive components.\n$info-400: rgb(87, 117, 174); // Informational state — neutral highlights, tips, and in-progress notices. Step 400: Interactive components.\n$info-450: rgb(77, 108, 169); // Informational state — neutral highlights, tips, and in-progress notices. Step 450: borders, separators and icons.\n$info-500: rgb(66, 100, 164); // Informational state — neutral highlights, tips, and in-progress notices. Step 500: borders, separators and icons.\n$info-550: rgb(56, 91, 158); // Informational state — neutral highlights, tips, and in-progress notices. Step 550: borders, separators and icons.\n$info-600: rgb(46, 82, 153); // Informational state — neutral highlights, tips, and in-progress notices. Step 600: borders, separators and icons.\n$info-650: rgb(35, 66, 127); // Informational state — neutral highlights, tips, and in-progress notices. Step 650: borders, separators and icons.\n$info-700: rgb(25, 51, 102); // Informational state — neutral highlights, tips, and in-progress notices. Step 700: Solid colors.\n$info-750: rgb(16, 37, 79); // Informational state — neutral highlights, tips, and in-progress notices. Step 750: Solid colors.\n$info-800: rgb(7, 23, 56); // Informational state — neutral highlights, tips, and in-progress notices. Step 800: Solid colors.\n$info-850: rgb(4, 15, 42); // Informational state — neutral highlights, tips, and in-progress notices. Step 850: text and high emphasis.\n$info-900: rgb(2, 7, 28); // Informational state — neutral highlights, tips, and in-progress notices. Step 900: text and high emphasis.\n$info-950: rgb(0, 3, 15); // Informational state — neutral highlights, tips, and in-progress notices. Step 950: text and high emphasis.\n$white: rgb(255, 255, 255); // Pure white — page backgrounds, content surfaces, and text on dark or solid fills.\n$black: rgb(0, 0, 0); // Pure black — maximum-contrast text, overlays, and scrims.\n","$background-default: #fafafa; // Page canvas — the base background behind all content.\n$background-subtle: #f5f5f5; // Subtly differentiated background for alternating or grouped sections.\n$surface-default: #ffffff; // Default container surface — cards, panels, and inputs on the page.\n$surface-raised: #ffffff; // Raised surface for higher-elevation layers (menus, popovers, dialogs). Higher elevation reads lighter in dark mode.\n$surface-sunken: #f5f5f5; // Recessed surface for wells and inset regions.\n$text-default: #0e1113; // Primary body and heading text.\n$text-muted: #495054; // Secondary text — supporting copy, captions, metadata.\n$text-subtle: #888f92; // Tertiary text — placeholders and disabled labels. The mid-grey reads in both modes.\n$text-inverse: #ffffff; // Text and icons rendered on an action or solid fill.\n$text-link: #002664; // Inline hyperlink text.\n$border-default: #dcdfe0; // Default border for inputs, cards, and dividers.\n$border-subtle: #ebebeb; // Low-emphasis border for subtle separation.\n$border-strong: #888f92; // High-emphasis border for focus and selected states.\n$action-default: #002664; // Primary interactive colour — buttons, links, key accents. NSW navy in light, brightened for contrast in dark.\n$action-hover: #001037; // Hover and active state for primary actions.\n$action-subtle: #f0fbff; // Tinted background for low-emphasis (ghost) actions.\n$success-surface: #eff9ed; // Success (positive outcomes and confirmations) — tinted background.\n$success-text: #005a02; // Success (positive outcomes and confirmations) — readable text on the tint.\n$success-border: #8fc78a; // Success (positive outcomes and confirmations) — border and divider.\n$success-solid: #008a07; // Success (positive outcomes and confirmations) — solid fill for badges and icons.\n$warning-surface: #fff3ed; // Warning (caution and pending states) — tinted background.\n$warning-text: #882f03; // Warning (caution and pending states) — readable text on the tint.\n$warning-border: #eea88a; // Warning (caution and pending states) — border and divider.\n$warning-solid: #c95000; // Warning (caution and pending states) — solid fill for badges and icons.\n$danger-surface: #fff0ef; // Danger (errors and destructive actions) — tinted background.\n$danger-text: #7c061f; // Danger (errors and destructive actions) — readable text on the tint.\n$danger-border: #ea9294; // Danger (errors and destructive actions) — border and divider.\n$danger-solid: #b81237; // Danger (errors and destructive actions) — solid fill for badges and icons.\n$info-surface: #e9eef7; // Info (neutral information) — tinted background.\n$info-text: #193366; // Info (neutral information) — readable text on the tint.\n$info-border: #8098c2; // Info (neutral information) — border and divider.\n$info-solid: #2e5299; // Info (neutral information) — solid fill for badges and icons.\n","$background-default: hsl(0, 0%, 98.039216%); // Page canvas — the base background behind all content.\n$background-subtle: hsl(0, 0%, 96.078431%); // Subtly differentiated background for alternating or grouped sections.\n$surface-default: hsl(0, 0%, 100%); // Default container surface — cards, panels, and inputs on the page.\n$surface-raised: hsl(0, 0%, 100%); // Raised surface for higher-elevation layers (menus, popovers, dialogs). Higher elevation reads lighter in dark mode.\n$surface-sunken: hsl(0, 0%, 96.078431%); // Recessed surface for wells and inset regions.\n$text-default: hsl(204, 15.151515%, 6.470588%); // Primary body and heading text.\n$text-muted: hsl(201.818182, 7.006369%, 30.784314%); // Secondary text — supporting copy, captions, metadata.\n$text-subtle: hsl(198, 4.385965%, 55.294118%); // Tertiary text — placeholders and disabled labels. The mid-grey reads in both modes.\n$text-inverse: hsl(0, 0%, 100%); // Text and icons rendered on an action or solid fill.\n$text-link: hsl(217.2, 100%, 19.607843%); // Inline hyperlink text.\n$border-default: hsl(195, 6.060606%, 87.058824%); // Default border for inputs, cards, and dividers.\n$border-subtle: hsl(0, 0%, 92.156863%); // Low-emphasis border for subtle separation.\n$border-strong: hsl(198, 4.385965%, 55.294118%); // High-emphasis border for focus and selected states.\n$action-default: hsl(217.2, 100%, 19.607843%); // Primary interactive colour — buttons, links, key accents. NSW navy in light, brightened for contrast in dark.\n$action-hover: hsl(222.545455, 100%, 10.784314%); // Hover and active state for primary actions.\n$action-subtle: hsl(196, 100%, 97.058824%); // Tinted background for low-emphasis (ghost) actions.\n$success-surface: hsl(110, 50%, 95.294118%); // Success (positive outcomes and confirmations) — tinted background.\n$success-text: hsl(121.333333, 100%, 17.647059%); // Success (positive outcomes and confirmations) — readable text on the tint.\n$success-border: hsl(115.081967, 35.260116%, 66.078431%); // Success (positive outcomes and confirmations) — border and divider.\n$success-solid: hsl(123.043478, 100%, 27.058824%); // Success (positive outcomes and confirmations) — solid fill for badges and icons.\n$warning-surface: hsl(20, 100%, 96.470588%); // Warning (caution and pending states) — tinted background.\n$warning-text: hsl(19.849624, 95.683453%, 27.254902%); // Warning (caution and pending states) — readable text on the tint.\n$warning-border: hsl(18, 74.626866%, 73.72549%); // Warning (caution and pending states) — border and divider.\n$warning-solid: hsl(23.880597, 100%, 39.411765%); // Warning (caution and pending states) — solid fill for badges and icons.\n$danger-surface: hsl(3.75, 100%, 96.862745%); // Danger (errors and destructive actions) — tinted background.\n$danger-text: hsl(347.288136, 90.769231%, 25.490196%); // Danger (errors and destructive actions) — readable text on the tint.\n$danger-border: hsl(358.636364, 67.692308%, 74.509804%); // Danger (errors and destructive actions) — border and divider.\n$danger-solid: hsl(346.626506, 82.178218%, 39.607843%); // Danger (errors and destructive actions) — solid fill for badges and icons.\n$info-surface: hsl(218.571429, 46.666667%, 94.117647%); // Info (neutral information) — tinted background.\n$info-text: hsl(219.74026, 60.629921%, 24.901961%); // Info (neutral information) — readable text on the tint.\n$info-border: hsl(218.181818, 35.106383%, 63.137255%); // Info (neutral information) — border and divider.\n$info-solid: hsl(219.813084, 53.768844%, 39.019608%); // Info (neutral information) — solid fill for badges and icons.\n","$background-default: oklch(0.985104 0 0); // Page canvas — the base background behind all content.\n$background-subtle: oklch(0.970151 0 0); // Subtly differentiated background for alternating or grouped sections.\n$surface-default: oklch(1 0 0); // Default container surface — cards, panels, and inputs on the page.\n$surface-raised: oklch(1 0 0); // Raised surface for higher-elevation layers (menus, popovers, dialogs). Higher elevation reads lighter in dark mode.\n$surface-sunken: oklch(0.970151 0 0); // Recessed surface for wells and inset regions.\n$text-default: oklch(0.175228 0.006346 236.981786); // Primary body and heading text.\n$text-muted: oklch(0.426427 0.011202 232.617199); // Secondary text — supporting copy, captions, metadata.\n$text-subtle: oklch(0.645222 0.009348 225.150438); // Tertiary text — placeholders and disabled labels. The mid-grey reads in both modes.\n$text-inverse: oklch(1 0 0); // Text and icons rendered on an action or solid fill.\n$text-link: oklch(0.289999 0.117296 259.841938); // Inline hyperlink text.\n$border-default: oklch(0.901624 0.003538 219.535738); // Default border for inputs, cards, and dividers.\n$border-subtle: oklch(0.94007 0 0); // Low-emphasis border for subtle separation.\n$border-strong: oklch(0.645222 0.009348 225.150438); // High-emphasis border for focus and selected states.\n$action-default: oklch(0.289999 0.117296 259.841938); // Primary interactive colour — buttons, links, key accents. NSW navy in light, brightened for contrast in dark.\n$action-hover: oklch(0.190403 0.080719 260.682766); // Hover and active state for primary actions.\n$action-subtle: oklch(0.981046 0.012805 221.42319); // Tinted background for low-emphasis (ghost) actions.\n$success-surface: oklch(0.97135 0.019006 140.501237); // Success (positive outcomes and confirmations) — tinted background.\n$success-text: oklch(0.40526 0.136911 142.712023); // Success (positive outcomes and confirmations) — readable text on the tint.\n$success-border: oklch(0.775209 0.103098 142.532525); // Success (positive outcomes and confirmations) — border and divider.\n$success-solid: oklch(0.549041 0.184944 142.800761); // Success (positive outcomes and confirmations) — solid fill for badges and icons.\n$warning-surface: oklch(0.971893 0.01526 48.562489); // Warning (caution and pending states) — tinted background.\n$warning-text: oklch(0.431173 0.130695 40.89405); // Warning (caution and pending states) — readable text on the tint.\n$warning-border: oklch(0.791422 0.092884 44.093664); // Warning (caution and pending states) — border and divider.\n$warning-solid: oklch(0.58333 0.169705 43.997259); // Warning (caution and pending states) — solid fill for badges and icons.\n$danger-surface: oklch(0.966669 0.016317 22.079707); // Danger (errors and destructive actions) — tinted background.\n$danger-text: oklch(0.374388 0.145685 19.336218); // Danger (errors and destructive actions) — readable text on the tint.\n$danger-border: oklch(0.75077 0.106785 18.43901); // Danger (errors and destructive actions) — border and divider.\n$danger-solid: oklch(0.501996 0.192725 18.079135); // Danger (errors and destructive actions) — solid fill for badges and icons.\n$info-surface: oklch(0.947933 0.013249 262.378766); // Info (neutral information) — tinted background.\n$info-text: oklch(0.331327 0.095363 262.195822); // Info (neutral information) — readable text on the tint.\n$info-border: oklch(0.676764 0.068234 261.470834); // Info (neutral information) — border and divider.\n$info-solid: oklch(0.450622 0.123283 262.351496); // Info (neutral information) — solid fill for badges and icons.\n","$background-default: rgb(250, 250, 250); // Page canvas — the base background behind all content.\n$background-subtle: rgb(245, 245, 245); // Subtly differentiated background for alternating or grouped sections.\n$surface-default: rgb(255, 255, 255); // Default container surface — cards, panels, and inputs on the page.\n$surface-raised: rgb(255, 255, 255); // Raised surface for higher-elevation layers (menus, popovers, dialogs). Higher elevation reads lighter in dark mode.\n$surface-sunken: rgb(245, 245, 245); // Recessed surface for wells and inset regions.\n$text-default: rgb(14, 17, 19); // Primary body and heading text.\n$text-muted: rgb(73, 80, 84); // Secondary text — supporting copy, captions, metadata.\n$text-subtle: rgb(136, 143, 146); // Tertiary text — placeholders and disabled labels. The mid-grey reads in both modes.\n$text-inverse: rgb(255, 255, 255); // Text and icons rendered on an action or solid fill.\n$text-link: rgb(0, 38, 100); // Inline hyperlink text.\n$border-default: rgb(220, 223, 224); // Default border for inputs, cards, and dividers.\n$border-subtle: rgb(235, 235, 235); // Low-emphasis border for subtle separation.\n$border-strong: rgb(136, 143, 146); // High-emphasis border for focus and selected states.\n$action-default: rgb(0, 38, 100); // Primary interactive colour — buttons, links, key accents. NSW navy in light, brightened for contrast in dark.\n$action-hover: rgb(0, 16, 55); // Hover and active state for primary actions.\n$action-subtle: rgb(240, 251, 255); // Tinted background for low-emphasis (ghost) actions.\n$success-surface: rgb(239, 249, 237); // Success (positive outcomes and confirmations) — tinted background.\n$success-text: rgb(0, 90, 2); // Success (positive outcomes and confirmations) — readable text on the tint.\n$success-border: rgb(143, 199, 138); // Success (positive outcomes and confirmations) — border and divider.\n$success-solid: rgb(0, 138, 7); // Success (positive outcomes and confirmations) — solid fill for badges and icons.\n$warning-surface: rgb(255, 243, 237); // Warning (caution and pending states) — tinted background.\n$warning-text: rgb(136, 47, 3); // Warning (caution and pending states) — readable text on the tint.\n$warning-border: rgb(238, 168, 138); // Warning (caution and pending states) — border and divider.\n$warning-solid: rgb(201, 80, 0); // Warning (caution and pending states) — solid fill for badges and icons.\n$danger-surface: rgb(255, 240, 239); // Danger (errors and destructive actions) — tinted background.\n$danger-text: rgb(124, 6, 31); // Danger (errors and destructive actions) — readable text on the tint.\n$danger-border: rgb(234, 146, 148); // Danger (errors and destructive actions) — border and divider.\n$danger-solid: rgb(184, 18, 55); // Danger (errors and destructive actions) — solid fill for badges and icons.\n$info-surface: rgb(233, 238, 247); // Info (neutral information) — tinted background.\n$info-text: rgb(25, 51, 102); // Info (neutral information) — readable text on the tint.\n$info-border: rgb(128, 152, 194); // Info (neutral information) — border and divider.\n$info-solid: rgb(46, 82, 153); // Info (neutral information) — solid fill for badges and icons.\n","$background-default: #050709; // Page canvas — the base background behind all content.\n$background-subtle: #0e1113; // Subtly differentiated background for alternating or grouped sections.\n$surface-default: #0e1113; // Default container surface — cards, panels, and inputs on the page.\n$surface-raised: #22272b; // Raised surface for higher-elevation layers (menus, popovers, dialogs). Higher elevation reads lighter in dark mode.\n$surface-sunken: #050709; // Recessed surface for wells and inset regions.\n$text-default: #f5f5f5; // Primary body and heading text.\n$text-muted: #cdd3d6; // Secondary text — supporting copy, captions, metadata.\n$text-subtle: #888f92; // Tertiary text — placeholders and disabled labels. The mid-grey reads in both modes.\n$text-inverse: #050709; // Text and icons rendered on an action or solid fill.\n$text-link: #8ce0ff; // Inline hyperlink text.\n$border-default: #353b3f; // Default border for inputs, cards, and dividers.\n$border-subtle: #22272b; // Low-emphasis border for subtle separation.\n$border-strong: #888f92; // High-emphasis border for focus and selected states.\n$action-default: #26aeff; // Primary interactive colour — buttons, links, key accents. NSW navy in light, brightened for contrast in dark.\n$action-hover: #8ce0ff; // Hover and active state for primary actions.\n$action-subtle: #001037; // Tinted background for low-emphasis (ghost) actions.\n$success-surface: #001600; // Success (positive outcomes and confirmations) — tinted background.\n$success-text: #8fc78a; // Success (positive outcomes and confirmations) — readable text on the tint.\n$success-border: #005a02; // Success (positive outcomes and confirmations) — border and divider.\n$success-solid: #399936; // Success (positive outcomes and confirmations) — solid fill for badges and icons.\n$warning-surface: #270400; // Warning (caution and pending states) — tinted background.\n$warning-text: #eea88a; // Warning (caution and pending states) — readable text on the tint.\n$warning-border: #882f03; // Warning (caution and pending states) — border and divider.\n$warning-solid: #d36734; // Warning (caution and pending states) — solid fill for badges and icons.\n$danger-surface: #230002; // Danger (errors and destructive actions) — tinted background.\n$danger-text: #ea9294; // Danger (errors and destructive actions) — readable text on the tint.\n$danger-border: #7c061f; // Danger (errors and destructive actions) — border and divider.\n$danger-solid: #c63f4e; // Danger (errors and destructive actions) — solid fill for badges and icons.\n$info-surface: #02071c; // Info (neutral information) — tinted background.\n$info-text: #8098c2; // Info (neutral information) — readable text on the tint.\n$info-border: #193366; // Info (neutral information) — border and divider.\n$info-solid: #4264a4; // Info (neutral information) — solid fill for badges and icons.\n","$background-default: hsl(210, 28.571429%, 2.745098%); // Page canvas — the base background behind all content.\n$background-subtle: hsl(204, 15.151515%, 6.470588%); // Subtly differentiated background for alternating or grouped sections.\n$surface-default: hsl(204, 15.151515%, 6.470588%); // Default container surface — cards, panels, and inputs on the page.\n$surface-raised: hsl(206.666667, 11.688312%, 15.098039%); // Raised surface for higher-elevation layers (menus, popovers, dialogs). Higher elevation reads lighter in dark mode.\n$surface-sunken: hsl(210, 28.571429%, 2.745098%); // Recessed surface for wells and inset regions.\n$text-default: hsl(0, 0%, 96.078431%); // Primary body and heading text.\n$text-muted: hsl(200, 9.89011%, 82.156863%); // Secondary text — supporting copy, captions, metadata.\n$text-subtle: hsl(198, 4.385965%, 55.294118%); // Tertiary text — placeholders and disabled labels. The mid-grey reads in both modes.\n$text-inverse: hsl(210, 28.571429%, 2.745098%); // Text and icons rendered on an action or solid fill.\n$text-link: hsl(196.173913, 100%, 77.45098%); // Inline hyperlink text.\n$border-default: hsl(204, 8.62069%, 22.745098%); // Default border for inputs, cards, and dividers.\n$border-subtle: hsl(206.666667, 11.688312%, 15.098039%); // Low-emphasis border for subtle separation.\n$border-strong: hsl(198, 4.385965%, 55.294118%); // High-emphasis border for focus and selected states.\n$action-default: hsl(202.396313, 100%, 57.45098%); // Primary interactive colour — buttons, links, key accents. NSW navy in light, brightened for contrast in dark.\n$action-hover: hsl(196.173913, 100%, 77.45098%); // Hover and active state for primary actions.\n$action-subtle: hsl(222.545455, 100%, 10.784314%); // Tinted background for low-emphasis (ghost) actions.\n$success-surface: hsl(120, 100%, 4.313725%); // Success (positive outcomes and confirmations) — tinted background.\n$success-text: hsl(115.081967, 35.260116%, 66.078431%); // Success (positive outcomes and confirmations) — readable text on the tint.\n$success-border: hsl(121.333333, 100%, 17.647059%); // Success (positive outcomes and confirmations) — border and divider.\n$success-solid: hsl(118.181818, 47.826087%, 40.588235%); // Success (positive outcomes and confirmations) — solid fill for badges and icons.\n$warning-surface: hsl(6.153846, 100%, 7.647059%); // Warning (caution and pending states) — tinted background.\n$warning-text: hsl(18, 74.626866%, 73.72549%); // Warning (caution and pending states) — readable text on the tint.\n$warning-border: hsl(19.849624, 95.683453%, 27.254902%); // Warning (caution and pending states) — border and divider.\n$warning-solid: hsl(19.245283, 64.37247%, 51.568627%); // Warning (caution and pending states) — solid fill for badges and icons.\n$danger-surface: hsl(356.571429, 100%, 6.862745%); // Danger (errors and destructive actions) — tinted background.\n$danger-text: hsl(358.636364, 67.692308%, 74.509804%); // Danger (errors and destructive actions) — readable text on the tint.\n$danger-border: hsl(347.288136, 90.769231%, 25.490196%); // Danger (errors and destructive actions) — border and divider.\n$danger-solid: hsl(353.333333, 54.216867%, 51.176471%); // Danger (errors and destructive actions) — solid fill for badges and icons.\n$info-surface: hsl(228.461538, 86.666667%, 5.882353%); // Info (neutral information) — tinted background.\n$info-text: hsl(218.181818, 35.106383%, 63.137255%); // Info (neutral information) — readable text on the tint.\n$info-border: hsl(219.74026, 60.629921%, 24.901961%); // Info (neutral information) — border and divider.\n$info-solid: hsl(219.183673, 42.608696%, 45.098039%); // Info (neutral information) — solid fill for badges and icons.\n","$background-default: oklch(0.126543 0.006953 243.792325); // Page canvas — the base background behind all content.\n$background-subtle: oklch(0.175228 0.006346 236.981786); // Subtly differentiated background for alternating or grouped sections.\n$surface-default: oklch(0.175228 0.006346 236.981786); // Default container surface — cards, panels, and inputs on the page.\n$surface-raised: oklch(0.269413 0.01036 242.083865); // Raised surface for higher-elevation layers (menus, popovers, dialogs). Higher elevation reads lighter in dark mode.\n$surface-sunken: oklch(0.126543 0.006953 243.792325); // Recessed surface for wells and inset regions.\n$text-default: oklch(0.970151 0 0); // Primary body and heading text.\n$text-muted: oklch(0.863097 0.007776 228.868893); // Secondary text — supporting copy, captions, metadata.\n$text-subtle: oklch(0.645222 0.009348 225.150438); // Tertiary text — placeholders and disabled labels. The mid-grey reads in both modes.\n$text-inverse: oklch(0.126543 0.006953 243.792325); // Text and icons rendered on an action or solid fill.\n$text-link: oklch(0.864091 0.092143 223.595164); // Inline hyperlink text.\n$border-default: oklch(0.348204 0.010712 236.894097); // Default border for inputs, cards, and dividers.\n$border-subtle: oklch(0.269413 0.01036 242.083865); // Low-emphasis border for subtle separation.\n$border-strong: oklch(0.645222 0.009348 225.150438); // High-emphasis border for focus and selected states.\n$action-default: oklch(0.719588 0.160232 241.934243); // Primary interactive colour — buttons, links, key accents. NSW navy in light, brightened for contrast in dark.\n$action-hover: oklch(0.864091 0.092143 223.595164); // Hover and active state for primary actions.\n$action-subtle: oklch(0.190403 0.080719 260.682766); // Tinted background for low-emphasis (ghost) actions.\n$success-surface: oklch(0.173455 0.059022 142.495345); // Success (positive outcomes and confirmations) — tinted background.\n$success-text: oklch(0.775209 0.103098 142.532525); // Success (positive outcomes and confirmations) — readable text on the tint.\n$success-border: oklch(0.40526 0.136911 142.712023); // Success (positive outcomes and confirmations) — border and divider.\n$success-solid: oklch(0.604784 0.163709 142.769697); // Success (positive outcomes and confirmations) — solid fill for badges and icons.\n$warning-surface: oklch(0.18011 0.062518 35.437897); // Warning (caution and pending states) — tinted background.\n$warning-text: oklch(0.791422 0.092884 44.093664); // Warning (caution and pending states) — readable text on the tint.\n$warning-border: oklch(0.431173 0.130695 40.89405); // Warning (caution and pending states) — border and divider.\n$warning-solid: oklch(0.634409 0.150779 43.925238); // Warning (caution and pending states) — solid fill for badges and icons.\n$danger-surface: oklch(0.161611 0.065248 23.141473); // Danger (errors and destructive actions) — tinted background.\n$danger-text: oklch(0.75077 0.106785 18.43901); // Danger (errors and destructive actions) — readable text on the tint.\n$danger-border: oklch(0.374388 0.145685 19.336218); // Danger (errors and destructive actions) — border and divider.\n$danger-solid: oklch(0.565284 0.170522 18.2478); // Danger (errors and destructive actions) — solid fill for badges and icons.\n$info-surface: oklch(0.137795 0.047857 264.580497); // Info (neutral information) — tinted background.\n$info-text: oklch(0.676764 0.068234 261.470834); // Info (neutral information) — readable text on the tint.\n$info-border: oklch(0.331327 0.095363 262.195822); // Info (neutral information) — border and divider.\n$info-solid: oklch(0.508435 0.109592 262.050185); // Info (neutral information) — solid fill for badges and icons.\n","$background-default: rgb(5, 7, 9); // Page canvas — the base background behind all content.\n$background-subtle: rgb(14, 17, 19); // Subtly differentiated background for alternating or grouped sections.\n$surface-default: rgb(14, 17, 19); // Default container surface — cards, panels, and inputs on the page.\n$surface-raised: rgb(34, 39, 43); // Raised surface for higher-elevation layers (menus, popovers, dialogs). Higher elevation reads lighter in dark mode.\n$surface-sunken: rgb(5, 7, 9); // Recessed surface for wells and inset regions.\n$text-default: rgb(245, 245, 245); // Primary body and heading text.\n$text-muted: rgb(205, 211, 214); // Secondary text — supporting copy, captions, metadata.\n$text-subtle: rgb(136, 143, 146); // Tertiary text — placeholders and disabled labels. The mid-grey reads in both modes.\n$text-inverse: rgb(5, 7, 9); // Text and icons rendered on an action or solid fill.\n$text-link: rgb(140, 224, 255); // Inline hyperlink text.\n$border-default: rgb(53, 59, 63); // Default border for inputs, cards, and dividers.\n$border-subtle: rgb(34, 39, 43); // Low-emphasis border for subtle separation.\n$border-strong: rgb(136, 143, 146); // High-emphasis border for focus and selected states.\n$action-default: rgb(38, 174, 255); // Primary interactive colour — buttons, links, key accents. NSW navy in light, brightened for contrast in dark.\n$action-hover: rgb(140, 224, 255); // Hover and active state for primary actions.\n$action-subtle: rgb(0, 16, 55); // Tinted background for low-emphasis (ghost) actions.\n$success-surface: rgb(0, 22, 0); // Success (positive outcomes and confirmations) — tinted background.\n$success-text: rgb(143, 199, 138); // Success (positive outcomes and confirmations) — readable text on the tint.\n$success-border: rgb(0, 90, 2); // Success (positive outcomes and confirmations) — border and divider.\n$success-solid: rgb(57, 153, 54); // Success (positive outcomes and confirmations) — solid fill for badges and icons.\n$warning-surface: rgb(39, 4, 0); // Warning (caution and pending states) — tinted background.\n$warning-text: rgb(238, 168, 138); // Warning (caution and pending states) — readable text on the tint.\n$warning-border: rgb(136, 47, 3); // Warning (caution and pending states) — border and divider.\n$warning-solid: rgb(211, 103, 52); // Warning (caution and pending states) — solid fill for badges and icons.\n$danger-surface: rgb(35, 0, 2); // Danger (errors and destructive actions) — tinted background.\n$danger-text: rgb(234, 146, 148); // Danger (errors and destructive actions) — readable text on the tint.\n$danger-border: rgb(124, 6, 31); // Danger (errors and destructive actions) — border and divider.\n$danger-solid: rgb(198, 63, 78); // Danger (errors and destructive actions) — solid fill for badges and icons.\n$info-surface: rgb(2, 7, 28); // Info (neutral information) — tinted background.\n$info-text: rgb(128, 152, 194); // Info (neutral information) — readable text on the tint.\n$info-border: rgb(25, 51, 102); // Info (neutral information) — border and divider.\n$info-solid: rgb(66, 100, 164); // Info (neutral information) — solid fill for badges and icons.\n","$primary-50: #f0fbff; // Primary brand colour — primary actions, links, and key accents. Step 50: subtle backgrounds and surfaces.\n$primary-100: #e4f6ff; // Primary brand colour — primary actions, links, and key accents. Step 100: subtle backgrounds and surfaces.\n$primary-150: #d7f2fe; // Primary brand colour — primary actions, links, and key accents. Step 150: subtle backgrounds and surfaces.\n$primary-200: #cbedfd; // Primary brand colour — primary actions, links, and key accents. Step 200: subtle backgrounds and surfaces.\n$primary-250: #bceafe; // Primary brand colour — primary actions, links, and key accents. Step 250: subtle backgrounds and surfaces.\n$primary-300: #ade7ff; // Primary brand colour — primary actions, links, and key accents. Step 300: Interactive components.\n$primary-350: #9de3ff; // Primary brand colour — primary actions, links, and key accents. Step 350: Interactive components.\n$primary-400: #8ce0ff; // Primary brand colour — primary actions, links, and key accents. Step 400: Interactive components.\n$primary-450: #5ac9ff; // Primary brand colour — primary actions, links, and key accents. Step 450: Interactive components.\n$primary-500: #26aeff; // Primary brand colour — primary actions, links, and key accents. Step 500: base colour.\n$primary-550: #008fff; // Primary brand colour — primary actions, links, and key accents. Step 550: borders and icons.\n$primary-600: #146cfd; // Primary brand colour — primary actions, links, and key accents. Step 600: borders and icons.\n$primary-650: #0c5ad4; // Primary brand colour — primary actions, links, and key accents. Step 650: borders and icons.\n$primary-700: #0548ad; // Primary brand colour — primary actions, links, and key accents. Step 700: borders and icons.\n$primary-750: #023688; // Primary brand colour — primary actions, links, and key accents. Step 750: text and high emphasis.\n$primary-800: #002664; // Primary brand colour — primary actions, links, and key accents. Step 800: text and high emphasis.\n$primary-850: #001a4d; // Primary brand colour — primary actions, links, and key accents. Step 850: text and high emphasis.\n$primary-900: #001037; // Primary brand colour — primary actions, links, and key accents. Step 900: text and high emphasis.\n$primary-950: #000622; // Primary brand colour — primary actions, links, and key accents. Step 950: text and high emphasis.\n$accent-50: #fff8f9; // Accent colour — secondary emphasis and supporting highlights. Step 50: subtle backgrounds and surfaces.\n$accent-100: #fff2f4; // Accent colour — secondary emphasis and supporting highlights. Step 100: subtle backgrounds and surfaces.\n$accent-150: #ffecef; // Accent colour — secondary emphasis and supporting highlights. Step 150: subtle backgrounds and surfaces.\n$accent-200: #ffe6ea; // Accent colour — secondary emphasis and supporting highlights. Step 200: subtle backgrounds and surfaces.\n$accent-250: #ffdbe0; // Accent colour — secondary emphasis and supporting highlights. Step 250: subtle backgrounds and surfaces.\n$accent-300: #ffcfd6; // Accent colour — secondary emphasis and supporting highlights. Step 300: Interactive components.\n$accent-350: #ffc4cc; // Accent colour — secondary emphasis and supporting highlights. Step 350: Interactive components.\n$accent-400: #ffb8c1; // Accent colour — secondary emphasis and supporting highlights. Step 400: Interactive components.\n$accent-450: #f897a2; // Accent colour — secondary emphasis and supporting highlights. Step 450: Interactive components.\n$accent-500: #ef7581; // Accent colour — secondary emphasis and supporting highlights. Step 500: base colour.\n$accent-550: #e44f5f; // Accent colour — secondary emphasis and supporting highlights. Step 550: borders and icons.\n$accent-600: #d7153a; // Accent colour — secondary emphasis and supporting highlights. Step 600: borders and icons.\n$accent-650: #b90e32; // Accent colour — secondary emphasis and supporting highlights. Step 650: borders and icons.\n$accent-700: #9b072a; // Accent colour — secondary emphasis and supporting highlights. Step 700: borders and icons.\n$accent-750: #7e0322; // Accent colour — secondary emphasis and supporting highlights. Step 750: text and high emphasis.\n$accent-800: #630019; // Accent colour — secondary emphasis and supporting highlights. Step 800: text and high emphasis.\n$accent-850: #4c0010; // Accent colour — secondary emphasis and supporting highlights. Step 850: text and high emphasis.\n$accent-900: #360008; // Accent colour — secondary emphasis and supporting highlights. Step 900: text and high emphasis.\n$accent-950: #210003; // Accent colour — secondary emphasis and supporting highlights. Step 950: text and high emphasis.\n$grey-50: #fafafa; // Neutral grey — text, borders, surfaces, and dividers. Step 50: subtle backgrounds and surfaces.\n$grey-100: #f5f5f5; // Neutral grey — text, borders, surfaces, and dividers. Step 100: subtle backgrounds and surfaces.\n$grey-150: #f0f0f0; // Neutral grey — text, borders, surfaces, and dividers. Step 150: subtle backgrounds and surfaces.\n$grey-200: #ebebeb; // Neutral grey — text, borders, surfaces, and dividers. Step 200: subtle backgrounds and surfaces.\n$grey-250: #e3e5e6; // Neutral grey — text, borders, surfaces, and dividers. Step 250: subtle backgrounds and surfaces.\n$grey-300: #dcdfe0; // Neutral grey — text, borders, surfaces, and dividers. Step 300: Interactive components.\n$grey-350: #d4d9db; // Neutral grey — text, borders, surfaces, and dividers. Step 350: Interactive components.\n$grey-400: #cdd3d6; // Neutral grey — text, borders, surfaces, and dividers. Step 400: Interactive components.\n$grey-450: #aab0b4; // Neutral grey — text, borders, surfaces, and dividers. Step 450: Interactive components.\n$grey-500: #888f92; // Neutral grey — text, borders, surfaces, and dividers. Step 500: base colour.\n$grey-550: #686f72; // Neutral grey — text, borders, surfaces, and dividers. Step 550: borders and icons.\n$grey-600: #495054; // Neutral grey — text, borders, surfaces, and dividers. Step 600: borders and icons.\n$grey-650: #3f4549; // Neutral grey — text, borders, surfaces, and dividers. Step 650: borders and icons.\n$grey-700: #353b3f; // Neutral grey — text, borders, surfaces, and dividers. Step 700: borders and icons.\n$grey-750: #2b3135; // Neutral grey — text, borders, surfaces, and dividers. Step 750: text and high emphasis.\n$grey-800: #22272b; // Neutral grey — text, borders, surfaces, and dividers. Step 800: text and high emphasis.\n$grey-850: #181c1f; // Neutral grey — text, borders, surfaces, and dividers. Step 850: text and high emphasis.\n$grey-900: #0e1113; // Neutral grey — text, borders, surfaces, and dividers. Step 900: text and high emphasis.\n$grey-950: #050709; // Neutral grey — text, borders, surfaces, and dividers. Step 950: text and high emphasis.\n","$primary-50: hsl(196, 100%, 97.058824%); // Primary brand colour — primary actions, links, and key accents. Step 50: subtle backgrounds and surfaces.\n$primary-100: hsl(200, 100%, 94.705882%); // Primary brand colour — primary actions, links, and key accents. Step 100: subtle backgrounds and surfaces.\n$primary-150: hsl(198.461538, 95.121951%, 91.960784%); // Primary brand colour — primary actions, links, and key accents. Step 150: subtle backgrounds and surfaces.\n$primary-200: hsl(199.2, 92.592593%, 89.411765%); // Primary brand colour — primary actions, links, and key accents. Step 200: subtle backgrounds and surfaces.\n$primary-250: hsl(198.181818, 97.058824%, 86.666667%); // Primary brand colour — primary actions, links, and key accents. Step 250: subtle backgrounds and surfaces.\n$primary-300: hsl(197.560976, 100%, 83.921569%); // Primary brand colour — primary actions, links, and key accents. Step 300: Interactive components.\n$primary-350: hsl(197.142857, 100%, 80.784314%); // Primary brand colour — primary actions, links, and key accents. Step 350: Interactive components.\n$primary-400: hsl(196.173913, 100%, 77.45098%); // Primary brand colour — primary actions, links, and key accents. Step 400: Interactive components.\n$primary-450: hsl(199.636364, 100%, 67.647059%); // Primary brand colour — primary actions, links, and key accents. Step 450: Interactive components.\n$primary-500: hsl(202.396313, 100%, 57.45098%); // Primary brand colour — primary actions, links, and key accents. Step 500: base colour.\n$primary-550: hsl(206.352941, 100%, 50%); // Primary brand colour — primary actions, links, and key accents. Step 550: borders and icons.\n$primary-600: hsl(217.339056, 98.312236%, 53.529412%); // Primary brand colour — primary actions, links, and key accents. Step 600: borders and icons.\n$primary-650: hsl(216.6, 89.285714%, 43.921569%); // Primary brand colour — primary actions, links, and key accents. Step 650: borders and icons.\n$primary-700: hsl(216.071429, 94.382022%, 34.901961%); // Primary brand colour — primary actions, links, and key accents. Step 700: borders and icons.\n$primary-750: hsl(216.716418, 97.101449%, 27.058824%); // Primary brand colour — primary actions, links, and key accents. Step 750: text and high emphasis.\n$primary-800: hsl(217.2, 100%, 19.607843%); // Primary brand colour — primary actions, links, and key accents. Step 800: text and high emphasis.\n$primary-850: hsl(219.74026, 100%, 15.098039%); // Primary brand colour — primary actions, links, and key accents. Step 850: text and high emphasis.\n$primary-900: hsl(222.545455, 100%, 10.784314%); // Primary brand colour — primary actions, links, and key accents. Step 900: text and high emphasis.\n$primary-950: hsl(229.411765, 100%, 6.666667%); // Primary brand colour — primary actions, links, and key accents. Step 950: text and high emphasis.\n$accent-50: hsl(351.428571, 100%, 98.627451%); // Accent colour — secondary emphasis and supporting highlights. Step 50: subtle backgrounds and surfaces.\n$accent-100: hsl(350.769231, 100%, 97.45098%); // Accent colour — secondary emphasis and supporting highlights. Step 100: subtle backgrounds and surfaces.\n$accent-150: hsl(350.526316, 100%, 96.27451%); // Accent colour — secondary emphasis and supporting highlights. Step 150: subtle backgrounds and surfaces.\n$accent-200: hsl(350.4, 100%, 95.098039%); // Accent colour — secondary emphasis and supporting highlights. Step 200: subtle backgrounds and surfaces.\n$accent-250: hsl(351.666667, 100%, 92.941176%); // Accent colour — secondary emphasis and supporting highlights. Step 250: subtle backgrounds and surfaces.\n$accent-300: hsl(351.25, 100%, 90.588235%); // Accent colour — secondary emphasis and supporting highlights. Step 300: Interactive components.\n$accent-350: hsl(351.864407, 100%, 88.431373%); // Accent colour — secondary emphasis and supporting highlights. Step 350: Interactive components.\n$accent-400: hsl(352.394366, 100%, 86.078431%); // Accent colour — secondary emphasis and supporting highlights. Step 400: Interactive components.\n$accent-450: hsl(353.195876, 87.387387%, 78.235294%); // Accent colour — secondary emphasis and supporting highlights. Step 450: Interactive components.\n$accent-500: hsl(354.098361, 79.220779%, 69.803922%); // Accent colour — secondary emphasis and supporting highlights. Step 500: base colour.\n$accent-550: hsl(353.557047, 73.399015%, 60.196078%); // Accent colour — secondary emphasis and supporting highlights. Step 550: borders and icons.\n$accent-600: hsl(348.556701, 82.20339%, 46.27451%); // Accent colour — secondary emphasis and supporting highlights. Step 600: borders and icons.\n$accent-650: hsl(347.368421, 85.929648%, 39.019608%); // Accent colour — secondary emphasis and supporting highlights. Step 650: borders and icons.\n$accent-700: hsl(345.810811, 91.358025%, 31.764706%); // Accent colour — secondary emphasis and supporting highlights. Step 700: borders and icons.\n$accent-750: hsl(344.878049, 95.348837%, 25.294118%); // Accent colour — secondary emphasis and supporting highlights. Step 750: text and high emphasis.\n$accent-800: hsl(344.848485, 100%, 19.411765%); // Accent colour — secondary emphasis and supporting highlights. Step 800: text and high emphasis.\n$accent-850: hsl(347.368421, 100%, 14.901961%); // Accent colour — secondary emphasis and supporting highlights. Step 850: text and high emphasis.\n$accent-900: hsl(351.111111, 100%, 10.588235%); // Accent colour — secondary emphasis and supporting highlights. Step 900: text and high emphasis.\n$accent-950: hsl(354.545455, 100%, 6.470588%); // Accent colour — secondary emphasis and supporting highlights. Step 950: text and high emphasis.\n$grey-50: hsl(0, 0%, 98.039216%); // Neutral grey — text, borders, surfaces, and dividers. Step 50: subtle backgrounds and surfaces.\n$grey-100: hsl(0, 0%, 96.078431%); // Neutral grey — text, borders, surfaces, and dividers. Step 100: subtle backgrounds and surfaces.\n$grey-150: hsl(0, 0%, 94.117647%); // Neutral grey — text, borders, surfaces, and dividers. Step 150: subtle backgrounds and surfaces.\n$grey-200: hsl(0, 0%, 92.156863%); // Neutral grey — text, borders, surfaces, and dividers. Step 200: subtle backgrounds and surfaces.\n$grey-250: hsl(200, 5.660377%, 89.607843%); // Neutral grey — text, borders, surfaces, and dividers. Step 250: subtle backgrounds and surfaces.\n$grey-300: hsl(195, 6.060606%, 87.058824%); // Neutral grey — text, borders, surfaces, and dividers. Step 300: Interactive components.\n$grey-350: hsl(197.142857, 8.860759%, 84.509804%); // Neutral grey — text, borders, surfaces, and dividers. Step 350: Interactive components.\n$grey-400: hsl(200, 9.89011%, 82.156863%); // Neutral grey — text, borders, surfaces, and dividers. Step 400: Interactive components.\n$grey-450: hsl(204, 6.25%, 68.627451%); // Neutral grey — text, borders, surfaces, and dividers. Step 450: Interactive components.\n$grey-500: hsl(198, 4.385965%, 55.294118%); // Neutral grey — text, borders, surfaces, and dividers. Step 500: base colour.\n$grey-550: hsl(198, 4.587156%, 42.745098%); // Neutral grey — text, borders, surfaces, and dividers. Step 550: borders and icons.\n$grey-600: hsl(201.818182, 7.006369%, 30.784314%); // Neutral grey — text, borders, surfaces, and dividers. Step 600: borders and icons.\n$grey-650: hsl(204, 7.352941%, 26.666667%); // Neutral grey — text, borders, surfaces, and dividers. Step 650: borders and icons.\n$grey-700: hsl(204, 8.62069%, 22.745098%); // Neutral grey — text, borders, surfaces, and dividers. Step 700: borders and icons.\n$grey-750: hsl(204, 10.416667%, 18.823529%); // Neutral grey — text, borders, surfaces, and dividers. Step 750: text and high emphasis.\n$grey-800: hsl(206.666667, 11.688312%, 15.098039%); // Neutral grey — text, borders, surfaces, and dividers. Step 800: text and high emphasis.\n$grey-850: hsl(205.714286, 12.727273%, 10.784314%); // Neutral grey — text, borders, surfaces, and dividers. Step 850: text and high emphasis.\n$grey-900: hsl(204, 15.151515%, 6.470588%); // Neutral grey — text, borders, surfaces, and dividers. Step 900: text and high emphasis.\n$grey-950: hsl(210, 28.571429%, 2.745098%); // Neutral grey — text, borders, surfaces, and dividers. Step 950: text and high emphasis.\n","$primary-50: oklch(0.981046 0.012805 221.42319); // Primary brand colour — primary actions, links, and key accents. Step 50: subtle backgrounds and surfaces.\n$primary-100: oklch(0.962528 0.022535 229.073806); // Primary brand colour — primary actions, links, and key accents. Step 100: subtle backgrounds and surfaces.\n$primary-150: oklch(0.945178 0.032646 226.304274); // Primary brand colour — primary actions, links, and key accents. Step 150: subtle backgrounds and surfaces.\n$primary-200: oklch(0.926674 0.041663 227.890787); // Primary brand colour — primary actions, links, and key accents. Step 200: subtle backgrounds and surfaces.\n$primary-250: oklch(0.911263 0.054737 226.223779); // Primary brand colour — primary actions, links, and key accents. Step 250: subtle backgrounds and surfaces.\n$primary-300: oklch(0.896395 0.067447 225.364647); // Primary brand colour — primary actions, links, and key accents. Step 300: Interactive components.\n$primary-350: oklch(0.87908 0.079726 224.961348); // Primary brand colour — primary actions, links, and key accents. Step 350: Interactive components.\n$primary-400: oklch(0.864091 0.092143 223.595164); // Primary brand colour — primary actions, links, and key accents. Step 400: Interactive components.\n$primary-450: oklch(0.793049 0.126377 232.671182); // Primary brand colour — primary actions, links, and key accents. Step 450: Interactive components.\n$primary-500: oklch(0.719588 0.160232 241.934243); // Primary brand colour — primary actions, links, and key accents. Step 500: base colour.\n$primary-550: oklch(0.647121 0.194114 252.085254); // Primary brand colour — primary actions, links, and key accents. Step 550: borders and icons.\n$primary-600: oklch(0.575113 0.229834 260.756335); // Primary brand colour — primary actions, links, and key accents. Step 600: borders and icons.\n$primary-650: oklch(0.504429 0.200565 260.409998); // Primary brand colour — primary actions, links, and key accents. Step 650: borders and icons.\n$primary-700: oklch(0.433012 0.172764 260.164397); // Primary brand colour — primary actions, links, and key accents. Step 700: borders and icons.\n$primary-750: oklch(0.360675 0.146274 260.290439); // Primary brand colour — primary actions, links, and key accents. Step 750: text and high emphasis.\n$primary-800: oklch(0.289999 0.117296 259.841938); // Primary brand colour — primary actions, links, and key accents. Step 800: text and high emphasis.\n$primary-850: oklch(0.238584 0.100105 260.505764); // Primary brand colour — primary actions, links, and key accents. Step 850: text and high emphasis.\n$primary-900: oklch(0.190403 0.080719 260.682766); // Primary brand colour — primary actions, links, and key accents. Step 900: text and high emphasis.\n$primary-950: oklch(0.138623 0.062732 261.699127); // Primary brand colour — primary actions, links, and key accents. Step 950: text and high emphasis.\n$accent-50: oklch(0.984801 0.007587 7.280361); // Accent colour — secondary emphasis and supporting highlights. Step 50: subtle backgrounds and surfaces.\n$accent-100: oklch(0.97188 0.014232 6.700043); // Accent colour — secondary emphasis and supporting highlights. Step 100: subtle backgrounds and surfaces.\n$accent-150: oklch(0.959029 0.020979 6.606185); // Accent colour — secondary emphasis and supporting highlights. Step 150: subtle backgrounds and surfaces.\n$accent-200: oklch(0.946252 0.027827 6.653086); // Accent colour — secondary emphasis and supporting highlights. Step 200: subtle backgrounds and surfaces.\n$accent-250: oklch(0.922815 0.040479 8.438397); // Accent colour — secondary emphasis and supporting highlights. Step 250: subtle backgrounds and surfaces.\n$accent-300: oklch(0.897868 0.054828 8.39461); // Accent colour — secondary emphasis and supporting highlights. Step 300: Interactive components.\n$accent-350: oklch(0.875166 0.068164 9.494436); // Accent colour — secondary emphasis and supporting highlights. Step 350: Interactive components.\n$accent-400: oklch(0.850883 0.08303 10.570683); // Accent colour — secondary emphasis and supporting highlights. Step 400: Interactive components.\n$accent-450: oklch(0.779076 0.116944 12.810782); // Accent colour — secondary emphasis and supporting highlights. Step 450: Interactive components.\n$accent-500: oklch(0.707215 0.150378 15.602977); // Accent colour — secondary emphasis and supporting highlights. Step 500: base colour.\n$accent-550: oklch(0.634722 0.184087 17.935378); // Accent colour — secondary emphasis and supporting highlights. Step 550: borders and icons.\n$accent-600: oklch(0.561955 0.217505 20.33356); // Accent colour — secondary emphasis and supporting highlights. Step 600: borders and icons.\n$accent-650: oklch(0.501611 0.19526 19.649998); // Accent colour — secondary emphasis and supporting highlights. Step 650: borders and icons.\n$accent-700: oklch(0.439441 0.172351 18.724983); // Accent colour — secondary emphasis and supporting highlights. Step 700: borders and icons.\n$accent-750: oklch(0.377602 0.149006 17.706488); // Accent colour — secondary emphasis and supporting highlights. Step 750: text and high emphasis.\n$accent-800: oklch(0.316967 0.126887 17.133117); // Accent colour — secondary emphasis and supporting highlights. Step 800: text and high emphasis.\n$accent-850: oklch(0.26401 0.105766 17.967115); // Accent colour — secondary emphasis and supporting highlights. Step 850: text and high emphasis.\n$accent-900: oklch(0.210832 0.084535 18.772606); // Accent colour — secondary emphasis and supporting highlights. Step 900: text and high emphasis.\n$accent-950: oklch(0.156795 0.062933 19.607624); // Accent colour — secondary emphasis and supporting highlights. Step 950: text and high emphasis.\n$grey-50: oklch(0.985104 0 0); // Neutral grey — text, borders, surfaces, and dividers. Step 50: subtle backgrounds and surfaces.\n$grey-100: oklch(0.970151 0 0); // Neutral grey — text, borders, surfaces, and dividers. Step 100: subtle backgrounds and surfaces.\n$grey-150: oklch(0.95514 0 0); // Neutral grey — text, borders, surfaces, and dividers. Step 150: subtle backgrounds and surfaces.\n$grey-200: oklch(0.94007 0 0); // Neutral grey — text, borders, surfaces, and dividers. Step 200: subtle backgrounds and surfaces.\n$grey-250: oklch(0.920652 0.002558 228.786818); // Neutral grey — text, borders, surfaces, and dividers. Step 250: subtle backgrounds and surfaces.\n$grey-300: oklch(0.901624 0.003538 219.535738); // Neutral grey — text, borders, surfaces, and dividers. Step 300: Interactive components.\n$grey-350: oklch(0.882025 0.006111 223.464254); // Neutral grey — text, borders, surfaces, and dividers. Step 350: Interactive components.\n$grey-400: oklch(0.863097 0.007776 228.868893); // Neutral grey — text, borders, surfaces, and dividers. Step 400: Interactive components.\n$grey-450: oklch(0.753634 0.008885 236.605307); // Neutral grey — text, borders, surfaces, and dividers. Step 450: Interactive components.\n$grey-500: oklch(0.645222 0.009348 225.150438); // Neutral grey — text, borders, surfaces, and dividers. Step 500: base colour.\n$grey-550: oklch(0.536704 0.009767 225.197358); // Neutral grey — text, borders, surfaces, and dividers. Step 550: borders and icons.\n$grey-600: oklch(0.426427 0.011202 232.617199); // Neutral grey — text, borders, surfaces, and dividers. Step 600: borders and icons.\n$grey-650: oklch(0.386365 0.01045 236.835687); // Neutral grey — text, borders, surfaces, and dividers. Step 650: borders and icons.\n$grey-700: oklch(0.348204 0.010712 236.894097); // Neutral grey — text, borders, surfaces, and dividers. Step 700: borders and icons.\n$grey-750: oklch(0.308978 0.011017 236.97265); // Neutral grey — text, borders, surfaces, and dividers. Step 750: text and high emphasis.\n$grey-800: oklch(0.269413 0.01036 242.083865); // Neutral grey — text, borders, surfaces, and dividers. Step 800: text and high emphasis.\n$grey-850: oklch(0.223572 0.008405 240.274391); // Neutral grey — text, borders, surfaces, and dividers. Step 850: text and high emphasis.\n$grey-900: oklch(0.175228 0.006346 236.981786); // Neutral grey — text, borders, surfaces, and dividers. Step 900: text and high emphasis.\n$grey-950: oklch(0.126543 0.006953 243.792325); // Neutral grey — text, borders, surfaces, and dividers. Step 950: text and high emphasis.\n","$primary-50: rgb(240, 251, 255); // Primary brand colour — primary actions, links, and key accents. Step 50: subtle backgrounds and surfaces.\n$primary-100: rgb(228, 246, 255); // Primary brand colour — primary actions, links, and key accents. Step 100: subtle backgrounds and surfaces.\n$primary-150: rgb(215, 242, 254); // Primary brand colour — primary actions, links, and key accents. Step 150: subtle backgrounds and surfaces.\n$primary-200: rgb(203, 237, 253); // Primary brand colour — primary actions, links, and key accents. Step 200: subtle backgrounds and surfaces.\n$primary-250: rgb(188, 234, 254); // Primary brand colour — primary actions, links, and key accents. Step 250: subtle backgrounds and surfaces.\n$primary-300: rgb(173, 231, 255); // Primary brand colour — primary actions, links, and key accents. Step 300: Interactive components.\n$primary-350: rgb(157, 227, 255); // Primary brand colour — primary actions, links, and key accents. Step 350: Interactive components.\n$primary-400: rgb(140, 224, 255); // Primary brand colour — primary actions, links, and key accents. Step 400: Interactive components.\n$primary-450: rgb(90, 201, 255); // Primary brand colour — primary actions, links, and key accents. Step 450: Interactive components.\n$primary-500: rgb(38, 174, 255); // Primary brand colour — primary actions, links, and key accents. Step 500: base colour.\n$primary-550: rgb(0, 143, 255); // Primary brand colour — primary actions, links, and key accents. Step 550: borders and icons.\n$primary-600: rgb(20, 108, 253); // Primary brand colour — primary actions, links, and key accents. Step 600: borders and icons.\n$primary-650: rgb(12, 90, 212); // Primary brand colour — primary actions, links, and key accents. Step 650: borders and icons.\n$primary-700: rgb(5, 72, 173); // Primary brand colour — primary actions, links, and key accents. Step 700: borders and icons.\n$primary-750: rgb(2, 54, 136); // Primary brand colour — primary actions, links, and key accents. Step 750: text and high emphasis.\n$primary-800: rgb(0, 38, 100); // Primary brand colour — primary actions, links, and key accents. Step 800: text and high emphasis.\n$primary-850: rgb(0, 26, 77); // Primary brand colour — primary actions, links, and key accents. Step 850: text and high emphasis.\n$primary-900: rgb(0, 16, 55); // Primary brand colour — primary actions, links, and key accents. Step 900: text and high emphasis.\n$primary-950: rgb(0, 6, 34); // Primary brand colour — primary actions, links, and key accents. Step 950: text and high emphasis.\n$accent-50: rgb(255, 248, 249); // Accent colour — secondary emphasis and supporting highlights. Step 50: subtle backgrounds and surfaces.\n$accent-100: rgb(255, 242, 244); // Accent colour — secondary emphasis and supporting highlights. Step 100: subtle backgrounds and surfaces.\n$accent-150: rgb(255, 236, 239); // Accent colour — secondary emphasis and supporting highlights. Step 150: subtle backgrounds and surfaces.\n$accent-200: rgb(255, 230, 234); // Accent colour — secondary emphasis and supporting highlights. Step 200: subtle backgrounds and surfaces.\n$accent-250: rgb(255, 219, 224); // Accent colour — secondary emphasis and supporting highlights. Step 250: subtle backgrounds and surfaces.\n$accent-300: rgb(255, 207, 214); // Accent colour — secondary emphasis and supporting highlights. Step 300: Interactive components.\n$accent-350: rgb(255, 196, 204); // Accent colour — secondary emphasis and supporting highlights. Step 350: Interactive components.\n$accent-400: rgb(255, 184, 193); // Accent colour — secondary emphasis and supporting highlights. Step 400: Interactive components.\n$accent-450: rgb(248, 151, 162); // Accent colour — secondary emphasis and supporting highlights. Step 450: Interactive components.\n$accent-500: rgb(239, 117, 129); // Accent colour — secondary emphasis and supporting highlights. Step 500: base colour.\n$accent-550: rgb(228, 79, 95); // Accent colour — secondary emphasis and supporting highlights. Step 550: borders and icons.\n$accent-600: rgb(215, 21, 58); // Accent colour — secondary emphasis and supporting highlights. Step 600: borders and icons.\n$accent-650: rgb(185, 14, 50); // Accent colour — secondary emphasis and supporting highlights. Step 650: borders and icons.\n$accent-700: rgb(155, 7, 42); // Accent colour — secondary emphasis and supporting highlights. Step 700: borders and icons.\n$accent-750: rgb(126, 3, 34); // Accent colour — secondary emphasis and supporting highlights. Step 750: text and high emphasis.\n$accent-800: rgb(99, 0, 25); // Accent colour — secondary emphasis and supporting highlights. Step 800: text and high emphasis.\n$accent-850: rgb(76, 0, 16); // Accent colour — secondary emphasis and supporting highlights. Step 850: text and high emphasis.\n$accent-900: rgb(54, 0, 8); // Accent colour — secondary emphasis and supporting highlights. Step 900: text and high emphasis.\n$accent-950: rgb(33, 0, 3); // Accent colour — secondary emphasis and supporting highlights. Step 950: text and high emphasis.\n$grey-50: rgb(250, 250, 250); // Neutral grey — text, borders, surfaces, and dividers. Step 50: subtle backgrounds and surfaces.\n$grey-100: rgb(245, 245, 245); // Neutral grey — text, borders, surfaces, and dividers. Step 100: subtle backgrounds and surfaces.\n$grey-150: rgb(240, 240, 240); // Neutral grey — text, borders, surfaces, and dividers. Step 150: subtle backgrounds and surfaces.\n$grey-200: rgb(235, 235, 235); // Neutral grey — text, borders, surfaces, and dividers. Step 200: subtle backgrounds and surfaces.\n$grey-250: rgb(227, 229, 230); // Neutral grey — text, borders, surfaces, and dividers. Step 250: subtle backgrounds and surfaces.\n$grey-300: rgb(220, 223, 224); // Neutral grey — text, borders, surfaces, and dividers. Step 300: Interactive components.\n$grey-350: rgb(212, 217, 219); // Neutral grey — text, borders, surfaces, and dividers. Step 350: Interactive components.\n$grey-400: rgb(205, 211, 214); // Neutral grey — text, borders, surfaces, and dividers. Step 400: Interactive components.\n$grey-450: rgb(170, 176, 180); // Neutral grey — text, borders, surfaces, and dividers. Step 450: Interactive components.\n$grey-500: rgb(136, 143, 146); // Neutral grey — text, borders, surfaces, and dividers. Step 500: base colour.\n$grey-550: rgb(104, 111, 114); // Neutral grey — text, borders, surfaces, and dividers. Step 550: borders and icons.\n$grey-600: rgb(73, 80, 84); // Neutral grey — text, borders, surfaces, and dividers. Step 600: borders and icons.\n$grey-650: rgb(63, 69, 73); // Neutral grey — text, borders, surfaces, and dividers. Step 650: borders and icons.\n$grey-700: rgb(53, 59, 63); // Neutral grey — text, borders, surfaces, and dividers. Step 700: borders and icons.\n$grey-750: rgb(43, 49, 53); // Neutral grey — text, borders, surfaces, and dividers. Step 750: text and high emphasis.\n$grey-800: rgb(34, 39, 43); // Neutral grey — text, borders, surfaces, and dividers. Step 800: text and high emphasis.\n$grey-850: rgb(24, 28, 31); // Neutral grey — text, borders, surfaces, and dividers. Step 850: text and high emphasis.\n$grey-900: rgb(14, 17, 19); // Neutral grey — text, borders, surfaces, and dividers. Step 900: text and high emphasis.\n$grey-950: rgb(5, 7, 9); // Neutral grey — text, borders, surfaces, and dividers. Step 950: text and high emphasis.\n","$primary-50: #fff6fd;\n$primary-100: #ffeef9;\n$primary-150: #fee6f6;\n$primary-200: #fddef2;\n$primary-250: #fbd4ef;\n$primary-300: #f9c9eb;\n$primary-350: #f7bfe9;\n$primary-400: #f4b5e6;\n$primary-450: #ef96da;\n$primary-500: #e975cc;\n$primary-550: #e150be;\n$primary-600: #d912ae;\n$primary-650: #bb0c94;\n$primary-700: #9d067b;\n$primary-750: #810264;\n$primary-800: #65004d;\n$primary-850: #4d003a;\n$primary-900: #370028;\n$primary-950: #220017;\n$accent-50: #f0fbff;\n$accent-100: #e4f6ff;\n$accent-150: #d7f2fe;\n$accent-200: #cbedfd;\n$accent-250: #bceafe;\n$accent-300: #ade7ff;\n$accent-350: #9de3ff;\n$accent-400: #8ce0ff;\n$accent-450: #5ac9ff;\n$accent-500: #26aeff;\n$accent-550: #008fff;\n$accent-600: #146cfd;\n$accent-650: #0c5ad4;\n$accent-700: #0548ad;\n$accent-750: #023688;\n$accent-800: #002664;\n$accent-850: #001a4d;\n$accent-900: #001037;\n$accent-950: #000622;\n$grey-50: #fafafa;\n$grey-100: #f5f5f5;\n$grey-150: #f0f0f0;\n$grey-200: #ebebeb;\n$grey-250: #e3e5e6;\n$grey-300: #dcdfe0;\n$grey-350: #d4d9db;\n$grey-400: #cdd3d6;\n$grey-450: #aab0b4;\n$grey-500: #888f92;\n$grey-550: #686f72;\n$grey-600: #495054;\n$grey-650: #3f4549;\n$grey-700: #353b3f;\n$grey-750: #2b3135;\n$grey-800: #22272b;\n$grey-850: #181c1f;\n$grey-900: #0e1113;\n$grey-950: #050709;\n","$primary-50: hsl(313.333333, 100%, 98.235294%);\n$primary-100: hsl(321.176471, 100%, 96.666667%);\n$primary-150: hsl(320, 92.307692%, 94.901961%);\n$primary-200: hsl(321.290323, 88.571429%, 93.137255%);\n$primary-250: hsl(318.461538, 82.978723%, 90.784314%);\n$primary-300: hsl(317.5, 80%, 88.235294%);\n$primary-350: hsl(315, 77.777778%, 85.882353%);\n$primary-400: hsl(313.333333, 74.117647%, 83.333333%);\n$primary-450: hsl(314.157303, 73.553719%, 76.27451%);\n$primary-500: hsl(315, 72.5%, 68.627451%);\n$primary-550: hsl(314.482759, 70.731707%, 59.803922%);\n$primary-600: hsl(312.964824, 84.680851%, 46.078431%);\n$primary-650: hsl(313.371429, 87.939698%, 39.019608%);\n$primary-700: hsl(313.509934, 92.638037%, 31.960784%);\n$primary-750: hsl(313.700787, 96.946565%, 25.686275%);\n$primary-800: hsl(314.257426, 100%, 19.803922%);\n$primary-850: hsl(314.805195, 100%, 15.098039%);\n$primary-900: hsl(316.363636, 100%, 10.784314%);\n$primary-950: hsl(319.411765, 100%, 6.666667%);\n$accent-50: hsl(196, 100%, 97.058824%);\n$accent-100: hsl(200, 100%, 94.705882%);\n$accent-150: hsl(198.461538, 95.121951%, 91.960784%);\n$accent-200: hsl(199.2, 92.592593%, 89.411765%);\n$accent-250: hsl(198.181818, 97.058824%, 86.666667%);\n$accent-300: hsl(197.560976, 100%, 83.921569%);\n$accent-350: hsl(197.142857, 100%, 80.784314%);\n$accent-400: hsl(196.173913, 100%, 77.45098%);\n$accent-450: hsl(199.636364, 100%, 67.647059%);\n$accent-500: hsl(202.396313, 100%, 57.45098%);\n$accent-550: hsl(206.352941, 100%, 50%);\n$accent-600: hsl(217.339056, 98.312236%, 53.529412%);\n$accent-650: hsl(216.6, 89.285714%, 43.921569%);\n$accent-700: hsl(216.071429, 94.382022%, 34.901961%);\n$accent-750: hsl(216.716418, 97.101449%, 27.058824%);\n$accent-800: hsl(217.2, 100%, 19.607843%);\n$accent-850: hsl(219.74026, 100%, 15.098039%);\n$accent-900: hsl(222.545455, 100%, 10.784314%);\n$accent-950: hsl(229.411765, 100%, 6.666667%);\n$grey-50: hsl(0, 0%, 98.039216%);\n$grey-100: hsl(0, 0%, 96.078431%);\n$grey-150: hsl(0, 0%, 94.117647%);\n$grey-200: hsl(0, 0%, 92.156863%);\n$grey-250: hsl(200, 5.660377%, 89.607843%);\n$grey-300: hsl(195, 6.060606%, 87.058824%);\n$grey-350: hsl(197.142857, 8.860759%, 84.509804%);\n$grey-400: hsl(200, 9.89011%, 82.156863%);\n$grey-450: hsl(204, 6.25%, 68.627451%);\n$grey-500: hsl(198, 4.385965%, 55.294118%);\n$grey-550: hsl(198, 4.587156%, 42.745098%);\n$grey-600: hsl(201.818182, 7.006369%, 30.784314%);\n$grey-650: hsl(204, 7.352941%, 26.666667%);\n$grey-700: hsl(204, 8.62069%, 22.745098%);\n$grey-750: hsl(204, 10.416667%, 18.823529%);\n$grey-800: hsl(206.666667, 11.688312%, 15.098039%);\n$grey-850: hsl(205.714286, 12.727273%, 10.784314%);\n$grey-900: hsl(204, 15.151515%, 6.470588%);\n$grey-950: hsl(210, 28.571429%, 2.745098%);\n","$primary-50: oklch(0.982084 0.013244 333.034319);\n$primary-100: oklch(0.965669 0.023247 338.610142);\n$primary-150: oklch(0.948854 0.03339 337.959274);\n$primary-200: oklch(0.93185 0.042831 339.134147);\n$primary-250: oklch(0.910705 0.055741 337.314857);\n$primary-300: oklch(0.887629 0.069703 336.916306);\n$primary-350: oklch(0.86725 0.08373 335.420133);\n$primary-400: oklch(0.84582 0.096185 334.510766);\n$primary-450: oklch(0.784752 0.136018 335.952916);\n$primary-500: oklch(0.723334 0.175513 337.649945);\n$primary-550: oklch(0.661983 0.214363 338.632544);\n$primary-600: oklch(0.601253 0.254233 340.252307);\n$primary-650: oklch(0.536642 0.227232 340.78992);\n$primary-700: oklch(0.470462 0.200119 341.098388);\n$primary-750: oklch(0.406687 0.174181 341.335872);\n$primary-800: oklch(0.340576 0.146851 341.706145);\n$primary-850: oklch(0.282424 0.121774 341.71207);\n$primary-900: oklch(0.22599 0.097183 342.322886);\n$primary-950: oklch(0.168705 0.072287 343.166627);\n$accent-50: oklch(0.981046 0.012805 221.42319);\n$accent-100: oklch(0.962528 0.022535 229.073806);\n$accent-150: oklch(0.945178 0.032646 226.304274);\n$accent-200: oklch(0.926674 0.041663 227.890787);\n$accent-250: oklch(0.911263 0.054737 226.223779);\n$accent-300: oklch(0.896395 0.067447 225.364647);\n$accent-350: oklch(0.87908 0.079726 224.961348);\n$accent-400: oklch(0.864091 0.092143 223.595164);\n$accent-450: oklch(0.793049 0.126377 232.671182);\n$accent-500: oklch(0.719588 0.160232 241.934243);\n$accent-550: oklch(0.647121 0.194114 252.085254);\n$accent-600: oklch(0.575113 0.229834 260.756335);\n$accent-650: oklch(0.504429 0.200565 260.409998);\n$accent-700: oklch(0.433012 0.172764 260.164397);\n$accent-750: oklch(0.360675 0.146274 260.290439);\n$accent-800: oklch(0.289999 0.117296 259.841938);\n$accent-850: oklch(0.238584 0.100105 260.505764);\n$accent-900: oklch(0.190403 0.080719 260.682766);\n$accent-950: oklch(0.138623 0.062732 261.699127);\n$grey-50: oklch(0.985104 0 0);\n$grey-100: oklch(0.970151 0 0);\n$grey-150: oklch(0.95514 0 0);\n$grey-200: oklch(0.94007 0 0);\n$grey-250: oklch(0.920652 0.002558 228.786818);\n$grey-300: oklch(0.901624 0.003538 219.535738);\n$grey-350: oklch(0.882025 0.006111 223.464254);\n$grey-400: oklch(0.863097 0.007776 228.868893);\n$grey-450: oklch(0.753634 0.008885 236.605307);\n$grey-500: oklch(0.645222 0.009348 225.150438);\n$grey-550: oklch(0.536704 0.009767 225.197358);\n$grey-600: oklch(0.426427 0.011202 232.617199);\n$grey-650: oklch(0.386365 0.01045 236.835687);\n$grey-700: oklch(0.348204 0.010712 236.894097);\n$grey-750: oklch(0.308978 0.011017 236.97265);\n$grey-800: oklch(0.269413 0.01036 242.083865);\n$grey-850: oklch(0.223572 0.008405 240.274391);\n$grey-900: oklch(0.175228 0.006346 236.981786);\n$grey-950: oklch(0.126543 0.006953 243.792325);\n","$primary-50: rgb(255, 246, 253);\n$primary-100: rgb(255, 238, 249);\n$primary-150: rgb(254, 230, 246);\n$primary-200: rgb(253, 222, 242);\n$primary-250: rgb(251, 212, 239);\n$primary-300: rgb(249, 201, 235);\n$primary-350: rgb(247, 191, 233);\n$primary-400: rgb(244, 181, 230);\n$primary-450: rgb(239, 150, 218);\n$primary-500: rgb(233, 117, 204);\n$primary-550: rgb(225, 80, 190);\n$primary-600: rgb(217, 18, 174);\n$primary-650: rgb(187, 12, 148);\n$primary-700: rgb(157, 6, 123);\n$primary-750: rgb(129, 2, 100);\n$primary-800: rgb(101, 0, 77);\n$primary-850: rgb(77, 0, 58);\n$primary-900: rgb(55, 0, 40);\n$primary-950: rgb(34, 0, 23);\n$accent-50: rgb(240, 251, 255);\n$accent-100: rgb(228, 246, 255);\n$accent-150: rgb(215, 242, 254);\n$accent-200: rgb(203, 237, 253);\n$accent-250: rgb(188, 234, 254);\n$accent-300: rgb(173, 231, 255);\n$accent-350: rgb(157, 227, 255);\n$accent-400: rgb(140, 224, 255);\n$accent-450: rgb(90, 201, 255);\n$accent-500: rgb(38, 174, 255);\n$accent-550: rgb(0, 143, 255);\n$accent-600: rgb(20, 108, 253);\n$accent-650: rgb(12, 90, 212);\n$accent-700: rgb(5, 72, 173);\n$accent-750: rgb(2, 54, 136);\n$accent-800: rgb(0, 38, 100);\n$accent-850: rgb(0, 26, 77);\n$accent-900: rgb(0, 16, 55);\n$accent-950: rgb(0, 6, 34);\n$grey-50: rgb(250, 250, 250);\n$grey-100: rgb(245, 245, 245);\n$grey-150: rgb(240, 240, 240);\n$grey-200: rgb(235, 235, 235);\n$grey-250: rgb(227, 229, 230);\n$grey-300: rgb(220, 223, 224);\n$grey-350: rgb(212, 217, 219);\n$grey-400: rgb(205, 211, 214);\n$grey-450: rgb(170, 176, 180);\n$grey-500: rgb(136, 143, 146);\n$grey-550: rgb(104, 111, 114);\n$grey-600: rgb(73, 80, 84);\n$grey-650: rgb(63, 69, 73);\n$grey-700: rgb(53, 59, 63);\n$grey-750: rgb(43, 49, 53);\n$grey-800: rgb(34, 39, 43);\n$grey-850: rgb(24, 28, 31);\n$grey-900: rgb(14, 17, 19);\n$grey-950: rgb(5, 7, 9);\n","$primary-50: #fff6fd;\n$primary-100: #ffeef9;\n$primary-150: #fee6f6;\n$primary-200: #fddef2;\n$primary-250: #fbd4ef;\n$primary-300: #f9c9eb;\n$primary-350: #f7bfe9;\n$primary-400: #f4b5e6;\n$primary-450: #ef96da;\n$primary-500: #e975cc;\n$primary-550: #e150be;\n$primary-600: #d912ae;\n$primary-650: #bb0c94;\n$primary-700: #9d067b;\n$primary-750: #810264;\n$primary-800: #65004d;\n$primary-850: #4d003a;\n$primary-900: #370028;\n$primary-950: #220017;\n$accent-50: #fffaf6;\n$accent-100: #fff6ee;\n$accent-150: #fef1e7;\n$accent-200: #fdeddf;\n$accent-250: #fee5ce;\n$accent-300: #ffddbd;\n$accent-350: #ffd6ab;\n$accent-400: #ffce99;\n$accent-450: #fdb678;\n$accent-500: #fb9d58;\n$accent-550: #f78139;\n$accent-600: #f3631b;\n$accent-650: #db5115;\n$accent-700: #c33f0e;\n$accent-750: #ab2e06;\n$accent-800: #941b00;\n$accent-850: #730f00;\n$accent-900: #530400;\n$accent-950: #350000;\n$grey-50: #fafafa;\n$grey-100: #f5f5f5;\n$grey-150: #f0f0f0;\n$grey-200: #ebebeb;\n$grey-250: #e3e5e6;\n$grey-300: #dcdfe0;\n$grey-350: #d4d9db;\n$grey-400: #cdd3d6;\n$grey-450: #aab0b4;\n$grey-500: #888f92;\n$grey-550: #686f72;\n$grey-600: #495054;\n$grey-650: #3f4549;\n$grey-700: #353b3f;\n$grey-750: #2b3135;\n$grey-800: #22272b;\n$grey-850: #181c1f;\n$grey-900: #0e1113;\n$grey-950: #050709;\n","$primary-50: hsl(313.333333, 100%, 98.235294%);\n$primary-100: hsl(321.176471, 100%, 96.666667%);\n$primary-150: hsl(320, 92.307692%, 94.901961%);\n$primary-200: hsl(321.290323, 88.571429%, 93.137255%);\n$primary-250: hsl(318.461538, 82.978723%, 90.784314%);\n$primary-300: hsl(317.5, 80%, 88.235294%);\n$primary-350: hsl(315, 77.777778%, 85.882353%);\n$primary-400: hsl(313.333333, 74.117647%, 83.333333%);\n$primary-450: hsl(314.157303, 73.553719%, 76.27451%);\n$primary-500: hsl(315, 72.5%, 68.627451%);\n$primary-550: hsl(314.482759, 70.731707%, 59.803922%);\n$primary-600: hsl(312.964824, 84.680851%, 46.078431%);\n$primary-650: hsl(313.371429, 87.939698%, 39.019608%);\n$primary-700: hsl(313.509934, 92.638037%, 31.960784%);\n$primary-750: hsl(313.700787, 96.946565%, 25.686275%);\n$primary-800: hsl(314.257426, 100%, 19.803922%);\n$primary-850: hsl(314.805195, 100%, 15.098039%);\n$primary-900: hsl(316.363636, 100%, 10.784314%);\n$primary-950: hsl(319.411765, 100%, 6.666667%);\n$accent-50: hsl(26.666667, 100%, 98.235294%);\n$accent-100: hsl(28.235294, 100%, 96.666667%);\n$accent-150: hsl(26.086957, 92%, 95.098039%);\n$accent-200: hsl(28, 88.235294%, 93.333333%);\n$accent-250: hsl(28.75, 96%, 90.196078%);\n$accent-300: hsl(29.090909, 100%, 87.058824%);\n$accent-350: hsl(30.714286, 100%, 83.529412%);\n$accent-400: hsl(31.176471, 100%, 80%);\n$accent-450: hsl(27.969925, 97.080292%, 73.137255%);\n$accent-500: hsl(25.398773, 95.321637%, 66.470588%);\n$accent-550: hsl(22.736842, 92.23301%, 59.607843%);\n$accent-600: hsl(20, 90%, 52.941176%);\n$accent-650: hsl(18.181818, 82.5%, 47.058824%);\n$accent-700: hsl(16.243094, 86.602871%, 40.980392%);\n$accent-750: hsl(14.545455, 93.220339%, 34.705882%);\n$accent-800: hsl(10.945946, 100%, 29.019608%);\n$accent-850: hsl(7.826087, 100%, 22.54902%);\n$accent-900: hsl(2.891566, 100%, 16.27451%);\n$accent-950: hsl(0, 100%, 10.392157%);\n$grey-50: hsl(0, 0%, 98.039216%);\n$grey-100: hsl(0, 0%, 96.078431%);\n$grey-150: hsl(0, 0%, 94.117647%);\n$grey-200: hsl(0, 0%, 92.156863%);\n$grey-250: hsl(200, 5.660377%, 89.607843%);\n$grey-300: hsl(195, 6.060606%, 87.058824%);\n$grey-350: hsl(197.142857, 8.860759%, 84.509804%);\n$grey-400: hsl(200, 9.89011%, 82.156863%);\n$grey-450: hsl(204, 6.25%, 68.627451%);\n$grey-500: hsl(198, 4.385965%, 55.294118%);\n$grey-550: hsl(198, 4.587156%, 42.745098%);\n$grey-600: hsl(201.818182, 7.006369%, 30.784314%);\n$grey-650: hsl(204, 7.352941%, 26.666667%);\n$grey-700: hsl(204, 8.62069%, 22.745098%);\n$grey-750: hsl(204, 10.416667%, 18.823529%);\n$grey-800: hsl(206.666667, 11.688312%, 15.098039%);\n$grey-850: hsl(205.714286, 12.727273%, 10.784314%);\n$grey-900: hsl(204, 15.151515%, 6.470588%);\n$grey-950: hsl(210, 28.571429%, 2.745098%);\n","$primary-50: oklch(0.982084 0.013244 333.034319);\n$primary-100: oklch(0.965669 0.023247 338.610142);\n$primary-150: oklch(0.948854 0.03339 337.959274);\n$primary-200: oklch(0.93185 0.042831 339.134147);\n$primary-250: oklch(0.910705 0.055741 337.314857);\n$primary-300: oklch(0.887629 0.069703 336.916306);\n$primary-350: oklch(0.86725 0.08373 335.420133);\n$primary-400: oklch(0.84582 0.096185 334.510766);\n$primary-450: oklch(0.784752 0.136018 335.952916);\n$primary-500: oklch(0.723334 0.175513 337.649945);\n$primary-550: oklch(0.661983 0.214363 338.632544);\n$primary-600: oklch(0.601253 0.254233 340.252307);\n$primary-650: oklch(0.536642 0.227232 340.78992);\n$primary-700: oklch(0.470462 0.200119 341.098388);\n$primary-750: oklch(0.406687 0.174181 341.335872);\n$primary-800: oklch(0.340576 0.146851 341.706145);\n$primary-850: oklch(0.282424 0.121774 341.71207);\n$primary-900: oklch(0.22599 0.097183 342.322886);\n$primary-950: oklch(0.168705 0.072287 343.166627);\n$accent-50: oklch(0.987839 0.007543 61.45578);\n$accent-100: oklch(0.977951 0.014375 64.347922);\n$accent-150: oklch(0.965645 0.019381 60.174704);\n$accent-200: oklch(0.955039 0.025491 63.743337);\n$accent-250: oklch(0.936249 0.041053 64.929124);\n$accent-300: oklch(0.917859 0.056636 65.300646);\n$accent-350: oklch(0.900675 0.072472 68.034989);\n$accent-400: oklch(0.882019 0.087884 68.490482);\n$accent-450: oklch(0.829842 0.113933 61.388359);\n$accent-500: oklch(0.778954 0.140471 55.166517);\n$accent-550: oklch(0.72492 0.166374 48.688783);\n$accent-600: oklch(0.674414 0.192429 42.148083);\n$accent-650: oklch(0.613962 0.184358 39.794614);\n$accent-700: oklch(0.55289 0.176309 37.423321);\n$accent-750: oklch(0.492464 0.16713 35.422254);\n$accent-800: oklch(0.432199 0.159379 33.02244);\n$accent-850: oklch(0.357475 0.135212 32.07107);\n$accent-900: oklch(0.281222 0.110671 30.651366);\n$accent-950: oklch(0.206578 0.08477 29.23388);\n$grey-50: oklch(0.985104 0 0);\n$grey-100: oklch(0.970151 0 0);\n$grey-150: oklch(0.95514 0 0);\n$grey-200: oklch(0.94007 0 0);\n$grey-250: oklch(0.920652 0.002558 228.786818);\n$grey-300: oklch(0.901624 0.003538 219.535738);\n$grey-350: oklch(0.882025 0.006111 223.464254);\n$grey-400: oklch(0.863097 0.007776 228.868893);\n$grey-450: oklch(0.753634 0.008885 236.605307);\n$grey-500: oklch(0.645222 0.009348 225.150438);\n$grey-550: oklch(0.536704 0.009767 225.197358);\n$grey-600: oklch(0.426427 0.011202 232.617199);\n$grey-650: oklch(0.386365 0.01045 236.835687);\n$grey-700: oklch(0.348204 0.010712 236.894097);\n$grey-750: oklch(0.308978 0.011017 236.97265);\n$grey-800: oklch(0.269413 0.01036 242.083865);\n$grey-850: oklch(0.223572 0.008405 240.274391);\n$grey-900: oklch(0.175228 0.006346 236.981786);\n$grey-950: oklch(0.126543 0.006953 243.792325);\n","$primary-50: rgb(255, 246, 253);\n$primary-100: rgb(255, 238, 249);\n$primary-150: rgb(254, 230, 246);\n$primary-200: rgb(253, 222, 242);\n$primary-250: rgb(251, 212, 239);\n$primary-300: rgb(249, 201, 235);\n$primary-350: rgb(247, 191, 233);\n$primary-400: rgb(244, 181, 230);\n$primary-450: rgb(239, 150, 218);\n$primary-500: rgb(233, 117, 204);\n$primary-550: rgb(225, 80, 190);\n$primary-600: rgb(217, 18, 174);\n$primary-650: rgb(187, 12, 148);\n$primary-700: rgb(157, 6, 123);\n$primary-750: rgb(129, 2, 100);\n$primary-800: rgb(101, 0, 77);\n$primary-850: rgb(77, 0, 58);\n$primary-900: rgb(55, 0, 40);\n$primary-950: rgb(34, 0, 23);\n$accent-50: rgb(255, 250, 246);\n$accent-100: rgb(255, 246, 238);\n$accent-150: rgb(254, 241, 231);\n$accent-200: rgb(253, 237, 223);\n$accent-250: rgb(254, 229, 206);\n$accent-300: rgb(255, 221, 189);\n$accent-350: rgb(255, 214, 171);\n$accent-400: rgb(255, 206, 153);\n$accent-450: rgb(253, 182, 120);\n$accent-500: rgb(251, 157, 88);\n$accent-550: rgb(247, 129, 57);\n$accent-600: rgb(243, 99, 27);\n$accent-650: rgb(219, 81, 21);\n$accent-700: rgb(195, 63, 14);\n$accent-750: rgb(171, 46, 6);\n$accent-800: rgb(148, 27, 0);\n$accent-850: rgb(115, 15, 0);\n$accent-900: rgb(83, 4, 0);\n$accent-950: rgb(53, 0, 0);\n$grey-50: rgb(250, 250, 250);\n$grey-100: rgb(245, 245, 245);\n$grey-150: rgb(240, 240, 240);\n$grey-200: rgb(235, 235, 235);\n$grey-250: rgb(227, 229, 230);\n$grey-300: rgb(220, 223, 224);\n$grey-350: rgb(212, 217, 219);\n$grey-400: rgb(205, 211, 214);\n$grey-450: rgb(170, 176, 180);\n$grey-500: rgb(136, 143, 146);\n$grey-550: rgb(104, 111, 114);\n$grey-600: rgb(73, 80, 84);\n$grey-650: rgb(63, 69, 73);\n$grey-700: rgb(53, 59, 63);\n$grey-750: rgb(43, 49, 53);\n$grey-800: rgb(34, 39, 43);\n$grey-850: rgb(24, 28, 31);\n$grey-900: rgb(14, 17, 19);\n$grey-950: rgb(5, 7, 9);\n","$ember-50: #22272b;\n$ember-100: #1c2a3b;\n$ember-150: #1c2a4c;\n$ember-200: #25265c;\n$ember-250: #331f68;\n$ember-300: #441170;\n$ember-350: #611175;\n$ember-400: #800f73;\n$ember-450: #9f096a;\n$ember-500: #bc0758;\n$ember-550: #d7153a;\n$ember-600: #de2b34;\n$ember-650: #e43b2e;\n$ember-700: #e94927;\n$ember-750: #ee5621;\n$ember-800: #f3631b;\n$ember-850: #f77300;\n$ember-900: #f98200;\n$ember-950: #fb9100;\n$ember-1000: #fba000;\n$ember-1050: #faaf05;\n$earthfire-50: #523719;\n$earthfire-100: #5f360d;\n$earthfire-150: #6c3300;\n$earthfire-200: #7a2e00;\n$earthfire-250: #872600;\n$earthfire-300: #941b00;\n$earthfire-350: #a72a05;\n$earthfire-400: #b9380b;\n$earthfire-450: #cc4611;\n$earthfire-500: #e05516;\n$earthfire-550: #f3631b;\n$earthfire-600: #f77300;\n$earthfire-650: #f98200;\n$earthfire-700: #fb9100;\n$earthfire-750: #fba000;\n$earthfire-800: #faaf05;\n$earthfire-850: #fabb3b;\n$earthfire-900: #fac757;\n$earthfire-950: #fbd26f;\n$earthfire-1000: #fcdd85;\n$earthfire-1050: #fde79a;\n$fuchsia-heat-50: #65004d;\n$fuchsia-heat-100: #7b025f;\n$fuchsia-heat-150: #920472;\n$fuchsia-heat-200: #a90885;\n$fuchsia-heat-250: #c10d99;\n$fuchsia-heat-300: #d912ae;\n$fuchsia-heat-350: #e61e92;\n$fuchsia-heat-400: #f02d77;\n$fuchsia-heat-450: #f53e5b;\n$fuchsia-heat-500: #f6503e;\n$fuchsia-heat-550: #f3631b;\n$fuchsia-heat-600: #f77300;\n$fuchsia-heat-650: #f98200;\n$fuchsia-heat-700: #fb9100;\n$fuchsia-heat-750: #fba000;\n$fuchsia-heat-800: #faaf05;\n$fuchsia-heat-850: #fabb3b;\n$fuchsia-heat-900: #fac757;\n$fuchsia-heat-950: #fbd26f;\n$fuchsia-heat-1000: #fcdd85;\n$fuchsia-heat-1050: #fde79a;\n$polar-glow-50: #002664;\n$polar-glow-100: #013380;\n$polar-glow-150: #03419e;\n$polar-glow-200: #074fbd;\n$polar-glow-250: #0d5ddc;\n$polar-glow-300: #146cfd;\n$polar-glow-350: #0077e7;\n$polar-glow-400: #007ed0;\n$polar-glow-450: #0082b8;\n$polar-glow-500: #0082a2;\n$polar-glow-550: #2e808e;\n$polar-glow-600: #42929f;\n$polar-glow-650: #54a3b0;\n$polar-glow-700: #67b6c1;\n$polar-glow-750: #79c8d3;\n$polar-glow-800: #8cdbe5;\n$polar-glow-850: #9adfe5;\n$polar-glow-900: #a9e3e5;\n$polar-glow-950: #b6e7e6;\n$polar-glow-1000: #c4ebe7;\n$polar-glow-1050: #d1eeea;\n$glacier-pool-50: #441170;\n$glacier-pool-100: #511e88;\n$glacier-pool-150: #5d2ba1;\n$glacier-pool-200: #6a39bb;\n$glacier-pool-250: #7546d6;\n$glacier-pool-300: #8055f1;\n$glacier-pool-350: #7359f6;\n$glacier-pool-400: #645efa;\n$glacier-pool-450: #5362fc;\n$glacier-pool-500: #3c67fd;\n$glacier-pool-550: #146cfd;\n$glacier-pool-600: #0089ff;\n$glacier-pool-650: #0ca2ff;\n$glacier-pool-700: #3bb9ff;\n$glacier-pool-750: #64cdff;\n$glacier-pool-800: #8ce0ff;\n$glacier-pool-850: #9ae3ff;\n$glacier-pool-900: #a7e5ff;\n$glacier-pool-950: #b3e8fe;\n$glacier-pool-1000: #bfeafe;\n$glacier-pool-1050: #cbedfd;\n$deep-current-50: #0b3f47;\n$deep-current-100: #124b54;\n$deep-current-150: #195862;\n$deep-current-200: #206571;\n$deep-current-250: #27727f;\n$deep-current-300: #2e808e;\n$deep-current-350: #0082a2;\n$deep-current-400: #0082b8;\n$deep-current-450: #007ed0;\n$deep-current-500: #0077e7;\n$deep-current-550: #146cfd;\n$deep-current-600: #0089ff;\n$deep-current-650: #0ca2ff;\n$deep-current-700: #3bb9ff;\n$deep-current-750: #64cdff;\n$deep-current-800: #8ce0ff;\n$deep-current-850: #9ae3ff;\n$deep-current-900: #a7e5ff;\n$deep-current-950: #b3e8fe;\n$deep-current-1000: #bfeafe;\n$deep-current-1050: #cbedfd;\n$blue-red-50: #002664;\n$blue-red-100: #013380;\n$blue-red-150: #03419e;\n$blue-red-200: #074fbd;\n$blue-red-250: #0d5ddc;\n$blue-red-300: #146cfd;\n$blue-red-350: #4c8eff;\n$blue-red-400: #79acff;\n$blue-red-450: #a5c8ff;\n$blue-red-500: #d2e4ff;\n$blue-red-550: #fed7d6;\n$blue-red-600: #f9afae;\n$blue-red-650: #f18687;\n$blue-red-700: #e55961;\n$blue-red-750: #d7153a;\n$blue-red-800: #bf0f34;\n$blue-red-850: #a70a2d;\n$blue-red-900: #8f0527;\n$blue-red-950: #790220;\n$blue-red-1000: #630019;\n$blue-orange-50: #002664;\n$blue-orange-100: #013380;\n$blue-orange-150: #03419e;\n$blue-orange-200: #074fbd;\n$blue-orange-250: #0d5ddc;\n$blue-orange-300: #146cfd;\n$blue-orange-350: #4c8eff;\n$blue-orange-400: #79acff;\n$blue-orange-450: #a5c8ff;\n$blue-orange-500: #d2e4ff;\n$blue-orange-550: #ffe2d6;\n$blue-orange-600: #ffc4ad;\n$blue-orange-650: #fea683;\n$blue-orange-700: #fa8657;\n$blue-orange-750: #f3631b;\n$blue-orange-800: #e05516;\n$blue-orange-850: #cc4611;\n$blue-orange-900: #b9380b;\n$blue-orange-950: #a72a05;\n$blue-orange-1000: #941b00;\n$purple-yellow-50: #441170;\n$purple-yellow-100: #511e88;\n$purple-yellow-150: #5d2ba1;\n$purple-yellow-200: #6a39bb;\n$purple-yellow-250: #7546d6;\n$purple-yellow-300: #8055f1;\n$purple-yellow-350: #967bf7;\n$purple-yellow-400: #ae9efb;\n$purple-yellow-450: #c7bffe;\n$purple-yellow-500: #e3dfff;\n$purple-yellow-550: #fff0da;\n$purple-yellow-600: #ffe0b4;\n$purple-yellow-650: #fed08b;\n$purple-yellow-700: #fcc05d;\n$purple-yellow-750: #faaf05;\n$purple-yellow-800: #db9903;\n$purple-yellow-850: #bd8402;\n$purple-yellow-900: #a06f01;\n$purple-yellow-950: #845b00;\n$purple-yellow-1000: #694800;\n$fuchsia-teal-50: #65004d;\n$fuchsia-teal-100: #7b025f;\n$fuchsia-teal-150: #920472;\n$fuchsia-teal-200: #a90885;\n$fuchsia-teal-250: #c10d99;\n$fuchsia-teal-300: #d912ae;\n$fuchsia-teal-350: #e65bbf;\n$fuchsia-teal-400: #f088cf;\n$fuchsia-teal-450: #f8b1df;\n$fuchsia-teal-500: #fdd8ef;\n$fuchsia-teal-550: #d6e5e8;\n$fuchsia-teal-600: #aecbd1;\n$fuchsia-teal-650: #86b2ba;\n$fuchsia-teal-700: #5d99a4;\n$fuchsia-teal-750: #2e808e;\n$fuchsia-teal-800: #27727f;\n$fuchsia-teal-850: #206571;\n$fuchsia-teal-900: #195862;\n$fuchsia-teal-950: #124b54;\n$fuchsia-teal-1000: #0b3f47;\n","$ember-50: hsl(206.666667, 11.688312%, 15.098039%);\n$ember-100: hsl(212.903226, 35.632184%, 17.058824%);\n$ember-150: hsl(222.5, 46.153846%, 20.392157%);\n$ember-200: hsl(238.909091, 42.635659%, 25.294118%);\n$ember-250: hsl(256.438356, 54.074074%, 26.470588%);\n$ember-300: hsl(272.210526, 73.643411%, 25.294118%);\n$ember-350: hsl(288, 74.626866%, 26.27451%);\n$ember-400: hsl(306.902655, 79.020979%, 28.039216%);\n$ember-450: hsl(321.2, 89.285714%, 32.941176%);\n$ember-500: hsl(333.149171, 92.820513%, 38.235294%);\n$ember-550: hsl(348.556701, 82.20339%, 46.27451%);\n$ember-600: hsl(356.98324, 73.061224%, 51.960784%);\n$ember-650: hsl(4.285714, 77.118644%, 53.72549%);\n$ember-700: hsl(10.515464, 81.512605%, 53.333333%);\n$ember-750: hsl(15.512195, 85.774059%, 53.137255%);\n$ember-800: hsl(20, 90%, 52.941176%);\n$ember-850: hsl(27.935223, 100%, 48.431373%);\n$ember-900: hsl(31.325301, 100%, 48.823529%);\n$ember-950: hsl(34.661355, 100%, 49.215686%);\n$ember-1000: hsl(38.247012, 100%, 49.215686%);\n$ember-1050: hsl(41.632653, 96.078431%, 50%);\n$earthfire-50: hsl(31.578947, 53.271028%, 20.980392%);\n$earthfire-100: hsl(30, 75.925926%, 21.176471%);\n$earthfire-150: hsl(28.333333, 100%, 21.176471%);\n$earthfire-200: hsl(22.622951, 100%, 23.921569%);\n$earthfire-250: hsl(16.888889, 100%, 26.470588%);\n$earthfire-300: hsl(10.945946, 100%, 29.019608%);\n$earthfire-350: hsl(13.703704, 94.186047%, 33.72549%);\n$earthfire-400: hsl(15.517241, 88.77551%, 38.431373%);\n$earthfire-450: hsl(17.005348, 84.615385%, 43.333333%);\n$earthfire-500: hsl(18.712871, 82.113821%, 48.235294%);\n$earthfire-550: hsl(20, 90%, 52.941176%);\n$earthfire-600: hsl(27.935223, 100%, 48.431373%);\n$earthfire-650: hsl(31.325301, 100%, 48.823529%);\n$earthfire-700: hsl(34.661355, 100%, 49.215686%);\n$earthfire-750: hsl(38.247012, 100%, 49.215686%);\n$earthfire-800: hsl(41.632653, 96.078431%, 50%);\n$earthfire-850: hsl(40.209424, 95.024876%, 60.588235%);\n$earthfire-900: hsl(41.226994, 94.219653%, 66.078431%);\n$earthfire-950: hsl(42.428571, 94.594595%, 70.980392%);\n$earthfire-1000: hsl(44.369748, 95.2%, 75.490196%);\n$earthfire-1050: hsl(46.666667, 96.116505%, 79.803922%);\n$fuchsia-heat-50: hsl(314.257426, 100%, 19.803922%);\n$fuchsia-heat-100: hsl(313.884298, 96.8%, 24.509804%);\n$fuchsia-heat-150: hsl(313.521127, 94.666667%, 29.411765%);\n$fuchsia-heat-200: hsl(313.416149, 90.960452%, 34.705882%);\n$fuchsia-heat-250: hsl(313.333333, 87.378641%, 40.392157%);\n$fuchsia-heat-300: hsl(312.964824, 84.680851%, 46.078431%);\n$fuchsia-heat-350: hsl(325.2, 80%, 50.980392%);\n$fuchsia-heat-400: hsl(337.230769, 86.666667%, 55.882353%);\n$fuchsia-heat-450: hsl(350.491803, 90.147783%, 60.196078%);\n$fuchsia-heat-500: hsl(5.869565, 91.089109%, 60.392157%);\n$fuchsia-heat-550: hsl(20, 90%, 52.941176%);\n$fuchsia-heat-600: hsl(27.935223, 100%, 48.431373%);\n$fuchsia-heat-650: hsl(31.325301, 100%, 48.823529%);\n$fuchsia-heat-700: hsl(34.661355, 100%, 49.215686%);\n$fuchsia-heat-750: hsl(38.247012, 100%, 49.215686%);\n$fuchsia-heat-800: hsl(41.632653, 96.078431%, 50%);\n$fuchsia-heat-850: hsl(40.209424, 95.024876%, 60.588235%);\n$fuchsia-heat-900: hsl(41.226994, 94.219653%, 66.078431%);\n$fuchsia-heat-950: hsl(42.428571, 94.594595%, 70.980392%);\n$fuchsia-heat-1000: hsl(44.369748, 95.2%, 75.490196%);\n$fuchsia-heat-1050: hsl(46.666667, 96.116505%, 79.803922%);\n$polar-glow-50: hsl(217.2, 100%, 19.607843%);\n$polar-glow-100: hsl(216.377953, 98.449612%, 25.294118%);\n$polar-glow-150: hsl(216, 96.273292%, 31.568627%);\n$polar-glow-200: hsl(216.263736, 92.857143%, 38.431373%);\n$polar-glow-250: hsl(216.811594, 88.841202%, 45.686275%);\n$polar-glow-300: hsl(217.339056, 98.312236%, 53.529412%);\n$polar-glow-350: hsl(209.090909, 100%, 45.294118%);\n$polar-glow-400: hsl(203.653846, 100%, 40.784314%);\n$polar-glow-450: hsl(197.608696, 100%, 36.078431%);\n$polar-glow-500: hsl(191.851852, 100%, 31.764706%);\n$polar-glow-550: hsl(188.75, 51.06383%, 36.862745%);\n$polar-glow-600: hsl(188.387097, 41.333333%, 44.117647%);\n$polar-glow-650: hsl(188.478261, 36.8%, 50.980392%);\n$polar-glow-700: hsl(187.333333, 42.056075%, 58.039216%);\n$polar-glow-750: hsl(187.333333, 50.561798%, 65.098039%);\n$polar-glow-800: hsl(186.741573, 63.120567%, 72.352941%);\n$polar-glow-850: hsl(184.8, 59.055118%, 75.098039%);\n$polar-glow-900: hsl(182, 53.571429%, 78.039216%);\n$polar-glow-950: hsl(178.77551, 50.515464%, 80.980392%);\n$polar-glow-1000: hsl(173.846154, 49.367089%, 84.509804%);\n$polar-glow-1050: hsl(171.724138, 46.031746%, 87.647059%);\n$glacier-pool-50: hsl(272.210526, 73.643411%, 25.294118%);\n$glacier-pool-100: hsl(268.867925, 63.855422%, 32.54902%);\n$glacier-pool-150: hsl(265.423729, 57.843137%, 40%);\n$glacier-pool-200: hsl(262.615385, 53.278689%, 47.843137%);\n$glacier-pool-250: hsl(259.583333, 63.716814%, 55.686275%);\n$glacier-pool-300: hsl(256.538462, 84.782609%, 63.921569%);\n$glacier-pool-350: hsl(249.936306, 89.714286%, 65.686275%);\n$glacier-pool-400: hsl(242.307692, 93.975904%, 67.45098%);\n$glacier-pool-450: hsl(234.674556, 96.571429%, 65.686275%);\n$glacier-pool-500: hsl(226.632124, 97.969543%, 61.372549%);\n$glacier-pool-550: hsl(217.339056, 98.312236%, 53.529412%);\n$glacier-pool-600: hsl(207.764706, 100%, 50%);\n$glacier-pool-650: hsl(202.962963, 100%, 52.352941%);\n$glacier-pool-700: hsl(201.428571, 100%, 61.568627%);\n$glacier-pool-750: hsl(199.354839, 100%, 69.607843%);\n$glacier-pool-800: hsl(196.173913, 100%, 77.45098%);\n$glacier-pool-850: hsl(196.633663, 100%, 80.196078%);\n$glacier-pool-900: hsl(197.727273, 100%, 82.745098%);\n$glacier-pool-950: hsl(197.6, 97.402597%, 84.901961%);\n$glacier-pool-1000: hsl(199.047619, 96.923077%, 87.254902%);\n$glacier-pool-1050: hsl(199.2, 92.592593%, 89.411765%);\n$deep-current-50: hsl(188, 73.170732%, 16.078431%);\n$deep-current-100: hsl(188.181818, 64.705882%, 20%);\n$deep-current-150: hsl(188.219178, 59.349593%, 24.117647%);\n$deep-current-200: hsl(188.888889, 55.862069%, 28.431373%);\n$deep-current-250: hsl(188.863636, 53.012048%, 32.54902%);\n$deep-current-300: hsl(188.75, 51.06383%, 36.862745%);\n$deep-current-350: hsl(191.851852, 100%, 31.764706%);\n$deep-current-400: hsl(197.608696, 100%, 36.078431%);\n$deep-current-450: hsl(203.653846, 100%, 40.784314%);\n$deep-current-500: hsl(209.090909, 100%, 45.294118%);\n$deep-current-550: hsl(217.339056, 98.312236%, 53.529412%);\n$deep-current-600: hsl(207.764706, 100%, 50%);\n$deep-current-650: hsl(202.962963, 100%, 52.352941%);\n$deep-current-700: hsl(201.428571, 100%, 61.568627%);\n$deep-current-750: hsl(199.354839, 100%, 69.607843%);\n$deep-current-800: hsl(196.173913, 100%, 77.45098%);\n$deep-current-850: hsl(196.633663, 100%, 80.196078%);\n$deep-current-900: hsl(197.727273, 100%, 82.745098%);\n$deep-current-950: hsl(197.6, 97.402597%, 84.901961%);\n$deep-current-1000: hsl(199.047619, 96.923077%, 87.254902%);\n$deep-current-1050: hsl(199.2, 92.592593%, 89.411765%);\n$blue-red-50: hsl(217.2, 100%, 19.607843%);\n$blue-red-100: hsl(216.377953, 98.449612%, 25.294118%);\n$blue-red-150: hsl(216, 96.273292%, 31.568627%);\n$blue-red-200: hsl(216.263736, 92.857143%, 38.431373%);\n$blue-red-250: hsl(216.811594, 88.841202%, 45.686275%);\n$blue-red-300: hsl(217.339056, 98.312236%, 53.529412%);\n$blue-red-350: hsl(217.877095, 100%, 64.901961%);\n$blue-red-400: hsl(217.164179, 100%, 73.72549%);\n$blue-red-450: hsl(216.666667, 100%, 82.352941%);\n$blue-red-500: hsl(216, 100%, 91.176471%);\n$blue-red-550: hsl(1.5, 95.238095%, 91.764706%);\n$blue-red-600: hsl(0.8, 86.206897%, 82.941176%);\n$blue-red-650: hsl(359.439252, 79.259259%, 73.529412%);\n$blue-red-700: hsl(356.571429, 72.916667%, 62.352941%);\n$blue-red-750: hsl(348.556701, 82.20339%, 46.27451%);\n$blue-red-800: hsl(347.386364, 85.436893%, 40.392157%);\n$blue-red-850: hsl(346.624204, 88.700565%, 34.705882%);\n$blue-red-900: hsl(345.217391, 93.243243%, 29.019608%);\n$blue-red-950: hsl(344.87395, 96.747967%, 24.117647%);\n$blue-red-1000: hsl(344.848485, 100%, 19.411765%);\n$blue-orange-50: hsl(217.2, 100%, 19.607843%);\n$blue-orange-100: hsl(216.377953, 98.449612%, 25.294118%);\n$blue-orange-150: hsl(216, 96.273292%, 31.568627%);\n$blue-orange-200: hsl(216.263736, 92.857143%, 38.431373%);\n$blue-orange-250: hsl(216.811594, 88.841202%, 45.686275%);\n$blue-orange-300: hsl(217.339056, 98.312236%, 53.529412%);\n$blue-orange-350: hsl(217.877095, 100%, 64.901961%);\n$blue-orange-400: hsl(217.164179, 100%, 73.72549%);\n$blue-orange-450: hsl(216.666667, 100%, 82.352941%);\n$blue-orange-500: hsl(216, 100%, 91.176471%);\n$blue-orange-550: hsl(17.560976, 100%, 91.960784%);\n$blue-orange-600: hsl(16.829268, 100%, 83.921569%);\n$blue-orange-650: hsl(17.073171, 98.4%, 75.490196%);\n$blue-orange-700: hsl(17.300613, 94.219653%, 66.078431%);\n$blue-orange-750: hsl(20, 90%, 52.941176%);\n$blue-orange-800: hsl(18.712871, 82.113821%, 48.235294%);\n$blue-orange-850: hsl(17.005348, 84.615385%, 43.333333%);\n$blue-orange-900: hsl(15.517241, 88.77551%, 38.431373%);\n$blue-orange-950: hsl(13.703704, 94.186047%, 33.72549%);\n$blue-orange-1000: hsl(10.945946, 100%, 29.019608%);\n$purple-yellow-50: hsl(272.210526, 73.643411%, 25.294118%);\n$purple-yellow-100: hsl(268.867925, 63.855422%, 32.54902%);\n$purple-yellow-150: hsl(265.423729, 57.843137%, 40%);\n$purple-yellow-200: hsl(262.615385, 53.278689%, 47.843137%);\n$purple-yellow-250: hsl(259.583333, 63.716814%, 55.686275%);\n$purple-yellow-300: hsl(256.538462, 84.782609%, 63.921569%);\n$purple-yellow-350: hsl(253.064516, 88.571429%, 72.54902%);\n$purple-yellow-400: hsl(250.322581, 92.079208%, 80.196078%);\n$purple-yellow-450: hsl(247.619048, 96.923077%, 87.254902%);\n$purple-yellow-500: hsl(247.5, 100%, 93.72549%);\n$purple-yellow-550: hsl(35.675676, 100%, 92.745098%);\n$purple-yellow-600: hsl(35.2, 100%, 85.294118%);\n$purple-yellow-650: hsl(36, 98.290598%, 77.058824%);\n$purple-yellow-700: hsl(37.358491, 96.363636%, 67.647059%);\n$purple-yellow-750: hsl(41.632653, 96.078431%, 50%);\n$purple-yellow-800: hsl(41.666667, 97.297297%, 43.529412%);\n$purple-yellow-850: hsl(41.71123, 97.905759%, 37.45098%);\n$purple-yellow-900: hsl(41.509434, 98.757764%, 31.568627%);\n$purple-yellow-950: hsl(41.363636, 100%, 25.882353%);\n$purple-yellow-1000: hsl(41.142857, 100%, 20.588235%);\n$fuchsia-teal-50: hsl(314.257426, 100%, 19.803922%);\n$fuchsia-teal-100: hsl(313.884298, 96.8%, 24.509804%);\n$fuchsia-teal-150: hsl(313.521127, 94.666667%, 29.411765%);\n$fuchsia-teal-200: hsl(313.416149, 90.960452%, 34.705882%);\n$fuchsia-teal-250: hsl(313.333333, 87.378641%, 40.392157%);\n$fuchsia-teal-300: hsl(312.964824, 84.680851%, 46.078431%);\n$fuchsia-teal-350: hsl(316.834532, 73.544974%, 62.941176%);\n$fuchsia-teal-400: hsl(319.038462, 77.61194%, 73.72549%);\n$fuchsia-teal-450: hsl(321.126761, 83.529412%, 83.333333%);\n$fuchsia-teal-500: hsl(322.702703, 90.243902%, 91.960784%);\n$fuchsia-teal-550: hsl(190, 28.125%, 87.45098%);\n$fuchsia-teal-600: hsl(190.285714, 27.559055%, 75.098039%);\n$fuchsia-teal-650: hsl(189.230769, 27.368421%, 62.745098%);\n$fuchsia-teal-700: hsl(189.295775, 28.063241%, 50.392157%);\n$fuchsia-teal-750: hsl(188.75, 51.06383%, 36.862745%);\n$fuchsia-teal-800: hsl(188.863636, 53.012048%, 32.54902%);\n$fuchsia-teal-850: hsl(188.888889, 55.862069%, 28.431373%);\n$fuchsia-teal-900: hsl(188.219178, 59.349593%, 24.117647%);\n$fuchsia-teal-950: hsl(188.181818, 64.705882%, 20%);\n$fuchsia-teal-1000: hsl(188, 73.170732%, 16.078431%);\n","$ember-50: oklch(0.269413 0.01036 242.083865);\n$ember-100: oklch(0.280695 0.036934 253.775209);\n$ember-150: oklch(0.291519 0.065114 265.659595);\n$ember-200: oklch(0.301311 0.094461 278.30015);\n$ember-250: oklch(0.312009 0.120788 290.206075);\n$ember-300: oklch(0.322758 0.148913 302.732273);\n$ember-350: oklch(0.369931 0.162489 318.211549);\n$ember-400: oklch(0.418729 0.176089 333.932697);\n$ember-450: oklch(0.466956 0.190513 349.223418);\n$ember-500: oklch(0.513643 0.203545 4.69366);\n$ember-550: oklch(0.561955 0.217505 20.33356);\n$ember-600: oklch(0.585314 0.212514 24.790531);\n$ember-650: oklch(0.607539 0.207411 29.085222);\n$ember-700: oklch(0.628775 0.202089 33.534271);\n$ember-750: oklch(0.650881 0.19719 37.750468);\n$ember-800: oklch(0.674414 0.192429 42.148083);\n$ember-850: oklch(0.701477 0.187172 49.361077);\n$ember-900: oklch(0.726736 0.179402 55.252765);\n$ember-950: oklch(0.753502 0.17373 61.793866);\n$ember-1000: oklch(0.779125 0.169366 69.443705);\n$ember-1050: oklch(0.805038 0.167358 77.590601);\n$earthfire-50: oklch(0.361361 0.058506 66.920145);\n$earthfire-100: oklch(0.376354 0.078643 60.457792);\n$earthfire-150: oklch(0.389913 0.09828 53.546838);\n$earthfire-200: oklch(0.405209 0.117174 44.341469);\n$earthfire-250: oklch(0.418027 0.138006 37.615244);\n$earthfire-300: oklch(0.432199 0.159379 33.02244);\n$earthfire-350: oklch(0.481236 0.166424 34.74618);\n$earthfire-400: oklch(0.527869 0.172446 36.568043);\n$earthfire-450: oklch(0.576155 0.179105 38.361169);\n$earthfire-500: oklch(0.62691 0.18587 40.41205);\n$earthfire-550: oklch(0.674414 0.192429 42.148083);\n$earthfire-600: oklch(0.701477 0.187172 49.361077);\n$earthfire-650: oklch(0.726736 0.179402 55.252765);\n$earthfire-700: oklch(0.753502 0.17373 61.793866);\n$earthfire-750: oklch(0.779125 0.169366 69.443705);\n$earthfire-800: oklch(0.805038 0.167358 77.590601);\n$earthfire-850: oklch(0.829388 0.153446 80.686547);\n$earthfire-900: oklch(0.854539 0.139994 84.274241);\n$earthfire-950: oklch(0.879459 0.126376 87.177348);\n$earthfire-1000: oklch(0.904874 0.112967 90.631198);\n$earthfire-1050: oklch(0.928754 0.099044 94.038586);\n$fuchsia-heat-50: oklch(0.340576 0.146851 341.706145);\n$fuchsia-heat-100: oklch(0.39295 0.168058 341.453107);\n$fuchsia-heat-150: oklch(0.44562 0.190168 341.161978);\n$fuchsia-heat-200: oklch(0.497141 0.211145 340.960438);\n$fuchsia-heat-250: oklch(0.549558 0.232656 340.736035);\n$fuchsia-heat-300: oklch(0.601253 0.254233 340.252307);\n$fuchsia-heat-350: oklch(0.615196 0.241283 352.619879);\n$fuchsia-heat-400: oklch(0.63119 0.22952 4.913037);\n$fuchsia-heat-450: oklch(0.645314 0.217167 17.377063);\n$fuchsia-heat-500: oklch(0.659495 0.205206 29.726519);\n$fuchsia-heat-550: oklch(0.674414 0.192429 42.148083);\n$fuchsia-heat-600: oklch(0.701477 0.187172 49.361077);\n$fuchsia-heat-650: oklch(0.726736 0.179402 55.252765);\n$fuchsia-heat-700: oklch(0.753502 0.17373 61.793866);\n$fuchsia-heat-750: oklch(0.779125 0.169366 69.443705);\n$fuchsia-heat-800: oklch(0.805038 0.167358 77.590601);\n$fuchsia-heat-850: oklch(0.829388 0.153446 80.686547);\n$fuchsia-heat-900: oklch(0.854539 0.139994 84.274241);\n$fuchsia-heat-950: oklch(0.879459 0.126376 87.177348);\n$fuchsia-heat-1000: oklch(0.904874 0.112967 90.631198);\n$fuchsia-heat-1050: oklch(0.928754 0.099044 94.038586);\n$polar-glow-50: oklch(0.289999 0.117296 259.841938);\n$polar-glow-100: oklch(0.346412 0.139327 259.961746);\n$polar-glow-150: oklch(0.404605 0.161871 260.061885);\n$polar-glow-200: oklch(0.461781 0.184828 260.313682);\n$polar-glow-250: oklch(0.517315 0.207024 260.543294);\n$polar-glow-300: oklch(0.575113 0.229834 260.756335);\n$polar-glow-350: oklch(0.578705 0.191386 255.121913);\n$polar-glow-400: oklch(0.578804 0.15527 247.855287);\n$polar-glow-450: oklch(0.574245 0.124526 236.539125);\n$polar-glow-500: oklch(0.562986 0.104886 223.037098);\n$polar-glow-550: oklch(0.55658 0.080187 210.887635);\n$polar-glow-600: oklch(0.615402 0.079898 209.572467);\n$polar-glow-650: oklch(0.670375 0.079742 209.417364);\n$polar-glow-700: oklch(0.72976 0.079297 207.15741);\n$polar-glow-750: oklch(0.785871 0.079214 207.048747);\n$polar-glow-800: oklch(0.843907 0.078713 205.971232);\n$polar-glow-850: oklch(0.859948 0.069402 202.812071);\n$polar-glow-900: oklch(0.87702 0.058972 198.797615);\n$polar-glow-950: oklch(0.893654 0.050348 194.734525);\n$polar-glow-1000: oklch(0.911229 0.040839 188.845638);\n$polar-glow-1050: oklch(0.926969 0.030829 186.587966);\n$glacier-pool-50: oklch(0.322758 0.148913 302.732273);\n$glacier-pool-100: oklch(0.374656 0.163573 300.324655);\n$glacier-pool-150: oklch(0.425736 0.178167 297.580897);\n$glacier-pool-200: oklch(0.479328 0.192259 295.464688);\n$glacier-pool-250: oklch(0.529513 0.208229 292.881773);\n$glacier-pool-300: oklch(0.58173 0.221615 290.501683);\n$glacier-pool-350: oklch(0.580137 0.223519 284.586437);\n$glacier-pool-400: oklch(0.579752 0.224844 278.450141);\n$glacier-pool-450: oklch(0.577309 0.226554 272.757579);\n$glacier-pool-500: oklch(0.575983 0.227974 266.652143);\n$glacier-pool-550: oklch(0.575113 0.229834 260.756335);\n$glacier-pool-600: oklch(0.63419 0.200676 253.816025);\n$glacier-pool-650: oklch(0.6898 0.174127 245.772308);\n$glacier-pool-700: oklch(0.748412 0.146952 238.284402);\n$glacier-pool-750: oklch(0.805434 0.11993 231.546964);\n$glacier-pool-800: oklch(0.864091 0.092143 223.595164);\n$glacier-pool-850: oklch(0.877515 0.082001 224.061156);\n$glacier-pool-900: oklch(0.88877 0.072084 225.828062);\n$glacier-pool-950: oklch(0.901652 0.061983 225.291305);\n$glacier-pool-1000: oklch(0.913126 0.052239 227.828856);\n$glacier-pool-1050: oklch(0.926674 0.041663 227.890787);\n$deep-current-50: oklch(0.339119 0.053288 210.303482);\n$deep-current-100: oklch(0.381439 0.05831 210.32537);\n$deep-current-150: oklch(0.425885 0.063754 210.18179);\n$deep-current-200: oklch(0.469673 0.06943 211.381297);\n$deep-current-250: oklch(0.512064 0.074544 211.194944);\n$deep-current-300: oklch(0.55658 0.080187 210.887635);\n$deep-current-350: oklch(0.562986 0.104886 223.037098);\n$deep-current-400: oklch(0.574245 0.124526 236.539125);\n$deep-current-450: oklch(0.578804 0.15527 247.855287);\n$deep-current-500: oklch(0.578705 0.191386 255.121913);\n$deep-current-550: oklch(0.575113 0.229834 260.756335);\n$deep-current-600: oklch(0.63419 0.200676 253.816025);\n$deep-current-650: oklch(0.6898 0.174127 245.772308);\n$deep-current-700: oklch(0.748412 0.146952 238.284402);\n$deep-current-750: oklch(0.805434 0.11993 231.546964);\n$deep-current-800: oklch(0.864091 0.092143 223.595164);\n$deep-current-850: oklch(0.877515 0.082001 224.061156);\n$deep-current-900: oklch(0.88877 0.072084 225.828062);\n$deep-current-950: oklch(0.901652 0.061983 225.291305);\n$deep-current-1000: oklch(0.913126 0.052239 227.828856);\n$deep-current-1050: oklch(0.926674 0.041663 227.890787);\n$blue-red-50: oklch(0.289999 0.117296 259.841938);\n$blue-red-100: oklch(0.346412 0.139327 259.961746);\n$blue-red-150: oklch(0.404605 0.161871 260.061885);\n$blue-red-200: oklch(0.461781 0.184828 260.313682);\n$blue-red-250: oklch(0.517315 0.207024 260.543294);\n$blue-red-300: oklch(0.575113 0.229834 260.756335);\n$blue-red-350: oklch(0.659895 0.181079 260.40564);\n$blue-red-400: oklch(0.743227 0.132559 259.777551);\n$blue-red-450: oklch(0.826966 0.086548 259.302243);\n$blue-red-500: oklch(0.913886 0.041736 258.372328);\n$blue-red-550: oklch(0.911745 0.043744 19.723964);\n$blue-red-600: oklch(0.823869 0.087154 19.975422);\n$blue-red-650: oklch(0.736785 0.130954 20.143132);\n$blue-red-700: oklch(0.648386 0.174007 20.021122);\n$blue-red-750: oklch(0.561955 0.217505 20.33356);\n$blue-red-800: oklch(0.513735 0.199897 19.637869);\n$blue-red-850: oklch(0.464621 0.181494 19.233197);\n$blue-red-900: oklch(0.414123 0.162854 18.194131);\n$blue-red-950: oklch(0.366342 0.145153 17.746067);\n$blue-red-1000: oklch(0.316967 0.126887 17.133117);\n$blue-orange-50: oklch(0.289999 0.117296 259.841938);\n$blue-orange-100: oklch(0.346412 0.139327 259.961746);\n$blue-orange-150: oklch(0.404605 0.161871 260.061885);\n$blue-orange-200: oklch(0.461781 0.184828 260.313682);\n$blue-orange-250: oklch(0.517315 0.207024 260.543294);\n$blue-orange-300: oklch(0.575113 0.229834 260.756335);\n$blue-orange-350: oklch(0.659895 0.181079 260.40564);\n$blue-orange-400: oklch(0.743227 0.132559 259.777551);\n$blue-orange-450: oklch(0.826966 0.086548 259.302243);\n$blue-orange-500: oklch(0.913886 0.041736 258.372328);\n$blue-orange-550: oklch(0.933349 0.035984 43.837057);\n$blue-orange-600: oklch(0.86748 0.074912 42.286109);\n$blue-orange-650: oklch(0.804424 0.115134 42.411149);\n$blue-orange-700: oklch(0.739889 0.154446 42.097443);\n$blue-orange-750: oklch(0.674414 0.192429 42.148083);\n$blue-orange-800: oklch(0.62691 0.18587 40.41205);\n$blue-orange-850: oklch(0.576155 0.179105 38.361169);\n$blue-orange-900: oklch(0.527869 0.172446 36.568043);\n$blue-orange-950: oklch(0.481236 0.166424 34.74618);\n$blue-orange-1000: oklch(0.432199 0.159379 33.02244);\n$purple-yellow-50: oklch(0.322758 0.148913 302.732273);\n$purple-yellow-100: oklch(0.374656 0.163573 300.324655);\n$purple-yellow-150: oklch(0.425736 0.178167 297.580897);\n$purple-yellow-200: oklch(0.479328 0.192259 295.464688);\n$purple-yellow-250: oklch(0.529513 0.208229 292.881773);\n$purple-yellow-300: oklch(0.58173 0.221615 290.501683);\n$purple-yellow-350: oklch(0.664976 0.178152 290.765042);\n$purple-yellow-400: oklch(0.749505 0.132289 290.742615);\n$purple-yellow-450: oklch(0.832898 0.087771 290.173031);\n$purple-yellow-500: oklch(0.91662 0.04346 291.253558);\n$purple-yellow-550: oklch(0.961229 0.033189 77.605347);\n$purple-yellow-600: oklch(0.921681 0.066554 76.393209);\n$purple-yellow-650: oklch(0.882439 0.100828 76.994256);\n$purple-yellow-700: oklch(0.843835 0.134194 77.661362);\n$purple-yellow-750: oklch(0.805038 0.167358 77.590601);\n$purple-yellow-800: oklch(0.728842 0.15156 77.733769);\n$purple-yellow-850: oklch(0.65373 0.135805 78.088427);\n$purple-yellow-900: oklch(0.577599 0.120128 78.003109);\n$purple-yellow-950: oklch(0.502188 0.104612 78.188823);\n$purple-yellow-1000: oklch(0.427326 0.08887 78.678822);\n$fuchsia-teal-50: oklch(0.340576 0.146851 341.706145);\n$fuchsia-teal-100: oklch(0.39295 0.168058 341.453107);\n$fuchsia-teal-150: oklch(0.44562 0.190168 341.161978);\n$fuchsia-teal-200: oklch(0.497141 0.211145 340.960438);\n$fuchsia-teal-250: oklch(0.549558 0.232656 340.736035);\n$fuchsia-teal-300: oklch(0.601253 0.254233 340.252307);\n$fuchsia-teal-350: oklch(0.681377 0.203473 340.178482);\n$fuchsia-teal-400: oklch(0.760257 0.152133 340.196108);\n$fuchsia-teal-450: oklch(0.840598 0.100865 340.425517);\n$fuchsia-teal-500: oklch(0.919831 0.050647 340.40848);\n$fuchsia-teal-550: oklch(0.911541 0.016561 211.040795);\n$fuchsia-teal-600: oklch(0.822569 0.032253 211.568887);\n$fuchsia-teal-650: oklch(0.734695 0.048316 209.946656);\n$fuchsia-teal-700: oklch(0.646194 0.064372 210.475981);\n$fuchsia-teal-750: oklch(0.55658 0.080187 210.887635);\n$fuchsia-teal-800: oklch(0.512064 0.074544 211.194944);\n$fuchsia-teal-850: oklch(0.469673 0.06943 211.381297);\n$fuchsia-teal-900: oklch(0.425885 0.063754 210.18179);\n$fuchsia-teal-950: oklch(0.381439 0.05831 210.32537);\n$fuchsia-teal-1000: oklch(0.339119 0.053288 210.303482);\n","$ember-50: rgb(34, 39, 43);\n$ember-100: rgb(28, 42, 59);\n$ember-150: rgb(28, 42, 76);\n$ember-200: rgb(37, 38, 92);\n$ember-250: rgb(51, 31, 104);\n$ember-300: rgb(68, 17, 112);\n$ember-350: rgb(97, 17, 117);\n$ember-400: rgb(128, 15, 115);\n$ember-450: rgb(159, 9, 106);\n$ember-500: rgb(188, 7, 88);\n$ember-550: rgb(215, 21, 58);\n$ember-600: rgb(222, 43, 52);\n$ember-650: rgb(228, 59, 46);\n$ember-700: rgb(233, 73, 39);\n$ember-750: rgb(238, 86, 33);\n$ember-800: rgb(243, 99, 27);\n$ember-850: rgb(247, 115, 0);\n$ember-900: rgb(249, 130, 0);\n$ember-950: rgb(251, 145, 0);\n$ember-1000: rgb(251, 160, 0);\n$ember-1050: rgb(250, 175, 5);\n$earthfire-50: rgb(82, 55, 25);\n$earthfire-100: rgb(95, 54, 13);\n$earthfire-150: rgb(108, 51, 0);\n$earthfire-200: rgb(122, 46, 0);\n$earthfire-250: rgb(135, 38, 0);\n$earthfire-300: rgb(148, 27, 0);\n$earthfire-350: rgb(167, 42, 5);\n$earthfire-400: rgb(185, 56, 11);\n$earthfire-450: rgb(204, 70, 17);\n$earthfire-500: rgb(224, 85, 22);\n$earthfire-550: rgb(243, 99, 27);\n$earthfire-600: rgb(247, 115, 0);\n$earthfire-650: rgb(249, 130, 0);\n$earthfire-700: rgb(251, 145, 0);\n$earthfire-750: rgb(251, 160, 0);\n$earthfire-800: rgb(250, 175, 5);\n$earthfire-850: rgb(250, 187, 59);\n$earthfire-900: rgb(250, 199, 87);\n$earthfire-950: rgb(251, 210, 111);\n$earthfire-1000: rgb(252, 221, 133);\n$earthfire-1050: rgb(253, 231, 154);\n$fuchsia-heat-50: rgb(101, 0, 77);\n$fuchsia-heat-100: rgb(123, 2, 95);\n$fuchsia-heat-150: rgb(146, 4, 114);\n$fuchsia-heat-200: rgb(169, 8, 133);\n$fuchsia-heat-250: rgb(193, 13, 153);\n$fuchsia-heat-300: rgb(217, 18, 174);\n$fuchsia-heat-350: rgb(230, 30, 146);\n$fuchsia-heat-400: rgb(240, 45, 119);\n$fuchsia-heat-450: rgb(245, 62, 91);\n$fuchsia-heat-500: rgb(246, 80, 62);\n$fuchsia-heat-550: rgb(243, 99, 27);\n$fuchsia-heat-600: rgb(247, 115, 0);\n$fuchsia-heat-650: rgb(249, 130, 0);\n$fuchsia-heat-700: rgb(251, 145, 0);\n$fuchsia-heat-750: rgb(251, 160, 0);\n$fuchsia-heat-800: rgb(250, 175, 5);\n$fuchsia-heat-850: rgb(250, 187, 59);\n$fuchsia-heat-900: rgb(250, 199, 87);\n$fuchsia-heat-950: rgb(251, 210, 111);\n$fuchsia-heat-1000: rgb(252, 221, 133);\n$fuchsia-heat-1050: rgb(253, 231, 154);\n$polar-glow-50: rgb(0, 38, 100);\n$polar-glow-100: rgb(1, 51, 128);\n$polar-glow-150: rgb(3, 65, 158);\n$polar-glow-200: rgb(7, 79, 189);\n$polar-glow-250: rgb(13, 93, 220);\n$polar-glow-300: rgb(20, 108, 253);\n$polar-glow-350: rgb(0, 119, 231);\n$polar-glow-400: rgb(0, 126, 208);\n$polar-glow-450: rgb(0, 130, 184);\n$polar-glow-500: rgb(0, 130, 162);\n$polar-glow-550: rgb(46, 128, 142);\n$polar-glow-600: rgb(66, 146, 159);\n$polar-glow-650: rgb(84, 163, 176);\n$polar-glow-700: rgb(103, 182, 193);\n$polar-glow-750: rgb(121, 200, 211);\n$polar-glow-800: rgb(140, 219, 229);\n$polar-glow-850: rgb(154, 223, 229);\n$polar-glow-900: rgb(169, 227, 229);\n$polar-glow-950: rgb(182, 231, 230);\n$polar-glow-1000: rgb(196, 235, 231);\n$polar-glow-1050: rgb(209, 238, 234);\n$glacier-pool-50: rgb(68, 17, 112);\n$glacier-pool-100: rgb(81, 30, 136);\n$glacier-pool-150: rgb(93, 43, 161);\n$glacier-pool-200: rgb(106, 57, 187);\n$glacier-pool-250: rgb(117, 70, 214);\n$glacier-pool-300: rgb(128, 85, 241);\n$glacier-pool-350: rgb(115, 89, 246);\n$glacier-pool-400: rgb(100, 94, 250);\n$glacier-pool-450: rgb(83, 98, 252);\n$glacier-pool-500: rgb(60, 103, 253);\n$glacier-pool-550: rgb(20, 108, 253);\n$glacier-pool-600: rgb(0, 137, 255);\n$glacier-pool-650: rgb(12, 162, 255);\n$glacier-pool-700: rgb(59, 185, 255);\n$glacier-pool-750: rgb(100, 205, 255);\n$glacier-pool-800: rgb(140, 224, 255);\n$glacier-pool-850: rgb(154, 227, 255);\n$glacier-pool-900: rgb(167, 229, 255);\n$glacier-pool-950: rgb(179, 232, 254);\n$glacier-pool-1000: rgb(191, 234, 254);\n$glacier-pool-1050: rgb(203, 237, 253);\n$deep-current-50: rgb(11, 63, 71);\n$deep-current-100: rgb(18, 75, 84);\n$deep-current-150: rgb(25, 88, 98);\n$deep-current-200: rgb(32, 101, 113);\n$deep-current-250: rgb(39, 114, 127);\n$deep-current-300: rgb(46, 128, 142);\n$deep-current-350: rgb(0, 130, 162);\n$deep-current-400: rgb(0, 130, 184);\n$deep-current-450: rgb(0, 126, 208);\n$deep-current-500: rgb(0, 119, 231);\n$deep-current-550: rgb(20, 108, 253);\n$deep-current-600: rgb(0, 137, 255);\n$deep-current-650: rgb(12, 162, 255);\n$deep-current-700: rgb(59, 185, 255);\n$deep-current-750: rgb(100, 205, 255);\n$deep-current-800: rgb(140, 224, 255);\n$deep-current-850: rgb(154, 227, 255);\n$deep-current-900: rgb(167, 229, 255);\n$deep-current-950: rgb(179, 232, 254);\n$deep-current-1000: rgb(191, 234, 254);\n$deep-current-1050: rgb(203, 237, 253);\n$blue-red-50: rgb(0, 38, 100);\n$blue-red-100: rgb(1, 51, 128);\n$blue-red-150: rgb(3, 65, 158);\n$blue-red-200: rgb(7, 79, 189);\n$blue-red-250: rgb(13, 93, 220);\n$blue-red-300: rgb(20, 108, 253);\n$blue-red-350: rgb(76, 142, 255);\n$blue-red-400: rgb(121, 172, 255);\n$blue-red-450: rgb(165, 200, 255);\n$blue-red-500: rgb(210, 228, 255);\n$blue-red-550: rgb(254, 215, 214);\n$blue-red-600: rgb(249, 175, 174);\n$blue-red-650: rgb(241, 134, 135);\n$blue-red-700: rgb(229, 89, 97);\n$blue-red-750: rgb(215, 21, 58);\n$blue-red-800: rgb(191, 15, 52);\n$blue-red-850: rgb(167, 10, 45);\n$blue-red-900: rgb(143, 5, 39);\n$blue-red-950: rgb(121, 2, 32);\n$blue-red-1000: rgb(99, 0, 25);\n$blue-orange-50: rgb(0, 38, 100);\n$blue-orange-100: rgb(1, 51, 128);\n$blue-orange-150: rgb(3, 65, 158);\n$blue-orange-200: rgb(7, 79, 189);\n$blue-orange-250: rgb(13, 93, 220);\n$blue-orange-300: rgb(20, 108, 253);\n$blue-orange-350: rgb(76, 142, 255);\n$blue-orange-400: rgb(121, 172, 255);\n$blue-orange-450: rgb(165, 200, 255);\n$blue-orange-500: rgb(210, 228, 255);\n$blue-orange-550: rgb(255, 226, 214);\n$blue-orange-600: rgb(255, 196, 173);\n$blue-orange-650: rgb(254, 166, 131);\n$blue-orange-700: rgb(250, 134, 87);\n$blue-orange-750: rgb(243, 99, 27);\n$blue-orange-800: rgb(224, 85, 22);\n$blue-orange-850: rgb(204, 70, 17);\n$blue-orange-900: rgb(185, 56, 11);\n$blue-orange-950: rgb(167, 42, 5);\n$blue-orange-1000: rgb(148, 27, 0);\n$purple-yellow-50: rgb(68, 17, 112);\n$purple-yellow-100: rgb(81, 30, 136);\n$purple-yellow-150: rgb(93, 43, 161);\n$purple-yellow-200: rgb(106, 57, 187);\n$purple-yellow-250: rgb(117, 70, 214);\n$purple-yellow-300: rgb(128, 85, 241);\n$purple-yellow-350: rgb(150, 123, 247);\n$purple-yellow-400: rgb(174, 158, 251);\n$purple-yellow-450: rgb(199, 191, 254);\n$purple-yellow-500: rgb(227, 223, 255);\n$purple-yellow-550: rgb(255, 240, 218);\n$purple-yellow-600: rgb(255, 224, 180);\n$purple-yellow-650: rgb(254, 208, 139);\n$purple-yellow-700: rgb(252, 192, 93);\n$purple-yellow-750: rgb(250, 175, 5);\n$purple-yellow-800: rgb(219, 153, 3);\n$purple-yellow-850: rgb(189, 132, 2);\n$purple-yellow-900: rgb(160, 111, 1);\n$purple-yellow-950: rgb(132, 91, 0);\n$purple-yellow-1000: rgb(105, 72, 0);\n$fuchsia-teal-50: rgb(101, 0, 77);\n$fuchsia-teal-100: rgb(123, 2, 95);\n$fuchsia-teal-150: rgb(146, 4, 114);\n$fuchsia-teal-200: rgb(169, 8, 133);\n$fuchsia-teal-250: rgb(193, 13, 153);\n$fuchsia-teal-300: rgb(217, 18, 174);\n$fuchsia-teal-350: rgb(230, 91, 191);\n$fuchsia-teal-400: rgb(240, 136, 207);\n$fuchsia-teal-450: rgb(248, 177, 223);\n$fuchsia-teal-500: rgb(253, 216, 239);\n$fuchsia-teal-550: rgb(214, 229, 232);\n$fuchsia-teal-600: rgb(174, 203, 209);\n$fuchsia-teal-650: rgb(134, 178, 186);\n$fuchsia-teal-700: rgb(93, 153, 164);\n$fuchsia-teal-750: rgb(46, 128, 142);\n$fuchsia-teal-800: rgb(39, 114, 127);\n$fuchsia-teal-850: rgb(32, 101, 113);\n$fuchsia-teal-900: rgb(25, 88, 98);\n$fuchsia-teal-950: rgb(18, 75, 84);\n$fuchsia-teal-1000: rgb(11, 63, 71);\n","$space-0: 0rem; // Spacing step 0 on the 4px grid (0px at the default root font size). Use for padding, margins, and gaps.\n$space-1: 0.25rem; // Spacing step 1 on the 4px grid (4px at the default root font size). Use for padding, margins, and gaps.\n$space-2: 0.5rem; // Spacing step 2 on the 4px grid (8px at the default root font size). Use for padding, margins, and gaps.\n$space-3: 0.75rem; // Spacing step 3 on the 4px grid (12px at the default root font size). Use for padding, margins, and gaps.\n$space-4: 1rem; // Spacing step 4 on the 4px grid (16px at the default root font size). Use for padding, margins, and gaps.\n$space-5: 1.25rem; // Spacing step 5 on the 4px grid (20px at the default root font size). Use for padding, margins, and gaps.\n$space-6: 1.5rem; // Spacing step 6 on the 4px grid (24px at the default root font size). Use for padding, margins, and gaps.\n$space-8: 2rem; // Spacing step 8 on the 4px grid (32px at the default root font size). Use for padding, margins, and gaps.\n$space-10: 2.5rem; // Spacing step 10 on the 4px grid (40px at the default root font size). Use for padding, margins, and gaps.\n$space-12: 3rem; // Spacing step 12 on the 4px grid (48px at the default root font size). Use for padding, margins, and gaps.\n$space-14: 3.5rem; // Spacing step 14 on the 4px grid (56px at the default root font size). Use for padding, margins, and gaps.\n$space-16: 4rem; // Spacing step 16 on the 4px grid (64px at the default root font size). Use for padding, margins, and gaps.\n","$radius-none: 0px; // Square corners — tables, full-bleed surfaces, and elements flush to container edges.\n$radius-sm: 4px; // Small rounding — inputs, buttons, tags, and compact controls.\n$radius-md: 8px; // Medium rounding — cards, panels, and modals.\n$radius-lg: 16px; // Large rounding — hero surfaces and prominent containers.\n$radius-pill: 9999px; // Fully rounded ends — pills, badges, and circular icon buttons.\n","$breakpoint-xs: 480px; // Extra-small breakpoint — large phones and up.\n$breakpoint-sm: 768px; // Small breakpoint — tablets portrait and up.\n$breakpoint-md: 992px; // Medium breakpoint — tablets landscape / small laptops and up.\n$breakpoint-lg: 1200px; // Large breakpoint — desktops and up.\n$breakpoint-xl: 1600px; // Extra-large breakpoint — wide desktops and up.\n","$font-family-sans: 'Public Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Noto Sans', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji'; // Primary typeface — Public Sans (the NSW Government brand typeface) with system, Helvetica/Arial, and emoji fallbacks. Use for all UI and body text.\n$font-family-display: 'Public Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Noto Sans', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji'; // Display typeface — currently the same stack as sans; a separate token so display/heading type can diverge from body text later without a breaking change.\n$font-family-system: 'Public Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Noto Sans', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji'; // System typeface — currently the same stack as sans; a separate token for system-chrome contexts (toasts, native-feeling UI) that may diverge later.\n$font-family-mono: 'JetBrains Mono', ui-monospace, SFMono-Regular, 'SF Mono', Menlo, Consolas, 'Liberation Mono', monospace; // Monospace stack — JetBrains Mono with ui-monospace and system fallbacks for code, tabular data, and technical content.\n$font-size-12: 0.75rem; // Font size 12px (0.75rem) — the step name is the px value at the default root font size.\n$font-size-14: 0.875rem; // Font size 14px (0.875rem) — the step name is the px value at the default root font size.\n$font-size-16: 1rem; // Font size 16px (1rem) — the step name is the px value at the default root font size.\n$font-size-18: 1.125rem; // Font size 18px (1.125rem) — the step name is the px value at the default root font size.\n$font-size-20: 1.25rem; // Font size 20px (1.25rem) — the step name is the px value at the default root font size.\n$font-size-22: 1.375rem; // Font size 22px (1.375rem) — the step name is the px value at the default root font size.\n$font-size-24: 1.5rem; // Font size 24px (1.5rem) — the step name is the px value at the default root font size.\n$font-size-30: 1.875rem; // Font size 30px (1.875rem) — the step name is the px value at the default root font size.\n$font-size-36: 2.25rem; // Font size 36px (2.25rem) — the step name is the px value at the default root font size.\n$font-size-48: 3rem; // Font size 48px (3rem) — the step name is the px value at the default root font size.\n$font-size-56: 3.5rem; // Font size 56px (3.5rem) — the step name is the px value at the default root font size.\n$font-size-64: 4rem; // Font size 64px (4rem) — the step name is the px value at the default root font size.\n$font-weight-light: 300; // Light (300) — large display text only; avoid at body sizes for legibility.\n$font-weight-regular: 400; // Regular (400) — default body text weight.\n$font-weight-medium: 500; // Medium (500) — subtle emphasis, labels, and navigation.\n$font-weight-semibold: 600; // Semibold (600) — headings and strong emphasis.\n$font-weight-bold: 700; // Bold (700) — highest emphasis; key figures and primary headings.\n$font-weight-extrabold: 800; // Extrabold (800) — hero/display headings (the prose scale uses 800 for h1).\n$line-height-none: 1; // Solid (1) — display headings set at their own size (48/48, 56/56, 64/64 in the prose scale).\n$line-height-tight: 1.2; // Tight (1.2) — large headings (36/30 in the prose scale).\n$line-height-snug: 1.3333333; // Snug (1.3333333) — mid-size headings (32/24, 40/30 in the prose scale).\n$line-height-base: 1.5; // Base (1.5) — default for UI text and dense content (24/16, 36/24 in the prose scale); meets WCAG 1.4.12 text-spacing.\n$line-height-relaxed: 1.6; // Relaxed (1.6) — subheadings and lead text (32/20 in the prose scale).\n$line-height-loose: 1.75; // Loose (1.75) — long-form body text (28/16 in the prose scale).\n$letter-spacing-tight: -0.0125em; // Tight tracking (-0.0125em) — large display headings. Value is an em multiplier; string outputs render it with the em unit.\n$letter-spacing-normal: 0em; // Normal tracking (0em) — default for body text. Value is an em multiplier; string outputs render it with the em unit.\n$letter-spacing-wide: 0.025em; // Wide tracking (0.025em) — small caps, overlines, and small labels. Value is an em multiplier; string outputs render it with the em unit.\n","$typography-heading-1-font-family: 'Public Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Noto Sans', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji';\n$typography-heading-1-font-size: 2.25rem;\n$typography-heading-1-font-weight: 800;\n$typography-heading-1-line-height: 1.2;\n$typography-heading-1-letter-spacing: -0.0125em;\n$typography-heading-2-font-family: 'Public Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Noto Sans', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji';\n$typography-heading-2-font-size: 1.5rem;\n$typography-heading-2-font-weight: 700;\n$typography-heading-2-line-height: 1.3333333;\n$typography-heading-2-letter-spacing: 0em;\n$typography-heading-3-font-family: 'Public Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Noto Sans', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji';\n$typography-heading-3-font-size: 1.25rem;\n$typography-heading-3-font-weight: 600;\n$typography-heading-3-line-height: 1.6;\n$typography-heading-3-letter-spacing: 0em;\n$typography-heading-4-font-family: 'Public Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Noto Sans', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji';\n$typography-heading-4-font-size: 1rem;\n$typography-heading-4-font-weight: 600;\n$typography-heading-4-line-height: 1.5;\n$typography-heading-4-letter-spacing: 0em;\n$typography-body-font-family: 'Public Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Noto Sans', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji';\n$typography-body-font-size: 1rem;\n$typography-body-font-weight: 400;\n$typography-body-line-height: 1.75;\n$typography-body-letter-spacing: 0em;\n$typography-body-sm-font-family: 'Public Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Noto Sans', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji';\n$typography-body-sm-font-size: 0.875rem;\n$typography-body-sm-font-weight: 400;\n$typography-body-sm-line-height: 1.75;\n$typography-body-sm-letter-spacing: 0em;\n$typography-lead-font-family: 'Public Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Noto Sans', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji';\n$typography-lead-font-size: 1.25rem;\n$typography-lead-font-weight: 400;\n$typography-lead-line-height: 1.6;\n$typography-lead-letter-spacing: 0em;\n$typography-caption-font-family: 'Public Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Noto Sans', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji';\n$typography-caption-font-size: 0.75rem;\n$typography-caption-font-weight: 400;\n$typography-caption-line-height: 1.5;\n$typography-caption-letter-spacing: 0.025em;\n$typography-code-font-family: 'JetBrains Mono', ui-monospace, SFMono-Regular, 'SF Mono', Menlo, Consolas, 'Liberation Mono', monospace;\n$typography-code-font-size: 0.875rem;\n$typography-code-font-weight: 400;\n$typography-code-line-height: 1.5;\n$typography-code-letter-spacing: 0em;\n","$border-width-thin: 0.0625rem; // Thin border (0.0625rem / 1px at the default root) — hairlines, dividers, and default control borders.\n$border-width-thick: 0.125rem; // Thick border (0.125rem / 2px at the default root) — emphasis borders and selected states.\n$border-width-thicker: 0.25rem; // Thicker border (0.25rem / 4px at the default root) — focus rings and high-emphasis outlines.\n$border-width-default: 0.0625rem; // Default border width — aliases thin so the system-wide default can be retuned in one place.\n","$box-shadow-thin: inset 0 0 0 0.0625rem; // Thin inset ring (inset 0 0 0 border-width.thin) — border-via-shadow that does not affect layout; renders with currentColor.\n$box-shadow-thick: inset 0 0 0 0.125rem; // Thick inset ring (inset 0 0 0 border-width.thick) — emphasis/selected outline; renders with currentColor.\n$box-shadow-thicker: inset 0 0 0 0.25rem; // Thicker inset ring (inset 0 0 0 border-width.thicker) — focus indication; renders with currentColor.\n$shadow-color-5: rgb(0 0 0 / 0.05); // Shadow black at 5% alpha — the faintest elevation tint. Step name is the alpha percentage.\n$shadow-color-10: rgb(0 0 0 / 0.1); // Shadow black at 10% alpha — the standard elevation tint. Step name is the alpha percentage.\n$shadow-color-25: rgb(0 0 0 / 0.25); // Shadow black at 25% alpha — strong elevation for overlays/modals. Step name is the alpha percentage.\n$shadow-sm: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1); // Small elevation — cards and raised controls (Tailwind shadow-sm geometry).\n$shadow-md: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1); // Medium elevation — dropdowns and popovers (Tailwind shadow-md geometry).\n$shadow-lg: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1); // Large elevation — dialogs and floating panels (Tailwind shadow-lg geometry).\n$shadow-xl: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1); // Extra-large elevation — modals and full overlays (Tailwind shadow-xl geometry).\n","$duration-none: 0ms; // No motion. Used as the reduced-motion target and the default transition delay.\n$duration-instant: 100ms; // Micro-feedback on small elements — hover, focus rings, toggles, small fades.\n$duration-fast: 150ms; // Quick transitions over short distances — dropdowns, popovers, exits.\n$duration-base: 250ms; // Default duration for most UI transitions.\n$duration-slow: 400ms; // Larger surfaces entering or leaving — modals, drawers, sheets.\n$duration-slower: 600ms; // Full-screen transitions and background dimming behind overlays.\n$easing-standard: cubic-bezier(0.4, 0, 0.2, 1); // Standard ease-in-out for elements moving within the viewport, visible from start to end.\n$easing-decelerate: cubic-bezier(0, 0, 0.2, 1); // Entrance (ease-out) for elements appearing in view, fast then settling. Also used for surfaces that leave but stay nearby, ready to return (e.g. a side panel).\n$easing-accelerate: cubic-bezier(0.4, 0, 1, 1); // Exit (ease-in) for elements leaving view permanently, building speed as they go.\n$easing-linear: cubic-bezier(0, 0, 1, 1); // No easing. For continuous or progress-driven motion — spinners, progress bars, rotation.\n$transition-hover: 100ms cubic-bezier(0.4, 0, 0.2, 1) 0ms; // Hover, focus and toggle feedback on interactive elements.\n$transition-enter: 250ms cubic-bezier(0, 0, 0.2, 1) 0ms; // Elements entering the view — menus, popovers, tooltips.\n$transition-exit: 150ms cubic-bezier(0.4, 0, 1, 1) 0ms; // Elements leaving the view permanently.\n$transition-overlay: 400ms cubic-bezier(0, 0, 0.2, 1) 0ms; // Modals, drawers and sheets entering over a dimmed background.\n","$z-index-base: 0; // Base stacking level (0) — default in-flow content.\n$z-index-dropdown: 1000; // Dropdown menus and select popups.\n$z-index-sticky: 1100; // Sticky elements that pin on scroll (headers, toolbars).\n$z-index-overlay: 1200; // Full-screen overlay scrims sitting behind modal content.\n$z-index-modal: 1300; // Modal dialogs and side sheets.\n$z-index-popover: 1400; // Popovers anchored to a trigger, above modals.\n$z-index-toast: 1500; // Toast and snackbar notifications.\n$z-index-tooltip: 1600; // Tooltips — the top-most interactive layer.\n","@theme {\n  --color-nsw-grey-50: var(--nsw-grey-50);\n  --color-nsw-grey-100: var(--nsw-grey-100);\n  --color-nsw-grey-150: var(--nsw-grey-150);\n  --color-nsw-grey-200: var(--nsw-grey-200);\n  --color-nsw-grey-250: var(--nsw-grey-250);\n  --color-nsw-grey-300: var(--nsw-grey-300);\n  --color-nsw-grey-350: var(--nsw-grey-350);\n  --color-nsw-grey-400: var(--nsw-grey-400);\n  --color-nsw-grey-450: var(--nsw-grey-450);\n  --color-nsw-grey-500: var(--nsw-grey-500);\n  --color-nsw-grey-550: var(--nsw-grey-550);\n  --color-nsw-grey-600: var(--nsw-grey-600);\n  --color-nsw-grey-650: var(--nsw-grey-650);\n  --color-nsw-grey-700: var(--nsw-grey-700);\n  --color-nsw-grey-750: var(--nsw-grey-750);\n  --color-nsw-grey-800: var(--nsw-grey-800);\n  --color-nsw-grey-850: var(--nsw-grey-850);\n  --color-nsw-grey-900: var(--nsw-grey-900);\n  --color-nsw-grey-950: var(--nsw-grey-950);\n  --color-nsw-green-50: var(--nsw-green-50);\n  --color-nsw-green-100: var(--nsw-green-100);\n  --color-nsw-green-150: var(--nsw-green-150);\n  --color-nsw-green-200: var(--nsw-green-200);\n  --color-nsw-green-250: var(--nsw-green-250);\n  --color-nsw-green-300: var(--nsw-green-300);\n  --color-nsw-green-350: var(--nsw-green-350);\n  --color-nsw-green-400: var(--nsw-green-400);\n  --color-nsw-green-450: var(--nsw-green-450);\n  --color-nsw-green-500: var(--nsw-green-500);\n  --color-nsw-green-550: var(--nsw-green-550);\n  --color-nsw-green-600: var(--nsw-green-600);\n  --color-nsw-green-650: var(--nsw-green-650);\n  --color-nsw-green-700: var(--nsw-green-700);\n  --color-nsw-green-750: var(--nsw-green-750);\n  --color-nsw-green-800: var(--nsw-green-800);\n  --color-nsw-green-850: var(--nsw-green-850);\n  --color-nsw-green-900: var(--nsw-green-900);\n  --color-nsw-green-950: var(--nsw-green-950);\n  --color-nsw-teal-50: var(--nsw-teal-50);\n  --color-nsw-teal-100: var(--nsw-teal-100);\n  --color-nsw-teal-150: var(--nsw-teal-150);\n  --color-nsw-teal-200: var(--nsw-teal-200);\n  --color-nsw-teal-250: var(--nsw-teal-250);\n  --color-nsw-teal-300: var(--nsw-teal-300);\n  --color-nsw-teal-350: var(--nsw-teal-350);\n  --color-nsw-teal-400: var(--nsw-teal-400);\n  --color-nsw-teal-450: var(--nsw-teal-450);\n  --color-nsw-teal-500: var(--nsw-teal-500);\n  --color-nsw-teal-550: var(--nsw-teal-550);\n  --color-nsw-teal-600: var(--nsw-teal-600);\n  --color-nsw-teal-650: var(--nsw-teal-650);\n  --color-nsw-teal-700: var(--nsw-teal-700);\n  --color-nsw-teal-750: var(--nsw-teal-750);\n  --color-nsw-teal-800: var(--nsw-teal-800);\n  --color-nsw-teal-850: var(--nsw-teal-850);\n  --color-nsw-teal-900: var(--nsw-teal-900);\n  --color-nsw-teal-950: var(--nsw-teal-950);\n  --color-nsw-blue-50: var(--nsw-blue-50);\n  --color-nsw-blue-100: var(--nsw-blue-100);\n  --color-nsw-blue-150: var(--nsw-blue-150);\n  --color-nsw-blue-200: var(--nsw-blue-200);\n  --color-nsw-blue-250: var(--nsw-blue-250);\n  --color-nsw-blue-300: var(--nsw-blue-300);\n  --color-nsw-blue-350: var(--nsw-blue-350);\n  --color-nsw-blue-400: var(--nsw-blue-400);\n  --color-nsw-blue-450: var(--nsw-blue-450);\n  --color-nsw-blue-500: var(--nsw-blue-500);\n  --color-nsw-blue-550: var(--nsw-blue-550);\n  --color-nsw-blue-600: var(--nsw-blue-600);\n  --color-nsw-blue-650: var(--nsw-blue-650);\n  --color-nsw-blue-700: var(--nsw-blue-700);\n  --color-nsw-blue-750: var(--nsw-blue-750);\n  --color-nsw-blue-800: var(--nsw-blue-800);\n  --color-nsw-blue-850: var(--nsw-blue-850);\n  --color-nsw-blue-900: var(--nsw-blue-900);\n  --color-nsw-blue-950: var(--nsw-blue-950);\n  --color-nsw-purple-50: var(--nsw-purple-50);\n  --color-nsw-purple-100: var(--nsw-purple-100);\n  --color-nsw-purple-150: var(--nsw-purple-150);\n  --color-nsw-purple-200: var(--nsw-purple-200);\n  --color-nsw-purple-250: var(--nsw-purple-250);\n  --color-nsw-purple-300: var(--nsw-purple-300);\n  --color-nsw-purple-350: var(--nsw-purple-350);\n  --color-nsw-purple-400: var(--nsw-purple-400);\n  --color-nsw-purple-450: var(--nsw-purple-450);\n  --color-nsw-purple-500: var(--nsw-purple-500);\n  --color-nsw-purple-550: var(--nsw-purple-550);\n  --color-nsw-purple-600: var(--nsw-purple-600);\n  --color-nsw-purple-650: var(--nsw-purple-650);\n  --color-nsw-purple-700: var(--nsw-purple-700);\n  --color-nsw-purple-750: var(--nsw-purple-750);\n  --color-nsw-purple-800: var(--nsw-purple-800);\n  --color-nsw-purple-850: var(--nsw-purple-850);\n  --color-nsw-purple-900: var(--nsw-purple-900);\n  --color-nsw-purple-950: var(--nsw-purple-950);\n  --color-nsw-fuchsia-50: var(--nsw-fuchsia-50);\n  --color-nsw-fuchsia-100: var(--nsw-fuchsia-100);\n  --color-nsw-fuchsia-150: var(--nsw-fuchsia-150);\n  --color-nsw-fuchsia-200: var(--nsw-fuchsia-200);\n  --color-nsw-fuchsia-250: var(--nsw-fuchsia-250);\n  --color-nsw-fuchsia-300: var(--nsw-fuchsia-300);\n  --color-nsw-fuchsia-350: var(--nsw-fuchsia-350);\n  --color-nsw-fuchsia-400: var(--nsw-fuchsia-400);\n  --color-nsw-fuchsia-450: var(--nsw-fuchsia-450);\n  --color-nsw-fuchsia-500: var(--nsw-fuchsia-500);\n  --color-nsw-fuchsia-550: var(--nsw-fuchsia-550);\n  --color-nsw-fuchsia-600: var(--nsw-fuchsia-600);\n  --color-nsw-fuchsia-650: var(--nsw-fuchsia-650);\n  --color-nsw-fuchsia-700: var(--nsw-fuchsia-700);\n  --color-nsw-fuchsia-750: var(--nsw-fuchsia-750);\n  --color-nsw-fuchsia-800: var(--nsw-fuchsia-800);\n  --color-nsw-fuchsia-850: var(--nsw-fuchsia-850);\n  --color-nsw-fuchsia-900: var(--nsw-fuchsia-900);\n  --color-nsw-fuchsia-950: var(--nsw-fuchsia-950);\n  --color-nsw-red-50: var(--nsw-red-50);\n  --color-nsw-red-100: var(--nsw-red-100);\n  --color-nsw-red-150: var(--nsw-red-150);\n  --color-nsw-red-200: var(--nsw-red-200);\n  --color-nsw-red-250: var(--nsw-red-250);\n  --color-nsw-red-300: var(--nsw-red-300);\n  --color-nsw-red-350: var(--nsw-red-350);\n  --color-nsw-red-400: var(--nsw-red-400);\n  --color-nsw-red-450: var(--nsw-red-450);\n  --color-nsw-red-500: var(--nsw-red-500);\n  --color-nsw-red-550: var(--nsw-red-550);\n  --color-nsw-red-600: var(--nsw-red-600);\n  --color-nsw-red-650: var(--nsw-red-650);\n  --color-nsw-red-700: var(--nsw-red-700);\n  --color-nsw-red-750: var(--nsw-red-750);\n  --color-nsw-red-800: var(--nsw-red-800);\n  --color-nsw-red-850: var(--nsw-red-850);\n  --color-nsw-red-900: var(--nsw-red-900);\n  --color-nsw-red-950: var(--nsw-red-950);\n  --color-nsw-orange-50: var(--nsw-orange-50);\n  --color-nsw-orange-100: var(--nsw-orange-100);\n  --color-nsw-orange-150: var(--nsw-orange-150);\n  --color-nsw-orange-200: var(--nsw-orange-200);\n  --color-nsw-orange-250: var(--nsw-orange-250);\n  --color-nsw-orange-300: var(--nsw-orange-300);\n  --color-nsw-orange-350: var(--nsw-orange-350);\n  --color-nsw-orange-400: var(--nsw-orange-400);\n  --color-nsw-orange-450: var(--nsw-orange-450);\n  --color-nsw-orange-500: var(--nsw-orange-500);\n  --color-nsw-orange-550: var(--nsw-orange-550);\n  --color-nsw-orange-600: var(--nsw-orange-600);\n  --color-nsw-orange-650: var(--nsw-orange-650);\n  --color-nsw-orange-700: var(--nsw-orange-700);\n  --color-nsw-orange-750: var(--nsw-orange-750);\n  --color-nsw-orange-800: var(--nsw-orange-800);\n  --color-nsw-orange-850: var(--nsw-orange-850);\n  --color-nsw-orange-900: var(--nsw-orange-900);\n  --color-nsw-orange-950: var(--nsw-orange-950);\n  --color-nsw-yellow-50: var(--nsw-yellow-50);\n  --color-nsw-yellow-100: var(--nsw-yellow-100);\n  --color-nsw-yellow-150: var(--nsw-yellow-150);\n  --color-nsw-yellow-200: var(--nsw-yellow-200);\n  --color-nsw-yellow-250: var(--nsw-yellow-250);\n  --color-nsw-yellow-300: var(--nsw-yellow-300);\n  --color-nsw-yellow-350: var(--nsw-yellow-350);\n  --color-nsw-yellow-400: var(--nsw-yellow-400);\n  --color-nsw-yellow-450: var(--nsw-yellow-450);\n  --color-nsw-yellow-500: var(--nsw-yellow-500);\n  --color-nsw-yellow-550: var(--nsw-yellow-550);\n  --color-nsw-yellow-600: var(--nsw-yellow-600);\n  --color-nsw-yellow-650: var(--nsw-yellow-650);\n  --color-nsw-yellow-700: var(--nsw-yellow-700);\n  --color-nsw-yellow-750: var(--nsw-yellow-750);\n  --color-nsw-yellow-800: var(--nsw-yellow-800);\n  --color-nsw-yellow-850: var(--nsw-yellow-850);\n  --color-nsw-yellow-900: var(--nsw-yellow-900);\n  --color-nsw-yellow-950: var(--nsw-yellow-950);\n  --color-nsw-brown-50: var(--nsw-brown-50);\n  --color-nsw-brown-100: var(--nsw-brown-100);\n  --color-nsw-brown-150: var(--nsw-brown-150);\n  --color-nsw-brown-200: var(--nsw-brown-200);\n  --color-nsw-brown-250: var(--nsw-brown-250);\n  --color-nsw-brown-300: var(--nsw-brown-300);\n  --color-nsw-brown-350: var(--nsw-brown-350);\n  --color-nsw-brown-400: var(--nsw-brown-400);\n  --color-nsw-brown-450: var(--nsw-brown-450);\n  --color-nsw-brown-500: var(--nsw-brown-500);\n  --color-nsw-brown-550: var(--nsw-brown-550);\n  --color-nsw-brown-600: var(--nsw-brown-600);\n  --color-nsw-brown-650: var(--nsw-brown-650);\n  --color-nsw-brown-700: var(--nsw-brown-700);\n  --color-nsw-brown-750: var(--nsw-brown-750);\n  --color-nsw-brown-800: var(--nsw-brown-800);\n  --color-nsw-brown-850: var(--nsw-brown-850);\n  --color-nsw-brown-900: var(--nsw-brown-900);\n  --color-nsw-brown-950: var(--nsw-brown-950);\n  --color-nsw-aboriginal-grey-50: var(--nsw-aboriginal-grey-50);\n  --color-nsw-aboriginal-grey-100: var(--nsw-aboriginal-grey-100);\n  --color-nsw-aboriginal-grey-150: var(--nsw-aboriginal-grey-150);\n  --color-nsw-aboriginal-grey-200: var(--nsw-aboriginal-grey-200);\n  --color-nsw-aboriginal-grey-250: var(--nsw-aboriginal-grey-250);\n  --color-nsw-aboriginal-grey-300: var(--nsw-aboriginal-grey-300);\n  --color-nsw-aboriginal-grey-350: var(--nsw-aboriginal-grey-350);\n  --color-nsw-aboriginal-grey-400: var(--nsw-aboriginal-grey-400);\n  --color-nsw-aboriginal-grey-450: var(--nsw-aboriginal-grey-450);\n  --color-nsw-aboriginal-grey-500: var(--nsw-aboriginal-grey-500);\n  --color-nsw-aboriginal-grey-550: var(--nsw-aboriginal-grey-550);\n  --color-nsw-aboriginal-grey-600: var(--nsw-aboriginal-grey-600);\n  --color-nsw-aboriginal-grey-650: var(--nsw-aboriginal-grey-650);\n  --color-nsw-aboriginal-grey-700: var(--nsw-aboriginal-grey-700);\n  --color-nsw-aboriginal-grey-750: var(--nsw-aboriginal-grey-750);\n  --color-nsw-aboriginal-grey-800: var(--nsw-aboriginal-grey-800);\n  --color-nsw-aboriginal-grey-850: var(--nsw-aboriginal-grey-850);\n  --color-nsw-aboriginal-grey-900: var(--nsw-aboriginal-grey-900);\n  --color-nsw-aboriginal-grey-950: var(--nsw-aboriginal-grey-950);\n  --color-nsw-aboriginal-red-50: var(--nsw-aboriginal-red-50);\n  --color-nsw-aboriginal-red-100: var(--nsw-aboriginal-red-100);\n  --color-nsw-aboriginal-red-150: var(--nsw-aboriginal-red-150);\n  --color-nsw-aboriginal-red-200: var(--nsw-aboriginal-red-200);\n  --color-nsw-aboriginal-red-250: var(--nsw-aboriginal-red-250);\n  --color-nsw-aboriginal-red-300: var(--nsw-aboriginal-red-300);\n  --color-nsw-aboriginal-red-350: var(--nsw-aboriginal-red-350);\n  --color-nsw-aboriginal-red-400: var(--nsw-aboriginal-red-400);\n  --color-nsw-aboriginal-red-450: var(--nsw-aboriginal-red-450);\n  --color-nsw-aboriginal-red-500: var(--nsw-aboriginal-red-500);\n  --color-nsw-aboriginal-red-550: var(--nsw-aboriginal-red-550);\n  --color-nsw-aboriginal-red-600: var(--nsw-aboriginal-red-600);\n  --color-nsw-aboriginal-red-650: var(--nsw-aboriginal-red-650);\n  --color-nsw-aboriginal-red-700: var(--nsw-aboriginal-red-700);\n  --color-nsw-aboriginal-red-750: var(--nsw-aboriginal-red-750);\n  --color-nsw-aboriginal-red-800: var(--nsw-aboriginal-red-800);\n  --color-nsw-aboriginal-red-850: var(--nsw-aboriginal-red-850);\n  --color-nsw-aboriginal-red-900: var(--nsw-aboriginal-red-900);\n  --color-nsw-aboriginal-red-950: var(--nsw-aboriginal-red-950);\n  --color-nsw-aboriginal-orange-50: var(--nsw-aboriginal-orange-50);\n  --color-nsw-aboriginal-orange-100: var(--nsw-aboriginal-orange-100);\n  --color-nsw-aboriginal-orange-150: var(--nsw-aboriginal-orange-150);\n  --color-nsw-aboriginal-orange-200: var(--nsw-aboriginal-orange-200);\n  --color-nsw-aboriginal-orange-250: var(--nsw-aboriginal-orange-250);\n  --color-nsw-aboriginal-orange-300: var(--nsw-aboriginal-orange-300);\n  --color-nsw-aboriginal-orange-350: var(--nsw-aboriginal-orange-350);\n  --color-nsw-aboriginal-orange-400: var(--nsw-aboriginal-orange-400);\n  --color-nsw-aboriginal-orange-450: var(--nsw-aboriginal-orange-450);\n  --color-nsw-aboriginal-orange-500: var(--nsw-aboriginal-orange-500);\n  --color-nsw-aboriginal-orange-550: var(--nsw-aboriginal-orange-550);\n  --color-nsw-aboriginal-orange-600: var(--nsw-aboriginal-orange-600);\n  --color-nsw-aboriginal-orange-650: var(--nsw-aboriginal-orange-650);\n  --color-nsw-aboriginal-orange-700: var(--nsw-aboriginal-orange-700);\n  --color-nsw-aboriginal-orange-750: var(--nsw-aboriginal-orange-750);\n  --color-nsw-aboriginal-orange-800: var(--nsw-aboriginal-orange-800);\n  --color-nsw-aboriginal-orange-850: var(--nsw-aboriginal-orange-850);\n  --color-nsw-aboriginal-orange-900: var(--nsw-aboriginal-orange-900);\n  --color-nsw-aboriginal-orange-950: var(--nsw-aboriginal-orange-950);\n  --color-nsw-aboriginal-brown-50: var(--nsw-aboriginal-brown-50);\n  --color-nsw-aboriginal-brown-100: var(--nsw-aboriginal-brown-100);\n  --color-nsw-aboriginal-brown-150: var(--nsw-aboriginal-brown-150);\n  --color-nsw-aboriginal-brown-200: var(--nsw-aboriginal-brown-200);\n  --color-nsw-aboriginal-brown-250: var(--nsw-aboriginal-brown-250);\n  --color-nsw-aboriginal-brown-300: var(--nsw-aboriginal-brown-300);\n  --color-nsw-aboriginal-brown-350: var(--nsw-aboriginal-brown-350);\n  --color-nsw-aboriginal-brown-400: var(--nsw-aboriginal-brown-400);\n  --color-nsw-aboriginal-brown-450: var(--nsw-aboriginal-brown-450);\n  --color-nsw-aboriginal-brown-500: var(--nsw-aboriginal-brown-500);\n  --color-nsw-aboriginal-brown-550: var(--nsw-aboriginal-brown-550);\n  --color-nsw-aboriginal-brown-600: var(--nsw-aboriginal-brown-600);\n  --color-nsw-aboriginal-brown-650: var(--nsw-aboriginal-brown-650);\n  --color-nsw-aboriginal-brown-700: var(--nsw-aboriginal-brown-700);\n  --color-nsw-aboriginal-brown-750: var(--nsw-aboriginal-brown-750);\n  --color-nsw-aboriginal-brown-800: var(--nsw-aboriginal-brown-800);\n  --color-nsw-aboriginal-brown-850: var(--nsw-aboriginal-brown-850);\n  --color-nsw-aboriginal-brown-900: var(--nsw-aboriginal-brown-900);\n  --color-nsw-aboriginal-brown-950: var(--nsw-aboriginal-brown-950);\n  --color-nsw-aboriginal-yellow-50: var(--nsw-aboriginal-yellow-50);\n  --color-nsw-aboriginal-yellow-100: var(--nsw-aboriginal-yellow-100);\n  --color-nsw-aboriginal-yellow-150: var(--nsw-aboriginal-yellow-150);\n  --color-nsw-aboriginal-yellow-200: var(--nsw-aboriginal-yellow-200);\n  --color-nsw-aboriginal-yellow-250: var(--nsw-aboriginal-yellow-250);\n  --color-nsw-aboriginal-yellow-300: var(--nsw-aboriginal-yellow-300);\n  --color-nsw-aboriginal-yellow-350: var(--nsw-aboriginal-yellow-350);\n  --color-nsw-aboriginal-yellow-400: var(--nsw-aboriginal-yellow-400);\n  --color-nsw-aboriginal-yellow-450: var(--nsw-aboriginal-yellow-450);\n  --color-nsw-aboriginal-yellow-500: var(--nsw-aboriginal-yellow-500);\n  --color-nsw-aboriginal-yellow-550: var(--nsw-aboriginal-yellow-550);\n  --color-nsw-aboriginal-yellow-600: var(--nsw-aboriginal-yellow-600);\n  --color-nsw-aboriginal-yellow-650: var(--nsw-aboriginal-yellow-650);\n  --color-nsw-aboriginal-yellow-700: var(--nsw-aboriginal-yellow-700);\n  --color-nsw-aboriginal-yellow-750: var(--nsw-aboriginal-yellow-750);\n  --color-nsw-aboriginal-yellow-800: var(--nsw-aboriginal-yellow-800);\n  --color-nsw-aboriginal-yellow-850: var(--nsw-aboriginal-yellow-850);\n  --color-nsw-aboriginal-yellow-900: var(--nsw-aboriginal-yellow-900);\n  --color-nsw-aboriginal-yellow-950: var(--nsw-aboriginal-yellow-950);\n  --color-nsw-aboriginal-green-50: var(--nsw-aboriginal-green-50);\n  --color-nsw-aboriginal-green-100: var(--nsw-aboriginal-green-100);\n  --color-nsw-aboriginal-green-150: var(--nsw-aboriginal-green-150);\n  --color-nsw-aboriginal-green-200: var(--nsw-aboriginal-green-200);\n  --color-nsw-aboriginal-green-250: var(--nsw-aboriginal-green-250);\n  --color-nsw-aboriginal-green-300: var(--nsw-aboriginal-green-300);\n  --color-nsw-aboriginal-green-350: var(--nsw-aboriginal-green-350);\n  --color-nsw-aboriginal-green-400: var(--nsw-aboriginal-green-400);\n  --color-nsw-aboriginal-green-450: var(--nsw-aboriginal-green-450);\n  --color-nsw-aboriginal-green-500: var(--nsw-aboriginal-green-500);\n  --color-nsw-aboriginal-green-550: var(--nsw-aboriginal-green-550);\n  --color-nsw-aboriginal-green-600: var(--nsw-aboriginal-green-600);\n  --color-nsw-aboriginal-green-650: var(--nsw-aboriginal-green-650);\n  --color-nsw-aboriginal-green-700: var(--nsw-aboriginal-green-700);\n  --color-nsw-aboriginal-green-750: var(--nsw-aboriginal-green-750);\n  --color-nsw-aboriginal-green-800: var(--nsw-aboriginal-green-800);\n  --color-nsw-aboriginal-green-850: var(--nsw-aboriginal-green-850);\n  --color-nsw-aboriginal-green-900: var(--nsw-aboriginal-green-900);\n  --color-nsw-aboriginal-green-950: var(--nsw-aboriginal-green-950);\n  --color-nsw-aboriginal-blue-50: var(--nsw-aboriginal-blue-50);\n  --color-nsw-aboriginal-blue-100: var(--nsw-aboriginal-blue-100);\n  --color-nsw-aboriginal-blue-150: var(--nsw-aboriginal-blue-150);\n  --color-nsw-aboriginal-blue-200: var(--nsw-aboriginal-blue-200);\n  --color-nsw-aboriginal-blue-250: var(--nsw-aboriginal-blue-250);\n  --color-nsw-aboriginal-blue-300: var(--nsw-aboriginal-blue-300);\n  --color-nsw-aboriginal-blue-350: var(--nsw-aboriginal-blue-350);\n  --color-nsw-aboriginal-blue-400: var(--nsw-aboriginal-blue-400);\n  --color-nsw-aboriginal-blue-450: var(--nsw-aboriginal-blue-450);\n  --color-nsw-aboriginal-blue-500: var(--nsw-aboriginal-blue-500);\n  --color-nsw-aboriginal-blue-550: var(--nsw-aboriginal-blue-550);\n  --color-nsw-aboriginal-blue-600: var(--nsw-aboriginal-blue-600);\n  --color-nsw-aboriginal-blue-650: var(--nsw-aboriginal-blue-650);\n  --color-nsw-aboriginal-blue-700: var(--nsw-aboriginal-blue-700);\n  --color-nsw-aboriginal-blue-750: var(--nsw-aboriginal-blue-750);\n  --color-nsw-aboriginal-blue-800: var(--nsw-aboriginal-blue-800);\n  --color-nsw-aboriginal-blue-850: var(--nsw-aboriginal-blue-850);\n  --color-nsw-aboriginal-blue-900: var(--nsw-aboriginal-blue-900);\n  --color-nsw-aboriginal-blue-950: var(--nsw-aboriginal-blue-950);\n  --color-nsw-aboriginal-purple-50: var(--nsw-aboriginal-purple-50);\n  --color-nsw-aboriginal-purple-100: var(--nsw-aboriginal-purple-100);\n  --color-nsw-aboriginal-purple-150: var(--nsw-aboriginal-purple-150);\n  --color-nsw-aboriginal-purple-200: var(--nsw-aboriginal-purple-200);\n  --color-nsw-aboriginal-purple-250: var(--nsw-aboriginal-purple-250);\n  --color-nsw-aboriginal-purple-300: var(--nsw-aboriginal-purple-300);\n  --color-nsw-aboriginal-purple-350: var(--nsw-aboriginal-purple-350);\n  --color-nsw-aboriginal-purple-400: var(--nsw-aboriginal-purple-400);\n  --color-nsw-aboriginal-purple-450: var(--nsw-aboriginal-purple-450);\n  --color-nsw-aboriginal-purple-500: var(--nsw-aboriginal-purple-500);\n  --color-nsw-aboriginal-purple-550: var(--nsw-aboriginal-purple-550);\n  --color-nsw-aboriginal-purple-600: var(--nsw-aboriginal-purple-600);\n  --color-nsw-aboriginal-purple-650: var(--nsw-aboriginal-purple-650);\n  --color-nsw-aboriginal-purple-700: var(--nsw-aboriginal-purple-700);\n  --color-nsw-aboriginal-purple-750: var(--nsw-aboriginal-purple-750);\n  --color-nsw-aboriginal-purple-800: var(--nsw-aboriginal-purple-800);\n  --color-nsw-aboriginal-purple-850: var(--nsw-aboriginal-purple-850);\n  --color-nsw-aboriginal-purple-900: var(--nsw-aboriginal-purple-900);\n  --color-nsw-aboriginal-purple-950: var(--nsw-aboriginal-purple-950);\n  --color-success-50: var(--success-50);\n  --color-success-100: var(--success-100);\n  --color-success-150: var(--success-150);\n  --color-success-200: var(--success-200);\n  --color-success-250: var(--success-250);\n  --color-success-300: var(--success-300);\n  --color-success-350: var(--success-350);\n  --color-success-400: var(--success-400);\n  --color-success-450: var(--success-450);\n  --color-success-500: var(--success-500);\n  --color-success-550: var(--success-550);\n  --color-success-600: var(--success-600);\n  --color-success-650: var(--success-650);\n  --color-success-700: var(--success-700);\n  --color-success-750: var(--success-750);\n  --color-success-800: var(--success-800);\n  --color-success-850: var(--success-850);\n  --color-success-900: var(--success-900);\n  --color-success-950: var(--success-950);\n  --color-warning-50: var(--warning-50);\n  --color-warning-100: var(--warning-100);\n  --color-warning-150: var(--warning-150);\n  --color-warning-200: var(--warning-200);\n  --color-warning-250: var(--warning-250);\n  --color-warning-300: var(--warning-300);\n  --color-warning-350: var(--warning-350);\n  --color-warning-400: var(--warning-400);\n  --color-warning-450: var(--warning-450);\n  --color-warning-500: var(--warning-500);\n  --color-warning-550: var(--warning-550);\n  --color-warning-600: var(--warning-600);\n  --color-warning-650: var(--warning-650);\n  --color-warning-700: var(--warning-700);\n  --color-warning-750: var(--warning-750);\n  --color-warning-800: var(--warning-800);\n  --color-warning-850: var(--warning-850);\n  --color-warning-900: var(--warning-900);\n  --color-warning-950: var(--warning-950);\n  --color-danger-50: var(--danger-50);\n  --color-danger-100: var(--danger-100);\n  --color-danger-150: var(--danger-150);\n  --color-danger-200: var(--danger-200);\n  --color-danger-250: var(--danger-250);\n  --color-danger-300: var(--danger-300);\n  --color-danger-350: var(--danger-350);\n  --color-danger-400: var(--danger-400);\n  --color-danger-450: var(--danger-450);\n  --color-danger-500: var(--danger-500);\n  --color-danger-550: var(--danger-550);\n  --color-danger-600: var(--danger-600);\n  --color-danger-650: var(--danger-650);\n  --color-danger-700: var(--danger-700);\n  --color-danger-750: var(--danger-750);\n  --color-danger-800: var(--danger-800);\n  --color-danger-850: var(--danger-850);\n  --color-danger-900: var(--danger-900);\n  --color-danger-950: var(--danger-950);\n  --color-info-50: var(--info-50);\n  --color-info-100: var(--info-100);\n  --color-info-150: var(--info-150);\n  --color-info-200: var(--info-200);\n  --color-info-250: var(--info-250);\n  --color-info-300: var(--info-300);\n  --color-info-350: var(--info-350);\n  --color-info-400: var(--info-400);\n  --color-info-450: var(--info-450);\n  --color-info-500: var(--info-500);\n  --color-info-550: var(--info-550);\n  --color-info-600: var(--info-600);\n  --color-info-650: var(--info-650);\n  --color-info-700: var(--info-700);\n  --color-info-750: var(--info-750);\n  --color-info-800: var(--info-800);\n  --color-info-850: var(--info-850);\n  --color-info-900: var(--info-900);\n  --color-info-950: var(--info-950);\n  --color-white: var(--white);\n  --color-black: var(--black);\n}\n\n:root {\n  --nsw-grey-50: #fafafa;\n  --nsw-grey-100: #f5f5f5;\n  --nsw-grey-150: #f0f0f0;\n  --nsw-grey-200: #ebebeb;\n  --nsw-grey-250: #e3e5e6;\n  --nsw-grey-300: #dcdfe0;\n  --nsw-grey-350: #d4d9db;\n  --nsw-grey-400: #cdd3d6;\n  --nsw-grey-450: #aab0b4;\n  --nsw-grey-500: #888f92;\n  --nsw-grey-550: #686f72;\n  --nsw-grey-600: #495054;\n  --nsw-grey-650: #3f4549;\n  --nsw-grey-700: #353b3f;\n  --nsw-grey-750: #2b3135;\n  --nsw-grey-800: #22272b;\n  --nsw-grey-850: #181c1f;\n  --nsw-grey-900: #0e1113;\n  --nsw-grey-950: #050709;\n  --nsw-green-50: #f5fff6;\n  --nsw-green-100: #ecfdee;\n  --nsw-green-150: #e4fce7;\n  --nsw-green-200: #dbfadf;\n  --nsw-green-250: #cff7d4;\n  --nsw-green-300: #c2f4c9;\n  --nsw-green-350: #b5f0be;\n  --nsw-green-400: #a8edb3;\n  --nsw-green-450: #8adc98;\n  --nsw-green-500: #6acc7d;\n  --nsw-green-550: #45bb62;\n  --nsw-green-600: #00aa45;\n  --nsw-green-650: #078e32;\n  --nsw-green-700: #077320;\n  --nsw-green-750: #03590f;\n  --nsw-green-800: #004000;\n  --nsw-green-850: #003000;\n  --nsw-green-900: #002000;\n  --nsw-green-950: #001100;\n  --nsw-teal-50: #f2fbfa;\n  --nsw-teal-100: #e7f7f5;\n  --nsw-teal-150: #dcf2ef;\n  --nsw-teal-200: #d1eeea;\n  --nsw-teal-250: #c1eae7;\n  --nsw-teal-300: #afe5e5;\n  --nsw-teal-350: #9ee0e5;\n  --nsw-teal-400: #8cdbe5;\n  --nsw-teal-450: #75c4cf;\n  --nsw-teal-500: #5eacb9;\n  --nsw-teal-550: #4696a3;\n  --nsw-teal-600: #2e808e;\n  --nsw-teal-650: #256f7b;\n  --nsw-teal-700: #1c5f69;\n  --nsw-teal-750: #144e58;\n  --nsw-teal-800: #0b3f47;\n  --nsw-teal-850: #042f35;\n  --nsw-teal-900: #011f24;\n  --nsw-teal-950: #001114;\n  --nsw-blue-50: #f0fbff;\n  --nsw-blue-100: #e4f6ff;\n  --nsw-blue-150: #d7f2fe;\n  --nsw-blue-200: #cbedfd;\n  --nsw-blue-250: #bceafe;\n  --nsw-blue-300: #ade7ff;\n  --nsw-blue-350: #9de3ff;\n  --nsw-blue-400: #8ce0ff;\n  --nsw-blue-450: #5ac9ff;\n  --nsw-blue-500: #26aeff;\n  --nsw-blue-550: #008fff;\n  --nsw-blue-600: #146cfd;\n  --nsw-blue-650: #0c5ad4;\n  --nsw-blue-700: #0548ad;\n  --nsw-blue-750: #023688;\n  --nsw-blue-800: #002664;\n  --nsw-blue-850: #001a4d;\n  --nsw-blue-900: #001037;\n  --nsw-blue-950: #000622;\n  --nsw-purple-50: #f9f7ff;\n  --nsw-purple-100: #f2f0ff;\n  --nsw-purple-150: #ece8fe;\n  --nsw-purple-200: #e6e1fd;\n  --nsw-purple-250: #e0d9fe;\n  --nsw-purple-300: #dad0fe;\n  --nsw-purple-350: #d4c8ff;\n  --nsw-purple-400: #cebfff;\n  --nsw-purple-450: #baa6fc;\n  --nsw-purple-500: #a68df9;\n  --nsw-purple-550: #9372f5;\n  --nsw-purple-600: #8055f1;\n  --nsw-purple-650: #7243cf;\n  --nsw-purple-700: #6432ae;\n  --nsw-purple-750: #54218e;\n  --nsw-purple-800: #441170;\n  --nsw-purple-850: #330856;\n  --nsw-purple-900: #23023e;\n  --nsw-purple-950: #130027;\n  --nsw-fuchsia-50: #fff6fd;\n  --nsw-fuchsia-100: #ffeef9;\n  --nsw-fuchsia-150: #fee6f6;\n  --nsw-fuchsia-200: #fddef2;\n  --nsw-fuchsia-250: #fbd4ef;\n  --nsw-fuchsia-300: #f9c9eb;\n  --nsw-fuchsia-350: #f7bfe9;\n  --nsw-fuchsia-400: #f4b5e6;\n  --nsw-fuchsia-450: #ef96da;\n  --nsw-fuchsia-500: #e975cc;\n  --nsw-fuchsia-550: #e150be;\n  --nsw-fuchsia-600: #d912ae;\n  --nsw-fuchsia-650: #bb0c94;\n  --nsw-fuchsia-700: #9d067b;\n  --nsw-fuchsia-750: #810264;\n  --nsw-fuchsia-800: #65004d;\n  --nsw-fuchsia-850: #4d003a;\n  --nsw-fuchsia-900: #370028;\n  --nsw-fuchsia-950: #220017;\n  --nsw-red-50: #fff8f9;\n  --nsw-red-100: #fff2f4;\n  --nsw-red-150: #ffecef;\n  --nsw-red-200: #ffe6ea;\n  --nsw-red-250: #ffdbe0;\n  --nsw-red-300: #ffcfd6;\n  --nsw-red-350: #ffc4cc;\n  --nsw-red-400: #ffb8c1;\n  --nsw-red-450: #f897a2;\n  --nsw-red-500: #ef7581;\n  --nsw-red-550: #e44f5f;\n  --nsw-red-600: #d7153a;\n  --nsw-red-650: #b90e32;\n  --nsw-red-700: #9b072a;\n  --nsw-red-750: #7e0322;\n  --nsw-red-800: #630019;\n  --nsw-red-850: #4c0010;\n  --nsw-red-900: #360008;\n  --nsw-red-950: #210003;\n  --nsw-orange-50: #fffaf6;\n  --nsw-orange-100: #fff6ee;\n  --nsw-orange-150: #fef1e7;\n  --nsw-orange-200: #fdeddf;\n  --nsw-orange-250: #fee5ce;\n  --nsw-orange-300: #ffddbd;\n  --nsw-orange-350: #ffd6ab;\n  --nsw-orange-400: #ffce99;\n  --nsw-orange-450: #fdb678;\n  --nsw-orange-500: #fb9d58;\n  --nsw-orange-550: #f78139;\n  --nsw-orange-600: #f3631b;\n  --nsw-orange-650: #db5115;\n  --nsw-orange-700: #c33f0e;\n  --nsw-orange-750: #ab2e06;\n  --nsw-orange-800: #941b00;\n  --nsw-orange-850: #730f00;\n  --nsw-orange-900: #530400;\n  --nsw-orange-950: #350000;\n  --nsw-yellow-50: #fffcf0;\n  --nsw-yellow-100: #fffae5;\n  --nsw-yellow-150: #fff7da;\n  --nsw-yellow-200: #fff4cf;\n  --nsw-yellow-250: #fff1c2;\n  --nsw-yellow-300: #feeeb5;\n  --nsw-yellow-350: #feeaa8;\n  --nsw-yellow-400: #fde79a;\n  --nsw-yellow-450: #fbda80;\n  --nsw-yellow-500: #facd63;\n  --nsw-yellow-550: #fabe42;\n  --nsw-yellow-600: #faaf05;\n  --nsw-yellow-650: #d49403;\n  --nsw-yellow-700: #af7a01;\n  --nsw-yellow-750: #8b6000;\n  --nsw-yellow-800: #694800;\n  --nsw-yellow-850: #503500;\n  --nsw-yellow-900: #392400;\n  --nsw-yellow-950: #221300;\n  --nsw-brown-50: #fbf8f4;\n  --nsw-brown-100: #f6f1ea;\n  --nsw-brown-150: #f2eae1;\n  --nsw-brown-200: #ede3d7;\n  --nsw-brown-250: #ecdece;\n  --nsw-brown-300: #eadac6;\n  --nsw-brown-350: #e9d5bd;\n  --nsw-brown-400: #e8d0b5;\n  --nsw-brown-450: #dbbf9f;\n  --nsw-brown-500: #cfae89;\n  --nsw-brown-550: #c29d73;\n  --nsw-brown-600: #b68d5d;\n  --nsw-brown-650: #9c764b;\n  --nsw-brown-700: #82603a;\n  --nsw-brown-750: #6a4b29;\n  --nsw-brown-800: #523719;\n  --nsw-brown-850: #3e280f;\n  --nsw-brown-900: #2b1a07;\n  --nsw-brown-950: #190d02;\n  --nsw-aboriginal-grey-50: #f9f8f7;\n  --nsw-aboriginal-grey-100: #f2f1ef;\n  --nsw-aboriginal-grey-150: #ebeae8;\n  --nsw-aboriginal-grey-200: #e5e3e0;\n  --nsw-aboriginal-grey-250: #dfdcd8;\n  --nsw-aboriginal-grey-300: #d8d4d1;\n  --nsw-aboriginal-grey-350: #d2cdc9;\n  --nsw-aboriginal-grey-400: #ccc6c2;\n  --nsw-aboriginal-grey-450: #ada8a5;\n  --nsw-aboriginal-grey-500: #8e8b8a;\n  --nsw-aboriginal-grey-550: #71706f;\n  --nsw-aboriginal-grey-600: #555555;\n  --nsw-aboriginal-grey-650: #494949;\n  --nsw-aboriginal-grey-700: #3d3d3d;\n  --nsw-aboriginal-grey-750: #323232;\n  --nsw-aboriginal-grey-800: #272727;\n  --nsw-aboriginal-grey-850: #1c1c1c;\n  --nsw-aboriginal-grey-900: #111111;\n  --nsw-aboriginal-grey-950: #070707;\n  --nsw-aboriginal-red-50: #fff5f5;\n  --nsw-aboriginal-red-100: #ffebeb;\n  --nsw-aboriginal-red-150: #fee2e2;\n  --nsw-aboriginal-red-200: #fdd9d9;\n  --nsw-aboriginal-red-250: #fdd0d0;\n  --nsw-aboriginal-red-300: #fcc7c6;\n  --nsw-aboriginal-red-350: #fcbdbd;\n  --nsw-aboriginal-red-400: #fbb4b3;\n  --nsw-aboriginal-red-450: #f79693;\n  --nsw-aboriginal-red-500: #f27771;\n  --nsw-aboriginal-red-550: #ea554c;\n  --nsw-aboriginal-red-600: #e1261c;\n  --nsw-aboriginal-red-650: #cd1f17;\n  --nsw-aboriginal-red-700: #ba1811;\n  --nsw-aboriginal-red-750: #a7110b;\n  --nsw-aboriginal-red-800: #950906;\n  --nsw-aboriginal-red-850: #740001;\n  --nsw-aboriginal-red-900: #540000;\n  --nsw-aboriginal-red-950: #360000;\n  --nsw-aboriginal-orange-50: #fff4ec;\n  --nsw-aboriginal-orange-100: #fee9dd;\n  --nsw-aboriginal-orange-150: #fcdfcd;\n  --nsw-aboriginal-orange-200: #f9d4be;\n  --nsw-aboriginal-orange-250: #f8caae;\n  --nsw-aboriginal-orange-300: #f7bf9e;\n  --nsw-aboriginal-orange-350: #f6b58e;\n  --nsw-aboriginal-orange-400: #f4aa7d;\n  --nsw-aboriginal-orange-450: #f39a66;\n  --nsw-aboriginal-orange-500: #f2894f;\n  --nsw-aboriginal-orange-550: #f07736;\n  --nsw-aboriginal-orange-600: #ee6314;\n  --nsw-aboriginal-orange-650: #d45310;\n  --nsw-aboriginal-orange-700: #ba440a;\n  --nsw-aboriginal-orange-750: #a13505;\n  --nsw-aboriginal-orange-800: #882600;\n  --nsw-aboriginal-orange-850: #691900;\n  --nsw-aboriginal-orange-900: #4c0d00;\n  --nsw-aboriginal-orange-950: #300300;\n  --nsw-aboriginal-brown-50: #fcf1e9;\n  --nsw-aboriginal-brown-100: #f6e3d7;\n  --nsw-aboriginal-brown-150: #efd5c4;\n  --nsw-aboriginal-brown-200: #e9c8b2;\n  --nsw-aboriginal-brown-250: #e4ba9f;\n  --nsw-aboriginal-brown-300: #dead8c;\n  --nsw-aboriginal-brown-350: #d99f78;\n  --nsw-aboriginal-brown-400: #d39165;\n  --nsw-aboriginal-brown-450: #c68158;\n  --nsw-aboriginal-brown-500: #b9724b;\n  --nsw-aboriginal-brown-550: #ab623e;\n  --nsw-aboriginal-brown-600: #9e5332;\n  --nsw-aboriginal-brown-650: #8b4627;\n  --nsw-aboriginal-brown-700: #79391c;\n  --nsw-aboriginal-brown-750: #672d10;\n  --nsw-aboriginal-brown-800: #552105;\n  --nsw-aboriginal-brown-850: #411602;\n  --nsw-aboriginal-brown-900: #2d0c00;\n  --nsw-aboriginal-brown-950: #1b0400;\n  --nsw-aboriginal-yellow-50: #fffcee;\n  --nsw-aboriginal-yellow-100: #fff8e0;\n  --nsw-aboriginal-yellow-150: #fff5d3;\n  --nsw-aboriginal-yellow-200: #fff1c5;\n  --nsw-aboriginal-yellow-250: #ffeeb7;\n  --nsw-aboriginal-yellow-300: #ffeba9;\n  --nsw-aboriginal-yellow-350: #fee79b;\n  --nsw-aboriginal-yellow-400: #fee48c;\n  --nsw-aboriginal-yellow-450: #fed675;\n  --nsw-aboriginal-yellow-500: #fec85d;\n  --nsw-aboriginal-yellow-550: #feb944;\n  --nsw-aboriginal-yellow-600: #fea927;\n  --nsw-aboriginal-yellow-650: #df961c;\n  --nsw-aboriginal-yellow-700: #c18312;\n  --nsw-aboriginal-yellow-750: #a57007;\n  --nsw-aboriginal-yellow-800: #895e00;\n  --nsw-aboriginal-yellow-850: #694700;\n  --nsw-aboriginal-yellow-900: #4c3000;\n  --nsw-aboriginal-yellow-950: #2f1c00;\n  --nsw-aboriginal-green-50: #f5f9f2;\n  --nsw-aboriginal-green-100: #ecf3e7;\n  --nsw-aboriginal-green-150: #e3ecdc;\n  --nsw-aboriginal-green-200: #dae6d1;\n  --nsw-aboriginal-green-250: #d1e0c6;\n  --nsw-aboriginal-green-300: #c7d9ba;\n  --nsw-aboriginal-green-350: #bed3af;\n  --nsw-aboriginal-green-400: #b5cda4;\n  --nsw-aboriginal-green-450: #a5c28e;\n  --nsw-aboriginal-green-500: #95b777;\n  --nsw-aboriginal-green-550: #86ac60;\n  --nsw-aboriginal-green-600: #78a146;\n  --nsw-aboriginal-green-650: #5f8f44;\n  --nsw-aboriginal-green-700: #497d40;\n  --nsw-aboriginal-green-750: #346a3b;\n  --nsw-aboriginal-green-800: #215834;\n  --nsw-aboriginal-green-850: #154225;\n  --nsw-aboriginal-green-900: #0a2e17;\n  --nsw-aboriginal-green-950: #021b0a;\n  --nsw-aboriginal-blue-50: #eef8fa;\n  --nsw-aboriginal-blue-100: #dff1f4;\n  --nsw-aboriginal-blue-150: #d0e9ee;\n  --nsw-aboriginal-blue-200: #c1e2e8;\n  --nsw-aboriginal-blue-250: #b2dbe2;\n  --nsw-aboriginal-blue-300: #a3d4dc;\n  --nsw-aboriginal-blue-350: #94ccd7;\n  --nsw-aboriginal-blue-400: #84c5d1;\n  --nsw-aboriginal-blue-450: #67aec0;\n  --nsw-aboriginal-blue-500: #4a96b0;\n  --nsw-aboriginal-blue-550: #2e7fa1;\n  --nsw-aboriginal-blue-600: #0d6791;\n  --nsw-aboriginal-blue-650: #095d84;\n  --nsw-aboriginal-blue-700: #055377;\n  --nsw-aboriginal-blue-750: #02496a;\n  --nsw-aboriginal-blue-800: #00405e;\n  --nsw-aboriginal-blue-850: #002f48;\n  --nsw-aboriginal-blue-900: #002033;\n  --nsw-aboriginal-blue-950: #00111f;\n  --nsw-aboriginal-purple-50: #faf1f8;\n  --nsw-aboriginal-purple-100: #f2e5f0;\n  --nsw-aboriginal-purple-150: #ebd8e8;\n  --nsw-aboriginal-purple-200: #e4cce0;\n  --nsw-aboriginal-purple-250: #ddbfd8;\n  --nsw-aboriginal-purple-300: #d7b3d1;\n  --nsw-aboriginal-purple-350: #d0a6c9;\n  --nsw-aboriginal-purple-400: #c99ac2;\n  --nsw-aboriginal-purple-450: #bd8bb6;\n  --nsw-aboriginal-purple-500: #b17caa;\n  --nsw-aboriginal-purple-550: #a66d9f;\n  --nsw-aboriginal-purple-600: #9a5e93;\n  --nsw-aboriginal-purple-650: #844f7e;\n  --nsw-aboriginal-purple-700: #6f4169;\n  --nsw-aboriginal-purple-750: #5b3355;\n  --nsw-aboriginal-purple-800: #472642;\n  --nsw-aboriginal-purple-850: #351a31;\n  --nsw-aboriginal-purple-900: #241021;\n  --nsw-aboriginal-purple-950: #150612;\n  --success-50: #eff9ed;\n  --success-100: #e0f3de;\n  --success-150: #d2eccf;\n  --success-200: #c4e5c0;\n  --success-250: #aad6a5;\n  --success-300: #8fc78a;\n  --success-350: #74b76f;\n  --success-400: #58a854;\n  --success-450: #49a146;\n  --success-500: #399936;\n  --success-550: #259224;\n  --success-600: #008a07;\n  --success-650: #007204;\n  --success-700: #005a02;\n  --success-750: #004401;\n  --success-800: #002f00;\n  --success-850: #002200;\n  --success-900: #001600;\n  --success-950: #000b00;\n  --warning-50: #fff3ed;\n  --warning-100: #ffe8de;\n  --warning-150: #ffddcf;\n  --warning-200: #fdd2c0;\n  --warning-250: #f6bda5;\n  --warning-300: #eea88a;\n  --warning-350: #e6936f;\n  --warning-400: #dd7d53;\n  --warning-450: #d87244;\n  --warning-500: #d36734;\n  --warning-550: #ce5c21;\n  --warning-600: #c95000;\n  --warning-650: #a83f03;\n  --warning-700: #882f03;\n  --warning-750: #692001;\n  --warning-800: #4b1200;\n  --warning-850: #390a00;\n  --warning-900: #270400;\n  --warning-950: #170100;\n  --danger-50: #fff0ef;\n  --danger-100: #ffe2e1;\n  --danger-150: #ffd4d4;\n  --danger-200: #fdc6c6;\n  --danger-250: #f4acad;\n  --danger-300: #ea9294;\n  --danger-350: #df787c;\n  --danger-400: #d35d65;\n  --danger-450: #cd4e59;\n  --danger-500: #c63f4e;\n  --danger-550: #bf2c42;\n  --danger-600: #b81237;\n  --danger-650: #990b2a;\n  --danger-700: #7c061f;\n  --danger-750: #5f0214;\n  --danger-800: #44000a;\n  --danger-850: #330005;\n  --danger-900: #230002;\n  --danger-950: #140001;\n  --info-50: #e9eef7;\n  --info-100: #d4ddeb;\n  --info-150: #c0cce0;\n  --info-200: #acbbd5;\n  --info-250: #96a9cc;\n  --info-300: #8098c2;\n  --info-350: #6b86b8;\n  --info-400: #5775ae;\n  --info-450: #4d6ca9;\n  --info-500: #4264a4;\n  --info-550: #385b9e;\n  --info-600: #2e5299;\n  --info-650: #23427f;\n  --info-700: #193366;\n  --info-750: #10254f;\n  --info-800: #071738;\n  --info-850: #040f2a;\n  --info-900: #02071c;\n  --info-950: #00030f;\n  --white: #ffffff;\n  --black: #000000;\n}\n","@theme {\n  --color-nsw-grey-50: var(--nsw-grey-50);\n  --color-nsw-grey-100: var(--nsw-grey-100);\n  --color-nsw-grey-150: var(--nsw-grey-150);\n  --color-nsw-grey-200: var(--nsw-grey-200);\n  --color-nsw-grey-250: var(--nsw-grey-250);\n  --color-nsw-grey-300: var(--nsw-grey-300);\n  --color-nsw-grey-350: var(--nsw-grey-350);\n  --color-nsw-grey-400: var(--nsw-grey-400);\n  --color-nsw-grey-450: var(--nsw-grey-450);\n  --color-nsw-grey-500: var(--nsw-grey-500);\n  --color-nsw-grey-550: var(--nsw-grey-550);\n  --color-nsw-grey-600: var(--nsw-grey-600);\n  --color-nsw-grey-650: var(--nsw-grey-650);\n  --color-nsw-grey-700: var(--nsw-grey-700);\n  --color-nsw-grey-750: var(--nsw-grey-750);\n  --color-nsw-grey-800: var(--nsw-grey-800);\n  --color-nsw-grey-850: var(--nsw-grey-850);\n  --color-nsw-grey-900: var(--nsw-grey-900);\n  --color-nsw-grey-950: var(--nsw-grey-950);\n  --color-nsw-green-50: var(--nsw-green-50);\n  --color-nsw-green-100: var(--nsw-green-100);\n  --color-nsw-green-150: var(--nsw-green-150);\n  --color-nsw-green-200: var(--nsw-green-200);\n  --color-nsw-green-250: var(--nsw-green-250);\n  --color-nsw-green-300: var(--nsw-green-300);\n  --color-nsw-green-350: var(--nsw-green-350);\n  --color-nsw-green-400: var(--nsw-green-400);\n  --color-nsw-green-450: var(--nsw-green-450);\n  --color-nsw-green-500: var(--nsw-green-500);\n  --color-nsw-green-550: var(--nsw-green-550);\n  --color-nsw-green-600: var(--nsw-green-600);\n  --color-nsw-green-650: var(--nsw-green-650);\n  --color-nsw-green-700: var(--nsw-green-700);\n  --color-nsw-green-750: var(--nsw-green-750);\n  --color-nsw-green-800: var(--nsw-green-800);\n  --color-nsw-green-850: var(--nsw-green-850);\n  --color-nsw-green-900: var(--nsw-green-900);\n  --color-nsw-green-950: var(--nsw-green-950);\n  --color-nsw-teal-50: var(--nsw-teal-50);\n  --color-nsw-teal-100: var(--nsw-teal-100);\n  --color-nsw-teal-150: var(--nsw-teal-150);\n  --color-nsw-teal-200: var(--nsw-teal-200);\n  --color-nsw-teal-250: var(--nsw-teal-250);\n  --color-nsw-teal-300: var(--nsw-teal-300);\n  --color-nsw-teal-350: var(--nsw-teal-350);\n  --color-nsw-teal-400: var(--nsw-teal-400);\n  --color-nsw-teal-450: var(--nsw-teal-450);\n  --color-nsw-teal-500: var(--nsw-teal-500);\n  --color-nsw-teal-550: var(--nsw-teal-550);\n  --color-nsw-teal-600: var(--nsw-teal-600);\n  --color-nsw-teal-650: var(--nsw-teal-650);\n  --color-nsw-teal-700: var(--nsw-teal-700);\n  --color-nsw-teal-750: var(--nsw-teal-750);\n  --color-nsw-teal-800: var(--nsw-teal-800);\n  --color-nsw-teal-850: var(--nsw-teal-850);\n  --color-nsw-teal-900: var(--nsw-teal-900);\n  --color-nsw-teal-950: var(--nsw-teal-950);\n  --color-nsw-blue-50: var(--nsw-blue-50);\n  --color-nsw-blue-100: var(--nsw-blue-100);\n  --color-nsw-blue-150: var(--nsw-blue-150);\n  --color-nsw-blue-200: var(--nsw-blue-200);\n  --color-nsw-blue-250: var(--nsw-blue-250);\n  --color-nsw-blue-300: var(--nsw-blue-300);\n  --color-nsw-blue-350: var(--nsw-blue-350);\n  --color-nsw-blue-400: var(--nsw-blue-400);\n  --color-nsw-blue-450: var(--nsw-blue-450);\n  --color-nsw-blue-500: var(--nsw-blue-500);\n  --color-nsw-blue-550: var(--nsw-blue-550);\n  --color-nsw-blue-600: var(--nsw-blue-600);\n  --color-nsw-blue-650: var(--nsw-blue-650);\n  --color-nsw-blue-700: var(--nsw-blue-700);\n  --color-nsw-blue-750: var(--nsw-blue-750);\n  --color-nsw-blue-800: var(--nsw-blue-800);\n  --color-nsw-blue-850: var(--nsw-blue-850);\n  --color-nsw-blue-900: var(--nsw-blue-900);\n  --color-nsw-blue-950: var(--nsw-blue-950);\n  --color-nsw-purple-50: var(--nsw-purple-50);\n  --color-nsw-purple-100: var(--nsw-purple-100);\n  --color-nsw-purple-150: var(--nsw-purple-150);\n  --color-nsw-purple-200: var(--nsw-purple-200);\n  --color-nsw-purple-250: var(--nsw-purple-250);\n  --color-nsw-purple-300: var(--nsw-purple-300);\n  --color-nsw-purple-350: var(--nsw-purple-350);\n  --color-nsw-purple-400: var(--nsw-purple-400);\n  --color-nsw-purple-450: var(--nsw-purple-450);\n  --color-nsw-purple-500: var(--nsw-purple-500);\n  --color-nsw-purple-550: var(--nsw-purple-550);\n  --color-nsw-purple-600: var(--nsw-purple-600);\n  --color-nsw-purple-650: var(--nsw-purple-650);\n  --color-nsw-purple-700: var(--nsw-purple-700);\n  --color-nsw-purple-750: var(--nsw-purple-750);\n  --color-nsw-purple-800: var(--nsw-purple-800);\n  --color-nsw-purple-850: var(--nsw-purple-850);\n  --color-nsw-purple-900: var(--nsw-purple-900);\n  --color-nsw-purple-950: var(--nsw-purple-950);\n  --color-nsw-fuchsia-50: var(--nsw-fuchsia-50);\n  --color-nsw-fuchsia-100: var(--nsw-fuchsia-100);\n  --color-nsw-fuchsia-150: var(--nsw-fuchsia-150);\n  --color-nsw-fuchsia-200: var(--nsw-fuchsia-200);\n  --color-nsw-fuchsia-250: var(--nsw-fuchsia-250);\n  --color-nsw-fuchsia-300: var(--nsw-fuchsia-300);\n  --color-nsw-fuchsia-350: var(--nsw-fuchsia-350);\n  --color-nsw-fuchsia-400: var(--nsw-fuchsia-400);\n  --color-nsw-fuchsia-450: var(--nsw-fuchsia-450);\n  --color-nsw-fuchsia-500: var(--nsw-fuchsia-500);\n  --color-nsw-fuchsia-550: var(--nsw-fuchsia-550);\n  --color-nsw-fuchsia-600: var(--nsw-fuchsia-600);\n  --color-nsw-fuchsia-650: var(--nsw-fuchsia-650);\n  --color-nsw-fuchsia-700: var(--nsw-fuchsia-700);\n  --color-nsw-fuchsia-750: var(--nsw-fuchsia-750);\n  --color-nsw-fuchsia-800: var(--nsw-fuchsia-800);\n  --color-nsw-fuchsia-850: var(--nsw-fuchsia-850);\n  --color-nsw-fuchsia-900: var(--nsw-fuchsia-900);\n  --color-nsw-fuchsia-950: var(--nsw-fuchsia-950);\n  --color-nsw-red-50: var(--nsw-red-50);\n  --color-nsw-red-100: var(--nsw-red-100);\n  --color-nsw-red-150: var(--nsw-red-150);\n  --color-nsw-red-200: var(--nsw-red-200);\n  --color-nsw-red-250: var(--nsw-red-250);\n  --color-nsw-red-300: var(--nsw-red-300);\n  --color-nsw-red-350: var(--nsw-red-350);\n  --color-nsw-red-400: var(--nsw-red-400);\n  --color-nsw-red-450: var(--nsw-red-450);\n  --color-nsw-red-500: var(--nsw-red-500);\n  --color-nsw-red-550: var(--nsw-red-550);\n  --color-nsw-red-600: var(--nsw-red-600);\n  --color-nsw-red-650: var(--nsw-red-650);\n  --color-nsw-red-700: var(--nsw-red-700);\n  --color-nsw-red-750: var(--nsw-red-750);\n  --color-nsw-red-800: var(--nsw-red-800);\n  --color-nsw-red-850: var(--nsw-red-850);\n  --color-nsw-red-900: var(--nsw-red-900);\n  --color-nsw-red-950: var(--nsw-red-950);\n  --color-nsw-orange-50: var(--nsw-orange-50);\n  --color-nsw-orange-100: var(--nsw-orange-100);\n  --color-nsw-orange-150: var(--nsw-orange-150);\n  --color-nsw-orange-200: var(--nsw-orange-200);\n  --color-nsw-orange-250: var(--nsw-orange-250);\n  --color-nsw-orange-300: var(--nsw-orange-300);\n  --color-nsw-orange-350: var(--nsw-orange-350);\n  --color-nsw-orange-400: var(--nsw-orange-400);\n  --color-nsw-orange-450: var(--nsw-orange-450);\n  --color-nsw-orange-500: var(--nsw-orange-500);\n  --color-nsw-orange-550: var(--nsw-orange-550);\n  --color-nsw-orange-600: var(--nsw-orange-600);\n  --color-nsw-orange-650: var(--nsw-orange-650);\n  --color-nsw-orange-700: var(--nsw-orange-700);\n  --color-nsw-orange-750: var(--nsw-orange-750);\n  --color-nsw-orange-800: var(--nsw-orange-800);\n  --color-nsw-orange-850: var(--nsw-orange-850);\n  --color-nsw-orange-900: var(--nsw-orange-900);\n  --color-nsw-orange-950: var(--nsw-orange-950);\n  --color-nsw-yellow-50: var(--nsw-yellow-50);\n  --color-nsw-yellow-100: var(--nsw-yellow-100);\n  --color-nsw-yellow-150: var(--nsw-yellow-150);\n  --color-nsw-yellow-200: var(--nsw-yellow-200);\n  --color-nsw-yellow-250: var(--nsw-yellow-250);\n  --color-nsw-yellow-300: var(--nsw-yellow-300);\n  --color-nsw-yellow-350: var(--nsw-yellow-350);\n  --color-nsw-yellow-400: var(--nsw-yellow-400);\n  --color-nsw-yellow-450: var(--nsw-yellow-450);\n  --color-nsw-yellow-500: var(--nsw-yellow-500);\n  --color-nsw-yellow-550: var(--nsw-yellow-550);\n  --color-nsw-yellow-600: var(--nsw-yellow-600);\n  --color-nsw-yellow-650: var(--nsw-yellow-650);\n  --color-nsw-yellow-700: var(--nsw-yellow-700);\n  --color-nsw-yellow-750: var(--nsw-yellow-750);\n  --color-nsw-yellow-800: var(--nsw-yellow-800);\n  --color-nsw-yellow-850: var(--nsw-yellow-850);\n  --color-nsw-yellow-900: var(--nsw-yellow-900);\n  --color-nsw-yellow-950: var(--nsw-yellow-950);\n  --color-nsw-brown-50: var(--nsw-brown-50);\n  --color-nsw-brown-100: var(--nsw-brown-100);\n  --color-nsw-brown-150: var(--nsw-brown-150);\n  --color-nsw-brown-200: var(--nsw-brown-200);\n  --color-nsw-brown-250: var(--nsw-brown-250);\n  --color-nsw-brown-300: var(--nsw-brown-300);\n  --color-nsw-brown-350: var(--nsw-brown-350);\n  --color-nsw-brown-400: var(--nsw-brown-400);\n  --color-nsw-brown-450: var(--nsw-brown-450);\n  --color-nsw-brown-500: var(--nsw-brown-500);\n  --color-nsw-brown-550: var(--nsw-brown-550);\n  --color-nsw-brown-600: var(--nsw-brown-600);\n  --color-nsw-brown-650: var(--nsw-brown-650);\n  --color-nsw-brown-700: var(--nsw-brown-700);\n  --color-nsw-brown-750: var(--nsw-brown-750);\n  --color-nsw-brown-800: var(--nsw-brown-800);\n  --color-nsw-brown-850: var(--nsw-brown-850);\n  --color-nsw-brown-900: var(--nsw-brown-900);\n  --color-nsw-brown-950: var(--nsw-brown-950);\n  --color-nsw-aboriginal-grey-50: var(--nsw-aboriginal-grey-50);\n  --color-nsw-aboriginal-grey-100: var(--nsw-aboriginal-grey-100);\n  --color-nsw-aboriginal-grey-150: var(--nsw-aboriginal-grey-150);\n  --color-nsw-aboriginal-grey-200: var(--nsw-aboriginal-grey-200);\n  --color-nsw-aboriginal-grey-250: var(--nsw-aboriginal-grey-250);\n  --color-nsw-aboriginal-grey-300: var(--nsw-aboriginal-grey-300);\n  --color-nsw-aboriginal-grey-350: var(--nsw-aboriginal-grey-350);\n  --color-nsw-aboriginal-grey-400: var(--nsw-aboriginal-grey-400);\n  --color-nsw-aboriginal-grey-450: var(--nsw-aboriginal-grey-450);\n  --color-nsw-aboriginal-grey-500: var(--nsw-aboriginal-grey-500);\n  --color-nsw-aboriginal-grey-550: var(--nsw-aboriginal-grey-550);\n  --color-nsw-aboriginal-grey-600: var(--nsw-aboriginal-grey-600);\n  --color-nsw-aboriginal-grey-650: var(--nsw-aboriginal-grey-650);\n  --color-nsw-aboriginal-grey-700: var(--nsw-aboriginal-grey-700);\n  --color-nsw-aboriginal-grey-750: var(--nsw-aboriginal-grey-750);\n  --color-nsw-aboriginal-grey-800: var(--nsw-aboriginal-grey-800);\n  --color-nsw-aboriginal-grey-850: var(--nsw-aboriginal-grey-850);\n  --color-nsw-aboriginal-grey-900: var(--nsw-aboriginal-grey-900);\n  --color-nsw-aboriginal-grey-950: var(--nsw-aboriginal-grey-950);\n  --color-nsw-aboriginal-red-50: var(--nsw-aboriginal-red-50);\n  --color-nsw-aboriginal-red-100: var(--nsw-aboriginal-red-100);\n  --color-nsw-aboriginal-red-150: var(--nsw-aboriginal-red-150);\n  --color-nsw-aboriginal-red-200: var(--nsw-aboriginal-red-200);\n  --color-nsw-aboriginal-red-250: var(--nsw-aboriginal-red-250);\n  --color-nsw-aboriginal-red-300: var(--nsw-aboriginal-red-300);\n  --color-nsw-aboriginal-red-350: var(--nsw-aboriginal-red-350);\n  --color-nsw-aboriginal-red-400: var(--nsw-aboriginal-red-400);\n  --color-nsw-aboriginal-red-450: var(--nsw-aboriginal-red-450);\n  --color-nsw-aboriginal-red-500: var(--nsw-aboriginal-red-500);\n  --color-nsw-aboriginal-red-550: var(--nsw-aboriginal-red-550);\n  --color-nsw-aboriginal-red-600: var(--nsw-aboriginal-red-600);\n  --color-nsw-aboriginal-red-650: var(--nsw-aboriginal-red-650);\n  --color-nsw-aboriginal-red-700: var(--nsw-aboriginal-red-700);\n  --color-nsw-aboriginal-red-750: var(--nsw-aboriginal-red-750);\n  --color-nsw-aboriginal-red-800: var(--nsw-aboriginal-red-800);\n  --color-nsw-aboriginal-red-850: var(--nsw-aboriginal-red-850);\n  --color-nsw-aboriginal-red-900: var(--nsw-aboriginal-red-900);\n  --color-nsw-aboriginal-red-950: var(--nsw-aboriginal-red-950);\n  --color-nsw-aboriginal-orange-50: var(--nsw-aboriginal-orange-50);\n  --color-nsw-aboriginal-orange-100: var(--nsw-aboriginal-orange-100);\n  --color-nsw-aboriginal-orange-150: var(--nsw-aboriginal-orange-150);\n  --color-nsw-aboriginal-orange-200: var(--nsw-aboriginal-orange-200);\n  --color-nsw-aboriginal-orange-250: var(--nsw-aboriginal-orange-250);\n  --color-nsw-aboriginal-orange-300: var(--nsw-aboriginal-orange-300);\n  --color-nsw-aboriginal-orange-350: var(--nsw-aboriginal-orange-350);\n  --color-nsw-aboriginal-orange-400: var(--nsw-aboriginal-orange-400);\n  --color-nsw-aboriginal-orange-450: var(--nsw-aboriginal-orange-450);\n  --color-nsw-aboriginal-orange-500: var(--nsw-aboriginal-orange-500);\n  --color-nsw-aboriginal-orange-550: var(--nsw-aboriginal-orange-550);\n  --color-nsw-aboriginal-orange-600: var(--nsw-aboriginal-orange-600);\n  --color-nsw-aboriginal-orange-650: var(--nsw-aboriginal-orange-650);\n  --color-nsw-aboriginal-orange-700: var(--nsw-aboriginal-orange-700);\n  --color-nsw-aboriginal-orange-750: var(--nsw-aboriginal-orange-750);\n  --color-nsw-aboriginal-orange-800: var(--nsw-aboriginal-orange-800);\n  --color-nsw-aboriginal-orange-850: var(--nsw-aboriginal-orange-850);\n  --color-nsw-aboriginal-orange-900: var(--nsw-aboriginal-orange-900);\n  --color-nsw-aboriginal-orange-950: var(--nsw-aboriginal-orange-950);\n  --color-nsw-aboriginal-brown-50: var(--nsw-aboriginal-brown-50);\n  --color-nsw-aboriginal-brown-100: var(--nsw-aboriginal-brown-100);\n  --color-nsw-aboriginal-brown-150: var(--nsw-aboriginal-brown-150);\n  --color-nsw-aboriginal-brown-200: var(--nsw-aboriginal-brown-200);\n  --color-nsw-aboriginal-brown-250: var(--nsw-aboriginal-brown-250);\n  --color-nsw-aboriginal-brown-300: var(--nsw-aboriginal-brown-300);\n  --color-nsw-aboriginal-brown-350: var(--nsw-aboriginal-brown-350);\n  --color-nsw-aboriginal-brown-400: var(--nsw-aboriginal-brown-400);\n  --color-nsw-aboriginal-brown-450: var(--nsw-aboriginal-brown-450);\n  --color-nsw-aboriginal-brown-500: var(--nsw-aboriginal-brown-500);\n  --color-nsw-aboriginal-brown-550: var(--nsw-aboriginal-brown-550);\n  --color-nsw-aboriginal-brown-600: var(--nsw-aboriginal-brown-600);\n  --color-nsw-aboriginal-brown-650: var(--nsw-aboriginal-brown-650);\n  --color-nsw-aboriginal-brown-700: var(--nsw-aboriginal-brown-700);\n  --color-nsw-aboriginal-brown-750: var(--nsw-aboriginal-brown-750);\n  --color-nsw-aboriginal-brown-800: var(--nsw-aboriginal-brown-800);\n  --color-nsw-aboriginal-brown-850: var(--nsw-aboriginal-brown-850);\n  --color-nsw-aboriginal-brown-900: var(--nsw-aboriginal-brown-900);\n  --color-nsw-aboriginal-brown-950: var(--nsw-aboriginal-brown-950);\n  --color-nsw-aboriginal-yellow-50: var(--nsw-aboriginal-yellow-50);\n  --color-nsw-aboriginal-yellow-100: var(--nsw-aboriginal-yellow-100);\n  --color-nsw-aboriginal-yellow-150: var(--nsw-aboriginal-yellow-150);\n  --color-nsw-aboriginal-yellow-200: var(--nsw-aboriginal-yellow-200);\n  --color-nsw-aboriginal-yellow-250: var(--nsw-aboriginal-yellow-250);\n  --color-nsw-aboriginal-yellow-300: var(--nsw-aboriginal-yellow-300);\n  --color-nsw-aboriginal-yellow-350: var(--nsw-aboriginal-yellow-350);\n  --color-nsw-aboriginal-yellow-400: var(--nsw-aboriginal-yellow-400);\n  --color-nsw-aboriginal-yellow-450: var(--nsw-aboriginal-yellow-450);\n  --color-nsw-aboriginal-yellow-500: var(--nsw-aboriginal-yellow-500);\n  --color-nsw-aboriginal-yellow-550: var(--nsw-aboriginal-yellow-550);\n  --color-nsw-aboriginal-yellow-600: var(--nsw-aboriginal-yellow-600);\n  --color-nsw-aboriginal-yellow-650: var(--nsw-aboriginal-yellow-650);\n  --color-nsw-aboriginal-yellow-700: var(--nsw-aboriginal-yellow-700);\n  --color-nsw-aboriginal-yellow-750: var(--nsw-aboriginal-yellow-750);\n  --color-nsw-aboriginal-yellow-800: var(--nsw-aboriginal-yellow-800);\n  --color-nsw-aboriginal-yellow-850: var(--nsw-aboriginal-yellow-850);\n  --color-nsw-aboriginal-yellow-900: var(--nsw-aboriginal-yellow-900);\n  --color-nsw-aboriginal-yellow-950: var(--nsw-aboriginal-yellow-950);\n  --color-nsw-aboriginal-green-50: var(--nsw-aboriginal-green-50);\n  --color-nsw-aboriginal-green-100: var(--nsw-aboriginal-green-100);\n  --color-nsw-aboriginal-green-150: var(--nsw-aboriginal-green-150);\n  --color-nsw-aboriginal-green-200: var(--nsw-aboriginal-green-200);\n  --color-nsw-aboriginal-green-250: var(--nsw-aboriginal-green-250);\n  --color-nsw-aboriginal-green-300: var(--nsw-aboriginal-green-300);\n  --color-nsw-aboriginal-green-350: var(--nsw-aboriginal-green-350);\n  --color-nsw-aboriginal-green-400: var(--nsw-aboriginal-green-400);\n  --color-nsw-aboriginal-green-450: var(--nsw-aboriginal-green-450);\n  --color-nsw-aboriginal-green-500: var(--nsw-aboriginal-green-500);\n  --color-nsw-aboriginal-green-550: var(--nsw-aboriginal-green-550);\n  --color-nsw-aboriginal-green-600: var(--nsw-aboriginal-green-600);\n  --color-nsw-aboriginal-green-650: var(--nsw-aboriginal-green-650);\n  --color-nsw-aboriginal-green-700: var(--nsw-aboriginal-green-700);\n  --color-nsw-aboriginal-green-750: var(--nsw-aboriginal-green-750);\n  --color-nsw-aboriginal-green-800: var(--nsw-aboriginal-green-800);\n  --color-nsw-aboriginal-green-850: var(--nsw-aboriginal-green-850);\n  --color-nsw-aboriginal-green-900: var(--nsw-aboriginal-green-900);\n  --color-nsw-aboriginal-green-950: var(--nsw-aboriginal-green-950);\n  --color-nsw-aboriginal-blue-50: var(--nsw-aboriginal-blue-50);\n  --color-nsw-aboriginal-blue-100: var(--nsw-aboriginal-blue-100);\n  --color-nsw-aboriginal-blue-150: var(--nsw-aboriginal-blue-150);\n  --color-nsw-aboriginal-blue-200: var(--nsw-aboriginal-blue-200);\n  --color-nsw-aboriginal-blue-250: var(--nsw-aboriginal-blue-250);\n  --color-nsw-aboriginal-blue-300: var(--nsw-aboriginal-blue-300);\n  --color-nsw-aboriginal-blue-350: var(--nsw-aboriginal-blue-350);\n  --color-nsw-aboriginal-blue-400: var(--nsw-aboriginal-blue-400);\n  --color-nsw-aboriginal-blue-450: var(--nsw-aboriginal-blue-450);\n  --color-nsw-aboriginal-blue-500: var(--nsw-aboriginal-blue-500);\n  --color-nsw-aboriginal-blue-550: var(--nsw-aboriginal-blue-550);\n  --color-nsw-aboriginal-blue-600: var(--nsw-aboriginal-blue-600);\n  --color-nsw-aboriginal-blue-650: var(--nsw-aboriginal-blue-650);\n  --color-nsw-aboriginal-blue-700: var(--nsw-aboriginal-blue-700);\n  --color-nsw-aboriginal-blue-750: var(--nsw-aboriginal-blue-750);\n  --color-nsw-aboriginal-blue-800: var(--nsw-aboriginal-blue-800);\n  --color-nsw-aboriginal-blue-850: var(--nsw-aboriginal-blue-850);\n  --color-nsw-aboriginal-blue-900: var(--nsw-aboriginal-blue-900);\n  --color-nsw-aboriginal-blue-950: var(--nsw-aboriginal-blue-950);\n  --color-nsw-aboriginal-purple-50: var(--nsw-aboriginal-purple-50);\n  --color-nsw-aboriginal-purple-100: var(--nsw-aboriginal-purple-100);\n  --color-nsw-aboriginal-purple-150: var(--nsw-aboriginal-purple-150);\n  --color-nsw-aboriginal-purple-200: var(--nsw-aboriginal-purple-200);\n  --color-nsw-aboriginal-purple-250: var(--nsw-aboriginal-purple-250);\n  --color-nsw-aboriginal-purple-300: var(--nsw-aboriginal-purple-300);\n  --color-nsw-aboriginal-purple-350: var(--nsw-aboriginal-purple-350);\n  --color-nsw-aboriginal-purple-400: var(--nsw-aboriginal-purple-400);\n  --color-nsw-aboriginal-purple-450: var(--nsw-aboriginal-purple-450);\n  --color-nsw-aboriginal-purple-500: var(--nsw-aboriginal-purple-500);\n  --color-nsw-aboriginal-purple-550: var(--nsw-aboriginal-purple-550);\n  --color-nsw-aboriginal-purple-600: var(--nsw-aboriginal-purple-600);\n  --color-nsw-aboriginal-purple-650: var(--nsw-aboriginal-purple-650);\n  --color-nsw-aboriginal-purple-700: var(--nsw-aboriginal-purple-700);\n  --color-nsw-aboriginal-purple-750: var(--nsw-aboriginal-purple-750);\n  --color-nsw-aboriginal-purple-800: var(--nsw-aboriginal-purple-800);\n  --color-nsw-aboriginal-purple-850: var(--nsw-aboriginal-purple-850);\n  --color-nsw-aboriginal-purple-900: var(--nsw-aboriginal-purple-900);\n  --color-nsw-aboriginal-purple-950: var(--nsw-aboriginal-purple-950);\n  --color-success-50: var(--success-50);\n  --color-success-100: var(--success-100);\n  --color-success-150: var(--success-150);\n  --color-success-200: var(--success-200);\n  --color-success-250: var(--success-250);\n  --color-success-300: var(--success-300);\n  --color-success-350: var(--success-350);\n  --color-success-400: var(--success-400);\n  --color-success-450: var(--success-450);\n  --color-success-500: var(--success-500);\n  --color-success-550: var(--success-550);\n  --color-success-600: var(--success-600);\n  --color-success-650: var(--success-650);\n  --color-success-700: var(--success-700);\n  --color-success-750: var(--success-750);\n  --color-success-800: var(--success-800);\n  --color-success-850: var(--success-850);\n  --color-success-900: var(--success-900);\n  --color-success-950: var(--success-950);\n  --color-warning-50: var(--warning-50);\n  --color-warning-100: var(--warning-100);\n  --color-warning-150: var(--warning-150);\n  --color-warning-200: var(--warning-200);\n  --color-warning-250: var(--warning-250);\n  --color-warning-300: var(--warning-300);\n  --color-warning-350: var(--warning-350);\n  --color-warning-400: var(--warning-400);\n  --color-warning-450: var(--warning-450);\n  --color-warning-500: var(--warning-500);\n  --color-warning-550: var(--warning-550);\n  --color-warning-600: var(--warning-600);\n  --color-warning-650: var(--warning-650);\n  --color-warning-700: var(--warning-700);\n  --color-warning-750: var(--warning-750);\n  --color-warning-800: var(--warning-800);\n  --color-warning-850: var(--warning-850);\n  --color-warning-900: var(--warning-900);\n  --color-warning-950: var(--warning-950);\n  --color-danger-50: var(--danger-50);\n  --color-danger-100: var(--danger-100);\n  --color-danger-150: var(--danger-150);\n  --color-danger-200: var(--danger-200);\n  --color-danger-250: var(--danger-250);\n  --color-danger-300: var(--danger-300);\n  --color-danger-350: var(--danger-350);\n  --color-danger-400: var(--danger-400);\n  --color-danger-450: var(--danger-450);\n  --color-danger-500: var(--danger-500);\n  --color-danger-550: var(--danger-550);\n  --color-danger-600: var(--danger-600);\n  --color-danger-650: var(--danger-650);\n  --color-danger-700: var(--danger-700);\n  --color-danger-750: var(--danger-750);\n  --color-danger-800: var(--danger-800);\n  --color-danger-850: var(--danger-850);\n  --color-danger-900: var(--danger-900);\n  --color-danger-950: var(--danger-950);\n  --color-info-50: var(--info-50);\n  --color-info-100: var(--info-100);\n  --color-info-150: var(--info-150);\n  --color-info-200: var(--info-200);\n  --color-info-250: var(--info-250);\n  --color-info-300: var(--info-300);\n  --color-info-350: var(--info-350);\n  --color-info-400: var(--info-400);\n  --color-info-450: var(--info-450);\n  --color-info-500: var(--info-500);\n  --color-info-550: var(--info-550);\n  --color-info-600: var(--info-600);\n  --color-info-650: var(--info-650);\n  --color-info-700: var(--info-700);\n  --color-info-750: var(--info-750);\n  --color-info-800: var(--info-800);\n  --color-info-850: var(--info-850);\n  --color-info-900: var(--info-900);\n  --color-info-950: var(--info-950);\n  --color-white: var(--white);\n  --color-black: var(--black);\n}\n\n:root {\n  --nsw-grey-50: hsl(0, 0%, 98.039216%);\n  --nsw-grey-100: hsl(0, 0%, 96.078431%);\n  --nsw-grey-150: hsl(0, 0%, 94.117647%);\n  --nsw-grey-200: hsl(0, 0%, 92.156863%);\n  --nsw-grey-250: hsl(200, 5.660377%, 89.607843%);\n  --nsw-grey-300: hsl(195, 6.060606%, 87.058824%);\n  --nsw-grey-350: hsl(197.142857, 8.860759%, 84.509804%);\n  --nsw-grey-400: hsl(200, 9.89011%, 82.156863%);\n  --nsw-grey-450: hsl(204, 6.25%, 68.627451%);\n  --nsw-grey-500: hsl(198, 4.385965%, 55.294118%);\n  --nsw-grey-550: hsl(198, 4.587156%, 42.745098%);\n  --nsw-grey-600: hsl(201.818182, 7.006369%, 30.784314%);\n  --nsw-grey-650: hsl(204, 7.352941%, 26.666667%);\n  --nsw-grey-700: hsl(204, 8.62069%, 22.745098%);\n  --nsw-grey-750: hsl(204, 10.416667%, 18.823529%);\n  --nsw-grey-800: hsl(206.666667, 11.688312%, 15.098039%);\n  --nsw-grey-850: hsl(205.714286, 12.727273%, 10.784314%);\n  --nsw-grey-900: hsl(204, 15.151515%, 6.470588%);\n  --nsw-grey-950: hsl(210, 28.571429%, 2.745098%);\n  --nsw-green-50: hsl(126, 100%, 98.039216%);\n  --nsw-green-100: hsl(127.058824, 80.952381%, 95.882353%);\n  --nsw-green-150: hsl(127.5, 80%, 94.117647%);\n  --nsw-green-200: hsl(127.741935, 75.609756%, 91.960784%);\n  --nsw-green-250: hsl(127.5, 71.428571%, 89.019608%);\n  --nsw-green-300: hsl(128.4, 69.444444%, 85.882353%);\n  --nsw-green-350: hsl(129.152542, 66.292135%, 82.54902%);\n  --nsw-green-400: hsl(129.565217, 65.714286%, 79.411765%);\n  --nsw-green-450: hsl(130.243902, 53.947368%, 70.196078%);\n  --nsw-green-500: hsl(131.632653, 49%, 60.784314%);\n  --nsw-green-550: hsl(134.745763, 46.456693%, 50.196078%);\n  --nsw-green-600: hsl(144.352941, 100%, 33.333333%);\n  --nsw-green-650: hsl(139.111111, 90.604027%, 29.215686%);\n  --nsw-green-700: hsl(133.888889, 88.52459%, 23.921569%);\n  --nsw-green-750: hsl(128.372093, 93.478261%, 18.039216%);\n  --nsw-green-800: hsl(120, 100%, 12.54902%);\n  --nsw-green-850: hsl(120, 100%, 9.411765%);\n  --nsw-green-900: hsl(120, 100%, 6.27451%);\n  --nsw-green-950: hsl(120, 100%, 3.333333%);\n  --nsw-teal-50: hsl(173.333333, 52.941176%, 96.666667%);\n  --nsw-teal-100: hsl(172.5, 50%, 93.72549%);\n  --nsw-teal-150: hsl(171.818182, 45.833333%, 90.588235%);\n  --nsw-teal-200: hsl(171.724138, 46.031746%, 87.647059%);\n  --nsw-teal-250: hsl(175.609756, 49.39759%, 83.72549%);\n  --nsw-teal-300: hsl(180, 50.943396%, 79.215686%);\n  --nsw-teal-350: hsl(184.225352, 57.723577%, 75.882353%);\n  --nsw-teal-400: hsl(186.741573, 63.120567%, 72.352941%);\n  --nsw-teal-450: hsl(187.333333, 48.387097%, 63.529412%);\n  --nsw-teal-500: hsl(188.571429, 39.393939%, 54.705882%);\n  --nsw-teal-550: hsl(188.387097, 39.914163%, 45.686275%);\n  --nsw-teal-600: hsl(188.75, 51.06383%, 36.862745%);\n  --nsw-teal-650: hsl(188.372093, 53.75%, 31.372549%);\n  --nsw-teal-700: hsl(187.792208, 57.894737%, 26.078431%);\n  --nsw-teal-750: hsl(188.823529, 62.962963%, 21.176471%);\n  --nsw-teal-800: hsl(188, 73.170732%, 16.078431%);\n  --nsw-teal-850: hsl(187.346939, 85.964912%, 11.176471%);\n  --nsw-teal-900: hsl(188.571429, 94.594595%, 7.254902%);\n  --nsw-teal-950: hsl(189, 100%, 3.921569%);\n  --nsw-blue-50: hsl(196, 100%, 97.058824%);\n  --nsw-blue-100: hsl(200, 100%, 94.705882%);\n  --nsw-blue-150: hsl(198.461538, 95.121951%, 91.960784%);\n  --nsw-blue-200: hsl(199.2, 92.592593%, 89.411765%);\n  --nsw-blue-250: hsl(198.181818, 97.058824%, 86.666667%);\n  --nsw-blue-300: hsl(197.560976, 100%, 83.921569%);\n  --nsw-blue-350: hsl(197.142857, 100%, 80.784314%);\n  --nsw-blue-400: hsl(196.173913, 100%, 77.45098%);\n  --nsw-blue-450: hsl(199.636364, 100%, 67.647059%);\n  --nsw-blue-500: hsl(202.396313, 100%, 57.45098%);\n  --nsw-blue-550: hsl(206.352941, 100%, 50%);\n  --nsw-blue-600: hsl(217.339056, 98.312236%, 53.529412%);\n  --nsw-blue-650: hsl(216.6, 89.285714%, 43.921569%);\n  --nsw-blue-700: hsl(216.071429, 94.382022%, 34.901961%);\n  --nsw-blue-750: hsl(216.716418, 97.101449%, 27.058824%);\n  --nsw-blue-800: hsl(217.2, 100%, 19.607843%);\n  --nsw-blue-850: hsl(219.74026, 100%, 15.098039%);\n  --nsw-blue-900: hsl(222.545455, 100%, 10.784314%);\n  --nsw-blue-950: hsl(229.411765, 100%, 6.666667%);\n  --nsw-purple-50: hsl(255, 100%, 98.431373%);\n  --nsw-purple-100: hsl(248, 100%, 97.058824%);\n  --nsw-purple-150: hsl(250.909091, 91.666667%, 95.294118%);\n  --nsw-purple-200: hsl(250.714286, 87.5%, 93.72549%);\n  --nsw-purple-250: hsl(251.351351, 94.871795%, 92.352941%);\n  --nsw-purple-300: hsl(253.043478, 95.833333%, 90.588235%);\n  --nsw-purple-350: hsl(253.090909, 100%, 89.215686%);\n  --nsw-purple-400: hsl(254.0625, 100%, 87.45098%);\n  --nsw-purple-450: hsl(253.953488, 93.478261%, 81.960784%);\n  --nsw-purple-500: hsl(253.888889, 90%, 76.470588%);\n  --nsw-purple-550: hsl(255.114504, 86.754967%, 70.392157%);\n  --nsw-purple-600: hsl(256.538462, 84.782609%, 63.921569%);\n  --nsw-purple-650: hsl(260.142857, 59.322034%, 53.72549%);\n  --nsw-purple-700: hsl(264.193548, 55.357143%, 43.921569%);\n  --nsw-purple-750: hsl(268.073394, 62.285714%, 34.313725%);\n  --nsw-purple-800: hsl(272.210526, 73.643411%, 25.294118%);\n  --nsw-purple-850: hsl(273.076923, 82.978723%, 18.431373%);\n  --nsw-purple-900: hsl(273, 93.75%, 12.54902%);\n  --nsw-purple-950: hsl(269.230769, 100%, 7.647059%);\n  --nsw-fuchsia-50: hsl(313.333333, 100%, 98.235294%);\n  --nsw-fuchsia-100: hsl(321.176471, 100%, 96.666667%);\n  --nsw-fuchsia-150: hsl(320, 92.307692%, 94.901961%);\n  --nsw-fuchsia-200: hsl(321.290323, 88.571429%, 93.137255%);\n  --nsw-fuchsia-250: hsl(318.461538, 82.978723%, 90.784314%);\n  --nsw-fuchsia-300: hsl(317.5, 80%, 88.235294%);\n  --nsw-fuchsia-350: hsl(315, 77.777778%, 85.882353%);\n  --nsw-fuchsia-400: hsl(313.333333, 74.117647%, 83.333333%);\n  --nsw-fuchsia-450: hsl(314.157303, 73.553719%, 76.27451%);\n  --nsw-fuchsia-500: hsl(315, 72.5%, 68.627451%);\n  --nsw-fuchsia-550: hsl(314.482759, 70.731707%, 59.803922%);\n  --nsw-fuchsia-600: hsl(312.964824, 84.680851%, 46.078431%);\n  --nsw-fuchsia-650: hsl(313.371429, 87.939698%, 39.019608%);\n  --nsw-fuchsia-700: hsl(313.509934, 92.638037%, 31.960784%);\n  --nsw-fuchsia-750: hsl(313.700787, 96.946565%, 25.686275%);\n  --nsw-fuchsia-800: hsl(314.257426, 100%, 19.803922%);\n  --nsw-fuchsia-850: hsl(314.805195, 100%, 15.098039%);\n  --nsw-fuchsia-900: hsl(316.363636, 100%, 10.784314%);\n  --nsw-fuchsia-950: hsl(319.411765, 100%, 6.666667%);\n  --nsw-red-50: hsl(351.428571, 100%, 98.627451%);\n  --nsw-red-100: hsl(350.769231, 100%, 97.45098%);\n  --nsw-red-150: hsl(350.526316, 100%, 96.27451%);\n  --nsw-red-200: hsl(350.4, 100%, 95.098039%);\n  --nsw-red-250: hsl(351.666667, 100%, 92.941176%);\n  --nsw-red-300: hsl(351.25, 100%, 90.588235%);\n  --nsw-red-350: hsl(351.864407, 100%, 88.431373%);\n  --nsw-red-400: hsl(352.394366, 100%, 86.078431%);\n  --nsw-red-450: hsl(353.195876, 87.387387%, 78.235294%);\n  --nsw-red-500: hsl(354.098361, 79.220779%, 69.803922%);\n  --nsw-red-550: hsl(353.557047, 73.399015%, 60.196078%);\n  --nsw-red-600: hsl(348.556701, 82.20339%, 46.27451%);\n  --nsw-red-650: hsl(347.368421, 85.929648%, 39.019608%);\n  --nsw-red-700: hsl(345.810811, 91.358025%, 31.764706%);\n  --nsw-red-750: hsl(344.878049, 95.348837%, 25.294118%);\n  --nsw-red-800: hsl(344.848485, 100%, 19.411765%);\n  --nsw-red-850: hsl(347.368421, 100%, 14.901961%);\n  --nsw-red-900: hsl(351.111111, 100%, 10.588235%);\n  --nsw-red-950: hsl(354.545455, 100%, 6.470588%);\n  --nsw-orange-50: hsl(26.666667, 100%, 98.235294%);\n  --nsw-orange-100: hsl(28.235294, 100%, 96.666667%);\n  --nsw-orange-150: hsl(26.086957, 92%, 95.098039%);\n  --nsw-orange-200: hsl(28, 88.235294%, 93.333333%);\n  --nsw-orange-250: hsl(28.75, 96%, 90.196078%);\n  --nsw-orange-300: hsl(29.090909, 100%, 87.058824%);\n  --nsw-orange-350: hsl(30.714286, 100%, 83.529412%);\n  --nsw-orange-400: hsl(31.176471, 100%, 80%);\n  --nsw-orange-450: hsl(27.969925, 97.080292%, 73.137255%);\n  --nsw-orange-500: hsl(25.398773, 95.321637%, 66.470588%);\n  --nsw-orange-550: hsl(22.736842, 92.23301%, 59.607843%);\n  --nsw-orange-600: hsl(20, 90%, 52.941176%);\n  --nsw-orange-650: hsl(18.181818, 82.5%, 47.058824%);\n  --nsw-orange-700: hsl(16.243094, 86.602871%, 40.980392%);\n  --nsw-orange-750: hsl(14.545455, 93.220339%, 34.705882%);\n  --nsw-orange-800: hsl(10.945946, 100%, 29.019608%);\n  --nsw-orange-850: hsl(7.826087, 100%, 22.54902%);\n  --nsw-orange-900: hsl(2.891566, 100%, 16.27451%);\n  --nsw-orange-950: hsl(0, 100%, 10.392157%);\n  --nsw-yellow-50: hsl(48, 100%, 97.058824%);\n  --nsw-yellow-100: hsl(48.461538, 100%, 94.901961%);\n  --nsw-yellow-150: hsl(47.027027, 100%, 92.745098%);\n  --nsw-yellow-200: hsl(46.25, 100%, 90.588235%);\n  --nsw-yellow-250: hsl(46.229508, 100%, 88.039216%);\n  --nsw-yellow-300: hsl(46.849315, 97.333333%, 85.294118%);\n  --nsw-yellow-350: hsl(46.046512, 97.727273%, 82.745098%);\n  --nsw-yellow-400: hsl(46.666667, 96.116505%, 79.803922%);\n  --nsw-yellow-450: hsl(43.902439, 93.89313%, 74.313725%);\n  --nsw-yellow-500: hsl(42.119205, 93.78882%, 68.431373%);\n  --nsw-yellow-550: hsl(40.434783, 94.845361%, 61.960784%);\n  --nsw-yellow-600: hsl(41.632653, 96.078431%, 50%);\n  --nsw-yellow-650: hsl(41.626794, 97.209302%, 42.156863%);\n  --nsw-yellow-700: hsl(41.724138, 98.863636%, 34.509804%);\n  --nsw-yellow-750: hsl(41.438849, 100%, 27.254902%);\n  --nsw-yellow-800: hsl(41.142857, 100%, 20.588235%);\n  --nsw-yellow-850: hsl(39.75, 100%, 15.686275%);\n  --nsw-yellow-900: hsl(37.894737, 100%, 11.176471%);\n  --nsw-yellow-950: hsl(33.529412, 100%, 6.666667%);\n  --nsw-brown-50: hsl(34.285714, 46.666667%, 97.058824%);\n  --nsw-brown-100: hsl(35, 40%, 94.117647%);\n  --nsw-brown-150: hsl(31.764706, 39.534884%, 91.568627%);\n  --nsw-brown-200: hsl(32.727273, 37.931034%, 88.627451%);\n  --nsw-brown-250: hsl(32, 44.117647%, 86.666667%);\n  --nsw-brown-300: hsl(33.333333, 46.153846%, 84.705882%);\n  --nsw-brown-350: hsl(32.727273, 50%, 82.745098%);\n  --nsw-brown-400: hsl(31.764706, 52.57732%, 80.980392%);\n  --nsw-brown-450: hsl(32, 45.454545%, 74.117647%);\n  --nsw-brown-500: hsl(31.714286, 42.168675%, 67.45098%);\n  --nsw-brown-550: hsl(31.898734, 39.303483%, 60.588235%);\n  --nsw-brown-600: hsl(32.359551, 37.87234%, 53.921569%);\n  --nsw-brown-650: hsl(31.851852, 35.064935%, 45.294118%);\n  --nsw-brown-700: hsl(31.666667, 38.297872%, 36.862745%);\n  --nsw-brown-750: hsl(31.384615, 44.217687%, 28.823529%);\n  --nsw-brown-800: hsl(31.578947, 53.271028%, 20.980392%);\n  --nsw-brown-850: hsl(31.914894, 61.038961%, 15.098039%);\n  --nsw-brown-900: hsl(31.666667, 72%, 9.803922%);\n  --nsw-brown-950: hsl(28.695652, 85.185185%, 5.294118%);\n  --nsw-aboriginal-grey-50: hsl(30, 14.285714%, 97.254902%);\n  --nsw-aboriginal-grey-100: hsl(40, 10.344828%, 94.313725%);\n  --nsw-aboriginal-grey-150: hsl(40, 6.976744%, 91.568627%);\n  --nsw-aboriginal-grey-200: hsl(36, 8.77193%, 88.823529%);\n  --nsw-aboriginal-grey-250: hsl(34.285714, 9.859155%, 86.078431%);\n  --nsw-aboriginal-grey-300: hsl(25.714286, 8.235294%, 83.333333%);\n  --nsw-aboriginal-grey-350: hsl(26.666667, 9.090909%, 80.588235%);\n  --nsw-aboriginal-grey-400: hsl(24, 8.928571%, 78.039216%);\n  --nsw-aboriginal-grey-450: hsl(22.5, 4.651163%, 66.27451%);\n  --nsw-aboriginal-grey-500: hsl(15, 1.73913%, 54.901961%);\n  --nsw-aboriginal-grey-550: hsl(30, 0.892857%, 43.921569%);\n  --nsw-aboriginal-grey-600: hsl(0, 0%, 33.333333%);\n  --nsw-aboriginal-grey-650: hsl(0, 0%, 28.627451%);\n  --nsw-aboriginal-grey-700: hsl(0, 0%, 23.921569%);\n  --nsw-aboriginal-grey-750: hsl(0, 0%, 19.607843%);\n  --nsw-aboriginal-grey-800: hsl(0, 0%, 15.294118%);\n  --nsw-aboriginal-grey-850: hsl(0, 0%, 10.980392%);\n  --nsw-aboriginal-grey-900: hsl(0, 0%, 6.666667%);\n  --nsw-aboriginal-grey-950: hsl(0, 0%, 2.745098%);\n  --nsw-aboriginal-red-50: hsl(0, 100%, 98.039216%);\n  --nsw-aboriginal-red-100: hsl(0, 100%, 96.078431%);\n  --nsw-aboriginal-red-150: hsl(0, 93.333333%, 94.117647%);\n  --nsw-aboriginal-red-200: hsl(0, 90%, 92.156863%);\n  --nsw-aboriginal-red-250: hsl(0, 91.836735%, 90.392157%);\n  --nsw-aboriginal-red-300: hsl(1.111111, 90%, 88.235294%);\n  --nsw-aboriginal-red-350: hsl(0, 91.304348%, 86.470588%);\n  --nsw-aboriginal-red-400: hsl(0.833333, 90%, 84.313725%);\n  --nsw-aboriginal-red-450: hsl(1.8, 86.206897%, 77.254902%);\n  --nsw-aboriginal-red-500: hsl(2.790698, 83.225806%, 69.607843%);\n  --nsw-aboriginal-red-550: hsl(3.417722, 79%, 60.784314%);\n  --nsw-aboriginal-red-600: hsl(3.045685, 77.865613%, 49.607843%);\n  --nsw-aboriginal-red-650: hsl(2.637363, 79.824561%, 44.705882%);\n  --nsw-aboriginal-red-700: hsl(2.485207, 83.251232%, 39.803922%);\n  --nsw-aboriginal-red-750: hsl(2.307692, 87.640449%, 34.901961%);\n  --nsw-aboriginal-red-800: hsl(1.258741, 92.258065%, 30.392157%);\n  --nsw-aboriginal-red-850: hsl(359.482759, 100%, 22.745098%);\n  --nsw-aboriginal-red-900: hsl(0, 100%, 16.470588%);\n  --nsw-aboriginal-red-950: hsl(0, 100%, 10.588235%);\n  --nsw-aboriginal-orange-50: hsl(25.263158, 100%, 96.27451%);\n  --nsw-aboriginal-orange-100: hsl(21.818182, 94.285714%, 93.137255%);\n  --nsw-aboriginal-orange-150: hsl(22.978723, 88.679245%, 89.607843%);\n  --nsw-aboriginal-orange-200: hsl(22.372881, 83.098592%, 86.078431%);\n  --nsw-aboriginal-orange-250: hsl(22.702703, 84.090909%, 82.745098%);\n  --nsw-aboriginal-orange-300: hsl(22.247191, 84.761905%, 79.411765%);\n  --nsw-aboriginal-orange-350: hsl(22.5, 85.245902%, 76.078431%);\n  --nsw-aboriginal-orange-400: hsl(22.689076, 84.397163%, 72.352941%);\n  --nsw-aboriginal-orange-450: hsl(22.12766, 85.454545%, 67.647059%);\n  --nsw-aboriginal-orange-500: hsl(21.349693, 86.243386%, 62.941176%);\n  --nsw-aboriginal-orange-550: hsl(20.967742, 86.111111%, 57.647059%);\n  --nsw-aboriginal-orange-600: hsl(21.743119, 86.507937%, 50.588235%);\n  --nsw-aboriginal-orange-650: hsl(20.510204, 85.964912%, 44.705882%);\n  --nsw-aboriginal-orange-700: hsl(19.772727, 89.795918%, 38.431373%);\n  --nsw-aboriginal-orange-750: hsl(18.461538, 93.975904%, 32.54902%);\n  --nsw-aboriginal-orange-800: hsl(16.764706, 100%, 26.666667%);\n  --nsw-aboriginal-orange-850: hsl(14.285714, 100%, 20.588235%);\n  --nsw-aboriginal-orange-900: hsl(10.263158, 100%, 14.901961%);\n  --nsw-aboriginal-orange-950: hsl(3.75, 100%, 9.411765%);\n  --nsw-aboriginal-brown-50: hsl(25.263158, 76%, 95.098039%);\n  --nsw-aboriginal-brown-100: hsl(23.225806, 63.265306%, 90.392157%);\n  --nsw-aboriginal-brown-150: hsl(23.72093, 57.333333%, 85.294118%);\n  --nsw-aboriginal-brown-200: hsl(24, 55.555556%, 80.588235%);\n  --nsw-aboriginal-brown-250: hsl(23.478261, 56.097561%, 75.882353%);\n  --nsw-aboriginal-brown-300: hsl(24.146341, 55.405405%, 70.980392%);\n  --nsw-aboriginal-brown-350: hsl(24.123711, 56.069364%, 66.078431%);\n  --nsw-aboriginal-brown-400: hsl(24, 55.555556%, 61.176471%);\n  --nsw-aboriginal-brown-450: hsl(22.363636, 49.107143%, 56.078431%);\n  --nsw-aboriginal-brown-500: hsl(21.272727, 44%, 50.980392%);\n  --nsw-aboriginal-brown-550: hsl(19.816514, 46.781116%, 45.686275%);\n  --nsw-aboriginal-brown-600: hsl(18.333333, 51.923077%, 40.784314%);\n  --nsw-aboriginal-brown-650: hsl(18.6, 56.179775%, 34.901961%);\n  --nsw-aboriginal-brown-700: hsl(18.709677, 62.416107%, 29.215686%);\n  --nsw-aboriginal-brown-750: hsl(20, 73.109244%, 23.333333%);\n  --nsw-aboriginal-brown-800: hsl(21, 88.888889%, 17.647059%);\n  --nsw-aboriginal-brown-850: hsl(19.047619, 94.029851%, 13.137255%);\n  --nsw-aboriginal-brown-900: hsl(16, 100%, 8.823529%);\n  --nsw-aboriginal-brown-950: hsl(8.888889, 100%, 5.294118%);\n  --nsw-aboriginal-yellow-50: hsl(49.411765, 100%, 96.666667%);\n  --nsw-aboriginal-yellow-100: hsl(46.451613, 100%, 93.921569%);\n  --nsw-aboriginal-yellow-150: hsl(46.363636, 100%, 91.372549%);\n  --nsw-aboriginal-yellow-200: hsl(45.517241, 100%, 88.627451%);\n  --nsw-aboriginal-yellow-250: hsl(45.833333, 100%, 85.882353%);\n  --nsw-aboriginal-yellow-300: hsl(46.046512, 100%, 83.137255%);\n  --nsw-aboriginal-yellow-350: hsl(46.060606, 98.019802%, 80.196078%);\n  --nsw-aboriginal-yellow-400: hsl(46.315789, 98.275862%, 77.254902%);\n  --nsw-aboriginal-yellow-450: hsl(42.481752, 98.561151%, 72.745098%);\n  --nsw-aboriginal-yellow-500: hsl(39.875776, 98.773006%, 68.039216%);\n  --nsw-aboriginal-yellow-550: hsl(37.741935, 98.93617%, 63.137255%);\n  --nsw-aboriginal-yellow-600: hsl(36.27907, 99.078341%, 57.45098%);\n  --nsw-aboriginal-yellow-650: hsl(37.538462, 77.689243%, 49.215686%);\n  --nsw-aboriginal-yellow-700: hsl(38.742857, 82.938389%, 41.372549%);\n  --nsw-aboriginal-yellow-750: hsl(39.873418, 91.860465%, 33.72549%);\n  --nsw-aboriginal-yellow-800: hsl(41.167883, 100%, 26.862745%);\n  --nsw-aboriginal-yellow-850: hsl(40.571429, 100%, 20.588235%);\n  --nsw-aboriginal-yellow-900: hsl(37.894737, 100%, 14.901961%);\n  --nsw-aboriginal-yellow-950: hsl(35.744681, 100%, 9.215686%);\n  --nsw-aboriginal-green-50: hsl(94.285714, 36.842105%, 96.27451%);\n  --nsw-aboriginal-green-100: hsl(95, 33.333333%, 92.941176%);\n  --nsw-aboriginal-green-150: hsl(93.75, 29.62963%, 89.411765%);\n  --nsw-aboriginal-green-200: hsl(94.285714, 29.577465%, 86.078431%);\n  --nsw-aboriginal-green-250: hsl(94.615385, 29.545455%, 82.745098%);\n  --nsw-aboriginal-green-300: hsl(94.83871, 28.971963%, 79.019608%);\n  --nsw-aboriginal-green-350: hsl(95, 29.032258%, 75.686275%);\n  --nsw-aboriginal-green-400: hsl(95.121951, 29.078014%, 72.352941%);\n  --nsw-aboriginal-green-450: hsl(93.461538, 29.885057%, 65.882353%);\n  --nsw-aboriginal-green-500: hsl(91.875, 30.769231%, 59.215686%);\n  --nsw-aboriginal-green-550: hsl(90, 31.404959%, 52.54902%);\n  --nsw-aboriginal-green-600: hsl(87.032967, 39.393939%, 45.294118%);\n  --nsw-aboriginal-green-650: hsl(98.4, 35.545024%, 41.372549%);\n  --nsw-aboriginal-green-700: hsl(111.147541, 32.275132%, 37.058824%);\n  --nsw-aboriginal-green-750: hsl(127.777778, 34.177215%, 30.980392%);\n  --nsw-aboriginal-green-800: hsl(140.727273, 45.454545%, 23.72549%);\n  --nsw-aboriginal-green-850: hsl(141.333333, 51.724138%, 17.058824%);\n  --nsw-aboriginal-green-900: hsl(141.666667, 64.285714%, 10.980392%);\n  --nsw-aboriginal-green-950: hsl(139.2, 86.206897%, 5.686275%);\n  --nsw-aboriginal-blue-50: hsl(190, 54.545455%, 95.686275%);\n  --nsw-aboriginal-blue-100: hsl(188.571429, 48.837209%, 91.568627%);\n  --nsw-aboriginal-blue-150: hsl(190, 46.875%, 87.45098%);\n  --nsw-aboriginal-blue-200: hsl(189.230769, 45.882353%, 83.333333%);\n  --nsw-aboriginal-blue-250: hsl(188.75, 45.283019%, 79.215686%);\n  --nsw-aboriginal-blue-300: hsl(188.421053, 44.88189%, 75.098039%);\n  --nsw-aboriginal-blue-350: hsl(189.850746, 45.578231%, 71.176471%);\n  --nsw-aboriginal-blue-400: hsl(189.350649, 45.56213%, 66.862745%);\n  --nsw-aboriginal-blue-450: hsl(192.134831, 41.395349%, 57.843137%);\n  --nsw-aboriginal-blue-500: hsl(195.294118, 40.8%, 49.019608%);\n  --nsw-aboriginal-blue-550: hsl(197.73913, 55.555556%, 40.588235%);\n  --nsw-aboriginal-blue-600: hsl(199.090909, 83.544304%, 30.980392%);\n  --nsw-aboriginal-blue-650: hsl(199.02439, 87.234043%, 27.647059%);\n  --nsw-aboriginal-blue-700: hsl(198.947368, 91.935484%, 24.313725%);\n  --nsw-aboriginal-blue-750: hsl(199.038462, 96.296296%, 21.176471%);\n  --nsw-aboriginal-blue-800: hsl(199.148936, 100%, 18.431373%);\n  --nsw-aboriginal-blue-850: hsl(200.833333, 100%, 14.117647%);\n  --nsw-aboriginal-blue-900: hsl(202.352941, 100%, 10%);\n  --nsw-aboriginal-blue-950: hsl(207.096774, 100%, 6.078431%);\n  --nsw-aboriginal-purple-50: hsl(313.333333, 47.368421%, 96.27451%);\n  --nsw-aboriginal-purple-100: hsl(309.230769, 33.333333%, 92.352941%);\n  --nsw-aboriginal-purple-150: hsl(309.473684, 32.20339%, 88.431373%);\n  --nsw-aboriginal-purple-200: hsl(310, 30.769231%, 84.705882%);\n  --nsw-aboriginal-purple-250: hsl(310, 30.612245%, 80.784314%);\n  --nsw-aboriginal-purple-300: hsl(310, 31.034483%, 77.254902%);\n  --nsw-aboriginal-purple-350: hsl(310, 30.882353%, 73.333333%);\n  --nsw-aboriginal-purple-400: hsl(308.93617, 30.322581%, 69.607843%);\n  --nsw-aboriginal-purple-450: hsl(308.4, 27.472527%, 64.313725%);\n  --nsw-aboriginal-purple-500: hsl(307.924528, 25.358852%, 59.019608%);\n  --nsw-aboriginal-purple-550: hsl(307.368421, 24.255319%, 53.921569%);\n  --nsw-aboriginal-purple-600: hsl(307, 24.193548%, 48.627451%);\n  --nsw-aboriginal-purple-650: hsl(306.792453, 25.118483%, 41.372549%);\n  --nsw-aboriginal-purple-700: hsl(307.826087, 26.136364%, 34.509804%);\n  --nsw-aboriginal-purple-750: hsl(309, 28.169014%, 27.843137%);\n  --nsw-aboriginal-purple-800: hsl(309.090909, 30.275229%, 21.372549%);\n  --nsw-aboriginal-purple-850: hsl(308.888889, 34.177215%, 15.490196%);\n  --nsw-aboriginal-purple-900: hsl(309, 38.461538%, 10.196078%);\n  --nsw-aboriginal-purple-950: hsl(312, 55.555556%, 5.294118%);\n  --success-50: hsl(110, 50%, 95.294118%);\n  --success-100: hsl(114.285714, 46.666667%, 91.176471%);\n  --success-150: hsl(113.793103, 43.283582%, 86.862745%);\n  --success-200: hsl(113.513514, 41.573034%, 82.54902%);\n  --success-250: hsl(113.877551, 37.40458%, 74.313725%);\n  --success-300: hsl(115.081967, 35.260116%, 66.078431%);\n  --success-350: hsl(115.833333, 33.333333%, 57.647059%);\n  --success-400: hsl(117.142857, 33.333333%, 49.411765%);\n  --success-450: hsl(118.021978, 39.393939%, 45.294118%);\n  --success-500: hsl(118.181818, 47.826087%, 40.588235%);\n  --success-550: hsl(119.454545, 60.43956%, 35.686275%);\n  --success-600: hsl(123.043478, 100%, 27.058824%);\n  --success-650: hsl(122.105263, 100%, 22.352941%);\n  --success-700: hsl(121.333333, 100%, 17.647059%);\n  --success-750: hsl(120.882353, 100%, 13.333333%);\n  --success-800: hsl(120, 100%, 9.215686%);\n  --success-850: hsl(120, 100%, 6.666667%);\n  --success-900: hsl(120, 100%, 4.313725%);\n  --success-950: hsl(120, 100%, 2.156863%);\n  --warning-50: hsl(20, 100%, 96.470588%);\n  --warning-100: hsl(18.181818, 100%, 93.529412%);\n  --warning-150: hsl(17.5, 100%, 90.588235%);\n  --warning-200: hsl(17.704918, 93.846154%, 87.254902%);\n  --warning-250: hsl(17.777778, 81.818182%, 80.588235%);\n  --warning-300: hsl(18, 74.626866%, 73.72549%);\n  --warning-350: hsl(18.151261, 70.414201%, 66.862745%);\n  --warning-400: hsl(18.26087, 66.990291%, 59.607843%);\n  --warning-450: hsl(18.648649, 65.486726%, 55.686275%);\n  --warning-500: hsl(19.245283, 64.37247%, 51.568627%);\n  --warning-550: hsl(20.462428, 72.384937%, 46.862745%);\n  --warning-600: hsl(23.880597, 100%, 39.411765%);\n  --warning-650: hsl(21.818182, 96.491228%, 33.529412%);\n  --warning-700: hsl(19.849624, 95.683453%, 27.254902%);\n  --warning-750: hsl(17.884615, 98.113208%, 20.784314%);\n  --warning-800: hsl(14.4, 100%, 14.705882%);\n  --warning-850: hsl(10.526316, 100%, 11.176471%);\n  --warning-900: hsl(6.153846, 100%, 7.647059%);\n  --warning-950: hsl(2.608696, 100%, 4.509804%);\n  --danger-50: hsl(3.75, 100%, 96.862745%);\n  --danger-100: hsl(2, 100%, 94.117647%);\n  --danger-150: hsl(0, 100%, 91.568627%);\n  --danger-200: hsl(0, 93.220339%, 88.431373%);\n  --danger-250: hsl(359.166667, 76.595745%, 81.568627%);\n  --danger-300: hsl(358.636364, 67.692308%, 74.509804%);\n  --danger-350: hsl(357.669903, 61.676647%, 67.254902%);\n  --danger-400: hsl(355.932203, 57.281553%, 59.607843%);\n  --danger-450: hsl(354.80315, 55.947137%, 55.490196%);\n  --danger-500: hsl(353.333333, 54.216867%, 51.176471%);\n  --danger-550: hsl(351.020408, 62.553191%, 46.078431%);\n  --danger-600: hsl(346.626506, 82.178218%, 39.607843%);\n  --danger-650: hsl(346.901408, 86.585366%, 32.156863%);\n  --danger-700: hsl(347.288136, 90.769231%, 25.490196%);\n  --danger-750: hsl(348.387097, 95.876289%, 19.019608%);\n  --danger-800: hsl(351.176471, 100%, 13.333333%);\n  --danger-850: hsl(354.117647, 100%, 10%);\n  --danger-900: hsl(356.571429, 100%, 6.862745%);\n  --danger-950: hsl(357, 100%, 3.921569%);\n  --info-50: hsl(218.571429, 46.666667%, 94.117647%);\n  --info-100: hsl(216.521739, 36.507937%, 87.647059%);\n  --info-150: hsl(217.5, 34.042553%, 81.568627%);\n  --info-200: hsl(218.04878, 32.8%, 75.490196%);\n  --info-250: hsl(218.888889, 34.615385%, 69.411765%);\n  --info-300: hsl(218.181818, 35.106383%, 63.137255%);\n  --info-350: hsl(218.961039, 35.159817%, 57.058824%);\n  --info-400: hsl(219.310345, 34.939759%, 51.176471%);\n  --info-450: hsl(219.782609, 37.398374%, 48.235294%);\n  --info-500: hsl(219.183673, 42.608696%, 45.098039%);\n  --info-550: hsl(219.411765, 47.663551%, 41.960784%);\n  --info-600: hsl(219.813084, 53.768844%, 39.019608%);\n  --info-650: hsl(219.782609, 56.790123%, 31.764706%);\n  --info-700: hsl(219.74026, 60.629921%, 24.901961%);\n  --info-750: hsl(220, 66.315789%, 18.627451%);\n  --info-800: hsl(220.408163, 77.777778%, 12.352941%);\n  --info-850: hsl(222.631579, 82.608696%, 9.019608%);\n  --info-900: hsl(228.461538, 86.666667%, 5.882353%);\n  --info-950: hsl(228, 100%, 2.941176%);\n  --white: hsl(0, 0%, 100%);\n  --black: hsl(0, 0%, 0%);\n}\n","@theme {\n  --color-nsw-grey-50: var(--nsw-grey-50);\n  --color-nsw-grey-100: var(--nsw-grey-100);\n  --color-nsw-grey-150: var(--nsw-grey-150);\n  --color-nsw-grey-200: var(--nsw-grey-200);\n  --color-nsw-grey-250: var(--nsw-grey-250);\n  --color-nsw-grey-300: var(--nsw-grey-300);\n  --color-nsw-grey-350: var(--nsw-grey-350);\n  --color-nsw-grey-400: var(--nsw-grey-400);\n  --color-nsw-grey-450: var(--nsw-grey-450);\n  --color-nsw-grey-500: var(--nsw-grey-500);\n  --color-nsw-grey-550: var(--nsw-grey-550);\n  --color-nsw-grey-600: var(--nsw-grey-600);\n  --color-nsw-grey-650: var(--nsw-grey-650);\n  --color-nsw-grey-700: var(--nsw-grey-700);\n  --color-nsw-grey-750: var(--nsw-grey-750);\n  --color-nsw-grey-800: var(--nsw-grey-800);\n  --color-nsw-grey-850: var(--nsw-grey-850);\n  --color-nsw-grey-900: var(--nsw-grey-900);\n  --color-nsw-grey-950: var(--nsw-grey-950);\n  --color-nsw-green-50: var(--nsw-green-50);\n  --color-nsw-green-100: var(--nsw-green-100);\n  --color-nsw-green-150: var(--nsw-green-150);\n  --color-nsw-green-200: var(--nsw-green-200);\n  --color-nsw-green-250: var(--nsw-green-250);\n  --color-nsw-green-300: var(--nsw-green-300);\n  --color-nsw-green-350: var(--nsw-green-350);\n  --color-nsw-green-400: var(--nsw-green-400);\n  --color-nsw-green-450: var(--nsw-green-450);\n  --color-nsw-green-500: var(--nsw-green-500);\n  --color-nsw-green-550: var(--nsw-green-550);\n  --color-nsw-green-600: var(--nsw-green-600);\n  --color-nsw-green-650: var(--nsw-green-650);\n  --color-nsw-green-700: var(--nsw-green-700);\n  --color-nsw-green-750: var(--nsw-green-750);\n  --color-nsw-green-800: var(--nsw-green-800);\n  --color-nsw-green-850: var(--nsw-green-850);\n  --color-nsw-green-900: var(--nsw-green-900);\n  --color-nsw-green-950: var(--nsw-green-950);\n  --color-nsw-teal-50: var(--nsw-teal-50);\n  --color-nsw-teal-100: var(--nsw-teal-100);\n  --color-nsw-teal-150: var(--nsw-teal-150);\n  --color-nsw-teal-200: var(--nsw-teal-200);\n  --color-nsw-teal-250: var(--nsw-teal-250);\n  --color-nsw-teal-300: var(--nsw-teal-300);\n  --color-nsw-teal-350: var(--nsw-teal-350);\n  --color-nsw-teal-400: var(--nsw-teal-400);\n  --color-nsw-teal-450: var(--nsw-teal-450);\n  --color-nsw-teal-500: var(--nsw-teal-500);\n  --color-nsw-teal-550: var(--nsw-teal-550);\n  --color-nsw-teal-600: var(--nsw-teal-600);\n  --color-nsw-teal-650: var(--nsw-teal-650);\n  --color-nsw-teal-700: var(--nsw-teal-700);\n  --color-nsw-teal-750: var(--nsw-teal-750);\n  --color-nsw-teal-800: var(--nsw-teal-800);\n  --color-nsw-teal-850: var(--nsw-teal-850);\n  --color-nsw-teal-900: var(--nsw-teal-900);\n  --color-nsw-teal-950: var(--nsw-teal-950);\n  --color-nsw-blue-50: var(--nsw-blue-50);\n  --color-nsw-blue-100: var(--nsw-blue-100);\n  --color-nsw-blue-150: var(--nsw-blue-150);\n  --color-nsw-blue-200: var(--nsw-blue-200);\n  --color-nsw-blue-250: var(--nsw-blue-250);\n  --color-nsw-blue-300: var(--nsw-blue-300);\n  --color-nsw-blue-350: var(--nsw-blue-350);\n  --color-nsw-blue-400: var(--nsw-blue-400);\n  --color-nsw-blue-450: var(--nsw-blue-450);\n  --color-nsw-blue-500: var(--nsw-blue-500);\n  --color-nsw-blue-550: var(--nsw-blue-550);\n  --color-nsw-blue-600: var(--nsw-blue-600);\n  --color-nsw-blue-650: var(--nsw-blue-650);\n  --color-nsw-blue-700: var(--nsw-blue-700);\n  --color-nsw-blue-750: var(--nsw-blue-750);\n  --color-nsw-blue-800: var(--nsw-blue-800);\n  --color-nsw-blue-850: var(--nsw-blue-850);\n  --color-nsw-blue-900: var(--nsw-blue-900);\n  --color-nsw-blue-950: var(--nsw-blue-950);\n  --color-nsw-purple-50: var(--nsw-purple-50);\n  --color-nsw-purple-100: var(--nsw-purple-100);\n  --color-nsw-purple-150: var(--nsw-purple-150);\n  --color-nsw-purple-200: var(--nsw-purple-200);\n  --color-nsw-purple-250: var(--nsw-purple-250);\n  --color-nsw-purple-300: var(--nsw-purple-300);\n  --color-nsw-purple-350: var(--nsw-purple-350);\n  --color-nsw-purple-400: var(--nsw-purple-400);\n  --color-nsw-purple-450: var(--nsw-purple-450);\n  --color-nsw-purple-500: var(--nsw-purple-500);\n  --color-nsw-purple-550: var(--nsw-purple-550);\n  --color-nsw-purple-600: var(--nsw-purple-600);\n  --color-nsw-purple-650: var(--nsw-purple-650);\n  --color-nsw-purple-700: var(--nsw-purple-700);\n  --color-nsw-purple-750: var(--nsw-purple-750);\n  --color-nsw-purple-800: var(--nsw-purple-800);\n  --color-nsw-purple-850: var(--nsw-purple-850);\n  --color-nsw-purple-900: var(--nsw-purple-900);\n  --color-nsw-purple-950: var(--nsw-purple-950);\n  --color-nsw-fuchsia-50: var(--nsw-fuchsia-50);\n  --color-nsw-fuchsia-100: var(--nsw-fuchsia-100);\n  --color-nsw-fuchsia-150: var(--nsw-fuchsia-150);\n  --color-nsw-fuchsia-200: var(--nsw-fuchsia-200);\n  --color-nsw-fuchsia-250: var(--nsw-fuchsia-250);\n  --color-nsw-fuchsia-300: var(--nsw-fuchsia-300);\n  --color-nsw-fuchsia-350: var(--nsw-fuchsia-350);\n  --color-nsw-fuchsia-400: var(--nsw-fuchsia-400);\n  --color-nsw-fuchsia-450: var(--nsw-fuchsia-450);\n  --color-nsw-fuchsia-500: var(--nsw-fuchsia-500);\n  --color-nsw-fuchsia-550: var(--nsw-fuchsia-550);\n  --color-nsw-fuchsia-600: var(--nsw-fuchsia-600);\n  --color-nsw-fuchsia-650: var(--nsw-fuchsia-650);\n  --color-nsw-fuchsia-700: var(--nsw-fuchsia-700);\n  --color-nsw-fuchsia-750: var(--nsw-fuchsia-750);\n  --color-nsw-fuchsia-800: var(--nsw-fuchsia-800);\n  --color-nsw-fuchsia-850: var(--nsw-fuchsia-850);\n  --color-nsw-fuchsia-900: var(--nsw-fuchsia-900);\n  --color-nsw-fuchsia-950: var(--nsw-fuchsia-950);\n  --color-nsw-red-50: var(--nsw-red-50);\n  --color-nsw-red-100: var(--nsw-red-100);\n  --color-nsw-red-150: var(--nsw-red-150);\n  --color-nsw-red-200: var(--nsw-red-200);\n  --color-nsw-red-250: var(--nsw-red-250);\n  --color-nsw-red-300: var(--nsw-red-300);\n  --color-nsw-red-350: var(--nsw-red-350);\n  --color-nsw-red-400: var(--nsw-red-400);\n  --color-nsw-red-450: var(--nsw-red-450);\n  --color-nsw-red-500: var(--nsw-red-500);\n  --color-nsw-red-550: var(--nsw-red-550);\n  --color-nsw-red-600: var(--nsw-red-600);\n  --color-nsw-red-650: var(--nsw-red-650);\n  --color-nsw-red-700: var(--nsw-red-700);\n  --color-nsw-red-750: var(--nsw-red-750);\n  --color-nsw-red-800: var(--nsw-red-800);\n  --color-nsw-red-850: var(--nsw-red-850);\n  --color-nsw-red-900: var(--nsw-red-900);\n  --color-nsw-red-950: var(--nsw-red-950);\n  --color-nsw-orange-50: var(--nsw-orange-50);\n  --color-nsw-orange-100: var(--nsw-orange-100);\n  --color-nsw-orange-150: var(--nsw-orange-150);\n  --color-nsw-orange-200: var(--nsw-orange-200);\n  --color-nsw-orange-250: var(--nsw-orange-250);\n  --color-nsw-orange-300: var(--nsw-orange-300);\n  --color-nsw-orange-350: var(--nsw-orange-350);\n  --color-nsw-orange-400: var(--nsw-orange-400);\n  --color-nsw-orange-450: var(--nsw-orange-450);\n  --color-nsw-orange-500: var(--nsw-orange-500);\n  --color-nsw-orange-550: var(--nsw-orange-550);\n  --color-nsw-orange-600: var(--nsw-orange-600);\n  --color-nsw-orange-650: var(--nsw-orange-650);\n  --color-nsw-orange-700: var(--nsw-orange-700);\n  --color-nsw-orange-750: var(--nsw-orange-750);\n  --color-nsw-orange-800: var(--nsw-orange-800);\n  --color-nsw-orange-850: var(--nsw-orange-850);\n  --color-nsw-orange-900: var(--nsw-orange-900);\n  --color-nsw-orange-950: var(--nsw-orange-950);\n  --color-nsw-yellow-50: var(--nsw-yellow-50);\n  --color-nsw-yellow-100: var(--nsw-yellow-100);\n  --color-nsw-yellow-150: var(--nsw-yellow-150);\n  --color-nsw-yellow-200: var(--nsw-yellow-200);\n  --color-nsw-yellow-250: var(--nsw-yellow-250);\n  --color-nsw-yellow-300: var(--nsw-yellow-300);\n  --color-nsw-yellow-350: var(--nsw-yellow-350);\n  --color-nsw-yellow-400: var(--nsw-yellow-400);\n  --color-nsw-yellow-450: var(--nsw-yellow-450);\n  --color-nsw-yellow-500: var(--nsw-yellow-500);\n  --color-nsw-yellow-550: var(--nsw-yellow-550);\n  --color-nsw-yellow-600: var(--nsw-yellow-600);\n  --color-nsw-yellow-650: var(--nsw-yellow-650);\n  --color-nsw-yellow-700: var(--nsw-yellow-700);\n  --color-nsw-yellow-750: var(--nsw-yellow-750);\n  --color-nsw-yellow-800: var(--nsw-yellow-800);\n  --color-nsw-yellow-850: var(--nsw-yellow-850);\n  --color-nsw-yellow-900: var(--nsw-yellow-900);\n  --color-nsw-yellow-950: var(--nsw-yellow-950);\n  --color-nsw-brown-50: var(--nsw-brown-50);\n  --color-nsw-brown-100: var(--nsw-brown-100);\n  --color-nsw-brown-150: var(--nsw-brown-150);\n  --color-nsw-brown-200: var(--nsw-brown-200);\n  --color-nsw-brown-250: var(--nsw-brown-250);\n  --color-nsw-brown-300: var(--nsw-brown-300);\n  --color-nsw-brown-350: var(--nsw-brown-350);\n  --color-nsw-brown-400: var(--nsw-brown-400);\n  --color-nsw-brown-450: var(--nsw-brown-450);\n  --color-nsw-brown-500: var(--nsw-brown-500);\n  --color-nsw-brown-550: var(--nsw-brown-550);\n  --color-nsw-brown-600: var(--nsw-brown-600);\n  --color-nsw-brown-650: var(--nsw-brown-650);\n  --color-nsw-brown-700: var(--nsw-brown-700);\n  --color-nsw-brown-750: var(--nsw-brown-750);\n  --color-nsw-brown-800: var(--nsw-brown-800);\n  --color-nsw-brown-850: var(--nsw-brown-850);\n  --color-nsw-brown-900: var(--nsw-brown-900);\n  --color-nsw-brown-950: var(--nsw-brown-950);\n  --color-nsw-aboriginal-grey-50: var(--nsw-aboriginal-grey-50);\n  --color-nsw-aboriginal-grey-100: var(--nsw-aboriginal-grey-100);\n  --color-nsw-aboriginal-grey-150: var(--nsw-aboriginal-grey-150);\n  --color-nsw-aboriginal-grey-200: var(--nsw-aboriginal-grey-200);\n  --color-nsw-aboriginal-grey-250: var(--nsw-aboriginal-grey-250);\n  --color-nsw-aboriginal-grey-300: var(--nsw-aboriginal-grey-300);\n  --color-nsw-aboriginal-grey-350: var(--nsw-aboriginal-grey-350);\n  --color-nsw-aboriginal-grey-400: var(--nsw-aboriginal-grey-400);\n  --color-nsw-aboriginal-grey-450: var(--nsw-aboriginal-grey-450);\n  --color-nsw-aboriginal-grey-500: var(--nsw-aboriginal-grey-500);\n  --color-nsw-aboriginal-grey-550: var(--nsw-aboriginal-grey-550);\n  --color-nsw-aboriginal-grey-600: var(--nsw-aboriginal-grey-600);\n  --color-nsw-aboriginal-grey-650: var(--nsw-aboriginal-grey-650);\n  --color-nsw-aboriginal-grey-700: var(--nsw-aboriginal-grey-700);\n  --color-nsw-aboriginal-grey-750: var(--nsw-aboriginal-grey-750);\n  --color-nsw-aboriginal-grey-800: var(--nsw-aboriginal-grey-800);\n  --color-nsw-aboriginal-grey-850: var(--nsw-aboriginal-grey-850);\n  --color-nsw-aboriginal-grey-900: var(--nsw-aboriginal-grey-900);\n  --color-nsw-aboriginal-grey-950: var(--nsw-aboriginal-grey-950);\n  --color-nsw-aboriginal-red-50: var(--nsw-aboriginal-red-50);\n  --color-nsw-aboriginal-red-100: var(--nsw-aboriginal-red-100);\n  --color-nsw-aboriginal-red-150: var(--nsw-aboriginal-red-150);\n  --color-nsw-aboriginal-red-200: var(--nsw-aboriginal-red-200);\n  --color-nsw-aboriginal-red-250: var(--nsw-aboriginal-red-250);\n  --color-nsw-aboriginal-red-300: var(--nsw-aboriginal-red-300);\n  --color-nsw-aboriginal-red-350: var(--nsw-aboriginal-red-350);\n  --color-nsw-aboriginal-red-400: var(--nsw-aboriginal-red-400);\n  --color-nsw-aboriginal-red-450: var(--nsw-aboriginal-red-450);\n  --color-nsw-aboriginal-red-500: var(--nsw-aboriginal-red-500);\n  --color-nsw-aboriginal-red-550: var(--nsw-aboriginal-red-550);\n  --color-nsw-aboriginal-red-600: var(--nsw-aboriginal-red-600);\n  --color-nsw-aboriginal-red-650: var(--nsw-aboriginal-red-650);\n  --color-nsw-aboriginal-red-700: var(--nsw-aboriginal-red-700);\n  --color-nsw-aboriginal-red-750: var(--nsw-aboriginal-red-750);\n  --color-nsw-aboriginal-red-800: var(--nsw-aboriginal-red-800);\n  --color-nsw-aboriginal-red-850: var(--nsw-aboriginal-red-850);\n  --color-nsw-aboriginal-red-900: var(--nsw-aboriginal-red-900);\n  --color-nsw-aboriginal-red-950: var(--nsw-aboriginal-red-950);\n  --color-nsw-aboriginal-orange-50: var(--nsw-aboriginal-orange-50);\n  --color-nsw-aboriginal-orange-100: var(--nsw-aboriginal-orange-100);\n  --color-nsw-aboriginal-orange-150: var(--nsw-aboriginal-orange-150);\n  --color-nsw-aboriginal-orange-200: var(--nsw-aboriginal-orange-200);\n  --color-nsw-aboriginal-orange-250: var(--nsw-aboriginal-orange-250);\n  --color-nsw-aboriginal-orange-300: var(--nsw-aboriginal-orange-300);\n  --color-nsw-aboriginal-orange-350: var(--nsw-aboriginal-orange-350);\n  --color-nsw-aboriginal-orange-400: var(--nsw-aboriginal-orange-400);\n  --color-nsw-aboriginal-orange-450: var(--nsw-aboriginal-orange-450);\n  --color-nsw-aboriginal-orange-500: var(--nsw-aboriginal-orange-500);\n  --color-nsw-aboriginal-orange-550: var(--nsw-aboriginal-orange-550);\n  --color-nsw-aboriginal-orange-600: var(--nsw-aboriginal-orange-600);\n  --color-nsw-aboriginal-orange-650: var(--nsw-aboriginal-orange-650);\n  --color-nsw-aboriginal-orange-700: var(--nsw-aboriginal-orange-700);\n  --color-nsw-aboriginal-orange-750: var(--nsw-aboriginal-orange-750);\n  --color-nsw-aboriginal-orange-800: var(--nsw-aboriginal-orange-800);\n  --color-nsw-aboriginal-orange-850: var(--nsw-aboriginal-orange-850);\n  --color-nsw-aboriginal-orange-900: var(--nsw-aboriginal-orange-900);\n  --color-nsw-aboriginal-orange-950: var(--nsw-aboriginal-orange-950);\n  --color-nsw-aboriginal-brown-50: var(--nsw-aboriginal-brown-50);\n  --color-nsw-aboriginal-brown-100: var(--nsw-aboriginal-brown-100);\n  --color-nsw-aboriginal-brown-150: var(--nsw-aboriginal-brown-150);\n  --color-nsw-aboriginal-brown-200: var(--nsw-aboriginal-brown-200);\n  --color-nsw-aboriginal-brown-250: var(--nsw-aboriginal-brown-250);\n  --color-nsw-aboriginal-brown-300: var(--nsw-aboriginal-brown-300);\n  --color-nsw-aboriginal-brown-350: var(--nsw-aboriginal-brown-350);\n  --color-nsw-aboriginal-brown-400: var(--nsw-aboriginal-brown-400);\n  --color-nsw-aboriginal-brown-450: var(--nsw-aboriginal-brown-450);\n  --color-nsw-aboriginal-brown-500: var(--nsw-aboriginal-brown-500);\n  --color-nsw-aboriginal-brown-550: var(--nsw-aboriginal-brown-550);\n  --color-nsw-aboriginal-brown-600: var(--nsw-aboriginal-brown-600);\n  --color-nsw-aboriginal-brown-650: var(--nsw-aboriginal-brown-650);\n  --color-nsw-aboriginal-brown-700: var(--nsw-aboriginal-brown-700);\n  --color-nsw-aboriginal-brown-750: var(--nsw-aboriginal-brown-750);\n  --color-nsw-aboriginal-brown-800: var(--nsw-aboriginal-brown-800);\n  --color-nsw-aboriginal-brown-850: var(--nsw-aboriginal-brown-850);\n  --color-nsw-aboriginal-brown-900: var(--nsw-aboriginal-brown-900);\n  --color-nsw-aboriginal-brown-950: var(--nsw-aboriginal-brown-950);\n  --color-nsw-aboriginal-yellow-50: var(--nsw-aboriginal-yellow-50);\n  --color-nsw-aboriginal-yellow-100: var(--nsw-aboriginal-yellow-100);\n  --color-nsw-aboriginal-yellow-150: var(--nsw-aboriginal-yellow-150);\n  --color-nsw-aboriginal-yellow-200: var(--nsw-aboriginal-yellow-200);\n  --color-nsw-aboriginal-yellow-250: var(--nsw-aboriginal-yellow-250);\n  --color-nsw-aboriginal-yellow-300: var(--nsw-aboriginal-yellow-300);\n  --color-nsw-aboriginal-yellow-350: var(--nsw-aboriginal-yellow-350);\n  --color-nsw-aboriginal-yellow-400: var(--nsw-aboriginal-yellow-400);\n  --color-nsw-aboriginal-yellow-450: var(--nsw-aboriginal-yellow-450);\n  --color-nsw-aboriginal-yellow-500: var(--nsw-aboriginal-yellow-500);\n  --color-nsw-aboriginal-yellow-550: var(--nsw-aboriginal-yellow-550);\n  --color-nsw-aboriginal-yellow-600: var(--nsw-aboriginal-yellow-600);\n  --color-nsw-aboriginal-yellow-650: var(--nsw-aboriginal-yellow-650);\n  --color-nsw-aboriginal-yellow-700: var(--nsw-aboriginal-yellow-700);\n  --color-nsw-aboriginal-yellow-750: var(--nsw-aboriginal-yellow-750);\n  --color-nsw-aboriginal-yellow-800: var(--nsw-aboriginal-yellow-800);\n  --color-nsw-aboriginal-yellow-850: var(--nsw-aboriginal-yellow-850);\n  --color-nsw-aboriginal-yellow-900: var(--nsw-aboriginal-yellow-900);\n  --color-nsw-aboriginal-yellow-950: var(--nsw-aboriginal-yellow-950);\n  --color-nsw-aboriginal-green-50: var(--nsw-aboriginal-green-50);\n  --color-nsw-aboriginal-green-100: var(--nsw-aboriginal-green-100);\n  --color-nsw-aboriginal-green-150: var(--nsw-aboriginal-green-150);\n  --color-nsw-aboriginal-green-200: var(--nsw-aboriginal-green-200);\n  --color-nsw-aboriginal-green-250: var(--nsw-aboriginal-green-250);\n  --color-nsw-aboriginal-green-300: var(--nsw-aboriginal-green-300);\n  --color-nsw-aboriginal-green-350: var(--nsw-aboriginal-green-350);\n  --color-nsw-aboriginal-green-400: var(--nsw-aboriginal-green-400);\n  --color-nsw-aboriginal-green-450: var(--nsw-aboriginal-green-450);\n  --color-nsw-aboriginal-green-500: var(--nsw-aboriginal-green-500);\n  --color-nsw-aboriginal-green-550: var(--nsw-aboriginal-green-550);\n  --color-nsw-aboriginal-green-600: var(--nsw-aboriginal-green-600);\n  --color-nsw-aboriginal-green-650: var(--nsw-aboriginal-green-650);\n  --color-nsw-aboriginal-green-700: var(--nsw-aboriginal-green-700);\n  --color-nsw-aboriginal-green-750: var(--nsw-aboriginal-green-750);\n  --color-nsw-aboriginal-green-800: var(--nsw-aboriginal-green-800);\n  --color-nsw-aboriginal-green-850: var(--nsw-aboriginal-green-850);\n  --color-nsw-aboriginal-green-900: var(--nsw-aboriginal-green-900);\n  --color-nsw-aboriginal-green-950: var(--nsw-aboriginal-green-950);\n  --color-nsw-aboriginal-blue-50: var(--nsw-aboriginal-blue-50);\n  --color-nsw-aboriginal-blue-100: var(--nsw-aboriginal-blue-100);\n  --color-nsw-aboriginal-blue-150: var(--nsw-aboriginal-blue-150);\n  --color-nsw-aboriginal-blue-200: var(--nsw-aboriginal-blue-200);\n  --color-nsw-aboriginal-blue-250: var(--nsw-aboriginal-blue-250);\n  --color-nsw-aboriginal-blue-300: var(--nsw-aboriginal-blue-300);\n  --color-nsw-aboriginal-blue-350: var(--nsw-aboriginal-blue-350);\n  --color-nsw-aboriginal-blue-400: var(--nsw-aboriginal-blue-400);\n  --color-nsw-aboriginal-blue-450: var(--nsw-aboriginal-blue-450);\n  --color-nsw-aboriginal-blue-500: var(--nsw-aboriginal-blue-500);\n  --color-nsw-aboriginal-blue-550: var(--nsw-aboriginal-blue-550);\n  --color-nsw-aboriginal-blue-600: var(--nsw-aboriginal-blue-600);\n  --color-nsw-aboriginal-blue-650: var(--nsw-aboriginal-blue-650);\n  --color-nsw-aboriginal-blue-700: var(--nsw-aboriginal-blue-700);\n  --color-nsw-aboriginal-blue-750: var(--nsw-aboriginal-blue-750);\n  --color-nsw-aboriginal-blue-800: var(--nsw-aboriginal-blue-800);\n  --color-nsw-aboriginal-blue-850: var(--nsw-aboriginal-blue-850);\n  --color-nsw-aboriginal-blue-900: var(--nsw-aboriginal-blue-900);\n  --color-nsw-aboriginal-blue-950: var(--nsw-aboriginal-blue-950);\n  --color-nsw-aboriginal-purple-50: var(--nsw-aboriginal-purple-50);\n  --color-nsw-aboriginal-purple-100: var(--nsw-aboriginal-purple-100);\n  --color-nsw-aboriginal-purple-150: var(--nsw-aboriginal-purple-150);\n  --color-nsw-aboriginal-purple-200: var(--nsw-aboriginal-purple-200);\n  --color-nsw-aboriginal-purple-250: var(--nsw-aboriginal-purple-250);\n  --color-nsw-aboriginal-purple-300: var(--nsw-aboriginal-purple-300);\n  --color-nsw-aboriginal-purple-350: var(--nsw-aboriginal-purple-350);\n  --color-nsw-aboriginal-purple-400: var(--nsw-aboriginal-purple-400);\n  --color-nsw-aboriginal-purple-450: var(--nsw-aboriginal-purple-450);\n  --color-nsw-aboriginal-purple-500: var(--nsw-aboriginal-purple-500);\n  --color-nsw-aboriginal-purple-550: var(--nsw-aboriginal-purple-550);\n  --color-nsw-aboriginal-purple-600: var(--nsw-aboriginal-purple-600);\n  --color-nsw-aboriginal-purple-650: var(--nsw-aboriginal-purple-650);\n  --color-nsw-aboriginal-purple-700: var(--nsw-aboriginal-purple-700);\n  --color-nsw-aboriginal-purple-750: var(--nsw-aboriginal-purple-750);\n  --color-nsw-aboriginal-purple-800: var(--nsw-aboriginal-purple-800);\n  --color-nsw-aboriginal-purple-850: var(--nsw-aboriginal-purple-850);\n  --color-nsw-aboriginal-purple-900: var(--nsw-aboriginal-purple-900);\n  --color-nsw-aboriginal-purple-950: var(--nsw-aboriginal-purple-950);\n  --color-success-50: var(--success-50);\n  --color-success-100: var(--success-100);\n  --color-success-150: var(--success-150);\n  --color-success-200: var(--success-200);\n  --color-success-250: var(--success-250);\n  --color-success-300: var(--success-300);\n  --color-success-350: var(--success-350);\n  --color-success-400: var(--success-400);\n  --color-success-450: var(--success-450);\n  --color-success-500: var(--success-500);\n  --color-success-550: var(--success-550);\n  --color-success-600: var(--success-600);\n  --color-success-650: var(--success-650);\n  --color-success-700: var(--success-700);\n  --color-success-750: var(--success-750);\n  --color-success-800: var(--success-800);\n  --color-success-850: var(--success-850);\n  --color-success-900: var(--success-900);\n  --color-success-950: var(--success-950);\n  --color-warning-50: var(--warning-50);\n  --color-warning-100: var(--warning-100);\n  --color-warning-150: var(--warning-150);\n  --color-warning-200: var(--warning-200);\n  --color-warning-250: var(--warning-250);\n  --color-warning-300: var(--warning-300);\n  --color-warning-350: var(--warning-350);\n  --color-warning-400: var(--warning-400);\n  --color-warning-450: var(--warning-450);\n  --color-warning-500: var(--warning-500);\n  --color-warning-550: var(--warning-550);\n  --color-warning-600: var(--warning-600);\n  --color-warning-650: var(--warning-650);\n  --color-warning-700: var(--warning-700);\n  --color-warning-750: var(--warning-750);\n  --color-warning-800: var(--warning-800);\n  --color-warning-850: var(--warning-850);\n  --color-warning-900: var(--warning-900);\n  --color-warning-950: var(--warning-950);\n  --color-danger-50: var(--danger-50);\n  --color-danger-100: var(--danger-100);\n  --color-danger-150: var(--danger-150);\n  --color-danger-200: var(--danger-200);\n  --color-danger-250: var(--danger-250);\n  --color-danger-300: var(--danger-300);\n  --color-danger-350: var(--danger-350);\n  --color-danger-400: var(--danger-400);\n  --color-danger-450: var(--danger-450);\n  --color-danger-500: var(--danger-500);\n  --color-danger-550: var(--danger-550);\n  --color-danger-600: var(--danger-600);\n  --color-danger-650: var(--danger-650);\n  --color-danger-700: var(--danger-700);\n  --color-danger-750: var(--danger-750);\n  --color-danger-800: var(--danger-800);\n  --color-danger-850: var(--danger-850);\n  --color-danger-900: var(--danger-900);\n  --color-danger-950: var(--danger-950);\n  --color-info-50: var(--info-50);\n  --color-info-100: var(--info-100);\n  --color-info-150: var(--info-150);\n  --color-info-200: var(--info-200);\n  --color-info-250: var(--info-250);\n  --color-info-300: var(--info-300);\n  --color-info-350: var(--info-350);\n  --color-info-400: var(--info-400);\n  --color-info-450: var(--info-450);\n  --color-info-500: var(--info-500);\n  --color-info-550: var(--info-550);\n  --color-info-600: var(--info-600);\n  --color-info-650: var(--info-650);\n  --color-info-700: var(--info-700);\n  --color-info-750: var(--info-750);\n  --color-info-800: var(--info-800);\n  --color-info-850: var(--info-850);\n  --color-info-900: var(--info-900);\n  --color-info-950: var(--info-950);\n  --color-white: var(--white);\n  --color-black: var(--black);\n}\n\n:root {\n  --nsw-grey-50: oklch(0.985104 0 0);\n  --nsw-grey-100: oklch(0.970151 0 0);\n  --nsw-grey-150: oklch(0.95514 0 0);\n  --nsw-grey-200: oklch(0.94007 0 0);\n  --nsw-grey-250: oklch(0.920652 0.002558 228.786818);\n  --nsw-grey-300: oklch(0.901624 0.003538 219.535738);\n  --nsw-grey-350: oklch(0.882025 0.006111 223.464254);\n  --nsw-grey-400: oklch(0.863097 0.007776 228.868893);\n  --nsw-grey-450: oklch(0.753634 0.008885 236.605307);\n  --nsw-grey-500: oklch(0.645222 0.009348 225.150438);\n  --nsw-grey-550: oklch(0.536704 0.009767 225.197358);\n  --nsw-grey-600: oklch(0.426427 0.011202 232.617199);\n  --nsw-grey-650: oklch(0.386365 0.01045 236.835687);\n  --nsw-grey-700: oklch(0.348204 0.010712 236.894097);\n  --nsw-grey-750: oklch(0.308978 0.011017 236.97265);\n  --nsw-grey-800: oklch(0.269413 0.01036 242.083865);\n  --nsw-grey-850: oklch(0.223572 0.008405 240.274391);\n  --nsw-grey-900: oklch(0.175228 0.006346 236.981786);\n  --nsw-grey-950: oklch(0.126543 0.006953 243.792325);\n  --nsw-green-50: oklch(0.990081 0.015795 148.41438);\n  --nsw-green-100: oklch(0.977431 0.026606 148.839664);\n  --nsw-green-150: oklch(0.967911 0.037416 148.930338);\n  --nsw-green-200: oklch(0.955545 0.04826 148.904545);\n  --nsw-green-250: oklch(0.93851 0.062505 148.569017);\n  --nsw-green-300: oklch(0.921117 0.077402 148.783229);\n  --nsw-green-350: oklch(0.901882 0.090617 148.915542);\n  --nsw-green-400: oklch(0.885183 0.105294 148.825537);\n  --nsw-green-450: oklch(0.824352 0.124607 148.589905);\n  --nsw-green-500: oklch(0.765718 0.145713 148.416765);\n  --nsw-green-550: oklch(0.704641 0.16526 148.484663);\n  --nsw-green-600: oklch(0.643827 0.185071 148.266392);\n  --nsw-green-650: oklch(0.563991 0.166488 146.780194);\n  --nsw-green-700: oklch(0.484 0.147861 145.298202);\n  --nsw-green-750: oklch(0.403409 0.12884 143.996921);\n  --nsw-green-800: oklch(0.321878 0.109527 142.495345);\n  --nsw-green-850: oklch(0.267891 0.091156 142.495345);\n  --nsw-green-900: oklch(0.211008 0.071801 142.495345);\n  --nsw-green-950: oklch(0.153912 0.052372 142.495345);\n  --nsw-teal-50: oklch(0.981084 0.009583 189.068864);\n  --nsw-teal-100: oklch(0.963745 0.017041 187.89812);\n  --nsw-teal-150: oklch(0.944172 0.023457 186.915975);\n  --nsw-teal-200: oklch(0.926969 0.030829 186.587966);\n  --nsw-teal-250: oklch(0.907198 0.04267 190.957151);\n  --nsw-teal-300: oklch(0.884847 0.055135 196.19898);\n  --nsw-teal-350: oklch(0.864304 0.066593 201.943435);\n  --nsw-teal-400: oklch(0.843907 0.078713 205.971232);\n  --nsw-teal-450: oklch(0.773472 0.079248 207.069585);\n  --nsw-teal-500: oklch(0.699402 0.079119 209.446408);\n  --nsw-teal-550: oklch(0.628309 0.080069 209.493158);\n  --nsw-teal-600: oklch(0.55658 0.080187 210.887635);\n  --nsw-teal-650: oklch(0.501916 0.073272 210.257312);\n  --nsw-teal-700: oklch(0.448897 0.066803 209.287131);\n  --nsw-teal-750: oklch(0.392261 0.059727 211.556304);\n  --nsw-teal-800: oklch(0.339119 0.053288 210.303482);\n  --nsw-teal-850: oklch(0.28054 0.045497 209.000284);\n  --nsw-teal-900: oklch(0.219761 0.036868 210.291523);\n  --nsw-teal-950: oklch(0.162471 0.027924 207.933306);\n  --nsw-blue-50: oklch(0.981046 0.012805 221.42319);\n  --nsw-blue-100: oklch(0.962528 0.022535 229.073806);\n  --nsw-blue-150: oklch(0.945178 0.032646 226.304274);\n  --nsw-blue-200: oklch(0.926674 0.041663 227.890787);\n  --nsw-blue-250: oklch(0.911263 0.054737 226.223779);\n  --nsw-blue-300: oklch(0.896395 0.067447 225.364647);\n  --nsw-blue-350: oklch(0.87908 0.079726 224.961348);\n  --nsw-blue-400: oklch(0.864091 0.092143 223.595164);\n  --nsw-blue-450: oklch(0.793049 0.126377 232.671182);\n  --nsw-blue-500: oklch(0.719588 0.160232 241.934243);\n  --nsw-blue-550: oklch(0.647121 0.194114 252.085254);\n  --nsw-blue-600: oklch(0.575113 0.229834 260.756335);\n  --nsw-blue-650: oklch(0.504429 0.200565 260.409998);\n  --nsw-blue-700: oklch(0.433012 0.172764 260.164397);\n  --nsw-blue-750: oklch(0.360675 0.146274 260.290439);\n  --nsw-blue-800: oklch(0.289999 0.117296 259.841938);\n  --nsw-blue-850: oklch(0.238584 0.100105 260.505764);\n  --nsw-blue-900: oklch(0.190403 0.080719 260.682766);\n  --nsw-blue-950: oklch(0.138623 0.062732 261.699127);\n  --nsw-purple-50: oklch(0.979942 0.010771 297.629538);\n  --nsw-purple-100: oklch(0.96104 0.020078 292.148399);\n  --nsw-purple-150: oklch(0.940643 0.02976 294.163862);\n  --nsw-purple-200: oklch(0.922152 0.038089 293.832311);\n  --nsw-purple-250: oklch(0.902386 0.050699 294.035459);\n  --nsw-purple-300: oklch(0.880403 0.063609 295.026076);\n  --nsw-purple-350: oklch(0.860749 0.07647 294.744797);\n  --nsw-purple-400: oklch(0.838898 0.089613 295.149512);\n  --nsw-purple-450: oklch(0.774614 0.122118 294.042831);\n  --nsw-purple-500: oklch(0.711084 0.154805 292.674319);\n  --nsw-purple-550: oklch(0.646097 0.188334 291.878793);\n  --nsw-purple-600: oklch(0.58173 0.221615 290.501683);\n  --nsw-purple-650: oklch(0.516922 0.203649 293.377615);\n  --nsw-purple-700: oklch(0.453186 0.185326 296.711408);\n  --nsw-purple-750: oklch(0.386977 0.16729 299.692934);\n  --nsw-purple-800: oklch(0.322758 0.148913 302.732273);\n  --nsw-purple-850: oklch(0.265767 0.126298 303.073254);\n  --nsw-purple-900: oklch(0.20962 0.104671 303.28248);\n  --nsw-purple-950: oklch(0.152833 0.080653 302.075394);\n  --nsw-fuchsia-50: oklch(0.982084 0.013244 333.034319);\n  --nsw-fuchsia-100: oklch(0.965669 0.023247 338.610142);\n  --nsw-fuchsia-150: oklch(0.948854 0.03339 337.959274);\n  --nsw-fuchsia-200: oklch(0.93185 0.042831 339.134147);\n  --nsw-fuchsia-250: oklch(0.910705 0.055741 337.314857);\n  --nsw-fuchsia-300: oklch(0.887629 0.069703 336.916306);\n  --nsw-fuchsia-350: oklch(0.86725 0.08373 335.420133);\n  --nsw-fuchsia-400: oklch(0.84582 0.096185 334.510766);\n  --nsw-fuchsia-450: oklch(0.784752 0.136018 335.952916);\n  --nsw-fuchsia-500: oklch(0.723334 0.175513 337.649945);\n  --nsw-fuchsia-550: oklch(0.661983 0.214363 338.632544);\n  --nsw-fuchsia-600: oklch(0.601253 0.254233 340.252307);\n  --nsw-fuchsia-650: oklch(0.536642 0.227232 340.78992);\n  --nsw-fuchsia-700: oklch(0.470462 0.200119 341.098388);\n  --nsw-fuchsia-750: oklch(0.406687 0.174181 341.335872);\n  --nsw-fuchsia-800: oklch(0.340576 0.146851 341.706145);\n  --nsw-fuchsia-850: oklch(0.282424 0.121774 341.71207);\n  --nsw-fuchsia-900: oklch(0.22599 0.097183 342.322886);\n  --nsw-fuchsia-950: oklch(0.168705 0.072287 343.166627);\n  --nsw-red-50: oklch(0.984801 0.007587 7.280361);\n  --nsw-red-100: oklch(0.97188 0.014232 6.700043);\n  --nsw-red-150: oklch(0.959029 0.020979 6.606185);\n  --nsw-red-200: oklch(0.946252 0.027827 6.653086);\n  --nsw-red-250: oklch(0.922815 0.040479 8.438397);\n  --nsw-red-300: oklch(0.897868 0.054828 8.39461);\n  --nsw-red-350: oklch(0.875166 0.068164 9.494436);\n  --nsw-red-400: oklch(0.850883 0.08303 10.570683);\n  --nsw-red-450: oklch(0.779076 0.116944 12.810782);\n  --nsw-red-500: oklch(0.707215 0.150378 15.602977);\n  --nsw-red-550: oklch(0.634722 0.184087 17.935378);\n  --nsw-red-600: oklch(0.561955 0.217505 20.33356);\n  --nsw-red-650: oklch(0.501611 0.19526 19.649998);\n  --nsw-red-700: oklch(0.439441 0.172351 18.724983);\n  --nsw-red-750: oklch(0.377602 0.149006 17.706488);\n  --nsw-red-800: oklch(0.316967 0.126887 17.133117);\n  --nsw-red-850: oklch(0.26401 0.105766 17.967115);\n  --nsw-red-900: oklch(0.210832 0.084535 18.772606);\n  --nsw-red-950: oklch(0.156795 0.062933 19.607624);\n  --nsw-orange-50: oklch(0.987839 0.007543 61.45578);\n  --nsw-orange-100: oklch(0.977951 0.014375 64.347922);\n  --nsw-orange-150: oklch(0.965645 0.019381 60.174704);\n  --nsw-orange-200: oklch(0.955039 0.025491 63.743337);\n  --nsw-orange-250: oklch(0.936249 0.041053 64.929124);\n  --nsw-orange-300: oklch(0.917859 0.056636 65.300646);\n  --nsw-orange-350: oklch(0.900675 0.072472 68.034989);\n  --nsw-orange-400: oklch(0.882019 0.087884 68.490482);\n  --nsw-orange-450: oklch(0.829842 0.113933 61.388359);\n  --nsw-orange-500: oklch(0.778954 0.140471 55.166517);\n  --nsw-orange-550: oklch(0.72492 0.166374 48.688783);\n  --nsw-orange-600: oklch(0.674414 0.192429 42.148083);\n  --nsw-orange-650: oklch(0.613962 0.184358 39.794614);\n  --nsw-orange-700: oklch(0.55289 0.176309 37.423321);\n  --nsw-orange-750: oklch(0.492464 0.16713 35.422254);\n  --nsw-orange-800: oklch(0.432199 0.159379 33.02244);\n  --nsw-orange-850: oklch(0.357475 0.135212 32.07107);\n  --nsw-orange-900: oklch(0.281222 0.110671 30.651366);\n  --nsw-orange-950: oklch(0.206578 0.08477 29.23388);\n  --nsw-yellow-50: oklch(0.990123 0.016076 95.219322);\n  --nsw-yellow-100: oklch(0.983411 0.027978 95.885149);\n  --nsw-yellow-150: oklch(0.974866 0.038751 94.277708);\n  --nsw-yellow-200: oklch(0.96644 0.049432 93.383449);\n  --nsw-yellow-250: oklch(0.957711 0.06238 93.425567);\n  --nsw-yellow-300: oklch(0.948327 0.074821 94.273041);\n  --nsw-yellow-350: oklch(0.937977 0.086258 93.231211);\n  --nsw-yellow-400: oklch(0.928754 0.099044 94.038586);\n  --nsw-yellow-450: oklch(0.897354 0.115545 89.863426);\n  --nsw-yellow-500: oklch(0.867379 0.133527 86.293084);\n  --nsw-yellow-550: oklch(0.835549 0.15046 81.626951);\n  --nsw-yellow-600: oklch(0.805038 0.167358 77.590601);\n  --nsw-yellow-650: oklch(0.71131 0.147875 77.735972);\n  --nsw-yellow-700: oklch(0.617531 0.128406 78.181686);\n  --nsw-yellow-750: oklch(0.521285 0.108602 78.157346);\n  --nsw-yellow-800: oklch(0.427326 0.08887 78.678822);\n  --nsw-yellow-850: oklch(0.351758 0.07351 77.298566);\n  --nsw-yellow-900: oklch(0.279606 0.058706 76.10848);\n  --nsw-yellow-950: oklch(0.202409 0.042946 73.773854);\n  --nsw-brown-50: oklch(0.980322 0.006204 75.407199);\n  --nsw-brown-100: oklch(0.96009 0.010761 76.598329);\n  --nsw-brown-150: oklch(0.940844 0.014842 70.884167);\n  --nsw-brown-200: oklch(0.92047 0.019451 72.565423);\n  --nsw-brown-250: oklch(0.907511 0.026415 71.174552);\n  --nsw-brown-300: oklch(0.895976 0.032101 73.507317);\n  --nsw-brown-350: oklch(0.883104 0.039083 72.324463);\n  --nsw-brown-400: oklch(0.87053 0.045049 70.467357);\n  --nsw-brown-450: oklch(0.820425 0.053636 70.701121);\n  --nsw-brown-500: oklch(0.770788 0.063048 69.882833);\n  --nsw-brown-550: oklch(0.719766 0.071814 69.840337);\n  --nsw-brown-600: oklch(0.671378 0.081345 70.110363);\n  --nsw-brown-650: oklch(0.593487 0.075855 68.942252);\n  --nsw-brown-700: oklch(0.515306 0.06944 68.344793);\n  --nsw-brown-750: oklch(0.438779 0.064545 67.310247);\n  --nsw-brown-800: oklch(0.361361 0.058506 66.920145);\n  --nsw-brown-850: oklch(0.298054 0.050193 67.139028);\n  --nsw-brown-900: oklch(0.235424 0.040856 66.793394);\n  --nsw-brown-950: oklch(0.172585 0.031824 67.984068);\n  --nsw-aboriginal-grey-50: oklch(0.979613 0.001708 67.802154);\n  --nsw-aboriginal-grey-100: oklch(0.958355 0.002875 84.559036);\n  --nsw-aboriginal-grey-150: oklch(0.937258 0.002891 84.559255);\n  --nsw-aboriginal-grey-200: oklch(0.916542 0.004595 78.296868);\n  --nsw-aboriginal-grey-250: oklch(0.895714 0.006344 75.402785);\n  --nsw-aboriginal-grey-300: oklch(0.872255 0.006037 59.639958);\n  --nsw-aboriginal-grey-350: oklch(0.851173 0.007831 61.434716);\n  --nsw-aboriginal-grey-400: oklch(0.830249 0.008721 56.288523);\n  --nsw-aboriginal-grey-450: oklch(0.734858 0.007201 53.408349);\n  --nsw-aboriginal-grey-500: oklch(0.639018 0.003881 39.468326);\n  --nsw-aboriginal-grey-550: oklch(0.545732 0.001977 67.781807);\n  --nsw-aboriginal-grey-600: oklch(0.449533 0 0);\n  --nsw-aboriginal-grey-650: oklch(0.405398 0 0);\n  --nsw-aboriginal-grey-700: oklch(0.360023 0 0);\n  --nsw-aboriginal-grey-750: oklch(0.317136 0 0);\n  --nsw-aboriginal-grey-800: oklch(0.272741 0 0);\n  --nsw-aboriginal-grey-850: oklch(0.22645 0 0);\n  --nsw-aboriginal-grey-900: oklch(0.177638 0 0);\n  --nsw-aboriginal-grey-950: oklch(0.128558 0 0);\n  --nsw-aboriginal-red-50: oklch(0.977917 0.01075 17.340194);\n  --nsw-aboriginal-red-100: oklch(0.956021 0.021805 17.540209);\n  --nsw-aboriginal-red-150: oklch(0.935641 0.030896 17.717103);\n  --nsw-aboriginal-red-200: oklch(0.915394 0.0402 17.910042);\n  --nsw-aboriginal-red-250: oklch(0.896228 0.050863 18.143256);\n  --nsw-aboriginal-red-300: oklch(0.876091 0.060658 19.635877);\n  --nsw-aboriginal-red-350: oklch(0.855637 0.072943 18.685192);\n  --nsw-aboriginal-red-400: oklch(0.836037 0.083154 19.887576);\n  --nsw-aboriginal-red-450: oklch(0.772599 0.117401 22.034576);\n  --nsw-aboriginal-red-500: oklch(0.710749 0.152503 24.524635);\n  --nsw-aboriginal-red-550: oklch(0.64772 0.185981 26.992016);\n  --nsw-aboriginal-red-600: oklch(0.585456 0.220516 29.136139);\n  --nsw-aboriginal-red-650: oklch(0.544312 0.207167 29.033171);\n  --nsw-aboriginal-red-700: oklch(0.504372 0.19444 29.090046);\n  --nsw-aboriginal-red-750: oklch(0.463857 0.181292 29.151502);\n  --nsw-aboriginal-red-800: oklch(0.42441 0.168832 29.059253);\n  --nsw-aboriginal-red-850: oklch(0.351087 0.14392 28.917784);\n  --nsw-aboriginal-red-900: oklch(0.280004 0.1149 29.23388);\n  --nsw-aboriginal-red-950: oklch(0.20904 0.08578 29.23388);\n  --nsw-aboriginal-orange-50: oklch(0.973556 0.015952 58.641276);\n  --nsw-aboriginal-orange-100: oklch(0.947654 0.028075 51.846173);\n  --nsw-aboriginal-orange-150: oklch(0.922782 0.040228 53.880344);\n  --nsw-aboriginal-orange-200: oklch(0.895542 0.051085 52.555439);\n  --nsw-aboriginal-orange-250: oklch(0.872031 0.064527 52.950639);\n  --nsw-aboriginal-orange-300: oklch(0.84704 0.078423 51.844811);\n  --nsw-aboriginal-orange-350: oklch(0.824377 0.092099 52.01177);\n  --nsw-aboriginal-orange-400: oklch(0.799158 0.105847 51.972937);\n  --nsw-aboriginal-orange-450: oklch(0.766094 0.126491 50.281467);\n  --nsw-aboriginal-orange-500: oklch(0.733244 0.147307 48.030411);\n  --nsw-aboriginal-orange-550: oklch(0.699805 0.167547 45.94896);\n  --nsw-aboriginal-orange-600: oklch(0.666534 0.188575 43.59666);\n  --nsw-aboriginal-orange-650: oklch(0.605157 0.176427 41.984292);\n  --nsw-aboriginal-orange-700: oklch(0.543706 0.163519 40.722838);\n  --nsw-aboriginal-orange-750: oklch(0.482528 0.151339 39.057361);\n  --nsw-aboriginal-orange-800: oklch(0.419873 0.139043 37.476491);\n  --nsw-aboriginal-orange-850: oklch(0.346307 0.117509 36.402344);\n  --nsw-aboriginal-orange-900: oklch(0.274179 0.096195 34.994332);\n  --nsw-aboriginal-orange-950: oklch(0.19945 0.074821 32.376266);\n  --nsw-aboriginal-brown-50: oklch(0.964567 0.015989 58.638621);\n  --nsw-aboriginal-brown-100: oklch(0.927872 0.026411 54.553798);\n  --nsw-aboriginal-brown-150: oklch(0.890008 0.037066 55.325516);\n  --nsw-aboriginal-brown-200: oklch(0.855158 0.047928 55.657964);\n  --nsw-aboriginal-brown-250: oklch(0.819152 0.060928 54.401987);\n  --nsw-aboriginal-brown-300: oklch(0.78428 0.072995 55.357845);\n  --nsw-aboriginal-brown-350: oklch(0.748613 0.08714 54.877732);\n  --nsw-aboriginal-brown-400: oklch(0.712508 0.099636 54.125312);\n  --nsw-aboriginal-brown-450: oklch(0.665756 0.102275 50.954073);\n  --nsw-aboriginal-brown-500: oklch(0.620455 0.1048 48.79466);\n  --nsw-aboriginal-brown-550: oklch(0.57171 0.107229 46.104324);\n  --nsw-aboriginal-brown-600: oklch(0.525934 0.109911 43.512384);\n  --nsw-aboriginal-brown-650: oklch(0.474445 0.103738 43.660091);\n  --nsw-aboriginal-brown-700: oklch(0.423254 0.098571 43.417081);\n  --nsw-aboriginal-brown-750: oklch(0.372414 0.092596 44.367772);\n  --nsw-aboriginal-brown-800: oklch(0.320219 0.085938 44.68528);\n  --nsw-aboriginal-brown-850: oklch(0.264623 0.073691 43.721344);\n  --nsw-aboriginal-brown-900: oklch(0.207747 0.060107 44.309952);\n  --nsw-aboriginal-brown-950: oklch(0.152266 0.046833 41.010251);\n  --nsw-aboriginal-yellow-50: oklch(0.989602 0.018635 96.856306);\n  --nsw-aboriginal-yellow-100: oklch(0.978269 0.032246 93.512682);\n  --nsw-aboriginal-yellow-150: oklch(0.969312 0.045474 93.502046);\n  --nsw-aboriginal-yellow-200: oklch(0.95835 0.058779 92.480032);\n  --nsw-aboriginal-yellow-250: oklch(0.949558 0.072703 92.938598);\n  --nsw-aboriginal-yellow-300: oklch(0.940981 0.086217 93.231463);\n  --nsw-aboriginal-yellow-350: oklch(0.929786 0.098167 93.219492);\n  --nsw-aboriginal-yellow-400: oklch(0.921488 0.111616 93.481979);\n  --nsw-aboriginal-yellow-450: oklch(0.890835 0.124269 87.387746);\n  --nsw-aboriginal-yellow-500: oklch(0.861059 0.137541 82.135219);\n  --nsw-aboriginal-yellow-550: oklch(0.830545 0.150151 76.680641);\n  --nsw-aboriginal-yellow-600: oklch(0.799616 0.162605 70.976799);\n  --nsw-aboriginal-yellow-650: oklch(0.728511 0.148735 72.818047);\n  --nsw-aboriginal-yellow-700: oklch(0.656941 0.134714 74.492339);\n  --nsw-aboriginal-yellow-750: oklch(0.585858 0.121453 75.52775);\n  --nsw-aboriginal-yellow-800: oklch(0.514668 0.107421 77.638623);\n  --nsw-aboriginal-yellow-850: oklch(0.425162 0.088781 77.508419);\n  --nsw-aboriginal-yellow-900: oklch(0.33488 0.07099 73.957757);\n  --nsw-aboriginal-yellow-950: oklch(0.245313 0.052014 73.912488);\n  --nsw-aboriginal-green-50: oklch(0.977165 0.010132 131.357222);\n  --nsw-aboriginal-green-100: oklch(0.955574 0.01752 131.874777);\n  --nsw-aboriginal-green-150: oklch(0.931904 0.023343 131.148975);\n  --nsw-aboriginal-green-200: oklch(0.91016 0.030872 131.563693);\n  --nsw-aboriginal-green-250: oklch(0.888356 0.038472 131.850046);\n  --nsw-aboriginal-green-300: oklch(0.863414 0.046179 132.075776);\n  --nsw-aboriginal-green-350: oklch(0.841479 0.053915 132.266749);\n  --nsw-aboriginal-green-400: oklch(0.819493 0.061704 132.440252);\n  --nsw-aboriginal-green-450: oklch(0.779034 0.078008 131.716965);\n  --nsw-aboriginal-green-500: oklch(0.738331 0.095363 131.14891);\n  --nsw-aboriginal-green-550: oklch(0.698368 0.111626 130.536363);\n  --nsw-aboriginal-green-600: oklch(0.658809 0.128909 129.573593);\n  --nsw-aboriginal-green-650: oklch(0.597741 0.117755 135.435441);\n  --nsw-aboriginal-green-700: oklch(0.53758 0.106753 140.785426);\n  --nsw-aboriginal-green-750: oklch(0.474253 0.094245 146.68405);\n  --nsw-aboriginal-green-800: oklch(0.413248 0.083694 152.251293);\n  --nsw-aboriginal-green-850: oklch(0.33935 0.070824 152.299914);\n  --nsw-aboriginal-green-900: oklch(0.26844 0.058993 151.972747);\n  --nsw-aboriginal-green-950: oklch(0.196299 0.047105 152.148349);\n  --nsw-aboriginal-blue-50: oklch(0.972229 0.01093 211.037673);\n  --nsw-aboriginal-blue-100: oklch(0.945717 0.019454 208.752559);\n  --nsw-aboriginal-blue-150: oklch(0.917212 0.027259 211.060105);\n  --nsw-aboriginal-blue-200: oklch(0.890786 0.035649 209.821304);\n  --nsw-aboriginal-blue-250: oklch(0.864456 0.04392 209.064626);\n  --nsw-aboriginal-blue-300: oklch(0.838252 0.052013 208.568033);\n  --nsw-aboriginal-blue-350: oklch(0.810349 0.059652 211.082852);\n  --nsw-aboriginal-blue-400: oklch(0.783944 0.068061 210.370892);\n  --nsw-aboriginal-blue-450: oklch(0.710807 0.075929 215.877035);\n  --nsw-aboriginal-blue-500: oklch(0.635139 0.084359 223.003411);\n  --nsw-aboriginal-blue-550: oklch(0.562541 0.092877 229.710383);\n  --nsw-aboriginal-blue-600: oklch(0.486814 0.101282 236.48206);\n  --nsw-aboriginal-blue-650: oklch(0.453354 0.095261 236.711605);\n  --nsw-aboriginal-blue-700: oklch(0.419192 0.089257 236.915828);\n  --nsw-aboriginal-blue-750: oklch(0.384348 0.083118 237.181984);\n  --nsw-aboriginal-blue-800: oklch(0.352129 0.077132 237.212654);\n  --nsw-aboriginal-blue-850: oklch(0.29029 0.065293 238.901936);\n  --nsw-aboriginal-blue-900: oklch(0.231745 0.052298 239.104965);\n  --nsw-aboriginal-blue-950: oklch(0.169957 0.039922 241.439476);\n  --nsw-aboriginal-purple-50: oklch(0.967122 0.013295 333.038378);\n  --nsw-aboriginal-purple-100: oklch(0.935345 0.020206 330.657457);\n  --nsw-aboriginal-purple-150: oklch(0.902288 0.029739 330.945661);\n  --nsw-aboriginal-purple-200: oklch(0.871008 0.037705 331.394651);\n  --nsw-aboriginal-purple-250: oklch(0.837696 0.047595 331.568409);\n  --nsw-aboriginal-purple-300: oklch(0.807413 0.057622 331.752813);\n  --nsw-aboriginal-purple-350: oklch(0.773962 0.067882 331.957196);\n  --nsw-aboriginal-purple-400: oklch(0.742653 0.07745 331.484775);\n  --nsw-aboriginal-purple-450: oklch(0.698899 0.083937 331.327494);\n  --nsw-aboriginal-purple-500: oklch(0.654738 0.090602 331.227929);\n  --nsw-aboriginal-purple-550: oklch(0.611738 0.09918 331.125122);\n  --nsw-aboriginal-purple-600: oklch(0.566952 0.106118 331.144643);\n  --nsw-aboriginal-purple-650: oklch(0.505299 0.096561 331.048693);\n  --nsw-aboriginal-purple-700: oklch(0.444777 0.085629 331.74633);\n  --nsw-aboriginal-purple-750: oklch(0.383951 0.076245 332.607859);\n  --nsw-aboriginal-purple-800: oklch(0.323017 0.065535 332.719669);\n  --nsw-aboriginal-purple-850: oklch(0.265091 0.056272 332.687214);\n  --nsw-aboriginal-purple-900: oklch(0.210078 0.044162 332.740798);\n  --nsw-aboriginal-purple-950: oklch(0.153982 0.036034 334.855453);\n  --success-50: oklch(0.97135 0.019006 140.501237);\n  --success-100: oklch(0.944414 0.03435 142.617675);\n  --success-150: oklch(0.916251 0.047557 142.315326);\n  --success-200: oklch(0.888142 0.060884 142.11755);\n  --success-250: oklch(0.831935 0.081627 142.168533);\n  --success-300: oklch(0.775209 0.103098 142.532525);\n  --success-350: oklch(0.716492 0.122642 142.635863);\n  --success-400: oklch(0.660489 0.143002 142.833374);\n  --success-450: oklch(0.633907 0.153727 142.929021);\n  --success-500: oklch(0.604784 0.163709 142.769697);\n  --success-550: oklch(0.57829 0.174808 142.795704);\n  --success-600: oklch(0.549041 0.184944 142.800761);\n  --success-650: oklch(0.478504 0.161407 142.758807);\n  --success-700: oklch(0.40526 0.136911 142.712023);\n  --success-750: oklch(0.335094 0.113301 142.686907);\n  --success-800: oklch(0.26443 0.089979 142.495345);\n  --success-850: oklch(0.218312 0.074286 142.495345);\n  --success-900: oklch(0.173455 0.059022 142.495345);\n  --success-950: oklch(0.1296 0.044099 142.495345);\n  --warning-50: oklch(0.971893 0.01526 48.562489);\n  --warning-100: oklch(0.946835 0.028629 45.030952);\n  --warning-150: oklch(0.922108 0.042396 43.676216);\n  --warning-200: oklch(0.895911 0.054446 43.945452);\n  --warning-250: oklch(0.843843 0.073851 43.908489);\n  --warning-300: oklch(0.791422 0.092884 44.093664);\n  --warning-350: oklch(0.739959 0.112378 44.054533);\n  --warning-400: oklch(0.686894 0.13202 43.712861);\n  --warning-450: oklch(0.660361 0.141466 43.83103);\n  --warning-500: oklch(0.634409 0.150779 43.925238);\n  --warning-550: oklch(0.609132 0.159967 44.109192);\n  --warning-600: oklch(0.58333 0.169705 43.997259);\n  --warning-650: oklch(0.507151 0.15026 42.423427);\n  --warning-700: oklch(0.431173 0.130695 40.89405);\n  --warning-750: oklch(0.354963 0.110993 39.686374);\n  --warning-800: oklch(0.278045 0.090492 38.267541);\n  --warning-850: oklch(0.230061 0.077034 36.983064);\n  --warning-900: oklch(0.18011 0.062518 35.437897);\n  --warning-950: oklch(0.132509 0.049077 32.856899);\n  --danger-50: oklch(0.966669 0.016317 22.079707);\n  --danger-100: oklch(0.936228 0.032074 20.106519);\n  --danger-150: oklch(0.90654 0.04838 18.081137);\n  --danger-200: oklch(0.875232 0.062981 18.428147);\n  --danger-250: oklch(0.813013 0.084945 18.165704);\n  --danger-300: oklch(0.75077 0.106785 18.43901);\n  --danger-350: oklch(0.689178 0.12804 18.526045);\n  --danger-400: oklch(0.62753 0.149171 18.309398);\n  --danger-450: oklch(0.596213 0.160938 18.339163);\n  --danger-500: oklch(0.565284 0.170522 18.2478);\n  --danger-550: oklch(0.532839 0.182017 18.232802);\n  --danger-600: oklch(0.501996 0.192725 18.079135);\n  --danger-650: oklch(0.436904 0.169068 18.82836);\n  --danger-700: oklch(0.374388 0.145685 19.336218);\n  --danger-750: oklch(0.30874 0.121759 19.939515);\n  --danger-800: oklch(0.244464 0.098267 20.667881);\n  --danger-850: oklch(0.202838 0.081665 21.65418);\n  --danger-900: oklch(0.161611 0.065248 23.141473);\n  --danger-950: oklch(0.120777 0.048658 22.023968);\n  --info-50: oklch(0.947933 0.013249 262.378766);\n  --info-100: oklch(0.894885 0.02153 259.191552);\n  --info-150: oklch(0.84226 0.030869 260.704222);\n  --info-200: oklch(0.788988 0.040588 261.491472);\n  --info-250: oklch(0.732279 0.055255 262.600626);\n  --info-300: oklch(0.676764 0.068234 261.470834);\n  --info-350: oklch(0.619287 0.082332 262.339289);\n  --info-400: oklch(0.564226 0.095527 262.52779);\n  --info-450: oklch(0.535493 0.102893 262.922919);\n  --info-500: oklch(0.508435 0.109592 262.050185);\n  --info-550: oklch(0.479149 0.115698 262.137071);\n  --info-600: oklch(0.450622 0.123283 262.351496);\n  --info-650: oklch(0.390336 0.109632 262.276763);\n  --info-700: oklch(0.331327 0.095363 262.195822);\n  --info-750: oklch(0.274244 0.081954 262.38017);\n  --info-800: oklch(0.213923 0.06809 262.409405);\n  --info-850: oklch(0.177247 0.057971 262.994032);\n  --info-900: oklch(0.137795 0.047857 264.580497);\n  --info-950: oklch(0.101112 0.036894 257.665016);\n  --white: oklch(1 0 0);\n  --black: oklch(0 0 0);\n}\n","@theme {\n  --color-nsw-grey-50: var(--nsw-grey-50);\n  --color-nsw-grey-100: var(--nsw-grey-100);\n  --color-nsw-grey-150: var(--nsw-grey-150);\n  --color-nsw-grey-200: var(--nsw-grey-200);\n  --color-nsw-grey-250: var(--nsw-grey-250);\n  --color-nsw-grey-300: var(--nsw-grey-300);\n  --color-nsw-grey-350: var(--nsw-grey-350);\n  --color-nsw-grey-400: var(--nsw-grey-400);\n  --color-nsw-grey-450: var(--nsw-grey-450);\n  --color-nsw-grey-500: var(--nsw-grey-500);\n  --color-nsw-grey-550: var(--nsw-grey-550);\n  --color-nsw-grey-600: var(--nsw-grey-600);\n  --color-nsw-grey-650: var(--nsw-grey-650);\n  --color-nsw-grey-700: var(--nsw-grey-700);\n  --color-nsw-grey-750: var(--nsw-grey-750);\n  --color-nsw-grey-800: var(--nsw-grey-800);\n  --color-nsw-grey-850: var(--nsw-grey-850);\n  --color-nsw-grey-900: var(--nsw-grey-900);\n  --color-nsw-grey-950: var(--nsw-grey-950);\n  --color-nsw-green-50: var(--nsw-green-50);\n  --color-nsw-green-100: var(--nsw-green-100);\n  --color-nsw-green-150: var(--nsw-green-150);\n  --color-nsw-green-200: var(--nsw-green-200);\n  --color-nsw-green-250: var(--nsw-green-250);\n  --color-nsw-green-300: var(--nsw-green-300);\n  --color-nsw-green-350: var(--nsw-green-350);\n  --color-nsw-green-400: var(--nsw-green-400);\n  --color-nsw-green-450: var(--nsw-green-450);\n  --color-nsw-green-500: var(--nsw-green-500);\n  --color-nsw-green-550: var(--nsw-green-550);\n  --color-nsw-green-600: var(--nsw-green-600);\n  --color-nsw-green-650: var(--nsw-green-650);\n  --color-nsw-green-700: var(--nsw-green-700);\n  --color-nsw-green-750: var(--nsw-green-750);\n  --color-nsw-green-800: var(--nsw-green-800);\n  --color-nsw-green-850: var(--nsw-green-850);\n  --color-nsw-green-900: var(--nsw-green-900);\n  --color-nsw-green-950: var(--nsw-green-950);\n  --color-nsw-teal-50: var(--nsw-teal-50);\n  --color-nsw-teal-100: var(--nsw-teal-100);\n  --color-nsw-teal-150: var(--nsw-teal-150);\n  --color-nsw-teal-200: var(--nsw-teal-200);\n  --color-nsw-teal-250: var(--nsw-teal-250);\n  --color-nsw-teal-300: var(--nsw-teal-300);\n  --color-nsw-teal-350: var(--nsw-teal-350);\n  --color-nsw-teal-400: var(--nsw-teal-400);\n  --color-nsw-teal-450: var(--nsw-teal-450);\n  --color-nsw-teal-500: var(--nsw-teal-500);\n  --color-nsw-teal-550: var(--nsw-teal-550);\n  --color-nsw-teal-600: var(--nsw-teal-600);\n  --color-nsw-teal-650: var(--nsw-teal-650);\n  --color-nsw-teal-700: var(--nsw-teal-700);\n  --color-nsw-teal-750: var(--nsw-teal-750);\n  --color-nsw-teal-800: var(--nsw-teal-800);\n  --color-nsw-teal-850: var(--nsw-teal-850);\n  --color-nsw-teal-900: var(--nsw-teal-900);\n  --color-nsw-teal-950: var(--nsw-teal-950);\n  --color-nsw-blue-50: var(--nsw-blue-50);\n  --color-nsw-blue-100: var(--nsw-blue-100);\n  --color-nsw-blue-150: var(--nsw-blue-150);\n  --color-nsw-blue-200: var(--nsw-blue-200);\n  --color-nsw-blue-250: var(--nsw-blue-250);\n  --color-nsw-blue-300: var(--nsw-blue-300);\n  --color-nsw-blue-350: var(--nsw-blue-350);\n  --color-nsw-blue-400: var(--nsw-blue-400);\n  --color-nsw-blue-450: var(--nsw-blue-450);\n  --color-nsw-blue-500: var(--nsw-blue-500);\n  --color-nsw-blue-550: var(--nsw-blue-550);\n  --color-nsw-blue-600: var(--nsw-blue-600);\n  --color-nsw-blue-650: var(--nsw-blue-650);\n  --color-nsw-blue-700: var(--nsw-blue-700);\n  --color-nsw-blue-750: var(--nsw-blue-750);\n  --color-nsw-blue-800: var(--nsw-blue-800);\n  --color-nsw-blue-850: var(--nsw-blue-850);\n  --color-nsw-blue-900: var(--nsw-blue-900);\n  --color-nsw-blue-950: var(--nsw-blue-950);\n  --color-nsw-purple-50: var(--nsw-purple-50);\n  --color-nsw-purple-100: var(--nsw-purple-100);\n  --color-nsw-purple-150: var(--nsw-purple-150);\n  --color-nsw-purple-200: var(--nsw-purple-200);\n  --color-nsw-purple-250: var(--nsw-purple-250);\n  --color-nsw-purple-300: var(--nsw-purple-300);\n  --color-nsw-purple-350: var(--nsw-purple-350);\n  --color-nsw-purple-400: var(--nsw-purple-400);\n  --color-nsw-purple-450: var(--nsw-purple-450);\n  --color-nsw-purple-500: var(--nsw-purple-500);\n  --color-nsw-purple-550: var(--nsw-purple-550);\n  --color-nsw-purple-600: var(--nsw-purple-600);\n  --color-nsw-purple-650: var(--nsw-purple-650);\n  --color-nsw-purple-700: var(--nsw-purple-700);\n  --color-nsw-purple-750: var(--nsw-purple-750);\n  --color-nsw-purple-800: var(--nsw-purple-800);\n  --color-nsw-purple-850: var(--nsw-purple-850);\n  --color-nsw-purple-900: var(--nsw-purple-900);\n  --color-nsw-purple-950: var(--nsw-purple-950);\n  --color-nsw-fuchsia-50: var(--nsw-fuchsia-50);\n  --color-nsw-fuchsia-100: var(--nsw-fuchsia-100);\n  --color-nsw-fuchsia-150: var(--nsw-fuchsia-150);\n  --color-nsw-fuchsia-200: var(--nsw-fuchsia-200);\n  --color-nsw-fuchsia-250: var(--nsw-fuchsia-250);\n  --color-nsw-fuchsia-300: var(--nsw-fuchsia-300);\n  --color-nsw-fuchsia-350: var(--nsw-fuchsia-350);\n  --color-nsw-fuchsia-400: var(--nsw-fuchsia-400);\n  --color-nsw-fuchsia-450: var(--nsw-fuchsia-450);\n  --color-nsw-fuchsia-500: var(--nsw-fuchsia-500);\n  --color-nsw-fuchsia-550: var(--nsw-fuchsia-550);\n  --color-nsw-fuchsia-600: var(--nsw-fuchsia-600);\n  --color-nsw-fuchsia-650: var(--nsw-fuchsia-650);\n  --color-nsw-fuchsia-700: var(--nsw-fuchsia-700);\n  --color-nsw-fuchsia-750: var(--nsw-fuchsia-750);\n  --color-nsw-fuchsia-800: var(--nsw-fuchsia-800);\n  --color-nsw-fuchsia-850: var(--nsw-fuchsia-850);\n  --color-nsw-fuchsia-900: var(--nsw-fuchsia-900);\n  --color-nsw-fuchsia-950: var(--nsw-fuchsia-950);\n  --color-nsw-red-50: var(--nsw-red-50);\n  --color-nsw-red-100: var(--nsw-red-100);\n  --color-nsw-red-150: var(--nsw-red-150);\n  --color-nsw-red-200: var(--nsw-red-200);\n  --color-nsw-red-250: var(--nsw-red-250);\n  --color-nsw-red-300: var(--nsw-red-300);\n  --color-nsw-red-350: var(--nsw-red-350);\n  --color-nsw-red-400: var(--nsw-red-400);\n  --color-nsw-red-450: var(--nsw-red-450);\n  --color-nsw-red-500: var(--nsw-red-500);\n  --color-nsw-red-550: var(--nsw-red-550);\n  --color-nsw-red-600: var(--nsw-red-600);\n  --color-nsw-red-650: var(--nsw-red-650);\n  --color-nsw-red-700: var(--nsw-red-700);\n  --color-nsw-red-750: var(--nsw-red-750);\n  --color-nsw-red-800: var(--nsw-red-800);\n  --color-nsw-red-850: var(--nsw-red-850);\n  --color-nsw-red-900: var(--nsw-red-900);\n  --color-nsw-red-950: var(--nsw-red-950);\n  --color-nsw-orange-50: var(--nsw-orange-50);\n  --color-nsw-orange-100: var(--nsw-orange-100);\n  --color-nsw-orange-150: var(--nsw-orange-150);\n  --color-nsw-orange-200: var(--nsw-orange-200);\n  --color-nsw-orange-250: var(--nsw-orange-250);\n  --color-nsw-orange-300: var(--nsw-orange-300);\n  --color-nsw-orange-350: var(--nsw-orange-350);\n  --color-nsw-orange-400: var(--nsw-orange-400);\n  --color-nsw-orange-450: var(--nsw-orange-450);\n  --color-nsw-orange-500: var(--nsw-orange-500);\n  --color-nsw-orange-550: var(--nsw-orange-550);\n  --color-nsw-orange-600: var(--nsw-orange-600);\n  --color-nsw-orange-650: var(--nsw-orange-650);\n  --color-nsw-orange-700: var(--nsw-orange-700);\n  --color-nsw-orange-750: var(--nsw-orange-750);\n  --color-nsw-orange-800: var(--nsw-orange-800);\n  --color-nsw-orange-850: var(--nsw-orange-850);\n  --color-nsw-orange-900: var(--nsw-orange-900);\n  --color-nsw-orange-950: var(--nsw-orange-950);\n  --color-nsw-yellow-50: var(--nsw-yellow-50);\n  --color-nsw-yellow-100: var(--nsw-yellow-100);\n  --color-nsw-yellow-150: var(--nsw-yellow-150);\n  --color-nsw-yellow-200: var(--nsw-yellow-200);\n  --color-nsw-yellow-250: var(--nsw-yellow-250);\n  --color-nsw-yellow-300: var(--nsw-yellow-300);\n  --color-nsw-yellow-350: var(--nsw-yellow-350);\n  --color-nsw-yellow-400: var(--nsw-yellow-400);\n  --color-nsw-yellow-450: var(--nsw-yellow-450);\n  --color-nsw-yellow-500: var(--nsw-yellow-500);\n  --color-nsw-yellow-550: var(--nsw-yellow-550);\n  --color-nsw-yellow-600: var(--nsw-yellow-600);\n  --color-nsw-yellow-650: var(--nsw-yellow-650);\n  --color-nsw-yellow-700: var(--nsw-yellow-700);\n  --color-nsw-yellow-750: var(--nsw-yellow-750);\n  --color-nsw-yellow-800: var(--nsw-yellow-800);\n  --color-nsw-yellow-850: var(--nsw-yellow-850);\n  --color-nsw-yellow-900: var(--nsw-yellow-900);\n  --color-nsw-yellow-950: var(--nsw-yellow-950);\n  --color-nsw-brown-50: var(--nsw-brown-50);\n  --color-nsw-brown-100: var(--nsw-brown-100);\n  --color-nsw-brown-150: var(--nsw-brown-150);\n  --color-nsw-brown-200: var(--nsw-brown-200);\n  --color-nsw-brown-250: var(--nsw-brown-250);\n  --color-nsw-brown-300: var(--nsw-brown-300);\n  --color-nsw-brown-350: var(--nsw-brown-350);\n  --color-nsw-brown-400: var(--nsw-brown-400);\n  --color-nsw-brown-450: var(--nsw-brown-450);\n  --color-nsw-brown-500: var(--nsw-brown-500);\n  --color-nsw-brown-550: var(--nsw-brown-550);\n  --color-nsw-brown-600: var(--nsw-brown-600);\n  --color-nsw-brown-650: var(--nsw-brown-650);\n  --color-nsw-brown-700: var(--nsw-brown-700);\n  --color-nsw-brown-750: var(--nsw-brown-750);\n  --color-nsw-brown-800: var(--nsw-brown-800);\n  --color-nsw-brown-850: var(--nsw-brown-850);\n  --color-nsw-brown-900: var(--nsw-brown-900);\n  --color-nsw-brown-950: var(--nsw-brown-950);\n  --color-nsw-aboriginal-grey-50: var(--nsw-aboriginal-grey-50);\n  --color-nsw-aboriginal-grey-100: var(--nsw-aboriginal-grey-100);\n  --color-nsw-aboriginal-grey-150: var(--nsw-aboriginal-grey-150);\n  --color-nsw-aboriginal-grey-200: var(--nsw-aboriginal-grey-200);\n  --color-nsw-aboriginal-grey-250: var(--nsw-aboriginal-grey-250);\n  --color-nsw-aboriginal-grey-300: var(--nsw-aboriginal-grey-300);\n  --color-nsw-aboriginal-grey-350: var(--nsw-aboriginal-grey-350);\n  --color-nsw-aboriginal-grey-400: var(--nsw-aboriginal-grey-400);\n  --color-nsw-aboriginal-grey-450: var(--nsw-aboriginal-grey-450);\n  --color-nsw-aboriginal-grey-500: var(--nsw-aboriginal-grey-500);\n  --color-nsw-aboriginal-grey-550: var(--nsw-aboriginal-grey-550);\n  --color-nsw-aboriginal-grey-600: var(--nsw-aboriginal-grey-600);\n  --color-nsw-aboriginal-grey-650: var(--nsw-aboriginal-grey-650);\n  --color-nsw-aboriginal-grey-700: var(--nsw-aboriginal-grey-700);\n  --color-nsw-aboriginal-grey-750: var(--nsw-aboriginal-grey-750);\n  --color-nsw-aboriginal-grey-800: var(--nsw-aboriginal-grey-800);\n  --color-nsw-aboriginal-grey-850: var(--nsw-aboriginal-grey-850);\n  --color-nsw-aboriginal-grey-900: var(--nsw-aboriginal-grey-900);\n  --color-nsw-aboriginal-grey-950: var(--nsw-aboriginal-grey-950);\n  --color-nsw-aboriginal-red-50: var(--nsw-aboriginal-red-50);\n  --color-nsw-aboriginal-red-100: var(--nsw-aboriginal-red-100);\n  --color-nsw-aboriginal-red-150: var(--nsw-aboriginal-red-150);\n  --color-nsw-aboriginal-red-200: var(--nsw-aboriginal-red-200);\n  --color-nsw-aboriginal-red-250: var(--nsw-aboriginal-red-250);\n  --color-nsw-aboriginal-red-300: var(--nsw-aboriginal-red-300);\n  --color-nsw-aboriginal-red-350: var(--nsw-aboriginal-red-350);\n  --color-nsw-aboriginal-red-400: var(--nsw-aboriginal-red-400);\n  --color-nsw-aboriginal-red-450: var(--nsw-aboriginal-red-450);\n  --color-nsw-aboriginal-red-500: var(--nsw-aboriginal-red-500);\n  --color-nsw-aboriginal-red-550: var(--nsw-aboriginal-red-550);\n  --color-nsw-aboriginal-red-600: var(--nsw-aboriginal-red-600);\n  --color-nsw-aboriginal-red-650: var(--nsw-aboriginal-red-650);\n  --color-nsw-aboriginal-red-700: var(--nsw-aboriginal-red-700);\n  --color-nsw-aboriginal-red-750: var(--nsw-aboriginal-red-750);\n  --color-nsw-aboriginal-red-800: var(--nsw-aboriginal-red-800);\n  --color-nsw-aboriginal-red-850: var(--nsw-aboriginal-red-850);\n  --color-nsw-aboriginal-red-900: var(--nsw-aboriginal-red-900);\n  --color-nsw-aboriginal-red-950: var(--nsw-aboriginal-red-950);\n  --color-nsw-aboriginal-orange-50: var(--nsw-aboriginal-orange-50);\n  --color-nsw-aboriginal-orange-100: var(--nsw-aboriginal-orange-100);\n  --color-nsw-aboriginal-orange-150: var(--nsw-aboriginal-orange-150);\n  --color-nsw-aboriginal-orange-200: var(--nsw-aboriginal-orange-200);\n  --color-nsw-aboriginal-orange-250: var(--nsw-aboriginal-orange-250);\n  --color-nsw-aboriginal-orange-300: var(--nsw-aboriginal-orange-300);\n  --color-nsw-aboriginal-orange-350: var(--nsw-aboriginal-orange-350);\n  --color-nsw-aboriginal-orange-400: var(--nsw-aboriginal-orange-400);\n  --color-nsw-aboriginal-orange-450: var(--nsw-aboriginal-orange-450);\n  --color-nsw-aboriginal-orange-500: var(--nsw-aboriginal-orange-500);\n  --color-nsw-aboriginal-orange-550: var(--nsw-aboriginal-orange-550);\n  --color-nsw-aboriginal-orange-600: var(--nsw-aboriginal-orange-600);\n  --color-nsw-aboriginal-orange-650: var(--nsw-aboriginal-orange-650);\n  --color-nsw-aboriginal-orange-700: var(--nsw-aboriginal-orange-700);\n  --color-nsw-aboriginal-orange-750: var(--nsw-aboriginal-orange-750);\n  --color-nsw-aboriginal-orange-800: var(--nsw-aboriginal-orange-800);\n  --color-nsw-aboriginal-orange-850: var(--nsw-aboriginal-orange-850);\n  --color-nsw-aboriginal-orange-900: var(--nsw-aboriginal-orange-900);\n  --color-nsw-aboriginal-orange-950: var(--nsw-aboriginal-orange-950);\n  --color-nsw-aboriginal-brown-50: var(--nsw-aboriginal-brown-50);\n  --color-nsw-aboriginal-brown-100: var(--nsw-aboriginal-brown-100);\n  --color-nsw-aboriginal-brown-150: var(--nsw-aboriginal-brown-150);\n  --color-nsw-aboriginal-brown-200: var(--nsw-aboriginal-brown-200);\n  --color-nsw-aboriginal-brown-250: var(--nsw-aboriginal-brown-250);\n  --color-nsw-aboriginal-brown-300: var(--nsw-aboriginal-brown-300);\n  --color-nsw-aboriginal-brown-350: var(--nsw-aboriginal-brown-350);\n  --color-nsw-aboriginal-brown-400: var(--nsw-aboriginal-brown-400);\n  --color-nsw-aboriginal-brown-450: var(--nsw-aboriginal-brown-450);\n  --color-nsw-aboriginal-brown-500: var(--nsw-aboriginal-brown-500);\n  --color-nsw-aboriginal-brown-550: var(--nsw-aboriginal-brown-550);\n  --color-nsw-aboriginal-brown-600: var(--nsw-aboriginal-brown-600);\n  --color-nsw-aboriginal-brown-650: var(--nsw-aboriginal-brown-650);\n  --color-nsw-aboriginal-brown-700: var(--nsw-aboriginal-brown-700);\n  --color-nsw-aboriginal-brown-750: var(--nsw-aboriginal-brown-750);\n  --color-nsw-aboriginal-brown-800: var(--nsw-aboriginal-brown-800);\n  --color-nsw-aboriginal-brown-850: var(--nsw-aboriginal-brown-850);\n  --color-nsw-aboriginal-brown-900: var(--nsw-aboriginal-brown-900);\n  --color-nsw-aboriginal-brown-950: var(--nsw-aboriginal-brown-950);\n  --color-nsw-aboriginal-yellow-50: var(--nsw-aboriginal-yellow-50);\n  --color-nsw-aboriginal-yellow-100: var(--nsw-aboriginal-yellow-100);\n  --color-nsw-aboriginal-yellow-150: var(--nsw-aboriginal-yellow-150);\n  --color-nsw-aboriginal-yellow-200: var(--nsw-aboriginal-yellow-200);\n  --color-nsw-aboriginal-yellow-250: var(--nsw-aboriginal-yellow-250);\n  --color-nsw-aboriginal-yellow-300: var(--nsw-aboriginal-yellow-300);\n  --color-nsw-aboriginal-yellow-350: var(--nsw-aboriginal-yellow-350);\n  --color-nsw-aboriginal-yellow-400: var(--nsw-aboriginal-yellow-400);\n  --color-nsw-aboriginal-yellow-450: var(--nsw-aboriginal-yellow-450);\n  --color-nsw-aboriginal-yellow-500: var(--nsw-aboriginal-yellow-500);\n  --color-nsw-aboriginal-yellow-550: var(--nsw-aboriginal-yellow-550);\n  --color-nsw-aboriginal-yellow-600: var(--nsw-aboriginal-yellow-600);\n  --color-nsw-aboriginal-yellow-650: var(--nsw-aboriginal-yellow-650);\n  --color-nsw-aboriginal-yellow-700: var(--nsw-aboriginal-yellow-700);\n  --color-nsw-aboriginal-yellow-750: var(--nsw-aboriginal-yellow-750);\n  --color-nsw-aboriginal-yellow-800: var(--nsw-aboriginal-yellow-800);\n  --color-nsw-aboriginal-yellow-850: var(--nsw-aboriginal-yellow-850);\n  --color-nsw-aboriginal-yellow-900: var(--nsw-aboriginal-yellow-900);\n  --color-nsw-aboriginal-yellow-950: var(--nsw-aboriginal-yellow-950);\n  --color-nsw-aboriginal-green-50: var(--nsw-aboriginal-green-50);\n  --color-nsw-aboriginal-green-100: var(--nsw-aboriginal-green-100);\n  --color-nsw-aboriginal-green-150: var(--nsw-aboriginal-green-150);\n  --color-nsw-aboriginal-green-200: var(--nsw-aboriginal-green-200);\n  --color-nsw-aboriginal-green-250: var(--nsw-aboriginal-green-250);\n  --color-nsw-aboriginal-green-300: var(--nsw-aboriginal-green-300);\n  --color-nsw-aboriginal-green-350: var(--nsw-aboriginal-green-350);\n  --color-nsw-aboriginal-green-400: var(--nsw-aboriginal-green-400);\n  --color-nsw-aboriginal-green-450: var(--nsw-aboriginal-green-450);\n  --color-nsw-aboriginal-green-500: var(--nsw-aboriginal-green-500);\n  --color-nsw-aboriginal-green-550: var(--nsw-aboriginal-green-550);\n  --color-nsw-aboriginal-green-600: var(--nsw-aboriginal-green-600);\n  --color-nsw-aboriginal-green-650: var(--nsw-aboriginal-green-650);\n  --color-nsw-aboriginal-green-700: var(--nsw-aboriginal-green-700);\n  --color-nsw-aboriginal-green-750: var(--nsw-aboriginal-green-750);\n  --color-nsw-aboriginal-green-800: var(--nsw-aboriginal-green-800);\n  --color-nsw-aboriginal-green-850: var(--nsw-aboriginal-green-850);\n  --color-nsw-aboriginal-green-900: var(--nsw-aboriginal-green-900);\n  --color-nsw-aboriginal-green-950: var(--nsw-aboriginal-green-950);\n  --color-nsw-aboriginal-blue-50: var(--nsw-aboriginal-blue-50);\n  --color-nsw-aboriginal-blue-100: var(--nsw-aboriginal-blue-100);\n  --color-nsw-aboriginal-blue-150: var(--nsw-aboriginal-blue-150);\n  --color-nsw-aboriginal-blue-200: var(--nsw-aboriginal-blue-200);\n  --color-nsw-aboriginal-blue-250: var(--nsw-aboriginal-blue-250);\n  --color-nsw-aboriginal-blue-300: var(--nsw-aboriginal-blue-300);\n  --color-nsw-aboriginal-blue-350: var(--nsw-aboriginal-blue-350);\n  --color-nsw-aboriginal-blue-400: var(--nsw-aboriginal-blue-400);\n  --color-nsw-aboriginal-blue-450: var(--nsw-aboriginal-blue-450);\n  --color-nsw-aboriginal-blue-500: var(--nsw-aboriginal-blue-500);\n  --color-nsw-aboriginal-blue-550: var(--nsw-aboriginal-blue-550);\n  --color-nsw-aboriginal-blue-600: var(--nsw-aboriginal-blue-600);\n  --color-nsw-aboriginal-blue-650: var(--nsw-aboriginal-blue-650);\n  --color-nsw-aboriginal-blue-700: var(--nsw-aboriginal-blue-700);\n  --color-nsw-aboriginal-blue-750: var(--nsw-aboriginal-blue-750);\n  --color-nsw-aboriginal-blue-800: var(--nsw-aboriginal-blue-800);\n  --color-nsw-aboriginal-blue-850: var(--nsw-aboriginal-blue-850);\n  --color-nsw-aboriginal-blue-900: var(--nsw-aboriginal-blue-900);\n  --color-nsw-aboriginal-blue-950: var(--nsw-aboriginal-blue-950);\n  --color-nsw-aboriginal-purple-50: var(--nsw-aboriginal-purple-50);\n  --color-nsw-aboriginal-purple-100: var(--nsw-aboriginal-purple-100);\n  --color-nsw-aboriginal-purple-150: var(--nsw-aboriginal-purple-150);\n  --color-nsw-aboriginal-purple-200: var(--nsw-aboriginal-purple-200);\n  --color-nsw-aboriginal-purple-250: var(--nsw-aboriginal-purple-250);\n  --color-nsw-aboriginal-purple-300: var(--nsw-aboriginal-purple-300);\n  --color-nsw-aboriginal-purple-350: var(--nsw-aboriginal-purple-350);\n  --color-nsw-aboriginal-purple-400: var(--nsw-aboriginal-purple-400);\n  --color-nsw-aboriginal-purple-450: var(--nsw-aboriginal-purple-450);\n  --color-nsw-aboriginal-purple-500: var(--nsw-aboriginal-purple-500);\n  --color-nsw-aboriginal-purple-550: var(--nsw-aboriginal-purple-550);\n  --color-nsw-aboriginal-purple-600: var(--nsw-aboriginal-purple-600);\n  --color-nsw-aboriginal-purple-650: var(--nsw-aboriginal-purple-650);\n  --color-nsw-aboriginal-purple-700: var(--nsw-aboriginal-purple-700);\n  --color-nsw-aboriginal-purple-750: var(--nsw-aboriginal-purple-750);\n  --color-nsw-aboriginal-purple-800: var(--nsw-aboriginal-purple-800);\n  --color-nsw-aboriginal-purple-850: var(--nsw-aboriginal-purple-850);\n  --color-nsw-aboriginal-purple-900: var(--nsw-aboriginal-purple-900);\n  --color-nsw-aboriginal-purple-950: var(--nsw-aboriginal-purple-950);\n  --color-success-50: var(--success-50);\n  --color-success-100: var(--success-100);\n  --color-success-150: var(--success-150);\n  --color-success-200: var(--success-200);\n  --color-success-250: var(--success-250);\n  --color-success-300: var(--success-300);\n  --color-success-350: var(--success-350);\n  --color-success-400: var(--success-400);\n  --color-success-450: var(--success-450);\n  --color-success-500: var(--success-500);\n  --color-success-550: var(--success-550);\n  --color-success-600: var(--success-600);\n  --color-success-650: var(--success-650);\n  --color-success-700: var(--success-700);\n  --color-success-750: var(--success-750);\n  --color-success-800: var(--success-800);\n  --color-success-850: var(--success-850);\n  --color-success-900: var(--success-900);\n  --color-success-950: var(--success-950);\n  --color-warning-50: var(--warning-50);\n  --color-warning-100: var(--warning-100);\n  --color-warning-150: var(--warning-150);\n  --color-warning-200: var(--warning-200);\n  --color-warning-250: var(--warning-250);\n  --color-warning-300: var(--warning-300);\n  --color-warning-350: var(--warning-350);\n  --color-warning-400: var(--warning-400);\n  --color-warning-450: var(--warning-450);\n  --color-warning-500: var(--warning-500);\n  --color-warning-550: var(--warning-550);\n  --color-warning-600: var(--warning-600);\n  --color-warning-650: var(--warning-650);\n  --color-warning-700: var(--warning-700);\n  --color-warning-750: var(--warning-750);\n  --color-warning-800: var(--warning-800);\n  --color-warning-850: var(--warning-850);\n  --color-warning-900: var(--warning-900);\n  --color-warning-950: var(--warning-950);\n  --color-danger-50: var(--danger-50);\n  --color-danger-100: var(--danger-100);\n  --color-danger-150: var(--danger-150);\n  --color-danger-200: var(--danger-200);\n  --color-danger-250: var(--danger-250);\n  --color-danger-300: var(--danger-300);\n  --color-danger-350: var(--danger-350);\n  --color-danger-400: var(--danger-400);\n  --color-danger-450: var(--danger-450);\n  --color-danger-500: var(--danger-500);\n  --color-danger-550: var(--danger-550);\n  --color-danger-600: var(--danger-600);\n  --color-danger-650: var(--danger-650);\n  --color-danger-700: var(--danger-700);\n  --color-danger-750: var(--danger-750);\n  --color-danger-800: var(--danger-800);\n  --color-danger-850: var(--danger-850);\n  --color-danger-900: var(--danger-900);\n  --color-danger-950: var(--danger-950);\n  --color-info-50: var(--info-50);\n  --color-info-100: var(--info-100);\n  --color-info-150: var(--info-150);\n  --color-info-200: var(--info-200);\n  --color-info-250: var(--info-250);\n  --color-info-300: var(--info-300);\n  --color-info-350: var(--info-350);\n  --color-info-400: var(--info-400);\n  --color-info-450: var(--info-450);\n  --color-info-500: var(--info-500);\n  --color-info-550: var(--info-550);\n  --color-info-600: var(--info-600);\n  --color-info-650: var(--info-650);\n  --color-info-700: var(--info-700);\n  --color-info-750: var(--info-750);\n  --color-info-800: var(--info-800);\n  --color-info-850: var(--info-850);\n  --color-info-900: var(--info-900);\n  --color-info-950: var(--info-950);\n  --color-white: var(--white);\n  --color-black: var(--black);\n}\n\n:root {\n  --nsw-grey-50: rgb(250, 250, 250);\n  --nsw-grey-100: rgb(245, 245, 245);\n  --nsw-grey-150: rgb(240, 240, 240);\n  --nsw-grey-200: rgb(235, 235, 235);\n  --nsw-grey-250: rgb(227, 229, 230);\n  --nsw-grey-300: rgb(220, 223, 224);\n  --nsw-grey-350: rgb(212, 217, 219);\n  --nsw-grey-400: rgb(205, 211, 214);\n  --nsw-grey-450: rgb(170, 176, 180);\n  --nsw-grey-500: rgb(136, 143, 146);\n  --nsw-grey-550: rgb(104, 111, 114);\n  --nsw-grey-600: rgb(73, 80, 84);\n  --nsw-grey-650: rgb(63, 69, 73);\n  --nsw-grey-700: rgb(53, 59, 63);\n  --nsw-grey-750: rgb(43, 49, 53);\n  --nsw-grey-800: rgb(34, 39, 43);\n  --nsw-grey-850: rgb(24, 28, 31);\n  --nsw-grey-900: rgb(14, 17, 19);\n  --nsw-grey-950: rgb(5, 7, 9);\n  --nsw-green-50: rgb(245, 255, 246);\n  --nsw-green-100: rgb(236, 253, 238);\n  --nsw-green-150: rgb(228, 252, 231);\n  --nsw-green-200: rgb(219, 250, 223);\n  --nsw-green-250: rgb(207, 247, 212);\n  --nsw-green-300: rgb(194, 244, 201);\n  --nsw-green-350: rgb(181, 240, 190);\n  --nsw-green-400: rgb(168, 237, 179);\n  --nsw-green-450: rgb(138, 220, 152);\n  --nsw-green-500: rgb(106, 204, 125);\n  --nsw-green-550: rgb(69, 187, 98);\n  --nsw-green-600: rgb(0, 170, 69);\n  --nsw-green-650: rgb(7, 142, 50);\n  --nsw-green-700: rgb(7, 115, 32);\n  --nsw-green-750: rgb(3, 89, 15);\n  --nsw-green-800: rgb(0, 64, 0);\n  --nsw-green-850: rgb(0, 48, 0);\n  --nsw-green-900: rgb(0, 32, 0);\n  --nsw-green-950: rgb(0, 17, 0);\n  --nsw-teal-50: rgb(242, 251, 250);\n  --nsw-teal-100: rgb(231, 247, 245);\n  --nsw-teal-150: rgb(220, 242, 239);\n  --nsw-teal-200: rgb(209, 238, 234);\n  --nsw-teal-250: rgb(193, 234, 231);\n  --nsw-teal-300: rgb(175, 229, 229);\n  --nsw-teal-350: rgb(158, 224, 229);\n  --nsw-teal-400: rgb(140, 219, 229);\n  --nsw-teal-450: rgb(117, 196, 207);\n  --nsw-teal-500: rgb(94, 172, 185);\n  --nsw-teal-550: rgb(70, 150, 163);\n  --nsw-teal-600: rgb(46, 128, 142);\n  --nsw-teal-650: rgb(37, 111, 123);\n  --nsw-teal-700: rgb(28, 95, 105);\n  --nsw-teal-750: rgb(20, 78, 88);\n  --nsw-teal-800: rgb(11, 63, 71);\n  --nsw-teal-850: rgb(4, 47, 53);\n  --nsw-teal-900: rgb(1, 31, 36);\n  --nsw-teal-950: rgb(0, 17, 20);\n  --nsw-blue-50: rgb(240, 251, 255);\n  --nsw-blue-100: rgb(228, 246, 255);\n  --nsw-blue-150: rgb(215, 242, 254);\n  --nsw-blue-200: rgb(203, 237, 253);\n  --nsw-blue-250: rgb(188, 234, 254);\n  --nsw-blue-300: rgb(173, 231, 255);\n  --nsw-blue-350: rgb(157, 227, 255);\n  --nsw-blue-400: rgb(140, 224, 255);\n  --nsw-blue-450: rgb(90, 201, 255);\n  --nsw-blue-500: rgb(38, 174, 255);\n  --nsw-blue-550: rgb(0, 143, 255);\n  --nsw-blue-600: rgb(20, 108, 253);\n  --nsw-blue-650: rgb(12, 90, 212);\n  --nsw-blue-700: rgb(5, 72, 173);\n  --nsw-blue-750: rgb(2, 54, 136);\n  --nsw-blue-800: rgb(0, 38, 100);\n  --nsw-blue-850: rgb(0, 26, 77);\n  --nsw-blue-900: rgb(0, 16, 55);\n  --nsw-blue-950: rgb(0, 6, 34);\n  --nsw-purple-50: rgb(249, 247, 255);\n  --nsw-purple-100: rgb(242, 240, 255);\n  --nsw-purple-150: rgb(236, 232, 254);\n  --nsw-purple-200: rgb(230, 225, 253);\n  --nsw-purple-250: rgb(224, 217, 254);\n  --nsw-purple-300: rgb(218, 208, 254);\n  --nsw-purple-350: rgb(212, 200, 255);\n  --nsw-purple-400: rgb(206, 191, 255);\n  --nsw-purple-450: rgb(186, 166, 252);\n  --nsw-purple-500: rgb(166, 141, 249);\n  --nsw-purple-550: rgb(147, 114, 245);\n  --nsw-purple-600: rgb(128, 85, 241);\n  --nsw-purple-650: rgb(114, 67, 207);\n  --nsw-purple-700: rgb(100, 50, 174);\n  --nsw-purple-750: rgb(84, 33, 142);\n  --nsw-purple-800: rgb(68, 17, 112);\n  --nsw-purple-850: rgb(51, 8, 86);\n  --nsw-purple-900: rgb(35, 2, 62);\n  --nsw-purple-950: rgb(19, 0, 39);\n  --nsw-fuchsia-50: rgb(255, 246, 253);\n  --nsw-fuchsia-100: rgb(255, 238, 249);\n  --nsw-fuchsia-150: rgb(254, 230, 246);\n  --nsw-fuchsia-200: rgb(253, 222, 242);\n  --nsw-fuchsia-250: rgb(251, 212, 239);\n  --nsw-fuchsia-300: rgb(249, 201, 235);\n  --nsw-fuchsia-350: rgb(247, 191, 233);\n  --nsw-fuchsia-400: rgb(244, 181, 230);\n  --nsw-fuchsia-450: rgb(239, 150, 218);\n  --nsw-fuchsia-500: rgb(233, 117, 204);\n  --nsw-fuchsia-550: rgb(225, 80, 190);\n  --nsw-fuchsia-600: rgb(217, 18, 174);\n  --nsw-fuchsia-650: rgb(187, 12, 148);\n  --nsw-fuchsia-700: rgb(157, 6, 123);\n  --nsw-fuchsia-750: rgb(129, 2, 100);\n  --nsw-fuchsia-800: rgb(101, 0, 77);\n  --nsw-fuchsia-850: rgb(77, 0, 58);\n  --nsw-fuchsia-900: rgb(55, 0, 40);\n  --nsw-fuchsia-950: rgb(34, 0, 23);\n  --nsw-red-50: rgb(255, 248, 249);\n  --nsw-red-100: rgb(255, 242, 244);\n  --nsw-red-150: rgb(255, 236, 239);\n  --nsw-red-200: rgb(255, 230, 234);\n  --nsw-red-250: rgb(255, 219, 224);\n  --nsw-red-300: rgb(255, 207, 214);\n  --nsw-red-350: rgb(255, 196, 204);\n  --nsw-red-400: rgb(255, 184, 193);\n  --nsw-red-450: rgb(248, 151, 162);\n  --nsw-red-500: rgb(239, 117, 129);\n  --nsw-red-550: rgb(228, 79, 95);\n  --nsw-red-600: rgb(215, 21, 58);\n  --nsw-red-650: rgb(185, 14, 50);\n  --nsw-red-700: rgb(155, 7, 42);\n  --nsw-red-750: rgb(126, 3, 34);\n  --nsw-red-800: rgb(99, 0, 25);\n  --nsw-red-850: rgb(76, 0, 16);\n  --nsw-red-900: rgb(54, 0, 8);\n  --nsw-red-950: rgb(33, 0, 3);\n  --nsw-orange-50: rgb(255, 250, 246);\n  --nsw-orange-100: rgb(255, 246, 238);\n  --nsw-orange-150: rgb(254, 241, 231);\n  --nsw-orange-200: rgb(253, 237, 223);\n  --nsw-orange-250: rgb(254, 229, 206);\n  --nsw-orange-300: rgb(255, 221, 189);\n  --nsw-orange-350: rgb(255, 214, 171);\n  --nsw-orange-400: rgb(255, 206, 153);\n  --nsw-orange-450: rgb(253, 182, 120);\n  --nsw-orange-500: rgb(251, 157, 88);\n  --nsw-orange-550: rgb(247, 129, 57);\n  --nsw-orange-600: rgb(243, 99, 27);\n  --nsw-orange-650: rgb(219, 81, 21);\n  --nsw-orange-700: rgb(195, 63, 14);\n  --nsw-orange-750: rgb(171, 46, 6);\n  --nsw-orange-800: rgb(148, 27, 0);\n  --nsw-orange-850: rgb(115, 15, 0);\n  --nsw-orange-900: rgb(83, 4, 0);\n  --nsw-orange-950: rgb(53, 0, 0);\n  --nsw-yellow-50: rgb(255, 252, 240);\n  --nsw-yellow-100: rgb(255, 250, 229);\n  --nsw-yellow-150: rgb(255, 247, 218);\n  --nsw-yellow-200: rgb(255, 244, 207);\n  --nsw-yellow-250: rgb(255, 241, 194);\n  --nsw-yellow-300: rgb(254, 238, 181);\n  --nsw-yellow-350: rgb(254, 234, 168);\n  --nsw-yellow-400: rgb(253, 231, 154);\n  --nsw-yellow-450: rgb(251, 218, 128);\n  --nsw-yellow-500: rgb(250, 205, 99);\n  --nsw-yellow-550: rgb(250, 190, 66);\n  --nsw-yellow-600: rgb(250, 175, 5);\n  --nsw-yellow-650: rgb(212, 148, 3);\n  --nsw-yellow-700: rgb(175, 122, 1);\n  --nsw-yellow-750: rgb(139, 96, 0);\n  --nsw-yellow-800: rgb(105, 72, 0);\n  --nsw-yellow-850: rgb(80, 53, 0);\n  --nsw-yellow-900: rgb(57, 36, 0);\n  --nsw-yellow-950: rgb(34, 19, 0);\n  --nsw-brown-50: rgb(251, 248, 244);\n  --nsw-brown-100: rgb(246, 241, 234);\n  --nsw-brown-150: rgb(242, 234, 225);\n  --nsw-brown-200: rgb(237, 227, 215);\n  --nsw-brown-250: rgb(236, 222, 206);\n  --nsw-brown-300: rgb(234, 218, 198);\n  --nsw-brown-350: rgb(233, 213, 189);\n  --nsw-brown-400: rgb(232, 208, 181);\n  --nsw-brown-450: rgb(219, 191, 159);\n  --nsw-brown-500: rgb(207, 174, 137);\n  --nsw-brown-550: rgb(194, 157, 115);\n  --nsw-brown-600: rgb(182, 141, 93);\n  --nsw-brown-650: rgb(156, 118, 75);\n  --nsw-brown-700: rgb(130, 96, 58);\n  --nsw-brown-750: rgb(106, 75, 41);\n  --nsw-brown-800: rgb(82, 55, 25);\n  --nsw-brown-850: rgb(62, 40, 15);\n  --nsw-brown-900: rgb(43, 26, 7);\n  --nsw-brown-950: rgb(25, 13, 2);\n  --nsw-aboriginal-grey-50: rgb(249, 248, 247);\n  --nsw-aboriginal-grey-100: rgb(242, 241, 239);\n  --nsw-aboriginal-grey-150: rgb(235, 234, 232);\n  --nsw-aboriginal-grey-200: rgb(229, 227, 224);\n  --nsw-aboriginal-grey-250: rgb(223, 220, 216);\n  --nsw-aboriginal-grey-300: rgb(216, 212, 209);\n  --nsw-aboriginal-grey-350: rgb(210, 205, 201);\n  --nsw-aboriginal-grey-400: rgb(204, 198, 194);\n  --nsw-aboriginal-grey-450: rgb(173, 168, 165);\n  --nsw-aboriginal-grey-500: rgb(142, 139, 138);\n  --nsw-aboriginal-grey-550: rgb(113, 112, 111);\n  --nsw-aboriginal-grey-600: rgb(85, 85, 85);\n  --nsw-aboriginal-grey-650: rgb(73, 73, 73);\n  --nsw-aboriginal-grey-700: rgb(61, 61, 61);\n  --nsw-aboriginal-grey-750: rgb(50, 50, 50);\n  --nsw-aboriginal-grey-800: rgb(39, 39, 39);\n  --nsw-aboriginal-grey-850: rgb(28, 28, 28);\n  --nsw-aboriginal-grey-900: rgb(17, 17, 17);\n  --nsw-aboriginal-grey-950: rgb(7, 7, 7);\n  --nsw-aboriginal-red-50: rgb(255, 245, 245);\n  --nsw-aboriginal-red-100: rgb(255, 235, 235);\n  --nsw-aboriginal-red-150: rgb(254, 226, 226);\n  --nsw-aboriginal-red-200: rgb(253, 217, 217);\n  --nsw-aboriginal-red-250: rgb(253, 208, 208);\n  --nsw-aboriginal-red-300: rgb(252, 199, 198);\n  --nsw-aboriginal-red-350: rgb(252, 189, 189);\n  --nsw-aboriginal-red-400: rgb(251, 180, 179);\n  --nsw-aboriginal-red-450: rgb(247, 150, 147);\n  --nsw-aboriginal-red-500: rgb(242, 119, 113);\n  --nsw-aboriginal-red-550: rgb(234, 85, 76);\n  --nsw-aboriginal-red-600: rgb(225, 38, 28);\n  --nsw-aboriginal-red-650: rgb(205, 31, 23);\n  --nsw-aboriginal-red-700: rgb(186, 24, 17);\n  --nsw-aboriginal-red-750: rgb(167, 17, 11);\n  --nsw-aboriginal-red-800: rgb(149, 9, 6);\n  --nsw-aboriginal-red-850: rgb(116, 0, 1);\n  --nsw-aboriginal-red-900: rgb(84, 0, 0);\n  --nsw-aboriginal-red-950: rgb(54, 0, 0);\n  --nsw-aboriginal-orange-50: rgb(255, 244, 236);\n  --nsw-aboriginal-orange-100: rgb(254, 233, 221);\n  --nsw-aboriginal-orange-150: rgb(252, 223, 205);\n  --nsw-aboriginal-orange-200: rgb(249, 212, 190);\n  --nsw-aboriginal-orange-250: rgb(248, 202, 174);\n  --nsw-aboriginal-orange-300: rgb(247, 191, 158);\n  --nsw-aboriginal-orange-350: rgb(246, 181, 142);\n  --nsw-aboriginal-orange-400: rgb(244, 170, 125);\n  --nsw-aboriginal-orange-450: rgb(243, 154, 102);\n  --nsw-aboriginal-orange-500: rgb(242, 137, 79);\n  --nsw-aboriginal-orange-550: rgb(240, 119, 54);\n  --nsw-aboriginal-orange-600: rgb(238, 99, 20);\n  --nsw-aboriginal-orange-650: rgb(212, 83, 16);\n  --nsw-aboriginal-orange-700: rgb(186, 68, 10);\n  --nsw-aboriginal-orange-750: rgb(161, 53, 5);\n  --nsw-aboriginal-orange-800: rgb(136, 38, 0);\n  --nsw-aboriginal-orange-850: rgb(105, 25, 0);\n  --nsw-aboriginal-orange-900: rgb(76, 13, 0);\n  --nsw-aboriginal-orange-950: rgb(48, 3, 0);\n  --nsw-aboriginal-brown-50: rgb(252, 241, 233);\n  --nsw-aboriginal-brown-100: rgb(246, 227, 215);\n  --nsw-aboriginal-brown-150: rgb(239, 213, 196);\n  --nsw-aboriginal-brown-200: rgb(233, 200, 178);\n  --nsw-aboriginal-brown-250: rgb(228, 186, 159);\n  --nsw-aboriginal-brown-300: rgb(222, 173, 140);\n  --nsw-aboriginal-brown-350: rgb(217, 159, 120);\n  --nsw-aboriginal-brown-400: rgb(211, 145, 101);\n  --nsw-aboriginal-brown-450: rgb(198, 129, 88);\n  --nsw-aboriginal-brown-500: rgb(185, 114, 75);\n  --nsw-aboriginal-brown-550: rgb(171, 98, 62);\n  --nsw-aboriginal-brown-600: rgb(158, 83, 50);\n  --nsw-aboriginal-brown-650: rgb(139, 70, 39);\n  --nsw-aboriginal-brown-700: rgb(121, 57, 28);\n  --nsw-aboriginal-brown-750: rgb(103, 45, 16);\n  --nsw-aboriginal-brown-800: rgb(85, 33, 5);\n  --nsw-aboriginal-brown-850: rgb(65, 22, 2);\n  --nsw-aboriginal-brown-900: rgb(45, 12, 0);\n  --nsw-aboriginal-brown-950: rgb(27, 4, 0);\n  --nsw-aboriginal-yellow-50: rgb(255, 252, 238);\n  --nsw-aboriginal-yellow-100: rgb(255, 248, 224);\n  --nsw-aboriginal-yellow-150: rgb(255, 245, 211);\n  --nsw-aboriginal-yellow-200: rgb(255, 241, 197);\n  --nsw-aboriginal-yellow-250: rgb(255, 238, 183);\n  --nsw-aboriginal-yellow-300: rgb(255, 235, 169);\n  --nsw-aboriginal-yellow-350: rgb(254, 231, 155);\n  --nsw-aboriginal-yellow-400: rgb(254, 228, 140);\n  --nsw-aboriginal-yellow-450: rgb(254, 214, 117);\n  --nsw-aboriginal-yellow-500: rgb(254, 200, 93);\n  --nsw-aboriginal-yellow-550: rgb(254, 185, 68);\n  --nsw-aboriginal-yellow-600: rgb(254, 169, 39);\n  --nsw-aboriginal-yellow-650: rgb(223, 150, 28);\n  --nsw-aboriginal-yellow-700: rgb(193, 131, 18);\n  --nsw-aboriginal-yellow-750: rgb(165, 112, 7);\n  --nsw-aboriginal-yellow-800: rgb(137, 94, 0);\n  --nsw-aboriginal-yellow-850: rgb(105, 71, 0);\n  --nsw-aboriginal-yellow-900: rgb(76, 48, 0);\n  --nsw-aboriginal-yellow-950: rgb(47, 28, 0);\n  --nsw-aboriginal-green-50: rgb(245, 249, 242);\n  --nsw-aboriginal-green-100: rgb(236, 243, 231);\n  --nsw-aboriginal-green-150: rgb(227, 236, 220);\n  --nsw-aboriginal-green-200: rgb(218, 230, 209);\n  --nsw-aboriginal-green-250: rgb(209, 224, 198);\n  --nsw-aboriginal-green-300: rgb(199, 217, 186);\n  --nsw-aboriginal-green-350: rgb(190, 211, 175);\n  --nsw-aboriginal-green-400: rgb(181, 205, 164);\n  --nsw-aboriginal-green-450: rgb(165, 194, 142);\n  --nsw-aboriginal-green-500: rgb(149, 183, 119);\n  --nsw-aboriginal-green-550: rgb(134, 172, 96);\n  --nsw-aboriginal-green-600: rgb(120, 161, 70);\n  --nsw-aboriginal-green-650: rgb(95, 143, 68);\n  --nsw-aboriginal-green-700: rgb(73, 125, 64);\n  --nsw-aboriginal-green-750: rgb(52, 106, 59);\n  --nsw-aboriginal-green-800: rgb(33, 88, 52);\n  --nsw-aboriginal-green-850: rgb(21, 66, 37);\n  --nsw-aboriginal-green-900: rgb(10, 46, 23);\n  --nsw-aboriginal-green-950: rgb(2, 27, 10);\n  --nsw-aboriginal-blue-50: rgb(238, 248, 250);\n  --nsw-aboriginal-blue-100: rgb(223, 241, 244);\n  --nsw-aboriginal-blue-150: rgb(208, 233, 238);\n  --nsw-aboriginal-blue-200: rgb(193, 226, 232);\n  --nsw-aboriginal-blue-250: rgb(178, 219, 226);\n  --nsw-aboriginal-blue-300: rgb(163, 212, 220);\n  --nsw-aboriginal-blue-350: rgb(148, 204, 215);\n  --nsw-aboriginal-blue-400: rgb(132, 197, 209);\n  --nsw-aboriginal-blue-450: rgb(103, 174, 192);\n  --nsw-aboriginal-blue-500: rgb(74, 150, 176);\n  --nsw-aboriginal-blue-550: rgb(46, 127, 161);\n  --nsw-aboriginal-blue-600: rgb(13, 103, 145);\n  --nsw-aboriginal-blue-650: rgb(9, 93, 132);\n  --nsw-aboriginal-blue-700: rgb(5, 83, 119);\n  --nsw-aboriginal-blue-750: rgb(2, 73, 106);\n  --nsw-aboriginal-blue-800: rgb(0, 64, 94);\n  --nsw-aboriginal-blue-850: rgb(0, 47, 72);\n  --nsw-aboriginal-blue-900: rgb(0, 32, 51);\n  --nsw-aboriginal-blue-950: rgb(0, 17, 31);\n  --nsw-aboriginal-purple-50: rgb(250, 241, 248);\n  --nsw-aboriginal-purple-100: rgb(242, 229, 240);\n  --nsw-aboriginal-purple-150: rgb(235, 216, 232);\n  --nsw-aboriginal-purple-200: rgb(228, 204, 224);\n  --nsw-aboriginal-purple-250: rgb(221, 191, 216);\n  --nsw-aboriginal-purple-300: rgb(215, 179, 209);\n  --nsw-aboriginal-purple-350: rgb(208, 166, 201);\n  --nsw-aboriginal-purple-400: rgb(201, 154, 194);\n  --nsw-aboriginal-purple-450: rgb(189, 139, 182);\n  --nsw-aboriginal-purple-500: rgb(177, 124, 170);\n  --nsw-aboriginal-purple-550: rgb(166, 109, 159);\n  --nsw-aboriginal-purple-600: rgb(154, 94, 147);\n  --nsw-aboriginal-purple-650: rgb(132, 79, 126);\n  --nsw-aboriginal-purple-700: rgb(111, 65, 105);\n  --nsw-aboriginal-purple-750: rgb(91, 51, 85);\n  --nsw-aboriginal-purple-800: rgb(71, 38, 66);\n  --nsw-aboriginal-purple-850: rgb(53, 26, 49);\n  --nsw-aboriginal-purple-900: rgb(36, 16, 33);\n  --nsw-aboriginal-purple-950: rgb(21, 6, 18);\n  --success-50: rgb(239, 249, 237);\n  --success-100: rgb(224, 243, 222);\n  --success-150: rgb(210, 236, 207);\n  --success-200: rgb(196, 229, 192);\n  --success-250: rgb(170, 214, 165);\n  --success-300: rgb(143, 199, 138);\n  --success-350: rgb(116, 183, 111);\n  --success-400: rgb(88, 168, 84);\n  --success-450: rgb(73, 161, 70);\n  --success-500: rgb(57, 153, 54);\n  --success-550: rgb(37, 146, 36);\n  --success-600: rgb(0, 138, 7);\n  --success-650: rgb(0, 114, 4);\n  --success-700: rgb(0, 90, 2);\n  --success-750: rgb(0, 68, 1);\n  --success-800: rgb(0, 47, 0);\n  --success-850: rgb(0, 34, 0);\n  --success-900: rgb(0, 22, 0);\n  --success-950: rgb(0, 11, 0);\n  --warning-50: rgb(255, 243, 237);\n  --warning-100: rgb(255, 232, 222);\n  --warning-150: rgb(255, 221, 207);\n  --warning-200: rgb(253, 210, 192);\n  --warning-250: rgb(246, 189, 165);\n  --warning-300: rgb(238, 168, 138);\n  --warning-350: rgb(230, 147, 111);\n  --warning-400: rgb(221, 125, 83);\n  --warning-450: rgb(216, 114, 68);\n  --warning-500: rgb(211, 103, 52);\n  --warning-550: rgb(206, 92, 33);\n  --warning-600: rgb(201, 80, 0);\n  --warning-650: rgb(168, 63, 3);\n  --warning-700: rgb(136, 47, 3);\n  --warning-750: rgb(105, 32, 1);\n  --warning-800: rgb(75, 18, 0);\n  --warning-850: rgb(57, 10, 0);\n  --warning-900: rgb(39, 4, 0);\n  --warning-950: rgb(23, 1, 0);\n  --danger-50: rgb(255, 240, 239);\n  --danger-100: rgb(255, 226, 225);\n  --danger-150: rgb(255, 212, 212);\n  --danger-200: rgb(253, 198, 198);\n  --danger-250: rgb(244, 172, 173);\n  --danger-300: rgb(234, 146, 148);\n  --danger-350: rgb(223, 120, 124);\n  --danger-400: rgb(211, 93, 101);\n  --danger-450: rgb(205, 78, 89);\n  --danger-500: rgb(198, 63, 78);\n  --danger-550: rgb(191, 44, 66);\n  --danger-600: rgb(184, 18, 55);\n  --danger-650: rgb(153, 11, 42);\n  --danger-700: rgb(124, 6, 31);\n  --danger-750: rgb(95, 2, 20);\n  --danger-800: rgb(68, 0, 10);\n  --danger-850: rgb(51, 0, 5);\n  --danger-900: rgb(35, 0, 2);\n  --danger-950: rgb(20, 0, 1);\n  --info-50: rgb(233, 238, 247);\n  --info-100: rgb(212, 221, 235);\n  --info-150: rgb(192, 204, 224);\n  --info-200: rgb(172, 187, 213);\n  --info-250: rgb(150, 169, 204);\n  --info-300: rgb(128, 152, 194);\n  --info-350: rgb(107, 134, 184);\n  --info-400: rgb(87, 117, 174);\n  --info-450: rgb(77, 108, 169);\n  --info-500: rgb(66, 100, 164);\n  --info-550: rgb(56, 91, 158);\n  --info-600: rgb(46, 82, 153);\n  --info-650: rgb(35, 66, 127);\n  --info-700: rgb(25, 51, 102);\n  --info-750: rgb(16, 37, 79);\n  --info-800: rgb(7, 23, 56);\n  --info-850: rgb(4, 15, 42);\n  --info-900: rgb(2, 7, 28);\n  --info-950: rgb(0, 3, 15);\n  --white: rgb(255, 255, 255);\n  --black: rgb(0, 0, 0);\n}\n","@theme inline {\n  --color-background-default: var(--background-default);\n  --color-background-subtle: var(--background-subtle);\n  --color-surface-default: var(--surface-default);\n  --color-surface-raised: var(--surface-raised);\n  --color-surface-sunken: var(--surface-sunken);\n  --color-text-default: var(--text-default);\n  --color-text-muted: var(--text-muted);\n  --color-text-subtle: var(--text-subtle);\n  --color-text-inverse: var(--text-inverse);\n  --color-text-link: var(--text-link);\n  --color-border-default: var(--border-default);\n  --color-border-subtle: var(--border-subtle);\n  --color-border-strong: var(--border-strong);\n  --color-action-default: var(--action-default);\n  --color-action-hover: var(--action-hover);\n  --color-action-subtle: var(--action-subtle);\n  --color-success-surface: var(--success-surface);\n  --color-success-text: var(--success-text);\n  --color-success-border: var(--success-border);\n  --color-success-solid: var(--success-solid);\n  --color-warning-surface: var(--warning-surface);\n  --color-warning-text: var(--warning-text);\n  --color-warning-border: var(--warning-border);\n  --color-warning-solid: var(--warning-solid);\n  --color-danger-surface: var(--danger-surface);\n  --color-danger-text: var(--danger-text);\n  --color-danger-border: var(--danger-border);\n  --color-danger-solid: var(--danger-solid);\n  --color-info-surface: var(--info-surface);\n  --color-info-text: var(--info-text);\n  --color-info-border: var(--info-border);\n  --color-info-solid: var(--info-solid);\n}\n\n:root {\n  --background-default: #fafafa;\n  --background-subtle: #f5f5f5;\n  --surface-default: #ffffff;\n  --surface-raised: #ffffff;\n  --surface-sunken: #f5f5f5;\n  --text-default: #0e1113;\n  --text-muted: #495054;\n  --text-subtle: #888f92;\n  --text-inverse: #ffffff;\n  --text-link: #002664;\n  --border-default: #dcdfe0;\n  --border-subtle: #ebebeb;\n  --border-strong: #888f92;\n  --action-default: #002664;\n  --action-hover: #001037;\n  --action-subtle: #f0fbff;\n  --success-surface: #eff9ed;\n  --success-text: #005a02;\n  --success-border: #8fc78a;\n  --success-solid: #008a07;\n  --warning-surface: #fff3ed;\n  --warning-text: #882f03;\n  --warning-border: #eea88a;\n  --warning-solid: #c95000;\n  --danger-surface: #fff0ef;\n  --danger-text: #7c061f;\n  --danger-border: #ea9294;\n  --danger-solid: #b81237;\n  --info-surface: #e9eef7;\n  --info-text: #193366;\n  --info-border: #8098c2;\n  --info-solid: #2e5299;\n}\n","@theme inline {\n  --color-background-default: var(--background-default);\n  --color-background-subtle: var(--background-subtle);\n  --color-surface-default: var(--surface-default);\n  --color-surface-raised: var(--surface-raised);\n  --color-surface-sunken: var(--surface-sunken);\n  --color-text-default: var(--text-default);\n  --color-text-muted: var(--text-muted);\n  --color-text-subtle: var(--text-subtle);\n  --color-text-inverse: var(--text-inverse);\n  --color-text-link: var(--text-link);\n  --color-border-default: var(--border-default);\n  --color-border-subtle: var(--border-subtle);\n  --color-border-strong: var(--border-strong);\n  --color-action-default: var(--action-default);\n  --color-action-hover: var(--action-hover);\n  --color-action-subtle: var(--action-subtle);\n  --color-success-surface: var(--success-surface);\n  --color-success-text: var(--success-text);\n  --color-success-border: var(--success-border);\n  --color-success-solid: var(--success-solid);\n  --color-warning-surface: var(--warning-surface);\n  --color-warning-text: var(--warning-text);\n  --color-warning-border: var(--warning-border);\n  --color-warning-solid: var(--warning-solid);\n  --color-danger-surface: var(--danger-surface);\n  --color-danger-text: var(--danger-text);\n  --color-danger-border: var(--danger-border);\n  --color-danger-solid: var(--danger-solid);\n  --color-info-surface: var(--info-surface);\n  --color-info-text: var(--info-text);\n  --color-info-border: var(--info-border);\n  --color-info-solid: var(--info-solid);\n}\n\n:root {\n  --background-default: hsl(0, 0%, 98.039216%);\n  --background-subtle: hsl(0, 0%, 96.078431%);\n  --surface-default: hsl(0, 0%, 100%);\n  --surface-raised: hsl(0, 0%, 100%);\n  --surface-sunken: hsl(0, 0%, 96.078431%);\n  --text-default: hsl(204, 15.151515%, 6.470588%);\n  --text-muted: hsl(201.818182, 7.006369%, 30.784314%);\n  --text-subtle: hsl(198, 4.385965%, 55.294118%);\n  --text-inverse: hsl(0, 0%, 100%);\n  --text-link: hsl(217.2, 100%, 19.607843%);\n  --border-default: hsl(195, 6.060606%, 87.058824%);\n  --border-subtle: hsl(0, 0%, 92.156863%);\n  --border-strong: hsl(198, 4.385965%, 55.294118%);\n  --action-default: hsl(217.2, 100%, 19.607843%);\n  --action-hover: hsl(222.545455, 100%, 10.784314%);\n  --action-subtle: hsl(196, 100%, 97.058824%);\n  --success-surface: hsl(110, 50%, 95.294118%);\n  --success-text: hsl(121.333333, 100%, 17.647059%);\n  --success-border: hsl(115.081967, 35.260116%, 66.078431%);\n  --success-solid: hsl(123.043478, 100%, 27.058824%);\n  --warning-surface: hsl(20, 100%, 96.470588%);\n  --warning-text: hsl(19.849624, 95.683453%, 27.254902%);\n  --warning-border: hsl(18, 74.626866%, 73.72549%);\n  --warning-solid: hsl(23.880597, 100%, 39.411765%);\n  --danger-surface: hsl(3.75, 100%, 96.862745%);\n  --danger-text: hsl(347.288136, 90.769231%, 25.490196%);\n  --danger-border: hsl(358.636364, 67.692308%, 74.509804%);\n  --danger-solid: hsl(346.626506, 82.178218%, 39.607843%);\n  --info-surface: hsl(218.571429, 46.666667%, 94.117647%);\n  --info-text: hsl(219.74026, 60.629921%, 24.901961%);\n  --info-border: hsl(218.181818, 35.106383%, 63.137255%);\n  --info-solid: hsl(219.813084, 53.768844%, 39.019608%);\n}\n","@theme inline {\n  --color-background-default: var(--background-default);\n  --color-background-subtle: var(--background-subtle);\n  --color-surface-default: var(--surface-default);\n  --color-surface-raised: var(--surface-raised);\n  --color-surface-sunken: var(--surface-sunken);\n  --color-text-default: var(--text-default);\n  --color-text-muted: var(--text-muted);\n  --color-text-subtle: var(--text-subtle);\n  --color-text-inverse: var(--text-inverse);\n  --color-text-link: var(--text-link);\n  --color-border-default: var(--border-default);\n  --color-border-subtle: var(--border-subtle);\n  --color-border-strong: var(--border-strong);\n  --color-action-default: var(--action-default);\n  --color-action-hover: var(--action-hover);\n  --color-action-subtle: var(--action-subtle);\n  --color-success-surface: var(--success-surface);\n  --color-success-text: var(--success-text);\n  --color-success-border: var(--success-border);\n  --color-success-solid: var(--success-solid);\n  --color-warning-surface: var(--warning-surface);\n  --color-warning-text: var(--warning-text);\n  --color-warning-border: var(--warning-border);\n  --color-warning-solid: var(--warning-solid);\n  --color-danger-surface: var(--danger-surface);\n  --color-danger-text: var(--danger-text);\n  --color-danger-border: var(--danger-border);\n  --color-danger-solid: var(--danger-solid);\n  --color-info-surface: var(--info-surface);\n  --color-info-text: var(--info-text);\n  --color-info-border: var(--info-border);\n  --color-info-solid: var(--info-solid);\n}\n\n:root {\n  --background-default: oklch(0.985104 0 0);\n  --background-subtle: oklch(0.970151 0 0);\n  --surface-default: oklch(1 0 0);\n  --surface-raised: oklch(1 0 0);\n  --surface-sunken: oklch(0.970151 0 0);\n  --text-default: oklch(0.175228 0.006346 236.981786);\n  --text-muted: oklch(0.426427 0.011202 232.617199);\n  --text-subtle: oklch(0.645222 0.009348 225.150438);\n  --text-inverse: oklch(1 0 0);\n  --text-link: oklch(0.289999 0.117296 259.841938);\n  --border-default: oklch(0.901624 0.003538 219.535738);\n  --border-subtle: oklch(0.94007 0 0);\n  --border-strong: oklch(0.645222 0.009348 225.150438);\n  --action-default: oklch(0.289999 0.117296 259.841938);\n  --action-hover: oklch(0.190403 0.080719 260.682766);\n  --action-subtle: oklch(0.981046 0.012805 221.42319);\n  --success-surface: oklch(0.97135 0.019006 140.501237);\n  --success-text: oklch(0.40526 0.136911 142.712023);\n  --success-border: oklch(0.775209 0.103098 142.532525);\n  --success-solid: oklch(0.549041 0.184944 142.800761);\n  --warning-surface: oklch(0.971893 0.01526 48.562489);\n  --warning-text: oklch(0.431173 0.130695 40.89405);\n  --warning-border: oklch(0.791422 0.092884 44.093664);\n  --warning-solid: oklch(0.58333 0.169705 43.997259);\n  --danger-surface: oklch(0.966669 0.016317 22.079707);\n  --danger-text: oklch(0.374388 0.145685 19.336218);\n  --danger-border: oklch(0.75077 0.106785 18.43901);\n  --danger-solid: oklch(0.501996 0.192725 18.079135);\n  --info-surface: oklch(0.947933 0.013249 262.378766);\n  --info-text: oklch(0.331327 0.095363 262.195822);\n  --info-border: oklch(0.676764 0.068234 261.470834);\n  --info-solid: oklch(0.450622 0.123283 262.351496);\n}\n","@theme inline {\n  --color-background-default: var(--background-default);\n  --color-background-subtle: var(--background-subtle);\n  --color-surface-default: var(--surface-default);\n  --color-surface-raised: var(--surface-raised);\n  --color-surface-sunken: var(--surface-sunken);\n  --color-text-default: var(--text-default);\n  --color-text-muted: var(--text-muted);\n  --color-text-subtle: var(--text-subtle);\n  --color-text-inverse: var(--text-inverse);\n  --color-text-link: var(--text-link);\n  --color-border-default: var(--border-default);\n  --color-border-subtle: var(--border-subtle);\n  --color-border-strong: var(--border-strong);\n  --color-action-default: var(--action-default);\n  --color-action-hover: var(--action-hover);\n  --color-action-subtle: var(--action-subtle);\n  --color-success-surface: var(--success-surface);\n  --color-success-text: var(--success-text);\n  --color-success-border: var(--success-border);\n  --color-success-solid: var(--success-solid);\n  --color-warning-surface: var(--warning-surface);\n  --color-warning-text: var(--warning-text);\n  --color-warning-border: var(--warning-border);\n  --color-warning-solid: var(--warning-solid);\n  --color-danger-surface: var(--danger-surface);\n  --color-danger-text: var(--danger-text);\n  --color-danger-border: var(--danger-border);\n  --color-danger-solid: var(--danger-solid);\n  --color-info-surface: var(--info-surface);\n  --color-info-text: var(--info-text);\n  --color-info-border: var(--info-border);\n  --color-info-solid: var(--info-solid);\n}\n\n:root {\n  --background-default: rgb(250, 250, 250);\n  --background-subtle: rgb(245, 245, 245);\n  --surface-default: rgb(255, 255, 255);\n  --surface-raised: rgb(255, 255, 255);\n  --surface-sunken: rgb(245, 245, 245);\n  --text-default: rgb(14, 17, 19);\n  --text-muted: rgb(73, 80, 84);\n  --text-subtle: rgb(136, 143, 146);\n  --text-inverse: rgb(255, 255, 255);\n  --text-link: rgb(0, 38, 100);\n  --border-default: rgb(220, 223, 224);\n  --border-subtle: rgb(235, 235, 235);\n  --border-strong: rgb(136, 143, 146);\n  --action-default: rgb(0, 38, 100);\n  --action-hover: rgb(0, 16, 55);\n  --action-subtle: rgb(240, 251, 255);\n  --success-surface: rgb(239, 249, 237);\n  --success-text: rgb(0, 90, 2);\n  --success-border: rgb(143, 199, 138);\n  --success-solid: rgb(0, 138, 7);\n  --warning-surface: rgb(255, 243, 237);\n  --warning-text: rgb(136, 47, 3);\n  --warning-border: rgb(238, 168, 138);\n  --warning-solid: rgb(201, 80, 0);\n  --danger-surface: rgb(255, 240, 239);\n  --danger-text: rgb(124, 6, 31);\n  --danger-border: rgb(234, 146, 148);\n  --danger-solid: rgb(184, 18, 55);\n  --info-surface: rgb(233, 238, 247);\n  --info-text: rgb(25, 51, 102);\n  --info-border: rgb(128, 152, 194);\n  --info-solid: rgb(46, 82, 153);\n}\n","@theme {\n  --color-primary-50: var(--nsw-blue-50);\n  --color-primary-100: var(--nsw-blue-100);\n  --color-primary-150: var(--nsw-blue-150);\n  --color-primary-200: var(--nsw-blue-200);\n  --color-primary-250: var(--nsw-blue-250);\n  --color-primary-300: var(--nsw-blue-300);\n  --color-primary-350: var(--nsw-blue-350);\n  --color-primary-400: var(--nsw-blue-400);\n  --color-primary-450: var(--nsw-blue-450);\n  --color-primary-500: var(--nsw-blue-500);\n  --color-primary-550: var(--nsw-blue-550);\n  --color-primary-600: var(--nsw-blue-600);\n  --color-primary-650: var(--nsw-blue-650);\n  --color-primary-700: var(--nsw-blue-700);\n  --color-primary-750: var(--nsw-blue-750);\n  --color-primary-800: var(--nsw-blue-800);\n  --color-primary-850: var(--nsw-blue-850);\n  --color-primary-900: var(--nsw-blue-900);\n  --color-primary-950: var(--nsw-blue-950);\n  --color-accent-50: var(--nsw-red-50);\n  --color-accent-100: var(--nsw-red-100);\n  --color-accent-150: var(--nsw-red-150);\n  --color-accent-200: var(--nsw-red-200);\n  --color-accent-250: var(--nsw-red-250);\n  --color-accent-300: var(--nsw-red-300);\n  --color-accent-350: var(--nsw-red-350);\n  --color-accent-400: var(--nsw-red-400);\n  --color-accent-450: var(--nsw-red-450);\n  --color-accent-500: var(--nsw-red-500);\n  --color-accent-550: var(--nsw-red-550);\n  --color-accent-600: var(--nsw-red-600);\n  --color-accent-650: var(--nsw-red-650);\n  --color-accent-700: var(--nsw-red-700);\n  --color-accent-750: var(--nsw-red-750);\n  --color-accent-800: var(--nsw-red-800);\n  --color-accent-850: var(--nsw-red-850);\n  --color-accent-900: var(--nsw-red-900);\n  --color-accent-950: var(--nsw-red-950);\n  --color-grey-50: var(--nsw-grey-50);\n  --color-grey-100: var(--nsw-grey-100);\n  --color-grey-150: var(--nsw-grey-150);\n  --color-grey-200: var(--nsw-grey-200);\n  --color-grey-250: var(--nsw-grey-250);\n  --color-grey-300: var(--nsw-grey-300);\n  --color-grey-350: var(--nsw-grey-350);\n  --color-grey-400: var(--nsw-grey-400);\n  --color-grey-450: var(--nsw-grey-450);\n  --color-grey-500: var(--nsw-grey-500);\n  --color-grey-550: var(--nsw-grey-550);\n  --color-grey-600: var(--nsw-grey-600);\n  --color-grey-650: var(--nsw-grey-650);\n  --color-grey-700: var(--nsw-grey-700);\n  --color-grey-750: var(--nsw-grey-750);\n  --color-grey-800: var(--nsw-grey-800);\n  --color-grey-850: var(--nsw-grey-850);\n  --color-grey-900: var(--nsw-grey-900);\n  --color-grey-950: var(--nsw-grey-950);\n}\n","@theme {\n  --color-primary-50: var(--primary-50);\n  --color-primary-100: var(--primary-100);\n  --color-primary-150: var(--primary-150);\n  --color-primary-200: var(--primary-200);\n  --color-primary-250: var(--primary-250);\n  --color-primary-300: var(--primary-300);\n  --color-primary-350: var(--primary-350);\n  --color-primary-400: var(--primary-400);\n  --color-primary-450: var(--primary-450);\n  --color-primary-500: var(--primary-500);\n  --color-primary-550: var(--primary-550);\n  --color-primary-600: var(--primary-600);\n  --color-primary-650: var(--primary-650);\n  --color-primary-700: var(--primary-700);\n  --color-primary-750: var(--primary-750);\n  --color-primary-800: var(--primary-800);\n  --color-primary-850: var(--primary-850);\n  --color-primary-900: var(--primary-900);\n  --color-primary-950: var(--primary-950);\n  --color-accent-50: var(--accent-50);\n  --color-accent-100: var(--accent-100);\n  --color-accent-150: var(--accent-150);\n  --color-accent-200: var(--accent-200);\n  --color-accent-250: var(--accent-250);\n  --color-accent-300: var(--accent-300);\n  --color-accent-350: var(--accent-350);\n  --color-accent-400: var(--accent-400);\n  --color-accent-450: var(--accent-450);\n  --color-accent-500: var(--accent-500);\n  --color-accent-550: var(--accent-550);\n  --color-accent-600: var(--accent-600);\n  --color-accent-650: var(--accent-650);\n  --color-accent-700: var(--accent-700);\n  --color-accent-750: var(--accent-750);\n  --color-accent-800: var(--accent-800);\n  --color-accent-850: var(--accent-850);\n  --color-accent-900: var(--accent-900);\n  --color-accent-950: var(--accent-950);\n  --color-grey-50: var(--grey-50);\n  --color-grey-100: var(--grey-100);\n  --color-grey-150: var(--grey-150);\n  --color-grey-200: var(--grey-200);\n  --color-grey-250: var(--grey-250);\n  --color-grey-300: var(--grey-300);\n  --color-grey-350: var(--grey-350);\n  --color-grey-400: var(--grey-400);\n  --color-grey-450: var(--grey-450);\n  --color-grey-500: var(--grey-500);\n  --color-grey-550: var(--grey-550);\n  --color-grey-600: var(--grey-600);\n  --color-grey-650: var(--grey-650);\n  --color-grey-700: var(--grey-700);\n  --color-grey-750: var(--grey-750);\n  --color-grey-800: var(--grey-800);\n  --color-grey-850: var(--grey-850);\n  --color-grey-900: var(--grey-900);\n  --color-grey-950: var(--grey-950);\n}\n\n:root {\n  --primary-50: hsl(196, 100%, 97.058824%);\n  --primary-100: hsl(200, 100%, 94.705882%);\n  --primary-150: hsl(198.461538, 95.121951%, 91.960784%);\n  --primary-200: hsl(199.2, 92.592593%, 89.411765%);\n  --primary-250: hsl(198.181818, 97.058824%, 86.666667%);\n  --primary-300: hsl(197.560976, 100%, 83.921569%);\n  --primary-350: hsl(197.142857, 100%, 80.784314%);\n  --primary-400: hsl(196.173913, 100%, 77.45098%);\n  --primary-450: hsl(199.636364, 100%, 67.647059%);\n  --primary-500: hsl(202.396313, 100%, 57.45098%);\n  --primary-550: hsl(206.352941, 100%, 50%);\n  --primary-600: hsl(217.339056, 98.312236%, 53.529412%);\n  --primary-650: hsl(216.6, 89.285714%, 43.921569%);\n  --primary-700: hsl(216.071429, 94.382022%, 34.901961%);\n  --primary-750: hsl(216.716418, 97.101449%, 27.058824%);\n  --primary-800: hsl(217.2, 100%, 19.607843%);\n  --primary-850: hsl(219.74026, 100%, 15.098039%);\n  --primary-900: hsl(222.545455, 100%, 10.784314%);\n  --primary-950: hsl(229.411765, 100%, 6.666667%);\n  --accent-50: hsl(351.428571, 100%, 98.627451%);\n  --accent-100: hsl(350.769231, 100%, 97.45098%);\n  --accent-150: hsl(350.526316, 100%, 96.27451%);\n  --accent-200: hsl(350.4, 100%, 95.098039%);\n  --accent-250: hsl(351.666667, 100%, 92.941176%);\n  --accent-300: hsl(351.25, 100%, 90.588235%);\n  --accent-350: hsl(351.864407, 100%, 88.431373%);\n  --accent-400: hsl(352.394366, 100%, 86.078431%);\n  --accent-450: hsl(353.195876, 87.387387%, 78.235294%);\n  --accent-500: hsl(354.098361, 79.220779%, 69.803922%);\n  --accent-550: hsl(353.557047, 73.399015%, 60.196078%);\n  --accent-600: hsl(348.556701, 82.20339%, 46.27451%);\n  --accent-650: hsl(347.368421, 85.929648%, 39.019608%);\n  --accent-700: hsl(345.810811, 91.358025%, 31.764706%);\n  --accent-750: hsl(344.878049, 95.348837%, 25.294118%);\n  --accent-800: hsl(344.848485, 100%, 19.411765%);\n  --accent-850: hsl(347.368421, 100%, 14.901961%);\n  --accent-900: hsl(351.111111, 100%, 10.588235%);\n  --accent-950: hsl(354.545455, 100%, 6.470588%);\n  --grey-50: hsl(0, 0%, 98.039216%);\n  --grey-100: hsl(0, 0%, 96.078431%);\n  --grey-150: hsl(0, 0%, 94.117647%);\n  --grey-200: hsl(0, 0%, 92.156863%);\n  --grey-250: hsl(200, 5.660377%, 89.607843%);\n  --grey-300: hsl(195, 6.060606%, 87.058824%);\n  --grey-350: hsl(197.142857, 8.860759%, 84.509804%);\n  --grey-400: hsl(200, 9.89011%, 82.156863%);\n  --grey-450: hsl(204, 6.25%, 68.627451%);\n  --grey-500: hsl(198, 4.385965%, 55.294118%);\n  --grey-550: hsl(198, 4.587156%, 42.745098%);\n  --grey-600: hsl(201.818182, 7.006369%, 30.784314%);\n  --grey-650: hsl(204, 7.352941%, 26.666667%);\n  --grey-700: hsl(204, 8.62069%, 22.745098%);\n  --grey-750: hsl(204, 10.416667%, 18.823529%);\n  --grey-800: hsl(206.666667, 11.688312%, 15.098039%);\n  --grey-850: hsl(205.714286, 12.727273%, 10.784314%);\n  --grey-900: hsl(204, 15.151515%, 6.470588%);\n  --grey-950: hsl(210, 28.571429%, 2.745098%);\n}\n","@theme {\n  --color-primary-50: var(--primary-50);\n  --color-primary-100: var(--primary-100);\n  --color-primary-150: var(--primary-150);\n  --color-primary-200: var(--primary-200);\n  --color-primary-250: var(--primary-250);\n  --color-primary-300: var(--primary-300);\n  --color-primary-350: var(--primary-350);\n  --color-primary-400: var(--primary-400);\n  --color-primary-450: var(--primary-450);\n  --color-primary-500: var(--primary-500);\n  --color-primary-550: var(--primary-550);\n  --color-primary-600: var(--primary-600);\n  --color-primary-650: var(--primary-650);\n  --color-primary-700: var(--primary-700);\n  --color-primary-750: var(--primary-750);\n  --color-primary-800: var(--primary-800);\n  --color-primary-850: var(--primary-850);\n  --color-primary-900: var(--primary-900);\n  --color-primary-950: var(--primary-950);\n  --color-accent-50: var(--accent-50);\n  --color-accent-100: var(--accent-100);\n  --color-accent-150: var(--accent-150);\n  --color-accent-200: var(--accent-200);\n  --color-accent-250: var(--accent-250);\n  --color-accent-300: var(--accent-300);\n  --color-accent-350: var(--accent-350);\n  --color-accent-400: var(--accent-400);\n  --color-accent-450: var(--accent-450);\n  --color-accent-500: var(--accent-500);\n  --color-accent-550: var(--accent-550);\n  --color-accent-600: var(--accent-600);\n  --color-accent-650: var(--accent-650);\n  --color-accent-700: var(--accent-700);\n  --color-accent-750: var(--accent-750);\n  --color-accent-800: var(--accent-800);\n  --color-accent-850: var(--accent-850);\n  --color-accent-900: var(--accent-900);\n  --color-accent-950: var(--accent-950);\n  --color-grey-50: var(--grey-50);\n  --color-grey-100: var(--grey-100);\n  --color-grey-150: var(--grey-150);\n  --color-grey-200: var(--grey-200);\n  --color-grey-250: var(--grey-250);\n  --color-grey-300: var(--grey-300);\n  --color-grey-350: var(--grey-350);\n  --color-grey-400: var(--grey-400);\n  --color-grey-450: var(--grey-450);\n  --color-grey-500: var(--grey-500);\n  --color-grey-550: var(--grey-550);\n  --color-grey-600: var(--grey-600);\n  --color-grey-650: var(--grey-650);\n  --color-grey-700: var(--grey-700);\n  --color-grey-750: var(--grey-750);\n  --color-grey-800: var(--grey-800);\n  --color-grey-850: var(--grey-850);\n  --color-grey-900: var(--grey-900);\n  --color-grey-950: var(--grey-950);\n}\n\n:root {\n  --primary-50: oklch(0.981046 0.012805 221.42319);\n  --primary-100: oklch(0.962528 0.022535 229.073806);\n  --primary-150: oklch(0.945178 0.032646 226.304274);\n  --primary-200: oklch(0.926674 0.041663 227.890787);\n  --primary-250: oklch(0.911263 0.054737 226.223779);\n  --primary-300: oklch(0.896395 0.067447 225.364647);\n  --primary-350: oklch(0.87908 0.079726 224.961348);\n  --primary-400: oklch(0.864091 0.092143 223.595164);\n  --primary-450: oklch(0.793049 0.126377 232.671182);\n  --primary-500: oklch(0.719588 0.160232 241.934243);\n  --primary-550: oklch(0.647121 0.194114 252.085254);\n  --primary-600: oklch(0.575113 0.229834 260.756335);\n  --primary-650: oklch(0.504429 0.200565 260.409998);\n  --primary-700: oklch(0.433012 0.172764 260.164397);\n  --primary-750: oklch(0.360675 0.146274 260.290439);\n  --primary-800: oklch(0.289999 0.117296 259.841938);\n  --primary-850: oklch(0.238584 0.100105 260.505764);\n  --primary-900: oklch(0.190403 0.080719 260.682766);\n  --primary-950: oklch(0.138623 0.062732 261.699127);\n  --accent-50: oklch(0.984801 0.007587 7.280361);\n  --accent-100: oklch(0.97188 0.014232 6.700043);\n  --accent-150: oklch(0.959029 0.020979 6.606185);\n  --accent-200: oklch(0.946252 0.027827 6.653086);\n  --accent-250: oklch(0.922815 0.040479 8.438397);\n  --accent-300: oklch(0.897868 0.054828 8.39461);\n  --accent-350: oklch(0.875166 0.068164 9.494436);\n  --accent-400: oklch(0.850883 0.08303 10.570683);\n  --accent-450: oklch(0.779076 0.116944 12.810782);\n  --accent-500: oklch(0.707215 0.150378 15.602977);\n  --accent-550: oklch(0.634722 0.184087 17.935378);\n  --accent-600: oklch(0.561955 0.217505 20.33356);\n  --accent-650: oklch(0.501611 0.19526 19.649998);\n  --accent-700: oklch(0.439441 0.172351 18.724983);\n  --accent-750: oklch(0.377602 0.149006 17.706488);\n  --accent-800: oklch(0.316967 0.126887 17.133117);\n  --accent-850: oklch(0.26401 0.105766 17.967115);\n  --accent-900: oklch(0.210832 0.084535 18.772606);\n  --accent-950: oklch(0.156795 0.062933 19.607624);\n  --grey-50: oklch(0.985104 0 0);\n  --grey-100: oklch(0.970151 0 0);\n  --grey-150: oklch(0.95514 0 0);\n  --grey-200: oklch(0.94007 0 0);\n  --grey-250: oklch(0.920652 0.002558 228.786818);\n  --grey-300: oklch(0.901624 0.003538 219.535738);\n  --grey-350: oklch(0.882025 0.006111 223.464254);\n  --grey-400: oklch(0.863097 0.007776 228.868893);\n  --grey-450: oklch(0.753634 0.008885 236.605307);\n  --grey-500: oklch(0.645222 0.009348 225.150438);\n  --grey-550: oklch(0.536704 0.009767 225.197358);\n  --grey-600: oklch(0.426427 0.011202 232.617199);\n  --grey-650: oklch(0.386365 0.01045 236.835687);\n  --grey-700: oklch(0.348204 0.010712 236.894097);\n  --grey-750: oklch(0.308978 0.011017 236.97265);\n  --grey-800: oklch(0.269413 0.01036 242.083865);\n  --grey-850: oklch(0.223572 0.008405 240.274391);\n  --grey-900: oklch(0.175228 0.006346 236.981786);\n  --grey-950: oklch(0.126543 0.006953 243.792325);\n}\n","@theme {\n  --color-primary-50: var(--primary-50);\n  --color-primary-100: var(--primary-100);\n  --color-primary-150: var(--primary-150);\n  --color-primary-200: var(--primary-200);\n  --color-primary-250: var(--primary-250);\n  --color-primary-300: var(--primary-300);\n  --color-primary-350: var(--primary-350);\n  --color-primary-400: var(--primary-400);\n  --color-primary-450: var(--primary-450);\n  --color-primary-500: var(--primary-500);\n  --color-primary-550: var(--primary-550);\n  --color-primary-600: var(--primary-600);\n  --color-primary-650: var(--primary-650);\n  --color-primary-700: var(--primary-700);\n  --color-primary-750: var(--primary-750);\n  --color-primary-800: var(--primary-800);\n  --color-primary-850: var(--primary-850);\n  --color-primary-900: var(--primary-900);\n  --color-primary-950: var(--primary-950);\n  --color-accent-50: var(--accent-50);\n  --color-accent-100: var(--accent-100);\n  --color-accent-150: var(--accent-150);\n  --color-accent-200: var(--accent-200);\n  --color-accent-250: var(--accent-250);\n  --color-accent-300: var(--accent-300);\n  --color-accent-350: var(--accent-350);\n  --color-accent-400: var(--accent-400);\n  --color-accent-450: var(--accent-450);\n  --color-accent-500: var(--accent-500);\n  --color-accent-550: var(--accent-550);\n  --color-accent-600: var(--accent-600);\n  --color-accent-650: var(--accent-650);\n  --color-accent-700: var(--accent-700);\n  --color-accent-750: var(--accent-750);\n  --color-accent-800: var(--accent-800);\n  --color-accent-850: var(--accent-850);\n  --color-accent-900: var(--accent-900);\n  --color-accent-950: var(--accent-950);\n  --color-grey-50: var(--grey-50);\n  --color-grey-100: var(--grey-100);\n  --color-grey-150: var(--grey-150);\n  --color-grey-200: var(--grey-200);\n  --color-grey-250: var(--grey-250);\n  --color-grey-300: var(--grey-300);\n  --color-grey-350: var(--grey-350);\n  --color-grey-400: var(--grey-400);\n  --color-grey-450: var(--grey-450);\n  --color-grey-500: var(--grey-500);\n  --color-grey-550: var(--grey-550);\n  --color-grey-600: var(--grey-600);\n  --color-grey-650: var(--grey-650);\n  --color-grey-700: var(--grey-700);\n  --color-grey-750: var(--grey-750);\n  --color-grey-800: var(--grey-800);\n  --color-grey-850: var(--grey-850);\n  --color-grey-900: var(--grey-900);\n  --color-grey-950: var(--grey-950);\n}\n\n:root {\n  --primary-50: rgb(240, 251, 255);\n  --primary-100: rgb(228, 246, 255);\n  --primary-150: rgb(215, 242, 254);\n  --primary-200: rgb(203, 237, 253);\n  --primary-250: rgb(188, 234, 254);\n  --primary-300: rgb(173, 231, 255);\n  --primary-350: rgb(157, 227, 255);\n  --primary-400: rgb(140, 224, 255);\n  --primary-450: rgb(90, 201, 255);\n  --primary-500: rgb(38, 174, 255);\n  --primary-550: rgb(0, 143, 255);\n  --primary-600: rgb(20, 108, 253);\n  --primary-650: rgb(12, 90, 212);\n  --primary-700: rgb(5, 72, 173);\n  --primary-750: rgb(2, 54, 136);\n  --primary-800: rgb(0, 38, 100);\n  --primary-850: rgb(0, 26, 77);\n  --primary-900: rgb(0, 16, 55);\n  --primary-950: rgb(0, 6, 34);\n  --accent-50: rgb(255, 248, 249);\n  --accent-100: rgb(255, 242, 244);\n  --accent-150: rgb(255, 236, 239);\n  --accent-200: rgb(255, 230, 234);\n  --accent-250: rgb(255, 219, 224);\n  --accent-300: rgb(255, 207, 214);\n  --accent-350: rgb(255, 196, 204);\n  --accent-400: rgb(255, 184, 193);\n  --accent-450: rgb(248, 151, 162);\n  --accent-500: rgb(239, 117, 129);\n  --accent-550: rgb(228, 79, 95);\n  --accent-600: rgb(215, 21, 58);\n  --accent-650: rgb(185, 14, 50);\n  --accent-700: rgb(155, 7, 42);\n  --accent-750: rgb(126, 3, 34);\n  --accent-800: rgb(99, 0, 25);\n  --accent-850: rgb(76, 0, 16);\n  --accent-900: rgb(54, 0, 8);\n  --accent-950: rgb(33, 0, 3);\n  --grey-50: rgb(250, 250, 250);\n  --grey-100: rgb(245, 245, 245);\n  --grey-150: rgb(240, 240, 240);\n  --grey-200: rgb(235, 235, 235);\n  --grey-250: rgb(227, 229, 230);\n  --grey-300: rgb(220, 223, 224);\n  --grey-350: rgb(212, 217, 219);\n  --grey-400: rgb(205, 211, 214);\n  --grey-450: rgb(170, 176, 180);\n  --grey-500: rgb(136, 143, 146);\n  --grey-550: rgb(104, 111, 114);\n  --grey-600: rgb(73, 80, 84);\n  --grey-650: rgb(63, 69, 73);\n  --grey-700: rgb(53, 59, 63);\n  --grey-750: rgb(43, 49, 53);\n  --grey-800: rgb(34, 39, 43);\n  --grey-850: rgb(24, 28, 31);\n  --grey-900: rgb(14, 17, 19);\n  --grey-950: rgb(5, 7, 9);\n}\n","@theme {\n  --color-primary-50: var(--nsw-fuchsia-50);\n  --color-primary-100: var(--nsw-fuchsia-100);\n  --color-primary-150: var(--nsw-fuchsia-150);\n  --color-primary-200: var(--nsw-fuchsia-200);\n  --color-primary-250: var(--nsw-fuchsia-250);\n  --color-primary-300: var(--nsw-fuchsia-300);\n  --color-primary-350: var(--nsw-fuchsia-350);\n  --color-primary-400: var(--nsw-fuchsia-400);\n  --color-primary-450: var(--nsw-fuchsia-450);\n  --color-primary-500: var(--nsw-fuchsia-500);\n  --color-primary-550: var(--nsw-fuchsia-550);\n  --color-primary-600: var(--nsw-fuchsia-600);\n  --color-primary-650: var(--nsw-fuchsia-650);\n  --color-primary-700: var(--nsw-fuchsia-700);\n  --color-primary-750: var(--nsw-fuchsia-750);\n  --color-primary-800: var(--nsw-fuchsia-800);\n  --color-primary-850: var(--nsw-fuchsia-850);\n  --color-primary-900: var(--nsw-fuchsia-900);\n  --color-primary-950: var(--nsw-fuchsia-950);\n  --color-accent-50: var(--nsw-blue-50);\n  --color-accent-100: var(--nsw-blue-100);\n  --color-accent-150: var(--nsw-blue-150);\n  --color-accent-200: var(--nsw-blue-200);\n  --color-accent-250: var(--nsw-blue-250);\n  --color-accent-300: var(--nsw-blue-300);\n  --color-accent-350: var(--nsw-blue-350);\n  --color-accent-400: var(--nsw-blue-400);\n  --color-accent-450: var(--nsw-blue-450);\n  --color-accent-500: var(--nsw-blue-500);\n  --color-accent-550: var(--nsw-blue-550);\n  --color-accent-600: var(--nsw-blue-600);\n  --color-accent-650: var(--nsw-blue-650);\n  --color-accent-700: var(--nsw-blue-700);\n  --color-accent-750: var(--nsw-blue-750);\n  --color-accent-800: var(--nsw-blue-800);\n  --color-accent-850: var(--nsw-blue-850);\n  --color-accent-900: var(--nsw-blue-900);\n  --color-accent-950: var(--nsw-blue-950);\n  --color-grey-50: var(--nsw-grey-50);\n  --color-grey-100: var(--nsw-grey-100);\n  --color-grey-150: var(--nsw-grey-150);\n  --color-grey-200: var(--nsw-grey-200);\n  --color-grey-250: var(--nsw-grey-250);\n  --color-grey-300: var(--nsw-grey-300);\n  --color-grey-350: var(--nsw-grey-350);\n  --color-grey-400: var(--nsw-grey-400);\n  --color-grey-450: var(--nsw-grey-450);\n  --color-grey-500: var(--nsw-grey-500);\n  --color-grey-550: var(--nsw-grey-550);\n  --color-grey-600: var(--nsw-grey-600);\n  --color-grey-650: var(--nsw-grey-650);\n  --color-grey-700: var(--nsw-grey-700);\n  --color-grey-750: var(--nsw-grey-750);\n  --color-grey-800: var(--nsw-grey-800);\n  --color-grey-850: var(--nsw-grey-850);\n  --color-grey-900: var(--nsw-grey-900);\n  --color-grey-950: var(--nsw-grey-950);\n}\n","@theme {\n  --color-primary-50: var(--primary-50);\n  --color-primary-100: var(--primary-100);\n  --color-primary-150: var(--primary-150);\n  --color-primary-200: var(--primary-200);\n  --color-primary-250: var(--primary-250);\n  --color-primary-300: var(--primary-300);\n  --color-primary-350: var(--primary-350);\n  --color-primary-400: var(--primary-400);\n  --color-primary-450: var(--primary-450);\n  --color-primary-500: var(--primary-500);\n  --color-primary-550: var(--primary-550);\n  --color-primary-600: var(--primary-600);\n  --color-primary-650: var(--primary-650);\n  --color-primary-700: var(--primary-700);\n  --color-primary-750: var(--primary-750);\n  --color-primary-800: var(--primary-800);\n  --color-primary-850: var(--primary-850);\n  --color-primary-900: var(--primary-900);\n  --color-primary-950: var(--primary-950);\n  --color-accent-50: var(--accent-50);\n  --color-accent-100: var(--accent-100);\n  --color-accent-150: var(--accent-150);\n  --color-accent-200: var(--accent-200);\n  --color-accent-250: var(--accent-250);\n  --color-accent-300: var(--accent-300);\n  --color-accent-350: var(--accent-350);\n  --color-accent-400: var(--accent-400);\n  --color-accent-450: var(--accent-450);\n  --color-accent-500: var(--accent-500);\n  --color-accent-550: var(--accent-550);\n  --color-accent-600: var(--accent-600);\n  --color-accent-650: var(--accent-650);\n  --color-accent-700: var(--accent-700);\n  --color-accent-750: var(--accent-750);\n  --color-accent-800: var(--accent-800);\n  --color-accent-850: var(--accent-850);\n  --color-accent-900: var(--accent-900);\n  --color-accent-950: var(--accent-950);\n  --color-grey-50: var(--grey-50);\n  --color-grey-100: var(--grey-100);\n  --color-grey-150: var(--grey-150);\n  --color-grey-200: var(--grey-200);\n  --color-grey-250: var(--grey-250);\n  --color-grey-300: var(--grey-300);\n  --color-grey-350: var(--grey-350);\n  --color-grey-400: var(--grey-400);\n  --color-grey-450: var(--grey-450);\n  --color-grey-500: var(--grey-500);\n  --color-grey-550: var(--grey-550);\n  --color-grey-600: var(--grey-600);\n  --color-grey-650: var(--grey-650);\n  --color-grey-700: var(--grey-700);\n  --color-grey-750: var(--grey-750);\n  --color-grey-800: var(--grey-800);\n  --color-grey-850: var(--grey-850);\n  --color-grey-900: var(--grey-900);\n  --color-grey-950: var(--grey-950);\n}\n\n:root {\n  --primary-50: hsl(313.333333, 100%, 98.235294%);\n  --primary-100: hsl(321.176471, 100%, 96.666667%);\n  --primary-150: hsl(320, 92.307692%, 94.901961%);\n  --primary-200: hsl(321.290323, 88.571429%, 93.137255%);\n  --primary-250: hsl(318.461538, 82.978723%, 90.784314%);\n  --primary-300: hsl(317.5, 80%, 88.235294%);\n  --primary-350: hsl(315, 77.777778%, 85.882353%);\n  --primary-400: hsl(313.333333, 74.117647%, 83.333333%);\n  --primary-450: hsl(314.157303, 73.553719%, 76.27451%);\n  --primary-500: hsl(315, 72.5%, 68.627451%);\n  --primary-550: hsl(314.482759, 70.731707%, 59.803922%);\n  --primary-600: hsl(312.964824, 84.680851%, 46.078431%);\n  --primary-650: hsl(313.371429, 87.939698%, 39.019608%);\n  --primary-700: hsl(313.509934, 92.638037%, 31.960784%);\n  --primary-750: hsl(313.700787, 96.946565%, 25.686275%);\n  --primary-800: hsl(314.257426, 100%, 19.803922%);\n  --primary-850: hsl(314.805195, 100%, 15.098039%);\n  --primary-900: hsl(316.363636, 100%, 10.784314%);\n  --primary-950: hsl(319.411765, 100%, 6.666667%);\n  --accent-50: hsl(196, 100%, 97.058824%);\n  --accent-100: hsl(200, 100%, 94.705882%);\n  --accent-150: hsl(198.461538, 95.121951%, 91.960784%);\n  --accent-200: hsl(199.2, 92.592593%, 89.411765%);\n  --accent-250: hsl(198.181818, 97.058824%, 86.666667%);\n  --accent-300: hsl(197.560976, 100%, 83.921569%);\n  --accent-350: hsl(197.142857, 100%, 80.784314%);\n  --accent-400: hsl(196.173913, 100%, 77.45098%);\n  --accent-450: hsl(199.636364, 100%, 67.647059%);\n  --accent-500: hsl(202.396313, 100%, 57.45098%);\n  --accent-550: hsl(206.352941, 100%, 50%);\n  --accent-600: hsl(217.339056, 98.312236%, 53.529412%);\n  --accent-650: hsl(216.6, 89.285714%, 43.921569%);\n  --accent-700: hsl(216.071429, 94.382022%, 34.901961%);\n  --accent-750: hsl(216.716418, 97.101449%, 27.058824%);\n  --accent-800: hsl(217.2, 100%, 19.607843%);\n  --accent-850: hsl(219.74026, 100%, 15.098039%);\n  --accent-900: hsl(222.545455, 100%, 10.784314%);\n  --accent-950: hsl(229.411765, 100%, 6.666667%);\n  --grey-50: hsl(0, 0%, 98.039216%);\n  --grey-100: hsl(0, 0%, 96.078431%);\n  --grey-150: hsl(0, 0%, 94.117647%);\n  --grey-200: hsl(0, 0%, 92.156863%);\n  --grey-250: hsl(200, 5.660377%, 89.607843%);\n  --grey-300: hsl(195, 6.060606%, 87.058824%);\n  --grey-350: hsl(197.142857, 8.860759%, 84.509804%);\n  --grey-400: hsl(200, 9.89011%, 82.156863%);\n  --grey-450: hsl(204, 6.25%, 68.627451%);\n  --grey-500: hsl(198, 4.385965%, 55.294118%);\n  --grey-550: hsl(198, 4.587156%, 42.745098%);\n  --grey-600: hsl(201.818182, 7.006369%, 30.784314%);\n  --grey-650: hsl(204, 7.352941%, 26.666667%);\n  --grey-700: hsl(204, 8.62069%, 22.745098%);\n  --grey-750: hsl(204, 10.416667%, 18.823529%);\n  --grey-800: hsl(206.666667, 11.688312%, 15.098039%);\n  --grey-850: hsl(205.714286, 12.727273%, 10.784314%);\n  --grey-900: hsl(204, 15.151515%, 6.470588%);\n  --grey-950: hsl(210, 28.571429%, 2.745098%);\n}\n","@theme {\n  --color-primary-50: var(--primary-50);\n  --color-primary-100: var(--primary-100);\n  --color-primary-150: var(--primary-150);\n  --color-primary-200: var(--primary-200);\n  --color-primary-250: var(--primary-250);\n  --color-primary-300: var(--primary-300);\n  --color-primary-350: var(--primary-350);\n  --color-primary-400: var(--primary-400);\n  --color-primary-450: var(--primary-450);\n  --color-primary-500: var(--primary-500);\n  --color-primary-550: var(--primary-550);\n  --color-primary-600: var(--primary-600);\n  --color-primary-650: var(--primary-650);\n  --color-primary-700: var(--primary-700);\n  --color-primary-750: var(--primary-750);\n  --color-primary-800: var(--primary-800);\n  --color-primary-850: var(--primary-850);\n  --color-primary-900: var(--primary-900);\n  --color-primary-950: var(--primary-950);\n  --color-accent-50: var(--accent-50);\n  --color-accent-100: var(--accent-100);\n  --color-accent-150: var(--accent-150);\n  --color-accent-200: var(--accent-200);\n  --color-accent-250: var(--accent-250);\n  --color-accent-300: var(--accent-300);\n  --color-accent-350: var(--accent-350);\n  --color-accent-400: var(--accent-400);\n  --color-accent-450: var(--accent-450);\n  --color-accent-500: var(--accent-500);\n  --color-accent-550: var(--accent-550);\n  --color-accent-600: var(--accent-600);\n  --color-accent-650: var(--accent-650);\n  --color-accent-700: var(--accent-700);\n  --color-accent-750: var(--accent-750);\n  --color-accent-800: var(--accent-800);\n  --color-accent-850: var(--accent-850);\n  --color-accent-900: var(--accent-900);\n  --color-accent-950: var(--accent-950);\n  --color-grey-50: var(--grey-50);\n  --color-grey-100: var(--grey-100);\n  --color-grey-150: var(--grey-150);\n  --color-grey-200: var(--grey-200);\n  --color-grey-250: var(--grey-250);\n  --color-grey-300: var(--grey-300);\n  --color-grey-350: var(--grey-350);\n  --color-grey-400: var(--grey-400);\n  --color-grey-450: var(--grey-450);\n  --color-grey-500: var(--grey-500);\n  --color-grey-550: var(--grey-550);\n  --color-grey-600: var(--grey-600);\n  --color-grey-650: var(--grey-650);\n  --color-grey-700: var(--grey-700);\n  --color-grey-750: var(--grey-750);\n  --color-grey-800: var(--grey-800);\n  --color-grey-850: var(--grey-850);\n  --color-grey-900: var(--grey-900);\n  --color-grey-950: var(--grey-950);\n}\n\n:root {\n  --primary-50: oklch(0.982084 0.013244 333.034319);\n  --primary-100: oklch(0.965669 0.023247 338.610142);\n  --primary-150: oklch(0.948854 0.03339 337.959274);\n  --primary-200: oklch(0.93185 0.042831 339.134147);\n  --primary-250: oklch(0.910705 0.055741 337.314857);\n  --primary-300: oklch(0.887629 0.069703 336.916306);\n  --primary-350: oklch(0.86725 0.08373 335.420133);\n  --primary-400: oklch(0.84582 0.096185 334.510766);\n  --primary-450: oklch(0.784752 0.136018 335.952916);\n  --primary-500: oklch(0.723334 0.175513 337.649945);\n  --primary-550: oklch(0.661983 0.214363 338.632544);\n  --primary-600: oklch(0.601253 0.254233 340.252307);\n  --primary-650: oklch(0.536642 0.227232 340.78992);\n  --primary-700: oklch(0.470462 0.200119 341.098388);\n  --primary-750: oklch(0.406687 0.174181 341.335872);\n  --primary-800: oklch(0.340576 0.146851 341.706145);\n  --primary-850: oklch(0.282424 0.121774 341.71207);\n  --primary-900: oklch(0.22599 0.097183 342.322886);\n  --primary-950: oklch(0.168705 0.072287 343.166627);\n  --accent-50: oklch(0.981046 0.012805 221.42319);\n  --accent-100: oklch(0.962528 0.022535 229.073806);\n  --accent-150: oklch(0.945178 0.032646 226.304274);\n  --accent-200: oklch(0.926674 0.041663 227.890787);\n  --accent-250: oklch(0.911263 0.054737 226.223779);\n  --accent-300: oklch(0.896395 0.067447 225.364647);\n  --accent-350: oklch(0.87908 0.079726 224.961348);\n  --accent-400: oklch(0.864091 0.092143 223.595164);\n  --accent-450: oklch(0.793049 0.126377 232.671182);\n  --accent-500: oklch(0.719588 0.160232 241.934243);\n  --accent-550: oklch(0.647121 0.194114 252.085254);\n  --accent-600: oklch(0.575113 0.229834 260.756335);\n  --accent-650: oklch(0.504429 0.200565 260.409998);\n  --accent-700: oklch(0.433012 0.172764 260.164397);\n  --accent-750: oklch(0.360675 0.146274 260.290439);\n  --accent-800: oklch(0.289999 0.117296 259.841938);\n  --accent-850: oklch(0.238584 0.100105 260.505764);\n  --accent-900: oklch(0.190403 0.080719 260.682766);\n  --accent-950: oklch(0.138623 0.062732 261.699127);\n  --grey-50: oklch(0.985104 0 0);\n  --grey-100: oklch(0.970151 0 0);\n  --grey-150: oklch(0.95514 0 0);\n  --grey-200: oklch(0.94007 0 0);\n  --grey-250: oklch(0.920652 0.002558 228.786818);\n  --grey-300: oklch(0.901624 0.003538 219.535738);\n  --grey-350: oklch(0.882025 0.006111 223.464254);\n  --grey-400: oklch(0.863097 0.007776 228.868893);\n  --grey-450: oklch(0.753634 0.008885 236.605307);\n  --grey-500: oklch(0.645222 0.009348 225.150438);\n  --grey-550: oklch(0.536704 0.009767 225.197358);\n  --grey-600: oklch(0.426427 0.011202 232.617199);\n  --grey-650: oklch(0.386365 0.01045 236.835687);\n  --grey-700: oklch(0.348204 0.010712 236.894097);\n  --grey-750: oklch(0.308978 0.011017 236.97265);\n  --grey-800: oklch(0.269413 0.01036 242.083865);\n  --grey-850: oklch(0.223572 0.008405 240.274391);\n  --grey-900: oklch(0.175228 0.006346 236.981786);\n  --grey-950: oklch(0.126543 0.006953 243.792325);\n}\n","@theme {\n  --color-primary-50: var(--primary-50);\n  --color-primary-100: var(--primary-100);\n  --color-primary-150: var(--primary-150);\n  --color-primary-200: var(--primary-200);\n  --color-primary-250: var(--primary-250);\n  --color-primary-300: var(--primary-300);\n  --color-primary-350: var(--primary-350);\n  --color-primary-400: var(--primary-400);\n  --color-primary-450: var(--primary-450);\n  --color-primary-500: var(--primary-500);\n  --color-primary-550: var(--primary-550);\n  --color-primary-600: var(--primary-600);\n  --color-primary-650: var(--primary-650);\n  --color-primary-700: var(--primary-700);\n  --color-primary-750: var(--primary-750);\n  --color-primary-800: var(--primary-800);\n  --color-primary-850: var(--primary-850);\n  --color-primary-900: var(--primary-900);\n  --color-primary-950: var(--primary-950);\n  --color-accent-50: var(--accent-50);\n  --color-accent-100: var(--accent-100);\n  --color-accent-150: var(--accent-150);\n  --color-accent-200: var(--accent-200);\n  --color-accent-250: var(--accent-250);\n  --color-accent-300: var(--accent-300);\n  --color-accent-350: var(--accent-350);\n  --color-accent-400: var(--accent-400);\n  --color-accent-450: var(--accent-450);\n  --color-accent-500: var(--accent-500);\n  --color-accent-550: var(--accent-550);\n  --color-accent-600: var(--accent-600);\n  --color-accent-650: var(--accent-650);\n  --color-accent-700: var(--accent-700);\n  --color-accent-750: var(--accent-750);\n  --color-accent-800: var(--accent-800);\n  --color-accent-850: var(--accent-850);\n  --color-accent-900: var(--accent-900);\n  --color-accent-950: var(--accent-950);\n  --color-grey-50: var(--grey-50);\n  --color-grey-100: var(--grey-100);\n  --color-grey-150: var(--grey-150);\n  --color-grey-200: var(--grey-200);\n  --color-grey-250: var(--grey-250);\n  --color-grey-300: var(--grey-300);\n  --color-grey-350: var(--grey-350);\n  --color-grey-400: var(--grey-400);\n  --color-grey-450: var(--grey-450);\n  --color-grey-500: var(--grey-500);\n  --color-grey-550: var(--grey-550);\n  --color-grey-600: var(--grey-600);\n  --color-grey-650: var(--grey-650);\n  --color-grey-700: var(--grey-700);\n  --color-grey-750: var(--grey-750);\n  --color-grey-800: var(--grey-800);\n  --color-grey-850: var(--grey-850);\n  --color-grey-900: var(--grey-900);\n  --color-grey-950: var(--grey-950);\n}\n\n:root {\n  --primary-50: rgb(255, 246, 253);\n  --primary-100: rgb(255, 238, 249);\n  --primary-150: rgb(254, 230, 246);\n  --primary-200: rgb(253, 222, 242);\n  --primary-250: rgb(251, 212, 239);\n  --primary-300: rgb(249, 201, 235);\n  --primary-350: rgb(247, 191, 233);\n  --primary-400: rgb(244, 181, 230);\n  --primary-450: rgb(239, 150, 218);\n  --primary-500: rgb(233, 117, 204);\n  --primary-550: rgb(225, 80, 190);\n  --primary-600: rgb(217, 18, 174);\n  --primary-650: rgb(187, 12, 148);\n  --primary-700: rgb(157, 6, 123);\n  --primary-750: rgb(129, 2, 100);\n  --primary-800: rgb(101, 0, 77);\n  --primary-850: rgb(77, 0, 58);\n  --primary-900: rgb(55, 0, 40);\n  --primary-950: rgb(34, 0, 23);\n  --accent-50: rgb(240, 251, 255);\n  --accent-100: rgb(228, 246, 255);\n  --accent-150: rgb(215, 242, 254);\n  --accent-200: rgb(203, 237, 253);\n  --accent-250: rgb(188, 234, 254);\n  --accent-300: rgb(173, 231, 255);\n  --accent-350: rgb(157, 227, 255);\n  --accent-400: rgb(140, 224, 255);\n  --accent-450: rgb(90, 201, 255);\n  --accent-500: rgb(38, 174, 255);\n  --accent-550: rgb(0, 143, 255);\n  --accent-600: rgb(20, 108, 253);\n  --accent-650: rgb(12, 90, 212);\n  --accent-700: rgb(5, 72, 173);\n  --accent-750: rgb(2, 54, 136);\n  --accent-800: rgb(0, 38, 100);\n  --accent-850: rgb(0, 26, 77);\n  --accent-900: rgb(0, 16, 55);\n  --accent-950: rgb(0, 6, 34);\n  --grey-50: rgb(250, 250, 250);\n  --grey-100: rgb(245, 245, 245);\n  --grey-150: rgb(240, 240, 240);\n  --grey-200: rgb(235, 235, 235);\n  --grey-250: rgb(227, 229, 230);\n  --grey-300: rgb(220, 223, 224);\n  --grey-350: rgb(212, 217, 219);\n  --grey-400: rgb(205, 211, 214);\n  --grey-450: rgb(170, 176, 180);\n  --grey-500: rgb(136, 143, 146);\n  --grey-550: rgb(104, 111, 114);\n  --grey-600: rgb(73, 80, 84);\n  --grey-650: rgb(63, 69, 73);\n  --grey-700: rgb(53, 59, 63);\n  --grey-750: rgb(43, 49, 53);\n  --grey-800: rgb(34, 39, 43);\n  --grey-850: rgb(24, 28, 31);\n  --grey-900: rgb(14, 17, 19);\n  --grey-950: rgb(5, 7, 9);\n}\n","@theme {\n  --color-primary-50: var(--nsw-fuchsia-50);\n  --color-primary-100: var(--nsw-fuchsia-100);\n  --color-primary-150: var(--nsw-fuchsia-150);\n  --color-primary-200: var(--nsw-fuchsia-200);\n  --color-primary-250: var(--nsw-fuchsia-250);\n  --color-primary-300: var(--nsw-fuchsia-300);\n  --color-primary-350: var(--nsw-fuchsia-350);\n  --color-primary-400: var(--nsw-fuchsia-400);\n  --color-primary-450: var(--nsw-fuchsia-450);\n  --color-primary-500: var(--nsw-fuchsia-500);\n  --color-primary-550: var(--nsw-fuchsia-550);\n  --color-primary-600: var(--nsw-fuchsia-600);\n  --color-primary-650: var(--nsw-fuchsia-650);\n  --color-primary-700: var(--nsw-fuchsia-700);\n  --color-primary-750: var(--nsw-fuchsia-750);\n  --color-primary-800: var(--nsw-fuchsia-800);\n  --color-primary-850: var(--nsw-fuchsia-850);\n  --color-primary-900: var(--nsw-fuchsia-900);\n  --color-primary-950: var(--nsw-fuchsia-950);\n  --color-accent-50: var(--nsw-orange-50);\n  --color-accent-100: var(--nsw-orange-100);\n  --color-accent-150: var(--nsw-orange-150);\n  --color-accent-200: var(--nsw-orange-200);\n  --color-accent-250: var(--nsw-orange-250);\n  --color-accent-300: var(--nsw-orange-300);\n  --color-accent-350: var(--nsw-orange-350);\n  --color-accent-400: var(--nsw-orange-400);\n  --color-accent-450: var(--nsw-orange-450);\n  --color-accent-500: var(--nsw-orange-500);\n  --color-accent-550: var(--nsw-orange-550);\n  --color-accent-600: var(--nsw-orange-600);\n  --color-accent-650: var(--nsw-orange-650);\n  --color-accent-700: var(--nsw-orange-700);\n  --color-accent-750: var(--nsw-orange-750);\n  --color-accent-800: var(--nsw-orange-800);\n  --color-accent-850: var(--nsw-orange-850);\n  --color-accent-900: var(--nsw-orange-900);\n  --color-accent-950: var(--nsw-orange-950);\n  --color-grey-50: var(--nsw-grey-50);\n  --color-grey-100: var(--nsw-grey-100);\n  --color-grey-150: var(--nsw-grey-150);\n  --color-grey-200: var(--nsw-grey-200);\n  --color-grey-250: var(--nsw-grey-250);\n  --color-grey-300: var(--nsw-grey-300);\n  --color-grey-350: var(--nsw-grey-350);\n  --color-grey-400: var(--nsw-grey-400);\n  --color-grey-450: var(--nsw-grey-450);\n  --color-grey-500: var(--nsw-grey-500);\n  --color-grey-550: var(--nsw-grey-550);\n  --color-grey-600: var(--nsw-grey-600);\n  --color-grey-650: var(--nsw-grey-650);\n  --color-grey-700: var(--nsw-grey-700);\n  --color-grey-750: var(--nsw-grey-750);\n  --color-grey-800: var(--nsw-grey-800);\n  --color-grey-850: var(--nsw-grey-850);\n  --color-grey-900: var(--nsw-grey-900);\n  --color-grey-950: var(--nsw-grey-950);\n}\n","@theme {\n  --color-primary-50: var(--primary-50);\n  --color-primary-100: var(--primary-100);\n  --color-primary-150: var(--primary-150);\n  --color-primary-200: var(--primary-200);\n  --color-primary-250: var(--primary-250);\n  --color-primary-300: var(--primary-300);\n  --color-primary-350: var(--primary-350);\n  --color-primary-400: var(--primary-400);\n  --color-primary-450: var(--primary-450);\n  --color-primary-500: var(--primary-500);\n  --color-primary-550: var(--primary-550);\n  --color-primary-600: var(--primary-600);\n  --color-primary-650: var(--primary-650);\n  --color-primary-700: var(--primary-700);\n  --color-primary-750: var(--primary-750);\n  --color-primary-800: var(--primary-800);\n  --color-primary-850: var(--primary-850);\n  --color-primary-900: var(--primary-900);\n  --color-primary-950: var(--primary-950);\n  --color-accent-50: var(--accent-50);\n  --color-accent-100: var(--accent-100);\n  --color-accent-150: var(--accent-150);\n  --color-accent-200: var(--accent-200);\n  --color-accent-250: var(--accent-250);\n  --color-accent-300: var(--accent-300);\n  --color-accent-350: var(--accent-350);\n  --color-accent-400: var(--accent-400);\n  --color-accent-450: var(--accent-450);\n  --color-accent-500: var(--accent-500);\n  --color-accent-550: var(--accent-550);\n  --color-accent-600: var(--accent-600);\n  --color-accent-650: var(--accent-650);\n  --color-accent-700: var(--accent-700);\n  --color-accent-750: var(--accent-750);\n  --color-accent-800: var(--accent-800);\n  --color-accent-850: var(--accent-850);\n  --color-accent-900: var(--accent-900);\n  --color-accent-950: var(--accent-950);\n  --color-grey-50: var(--grey-50);\n  --color-grey-100: var(--grey-100);\n  --color-grey-150: var(--grey-150);\n  --color-grey-200: var(--grey-200);\n  --color-grey-250: var(--grey-250);\n  --color-grey-300: var(--grey-300);\n  --color-grey-350: var(--grey-350);\n  --color-grey-400: var(--grey-400);\n  --color-grey-450: var(--grey-450);\n  --color-grey-500: var(--grey-500);\n  --color-grey-550: var(--grey-550);\n  --color-grey-600: var(--grey-600);\n  --color-grey-650: var(--grey-650);\n  --color-grey-700: var(--grey-700);\n  --color-grey-750: var(--grey-750);\n  --color-grey-800: var(--grey-800);\n  --color-grey-850: var(--grey-850);\n  --color-grey-900: var(--grey-900);\n  --color-grey-950: var(--grey-950);\n}\n\n:root {\n  --primary-50: hsl(313.333333, 100%, 98.235294%);\n  --primary-100: hsl(321.176471, 100%, 96.666667%);\n  --primary-150: hsl(320, 92.307692%, 94.901961%);\n  --primary-200: hsl(321.290323, 88.571429%, 93.137255%);\n  --primary-250: hsl(318.461538, 82.978723%, 90.784314%);\n  --primary-300: hsl(317.5, 80%, 88.235294%);\n  --primary-350: hsl(315, 77.777778%, 85.882353%);\n  --primary-400: hsl(313.333333, 74.117647%, 83.333333%);\n  --primary-450: hsl(314.157303, 73.553719%, 76.27451%);\n  --primary-500: hsl(315, 72.5%, 68.627451%);\n  --primary-550: hsl(314.482759, 70.731707%, 59.803922%);\n  --primary-600: hsl(312.964824, 84.680851%, 46.078431%);\n  --primary-650: hsl(313.371429, 87.939698%, 39.019608%);\n  --primary-700: hsl(313.509934, 92.638037%, 31.960784%);\n  --primary-750: hsl(313.700787, 96.946565%, 25.686275%);\n  --primary-800: hsl(314.257426, 100%, 19.803922%);\n  --primary-850: hsl(314.805195, 100%, 15.098039%);\n  --primary-900: hsl(316.363636, 100%, 10.784314%);\n  --primary-950: hsl(319.411765, 100%, 6.666667%);\n  --accent-50: hsl(26.666667, 100%, 98.235294%);\n  --accent-100: hsl(28.235294, 100%, 96.666667%);\n  --accent-150: hsl(26.086957, 92%, 95.098039%);\n  --accent-200: hsl(28, 88.235294%, 93.333333%);\n  --accent-250: hsl(28.75, 96%, 90.196078%);\n  --accent-300: hsl(29.090909, 100%, 87.058824%);\n  --accent-350: hsl(30.714286, 100%, 83.529412%);\n  --accent-400: hsl(31.176471, 100%, 80%);\n  --accent-450: hsl(27.969925, 97.080292%, 73.137255%);\n  --accent-500: hsl(25.398773, 95.321637%, 66.470588%);\n  --accent-550: hsl(22.736842, 92.23301%, 59.607843%);\n  --accent-600: hsl(20, 90%, 52.941176%);\n  --accent-650: hsl(18.181818, 82.5%, 47.058824%);\n  --accent-700: hsl(16.243094, 86.602871%, 40.980392%);\n  --accent-750: hsl(14.545455, 93.220339%, 34.705882%);\n  --accent-800: hsl(10.945946, 100%, 29.019608%);\n  --accent-850: hsl(7.826087, 100%, 22.54902%);\n  --accent-900: hsl(2.891566, 100%, 16.27451%);\n  --accent-950: hsl(0, 100%, 10.392157%);\n  --grey-50: hsl(0, 0%, 98.039216%);\n  --grey-100: hsl(0, 0%, 96.078431%);\n  --grey-150: hsl(0, 0%, 94.117647%);\n  --grey-200: hsl(0, 0%, 92.156863%);\n  --grey-250: hsl(200, 5.660377%, 89.607843%);\n  --grey-300: hsl(195, 6.060606%, 87.058824%);\n  --grey-350: hsl(197.142857, 8.860759%, 84.509804%);\n  --grey-400: hsl(200, 9.89011%, 82.156863%);\n  --grey-450: hsl(204, 6.25%, 68.627451%);\n  --grey-500: hsl(198, 4.385965%, 55.294118%);\n  --grey-550: hsl(198, 4.587156%, 42.745098%);\n  --grey-600: hsl(201.818182, 7.006369%, 30.784314%);\n  --grey-650: hsl(204, 7.352941%, 26.666667%);\n  --grey-700: hsl(204, 8.62069%, 22.745098%);\n  --grey-750: hsl(204, 10.416667%, 18.823529%);\n  --grey-800: hsl(206.666667, 11.688312%, 15.098039%);\n  --grey-850: hsl(205.714286, 12.727273%, 10.784314%);\n  --grey-900: hsl(204, 15.151515%, 6.470588%);\n  --grey-950: hsl(210, 28.571429%, 2.745098%);\n}\n","@theme {\n  --color-primary-50: var(--primary-50);\n  --color-primary-100: var(--primary-100);\n  --color-primary-150: var(--primary-150);\n  --color-primary-200: var(--primary-200);\n  --color-primary-250: var(--primary-250);\n  --color-primary-300: var(--primary-300);\n  --color-primary-350: var(--primary-350);\n  --color-primary-400: var(--primary-400);\n  --color-primary-450: var(--primary-450);\n  --color-primary-500: var(--primary-500);\n  --color-primary-550: var(--primary-550);\n  --color-primary-600: var(--primary-600);\n  --color-primary-650: var(--primary-650);\n  --color-primary-700: var(--primary-700);\n  --color-primary-750: var(--primary-750);\n  --color-primary-800: var(--primary-800);\n  --color-primary-850: var(--primary-850);\n  --color-primary-900: var(--primary-900);\n  --color-primary-950: var(--primary-950);\n  --color-accent-50: var(--accent-50);\n  --color-accent-100: var(--accent-100);\n  --color-accent-150: var(--accent-150);\n  --color-accent-200: var(--accent-200);\n  --color-accent-250: var(--accent-250);\n  --color-accent-300: var(--accent-300);\n  --color-accent-350: var(--accent-350);\n  --color-accent-400: var(--accent-400);\n  --color-accent-450: var(--accent-450);\n  --color-accent-500: var(--accent-500);\n  --color-accent-550: var(--accent-550);\n  --color-accent-600: var(--accent-600);\n  --color-accent-650: var(--accent-650);\n  --color-accent-700: var(--accent-700);\n  --color-accent-750: var(--accent-750);\n  --color-accent-800: var(--accent-800);\n  --color-accent-850: var(--accent-850);\n  --color-accent-900: var(--accent-900);\n  --color-accent-950: var(--accent-950);\n  --color-grey-50: var(--grey-50);\n  --color-grey-100: var(--grey-100);\n  --color-grey-150: var(--grey-150);\n  --color-grey-200: var(--grey-200);\n  --color-grey-250: var(--grey-250);\n  --color-grey-300: var(--grey-300);\n  --color-grey-350: var(--grey-350);\n  --color-grey-400: var(--grey-400);\n  --color-grey-450: var(--grey-450);\n  --color-grey-500: var(--grey-500);\n  --color-grey-550: var(--grey-550);\n  --color-grey-600: var(--grey-600);\n  --color-grey-650: var(--grey-650);\n  --color-grey-700: var(--grey-700);\n  --color-grey-750: var(--grey-750);\n  --color-grey-800: var(--grey-800);\n  --color-grey-850: var(--grey-850);\n  --color-grey-900: var(--grey-900);\n  --color-grey-950: var(--grey-950);\n}\n\n:root {\n  --primary-50: oklch(0.982084 0.013244 333.034319);\n  --primary-100: oklch(0.965669 0.023247 338.610142);\n  --primary-150: oklch(0.948854 0.03339 337.959274);\n  --primary-200: oklch(0.93185 0.042831 339.134147);\n  --primary-250: oklch(0.910705 0.055741 337.314857);\n  --primary-300: oklch(0.887629 0.069703 336.916306);\n  --primary-350: oklch(0.86725 0.08373 335.420133);\n  --primary-400: oklch(0.84582 0.096185 334.510766);\n  --primary-450: oklch(0.784752 0.136018 335.952916);\n  --primary-500: oklch(0.723334 0.175513 337.649945);\n  --primary-550: oklch(0.661983 0.214363 338.632544);\n  --primary-600: oklch(0.601253 0.254233 340.252307);\n  --primary-650: oklch(0.536642 0.227232 340.78992);\n  --primary-700: oklch(0.470462 0.200119 341.098388);\n  --primary-750: oklch(0.406687 0.174181 341.335872);\n  --primary-800: oklch(0.340576 0.146851 341.706145);\n  --primary-850: oklch(0.282424 0.121774 341.71207);\n  --primary-900: oklch(0.22599 0.097183 342.322886);\n  --primary-950: oklch(0.168705 0.072287 343.166627);\n  --accent-50: oklch(0.987839 0.007543 61.45578);\n  --accent-100: oklch(0.977951 0.014375 64.347922);\n  --accent-150: oklch(0.965645 0.019381 60.174704);\n  --accent-200: oklch(0.955039 0.025491 63.743337);\n  --accent-250: oklch(0.936249 0.041053 64.929124);\n  --accent-300: oklch(0.917859 0.056636 65.300646);\n  --accent-350: oklch(0.900675 0.072472 68.034989);\n  --accent-400: oklch(0.882019 0.087884 68.490482);\n  --accent-450: oklch(0.829842 0.113933 61.388359);\n  --accent-500: oklch(0.778954 0.140471 55.166517);\n  --accent-550: oklch(0.72492 0.166374 48.688783);\n  --accent-600: oklch(0.674414 0.192429 42.148083);\n  --accent-650: oklch(0.613962 0.184358 39.794614);\n  --accent-700: oklch(0.55289 0.176309 37.423321);\n  --accent-750: oklch(0.492464 0.16713 35.422254);\n  --accent-800: oklch(0.432199 0.159379 33.02244);\n  --accent-850: oklch(0.357475 0.135212 32.07107);\n  --accent-900: oklch(0.281222 0.110671 30.651366);\n  --accent-950: oklch(0.206578 0.08477 29.23388);\n  --grey-50: oklch(0.985104 0 0);\n  --grey-100: oklch(0.970151 0 0);\n  --grey-150: oklch(0.95514 0 0);\n  --grey-200: oklch(0.94007 0 0);\n  --grey-250: oklch(0.920652 0.002558 228.786818);\n  --grey-300: oklch(0.901624 0.003538 219.535738);\n  --grey-350: oklch(0.882025 0.006111 223.464254);\n  --grey-400: oklch(0.863097 0.007776 228.868893);\n  --grey-450: oklch(0.753634 0.008885 236.605307);\n  --grey-500: oklch(0.645222 0.009348 225.150438);\n  --grey-550: oklch(0.536704 0.009767 225.197358);\n  --grey-600: oklch(0.426427 0.011202 232.617199);\n  --grey-650: oklch(0.386365 0.01045 236.835687);\n  --grey-700: oklch(0.348204 0.010712 236.894097);\n  --grey-750: oklch(0.308978 0.011017 236.97265);\n  --grey-800: oklch(0.269413 0.01036 242.083865);\n  --grey-850: oklch(0.223572 0.008405 240.274391);\n  --grey-900: oklch(0.175228 0.006346 236.981786);\n  --grey-950: oklch(0.126543 0.006953 243.792325);\n}\n","@theme {\n  --color-primary-50: var(--primary-50);\n  --color-primary-100: var(--primary-100);\n  --color-primary-150: var(--primary-150);\n  --color-primary-200: var(--primary-200);\n  --color-primary-250: var(--primary-250);\n  --color-primary-300: var(--primary-300);\n  --color-primary-350: var(--primary-350);\n  --color-primary-400: var(--primary-400);\n  --color-primary-450: var(--primary-450);\n  --color-primary-500: var(--primary-500);\n  --color-primary-550: var(--primary-550);\n  --color-primary-600: var(--primary-600);\n  --color-primary-650: var(--primary-650);\n  --color-primary-700: var(--primary-700);\n  --color-primary-750: var(--primary-750);\n  --color-primary-800: var(--primary-800);\n  --color-primary-850: var(--primary-850);\n  --color-primary-900: var(--primary-900);\n  --color-primary-950: var(--primary-950);\n  --color-accent-50: var(--accent-50);\n  --color-accent-100: var(--accent-100);\n  --color-accent-150: var(--accent-150);\n  --color-accent-200: var(--accent-200);\n  --color-accent-250: var(--accent-250);\n  --color-accent-300: var(--accent-300);\n  --color-accent-350: var(--accent-350);\n  --color-accent-400: var(--accent-400);\n  --color-accent-450: var(--accent-450);\n  --color-accent-500: var(--accent-500);\n  --color-accent-550: var(--accent-550);\n  --color-accent-600: var(--accent-600);\n  --color-accent-650: var(--accent-650);\n  --color-accent-700: var(--accent-700);\n  --color-accent-750: var(--accent-750);\n  --color-accent-800: var(--accent-800);\n  --color-accent-850: var(--accent-850);\n  --color-accent-900: var(--accent-900);\n  --color-accent-950: var(--accent-950);\n  --color-grey-50: var(--grey-50);\n  --color-grey-100: var(--grey-100);\n  --color-grey-150: var(--grey-150);\n  --color-grey-200: var(--grey-200);\n  --color-grey-250: var(--grey-250);\n  --color-grey-300: var(--grey-300);\n  --color-grey-350: var(--grey-350);\n  --color-grey-400: var(--grey-400);\n  --color-grey-450: var(--grey-450);\n  --color-grey-500: var(--grey-500);\n  --color-grey-550: var(--grey-550);\n  --color-grey-600: var(--grey-600);\n  --color-grey-650: var(--grey-650);\n  --color-grey-700: var(--grey-700);\n  --color-grey-750: var(--grey-750);\n  --color-grey-800: var(--grey-800);\n  --color-grey-850: var(--grey-850);\n  --color-grey-900: var(--grey-900);\n  --color-grey-950: var(--grey-950);\n}\n\n:root {\n  --primary-50: rgb(255, 246, 253);\n  --primary-100: rgb(255, 238, 249);\n  --primary-150: rgb(254, 230, 246);\n  --primary-200: rgb(253, 222, 242);\n  --primary-250: rgb(251, 212, 239);\n  --primary-300: rgb(249, 201, 235);\n  --primary-350: rgb(247, 191, 233);\n  --primary-400: rgb(244, 181, 230);\n  --primary-450: rgb(239, 150, 218);\n  --primary-500: rgb(233, 117, 204);\n  --primary-550: rgb(225, 80, 190);\n  --primary-600: rgb(217, 18, 174);\n  --primary-650: rgb(187, 12, 148);\n  --primary-700: rgb(157, 6, 123);\n  --primary-750: rgb(129, 2, 100);\n  --primary-800: rgb(101, 0, 77);\n  --primary-850: rgb(77, 0, 58);\n  --primary-900: rgb(55, 0, 40);\n  --primary-950: rgb(34, 0, 23);\n  --accent-50: rgb(255, 250, 246);\n  --accent-100: rgb(255, 246, 238);\n  --accent-150: rgb(254, 241, 231);\n  --accent-200: rgb(253, 237, 223);\n  --accent-250: rgb(254, 229, 206);\n  --accent-300: rgb(255, 221, 189);\n  --accent-350: rgb(255, 214, 171);\n  --accent-400: rgb(255, 206, 153);\n  --accent-450: rgb(253, 182, 120);\n  --accent-500: rgb(251, 157, 88);\n  --accent-550: rgb(247, 129, 57);\n  --accent-600: rgb(243, 99, 27);\n  --accent-650: rgb(219, 81, 21);\n  --accent-700: rgb(195, 63, 14);\n  --accent-750: rgb(171, 46, 6);\n  --accent-800: rgb(148, 27, 0);\n  --accent-850: rgb(115, 15, 0);\n  --accent-900: rgb(83, 4, 0);\n  --accent-950: rgb(53, 0, 0);\n  --grey-50: rgb(250, 250, 250);\n  --grey-100: rgb(245, 245, 245);\n  --grey-150: rgb(240, 240, 240);\n  --grey-200: rgb(235, 235, 235);\n  --grey-250: rgb(227, 229, 230);\n  --grey-300: rgb(220, 223, 224);\n  --grey-350: rgb(212, 217, 219);\n  --grey-400: rgb(205, 211, 214);\n  --grey-450: rgb(170, 176, 180);\n  --grey-500: rgb(136, 143, 146);\n  --grey-550: rgb(104, 111, 114);\n  --grey-600: rgb(73, 80, 84);\n  --grey-650: rgb(63, 69, 73);\n  --grey-700: rgb(53, 59, 63);\n  --grey-750: rgb(43, 49, 53);\n  --grey-800: rgb(34, 39, 43);\n  --grey-850: rgb(24, 28, 31);\n  --grey-900: rgb(14, 17, 19);\n  --grey-950: rgb(5, 7, 9);\n}\n","@theme {\n  --color-ember-50: var(--ember-50);\n  --color-ember-100: var(--ember-100);\n  --color-ember-150: var(--ember-150);\n  --color-ember-200: var(--ember-200);\n  --color-ember-250: var(--ember-250);\n  --color-ember-300: var(--ember-300);\n  --color-ember-350: var(--ember-350);\n  --color-ember-400: var(--ember-400);\n  --color-ember-450: var(--ember-450);\n  --color-ember-500: var(--ember-500);\n  --color-ember-550: var(--ember-550);\n  --color-ember-600: var(--ember-600);\n  --color-ember-650: var(--ember-650);\n  --color-ember-700: var(--ember-700);\n  --color-ember-750: var(--ember-750);\n  --color-ember-800: var(--ember-800);\n  --color-ember-850: var(--ember-850);\n  --color-ember-900: var(--ember-900);\n  --color-ember-950: var(--ember-950);\n  --color-ember-1000: var(--ember-1000);\n  --color-ember-1050: var(--ember-1050);\n  --color-earthfire-50: var(--earthfire-50);\n  --color-earthfire-100: var(--earthfire-100);\n  --color-earthfire-150: var(--earthfire-150);\n  --color-earthfire-200: var(--earthfire-200);\n  --color-earthfire-250: var(--earthfire-250);\n  --color-earthfire-300: var(--earthfire-300);\n  --color-earthfire-350: var(--earthfire-350);\n  --color-earthfire-400: var(--earthfire-400);\n  --color-earthfire-450: var(--earthfire-450);\n  --color-earthfire-500: var(--earthfire-500);\n  --color-earthfire-550: var(--earthfire-550);\n  --color-earthfire-600: var(--earthfire-600);\n  --color-earthfire-650: var(--earthfire-650);\n  --color-earthfire-700: var(--earthfire-700);\n  --color-earthfire-750: var(--earthfire-750);\n  --color-earthfire-800: var(--earthfire-800);\n  --color-earthfire-850: var(--earthfire-850);\n  --color-earthfire-900: var(--earthfire-900);\n  --color-earthfire-950: var(--earthfire-950);\n  --color-earthfire-1000: var(--earthfire-1000);\n  --color-earthfire-1050: var(--earthfire-1050);\n  --color-fuchsia-heat-50: var(--fuchsia-heat-50);\n  --color-fuchsia-heat-100: var(--fuchsia-heat-100);\n  --color-fuchsia-heat-150: var(--fuchsia-heat-150);\n  --color-fuchsia-heat-200: var(--fuchsia-heat-200);\n  --color-fuchsia-heat-250: var(--fuchsia-heat-250);\n  --color-fuchsia-heat-300: var(--fuchsia-heat-300);\n  --color-fuchsia-heat-350: var(--fuchsia-heat-350);\n  --color-fuchsia-heat-400: var(--fuchsia-heat-400);\n  --color-fuchsia-heat-450: var(--fuchsia-heat-450);\n  --color-fuchsia-heat-500: var(--fuchsia-heat-500);\n  --color-fuchsia-heat-550: var(--fuchsia-heat-550);\n  --color-fuchsia-heat-600: var(--fuchsia-heat-600);\n  --color-fuchsia-heat-650: var(--fuchsia-heat-650);\n  --color-fuchsia-heat-700: var(--fuchsia-heat-700);\n  --color-fuchsia-heat-750: var(--fuchsia-heat-750);\n  --color-fuchsia-heat-800: var(--fuchsia-heat-800);\n  --color-fuchsia-heat-850: var(--fuchsia-heat-850);\n  --color-fuchsia-heat-900: var(--fuchsia-heat-900);\n  --color-fuchsia-heat-950: var(--fuchsia-heat-950);\n  --color-fuchsia-heat-1000: var(--fuchsia-heat-1000);\n  --color-fuchsia-heat-1050: var(--fuchsia-heat-1050);\n  --color-polar-glow-50: var(--polar-glow-50);\n  --color-polar-glow-100: var(--polar-glow-100);\n  --color-polar-glow-150: var(--polar-glow-150);\n  --color-polar-glow-200: var(--polar-glow-200);\n  --color-polar-glow-250: var(--polar-glow-250);\n  --color-polar-glow-300: var(--polar-glow-300);\n  --color-polar-glow-350: var(--polar-glow-350);\n  --color-polar-glow-400: var(--polar-glow-400);\n  --color-polar-glow-450: var(--polar-glow-450);\n  --color-polar-glow-500: var(--polar-glow-500);\n  --color-polar-glow-550: var(--polar-glow-550);\n  --color-polar-glow-600: var(--polar-glow-600);\n  --color-polar-glow-650: var(--polar-glow-650);\n  --color-polar-glow-700: var(--polar-glow-700);\n  --color-polar-glow-750: var(--polar-glow-750);\n  --color-polar-glow-800: var(--polar-glow-800);\n  --color-polar-glow-850: var(--polar-glow-850);\n  --color-polar-glow-900: var(--polar-glow-900);\n  --color-polar-glow-950: var(--polar-glow-950);\n  --color-polar-glow-1000: var(--polar-glow-1000);\n  --color-polar-glow-1050: var(--polar-glow-1050);\n  --color-glacier-pool-50: var(--glacier-pool-50);\n  --color-glacier-pool-100: var(--glacier-pool-100);\n  --color-glacier-pool-150: var(--glacier-pool-150);\n  --color-glacier-pool-200: var(--glacier-pool-200);\n  --color-glacier-pool-250: var(--glacier-pool-250);\n  --color-glacier-pool-300: var(--glacier-pool-300);\n  --color-glacier-pool-350: var(--glacier-pool-350);\n  --color-glacier-pool-400: var(--glacier-pool-400);\n  --color-glacier-pool-450: var(--glacier-pool-450);\n  --color-glacier-pool-500: var(--glacier-pool-500);\n  --color-glacier-pool-550: var(--glacier-pool-550);\n  --color-glacier-pool-600: var(--glacier-pool-600);\n  --color-glacier-pool-650: var(--glacier-pool-650);\n  --color-glacier-pool-700: var(--glacier-pool-700);\n  --color-glacier-pool-750: var(--glacier-pool-750);\n  --color-glacier-pool-800: var(--glacier-pool-800);\n  --color-glacier-pool-850: var(--glacier-pool-850);\n  --color-glacier-pool-900: var(--glacier-pool-900);\n  --color-glacier-pool-950: var(--glacier-pool-950);\n  --color-glacier-pool-1000: var(--glacier-pool-1000);\n  --color-glacier-pool-1050: var(--glacier-pool-1050);\n  --color-deep-current-50: var(--deep-current-50);\n  --color-deep-current-100: var(--deep-current-100);\n  --color-deep-current-150: var(--deep-current-150);\n  --color-deep-current-200: var(--deep-current-200);\n  --color-deep-current-250: var(--deep-current-250);\n  --color-deep-current-300: var(--deep-current-300);\n  --color-deep-current-350: var(--deep-current-350);\n  --color-deep-current-400: var(--deep-current-400);\n  --color-deep-current-450: var(--deep-current-450);\n  --color-deep-current-500: var(--deep-current-500);\n  --color-deep-current-550: var(--deep-current-550);\n  --color-deep-current-600: var(--deep-current-600);\n  --color-deep-current-650: var(--deep-current-650);\n  --color-deep-current-700: var(--deep-current-700);\n  --color-deep-current-750: var(--deep-current-750);\n  --color-deep-current-800: var(--deep-current-800);\n  --color-deep-current-850: var(--deep-current-850);\n  --color-deep-current-900: var(--deep-current-900);\n  --color-deep-current-950: var(--deep-current-950);\n  --color-deep-current-1000: var(--deep-current-1000);\n  --color-deep-current-1050: var(--deep-current-1050);\n  --color-blue-red-50: var(--blue-red-50);\n  --color-blue-red-100: var(--blue-red-100);\n  --color-blue-red-150: var(--blue-red-150);\n  --color-blue-red-200: var(--blue-red-200);\n  --color-blue-red-250: var(--blue-red-250);\n  --color-blue-red-300: var(--blue-red-300);\n  --color-blue-red-350: var(--blue-red-350);\n  --color-blue-red-400: var(--blue-red-400);\n  --color-blue-red-450: var(--blue-red-450);\n  --color-blue-red-500: var(--blue-red-500);\n  --color-blue-red-550: var(--blue-red-550);\n  --color-blue-red-600: var(--blue-red-600);\n  --color-blue-red-650: var(--blue-red-650);\n  --color-blue-red-700: var(--blue-red-700);\n  --color-blue-red-750: var(--blue-red-750);\n  --color-blue-red-800: var(--blue-red-800);\n  --color-blue-red-850: var(--blue-red-850);\n  --color-blue-red-900: var(--blue-red-900);\n  --color-blue-red-950: var(--blue-red-950);\n  --color-blue-red-1000: var(--blue-red-1000);\n  --color-blue-orange-50: var(--blue-orange-50);\n  --color-blue-orange-100: var(--blue-orange-100);\n  --color-blue-orange-150: var(--blue-orange-150);\n  --color-blue-orange-200: var(--blue-orange-200);\n  --color-blue-orange-250: var(--blue-orange-250);\n  --color-blue-orange-300: var(--blue-orange-300);\n  --color-blue-orange-350: var(--blue-orange-350);\n  --color-blue-orange-400: var(--blue-orange-400);\n  --color-blue-orange-450: var(--blue-orange-450);\n  --color-blue-orange-500: var(--blue-orange-500);\n  --color-blue-orange-550: var(--blue-orange-550);\n  --color-blue-orange-600: var(--blue-orange-600);\n  --color-blue-orange-650: var(--blue-orange-650);\n  --color-blue-orange-700: var(--blue-orange-700);\n  --color-blue-orange-750: var(--blue-orange-750);\n  --color-blue-orange-800: var(--blue-orange-800);\n  --color-blue-orange-850: var(--blue-orange-850);\n  --color-blue-orange-900: var(--blue-orange-900);\n  --color-blue-orange-950: var(--blue-orange-950);\n  --color-blue-orange-1000: var(--blue-orange-1000);\n  --color-purple-yellow-50: var(--purple-yellow-50);\n  --color-purple-yellow-100: var(--purple-yellow-100);\n  --color-purple-yellow-150: var(--purple-yellow-150);\n  --color-purple-yellow-200: var(--purple-yellow-200);\n  --color-purple-yellow-250: var(--purple-yellow-250);\n  --color-purple-yellow-300: var(--purple-yellow-300);\n  --color-purple-yellow-350: var(--purple-yellow-350);\n  --color-purple-yellow-400: var(--purple-yellow-400);\n  --color-purple-yellow-450: var(--purple-yellow-450);\n  --color-purple-yellow-500: var(--purple-yellow-500);\n  --color-purple-yellow-550: var(--purple-yellow-550);\n  --color-purple-yellow-600: var(--purple-yellow-600);\n  --color-purple-yellow-650: var(--purple-yellow-650);\n  --color-purple-yellow-700: var(--purple-yellow-700);\n  --color-purple-yellow-750: var(--purple-yellow-750);\n  --color-purple-yellow-800: var(--purple-yellow-800);\n  --color-purple-yellow-850: var(--purple-yellow-850);\n  --color-purple-yellow-900: var(--purple-yellow-900);\n  --color-purple-yellow-950: var(--purple-yellow-950);\n  --color-purple-yellow-1000: var(--purple-yellow-1000);\n  --color-fuchsia-teal-50: var(--fuchsia-teal-50);\n  --color-fuchsia-teal-100: var(--fuchsia-teal-100);\n  --color-fuchsia-teal-150: var(--fuchsia-teal-150);\n  --color-fuchsia-teal-200: var(--fuchsia-teal-200);\n  --color-fuchsia-teal-250: var(--fuchsia-teal-250);\n  --color-fuchsia-teal-300: var(--fuchsia-teal-300);\n  --color-fuchsia-teal-350: var(--fuchsia-teal-350);\n  --color-fuchsia-teal-400: var(--fuchsia-teal-400);\n  --color-fuchsia-teal-450: var(--fuchsia-teal-450);\n  --color-fuchsia-teal-500: var(--fuchsia-teal-500);\n  --color-fuchsia-teal-550: var(--fuchsia-teal-550);\n  --color-fuchsia-teal-600: var(--fuchsia-teal-600);\n  --color-fuchsia-teal-650: var(--fuchsia-teal-650);\n  --color-fuchsia-teal-700: var(--fuchsia-teal-700);\n  --color-fuchsia-teal-750: var(--fuchsia-teal-750);\n  --color-fuchsia-teal-800: var(--fuchsia-teal-800);\n  --color-fuchsia-teal-850: var(--fuchsia-teal-850);\n  --color-fuchsia-teal-900: var(--fuchsia-teal-900);\n  --color-fuchsia-teal-950: var(--fuchsia-teal-950);\n  --color-fuchsia-teal-1000: var(--fuchsia-teal-1000);\n}\n\n:root {\n  --ember-50: #22272b;\n  --ember-100: #1c2a3b;\n  --ember-150: #1c2a4c;\n  --ember-200: #25265c;\n  --ember-250: #331f68;\n  --ember-300: #441170;\n  --ember-350: #611175;\n  --ember-400: #800f73;\n  --ember-450: #9f096a;\n  --ember-500: #bc0758;\n  --ember-550: #d7153a;\n  --ember-600: #de2b34;\n  --ember-650: #e43b2e;\n  --ember-700: #e94927;\n  --ember-750: #ee5621;\n  --ember-800: #f3631b;\n  --ember-850: #f77300;\n  --ember-900: #f98200;\n  --ember-950: #fb9100;\n  --ember-1000: #fba000;\n  --ember-1050: #faaf05;\n  --earthfire-50: #523719;\n  --earthfire-100: #5f360d;\n  --earthfire-150: #6c3300;\n  --earthfire-200: #7a2e00;\n  --earthfire-250: #872600;\n  --earthfire-300: #941b00;\n  --earthfire-350: #a72a05;\n  --earthfire-400: #b9380b;\n  --earthfire-450: #cc4611;\n  --earthfire-500: #e05516;\n  --earthfire-550: #f3631b;\n  --earthfire-600: #f77300;\n  --earthfire-650: #f98200;\n  --earthfire-700: #fb9100;\n  --earthfire-750: #fba000;\n  --earthfire-800: #faaf05;\n  --earthfire-850: #fabb3b;\n  --earthfire-900: #fac757;\n  --earthfire-950: #fbd26f;\n  --earthfire-1000: #fcdd85;\n  --earthfire-1050: #fde79a;\n  --fuchsia-heat-50: #65004d;\n  --fuchsia-heat-100: #7b025f;\n  --fuchsia-heat-150: #920472;\n  --fuchsia-heat-200: #a90885;\n  --fuchsia-heat-250: #c10d99;\n  --fuchsia-heat-300: #d912ae;\n  --fuchsia-heat-350: #e61e92;\n  --fuchsia-heat-400: #f02d77;\n  --fuchsia-heat-450: #f53e5b;\n  --fuchsia-heat-500: #f6503e;\n  --fuchsia-heat-550: #f3631b;\n  --fuchsia-heat-600: #f77300;\n  --fuchsia-heat-650: #f98200;\n  --fuchsia-heat-700: #fb9100;\n  --fuchsia-heat-750: #fba000;\n  --fuchsia-heat-800: #faaf05;\n  --fuchsia-heat-850: #fabb3b;\n  --fuchsia-heat-900: #fac757;\n  --fuchsia-heat-950: #fbd26f;\n  --fuchsia-heat-1000: #fcdd85;\n  --fuchsia-heat-1050: #fde79a;\n  --polar-glow-50: #002664;\n  --polar-glow-100: #013380;\n  --polar-glow-150: #03419e;\n  --polar-glow-200: #074fbd;\n  --polar-glow-250: #0d5ddc;\n  --polar-glow-300: #146cfd;\n  --polar-glow-350: #0077e7;\n  --polar-glow-400: #007ed0;\n  --polar-glow-450: #0082b8;\n  --polar-glow-500: #0082a2;\n  --polar-glow-550: #2e808e;\n  --polar-glow-600: #42929f;\n  --polar-glow-650: #54a3b0;\n  --polar-glow-700: #67b6c1;\n  --polar-glow-750: #79c8d3;\n  --polar-glow-800: #8cdbe5;\n  --polar-glow-850: #9adfe5;\n  --polar-glow-900: #a9e3e5;\n  --polar-glow-950: #b6e7e6;\n  --polar-glow-1000: #c4ebe7;\n  --polar-glow-1050: #d1eeea;\n  --glacier-pool-50: #441170;\n  --glacier-pool-100: #511e88;\n  --glacier-pool-150: #5d2ba1;\n  --glacier-pool-200: #6a39bb;\n  --glacier-pool-250: #7546d6;\n  --glacier-pool-300: #8055f1;\n  --glacier-pool-350: #7359f6;\n  --glacier-pool-400: #645efa;\n  --glacier-pool-450: #5362fc;\n  --glacier-pool-500: #3c67fd;\n  --glacier-pool-550: #146cfd;\n  --glacier-pool-600: #0089ff;\n  --glacier-pool-650: #0ca2ff;\n  --glacier-pool-700: #3bb9ff;\n  --glacier-pool-750: #64cdff;\n  --glacier-pool-800: #8ce0ff;\n  --glacier-pool-850: #9ae3ff;\n  --glacier-pool-900: #a7e5ff;\n  --glacier-pool-950: #b3e8fe;\n  --glacier-pool-1000: #bfeafe;\n  --glacier-pool-1050: #cbedfd;\n  --deep-current-50: #0b3f47;\n  --deep-current-100: #124b54;\n  --deep-current-150: #195862;\n  --deep-current-200: #206571;\n  --deep-current-250: #27727f;\n  --deep-current-300: #2e808e;\n  --deep-current-350: #0082a2;\n  --deep-current-400: #0082b8;\n  --deep-current-450: #007ed0;\n  --deep-current-500: #0077e7;\n  --deep-current-550: #146cfd;\n  --deep-current-600: #0089ff;\n  --deep-current-650: #0ca2ff;\n  --deep-current-700: #3bb9ff;\n  --deep-current-750: #64cdff;\n  --deep-current-800: #8ce0ff;\n  --deep-current-850: #9ae3ff;\n  --deep-current-900: #a7e5ff;\n  --deep-current-950: #b3e8fe;\n  --deep-current-1000: #bfeafe;\n  --deep-current-1050: #cbedfd;\n  --blue-red-50: #002664;\n  --blue-red-100: #013380;\n  --blue-red-150: #03419e;\n  --blue-red-200: #074fbd;\n  --blue-red-250: #0d5ddc;\n  --blue-red-300: #146cfd;\n  --blue-red-350: #4c8eff;\n  --blue-red-400: #79acff;\n  --blue-red-450: #a5c8ff;\n  --blue-red-500: #d2e4ff;\n  --blue-red-550: #fed7d6;\n  --blue-red-600: #f9afae;\n  --blue-red-650: #f18687;\n  --blue-red-700: #e55961;\n  --blue-red-750: #d7153a;\n  --blue-red-800: #bf0f34;\n  --blue-red-850: #a70a2d;\n  --blue-red-900: #8f0527;\n  --blue-red-950: #790220;\n  --blue-red-1000: #630019;\n  --blue-orange-50: #002664;\n  --blue-orange-100: #013380;\n  --blue-orange-150: #03419e;\n  --blue-orange-200: #074fbd;\n  --blue-orange-250: #0d5ddc;\n  --blue-orange-300: #146cfd;\n  --blue-orange-350: #4c8eff;\n  --blue-orange-400: #79acff;\n  --blue-orange-450: #a5c8ff;\n  --blue-orange-500: #d2e4ff;\n  --blue-orange-550: #ffe2d6;\n  --blue-orange-600: #ffc4ad;\n  --blue-orange-650: #fea683;\n  --blue-orange-700: #fa8657;\n  --blue-orange-750: #f3631b;\n  --blue-orange-800: #e05516;\n  --blue-orange-850: #cc4611;\n  --blue-orange-900: #b9380b;\n  --blue-orange-950: #a72a05;\n  --blue-orange-1000: #941b00;\n  --purple-yellow-50: #441170;\n  --purple-yellow-100: #511e88;\n  --purple-yellow-150: #5d2ba1;\n  --purple-yellow-200: #6a39bb;\n  --purple-yellow-250: #7546d6;\n  --purple-yellow-300: #8055f1;\n  --purple-yellow-350: #967bf7;\n  --purple-yellow-400: #ae9efb;\n  --purple-yellow-450: #c7bffe;\n  --purple-yellow-500: #e3dfff;\n  --purple-yellow-550: #fff0da;\n  --purple-yellow-600: #ffe0b4;\n  --purple-yellow-650: #fed08b;\n  --purple-yellow-700: #fcc05d;\n  --purple-yellow-750: #faaf05;\n  --purple-yellow-800: #db9903;\n  --purple-yellow-850: #bd8402;\n  --purple-yellow-900: #a06f01;\n  --purple-yellow-950: #845b00;\n  --purple-yellow-1000: #694800;\n  --fuchsia-teal-50: #65004d;\n  --fuchsia-teal-100: #7b025f;\n  --fuchsia-teal-150: #920472;\n  --fuchsia-teal-200: #a90885;\n  --fuchsia-teal-250: #c10d99;\n  --fuchsia-teal-300: #d912ae;\n  --fuchsia-teal-350: #e65bbf;\n  --fuchsia-teal-400: #f088cf;\n  --fuchsia-teal-450: #f8b1df;\n  --fuchsia-teal-500: #fdd8ef;\n  --fuchsia-teal-550: #d6e5e8;\n  --fuchsia-teal-600: #aecbd1;\n  --fuchsia-teal-650: #86b2ba;\n  --fuchsia-teal-700: #5d99a4;\n  --fuchsia-teal-750: #2e808e;\n  --fuchsia-teal-800: #27727f;\n  --fuchsia-teal-850: #206571;\n  --fuchsia-teal-900: #195862;\n  --fuchsia-teal-950: #124b54;\n  --fuchsia-teal-1000: #0b3f47;\n}\n","@theme {\n  --color-ember-50: var(--ember-50);\n  --color-ember-100: var(--ember-100);\n  --color-ember-150: var(--ember-150);\n  --color-ember-200: var(--ember-200);\n  --color-ember-250: var(--ember-250);\n  --color-ember-300: var(--ember-300);\n  --color-ember-350: var(--ember-350);\n  --color-ember-400: var(--ember-400);\n  --color-ember-450: var(--ember-450);\n  --color-ember-500: var(--ember-500);\n  --color-ember-550: var(--ember-550);\n  --color-ember-600: var(--ember-600);\n  --color-ember-650: var(--ember-650);\n  --color-ember-700: var(--ember-700);\n  --color-ember-750: var(--ember-750);\n  --color-ember-800: var(--ember-800);\n  --color-ember-850: var(--ember-850);\n  --color-ember-900: var(--ember-900);\n  --color-ember-950: var(--ember-950);\n  --color-ember-1000: var(--ember-1000);\n  --color-ember-1050: var(--ember-1050);\n  --color-earthfire-50: var(--earthfire-50);\n  --color-earthfire-100: var(--earthfire-100);\n  --color-earthfire-150: var(--earthfire-150);\n  --color-earthfire-200: var(--earthfire-200);\n  --color-earthfire-250: var(--earthfire-250);\n  --color-earthfire-300: var(--earthfire-300);\n  --color-earthfire-350: var(--earthfire-350);\n  --color-earthfire-400: var(--earthfire-400);\n  --color-earthfire-450: var(--earthfire-450);\n  --color-earthfire-500: var(--earthfire-500);\n  --color-earthfire-550: var(--earthfire-550);\n  --color-earthfire-600: var(--earthfire-600);\n  --color-earthfire-650: var(--earthfire-650);\n  --color-earthfire-700: var(--earthfire-700);\n  --color-earthfire-750: var(--earthfire-750);\n  --color-earthfire-800: var(--earthfire-800);\n  --color-earthfire-850: var(--earthfire-850);\n  --color-earthfire-900: var(--earthfire-900);\n  --color-earthfire-950: var(--earthfire-950);\n  --color-earthfire-1000: var(--earthfire-1000);\n  --color-earthfire-1050: var(--earthfire-1050);\n  --color-fuchsia-heat-50: var(--fuchsia-heat-50);\n  --color-fuchsia-heat-100: var(--fuchsia-heat-100);\n  --color-fuchsia-heat-150: var(--fuchsia-heat-150);\n  --color-fuchsia-heat-200: var(--fuchsia-heat-200);\n  --color-fuchsia-heat-250: var(--fuchsia-heat-250);\n  --color-fuchsia-heat-300: var(--fuchsia-heat-300);\n  --color-fuchsia-heat-350: var(--fuchsia-heat-350);\n  --color-fuchsia-heat-400: var(--fuchsia-heat-400);\n  --color-fuchsia-heat-450: var(--fuchsia-heat-450);\n  --color-fuchsia-heat-500: var(--fuchsia-heat-500);\n  --color-fuchsia-heat-550: var(--fuchsia-heat-550);\n  --color-fuchsia-heat-600: var(--fuchsia-heat-600);\n  --color-fuchsia-heat-650: var(--fuchsia-heat-650);\n  --color-fuchsia-heat-700: var(--fuchsia-heat-700);\n  --color-fuchsia-heat-750: var(--fuchsia-heat-750);\n  --color-fuchsia-heat-800: var(--fuchsia-heat-800);\n  --color-fuchsia-heat-850: var(--fuchsia-heat-850);\n  --color-fuchsia-heat-900: var(--fuchsia-heat-900);\n  --color-fuchsia-heat-950: var(--fuchsia-heat-950);\n  --color-fuchsia-heat-1000: var(--fuchsia-heat-1000);\n  --color-fuchsia-heat-1050: var(--fuchsia-heat-1050);\n  --color-polar-glow-50: var(--polar-glow-50);\n  --color-polar-glow-100: var(--polar-glow-100);\n  --color-polar-glow-150: var(--polar-glow-150);\n  --color-polar-glow-200: var(--polar-glow-200);\n  --color-polar-glow-250: var(--polar-glow-250);\n  --color-polar-glow-300: var(--polar-glow-300);\n  --color-polar-glow-350: var(--polar-glow-350);\n  --color-polar-glow-400: var(--polar-glow-400);\n  --color-polar-glow-450: var(--polar-glow-450);\n  --color-polar-glow-500: var(--polar-glow-500);\n  --color-polar-glow-550: var(--polar-glow-550);\n  --color-polar-glow-600: var(--polar-glow-600);\n  --color-polar-glow-650: var(--polar-glow-650);\n  --color-polar-glow-700: var(--polar-glow-700);\n  --color-polar-glow-750: var(--polar-glow-750);\n  --color-polar-glow-800: var(--polar-glow-800);\n  --color-polar-glow-850: var(--polar-glow-850);\n  --color-polar-glow-900: var(--polar-glow-900);\n  --color-polar-glow-950: var(--polar-glow-950);\n  --color-polar-glow-1000: var(--polar-glow-1000);\n  --color-polar-glow-1050: var(--polar-glow-1050);\n  --color-glacier-pool-50: var(--glacier-pool-50);\n  --color-glacier-pool-100: var(--glacier-pool-100);\n  --color-glacier-pool-150: var(--glacier-pool-150);\n  --color-glacier-pool-200: var(--glacier-pool-200);\n  --color-glacier-pool-250: var(--glacier-pool-250);\n  --color-glacier-pool-300: var(--glacier-pool-300);\n  --color-glacier-pool-350: var(--glacier-pool-350);\n  --color-glacier-pool-400: var(--glacier-pool-400);\n  --color-glacier-pool-450: var(--glacier-pool-450);\n  --color-glacier-pool-500: var(--glacier-pool-500);\n  --color-glacier-pool-550: var(--glacier-pool-550);\n  --color-glacier-pool-600: var(--glacier-pool-600);\n  --color-glacier-pool-650: var(--glacier-pool-650);\n  --color-glacier-pool-700: var(--glacier-pool-700);\n  --color-glacier-pool-750: var(--glacier-pool-750);\n  --color-glacier-pool-800: var(--glacier-pool-800);\n  --color-glacier-pool-850: var(--glacier-pool-850);\n  --color-glacier-pool-900: var(--glacier-pool-900);\n  --color-glacier-pool-950: var(--glacier-pool-950);\n  --color-glacier-pool-1000: var(--glacier-pool-1000);\n  --color-glacier-pool-1050: var(--glacier-pool-1050);\n  --color-deep-current-50: var(--deep-current-50);\n  --color-deep-current-100: var(--deep-current-100);\n  --color-deep-current-150: var(--deep-current-150);\n  --color-deep-current-200: var(--deep-current-200);\n  --color-deep-current-250: var(--deep-current-250);\n  --color-deep-current-300: var(--deep-current-300);\n  --color-deep-current-350: var(--deep-current-350);\n  --color-deep-current-400: var(--deep-current-400);\n  --color-deep-current-450: var(--deep-current-450);\n  --color-deep-current-500: var(--deep-current-500);\n  --color-deep-current-550: var(--deep-current-550);\n  --color-deep-current-600: var(--deep-current-600);\n  --color-deep-current-650: var(--deep-current-650);\n  --color-deep-current-700: var(--deep-current-700);\n  --color-deep-current-750: var(--deep-current-750);\n  --color-deep-current-800: var(--deep-current-800);\n  --color-deep-current-850: var(--deep-current-850);\n  --color-deep-current-900: var(--deep-current-900);\n  --color-deep-current-950: var(--deep-current-950);\n  --color-deep-current-1000: var(--deep-current-1000);\n  --color-deep-current-1050: var(--deep-current-1050);\n  --color-blue-red-50: var(--blue-red-50);\n  --color-blue-red-100: var(--blue-red-100);\n  --color-blue-red-150: var(--blue-red-150);\n  --color-blue-red-200: var(--blue-red-200);\n  --color-blue-red-250: var(--blue-red-250);\n  --color-blue-red-300: var(--blue-red-300);\n  --color-blue-red-350: var(--blue-red-350);\n  --color-blue-red-400: var(--blue-red-400);\n  --color-blue-red-450: var(--blue-red-450);\n  --color-blue-red-500: var(--blue-red-500);\n  --color-blue-red-550: var(--blue-red-550);\n  --color-blue-red-600: var(--blue-red-600);\n  --color-blue-red-650: var(--blue-red-650);\n  --color-blue-red-700: var(--blue-red-700);\n  --color-blue-red-750: var(--blue-red-750);\n  --color-blue-red-800: var(--blue-red-800);\n  --color-blue-red-850: var(--blue-red-850);\n  --color-blue-red-900: var(--blue-red-900);\n  --color-blue-red-950: var(--blue-red-950);\n  --color-blue-red-1000: var(--blue-red-1000);\n  --color-blue-orange-50: var(--blue-orange-50);\n  --color-blue-orange-100: var(--blue-orange-100);\n  --color-blue-orange-150: var(--blue-orange-150);\n  --color-blue-orange-200: var(--blue-orange-200);\n  --color-blue-orange-250: var(--blue-orange-250);\n  --color-blue-orange-300: var(--blue-orange-300);\n  --color-blue-orange-350: var(--blue-orange-350);\n  --color-blue-orange-400: var(--blue-orange-400);\n  --color-blue-orange-450: var(--blue-orange-450);\n  --color-blue-orange-500: var(--blue-orange-500);\n  --color-blue-orange-550: var(--blue-orange-550);\n  --color-blue-orange-600: var(--blue-orange-600);\n  --color-blue-orange-650: var(--blue-orange-650);\n  --color-blue-orange-700: var(--blue-orange-700);\n  --color-blue-orange-750: var(--blue-orange-750);\n  --color-blue-orange-800: var(--blue-orange-800);\n  --color-blue-orange-850: var(--blue-orange-850);\n  --color-blue-orange-900: var(--blue-orange-900);\n  --color-blue-orange-950: var(--blue-orange-950);\n  --color-blue-orange-1000: var(--blue-orange-1000);\n  --color-purple-yellow-50: var(--purple-yellow-50);\n  --color-purple-yellow-100: var(--purple-yellow-100);\n  --color-purple-yellow-150: var(--purple-yellow-150);\n  --color-purple-yellow-200: var(--purple-yellow-200);\n  --color-purple-yellow-250: var(--purple-yellow-250);\n  --color-purple-yellow-300: var(--purple-yellow-300);\n  --color-purple-yellow-350: var(--purple-yellow-350);\n  --color-purple-yellow-400: var(--purple-yellow-400);\n  --color-purple-yellow-450: var(--purple-yellow-450);\n  --color-purple-yellow-500: var(--purple-yellow-500);\n  --color-purple-yellow-550: var(--purple-yellow-550);\n  --color-purple-yellow-600: var(--purple-yellow-600);\n  --color-purple-yellow-650: var(--purple-yellow-650);\n  --color-purple-yellow-700: var(--purple-yellow-700);\n  --color-purple-yellow-750: var(--purple-yellow-750);\n  --color-purple-yellow-800: var(--purple-yellow-800);\n  --color-purple-yellow-850: var(--purple-yellow-850);\n  --color-purple-yellow-900: var(--purple-yellow-900);\n  --color-purple-yellow-950: var(--purple-yellow-950);\n  --color-purple-yellow-1000: var(--purple-yellow-1000);\n  --color-fuchsia-teal-50: var(--fuchsia-teal-50);\n  --color-fuchsia-teal-100: var(--fuchsia-teal-100);\n  --color-fuchsia-teal-150: var(--fuchsia-teal-150);\n  --color-fuchsia-teal-200: var(--fuchsia-teal-200);\n  --color-fuchsia-teal-250: var(--fuchsia-teal-250);\n  --color-fuchsia-teal-300: var(--fuchsia-teal-300);\n  --color-fuchsia-teal-350: var(--fuchsia-teal-350);\n  --color-fuchsia-teal-400: var(--fuchsia-teal-400);\n  --color-fuchsia-teal-450: var(--fuchsia-teal-450);\n  --color-fuchsia-teal-500: var(--fuchsia-teal-500);\n  --color-fuchsia-teal-550: var(--fuchsia-teal-550);\n  --color-fuchsia-teal-600: var(--fuchsia-teal-600);\n  --color-fuchsia-teal-650: var(--fuchsia-teal-650);\n  --color-fuchsia-teal-700: var(--fuchsia-teal-700);\n  --color-fuchsia-teal-750: var(--fuchsia-teal-750);\n  --color-fuchsia-teal-800: var(--fuchsia-teal-800);\n  --color-fuchsia-teal-850: var(--fuchsia-teal-850);\n  --color-fuchsia-teal-900: var(--fuchsia-teal-900);\n  --color-fuchsia-teal-950: var(--fuchsia-teal-950);\n  --color-fuchsia-teal-1000: var(--fuchsia-teal-1000);\n}\n\n:root {\n  --ember-50: hsl(206.666667, 11.688312%, 15.098039%);\n  --ember-100: hsl(212.903226, 35.632184%, 17.058824%);\n  --ember-150: hsl(222.5, 46.153846%, 20.392157%);\n  --ember-200: hsl(238.909091, 42.635659%, 25.294118%);\n  --ember-250: hsl(256.438356, 54.074074%, 26.470588%);\n  --ember-300: hsl(272.210526, 73.643411%, 25.294118%);\n  --ember-350: hsl(288, 74.626866%, 26.27451%);\n  --ember-400: hsl(306.902655, 79.020979%, 28.039216%);\n  --ember-450: hsl(321.2, 89.285714%, 32.941176%);\n  --ember-500: hsl(333.149171, 92.820513%, 38.235294%);\n  --ember-550: hsl(348.556701, 82.20339%, 46.27451%);\n  --ember-600: hsl(356.98324, 73.061224%, 51.960784%);\n  --ember-650: hsl(4.285714, 77.118644%, 53.72549%);\n  --ember-700: hsl(10.515464, 81.512605%, 53.333333%);\n  --ember-750: hsl(15.512195, 85.774059%, 53.137255%);\n  --ember-800: hsl(20, 90%, 52.941176%);\n  --ember-850: hsl(27.935223, 100%, 48.431373%);\n  --ember-900: hsl(31.325301, 100%, 48.823529%);\n  --ember-950: hsl(34.661355, 100%, 49.215686%);\n  --ember-1000: hsl(38.247012, 100%, 49.215686%);\n  --ember-1050: hsl(41.632653, 96.078431%, 50%);\n  --earthfire-50: hsl(31.578947, 53.271028%, 20.980392%);\n  --earthfire-100: hsl(30, 75.925926%, 21.176471%);\n  --earthfire-150: hsl(28.333333, 100%, 21.176471%);\n  --earthfire-200: hsl(22.622951, 100%, 23.921569%);\n  --earthfire-250: hsl(16.888889, 100%, 26.470588%);\n  --earthfire-300: hsl(10.945946, 100%, 29.019608%);\n  --earthfire-350: hsl(13.703704, 94.186047%, 33.72549%);\n  --earthfire-400: hsl(15.517241, 88.77551%, 38.431373%);\n  --earthfire-450: hsl(17.005348, 84.615385%, 43.333333%);\n  --earthfire-500: hsl(18.712871, 82.113821%, 48.235294%);\n  --earthfire-550: hsl(20, 90%, 52.941176%);\n  --earthfire-600: hsl(27.935223, 100%, 48.431373%);\n  --earthfire-650: hsl(31.325301, 100%, 48.823529%);\n  --earthfire-700: hsl(34.661355, 100%, 49.215686%);\n  --earthfire-750: hsl(38.247012, 100%, 49.215686%);\n  --earthfire-800: hsl(41.632653, 96.078431%, 50%);\n  --earthfire-850: hsl(40.209424, 95.024876%, 60.588235%);\n  --earthfire-900: hsl(41.226994, 94.219653%, 66.078431%);\n  --earthfire-950: hsl(42.428571, 94.594595%, 70.980392%);\n  --earthfire-1000: hsl(44.369748, 95.2%, 75.490196%);\n  --earthfire-1050: hsl(46.666667, 96.116505%, 79.803922%);\n  --fuchsia-heat-50: hsl(314.257426, 100%, 19.803922%);\n  --fuchsia-heat-100: hsl(313.884298, 96.8%, 24.509804%);\n  --fuchsia-heat-150: hsl(313.521127, 94.666667%, 29.411765%);\n  --fuchsia-heat-200: hsl(313.416149, 90.960452%, 34.705882%);\n  --fuchsia-heat-250: hsl(313.333333, 87.378641%, 40.392157%);\n  --fuchsia-heat-300: hsl(312.964824, 84.680851%, 46.078431%);\n  --fuchsia-heat-350: hsl(325.2, 80%, 50.980392%);\n  --fuchsia-heat-400: hsl(337.230769, 86.666667%, 55.882353%);\n  --fuchsia-heat-450: hsl(350.491803, 90.147783%, 60.196078%);\n  --fuchsia-heat-500: hsl(5.869565, 91.089109%, 60.392157%);\n  --fuchsia-heat-550: hsl(20, 90%, 52.941176%);\n  --fuchsia-heat-600: hsl(27.935223, 100%, 48.431373%);\n  --fuchsia-heat-650: hsl(31.325301, 100%, 48.823529%);\n  --fuchsia-heat-700: hsl(34.661355, 100%, 49.215686%);\n  --fuchsia-heat-750: hsl(38.247012, 100%, 49.215686%);\n  --fuchsia-heat-800: hsl(41.632653, 96.078431%, 50%);\n  --fuchsia-heat-850: hsl(40.209424, 95.024876%, 60.588235%);\n  --fuchsia-heat-900: hsl(41.226994, 94.219653%, 66.078431%);\n  --fuchsia-heat-950: hsl(42.428571, 94.594595%, 70.980392%);\n  --fuchsia-heat-1000: hsl(44.369748, 95.2%, 75.490196%);\n  --fuchsia-heat-1050: hsl(46.666667, 96.116505%, 79.803922%);\n  --polar-glow-50: hsl(217.2, 100%, 19.607843%);\n  --polar-glow-100: hsl(216.377953, 98.449612%, 25.294118%);\n  --polar-glow-150: hsl(216, 96.273292%, 31.568627%);\n  --polar-glow-200: hsl(216.263736, 92.857143%, 38.431373%);\n  --polar-glow-250: hsl(216.811594, 88.841202%, 45.686275%);\n  --polar-glow-300: hsl(217.339056, 98.312236%, 53.529412%);\n  --polar-glow-350: hsl(209.090909, 100%, 45.294118%);\n  --polar-glow-400: hsl(203.653846, 100%, 40.784314%);\n  --polar-glow-450: hsl(197.608696, 100%, 36.078431%);\n  --polar-glow-500: hsl(191.851852, 100%, 31.764706%);\n  --polar-glow-550: hsl(188.75, 51.06383%, 36.862745%);\n  --polar-glow-600: hsl(188.387097, 41.333333%, 44.117647%);\n  --polar-glow-650: hsl(188.478261, 36.8%, 50.980392%);\n  --polar-glow-700: hsl(187.333333, 42.056075%, 58.039216%);\n  --polar-glow-750: hsl(187.333333, 50.561798%, 65.098039%);\n  --polar-glow-800: hsl(186.741573, 63.120567%, 72.352941%);\n  --polar-glow-850: hsl(184.8, 59.055118%, 75.098039%);\n  --polar-glow-900: hsl(182, 53.571429%, 78.039216%);\n  --polar-glow-950: hsl(178.77551, 50.515464%, 80.980392%);\n  --polar-glow-1000: hsl(173.846154, 49.367089%, 84.509804%);\n  --polar-glow-1050: hsl(171.724138, 46.031746%, 87.647059%);\n  --glacier-pool-50: hsl(272.210526, 73.643411%, 25.294118%);\n  --glacier-pool-100: hsl(268.867925, 63.855422%, 32.54902%);\n  --glacier-pool-150: hsl(265.423729, 57.843137%, 40%);\n  --glacier-pool-200: hsl(262.615385, 53.278689%, 47.843137%);\n  --glacier-pool-250: hsl(259.583333, 63.716814%, 55.686275%);\n  --glacier-pool-300: hsl(256.538462, 84.782609%, 63.921569%);\n  --glacier-pool-350: hsl(249.936306, 89.714286%, 65.686275%);\n  --glacier-pool-400: hsl(242.307692, 93.975904%, 67.45098%);\n  --glacier-pool-450: hsl(234.674556, 96.571429%, 65.686275%);\n  --glacier-pool-500: hsl(226.632124, 97.969543%, 61.372549%);\n  --glacier-pool-550: hsl(217.339056, 98.312236%, 53.529412%);\n  --glacier-pool-600: hsl(207.764706, 100%, 50%);\n  --glacier-pool-650: hsl(202.962963, 100%, 52.352941%);\n  --glacier-pool-700: hsl(201.428571, 100%, 61.568627%);\n  --glacier-pool-750: hsl(199.354839, 100%, 69.607843%);\n  --glacier-pool-800: hsl(196.173913, 100%, 77.45098%);\n  --glacier-pool-850: hsl(196.633663, 100%, 80.196078%);\n  --glacier-pool-900: hsl(197.727273, 100%, 82.745098%);\n  --glacier-pool-950: hsl(197.6, 97.402597%, 84.901961%);\n  --glacier-pool-1000: hsl(199.047619, 96.923077%, 87.254902%);\n  --glacier-pool-1050: hsl(199.2, 92.592593%, 89.411765%);\n  --deep-current-50: hsl(188, 73.170732%, 16.078431%);\n  --deep-current-100: hsl(188.181818, 64.705882%, 20%);\n  --deep-current-150: hsl(188.219178, 59.349593%, 24.117647%);\n  --deep-current-200: hsl(188.888889, 55.862069%, 28.431373%);\n  --deep-current-250: hsl(188.863636, 53.012048%, 32.54902%);\n  --deep-current-300: hsl(188.75, 51.06383%, 36.862745%);\n  --deep-current-350: hsl(191.851852, 100%, 31.764706%);\n  --deep-current-400: hsl(197.608696, 100%, 36.078431%);\n  --deep-current-450: hsl(203.653846, 100%, 40.784314%);\n  --deep-current-500: hsl(209.090909, 100%, 45.294118%);\n  --deep-current-550: hsl(217.339056, 98.312236%, 53.529412%);\n  --deep-current-600: hsl(207.764706, 100%, 50%);\n  --deep-current-650: hsl(202.962963, 100%, 52.352941%);\n  --deep-current-700: hsl(201.428571, 100%, 61.568627%);\n  --deep-current-750: hsl(199.354839, 100%, 69.607843%);\n  --deep-current-800: hsl(196.173913, 100%, 77.45098%);\n  --deep-current-850: hsl(196.633663, 100%, 80.196078%);\n  --deep-current-900: hsl(197.727273, 100%, 82.745098%);\n  --deep-current-950: hsl(197.6, 97.402597%, 84.901961%);\n  --deep-current-1000: hsl(199.047619, 96.923077%, 87.254902%);\n  --deep-current-1050: hsl(199.2, 92.592593%, 89.411765%);\n  --blue-red-50: hsl(217.2, 100%, 19.607843%);\n  --blue-red-100: hsl(216.377953, 98.449612%, 25.294118%);\n  --blue-red-150: hsl(216, 96.273292%, 31.568627%);\n  --blue-red-200: hsl(216.263736, 92.857143%, 38.431373%);\n  --blue-red-250: hsl(216.811594, 88.841202%, 45.686275%);\n  --blue-red-300: hsl(217.339056, 98.312236%, 53.529412%);\n  --blue-red-350: hsl(217.877095, 100%, 64.901961%);\n  --blue-red-400: hsl(217.164179, 100%, 73.72549%);\n  --blue-red-450: hsl(216.666667, 100%, 82.352941%);\n  --blue-red-500: hsl(216, 100%, 91.176471%);\n  --blue-red-550: hsl(1.5, 95.238095%, 91.764706%);\n  --blue-red-600: hsl(0.8, 86.206897%, 82.941176%);\n  --blue-red-650: hsl(359.439252, 79.259259%, 73.529412%);\n  --blue-red-700: hsl(356.571429, 72.916667%, 62.352941%);\n  --blue-red-750: hsl(348.556701, 82.20339%, 46.27451%);\n  --blue-red-800: hsl(347.386364, 85.436893%, 40.392157%);\n  --blue-red-850: hsl(346.624204, 88.700565%, 34.705882%);\n  --blue-red-900: hsl(345.217391, 93.243243%, 29.019608%);\n  --blue-red-950: hsl(344.87395, 96.747967%, 24.117647%);\n  --blue-red-1000: hsl(344.848485, 100%, 19.411765%);\n  --blue-orange-50: hsl(217.2, 100%, 19.607843%);\n  --blue-orange-100: hsl(216.377953, 98.449612%, 25.294118%);\n  --blue-orange-150: hsl(216, 96.273292%, 31.568627%);\n  --blue-orange-200: hsl(216.263736, 92.857143%, 38.431373%);\n  --blue-orange-250: hsl(216.811594, 88.841202%, 45.686275%);\n  --blue-orange-300: hsl(217.339056, 98.312236%, 53.529412%);\n  --blue-orange-350: hsl(217.877095, 100%, 64.901961%);\n  --blue-orange-400: hsl(217.164179, 100%, 73.72549%);\n  --blue-orange-450: hsl(216.666667, 100%, 82.352941%);\n  --blue-orange-500: hsl(216, 100%, 91.176471%);\n  --blue-orange-550: hsl(17.560976, 100%, 91.960784%);\n  --blue-orange-600: hsl(16.829268, 100%, 83.921569%);\n  --blue-orange-650: hsl(17.073171, 98.4%, 75.490196%);\n  --blue-orange-700: hsl(17.300613, 94.219653%, 66.078431%);\n  --blue-orange-750: hsl(20, 90%, 52.941176%);\n  --blue-orange-800: hsl(18.712871, 82.113821%, 48.235294%);\n  --blue-orange-850: hsl(17.005348, 84.615385%, 43.333333%);\n  --blue-orange-900: hsl(15.517241, 88.77551%, 38.431373%);\n  --blue-orange-950: hsl(13.703704, 94.186047%, 33.72549%);\n  --blue-orange-1000: hsl(10.945946, 100%, 29.019608%);\n  --purple-yellow-50: hsl(272.210526, 73.643411%, 25.294118%);\n  --purple-yellow-100: hsl(268.867925, 63.855422%, 32.54902%);\n  --purple-yellow-150: hsl(265.423729, 57.843137%, 40%);\n  --purple-yellow-200: hsl(262.615385, 53.278689%, 47.843137%);\n  --purple-yellow-250: hsl(259.583333, 63.716814%, 55.686275%);\n  --purple-yellow-300: hsl(256.538462, 84.782609%, 63.921569%);\n  --purple-yellow-350: hsl(253.064516, 88.571429%, 72.54902%);\n  --purple-yellow-400: hsl(250.322581, 92.079208%, 80.196078%);\n  --purple-yellow-450: hsl(247.619048, 96.923077%, 87.254902%);\n  --purple-yellow-500: hsl(247.5, 100%, 93.72549%);\n  --purple-yellow-550: hsl(35.675676, 100%, 92.745098%);\n  --purple-yellow-600: hsl(35.2, 100%, 85.294118%);\n  --purple-yellow-650: hsl(36, 98.290598%, 77.058824%);\n  --purple-yellow-700: hsl(37.358491, 96.363636%, 67.647059%);\n  --purple-yellow-750: hsl(41.632653, 96.078431%, 50%);\n  --purple-yellow-800: hsl(41.666667, 97.297297%, 43.529412%);\n  --purple-yellow-850: hsl(41.71123, 97.905759%, 37.45098%);\n  --purple-yellow-900: hsl(41.509434, 98.757764%, 31.568627%);\n  --purple-yellow-950: hsl(41.363636, 100%, 25.882353%);\n  --purple-yellow-1000: hsl(41.142857, 100%, 20.588235%);\n  --fuchsia-teal-50: hsl(314.257426, 100%, 19.803922%);\n  --fuchsia-teal-100: hsl(313.884298, 96.8%, 24.509804%);\n  --fuchsia-teal-150: hsl(313.521127, 94.666667%, 29.411765%);\n  --fuchsia-teal-200: hsl(313.416149, 90.960452%, 34.705882%);\n  --fuchsia-teal-250: hsl(313.333333, 87.378641%, 40.392157%);\n  --fuchsia-teal-300: hsl(312.964824, 84.680851%, 46.078431%);\n  --fuchsia-teal-350: hsl(316.834532, 73.544974%, 62.941176%);\n  --fuchsia-teal-400: hsl(319.038462, 77.61194%, 73.72549%);\n  --fuchsia-teal-450: hsl(321.126761, 83.529412%, 83.333333%);\n  --fuchsia-teal-500: hsl(322.702703, 90.243902%, 91.960784%);\n  --fuchsia-teal-550: hsl(190, 28.125%, 87.45098%);\n  --fuchsia-teal-600: hsl(190.285714, 27.559055%, 75.098039%);\n  --fuchsia-teal-650: hsl(189.230769, 27.368421%, 62.745098%);\n  --fuchsia-teal-700: hsl(189.295775, 28.063241%, 50.392157%);\n  --fuchsia-teal-750: hsl(188.75, 51.06383%, 36.862745%);\n  --fuchsia-teal-800: hsl(188.863636, 53.012048%, 32.54902%);\n  --fuchsia-teal-850: hsl(188.888889, 55.862069%, 28.431373%);\n  --fuchsia-teal-900: hsl(188.219178, 59.349593%, 24.117647%);\n  --fuchsia-teal-950: hsl(188.181818, 64.705882%, 20%);\n  --fuchsia-teal-1000: hsl(188, 73.170732%, 16.078431%);\n}\n","@theme {\n  --color-ember-50: var(--ember-50);\n  --color-ember-100: var(--ember-100);\n  --color-ember-150: var(--ember-150);\n  --color-ember-200: var(--ember-200);\n  --color-ember-250: var(--ember-250);\n  --color-ember-300: var(--ember-300);\n  --color-ember-350: var(--ember-350);\n  --color-ember-400: var(--ember-400);\n  --color-ember-450: var(--ember-450);\n  --color-ember-500: var(--ember-500);\n  --color-ember-550: var(--ember-550);\n  --color-ember-600: var(--ember-600);\n  --color-ember-650: var(--ember-650);\n  --color-ember-700: var(--ember-700);\n  --color-ember-750: var(--ember-750);\n  --color-ember-800: var(--ember-800);\n  --color-ember-850: var(--ember-850);\n  --color-ember-900: var(--ember-900);\n  --color-ember-950: var(--ember-950);\n  --color-ember-1000: var(--ember-1000);\n  --color-ember-1050: var(--ember-1050);\n  --color-earthfire-50: var(--earthfire-50);\n  --color-earthfire-100: var(--earthfire-100);\n  --color-earthfire-150: var(--earthfire-150);\n  --color-earthfire-200: var(--earthfire-200);\n  --color-earthfire-250: var(--earthfire-250);\n  --color-earthfire-300: var(--earthfire-300);\n  --color-earthfire-350: var(--earthfire-350);\n  --color-earthfire-400: var(--earthfire-400);\n  --color-earthfire-450: var(--earthfire-450);\n  --color-earthfire-500: var(--earthfire-500);\n  --color-earthfire-550: var(--earthfire-550);\n  --color-earthfire-600: var(--earthfire-600);\n  --color-earthfire-650: var(--earthfire-650);\n  --color-earthfire-700: var(--earthfire-700);\n  --color-earthfire-750: var(--earthfire-750);\n  --color-earthfire-800: var(--earthfire-800);\n  --color-earthfire-850: var(--earthfire-850);\n  --color-earthfire-900: var(--earthfire-900);\n  --color-earthfire-950: var(--earthfire-950);\n  --color-earthfire-1000: var(--earthfire-1000);\n  --color-earthfire-1050: var(--earthfire-1050);\n  --color-fuchsia-heat-50: var(--fuchsia-heat-50);\n  --color-fuchsia-heat-100: var(--fuchsia-heat-100);\n  --color-fuchsia-heat-150: var(--fuchsia-heat-150);\n  --color-fuchsia-heat-200: var(--fuchsia-heat-200);\n  --color-fuchsia-heat-250: var(--fuchsia-heat-250);\n  --color-fuchsia-heat-300: var(--fuchsia-heat-300);\n  --color-fuchsia-heat-350: var(--fuchsia-heat-350);\n  --color-fuchsia-heat-400: var(--fuchsia-heat-400);\n  --color-fuchsia-heat-450: var(--fuchsia-heat-450);\n  --color-fuchsia-heat-500: var(--fuchsia-heat-500);\n  --color-fuchsia-heat-550: var(--fuchsia-heat-550);\n  --color-fuchsia-heat-600: var(--fuchsia-heat-600);\n  --color-fuchsia-heat-650: var(--fuchsia-heat-650);\n  --color-fuchsia-heat-700: var(--fuchsia-heat-700);\n  --color-fuchsia-heat-750: var(--fuchsia-heat-750);\n  --color-fuchsia-heat-800: var(--fuchsia-heat-800);\n  --color-fuchsia-heat-850: var(--fuchsia-heat-850);\n  --color-fuchsia-heat-900: var(--fuchsia-heat-900);\n  --color-fuchsia-heat-950: var(--fuchsia-heat-950);\n  --color-fuchsia-heat-1000: var(--fuchsia-heat-1000);\n  --color-fuchsia-heat-1050: var(--fuchsia-heat-1050);\n  --color-polar-glow-50: var(--polar-glow-50);\n  --color-polar-glow-100: var(--polar-glow-100);\n  --color-polar-glow-150: var(--polar-glow-150);\n  --color-polar-glow-200: var(--polar-glow-200);\n  --color-polar-glow-250: var(--polar-glow-250);\n  --color-polar-glow-300: var(--polar-glow-300);\n  --color-polar-glow-350: var(--polar-glow-350);\n  --color-polar-glow-400: var(--polar-glow-400);\n  --color-polar-glow-450: var(--polar-glow-450);\n  --color-polar-glow-500: var(--polar-glow-500);\n  --color-polar-glow-550: var(--polar-glow-550);\n  --color-polar-glow-600: var(--polar-glow-600);\n  --color-polar-glow-650: var(--polar-glow-650);\n  --color-polar-glow-700: var(--polar-glow-700);\n  --color-polar-glow-750: var(--polar-glow-750);\n  --color-polar-glow-800: var(--polar-glow-800);\n  --color-polar-glow-850: var(--polar-glow-850);\n  --color-polar-glow-900: var(--polar-glow-900);\n  --color-polar-glow-950: var(--polar-glow-950);\n  --color-polar-glow-1000: var(--polar-glow-1000);\n  --color-polar-glow-1050: var(--polar-glow-1050);\n  --color-glacier-pool-50: var(--glacier-pool-50);\n  --color-glacier-pool-100: var(--glacier-pool-100);\n  --color-glacier-pool-150: var(--glacier-pool-150);\n  --color-glacier-pool-200: var(--glacier-pool-200);\n  --color-glacier-pool-250: var(--glacier-pool-250);\n  --color-glacier-pool-300: var(--glacier-pool-300);\n  --color-glacier-pool-350: var(--glacier-pool-350);\n  --color-glacier-pool-400: var(--glacier-pool-400);\n  --color-glacier-pool-450: var(--glacier-pool-450);\n  --color-glacier-pool-500: var(--glacier-pool-500);\n  --color-glacier-pool-550: var(--glacier-pool-550);\n  --color-glacier-pool-600: var(--glacier-pool-600);\n  --color-glacier-pool-650: var(--glacier-pool-650);\n  --color-glacier-pool-700: var(--glacier-pool-700);\n  --color-glacier-pool-750: var(--glacier-pool-750);\n  --color-glacier-pool-800: var(--glacier-pool-800);\n  --color-glacier-pool-850: var(--glacier-pool-850);\n  --color-glacier-pool-900: var(--glacier-pool-900);\n  --color-glacier-pool-950: var(--glacier-pool-950);\n  --color-glacier-pool-1000: var(--glacier-pool-1000);\n  --color-glacier-pool-1050: var(--glacier-pool-1050);\n  --color-deep-current-50: var(--deep-current-50);\n  --color-deep-current-100: var(--deep-current-100);\n  --color-deep-current-150: var(--deep-current-150);\n  --color-deep-current-200: var(--deep-current-200);\n  --color-deep-current-250: var(--deep-current-250);\n  --color-deep-current-300: var(--deep-current-300);\n  --color-deep-current-350: var(--deep-current-350);\n  --color-deep-current-400: var(--deep-current-400);\n  --color-deep-current-450: var(--deep-current-450);\n  --color-deep-current-500: var(--deep-current-500);\n  --color-deep-current-550: var(--deep-current-550);\n  --color-deep-current-600: var(--deep-current-600);\n  --color-deep-current-650: var(--deep-current-650);\n  --color-deep-current-700: var(--deep-current-700);\n  --color-deep-current-750: var(--deep-current-750);\n  --color-deep-current-800: var(--deep-current-800);\n  --color-deep-current-850: var(--deep-current-850);\n  --color-deep-current-900: var(--deep-current-900);\n  --color-deep-current-950: var(--deep-current-950);\n  --color-deep-current-1000: var(--deep-current-1000);\n  --color-deep-current-1050: var(--deep-current-1050);\n  --color-blue-red-50: var(--blue-red-50);\n  --color-blue-red-100: var(--blue-red-100);\n  --color-blue-red-150: var(--blue-red-150);\n  --color-blue-red-200: var(--blue-red-200);\n  --color-blue-red-250: var(--blue-red-250);\n  --color-blue-red-300: var(--blue-red-300);\n  --color-blue-red-350: var(--blue-red-350);\n  --color-blue-red-400: var(--blue-red-400);\n  --color-blue-red-450: var(--blue-red-450);\n  --color-blue-red-500: var(--blue-red-500);\n  --color-blue-red-550: var(--blue-red-550);\n  --color-blue-red-600: var(--blue-red-600);\n  --color-blue-red-650: var(--blue-red-650);\n  --color-blue-red-700: var(--blue-red-700);\n  --color-blue-red-750: var(--blue-red-750);\n  --color-blue-red-800: var(--blue-red-800);\n  --color-blue-red-850: var(--blue-red-850);\n  --color-blue-red-900: var(--blue-red-900);\n  --color-blue-red-950: var(--blue-red-950);\n  --color-blue-red-1000: var(--blue-red-1000);\n  --color-blue-orange-50: var(--blue-orange-50);\n  --color-blue-orange-100: var(--blue-orange-100);\n  --color-blue-orange-150: var(--blue-orange-150);\n  --color-blue-orange-200: var(--blue-orange-200);\n  --color-blue-orange-250: var(--blue-orange-250);\n  --color-blue-orange-300: var(--blue-orange-300);\n  --color-blue-orange-350: var(--blue-orange-350);\n  --color-blue-orange-400: var(--blue-orange-400);\n  --color-blue-orange-450: var(--blue-orange-450);\n  --color-blue-orange-500: var(--blue-orange-500);\n  --color-blue-orange-550: var(--blue-orange-550);\n  --color-blue-orange-600: var(--blue-orange-600);\n  --color-blue-orange-650: var(--blue-orange-650);\n  --color-blue-orange-700: var(--blue-orange-700);\n  --color-blue-orange-750: var(--blue-orange-750);\n  --color-blue-orange-800: var(--blue-orange-800);\n  --color-blue-orange-850: var(--blue-orange-850);\n  --color-blue-orange-900: var(--blue-orange-900);\n  --color-blue-orange-950: var(--blue-orange-950);\n  --color-blue-orange-1000: var(--blue-orange-1000);\n  --color-purple-yellow-50: var(--purple-yellow-50);\n  --color-purple-yellow-100: var(--purple-yellow-100);\n  --color-purple-yellow-150: var(--purple-yellow-150);\n  --color-purple-yellow-200: var(--purple-yellow-200);\n  --color-purple-yellow-250: var(--purple-yellow-250);\n  --color-purple-yellow-300: var(--purple-yellow-300);\n  --color-purple-yellow-350: var(--purple-yellow-350);\n  --color-purple-yellow-400: var(--purple-yellow-400);\n  --color-purple-yellow-450: var(--purple-yellow-450);\n  --color-purple-yellow-500: var(--purple-yellow-500);\n  --color-purple-yellow-550: var(--purple-yellow-550);\n  --color-purple-yellow-600: var(--purple-yellow-600);\n  --color-purple-yellow-650: var(--purple-yellow-650);\n  --color-purple-yellow-700: var(--purple-yellow-700);\n  --color-purple-yellow-750: var(--purple-yellow-750);\n  --color-purple-yellow-800: var(--purple-yellow-800);\n  --color-purple-yellow-850: var(--purple-yellow-850);\n  --color-purple-yellow-900: var(--purple-yellow-900);\n  --color-purple-yellow-950: var(--purple-yellow-950);\n  --color-purple-yellow-1000: var(--purple-yellow-1000);\n  --color-fuchsia-teal-50: var(--fuchsia-teal-50);\n  --color-fuchsia-teal-100: var(--fuchsia-teal-100);\n  --color-fuchsia-teal-150: var(--fuchsia-teal-150);\n  --color-fuchsia-teal-200: var(--fuchsia-teal-200);\n  --color-fuchsia-teal-250: var(--fuchsia-teal-250);\n  --color-fuchsia-teal-300: var(--fuchsia-teal-300);\n  --color-fuchsia-teal-350: var(--fuchsia-teal-350);\n  --color-fuchsia-teal-400: var(--fuchsia-teal-400);\n  --color-fuchsia-teal-450: var(--fuchsia-teal-450);\n  --color-fuchsia-teal-500: var(--fuchsia-teal-500);\n  --color-fuchsia-teal-550: var(--fuchsia-teal-550);\n  --color-fuchsia-teal-600: var(--fuchsia-teal-600);\n  --color-fuchsia-teal-650: var(--fuchsia-teal-650);\n  --color-fuchsia-teal-700: var(--fuchsia-teal-700);\n  --color-fuchsia-teal-750: var(--fuchsia-teal-750);\n  --color-fuchsia-teal-800: var(--fuchsia-teal-800);\n  --color-fuchsia-teal-850: var(--fuchsia-teal-850);\n  --color-fuchsia-teal-900: var(--fuchsia-teal-900);\n  --color-fuchsia-teal-950: var(--fuchsia-teal-950);\n  --color-fuchsia-teal-1000: var(--fuchsia-teal-1000);\n}\n\n:root {\n  --ember-50: oklch(0.269413 0.01036 242.083865);\n  --ember-100: oklch(0.280695 0.036934 253.775209);\n  --ember-150: oklch(0.291519 0.065114 265.659595);\n  --ember-200: oklch(0.301311 0.094461 278.30015);\n  --ember-250: oklch(0.312009 0.120788 290.206075);\n  --ember-300: oklch(0.322758 0.148913 302.732273);\n  --ember-350: oklch(0.369931 0.162489 318.211549);\n  --ember-400: oklch(0.418729 0.176089 333.932697);\n  --ember-450: oklch(0.466956 0.190513 349.223418);\n  --ember-500: oklch(0.513643 0.203545 4.69366);\n  --ember-550: oklch(0.561955 0.217505 20.33356);\n  --ember-600: oklch(0.585314 0.212514 24.790531);\n  --ember-650: oklch(0.607539 0.207411 29.085222);\n  --ember-700: oklch(0.628775 0.202089 33.534271);\n  --ember-750: oklch(0.650881 0.19719 37.750468);\n  --ember-800: oklch(0.674414 0.192429 42.148083);\n  --ember-850: oklch(0.701477 0.187172 49.361077);\n  --ember-900: oklch(0.726736 0.179402 55.252765);\n  --ember-950: oklch(0.753502 0.17373 61.793866);\n  --ember-1000: oklch(0.779125 0.169366 69.443705);\n  --ember-1050: oklch(0.805038 0.167358 77.590601);\n  --earthfire-50: oklch(0.361361 0.058506 66.920145);\n  --earthfire-100: oklch(0.376354 0.078643 60.457792);\n  --earthfire-150: oklch(0.389913 0.09828 53.546838);\n  --earthfire-200: oklch(0.405209 0.117174 44.341469);\n  --earthfire-250: oklch(0.418027 0.138006 37.615244);\n  --earthfire-300: oklch(0.432199 0.159379 33.02244);\n  --earthfire-350: oklch(0.481236 0.166424 34.74618);\n  --earthfire-400: oklch(0.527869 0.172446 36.568043);\n  --earthfire-450: oklch(0.576155 0.179105 38.361169);\n  --earthfire-500: oklch(0.62691 0.18587 40.41205);\n  --earthfire-550: oklch(0.674414 0.192429 42.148083);\n  --earthfire-600: oklch(0.701477 0.187172 49.361077);\n  --earthfire-650: oklch(0.726736 0.179402 55.252765);\n  --earthfire-700: oklch(0.753502 0.17373 61.793866);\n  --earthfire-750: oklch(0.779125 0.169366 69.443705);\n  --earthfire-800: oklch(0.805038 0.167358 77.590601);\n  --earthfire-850: oklch(0.829388 0.153446 80.686547);\n  --earthfire-900: oklch(0.854539 0.139994 84.274241);\n  --earthfire-950: oklch(0.879459 0.126376 87.177348);\n  --earthfire-1000: oklch(0.904874 0.112967 90.631198);\n  --earthfire-1050: oklch(0.928754 0.099044 94.038586);\n  --fuchsia-heat-50: oklch(0.340576 0.146851 341.706145);\n  --fuchsia-heat-100: oklch(0.39295 0.168058 341.453107);\n  --fuchsia-heat-150: oklch(0.44562 0.190168 341.161978);\n  --fuchsia-heat-200: oklch(0.497141 0.211145 340.960438);\n  --fuchsia-heat-250: oklch(0.549558 0.232656 340.736035);\n  --fuchsia-heat-300: oklch(0.601253 0.254233 340.252307);\n  --fuchsia-heat-350: oklch(0.615196 0.241283 352.619879);\n  --fuchsia-heat-400: oklch(0.63119 0.22952 4.913037);\n  --fuchsia-heat-450: oklch(0.645314 0.217167 17.377063);\n  --fuchsia-heat-500: oklch(0.659495 0.205206 29.726519);\n  --fuchsia-heat-550: oklch(0.674414 0.192429 42.148083);\n  --fuchsia-heat-600: oklch(0.701477 0.187172 49.361077);\n  --fuchsia-heat-650: oklch(0.726736 0.179402 55.252765);\n  --fuchsia-heat-700: oklch(0.753502 0.17373 61.793866);\n  --fuchsia-heat-750: oklch(0.779125 0.169366 69.443705);\n  --fuchsia-heat-800: oklch(0.805038 0.167358 77.590601);\n  --fuchsia-heat-850: oklch(0.829388 0.153446 80.686547);\n  --fuchsia-heat-900: oklch(0.854539 0.139994 84.274241);\n  --fuchsia-heat-950: oklch(0.879459 0.126376 87.177348);\n  --fuchsia-heat-1000: oklch(0.904874 0.112967 90.631198);\n  --fuchsia-heat-1050: oklch(0.928754 0.099044 94.038586);\n  --polar-glow-50: oklch(0.289999 0.117296 259.841938);\n  --polar-glow-100: oklch(0.346412 0.139327 259.961746);\n  --polar-glow-150: oklch(0.404605 0.161871 260.061885);\n  --polar-glow-200: oklch(0.461781 0.184828 260.313682);\n  --polar-glow-250: oklch(0.517315 0.207024 260.543294);\n  --polar-glow-300: oklch(0.575113 0.229834 260.756335);\n  --polar-glow-350: oklch(0.578705 0.191386 255.121913);\n  --polar-glow-400: oklch(0.578804 0.15527 247.855287);\n  --polar-glow-450: oklch(0.574245 0.124526 236.539125);\n  --polar-glow-500: oklch(0.562986 0.104886 223.037098);\n  --polar-glow-550: oklch(0.55658 0.080187 210.887635);\n  --polar-glow-600: oklch(0.615402 0.079898 209.572467);\n  --polar-glow-650: oklch(0.670375 0.079742 209.417364);\n  --polar-glow-700: oklch(0.72976 0.079297 207.15741);\n  --polar-glow-750: oklch(0.785871 0.079214 207.048747);\n  --polar-glow-800: oklch(0.843907 0.078713 205.971232);\n  --polar-glow-850: oklch(0.859948 0.069402 202.812071);\n  --polar-glow-900: oklch(0.87702 0.058972 198.797615);\n  --polar-glow-950: oklch(0.893654 0.050348 194.734525);\n  --polar-glow-1000: oklch(0.911229 0.040839 188.845638);\n  --polar-glow-1050: oklch(0.926969 0.030829 186.587966);\n  --glacier-pool-50: oklch(0.322758 0.148913 302.732273);\n  --glacier-pool-100: oklch(0.374656 0.163573 300.324655);\n  --glacier-pool-150: oklch(0.425736 0.178167 297.580897);\n  --glacier-pool-200: oklch(0.479328 0.192259 295.464688);\n  --glacier-pool-250: oklch(0.529513 0.208229 292.881773);\n  --glacier-pool-300: oklch(0.58173 0.221615 290.501683);\n  --glacier-pool-350: oklch(0.580137 0.223519 284.586437);\n  --glacier-pool-400: oklch(0.579752 0.224844 278.450141);\n  --glacier-pool-450: oklch(0.577309 0.226554 272.757579);\n  --glacier-pool-500: oklch(0.575983 0.227974 266.652143);\n  --glacier-pool-550: oklch(0.575113 0.229834 260.756335);\n  --glacier-pool-600: oklch(0.63419 0.200676 253.816025);\n  --glacier-pool-650: oklch(0.6898 0.174127 245.772308);\n  --glacier-pool-700: oklch(0.748412 0.146952 238.284402);\n  --glacier-pool-750: oklch(0.805434 0.11993 231.546964);\n  --glacier-pool-800: oklch(0.864091 0.092143 223.595164);\n  --glacier-pool-850: oklch(0.877515 0.082001 224.061156);\n  --glacier-pool-900: oklch(0.88877 0.072084 225.828062);\n  --glacier-pool-950: oklch(0.901652 0.061983 225.291305);\n  --glacier-pool-1000: oklch(0.913126 0.052239 227.828856);\n  --glacier-pool-1050: oklch(0.926674 0.041663 227.890787);\n  --deep-current-50: oklch(0.339119 0.053288 210.303482);\n  --deep-current-100: oklch(0.381439 0.05831 210.32537);\n  --deep-current-150: oklch(0.425885 0.063754 210.18179);\n  --deep-current-200: oklch(0.469673 0.06943 211.381297);\n  --deep-current-250: oklch(0.512064 0.074544 211.194944);\n  --deep-current-300: oklch(0.55658 0.080187 210.887635);\n  --deep-current-350: oklch(0.562986 0.104886 223.037098);\n  --deep-current-400: oklch(0.574245 0.124526 236.539125);\n  --deep-current-450: oklch(0.578804 0.15527 247.855287);\n  --deep-current-500: oklch(0.578705 0.191386 255.121913);\n  --deep-current-550: oklch(0.575113 0.229834 260.756335);\n  --deep-current-600: oklch(0.63419 0.200676 253.816025);\n  --deep-current-650: oklch(0.6898 0.174127 245.772308);\n  --deep-current-700: oklch(0.748412 0.146952 238.284402);\n  --deep-current-750: oklch(0.805434 0.11993 231.546964);\n  --deep-current-800: oklch(0.864091 0.092143 223.595164);\n  --deep-current-850: oklch(0.877515 0.082001 224.061156);\n  --deep-current-900: oklch(0.88877 0.072084 225.828062);\n  --deep-current-950: oklch(0.901652 0.061983 225.291305);\n  --deep-current-1000: oklch(0.913126 0.052239 227.828856);\n  --deep-current-1050: oklch(0.926674 0.041663 227.890787);\n  --blue-red-50: oklch(0.289999 0.117296 259.841938);\n  --blue-red-100: oklch(0.346412 0.139327 259.961746);\n  --blue-red-150: oklch(0.404605 0.161871 260.061885);\n  --blue-red-200: oklch(0.461781 0.184828 260.313682);\n  --blue-red-250: oklch(0.517315 0.207024 260.543294);\n  --blue-red-300: oklch(0.575113 0.229834 260.756335);\n  --blue-red-350: oklch(0.659895 0.181079 260.40564);\n  --blue-red-400: oklch(0.743227 0.132559 259.777551);\n  --blue-red-450: oklch(0.826966 0.086548 259.302243);\n  --blue-red-500: oklch(0.913886 0.041736 258.372328);\n  --blue-red-550: oklch(0.911745 0.043744 19.723964);\n  --blue-red-600: oklch(0.823869 0.087154 19.975422);\n  --blue-red-650: oklch(0.736785 0.130954 20.143132);\n  --blue-red-700: oklch(0.648386 0.174007 20.021122);\n  --blue-red-750: oklch(0.561955 0.217505 20.33356);\n  --blue-red-800: oklch(0.513735 0.199897 19.637869);\n  --blue-red-850: oklch(0.464621 0.181494 19.233197);\n  --blue-red-900: oklch(0.414123 0.162854 18.194131);\n  --blue-red-950: oklch(0.366342 0.145153 17.746067);\n  --blue-red-1000: oklch(0.316967 0.126887 17.133117);\n  --blue-orange-50: oklch(0.289999 0.117296 259.841938);\n  --blue-orange-100: oklch(0.346412 0.139327 259.961746);\n  --blue-orange-150: oklch(0.404605 0.161871 260.061885);\n  --blue-orange-200: oklch(0.461781 0.184828 260.313682);\n  --blue-orange-250: oklch(0.517315 0.207024 260.543294);\n  --blue-orange-300: oklch(0.575113 0.229834 260.756335);\n  --blue-orange-350: oklch(0.659895 0.181079 260.40564);\n  --blue-orange-400: oklch(0.743227 0.132559 259.777551);\n  --blue-orange-450: oklch(0.826966 0.086548 259.302243);\n  --blue-orange-500: oklch(0.913886 0.041736 258.372328);\n  --blue-orange-550: oklch(0.933349 0.035984 43.837057);\n  --blue-orange-600: oklch(0.86748 0.074912 42.286109);\n  --blue-orange-650: oklch(0.804424 0.115134 42.411149);\n  --blue-orange-700: oklch(0.739889 0.154446 42.097443);\n  --blue-orange-750: oklch(0.674414 0.192429 42.148083);\n  --blue-orange-800: oklch(0.62691 0.18587 40.41205);\n  --blue-orange-850: oklch(0.576155 0.179105 38.361169);\n  --blue-orange-900: oklch(0.527869 0.172446 36.568043);\n  --blue-orange-950: oklch(0.481236 0.166424 34.74618);\n  --blue-orange-1000: oklch(0.432199 0.159379 33.02244);\n  --purple-yellow-50: oklch(0.322758 0.148913 302.732273);\n  --purple-yellow-100: oklch(0.374656 0.163573 300.324655);\n  --purple-yellow-150: oklch(0.425736 0.178167 297.580897);\n  --purple-yellow-200: oklch(0.479328 0.192259 295.464688);\n  --purple-yellow-250: oklch(0.529513 0.208229 292.881773);\n  --purple-yellow-300: oklch(0.58173 0.221615 290.501683);\n  --purple-yellow-350: oklch(0.664976 0.178152 290.765042);\n  --purple-yellow-400: oklch(0.749505 0.132289 290.742615);\n  --purple-yellow-450: oklch(0.832898 0.087771 290.173031);\n  --purple-yellow-500: oklch(0.91662 0.04346 291.253558);\n  --purple-yellow-550: oklch(0.961229 0.033189 77.605347);\n  --purple-yellow-600: oklch(0.921681 0.066554 76.393209);\n  --purple-yellow-650: oklch(0.882439 0.100828 76.994256);\n  --purple-yellow-700: oklch(0.843835 0.134194 77.661362);\n  --purple-yellow-750: oklch(0.805038 0.167358 77.590601);\n  --purple-yellow-800: oklch(0.728842 0.15156 77.733769);\n  --purple-yellow-850: oklch(0.65373 0.135805 78.088427);\n  --purple-yellow-900: oklch(0.577599 0.120128 78.003109);\n  --purple-yellow-950: oklch(0.502188 0.104612 78.188823);\n  --purple-yellow-1000: oklch(0.427326 0.08887 78.678822);\n  --fuchsia-teal-50: oklch(0.340576 0.146851 341.706145);\n  --fuchsia-teal-100: oklch(0.39295 0.168058 341.453107);\n  --fuchsia-teal-150: oklch(0.44562 0.190168 341.161978);\n  --fuchsia-teal-200: oklch(0.497141 0.211145 340.960438);\n  --fuchsia-teal-250: oklch(0.549558 0.232656 340.736035);\n  --fuchsia-teal-300: oklch(0.601253 0.254233 340.252307);\n  --fuchsia-teal-350: oklch(0.681377 0.203473 340.178482);\n  --fuchsia-teal-400: oklch(0.760257 0.152133 340.196108);\n  --fuchsia-teal-450: oklch(0.840598 0.100865 340.425517);\n  --fuchsia-teal-500: oklch(0.919831 0.050647 340.40848);\n  --fuchsia-teal-550: oklch(0.911541 0.016561 211.040795);\n  --fuchsia-teal-600: oklch(0.822569 0.032253 211.568887);\n  --fuchsia-teal-650: oklch(0.734695 0.048316 209.946656);\n  --fuchsia-teal-700: oklch(0.646194 0.064372 210.475981);\n  --fuchsia-teal-750: oklch(0.55658 0.080187 210.887635);\n  --fuchsia-teal-800: oklch(0.512064 0.074544 211.194944);\n  --fuchsia-teal-850: oklch(0.469673 0.06943 211.381297);\n  --fuchsia-teal-900: oklch(0.425885 0.063754 210.18179);\n  --fuchsia-teal-950: oklch(0.381439 0.05831 210.32537);\n  --fuchsia-teal-1000: oklch(0.339119 0.053288 210.303482);\n}\n","@theme {\n  --color-ember-50: var(--ember-50);\n  --color-ember-100: var(--ember-100);\n  --color-ember-150: var(--ember-150);\n  --color-ember-200: var(--ember-200);\n  --color-ember-250: var(--ember-250);\n  --color-ember-300: var(--ember-300);\n  --color-ember-350: var(--ember-350);\n  --color-ember-400: var(--ember-400);\n  --color-ember-450: var(--ember-450);\n  --color-ember-500: var(--ember-500);\n  --color-ember-550: var(--ember-550);\n  --color-ember-600: var(--ember-600);\n  --color-ember-650: var(--ember-650);\n  --color-ember-700: var(--ember-700);\n  --color-ember-750: var(--ember-750);\n  --color-ember-800: var(--ember-800);\n  --color-ember-850: var(--ember-850);\n  --color-ember-900: var(--ember-900);\n  --color-ember-950: var(--ember-950);\n  --color-ember-1000: var(--ember-1000);\n  --color-ember-1050: var(--ember-1050);\n  --color-earthfire-50: var(--earthfire-50);\n  --color-earthfire-100: var(--earthfire-100);\n  --color-earthfire-150: var(--earthfire-150);\n  --color-earthfire-200: var(--earthfire-200);\n  --color-earthfire-250: var(--earthfire-250);\n  --color-earthfire-300: var(--earthfire-300);\n  --color-earthfire-350: var(--earthfire-350);\n  --color-earthfire-400: var(--earthfire-400);\n  --color-earthfire-450: var(--earthfire-450);\n  --color-earthfire-500: var(--earthfire-500);\n  --color-earthfire-550: var(--earthfire-550);\n  --color-earthfire-600: var(--earthfire-600);\n  --color-earthfire-650: var(--earthfire-650);\n  --color-earthfire-700: var(--earthfire-700);\n  --color-earthfire-750: var(--earthfire-750);\n  --color-earthfire-800: var(--earthfire-800);\n  --color-earthfire-850: var(--earthfire-850);\n  --color-earthfire-900: var(--earthfire-900);\n  --color-earthfire-950: var(--earthfire-950);\n  --color-earthfire-1000: var(--earthfire-1000);\n  --color-earthfire-1050: var(--earthfire-1050);\n  --color-fuchsia-heat-50: var(--fuchsia-heat-50);\n  --color-fuchsia-heat-100: var(--fuchsia-heat-100);\n  --color-fuchsia-heat-150: var(--fuchsia-heat-150);\n  --color-fuchsia-heat-200: var(--fuchsia-heat-200);\n  --color-fuchsia-heat-250: var(--fuchsia-heat-250);\n  --color-fuchsia-heat-300: var(--fuchsia-heat-300);\n  --color-fuchsia-heat-350: var(--fuchsia-heat-350);\n  --color-fuchsia-heat-400: var(--fuchsia-heat-400);\n  --color-fuchsia-heat-450: var(--fuchsia-heat-450);\n  --color-fuchsia-heat-500: var(--fuchsia-heat-500);\n  --color-fuchsia-heat-550: var(--fuchsia-heat-550);\n  --color-fuchsia-heat-600: var(--fuchsia-heat-600);\n  --color-fuchsia-heat-650: var(--fuchsia-heat-650);\n  --color-fuchsia-heat-700: var(--fuchsia-heat-700);\n  --color-fuchsia-heat-750: var(--fuchsia-heat-750);\n  --color-fuchsia-heat-800: var(--fuchsia-heat-800);\n  --color-fuchsia-heat-850: var(--fuchsia-heat-850);\n  --color-fuchsia-heat-900: var(--fuchsia-heat-900);\n  --color-fuchsia-heat-950: var(--fuchsia-heat-950);\n  --color-fuchsia-heat-1000: var(--fuchsia-heat-1000);\n  --color-fuchsia-heat-1050: var(--fuchsia-heat-1050);\n  --color-polar-glow-50: var(--polar-glow-50);\n  --color-polar-glow-100: var(--polar-glow-100);\n  --color-polar-glow-150: var(--polar-glow-150);\n  --color-polar-glow-200: var(--polar-glow-200);\n  --color-polar-glow-250: var(--polar-glow-250);\n  --color-polar-glow-300: var(--polar-glow-300);\n  --color-polar-glow-350: var(--polar-glow-350);\n  --color-polar-glow-400: var(--polar-glow-400);\n  --color-polar-glow-450: var(--polar-glow-450);\n  --color-polar-glow-500: var(--polar-glow-500);\n  --color-polar-glow-550: var(--polar-glow-550);\n  --color-polar-glow-600: var(--polar-glow-600);\n  --color-polar-glow-650: var(--polar-glow-650);\n  --color-polar-glow-700: var(--polar-glow-700);\n  --color-polar-glow-750: var(--polar-glow-750);\n  --color-polar-glow-800: var(--polar-glow-800);\n  --color-polar-glow-850: var(--polar-glow-850);\n  --color-polar-glow-900: var(--polar-glow-900);\n  --color-polar-glow-950: var(--polar-glow-950);\n  --color-polar-glow-1000: var(--polar-glow-1000);\n  --color-polar-glow-1050: var(--polar-glow-1050);\n  --color-glacier-pool-50: var(--glacier-pool-50);\n  --color-glacier-pool-100: var(--glacier-pool-100);\n  --color-glacier-pool-150: var(--glacier-pool-150);\n  --color-glacier-pool-200: var(--glacier-pool-200);\n  --color-glacier-pool-250: var(--glacier-pool-250);\n  --color-glacier-pool-300: var(--glacier-pool-300);\n  --color-glacier-pool-350: var(--glacier-pool-350);\n  --color-glacier-pool-400: var(--glacier-pool-400);\n  --color-glacier-pool-450: var(--glacier-pool-450);\n  --color-glacier-pool-500: var(--glacier-pool-500);\n  --color-glacier-pool-550: var(--glacier-pool-550);\n  --color-glacier-pool-600: var(--glacier-pool-600);\n  --color-glacier-pool-650: var(--glacier-pool-650);\n  --color-glacier-pool-700: var(--glacier-pool-700);\n  --color-glacier-pool-750: var(--glacier-pool-750);\n  --color-glacier-pool-800: var(--glacier-pool-800);\n  --color-glacier-pool-850: var(--glacier-pool-850);\n  --color-glacier-pool-900: var(--glacier-pool-900);\n  --color-glacier-pool-950: var(--glacier-pool-950);\n  --color-glacier-pool-1000: var(--glacier-pool-1000);\n  --color-glacier-pool-1050: var(--glacier-pool-1050);\n  --color-deep-current-50: var(--deep-current-50);\n  --color-deep-current-100: var(--deep-current-100);\n  --color-deep-current-150: var(--deep-current-150);\n  --color-deep-current-200: var(--deep-current-200);\n  --color-deep-current-250: var(--deep-current-250);\n  --color-deep-current-300: var(--deep-current-300);\n  --color-deep-current-350: var(--deep-current-350);\n  --color-deep-current-400: var(--deep-current-400);\n  --color-deep-current-450: var(--deep-current-450);\n  --color-deep-current-500: var(--deep-current-500);\n  --color-deep-current-550: var(--deep-current-550);\n  --color-deep-current-600: var(--deep-current-600);\n  --color-deep-current-650: var(--deep-current-650);\n  --color-deep-current-700: var(--deep-current-700);\n  --color-deep-current-750: var(--deep-current-750);\n  --color-deep-current-800: var(--deep-current-800);\n  --color-deep-current-850: var(--deep-current-850);\n  --color-deep-current-900: var(--deep-current-900);\n  --color-deep-current-950: var(--deep-current-950);\n  --color-deep-current-1000: var(--deep-current-1000);\n  --color-deep-current-1050: var(--deep-current-1050);\n  --color-blue-red-50: var(--blue-red-50);\n  --color-blue-red-100: var(--blue-red-100);\n  --color-blue-red-150: var(--blue-red-150);\n  --color-blue-red-200: var(--blue-red-200);\n  --color-blue-red-250: var(--blue-red-250);\n  --color-blue-red-300: var(--blue-red-300);\n  --color-blue-red-350: var(--blue-red-350);\n  --color-blue-red-400: var(--blue-red-400);\n  --color-blue-red-450: var(--blue-red-450);\n  --color-blue-red-500: var(--blue-red-500);\n  --color-blue-red-550: var(--blue-red-550);\n  --color-blue-red-600: var(--blue-red-600);\n  --color-blue-red-650: var(--blue-red-650);\n  --color-blue-red-700: var(--blue-red-700);\n  --color-blue-red-750: var(--blue-red-750);\n  --color-blue-red-800: var(--blue-red-800);\n  --color-blue-red-850: var(--blue-red-850);\n  --color-blue-red-900: var(--blue-red-900);\n  --color-blue-red-950: var(--blue-red-950);\n  --color-blue-red-1000: var(--blue-red-1000);\n  --color-blue-orange-50: var(--blue-orange-50);\n  --color-blue-orange-100: var(--blue-orange-100);\n  --color-blue-orange-150: var(--blue-orange-150);\n  --color-blue-orange-200: var(--blue-orange-200);\n  --color-blue-orange-250: var(--blue-orange-250);\n  --color-blue-orange-300: var(--blue-orange-300);\n  --color-blue-orange-350: var(--blue-orange-350);\n  --color-blue-orange-400: var(--blue-orange-400);\n  --color-blue-orange-450: var(--blue-orange-450);\n  --color-blue-orange-500: var(--blue-orange-500);\n  --color-blue-orange-550: var(--blue-orange-550);\n  --color-blue-orange-600: var(--blue-orange-600);\n  --color-blue-orange-650: var(--blue-orange-650);\n  --color-blue-orange-700: var(--blue-orange-700);\n  --color-blue-orange-750: var(--blue-orange-750);\n  --color-blue-orange-800: var(--blue-orange-800);\n  --color-blue-orange-850: var(--blue-orange-850);\n  --color-blue-orange-900: var(--blue-orange-900);\n  --color-blue-orange-950: var(--blue-orange-950);\n  --color-blue-orange-1000: var(--blue-orange-1000);\n  --color-purple-yellow-50: var(--purple-yellow-50);\n  --color-purple-yellow-100: var(--purple-yellow-100);\n  --color-purple-yellow-150: var(--purple-yellow-150);\n  --color-purple-yellow-200: var(--purple-yellow-200);\n  --color-purple-yellow-250: var(--purple-yellow-250);\n  --color-purple-yellow-300: var(--purple-yellow-300);\n  --color-purple-yellow-350: var(--purple-yellow-350);\n  --color-purple-yellow-400: var(--purple-yellow-400);\n  --color-purple-yellow-450: var(--purple-yellow-450);\n  --color-purple-yellow-500: var(--purple-yellow-500);\n  --color-purple-yellow-550: var(--purple-yellow-550);\n  --color-purple-yellow-600: var(--purple-yellow-600);\n  --color-purple-yellow-650: var(--purple-yellow-650);\n  --color-purple-yellow-700: var(--purple-yellow-700);\n  --color-purple-yellow-750: var(--purple-yellow-750);\n  --color-purple-yellow-800: var(--purple-yellow-800);\n  --color-purple-yellow-850: var(--purple-yellow-850);\n  --color-purple-yellow-900: var(--purple-yellow-900);\n  --color-purple-yellow-950: var(--purple-yellow-950);\n  --color-purple-yellow-1000: var(--purple-yellow-1000);\n  --color-fuchsia-teal-50: var(--fuchsia-teal-50);\n  --color-fuchsia-teal-100: var(--fuchsia-teal-100);\n  --color-fuchsia-teal-150: var(--fuchsia-teal-150);\n  --color-fuchsia-teal-200: var(--fuchsia-teal-200);\n  --color-fuchsia-teal-250: var(--fuchsia-teal-250);\n  --color-fuchsia-teal-300: var(--fuchsia-teal-300);\n  --color-fuchsia-teal-350: var(--fuchsia-teal-350);\n  --color-fuchsia-teal-400: var(--fuchsia-teal-400);\n  --color-fuchsia-teal-450: var(--fuchsia-teal-450);\n  --color-fuchsia-teal-500: var(--fuchsia-teal-500);\n  --color-fuchsia-teal-550: var(--fuchsia-teal-550);\n  --color-fuchsia-teal-600: var(--fuchsia-teal-600);\n  --color-fuchsia-teal-650: var(--fuchsia-teal-650);\n  --color-fuchsia-teal-700: var(--fuchsia-teal-700);\n  --color-fuchsia-teal-750: var(--fuchsia-teal-750);\n  --color-fuchsia-teal-800: var(--fuchsia-teal-800);\n  --color-fuchsia-teal-850: var(--fuchsia-teal-850);\n  --color-fuchsia-teal-900: var(--fuchsia-teal-900);\n  --color-fuchsia-teal-950: var(--fuchsia-teal-950);\n  --color-fuchsia-teal-1000: var(--fuchsia-teal-1000);\n}\n\n:root {\n  --ember-50: rgb(34, 39, 43);\n  --ember-100: rgb(28, 42, 59);\n  --ember-150: rgb(28, 42, 76);\n  --ember-200: rgb(37, 38, 92);\n  --ember-250: rgb(51, 31, 104);\n  --ember-300: rgb(68, 17, 112);\n  --ember-350: rgb(97, 17, 117);\n  --ember-400: rgb(128, 15, 115);\n  --ember-450: rgb(159, 9, 106);\n  --ember-500: rgb(188, 7, 88);\n  --ember-550: rgb(215, 21, 58);\n  --ember-600: rgb(222, 43, 52);\n  --ember-650: rgb(228, 59, 46);\n  --ember-700: rgb(233, 73, 39);\n  --ember-750: rgb(238, 86, 33);\n  --ember-800: rgb(243, 99, 27);\n  --ember-850: rgb(247, 115, 0);\n  --ember-900: rgb(249, 130, 0);\n  --ember-950: rgb(251, 145, 0);\n  --ember-1000: rgb(251, 160, 0);\n  --ember-1050: rgb(250, 175, 5);\n  --earthfire-50: rgb(82, 55, 25);\n  --earthfire-100: rgb(95, 54, 13);\n  --earthfire-150: rgb(108, 51, 0);\n  --earthfire-200: rgb(122, 46, 0);\n  --earthfire-250: rgb(135, 38, 0);\n  --earthfire-300: rgb(148, 27, 0);\n  --earthfire-350: rgb(167, 42, 5);\n  --earthfire-400: rgb(185, 56, 11);\n  --earthfire-450: rgb(204, 70, 17);\n  --earthfire-500: rgb(224, 85, 22);\n  --earthfire-550: rgb(243, 99, 27);\n  --earthfire-600: rgb(247, 115, 0);\n  --earthfire-650: rgb(249, 130, 0);\n  --earthfire-700: rgb(251, 145, 0);\n  --earthfire-750: rgb(251, 160, 0);\n  --earthfire-800: rgb(250, 175, 5);\n  --earthfire-850: rgb(250, 187, 59);\n  --earthfire-900: rgb(250, 199, 87);\n  --earthfire-950: rgb(251, 210, 111);\n  --earthfire-1000: rgb(252, 221, 133);\n  --earthfire-1050: rgb(253, 231, 154);\n  --fuchsia-heat-50: rgb(101, 0, 77);\n  --fuchsia-heat-100: rgb(123, 2, 95);\n  --fuchsia-heat-150: rgb(146, 4, 114);\n  --fuchsia-heat-200: rgb(169, 8, 133);\n  --fuchsia-heat-250: rgb(193, 13, 153);\n  --fuchsia-heat-300: rgb(217, 18, 174);\n  --fuchsia-heat-350: rgb(230, 30, 146);\n  --fuchsia-heat-400: rgb(240, 45, 119);\n  --fuchsia-heat-450: rgb(245, 62, 91);\n  --fuchsia-heat-500: rgb(246, 80, 62);\n  --fuchsia-heat-550: rgb(243, 99, 27);\n  --fuchsia-heat-600: rgb(247, 115, 0);\n  --fuchsia-heat-650: rgb(249, 130, 0);\n  --fuchsia-heat-700: rgb(251, 145, 0);\n  --fuchsia-heat-750: rgb(251, 160, 0);\n  --fuchsia-heat-800: rgb(250, 175, 5);\n  --fuchsia-heat-850: rgb(250, 187, 59);\n  --fuchsia-heat-900: rgb(250, 199, 87);\n  --fuchsia-heat-950: rgb(251, 210, 111);\n  --fuchsia-heat-1000: rgb(252, 221, 133);\n  --fuchsia-heat-1050: rgb(253, 231, 154);\n  --polar-glow-50: rgb(0, 38, 100);\n  --polar-glow-100: rgb(1, 51, 128);\n  --polar-glow-150: rgb(3, 65, 158);\n  --polar-glow-200: rgb(7, 79, 189);\n  --polar-glow-250: rgb(13, 93, 220);\n  --polar-glow-300: rgb(20, 108, 253);\n  --polar-glow-350: rgb(0, 119, 231);\n  --polar-glow-400: rgb(0, 126, 208);\n  --polar-glow-450: rgb(0, 130, 184);\n  --polar-glow-500: rgb(0, 130, 162);\n  --polar-glow-550: rgb(46, 128, 142);\n  --polar-glow-600: rgb(66, 146, 159);\n  --polar-glow-650: rgb(84, 163, 176);\n  --polar-glow-700: rgb(103, 182, 193);\n  --polar-glow-750: rgb(121, 200, 211);\n  --polar-glow-800: rgb(140, 219, 229);\n  --polar-glow-850: rgb(154, 223, 229);\n  --polar-glow-900: rgb(169, 227, 229);\n  --polar-glow-950: rgb(182, 231, 230);\n  --polar-glow-1000: rgb(196, 235, 231);\n  --polar-glow-1050: rgb(209, 238, 234);\n  --glacier-pool-50: rgb(68, 17, 112);\n  --glacier-pool-100: rgb(81, 30, 136);\n  --glacier-pool-150: rgb(93, 43, 161);\n  --glacier-pool-200: rgb(106, 57, 187);\n  --glacier-pool-250: rgb(117, 70, 214);\n  --glacier-pool-300: rgb(128, 85, 241);\n  --glacier-pool-350: rgb(115, 89, 246);\n  --glacier-pool-400: rgb(100, 94, 250);\n  --glacier-pool-450: rgb(83, 98, 252);\n  --glacier-pool-500: rgb(60, 103, 253);\n  --glacier-pool-550: rgb(20, 108, 253);\n  --glacier-pool-600: rgb(0, 137, 255);\n  --glacier-pool-650: rgb(12, 162, 255);\n  --glacier-pool-700: rgb(59, 185, 255);\n  --glacier-pool-750: rgb(100, 205, 255);\n  --glacier-pool-800: rgb(140, 224, 255);\n  --glacier-pool-850: rgb(154, 227, 255);\n  --glacier-pool-900: rgb(167, 229, 255);\n  --glacier-pool-950: rgb(179, 232, 254);\n  --glacier-pool-1000: rgb(191, 234, 254);\n  --glacier-pool-1050: rgb(203, 237, 253);\n  --deep-current-50: rgb(11, 63, 71);\n  --deep-current-100: rgb(18, 75, 84);\n  --deep-current-150: rgb(25, 88, 98);\n  --deep-current-200: rgb(32, 101, 113);\n  --deep-current-250: rgb(39, 114, 127);\n  --deep-current-300: rgb(46, 128, 142);\n  --deep-current-350: rgb(0, 130, 162);\n  --deep-current-400: rgb(0, 130, 184);\n  --deep-current-450: rgb(0, 126, 208);\n  --deep-current-500: rgb(0, 119, 231);\n  --deep-current-550: rgb(20, 108, 253);\n  --deep-current-600: rgb(0, 137, 255);\n  --deep-current-650: rgb(12, 162, 255);\n  --deep-current-700: rgb(59, 185, 255);\n  --deep-current-750: rgb(100, 205, 255);\n  --deep-current-800: rgb(140, 224, 255);\n  --deep-current-850: rgb(154, 227, 255);\n  --deep-current-900: rgb(167, 229, 255);\n  --deep-current-950: rgb(179, 232, 254);\n  --deep-current-1000: rgb(191, 234, 254);\n  --deep-current-1050: rgb(203, 237, 253);\n  --blue-red-50: rgb(0, 38, 100);\n  --blue-red-100: rgb(1, 51, 128);\n  --blue-red-150: rgb(3, 65, 158);\n  --blue-red-200: rgb(7, 79, 189);\n  --blue-red-250: rgb(13, 93, 220);\n  --blue-red-300: rgb(20, 108, 253);\n  --blue-red-350: rgb(76, 142, 255);\n  --blue-red-400: rgb(121, 172, 255);\n  --blue-red-450: rgb(165, 200, 255);\n  --blue-red-500: rgb(210, 228, 255);\n  --blue-red-550: rgb(254, 215, 214);\n  --blue-red-600: rgb(249, 175, 174);\n  --blue-red-650: rgb(241, 134, 135);\n  --blue-red-700: rgb(229, 89, 97);\n  --blue-red-750: rgb(215, 21, 58);\n  --blue-red-800: rgb(191, 15, 52);\n  --blue-red-850: rgb(167, 10, 45);\n  --blue-red-900: rgb(143, 5, 39);\n  --blue-red-950: rgb(121, 2, 32);\n  --blue-red-1000: rgb(99, 0, 25);\n  --blue-orange-50: rgb(0, 38, 100);\n  --blue-orange-100: rgb(1, 51, 128);\n  --blue-orange-150: rgb(3, 65, 158);\n  --blue-orange-200: rgb(7, 79, 189);\n  --blue-orange-250: rgb(13, 93, 220);\n  --blue-orange-300: rgb(20, 108, 253);\n  --blue-orange-350: rgb(76, 142, 255);\n  --blue-orange-400: rgb(121, 172, 255);\n  --blue-orange-450: rgb(165, 200, 255);\n  --blue-orange-500: rgb(210, 228, 255);\n  --blue-orange-550: rgb(255, 226, 214);\n  --blue-orange-600: rgb(255, 196, 173);\n  --blue-orange-650: rgb(254, 166, 131);\n  --blue-orange-700: rgb(250, 134, 87);\n  --blue-orange-750: rgb(243, 99, 27);\n  --blue-orange-800: rgb(224, 85, 22);\n  --blue-orange-850: rgb(204, 70, 17);\n  --blue-orange-900: rgb(185, 56, 11);\n  --blue-orange-950: rgb(167, 42, 5);\n  --blue-orange-1000: rgb(148, 27, 0);\n  --purple-yellow-50: rgb(68, 17, 112);\n  --purple-yellow-100: rgb(81, 30, 136);\n  --purple-yellow-150: rgb(93, 43, 161);\n  --purple-yellow-200: rgb(106, 57, 187);\n  --purple-yellow-250: rgb(117, 70, 214);\n  --purple-yellow-300: rgb(128, 85, 241);\n  --purple-yellow-350: rgb(150, 123, 247);\n  --purple-yellow-400: rgb(174, 158, 251);\n  --purple-yellow-450: rgb(199, 191, 254);\n  --purple-yellow-500: rgb(227, 223, 255);\n  --purple-yellow-550: rgb(255, 240, 218);\n  --purple-yellow-600: rgb(255, 224, 180);\n  --purple-yellow-650: rgb(254, 208, 139);\n  --purple-yellow-700: rgb(252, 192, 93);\n  --purple-yellow-750: rgb(250, 175, 5);\n  --purple-yellow-800: rgb(219, 153, 3);\n  --purple-yellow-850: rgb(189, 132, 2);\n  --purple-yellow-900: rgb(160, 111, 1);\n  --purple-yellow-950: rgb(132, 91, 0);\n  --purple-yellow-1000: rgb(105, 72, 0);\n  --fuchsia-teal-50: rgb(101, 0, 77);\n  --fuchsia-teal-100: rgb(123, 2, 95);\n  --fuchsia-teal-150: rgb(146, 4, 114);\n  --fuchsia-teal-200: rgb(169, 8, 133);\n  --fuchsia-teal-250: rgb(193, 13, 153);\n  --fuchsia-teal-300: rgb(217, 18, 174);\n  --fuchsia-teal-350: rgb(230, 91, 191);\n  --fuchsia-teal-400: rgb(240, 136, 207);\n  --fuchsia-teal-450: rgb(248, 177, 223);\n  --fuchsia-teal-500: rgb(253, 216, 239);\n  --fuchsia-teal-550: rgb(214, 229, 232);\n  --fuchsia-teal-600: rgb(174, 203, 209);\n  --fuchsia-teal-650: rgb(134, 178, 186);\n  --fuchsia-teal-700: rgb(93, 153, 164);\n  --fuchsia-teal-750: rgb(46, 128, 142);\n  --fuchsia-teal-800: rgb(39, 114, 127);\n  --fuchsia-teal-850: rgb(32, 101, 113);\n  --fuchsia-teal-900: rgb(25, 88, 98);\n  --fuchsia-teal-950: rgb(18, 75, 84);\n  --fuchsia-teal-1000: rgb(11, 63, 71);\n}\n","@theme {\n  --spacing-0: 0rem;\n  --spacing-1: 0.25rem;\n  --spacing-2: 0.5rem;\n  --spacing-3: 0.75rem;\n  --spacing-4: 1rem;\n  --spacing-5: 1.25rem;\n  --spacing-6: 1.5rem;\n  --spacing-8: 2rem;\n  --spacing-10: 2.5rem;\n  --spacing-12: 3rem;\n  --spacing-14: 3.5rem;\n  --spacing-16: 4rem;\n}\n","@theme {\n  --radius-none: 0px;\n  --radius-sm: 4px;\n  --radius-md: 8px;\n  --radius-lg: 16px;\n  --radius-pill: 9999px;\n}\n","@theme {\n  --breakpoint-xs: 480px;\n  --breakpoint-sm: 768px;\n  --breakpoint-md: 992px;\n  --breakpoint-lg: 1200px;\n  --breakpoint-xl: 1600px;\n}\n","@theme {\n  --font-sans: 'Public Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Noto Sans', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji';\n  --font-display: 'Public Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Noto Sans', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji';\n  --font-system: 'Public Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Noto Sans', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji';\n  --font-mono: 'JetBrains Mono', ui-monospace, SFMono-Regular, 'SF Mono', Menlo, Consolas, 'Liberation Mono', monospace;\n  --text-12: 0.75rem;\n  --text-14: 0.875rem;\n  --text-16: 1rem;\n  --text-18: 1.125rem;\n  --text-20: 1.25rem;\n  --text-22: 1.375rem;\n  --text-24: 1.5rem;\n  --text-30: 1.875rem;\n  --text-36: 2.25rem;\n  --text-48: 3rem;\n  --text-56: 3.5rem;\n  --text-64: 4rem;\n  --font-weight-light: 300;\n  --font-weight-regular: 400;\n  --font-weight-medium: 500;\n  --font-weight-semibold: 600;\n  --font-weight-bold: 700;\n  --font-weight-extrabold: 800;\n  --leading-none: 1;\n  --leading-tight: 1.2;\n  --leading-snug: 1.3333333;\n  --leading-base: 1.5;\n  --leading-relaxed: 1.6;\n  --leading-loose: 1.75;\n  --tracking-tight: -0.0125em;\n  --tracking-normal: 0em;\n  --tracking-wide: 0.025em;\n}\n","@theme {\n  --border-width-thin: 0.0625rem;\n  --border-width-thick: 0.125rem;\n  --border-width-thicker: 0.25rem;\n  --border-width-default: 0.0625rem;\n}\n","@theme {\n  --inset-shadow-thin: inset 0 0 0 0.0625rem;\n  --inset-shadow-thick: inset 0 0 0 0.125rem;\n  --inset-shadow-thicker: inset 0 0 0 0.25rem;\n  --shadow-color-5: rgb(0 0 0 / 0.05);\n  --shadow-color-10: rgb(0 0 0 / 0.1);\n  --shadow-color-25: rgb(0 0 0 / 0.25);\n  --shadow-sm: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);\n  --shadow-md: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);\n  --shadow-lg: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);\n  --shadow-xl: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);\n}\n","@theme {\n  --duration-none: 0ms;\n  --duration-instant: 100ms;\n  --duration-fast: 150ms;\n  --duration-base: 250ms;\n  --duration-slow: 400ms;\n  --duration-slower: 600ms;\n  --ease-standard: cubic-bezier(0.4, 0, 0.2, 1);\n  --ease-decelerate: cubic-bezier(0, 0, 0.2, 1);\n  --ease-accelerate: cubic-bezier(0.4, 0, 1, 1);\n  --ease-linear: cubic-bezier(0, 0, 1, 1);\n  --transition-hover: 100ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;\n  --transition-enter: 250ms cubic-bezier(0, 0, 0.2, 1) 0ms;\n  --transition-exit: 150ms cubic-bezier(0.4, 0, 1, 1) 0ms;\n  --transition-overlay: 400ms cubic-bezier(0, 0, 0.2, 1) 0ms;\n}\n","@theme {\n  --z-index-base: 0;\n  --z-index-dropdown: 1000;\n  --z-index-sticky: 1100;\n  --z-index-overlay: 1200;\n  --z-index-modal: 1300;\n  --z-index-popover: 1400;\n  --z-index-toast: 1500;\n  --z-index-tooltip: 1600;\n}\n","export const nswGrey = {\n  '50': '#fafafa',\n  '100': '#f5f5f5',\n  '150': '#f0f0f0',\n  '200': '#ebebeb',\n  '250': '#e3e5e6',\n  '300': '#dcdfe0',\n  '350': '#d4d9db',\n  '400': '#cdd3d6',\n  '450': '#aab0b4',\n  '500': '#888f92',\n  '550': '#686f72',\n  '600': '#495054',\n  '650': '#3f4549',\n  '700': '#353b3f',\n  '750': '#2b3135',\n  '800': '#22272b',\n  '850': '#181c1f',\n  '900': '#0e1113',\n  '950': '#050709',\n}\nexport const nswGreen = {\n  '50': '#f5fff6',\n  '100': '#ecfdee',\n  '150': '#e4fce7',\n  '200': '#dbfadf',\n  '250': '#cff7d4',\n  '300': '#c2f4c9',\n  '350': '#b5f0be',\n  '400': '#a8edb3',\n  '450': '#8adc98',\n  '500': '#6acc7d',\n  '550': '#45bb62',\n  '600': '#00aa45',\n  '650': '#078e32',\n  '700': '#077320',\n  '750': '#03590f',\n  '800': '#004000',\n  '850': '#003000',\n  '900': '#002000',\n  '950': '#001100',\n}\nexport const nswTeal = {\n  '50': '#f2fbfa',\n  '100': '#e7f7f5',\n  '150': '#dcf2ef',\n  '200': '#d1eeea',\n  '250': '#c1eae7',\n  '300': '#afe5e5',\n  '350': '#9ee0e5',\n  '400': '#8cdbe5',\n  '450': '#75c4cf',\n  '500': '#5eacb9',\n  '550': '#4696a3',\n  '600': '#2e808e',\n  '650': '#256f7b',\n  '700': '#1c5f69',\n  '750': '#144e58',\n  '800': '#0b3f47',\n  '850': '#042f35',\n  '900': '#011f24',\n  '950': '#001114',\n}\nexport const nswBlue = {\n  '50': '#f0fbff',\n  '100': '#e4f6ff',\n  '150': '#d7f2fe',\n  '200': '#cbedfd',\n  '250': '#bceafe',\n  '300': '#ade7ff',\n  '350': '#9de3ff',\n  '400': '#8ce0ff',\n  '450': '#5ac9ff',\n  '500': '#26aeff',\n  '550': '#008fff',\n  '600': '#146cfd',\n  '650': '#0c5ad4',\n  '700': '#0548ad',\n  '750': '#023688',\n  '800': '#002664',\n  '850': '#001a4d',\n  '900': '#001037',\n  '950': '#000622',\n}\nexport const nswPurple = {\n  '50': '#f9f7ff',\n  '100': '#f2f0ff',\n  '150': '#ece8fe',\n  '200': '#e6e1fd',\n  '250': '#e0d9fe',\n  '300': '#dad0fe',\n  '350': '#d4c8ff',\n  '400': '#cebfff',\n  '450': '#baa6fc',\n  '500': '#a68df9',\n  '550': '#9372f5',\n  '600': '#8055f1',\n  '650': '#7243cf',\n  '700': '#6432ae',\n  '750': '#54218e',\n  '800': '#441170',\n  '850': '#330856',\n  '900': '#23023e',\n  '950': '#130027',\n}\nexport const nswFuchsia = {\n  '50': '#fff6fd',\n  '100': '#ffeef9',\n  '150': '#fee6f6',\n  '200': '#fddef2',\n  '250': '#fbd4ef',\n  '300': '#f9c9eb',\n  '350': '#f7bfe9',\n  '400': '#f4b5e6',\n  '450': '#ef96da',\n  '500': '#e975cc',\n  '550': '#e150be',\n  '600': '#d912ae',\n  '650': '#bb0c94',\n  '700': '#9d067b',\n  '750': '#810264',\n  '800': '#65004d',\n  '850': '#4d003a',\n  '900': '#370028',\n  '950': '#220017',\n}\nexport const nswRed = {\n  '50': '#fff8f9',\n  '100': '#fff2f4',\n  '150': '#ffecef',\n  '200': '#ffe6ea',\n  '250': '#ffdbe0',\n  '300': '#ffcfd6',\n  '350': '#ffc4cc',\n  '400': '#ffb8c1',\n  '450': '#f897a2',\n  '500': '#ef7581',\n  '550': '#e44f5f',\n  '600': '#d7153a',\n  '650': '#b90e32',\n  '700': '#9b072a',\n  '750': '#7e0322',\n  '800': '#630019',\n  '850': '#4c0010',\n  '900': '#360008',\n  '950': '#210003',\n}\nexport const nswOrange = {\n  '50': '#fffaf6',\n  '100': '#fff6ee',\n  '150': '#fef1e7',\n  '200': '#fdeddf',\n  '250': '#fee5ce',\n  '300': '#ffddbd',\n  '350': '#ffd6ab',\n  '400': '#ffce99',\n  '450': '#fdb678',\n  '500': '#fb9d58',\n  '550': '#f78139',\n  '600': '#f3631b',\n  '650': '#db5115',\n  '700': '#c33f0e',\n  '750': '#ab2e06',\n  '800': '#941b00',\n  '850': '#730f00',\n  '900': '#530400',\n  '950': '#350000',\n}\nexport const nswYellow = {\n  '50': '#fffcf0',\n  '100': '#fffae5',\n  '150': '#fff7da',\n  '200': '#fff4cf',\n  '250': '#fff1c2',\n  '300': '#feeeb5',\n  '350': '#feeaa8',\n  '400': '#fde79a',\n  '450': '#fbda80',\n  '500': '#facd63',\n  '550': '#fabe42',\n  '600': '#faaf05',\n  '650': '#d49403',\n  '700': '#af7a01',\n  '750': '#8b6000',\n  '800': '#694800',\n  '850': '#503500',\n  '900': '#392400',\n  '950': '#221300',\n}\nexport const nswBrown = {\n  '50': '#fbf8f4',\n  '100': '#f6f1ea',\n  '150': '#f2eae1',\n  '200': '#ede3d7',\n  '250': '#ecdece',\n  '300': '#eadac6',\n  '350': '#e9d5bd',\n  '400': '#e8d0b5',\n  '450': '#dbbf9f',\n  '500': '#cfae89',\n  '550': '#c29d73',\n  '600': '#b68d5d',\n  '650': '#9c764b',\n  '700': '#82603a',\n  '750': '#6a4b29',\n  '800': '#523719',\n  '850': '#3e280f',\n  '900': '#2b1a07',\n  '950': '#190d02',\n}\nexport const nswAboriginalGrey = {\n  '50': '#f9f8f7',\n  '100': '#f2f1ef',\n  '150': '#ebeae8',\n  '200': '#e5e3e0',\n  '250': '#dfdcd8',\n  '300': '#d8d4d1',\n  '350': '#d2cdc9',\n  '400': '#ccc6c2',\n  '450': '#ada8a5',\n  '500': '#8e8b8a',\n  '550': '#71706f',\n  '600': '#555555',\n  '650': '#494949',\n  '700': '#3d3d3d',\n  '750': '#323232',\n  '800': '#272727',\n  '850': '#1c1c1c',\n  '900': '#111111',\n  '950': '#070707',\n}\nexport const nswAboriginalRed = {\n  '50': '#fff5f5',\n  '100': '#ffebeb',\n  '150': '#fee2e2',\n  '200': '#fdd9d9',\n  '250': '#fdd0d0',\n  '300': '#fcc7c6',\n  '350': '#fcbdbd',\n  '400': '#fbb4b3',\n  '450': '#f79693',\n  '500': '#f27771',\n  '550': '#ea554c',\n  '600': '#e1261c',\n  '650': '#cd1f17',\n  '700': '#ba1811',\n  '750': '#a7110b',\n  '800': '#950906',\n  '850': '#740001',\n  '900': '#540000',\n  '950': '#360000',\n}\nexport const nswAboriginalOrange = {\n  '50': '#fff4ec',\n  '100': '#fee9dd',\n  '150': '#fcdfcd',\n  '200': '#f9d4be',\n  '250': '#f8caae',\n  '300': '#f7bf9e',\n  '350': '#f6b58e',\n  '400': '#f4aa7d',\n  '450': '#f39a66',\n  '500': '#f2894f',\n  '550': '#f07736',\n  '600': '#ee6314',\n  '650': '#d45310',\n  '700': '#ba440a',\n  '750': '#a13505',\n  '800': '#882600',\n  '850': '#691900',\n  '900': '#4c0d00',\n  '950': '#300300',\n}\nexport const nswAboriginalBrown = {\n  '50': '#fcf1e9',\n  '100': '#f6e3d7',\n  '150': '#efd5c4',\n  '200': '#e9c8b2',\n  '250': '#e4ba9f',\n  '300': '#dead8c',\n  '350': '#d99f78',\n  '400': '#d39165',\n  '450': '#c68158',\n  '500': '#b9724b',\n  '550': '#ab623e',\n  '600': '#9e5332',\n  '650': '#8b4627',\n  '700': '#79391c',\n  '750': '#672d10',\n  '800': '#552105',\n  '850': '#411602',\n  '900': '#2d0c00',\n  '950': '#1b0400',\n}\nexport const nswAboriginalYellow = {\n  '50': '#fffcee',\n  '100': '#fff8e0',\n  '150': '#fff5d3',\n  '200': '#fff1c5',\n  '250': '#ffeeb7',\n  '300': '#ffeba9',\n  '350': '#fee79b',\n  '400': '#fee48c',\n  '450': '#fed675',\n  '500': '#fec85d',\n  '550': '#feb944',\n  '600': '#fea927',\n  '650': '#df961c',\n  '700': '#c18312',\n  '750': '#a57007',\n  '800': '#895e00',\n  '850': '#694700',\n  '900': '#4c3000',\n  '950': '#2f1c00',\n}\nexport const nswAboriginalGreen = {\n  '50': '#f5f9f2',\n  '100': '#ecf3e7',\n  '150': '#e3ecdc',\n  '200': '#dae6d1',\n  '250': '#d1e0c6',\n  '300': '#c7d9ba',\n  '350': '#bed3af',\n  '400': '#b5cda4',\n  '450': '#a5c28e',\n  '500': '#95b777',\n  '550': '#86ac60',\n  '600': '#78a146',\n  '650': '#5f8f44',\n  '700': '#497d40',\n  '750': '#346a3b',\n  '800': '#215834',\n  '850': '#154225',\n  '900': '#0a2e17',\n  '950': '#021b0a',\n}\nexport const nswAboriginalBlue = {\n  '50': '#eef8fa',\n  '100': '#dff1f4',\n  '150': '#d0e9ee',\n  '200': '#c1e2e8',\n  '250': '#b2dbe2',\n  '300': '#a3d4dc',\n  '350': '#94ccd7',\n  '400': '#84c5d1',\n  '450': '#67aec0',\n  '500': '#4a96b0',\n  '550': '#2e7fa1',\n  '600': '#0d6791',\n  '650': '#095d84',\n  '700': '#055377',\n  '750': '#02496a',\n  '800': '#00405e',\n  '850': '#002f48',\n  '900': '#002033',\n  '950': '#00111f',\n}\nexport const nswAboriginalPurple = {\n  '50': '#faf1f8',\n  '100': '#f2e5f0',\n  '150': '#ebd8e8',\n  '200': '#e4cce0',\n  '250': '#ddbfd8',\n  '300': '#d7b3d1',\n  '350': '#d0a6c9',\n  '400': '#c99ac2',\n  '450': '#bd8bb6',\n  '500': '#b17caa',\n  '550': '#a66d9f',\n  '600': '#9a5e93',\n  '650': '#844f7e',\n  '700': '#6f4169',\n  '750': '#5b3355',\n  '800': '#472642',\n  '850': '#351a31',\n  '900': '#241021',\n  '950': '#150612',\n}\nexport const success = {\n  '50': '#eff9ed',\n  '100': '#e0f3de',\n  '150': '#d2eccf',\n  '200': '#c4e5c0',\n  '250': '#aad6a5',\n  '300': '#8fc78a',\n  '350': '#74b76f',\n  '400': '#58a854',\n  '450': '#49a146',\n  '500': '#399936',\n  '550': '#259224',\n  '600': '#008a07',\n  '650': '#007204',\n  '700': '#005a02',\n  '750': '#004401',\n  '800': '#002f00',\n  '850': '#002200',\n  '900': '#001600',\n  '950': '#000b00',\n}\nexport const warning = {\n  '50': '#fff3ed',\n  '100': '#ffe8de',\n  '150': '#ffddcf',\n  '200': '#fdd2c0',\n  '250': '#f6bda5',\n  '300': '#eea88a',\n  '350': '#e6936f',\n  '400': '#dd7d53',\n  '450': '#d87244',\n  '500': '#d36734',\n  '550': '#ce5c21',\n  '600': '#c95000',\n  '650': '#a83f03',\n  '700': '#882f03',\n  '750': '#692001',\n  '800': '#4b1200',\n  '850': '#390a00',\n  '900': '#270400',\n  '950': '#170100',\n}\nexport const danger = {\n  '50': '#fff0ef',\n  '100': '#ffe2e1',\n  '150': '#ffd4d4',\n  '200': '#fdc6c6',\n  '250': '#f4acad',\n  '300': '#ea9294',\n  '350': '#df787c',\n  '400': '#d35d65',\n  '450': '#cd4e59',\n  '500': '#c63f4e',\n  '550': '#bf2c42',\n  '600': '#b81237',\n  '650': '#990b2a',\n  '700': '#7c061f',\n  '750': '#5f0214',\n  '800': '#44000a',\n  '850': '#330005',\n  '900': '#230002',\n  '950': '#140001',\n}\nexport const info = {\n  '50': '#e9eef7',\n  '100': '#d4ddeb',\n  '150': '#c0cce0',\n  '200': '#acbbd5',\n  '250': '#96a9cc',\n  '300': '#8098c2',\n  '350': '#6b86b8',\n  '400': '#5775ae',\n  '450': '#4d6ca9',\n  '500': '#4264a4',\n  '550': '#385b9e',\n  '600': '#2e5299',\n  '650': '#23427f',\n  '700': '#193366',\n  '750': '#10254f',\n  '800': '#071738',\n  '850': '#040f2a',\n  '900': '#02071c',\n  '950': '#00030f',\n}\nexport const white = '#ffffff'\nexport const black = '#000000'\n","export const nswGrey = {\n  '50': 'hsl(0, 0%, 98.039216%)',\n  '100': 'hsl(0, 0%, 96.078431%)',\n  '150': 'hsl(0, 0%, 94.117647%)',\n  '200': 'hsl(0, 0%, 92.156863%)',\n  '250': 'hsl(200, 5.660377%, 89.607843%)',\n  '300': 'hsl(195, 6.060606%, 87.058824%)',\n  '350': 'hsl(197.142857, 8.860759%, 84.509804%)',\n  '400': 'hsl(200, 9.89011%, 82.156863%)',\n  '450': 'hsl(204, 6.25%, 68.627451%)',\n  '500': 'hsl(198, 4.385965%, 55.294118%)',\n  '550': 'hsl(198, 4.587156%, 42.745098%)',\n  '600': 'hsl(201.818182, 7.006369%, 30.784314%)',\n  '650': 'hsl(204, 7.352941%, 26.666667%)',\n  '700': 'hsl(204, 8.62069%, 22.745098%)',\n  '750': 'hsl(204, 10.416667%, 18.823529%)',\n  '800': 'hsl(206.666667, 11.688312%, 15.098039%)',\n  '850': 'hsl(205.714286, 12.727273%, 10.784314%)',\n  '900': 'hsl(204, 15.151515%, 6.470588%)',\n  '950': 'hsl(210, 28.571429%, 2.745098%)',\n}\nexport const nswGreen = {\n  '50': 'hsl(126, 100%, 98.039216%)',\n  '100': 'hsl(127.058824, 80.952381%, 95.882353%)',\n  '150': 'hsl(127.5, 80%, 94.117647%)',\n  '200': 'hsl(127.741935, 75.609756%, 91.960784%)',\n  '250': 'hsl(127.5, 71.428571%, 89.019608%)',\n  '300': 'hsl(128.4, 69.444444%, 85.882353%)',\n  '350': 'hsl(129.152542, 66.292135%, 82.54902%)',\n  '400': 'hsl(129.565217, 65.714286%, 79.411765%)',\n  '450': 'hsl(130.243902, 53.947368%, 70.196078%)',\n  '500': 'hsl(131.632653, 49%, 60.784314%)',\n  '550': 'hsl(134.745763, 46.456693%, 50.196078%)',\n  '600': 'hsl(144.352941, 100%, 33.333333%)',\n  '650': 'hsl(139.111111, 90.604027%, 29.215686%)',\n  '700': 'hsl(133.888889, 88.52459%, 23.921569%)',\n  '750': 'hsl(128.372093, 93.478261%, 18.039216%)',\n  '800': 'hsl(120, 100%, 12.54902%)',\n  '850': 'hsl(120, 100%, 9.411765%)',\n  '900': 'hsl(120, 100%, 6.27451%)',\n  '950': 'hsl(120, 100%, 3.333333%)',\n}\nexport const nswTeal = {\n  '50': 'hsl(173.333333, 52.941176%, 96.666667%)',\n  '100': 'hsl(172.5, 50%, 93.72549%)',\n  '150': 'hsl(171.818182, 45.833333%, 90.588235%)',\n  '200': 'hsl(171.724138, 46.031746%, 87.647059%)',\n  '250': 'hsl(175.609756, 49.39759%, 83.72549%)',\n  '300': 'hsl(180, 50.943396%, 79.215686%)',\n  '350': 'hsl(184.225352, 57.723577%, 75.882353%)',\n  '400': 'hsl(186.741573, 63.120567%, 72.352941%)',\n  '450': 'hsl(187.333333, 48.387097%, 63.529412%)',\n  '500': 'hsl(188.571429, 39.393939%, 54.705882%)',\n  '550': 'hsl(188.387097, 39.914163%, 45.686275%)',\n  '600': 'hsl(188.75, 51.06383%, 36.862745%)',\n  '650': 'hsl(188.372093, 53.75%, 31.372549%)',\n  '700': 'hsl(187.792208, 57.894737%, 26.078431%)',\n  '750': 'hsl(188.823529, 62.962963%, 21.176471%)',\n  '800': 'hsl(188, 73.170732%, 16.078431%)',\n  '850': 'hsl(187.346939, 85.964912%, 11.176471%)',\n  '900': 'hsl(188.571429, 94.594595%, 7.254902%)',\n  '950': 'hsl(189, 100%, 3.921569%)',\n}\nexport const nswBlue = {\n  '50': 'hsl(196, 100%, 97.058824%)',\n  '100': 'hsl(200, 100%, 94.705882%)',\n  '150': 'hsl(198.461538, 95.121951%, 91.960784%)',\n  '200': 'hsl(199.2, 92.592593%, 89.411765%)',\n  '250': 'hsl(198.181818, 97.058824%, 86.666667%)',\n  '300': 'hsl(197.560976, 100%, 83.921569%)',\n  '350': 'hsl(197.142857, 100%, 80.784314%)',\n  '400': 'hsl(196.173913, 100%, 77.45098%)',\n  '450': 'hsl(199.636364, 100%, 67.647059%)',\n  '500': 'hsl(202.396313, 100%, 57.45098%)',\n  '550': 'hsl(206.352941, 100%, 50%)',\n  '600': 'hsl(217.339056, 98.312236%, 53.529412%)',\n  '650': 'hsl(216.6, 89.285714%, 43.921569%)',\n  '700': 'hsl(216.071429, 94.382022%, 34.901961%)',\n  '750': 'hsl(216.716418, 97.101449%, 27.058824%)',\n  '800': 'hsl(217.2, 100%, 19.607843%)',\n  '850': 'hsl(219.74026, 100%, 15.098039%)',\n  '900': 'hsl(222.545455, 100%, 10.784314%)',\n  '950': 'hsl(229.411765, 100%, 6.666667%)',\n}\nexport const nswPurple = {\n  '50': 'hsl(255, 100%, 98.431373%)',\n  '100': 'hsl(248, 100%, 97.058824%)',\n  '150': 'hsl(250.909091, 91.666667%, 95.294118%)',\n  '200': 'hsl(250.714286, 87.5%, 93.72549%)',\n  '250': 'hsl(251.351351, 94.871795%, 92.352941%)',\n  '300': 'hsl(253.043478, 95.833333%, 90.588235%)',\n  '350': 'hsl(253.090909, 100%, 89.215686%)',\n  '400': 'hsl(254.0625, 100%, 87.45098%)',\n  '450': 'hsl(253.953488, 93.478261%, 81.960784%)',\n  '500': 'hsl(253.888889, 90%, 76.470588%)',\n  '550': 'hsl(255.114504, 86.754967%, 70.392157%)',\n  '600': 'hsl(256.538462, 84.782609%, 63.921569%)',\n  '650': 'hsl(260.142857, 59.322034%, 53.72549%)',\n  '700': 'hsl(264.193548, 55.357143%, 43.921569%)',\n  '750': 'hsl(268.073394, 62.285714%, 34.313725%)',\n  '800': 'hsl(272.210526, 73.643411%, 25.294118%)',\n  '850': 'hsl(273.076923, 82.978723%, 18.431373%)',\n  '900': 'hsl(273, 93.75%, 12.54902%)',\n  '950': 'hsl(269.230769, 100%, 7.647059%)',\n}\nexport const nswFuchsia = {\n  '50': 'hsl(313.333333, 100%, 98.235294%)',\n  '100': 'hsl(321.176471, 100%, 96.666667%)',\n  '150': 'hsl(320, 92.307692%, 94.901961%)',\n  '200': 'hsl(321.290323, 88.571429%, 93.137255%)',\n  '250': 'hsl(318.461538, 82.978723%, 90.784314%)',\n  '300': 'hsl(317.5, 80%, 88.235294%)',\n  '350': 'hsl(315, 77.777778%, 85.882353%)',\n  '400': 'hsl(313.333333, 74.117647%, 83.333333%)',\n  '450': 'hsl(314.157303, 73.553719%, 76.27451%)',\n  '500': 'hsl(315, 72.5%, 68.627451%)',\n  '550': 'hsl(314.482759, 70.731707%, 59.803922%)',\n  '600': 'hsl(312.964824, 84.680851%, 46.078431%)',\n  '650': 'hsl(313.371429, 87.939698%, 39.019608%)',\n  '700': 'hsl(313.509934, 92.638037%, 31.960784%)',\n  '750': 'hsl(313.700787, 96.946565%, 25.686275%)',\n  '800': 'hsl(314.257426, 100%, 19.803922%)',\n  '850': 'hsl(314.805195, 100%, 15.098039%)',\n  '900': 'hsl(316.363636, 100%, 10.784314%)',\n  '950': 'hsl(319.411765, 100%, 6.666667%)',\n}\nexport const nswRed = {\n  '50': 'hsl(351.428571, 100%, 98.627451%)',\n  '100': 'hsl(350.769231, 100%, 97.45098%)',\n  '150': 'hsl(350.526316, 100%, 96.27451%)',\n  '200': 'hsl(350.4, 100%, 95.098039%)',\n  '250': 'hsl(351.666667, 100%, 92.941176%)',\n  '300': 'hsl(351.25, 100%, 90.588235%)',\n  '350': 'hsl(351.864407, 100%, 88.431373%)',\n  '400': 'hsl(352.394366, 100%, 86.078431%)',\n  '450': 'hsl(353.195876, 87.387387%, 78.235294%)',\n  '500': 'hsl(354.098361, 79.220779%, 69.803922%)',\n  '550': 'hsl(353.557047, 73.399015%, 60.196078%)',\n  '600': 'hsl(348.556701, 82.20339%, 46.27451%)',\n  '650': 'hsl(347.368421, 85.929648%, 39.019608%)',\n  '700': 'hsl(345.810811, 91.358025%, 31.764706%)',\n  '750': 'hsl(344.878049, 95.348837%, 25.294118%)',\n  '800': 'hsl(344.848485, 100%, 19.411765%)',\n  '850': 'hsl(347.368421, 100%, 14.901961%)',\n  '900': 'hsl(351.111111, 100%, 10.588235%)',\n  '950': 'hsl(354.545455, 100%, 6.470588%)',\n}\nexport const nswOrange = {\n  '50': 'hsl(26.666667, 100%, 98.235294%)',\n  '100': 'hsl(28.235294, 100%, 96.666667%)',\n  '150': 'hsl(26.086957, 92%, 95.098039%)',\n  '200': 'hsl(28, 88.235294%, 93.333333%)',\n  '250': 'hsl(28.75, 96%, 90.196078%)',\n  '300': 'hsl(29.090909, 100%, 87.058824%)',\n  '350': 'hsl(30.714286, 100%, 83.529412%)',\n  '400': 'hsl(31.176471, 100%, 80%)',\n  '450': 'hsl(27.969925, 97.080292%, 73.137255%)',\n  '500': 'hsl(25.398773, 95.321637%, 66.470588%)',\n  '550': 'hsl(22.736842, 92.23301%, 59.607843%)',\n  '600': 'hsl(20, 90%, 52.941176%)',\n  '650': 'hsl(18.181818, 82.5%, 47.058824%)',\n  '700': 'hsl(16.243094, 86.602871%, 40.980392%)',\n  '750': 'hsl(14.545455, 93.220339%, 34.705882%)',\n  '800': 'hsl(10.945946, 100%, 29.019608%)',\n  '850': 'hsl(7.826087, 100%, 22.54902%)',\n  '900': 'hsl(2.891566, 100%, 16.27451%)',\n  '950': 'hsl(0, 100%, 10.392157%)',\n}\nexport const nswYellow = {\n  '50': 'hsl(48, 100%, 97.058824%)',\n  '100': 'hsl(48.461538, 100%, 94.901961%)',\n  '150': 'hsl(47.027027, 100%, 92.745098%)',\n  '200': 'hsl(46.25, 100%, 90.588235%)',\n  '250': 'hsl(46.229508, 100%, 88.039216%)',\n  '300': 'hsl(46.849315, 97.333333%, 85.294118%)',\n  '350': 'hsl(46.046512, 97.727273%, 82.745098%)',\n  '400': 'hsl(46.666667, 96.116505%, 79.803922%)',\n  '450': 'hsl(43.902439, 93.89313%, 74.313725%)',\n  '500': 'hsl(42.119205, 93.78882%, 68.431373%)',\n  '550': 'hsl(40.434783, 94.845361%, 61.960784%)',\n  '600': 'hsl(41.632653, 96.078431%, 50%)',\n  '650': 'hsl(41.626794, 97.209302%, 42.156863%)',\n  '700': 'hsl(41.724138, 98.863636%, 34.509804%)',\n  '750': 'hsl(41.438849, 100%, 27.254902%)',\n  '800': 'hsl(41.142857, 100%, 20.588235%)',\n  '850': 'hsl(39.75, 100%, 15.686275%)',\n  '900': 'hsl(37.894737, 100%, 11.176471%)',\n  '950': 'hsl(33.529412, 100%, 6.666667%)',\n}\nexport const nswBrown = {\n  '50': 'hsl(34.285714, 46.666667%, 97.058824%)',\n  '100': 'hsl(35, 40%, 94.117647%)',\n  '150': 'hsl(31.764706, 39.534884%, 91.568627%)',\n  '200': 'hsl(32.727273, 37.931034%, 88.627451%)',\n  '250': 'hsl(32, 44.117647%, 86.666667%)',\n  '300': 'hsl(33.333333, 46.153846%, 84.705882%)',\n  '350': 'hsl(32.727273, 50%, 82.745098%)',\n  '400': 'hsl(31.764706, 52.57732%, 80.980392%)',\n  '450': 'hsl(32, 45.454545%, 74.117647%)',\n  '500': 'hsl(31.714286, 42.168675%, 67.45098%)',\n  '550': 'hsl(31.898734, 39.303483%, 60.588235%)',\n  '600': 'hsl(32.359551, 37.87234%, 53.921569%)',\n  '650': 'hsl(31.851852, 35.064935%, 45.294118%)',\n  '700': 'hsl(31.666667, 38.297872%, 36.862745%)',\n  '750': 'hsl(31.384615, 44.217687%, 28.823529%)',\n  '800': 'hsl(31.578947, 53.271028%, 20.980392%)',\n  '850': 'hsl(31.914894, 61.038961%, 15.098039%)',\n  '900': 'hsl(31.666667, 72%, 9.803922%)',\n  '950': 'hsl(28.695652, 85.185185%, 5.294118%)',\n}\nexport const nswAboriginalGrey = {\n  '50': 'hsl(30, 14.285714%, 97.254902%)',\n  '100': 'hsl(40, 10.344828%, 94.313725%)',\n  '150': 'hsl(40, 6.976744%, 91.568627%)',\n  '200': 'hsl(36, 8.77193%, 88.823529%)',\n  '250': 'hsl(34.285714, 9.859155%, 86.078431%)',\n  '300': 'hsl(25.714286, 8.235294%, 83.333333%)',\n  '350': 'hsl(26.666667, 9.090909%, 80.588235%)',\n  '400': 'hsl(24, 8.928571%, 78.039216%)',\n  '450': 'hsl(22.5, 4.651163%, 66.27451%)',\n  '500': 'hsl(15, 1.73913%, 54.901961%)',\n  '550': 'hsl(30, 0.892857%, 43.921569%)',\n  '600': 'hsl(0, 0%, 33.333333%)',\n  '650': 'hsl(0, 0%, 28.627451%)',\n  '700': 'hsl(0, 0%, 23.921569%)',\n  '750': 'hsl(0, 0%, 19.607843%)',\n  '800': 'hsl(0, 0%, 15.294118%)',\n  '850': 'hsl(0, 0%, 10.980392%)',\n  '900': 'hsl(0, 0%, 6.666667%)',\n  '950': 'hsl(0, 0%, 2.745098%)',\n}\nexport const nswAboriginalRed = {\n  '50': 'hsl(0, 100%, 98.039216%)',\n  '100': 'hsl(0, 100%, 96.078431%)',\n  '150': 'hsl(0, 93.333333%, 94.117647%)',\n  '200': 'hsl(0, 90%, 92.156863%)',\n  '250': 'hsl(0, 91.836735%, 90.392157%)',\n  '300': 'hsl(1.111111, 90%, 88.235294%)',\n  '350': 'hsl(0, 91.304348%, 86.470588%)',\n  '400': 'hsl(0.833333, 90%, 84.313725%)',\n  '450': 'hsl(1.8, 86.206897%, 77.254902%)',\n  '500': 'hsl(2.790698, 83.225806%, 69.607843%)',\n  '550': 'hsl(3.417722, 79%, 60.784314%)',\n  '600': 'hsl(3.045685, 77.865613%, 49.607843%)',\n  '650': 'hsl(2.637363, 79.824561%, 44.705882%)',\n  '700': 'hsl(2.485207, 83.251232%, 39.803922%)',\n  '750': 'hsl(2.307692, 87.640449%, 34.901961%)',\n  '800': 'hsl(1.258741, 92.258065%, 30.392157%)',\n  '850': 'hsl(359.482759, 100%, 22.745098%)',\n  '900': 'hsl(0, 100%, 16.470588%)',\n  '950': 'hsl(0, 100%, 10.588235%)',\n}\nexport const nswAboriginalOrange = {\n  '50': 'hsl(25.263158, 100%, 96.27451%)',\n  '100': 'hsl(21.818182, 94.285714%, 93.137255%)',\n  '150': 'hsl(22.978723, 88.679245%, 89.607843%)',\n  '200': 'hsl(22.372881, 83.098592%, 86.078431%)',\n  '250': 'hsl(22.702703, 84.090909%, 82.745098%)',\n  '300': 'hsl(22.247191, 84.761905%, 79.411765%)',\n  '350': 'hsl(22.5, 85.245902%, 76.078431%)',\n  '400': 'hsl(22.689076, 84.397163%, 72.352941%)',\n  '450': 'hsl(22.12766, 85.454545%, 67.647059%)',\n  '500': 'hsl(21.349693, 86.243386%, 62.941176%)',\n  '550': 'hsl(20.967742, 86.111111%, 57.647059%)',\n  '600': 'hsl(21.743119, 86.507937%, 50.588235%)',\n  '650': 'hsl(20.510204, 85.964912%, 44.705882%)',\n  '700': 'hsl(19.772727, 89.795918%, 38.431373%)',\n  '750': 'hsl(18.461538, 93.975904%, 32.54902%)',\n  '800': 'hsl(16.764706, 100%, 26.666667%)',\n  '850': 'hsl(14.285714, 100%, 20.588235%)',\n  '900': 'hsl(10.263158, 100%, 14.901961%)',\n  '950': 'hsl(3.75, 100%, 9.411765%)',\n}\nexport const nswAboriginalBrown = {\n  '50': 'hsl(25.263158, 76%, 95.098039%)',\n  '100': 'hsl(23.225806, 63.265306%, 90.392157%)',\n  '150': 'hsl(23.72093, 57.333333%, 85.294118%)',\n  '200': 'hsl(24, 55.555556%, 80.588235%)',\n  '250': 'hsl(23.478261, 56.097561%, 75.882353%)',\n  '300': 'hsl(24.146341, 55.405405%, 70.980392%)',\n  '350': 'hsl(24.123711, 56.069364%, 66.078431%)',\n  '400': 'hsl(24, 55.555556%, 61.176471%)',\n  '450': 'hsl(22.363636, 49.107143%, 56.078431%)',\n  '500': 'hsl(21.272727, 44%, 50.980392%)',\n  '550': 'hsl(19.816514, 46.781116%, 45.686275%)',\n  '600': 'hsl(18.333333, 51.923077%, 40.784314%)',\n  '650': 'hsl(18.6, 56.179775%, 34.901961%)',\n  '700': 'hsl(18.709677, 62.416107%, 29.215686%)',\n  '750': 'hsl(20, 73.109244%, 23.333333%)',\n  '800': 'hsl(21, 88.888889%, 17.647059%)',\n  '850': 'hsl(19.047619, 94.029851%, 13.137255%)',\n  '900': 'hsl(16, 100%, 8.823529%)',\n  '950': 'hsl(8.888889, 100%, 5.294118%)',\n}\nexport const nswAboriginalYellow = {\n  '50': 'hsl(49.411765, 100%, 96.666667%)',\n  '100': 'hsl(46.451613, 100%, 93.921569%)',\n  '150': 'hsl(46.363636, 100%, 91.372549%)',\n  '200': 'hsl(45.517241, 100%, 88.627451%)',\n  '250': 'hsl(45.833333, 100%, 85.882353%)',\n  '300': 'hsl(46.046512, 100%, 83.137255%)',\n  '350': 'hsl(46.060606, 98.019802%, 80.196078%)',\n  '400': 'hsl(46.315789, 98.275862%, 77.254902%)',\n  '450': 'hsl(42.481752, 98.561151%, 72.745098%)',\n  '500': 'hsl(39.875776, 98.773006%, 68.039216%)',\n  '550': 'hsl(37.741935, 98.93617%, 63.137255%)',\n  '600': 'hsl(36.27907, 99.078341%, 57.45098%)',\n  '650': 'hsl(37.538462, 77.689243%, 49.215686%)',\n  '700': 'hsl(38.742857, 82.938389%, 41.372549%)',\n  '750': 'hsl(39.873418, 91.860465%, 33.72549%)',\n  '800': 'hsl(41.167883, 100%, 26.862745%)',\n  '850': 'hsl(40.571429, 100%, 20.588235%)',\n  '900': 'hsl(37.894737, 100%, 14.901961%)',\n  '950': 'hsl(35.744681, 100%, 9.215686%)',\n}\nexport const nswAboriginalGreen = {\n  '50': 'hsl(94.285714, 36.842105%, 96.27451%)',\n  '100': 'hsl(95, 33.333333%, 92.941176%)',\n  '150': 'hsl(93.75, 29.62963%, 89.411765%)',\n  '200': 'hsl(94.285714, 29.577465%, 86.078431%)',\n  '250': 'hsl(94.615385, 29.545455%, 82.745098%)',\n  '300': 'hsl(94.83871, 28.971963%, 79.019608%)',\n  '350': 'hsl(95, 29.032258%, 75.686275%)',\n  '400': 'hsl(95.121951, 29.078014%, 72.352941%)',\n  '450': 'hsl(93.461538, 29.885057%, 65.882353%)',\n  '500': 'hsl(91.875, 30.769231%, 59.215686%)',\n  '550': 'hsl(90, 31.404959%, 52.54902%)',\n  '600': 'hsl(87.032967, 39.393939%, 45.294118%)',\n  '650': 'hsl(98.4, 35.545024%, 41.372549%)',\n  '700': 'hsl(111.147541, 32.275132%, 37.058824%)',\n  '750': 'hsl(127.777778, 34.177215%, 30.980392%)',\n  '800': 'hsl(140.727273, 45.454545%, 23.72549%)',\n  '850': 'hsl(141.333333, 51.724138%, 17.058824%)',\n  '900': 'hsl(141.666667, 64.285714%, 10.980392%)',\n  '950': 'hsl(139.2, 86.206897%, 5.686275%)',\n}\nexport const nswAboriginalBlue = {\n  '50': 'hsl(190, 54.545455%, 95.686275%)',\n  '100': 'hsl(188.571429, 48.837209%, 91.568627%)',\n  '150': 'hsl(190, 46.875%, 87.45098%)',\n  '200': 'hsl(189.230769, 45.882353%, 83.333333%)',\n  '250': 'hsl(188.75, 45.283019%, 79.215686%)',\n  '300': 'hsl(188.421053, 44.88189%, 75.098039%)',\n  '350': 'hsl(189.850746, 45.578231%, 71.176471%)',\n  '400': 'hsl(189.350649, 45.56213%, 66.862745%)',\n  '450': 'hsl(192.134831, 41.395349%, 57.843137%)',\n  '500': 'hsl(195.294118, 40.8%, 49.019608%)',\n  '550': 'hsl(197.73913, 55.555556%, 40.588235%)',\n  '600': 'hsl(199.090909, 83.544304%, 30.980392%)',\n  '650': 'hsl(199.02439, 87.234043%, 27.647059%)',\n  '700': 'hsl(198.947368, 91.935484%, 24.313725%)',\n  '750': 'hsl(199.038462, 96.296296%, 21.176471%)',\n  '800': 'hsl(199.148936, 100%, 18.431373%)',\n  '850': 'hsl(200.833333, 100%, 14.117647%)',\n  '900': 'hsl(202.352941, 100%, 10%)',\n  '950': 'hsl(207.096774, 100%, 6.078431%)',\n}\nexport const nswAboriginalPurple = {\n  '50': 'hsl(313.333333, 47.368421%, 96.27451%)',\n  '100': 'hsl(309.230769, 33.333333%, 92.352941%)',\n  '150': 'hsl(309.473684, 32.20339%, 88.431373%)',\n  '200': 'hsl(310, 30.769231%, 84.705882%)',\n  '250': 'hsl(310, 30.612245%, 80.784314%)',\n  '300': 'hsl(310, 31.034483%, 77.254902%)',\n  '350': 'hsl(310, 30.882353%, 73.333333%)',\n  '400': 'hsl(308.93617, 30.322581%, 69.607843%)',\n  '450': 'hsl(308.4, 27.472527%, 64.313725%)',\n  '500': 'hsl(307.924528, 25.358852%, 59.019608%)',\n  '550': 'hsl(307.368421, 24.255319%, 53.921569%)',\n  '600': 'hsl(307, 24.193548%, 48.627451%)',\n  '650': 'hsl(306.792453, 25.118483%, 41.372549%)',\n  '700': 'hsl(307.826087, 26.136364%, 34.509804%)',\n  '750': 'hsl(309, 28.169014%, 27.843137%)',\n  '800': 'hsl(309.090909, 30.275229%, 21.372549%)',\n  '850': 'hsl(308.888889, 34.177215%, 15.490196%)',\n  '900': 'hsl(309, 38.461538%, 10.196078%)',\n  '950': 'hsl(312, 55.555556%, 5.294118%)',\n}\nexport const success = {\n  '50': 'hsl(110, 50%, 95.294118%)',\n  '100': 'hsl(114.285714, 46.666667%, 91.176471%)',\n  '150': 'hsl(113.793103, 43.283582%, 86.862745%)',\n  '200': 'hsl(113.513514, 41.573034%, 82.54902%)',\n  '250': 'hsl(113.877551, 37.40458%, 74.313725%)',\n  '300': 'hsl(115.081967, 35.260116%, 66.078431%)',\n  '350': 'hsl(115.833333, 33.333333%, 57.647059%)',\n  '400': 'hsl(117.142857, 33.333333%, 49.411765%)',\n  '450': 'hsl(118.021978, 39.393939%, 45.294118%)',\n  '500': 'hsl(118.181818, 47.826087%, 40.588235%)',\n  '550': 'hsl(119.454545, 60.43956%, 35.686275%)',\n  '600': 'hsl(123.043478, 100%, 27.058824%)',\n  '650': 'hsl(122.105263, 100%, 22.352941%)',\n  '700': 'hsl(121.333333, 100%, 17.647059%)',\n  '750': 'hsl(120.882353, 100%, 13.333333%)',\n  '800': 'hsl(120, 100%, 9.215686%)',\n  '850': 'hsl(120, 100%, 6.666667%)',\n  '900': 'hsl(120, 100%, 4.313725%)',\n  '950': 'hsl(120, 100%, 2.156863%)',\n}\nexport const warning = {\n  '50': 'hsl(20, 100%, 96.470588%)',\n  '100': 'hsl(18.181818, 100%, 93.529412%)',\n  '150': 'hsl(17.5, 100%, 90.588235%)',\n  '200': 'hsl(17.704918, 93.846154%, 87.254902%)',\n  '250': 'hsl(17.777778, 81.818182%, 80.588235%)',\n  '300': 'hsl(18, 74.626866%, 73.72549%)',\n  '350': 'hsl(18.151261, 70.414201%, 66.862745%)',\n  '400': 'hsl(18.26087, 66.990291%, 59.607843%)',\n  '450': 'hsl(18.648649, 65.486726%, 55.686275%)',\n  '500': 'hsl(19.245283, 64.37247%, 51.568627%)',\n  '550': 'hsl(20.462428, 72.384937%, 46.862745%)',\n  '600': 'hsl(23.880597, 100%, 39.411765%)',\n  '650': 'hsl(21.818182, 96.491228%, 33.529412%)',\n  '700': 'hsl(19.849624, 95.683453%, 27.254902%)',\n  '750': 'hsl(17.884615, 98.113208%, 20.784314%)',\n  '800': 'hsl(14.4, 100%, 14.705882%)',\n  '850': 'hsl(10.526316, 100%, 11.176471%)',\n  '900': 'hsl(6.153846, 100%, 7.647059%)',\n  '950': 'hsl(2.608696, 100%, 4.509804%)',\n}\nexport const danger = {\n  '50': 'hsl(3.75, 100%, 96.862745%)',\n  '100': 'hsl(2, 100%, 94.117647%)',\n  '150': 'hsl(0, 100%, 91.568627%)',\n  '200': 'hsl(0, 93.220339%, 88.431373%)',\n  '250': 'hsl(359.166667, 76.595745%, 81.568627%)',\n  '300': 'hsl(358.636364, 67.692308%, 74.509804%)',\n  '350': 'hsl(357.669903, 61.676647%, 67.254902%)',\n  '400': 'hsl(355.932203, 57.281553%, 59.607843%)',\n  '450': 'hsl(354.80315, 55.947137%, 55.490196%)',\n  '500': 'hsl(353.333333, 54.216867%, 51.176471%)',\n  '550': 'hsl(351.020408, 62.553191%, 46.078431%)',\n  '600': 'hsl(346.626506, 82.178218%, 39.607843%)',\n  '650': 'hsl(346.901408, 86.585366%, 32.156863%)',\n  '700': 'hsl(347.288136, 90.769231%, 25.490196%)',\n  '750': 'hsl(348.387097, 95.876289%, 19.019608%)',\n  '800': 'hsl(351.176471, 100%, 13.333333%)',\n  '850': 'hsl(354.117647, 100%, 10%)',\n  '900': 'hsl(356.571429, 100%, 6.862745%)',\n  '950': 'hsl(357, 100%, 3.921569%)',\n}\nexport const info = {\n  '50': 'hsl(218.571429, 46.666667%, 94.117647%)',\n  '100': 'hsl(216.521739, 36.507937%, 87.647059%)',\n  '150': 'hsl(217.5, 34.042553%, 81.568627%)',\n  '200': 'hsl(218.04878, 32.8%, 75.490196%)',\n  '250': 'hsl(218.888889, 34.615385%, 69.411765%)',\n  '300': 'hsl(218.181818, 35.106383%, 63.137255%)',\n  '350': 'hsl(218.961039, 35.159817%, 57.058824%)',\n  '400': 'hsl(219.310345, 34.939759%, 51.176471%)',\n  '450': 'hsl(219.782609, 37.398374%, 48.235294%)',\n  '500': 'hsl(219.183673, 42.608696%, 45.098039%)',\n  '550': 'hsl(219.411765, 47.663551%, 41.960784%)',\n  '600': 'hsl(219.813084, 53.768844%, 39.019608%)',\n  '650': 'hsl(219.782609, 56.790123%, 31.764706%)',\n  '700': 'hsl(219.74026, 60.629921%, 24.901961%)',\n  '750': 'hsl(220, 66.315789%, 18.627451%)',\n  '800': 'hsl(220.408163, 77.777778%, 12.352941%)',\n  '850': 'hsl(222.631579, 82.608696%, 9.019608%)',\n  '900': 'hsl(228.461538, 86.666667%, 5.882353%)',\n  '950': 'hsl(228, 100%, 2.941176%)',\n}\nexport const white = 'hsl(0, 0%, 100%)'\nexport const black = 'hsl(0, 0%, 0%)'\n","export const nswGrey = {\n  '50': 'oklch(0.985104 0 0)',\n  '100': 'oklch(0.970151 0 0)',\n  '150': 'oklch(0.95514 0 0)',\n  '200': 'oklch(0.94007 0 0)',\n  '250': 'oklch(0.920652 0.002558 228.786818)',\n  '300': 'oklch(0.901624 0.003538 219.535738)',\n  '350': 'oklch(0.882025 0.006111 223.464254)',\n  '400': 'oklch(0.863097 0.007776 228.868893)',\n  '450': 'oklch(0.753634 0.008885 236.605307)',\n  '500': 'oklch(0.645222 0.009348 225.150438)',\n  '550': 'oklch(0.536704 0.009767 225.197358)',\n  '600': 'oklch(0.426427 0.011202 232.617199)',\n  '650': 'oklch(0.386365 0.01045 236.835687)',\n  '700': 'oklch(0.348204 0.010712 236.894097)',\n  '750': 'oklch(0.308978 0.011017 236.97265)',\n  '800': 'oklch(0.269413 0.01036 242.083865)',\n  '850': 'oklch(0.223572 0.008405 240.274391)',\n  '900': 'oklch(0.175228 0.006346 236.981786)',\n  '950': 'oklch(0.126543 0.006953 243.792325)',\n}\nexport const nswGreen = {\n  '50': 'oklch(0.990081 0.015795 148.41438)',\n  '100': 'oklch(0.977431 0.026606 148.839664)',\n  '150': 'oklch(0.967911 0.037416 148.930338)',\n  '200': 'oklch(0.955545 0.04826 148.904545)',\n  '250': 'oklch(0.93851 0.062505 148.569017)',\n  '300': 'oklch(0.921117 0.077402 148.783229)',\n  '350': 'oklch(0.901882 0.090617 148.915542)',\n  '400': 'oklch(0.885183 0.105294 148.825537)',\n  '450': 'oklch(0.824352 0.124607 148.589905)',\n  '500': 'oklch(0.765718 0.145713 148.416765)',\n  '550': 'oklch(0.704641 0.16526 148.484663)',\n  '600': 'oklch(0.643827 0.185071 148.266392)',\n  '650': 'oklch(0.563991 0.166488 146.780194)',\n  '700': 'oklch(0.484 0.147861 145.298202)',\n  '750': 'oklch(0.403409 0.12884 143.996921)',\n  '800': 'oklch(0.321878 0.109527 142.495345)',\n  '850': 'oklch(0.267891 0.091156 142.495345)',\n  '900': 'oklch(0.211008 0.071801 142.495345)',\n  '950': 'oklch(0.153912 0.052372 142.495345)',\n}\nexport const nswTeal = {\n  '50': 'oklch(0.981084 0.009583 189.068864)',\n  '100': 'oklch(0.963745 0.017041 187.89812)',\n  '150': 'oklch(0.944172 0.023457 186.915975)',\n  '200': 'oklch(0.926969 0.030829 186.587966)',\n  '250': 'oklch(0.907198 0.04267 190.957151)',\n  '300': 'oklch(0.884847 0.055135 196.19898)',\n  '350': 'oklch(0.864304 0.066593 201.943435)',\n  '400': 'oklch(0.843907 0.078713 205.971232)',\n  '450': 'oklch(0.773472 0.079248 207.069585)',\n  '500': 'oklch(0.699402 0.079119 209.446408)',\n  '550': 'oklch(0.628309 0.080069 209.493158)',\n  '600': 'oklch(0.55658 0.080187 210.887635)',\n  '650': 'oklch(0.501916 0.073272 210.257312)',\n  '700': 'oklch(0.448897 0.066803 209.287131)',\n  '750': 'oklch(0.392261 0.059727 211.556304)',\n  '800': 'oklch(0.339119 0.053288 210.303482)',\n  '850': 'oklch(0.28054 0.045497 209.000284)',\n  '900': 'oklch(0.219761 0.036868 210.291523)',\n  '950': 'oklch(0.162471 0.027924 207.933306)',\n}\nexport const nswBlue = {\n  '50': 'oklch(0.981046 0.012805 221.42319)',\n  '100': 'oklch(0.962528 0.022535 229.073806)',\n  '150': 'oklch(0.945178 0.032646 226.304274)',\n  '200': 'oklch(0.926674 0.041663 227.890787)',\n  '250': 'oklch(0.911263 0.054737 226.223779)',\n  '300': 'oklch(0.896395 0.067447 225.364647)',\n  '350': 'oklch(0.87908 0.079726 224.961348)',\n  '400': 'oklch(0.864091 0.092143 223.595164)',\n  '450': 'oklch(0.793049 0.126377 232.671182)',\n  '500': 'oklch(0.719588 0.160232 241.934243)',\n  '550': 'oklch(0.647121 0.194114 252.085254)',\n  '600': 'oklch(0.575113 0.229834 260.756335)',\n  '650': 'oklch(0.504429 0.200565 260.409998)',\n  '700': 'oklch(0.433012 0.172764 260.164397)',\n  '750': 'oklch(0.360675 0.146274 260.290439)',\n  '800': 'oklch(0.289999 0.117296 259.841938)',\n  '850': 'oklch(0.238584 0.100105 260.505764)',\n  '900': 'oklch(0.190403 0.080719 260.682766)',\n  '950': 'oklch(0.138623 0.062732 261.699127)',\n}\nexport const nswPurple = {\n  '50': 'oklch(0.979942 0.010771 297.629538)',\n  '100': 'oklch(0.96104 0.020078 292.148399)',\n  '150': 'oklch(0.940643 0.02976 294.163862)',\n  '200': 'oklch(0.922152 0.038089 293.832311)',\n  '250': 'oklch(0.902386 0.050699 294.035459)',\n  '300': 'oklch(0.880403 0.063609 295.026076)',\n  '350': 'oklch(0.860749 0.07647 294.744797)',\n  '400': 'oklch(0.838898 0.089613 295.149512)',\n  '450': 'oklch(0.774614 0.122118 294.042831)',\n  '500': 'oklch(0.711084 0.154805 292.674319)',\n  '550': 'oklch(0.646097 0.188334 291.878793)',\n  '600': 'oklch(0.58173 0.221615 290.501683)',\n  '650': 'oklch(0.516922 0.203649 293.377615)',\n  '700': 'oklch(0.453186 0.185326 296.711408)',\n  '750': 'oklch(0.386977 0.16729 299.692934)',\n  '800': 'oklch(0.322758 0.148913 302.732273)',\n  '850': 'oklch(0.265767 0.126298 303.073254)',\n  '900': 'oklch(0.20962 0.104671 303.28248)',\n  '950': 'oklch(0.152833 0.080653 302.075394)',\n}\nexport const nswFuchsia = {\n  '50': 'oklch(0.982084 0.013244 333.034319)',\n  '100': 'oklch(0.965669 0.023247 338.610142)',\n  '150': 'oklch(0.948854 0.03339 337.959274)',\n  '200': 'oklch(0.93185 0.042831 339.134147)',\n  '250': 'oklch(0.910705 0.055741 337.314857)',\n  '300': 'oklch(0.887629 0.069703 336.916306)',\n  '350': 'oklch(0.86725 0.08373 335.420133)',\n  '400': 'oklch(0.84582 0.096185 334.510766)',\n  '450': 'oklch(0.784752 0.136018 335.952916)',\n  '500': 'oklch(0.723334 0.175513 337.649945)',\n  '550': 'oklch(0.661983 0.214363 338.632544)',\n  '600': 'oklch(0.601253 0.254233 340.252307)',\n  '650': 'oklch(0.536642 0.227232 340.78992)',\n  '700': 'oklch(0.470462 0.200119 341.098388)',\n  '750': 'oklch(0.406687 0.174181 341.335872)',\n  '800': 'oklch(0.340576 0.146851 341.706145)',\n  '850': 'oklch(0.282424 0.121774 341.71207)',\n  '900': 'oklch(0.22599 0.097183 342.322886)',\n  '950': 'oklch(0.168705 0.072287 343.166627)',\n}\nexport const nswRed = {\n  '50': 'oklch(0.984801 0.007587 7.280361)',\n  '100': 'oklch(0.97188 0.014232 6.700043)',\n  '150': 'oklch(0.959029 0.020979 6.606185)',\n  '200': 'oklch(0.946252 0.027827 6.653086)',\n  '250': 'oklch(0.922815 0.040479 8.438397)',\n  '300': 'oklch(0.897868 0.054828 8.39461)',\n  '350': 'oklch(0.875166 0.068164 9.494436)',\n  '400': 'oklch(0.850883 0.08303 10.570683)',\n  '450': 'oklch(0.779076 0.116944 12.810782)',\n  '500': 'oklch(0.707215 0.150378 15.602977)',\n  '550': 'oklch(0.634722 0.184087 17.935378)',\n  '600': 'oklch(0.561955 0.217505 20.33356)',\n  '650': 'oklch(0.501611 0.19526 19.649998)',\n  '700': 'oklch(0.439441 0.172351 18.724983)',\n  '750': 'oklch(0.377602 0.149006 17.706488)',\n  '800': 'oklch(0.316967 0.126887 17.133117)',\n  '850': 'oklch(0.26401 0.105766 17.967115)',\n  '900': 'oklch(0.210832 0.084535 18.772606)',\n  '950': 'oklch(0.156795 0.062933 19.607624)',\n}\nexport const nswOrange = {\n  '50': 'oklch(0.987839 0.007543 61.45578)',\n  '100': 'oklch(0.977951 0.014375 64.347922)',\n  '150': 'oklch(0.965645 0.019381 60.174704)',\n  '200': 'oklch(0.955039 0.025491 63.743337)',\n  '250': 'oklch(0.936249 0.041053 64.929124)',\n  '300': 'oklch(0.917859 0.056636 65.300646)',\n  '350': 'oklch(0.900675 0.072472 68.034989)',\n  '400': 'oklch(0.882019 0.087884 68.490482)',\n  '450': 'oklch(0.829842 0.113933 61.388359)',\n  '500': 'oklch(0.778954 0.140471 55.166517)',\n  '550': 'oklch(0.72492 0.166374 48.688783)',\n  '600': 'oklch(0.674414 0.192429 42.148083)',\n  '650': 'oklch(0.613962 0.184358 39.794614)',\n  '700': 'oklch(0.55289 0.176309 37.423321)',\n  '750': 'oklch(0.492464 0.16713 35.422254)',\n  '800': 'oklch(0.432199 0.159379 33.02244)',\n  '850': 'oklch(0.357475 0.135212 32.07107)',\n  '900': 'oklch(0.281222 0.110671 30.651366)',\n  '950': 'oklch(0.206578 0.08477 29.23388)',\n}\nexport const nswYellow = {\n  '50': 'oklch(0.990123 0.016076 95.219322)',\n  '100': 'oklch(0.983411 0.027978 95.885149)',\n  '150': 'oklch(0.974866 0.038751 94.277708)',\n  '200': 'oklch(0.96644 0.049432 93.383449)',\n  '250': 'oklch(0.957711 0.06238 93.425567)',\n  '300': 'oklch(0.948327 0.074821 94.273041)',\n  '350': 'oklch(0.937977 0.086258 93.231211)',\n  '400': 'oklch(0.928754 0.099044 94.038586)',\n  '450': 'oklch(0.897354 0.115545 89.863426)',\n  '500': 'oklch(0.867379 0.133527 86.293084)',\n  '550': 'oklch(0.835549 0.15046 81.626951)',\n  '600': 'oklch(0.805038 0.167358 77.590601)',\n  '650': 'oklch(0.71131 0.147875 77.735972)',\n  '700': 'oklch(0.617531 0.128406 78.181686)',\n  '750': 'oklch(0.521285 0.108602 78.157346)',\n  '800': 'oklch(0.427326 0.08887 78.678822)',\n  '850': 'oklch(0.351758 0.07351 77.298566)',\n  '900': 'oklch(0.279606 0.058706 76.10848)',\n  '950': 'oklch(0.202409 0.042946 73.773854)',\n}\nexport const nswBrown = {\n  '50': 'oklch(0.980322 0.006204 75.407199)',\n  '100': 'oklch(0.96009 0.010761 76.598329)',\n  '150': 'oklch(0.940844 0.014842 70.884167)',\n  '200': 'oklch(0.92047 0.019451 72.565423)',\n  '250': 'oklch(0.907511 0.026415 71.174552)',\n  '300': 'oklch(0.895976 0.032101 73.507317)',\n  '350': 'oklch(0.883104 0.039083 72.324463)',\n  '400': 'oklch(0.87053 0.045049 70.467357)',\n  '450': 'oklch(0.820425 0.053636 70.701121)',\n  '500': 'oklch(0.770788 0.063048 69.882833)',\n  '550': 'oklch(0.719766 0.071814 69.840337)',\n  '600': 'oklch(0.671378 0.081345 70.110363)',\n  '650': 'oklch(0.593487 0.075855 68.942252)',\n  '700': 'oklch(0.515306 0.06944 68.344793)',\n  '750': 'oklch(0.438779 0.064545 67.310247)',\n  '800': 'oklch(0.361361 0.058506 66.920145)',\n  '850': 'oklch(0.298054 0.050193 67.139028)',\n  '900': 'oklch(0.235424 0.040856 66.793394)',\n  '950': 'oklch(0.172585 0.031824 67.984068)',\n}\nexport const nswAboriginalGrey = {\n  '50': 'oklch(0.979613 0.001708 67.802154)',\n  '100': 'oklch(0.958355 0.002875 84.559036)',\n  '150': 'oklch(0.937258 0.002891 84.559255)',\n  '200': 'oklch(0.916542 0.004595 78.296868)',\n  '250': 'oklch(0.895714 0.006344 75.402785)',\n  '300': 'oklch(0.872255 0.006037 59.639958)',\n  '350': 'oklch(0.851173 0.007831 61.434716)',\n  '400': 'oklch(0.830249 0.008721 56.288523)',\n  '450': 'oklch(0.734858 0.007201 53.408349)',\n  '500': 'oklch(0.639018 0.003881 39.468326)',\n  '550': 'oklch(0.545732 0.001977 67.781807)',\n  '600': 'oklch(0.449533 0 0)',\n  '650': 'oklch(0.405398 0 0)',\n  '700': 'oklch(0.360023 0 0)',\n  '750': 'oklch(0.317136 0 0)',\n  '800': 'oklch(0.272741 0 0)',\n  '850': 'oklch(0.22645 0 0)',\n  '900': 'oklch(0.177638 0 0)',\n  '950': 'oklch(0.128558 0 0)',\n}\nexport const nswAboriginalRed = {\n  '50': 'oklch(0.977917 0.01075 17.340194)',\n  '100': 'oklch(0.956021 0.021805 17.540209)',\n  '150': 'oklch(0.935641 0.030896 17.717103)',\n  '200': 'oklch(0.915394 0.0402 17.910042)',\n  '250': 'oklch(0.896228 0.050863 18.143256)',\n  '300': 'oklch(0.876091 0.060658 19.635877)',\n  '350': 'oklch(0.855637 0.072943 18.685192)',\n  '400': 'oklch(0.836037 0.083154 19.887576)',\n  '450': 'oklch(0.772599 0.117401 22.034576)',\n  '500': 'oklch(0.710749 0.152503 24.524635)',\n  '550': 'oklch(0.64772 0.185981 26.992016)',\n  '600': 'oklch(0.585456 0.220516 29.136139)',\n  '650': 'oklch(0.544312 0.207167 29.033171)',\n  '700': 'oklch(0.504372 0.19444 29.090046)',\n  '750': 'oklch(0.463857 0.181292 29.151502)',\n  '800': 'oklch(0.42441 0.168832 29.059253)',\n  '850': 'oklch(0.351087 0.14392 28.917784)',\n  '900': 'oklch(0.280004 0.1149 29.23388)',\n  '950': 'oklch(0.20904 0.08578 29.23388)',\n}\nexport const nswAboriginalOrange = {\n  '50': 'oklch(0.973556 0.015952 58.641276)',\n  '100': 'oklch(0.947654 0.028075 51.846173)',\n  '150': 'oklch(0.922782 0.040228 53.880344)',\n  '200': 'oklch(0.895542 0.051085 52.555439)',\n  '250': 'oklch(0.872031 0.064527 52.950639)',\n  '300': 'oklch(0.84704 0.078423 51.844811)',\n  '350': 'oklch(0.824377 0.092099 52.01177)',\n  '400': 'oklch(0.799158 0.105847 51.972937)',\n  '450': 'oklch(0.766094 0.126491 50.281467)',\n  '500': 'oklch(0.733244 0.147307 48.030411)',\n  '550': 'oklch(0.699805 0.167547 45.94896)',\n  '600': 'oklch(0.666534 0.188575 43.59666)',\n  '650': 'oklch(0.605157 0.176427 41.984292)',\n  '700': 'oklch(0.543706 0.163519 40.722838)',\n  '750': 'oklch(0.482528 0.151339 39.057361)',\n  '800': 'oklch(0.419873 0.139043 37.476491)',\n  '850': 'oklch(0.346307 0.117509 36.402344)',\n  '900': 'oklch(0.274179 0.096195 34.994332)',\n  '950': 'oklch(0.19945 0.074821 32.376266)',\n}\nexport const nswAboriginalBrown = {\n  '50': 'oklch(0.964567 0.015989 58.638621)',\n  '100': 'oklch(0.927872 0.026411 54.553798)',\n  '150': 'oklch(0.890008 0.037066 55.325516)',\n  '200': 'oklch(0.855158 0.047928 55.657964)',\n  '250': 'oklch(0.819152 0.060928 54.401987)',\n  '300': 'oklch(0.78428 0.072995 55.357845)',\n  '350': 'oklch(0.748613 0.08714 54.877732)',\n  '400': 'oklch(0.712508 0.099636 54.125312)',\n  '450': 'oklch(0.665756 0.102275 50.954073)',\n  '500': 'oklch(0.620455 0.1048 48.79466)',\n  '550': 'oklch(0.57171 0.107229 46.104324)',\n  '600': 'oklch(0.525934 0.109911 43.512384)',\n  '650': 'oklch(0.474445 0.103738 43.660091)',\n  '700': 'oklch(0.423254 0.098571 43.417081)',\n  '750': 'oklch(0.372414 0.092596 44.367772)',\n  '800': 'oklch(0.320219 0.085938 44.68528)',\n  '850': 'oklch(0.264623 0.073691 43.721344)',\n  '900': 'oklch(0.207747 0.060107 44.309952)',\n  '950': 'oklch(0.152266 0.046833 41.010251)',\n}\nexport const nswAboriginalYellow = {\n  '50': 'oklch(0.989602 0.018635 96.856306)',\n  '100': 'oklch(0.978269 0.032246 93.512682)',\n  '150': 'oklch(0.969312 0.045474 93.502046)',\n  '200': 'oklch(0.95835 0.058779 92.480032)',\n  '250': 'oklch(0.949558 0.072703 92.938598)',\n  '300': 'oklch(0.940981 0.086217 93.231463)',\n  '350': 'oklch(0.929786 0.098167 93.219492)',\n  '400': 'oklch(0.921488 0.111616 93.481979)',\n  '450': 'oklch(0.890835 0.124269 87.387746)',\n  '500': 'oklch(0.861059 0.137541 82.135219)',\n  '550': 'oklch(0.830545 0.150151 76.680641)',\n  '600': 'oklch(0.799616 0.162605 70.976799)',\n  '650': 'oklch(0.728511 0.148735 72.818047)',\n  '700': 'oklch(0.656941 0.134714 74.492339)',\n  '750': 'oklch(0.585858 0.121453 75.52775)',\n  '800': 'oklch(0.514668 0.107421 77.638623)',\n  '850': 'oklch(0.425162 0.088781 77.508419)',\n  '900': 'oklch(0.33488 0.07099 73.957757)',\n  '950': 'oklch(0.245313 0.052014 73.912488)',\n}\nexport const nswAboriginalGreen = {\n  '50': 'oklch(0.977165 0.010132 131.357222)',\n  '100': 'oklch(0.955574 0.01752 131.874777)',\n  '150': 'oklch(0.931904 0.023343 131.148975)',\n  '200': 'oklch(0.91016 0.030872 131.563693)',\n  '250': 'oklch(0.888356 0.038472 131.850046)',\n  '300': 'oklch(0.863414 0.046179 132.075776)',\n  '350': 'oklch(0.841479 0.053915 132.266749)',\n  '400': 'oklch(0.819493 0.061704 132.440252)',\n  '450': 'oklch(0.779034 0.078008 131.716965)',\n  '500': 'oklch(0.738331 0.095363 131.14891)',\n  '550': 'oklch(0.698368 0.111626 130.536363)',\n  '600': 'oklch(0.658809 0.128909 129.573593)',\n  '650': 'oklch(0.597741 0.117755 135.435441)',\n  '700': 'oklch(0.53758 0.106753 140.785426)',\n  '750': 'oklch(0.474253 0.094245 146.68405)',\n  '800': 'oklch(0.413248 0.083694 152.251293)',\n  '850': 'oklch(0.33935 0.070824 152.299914)',\n  '900': 'oklch(0.26844 0.058993 151.972747)',\n  '950': 'oklch(0.196299 0.047105 152.148349)',\n}\nexport const nswAboriginalBlue = {\n  '50': 'oklch(0.972229 0.01093 211.037673)',\n  '100': 'oklch(0.945717 0.019454 208.752559)',\n  '150': 'oklch(0.917212 0.027259 211.060105)',\n  '200': 'oklch(0.890786 0.035649 209.821304)',\n  '250': 'oklch(0.864456 0.04392 209.064626)',\n  '300': 'oklch(0.838252 0.052013 208.568033)',\n  '350': 'oklch(0.810349 0.059652 211.082852)',\n  '400': 'oklch(0.783944 0.068061 210.370892)',\n  '450': 'oklch(0.710807 0.075929 215.877035)',\n  '500': 'oklch(0.635139 0.084359 223.003411)',\n  '550': 'oklch(0.562541 0.092877 229.710383)',\n  '600': 'oklch(0.486814 0.101282 236.48206)',\n  '650': 'oklch(0.453354 0.095261 236.711605)',\n  '700': 'oklch(0.419192 0.089257 236.915828)',\n  '750': 'oklch(0.384348 0.083118 237.181984)',\n  '800': 'oklch(0.352129 0.077132 237.212654)',\n  '850': 'oklch(0.29029 0.065293 238.901936)',\n  '900': 'oklch(0.231745 0.052298 239.104965)',\n  '950': 'oklch(0.169957 0.039922 241.439476)',\n}\nexport const nswAboriginalPurple = {\n  '50': 'oklch(0.967122 0.013295 333.038378)',\n  '100': 'oklch(0.935345 0.020206 330.657457)',\n  '150': 'oklch(0.902288 0.029739 330.945661)',\n  '200': 'oklch(0.871008 0.037705 331.394651)',\n  '250': 'oklch(0.837696 0.047595 331.568409)',\n  '300': 'oklch(0.807413 0.057622 331.752813)',\n  '350': 'oklch(0.773962 0.067882 331.957196)',\n  '400': 'oklch(0.742653 0.07745 331.484775)',\n  '450': 'oklch(0.698899 0.083937 331.327494)',\n  '500': 'oklch(0.654738 0.090602 331.227929)',\n  '550': 'oklch(0.611738 0.09918 331.125122)',\n  '600': 'oklch(0.566952 0.106118 331.144643)',\n  '650': 'oklch(0.505299 0.096561 331.048693)',\n  '700': 'oklch(0.444777 0.085629 331.74633)',\n  '750': 'oklch(0.383951 0.076245 332.607859)',\n  '800': 'oklch(0.323017 0.065535 332.719669)',\n  '850': 'oklch(0.265091 0.056272 332.687214)',\n  '900': 'oklch(0.210078 0.044162 332.740798)',\n  '950': 'oklch(0.153982 0.036034 334.855453)',\n}\nexport const success = {\n  '50': 'oklch(0.97135 0.019006 140.501237)',\n  '100': 'oklch(0.944414 0.03435 142.617675)',\n  '150': 'oklch(0.916251 0.047557 142.315326)',\n  '200': 'oklch(0.888142 0.060884 142.11755)',\n  '250': 'oklch(0.831935 0.081627 142.168533)',\n  '300': 'oklch(0.775209 0.103098 142.532525)',\n  '350': 'oklch(0.716492 0.122642 142.635863)',\n  '400': 'oklch(0.660489 0.143002 142.833374)',\n  '450': 'oklch(0.633907 0.153727 142.929021)',\n  '500': 'oklch(0.604784 0.163709 142.769697)',\n  '550': 'oklch(0.57829 0.174808 142.795704)',\n  '600': 'oklch(0.549041 0.184944 142.800761)',\n  '650': 'oklch(0.478504 0.161407 142.758807)',\n  '700': 'oklch(0.40526 0.136911 142.712023)',\n  '750': 'oklch(0.335094 0.113301 142.686907)',\n  '800': 'oklch(0.26443 0.089979 142.495345)',\n  '850': 'oklch(0.218312 0.074286 142.495345)',\n  '900': 'oklch(0.173455 0.059022 142.495345)',\n  '950': 'oklch(0.1296 0.044099 142.495345)',\n}\nexport const warning = {\n  '50': 'oklch(0.971893 0.01526 48.562489)',\n  '100': 'oklch(0.946835 0.028629 45.030952)',\n  '150': 'oklch(0.922108 0.042396 43.676216)',\n  '200': 'oklch(0.895911 0.054446 43.945452)',\n  '250': 'oklch(0.843843 0.073851 43.908489)',\n  '300': 'oklch(0.791422 0.092884 44.093664)',\n  '350': 'oklch(0.739959 0.112378 44.054533)',\n  '400': 'oklch(0.686894 0.13202 43.712861)',\n  '450': 'oklch(0.660361 0.141466 43.83103)',\n  '500': 'oklch(0.634409 0.150779 43.925238)',\n  '550': 'oklch(0.609132 0.159967 44.109192)',\n  '600': 'oklch(0.58333 0.169705 43.997259)',\n  '650': 'oklch(0.507151 0.15026 42.423427)',\n  '700': 'oklch(0.431173 0.130695 40.89405)',\n  '750': 'oklch(0.354963 0.110993 39.686374)',\n  '800': 'oklch(0.278045 0.090492 38.267541)',\n  '850': 'oklch(0.230061 0.077034 36.983064)',\n  '900': 'oklch(0.18011 0.062518 35.437897)',\n  '950': 'oklch(0.132509 0.049077 32.856899)',\n}\nexport const danger = {\n  '50': 'oklch(0.966669 0.016317 22.079707)',\n  '100': 'oklch(0.936228 0.032074 20.106519)',\n  '150': 'oklch(0.90654 0.04838 18.081137)',\n  '200': 'oklch(0.875232 0.062981 18.428147)',\n  '250': 'oklch(0.813013 0.084945 18.165704)',\n  '300': 'oklch(0.75077 0.106785 18.43901)',\n  '350': 'oklch(0.689178 0.12804 18.526045)',\n  '400': 'oklch(0.62753 0.149171 18.309398)',\n  '450': 'oklch(0.596213 0.160938 18.339163)',\n  '500': 'oklch(0.565284 0.170522 18.2478)',\n  '550': 'oklch(0.532839 0.182017 18.232802)',\n  '600': 'oklch(0.501996 0.192725 18.079135)',\n  '650': 'oklch(0.436904 0.169068 18.82836)',\n  '700': 'oklch(0.374388 0.145685 19.336218)',\n  '750': 'oklch(0.30874 0.121759 19.939515)',\n  '800': 'oklch(0.244464 0.098267 20.667881)',\n  '850': 'oklch(0.202838 0.081665 21.65418)',\n  '900': 'oklch(0.161611 0.065248 23.141473)',\n  '950': 'oklch(0.120777 0.048658 22.023968)',\n}\nexport const info = {\n  '50': 'oklch(0.947933 0.013249 262.378766)',\n  '100': 'oklch(0.894885 0.02153 259.191552)',\n  '150': 'oklch(0.84226 0.030869 260.704222)',\n  '200': 'oklch(0.788988 0.040588 261.491472)',\n  '250': 'oklch(0.732279 0.055255 262.600626)',\n  '300': 'oklch(0.676764 0.068234 261.470834)',\n  '350': 'oklch(0.619287 0.082332 262.339289)',\n  '400': 'oklch(0.564226 0.095527 262.52779)',\n  '450': 'oklch(0.535493 0.102893 262.922919)',\n  '500': 'oklch(0.508435 0.109592 262.050185)',\n  '550': 'oklch(0.479149 0.115698 262.137071)',\n  '600': 'oklch(0.450622 0.123283 262.351496)',\n  '650': 'oklch(0.390336 0.109632 262.276763)',\n  '700': 'oklch(0.331327 0.095363 262.195822)',\n  '750': 'oklch(0.274244 0.081954 262.38017)',\n  '800': 'oklch(0.213923 0.06809 262.409405)',\n  '850': 'oklch(0.177247 0.057971 262.994032)',\n  '900': 'oklch(0.137795 0.047857 264.580497)',\n  '950': 'oklch(0.101112 0.036894 257.665016)',\n}\nexport const white = 'oklch(1 0 0)'\nexport const black = 'oklch(0 0 0)'\n","export const nswGrey = {\n  '50': 'rgb(250, 250, 250)',\n  '100': 'rgb(245, 245, 245)',\n  '150': 'rgb(240, 240, 240)',\n  '200': 'rgb(235, 235, 235)',\n  '250': 'rgb(227, 229, 230)',\n  '300': 'rgb(220, 223, 224)',\n  '350': 'rgb(212, 217, 219)',\n  '400': 'rgb(205, 211, 214)',\n  '450': 'rgb(170, 176, 180)',\n  '500': 'rgb(136, 143, 146)',\n  '550': 'rgb(104, 111, 114)',\n  '600': 'rgb(73, 80, 84)',\n  '650': 'rgb(63, 69, 73)',\n  '700': 'rgb(53, 59, 63)',\n  '750': 'rgb(43, 49, 53)',\n  '800': 'rgb(34, 39, 43)',\n  '850': 'rgb(24, 28, 31)',\n  '900': 'rgb(14, 17, 19)',\n  '950': 'rgb(5, 7, 9)',\n}\nexport const nswGreen = {\n  '50': 'rgb(245, 255, 246)',\n  '100': 'rgb(236, 253, 238)',\n  '150': 'rgb(228, 252, 231)',\n  '200': 'rgb(219, 250, 223)',\n  '250': 'rgb(207, 247, 212)',\n  '300': 'rgb(194, 244, 201)',\n  '350': 'rgb(181, 240, 190)',\n  '400': 'rgb(168, 237, 179)',\n  '450': 'rgb(138, 220, 152)',\n  '500': 'rgb(106, 204, 125)',\n  '550': 'rgb(69, 187, 98)',\n  '600': 'rgb(0, 170, 69)',\n  '650': 'rgb(7, 142, 50)',\n  '700': 'rgb(7, 115, 32)',\n  '750': 'rgb(3, 89, 15)',\n  '800': 'rgb(0, 64, 0)',\n  '850': 'rgb(0, 48, 0)',\n  '900': 'rgb(0, 32, 0)',\n  '950': 'rgb(0, 17, 0)',\n}\nexport const nswTeal = {\n  '50': 'rgb(242, 251, 250)',\n  '100': 'rgb(231, 247, 245)',\n  '150': 'rgb(220, 242, 239)',\n  '200': 'rgb(209, 238, 234)',\n  '250': 'rgb(193, 234, 231)',\n  '300': 'rgb(175, 229, 229)',\n  '350': 'rgb(158, 224, 229)',\n  '400': 'rgb(140, 219, 229)',\n  '450': 'rgb(117, 196, 207)',\n  '500': 'rgb(94, 172, 185)',\n  '550': 'rgb(70, 150, 163)',\n  '600': 'rgb(46, 128, 142)',\n  '650': 'rgb(37, 111, 123)',\n  '700': 'rgb(28, 95, 105)',\n  '750': 'rgb(20, 78, 88)',\n  '800': 'rgb(11, 63, 71)',\n  '850': 'rgb(4, 47, 53)',\n  '900': 'rgb(1, 31, 36)',\n  '950': 'rgb(0, 17, 20)',\n}\nexport const nswBlue = {\n  '50': 'rgb(240, 251, 255)',\n  '100': 'rgb(228, 246, 255)',\n  '150': 'rgb(215, 242, 254)',\n  '200': 'rgb(203, 237, 253)',\n  '250': 'rgb(188, 234, 254)',\n  '300': 'rgb(173, 231, 255)',\n  '350': 'rgb(157, 227, 255)',\n  '400': 'rgb(140, 224, 255)',\n  '450': 'rgb(90, 201, 255)',\n  '500': 'rgb(38, 174, 255)',\n  '550': 'rgb(0, 143, 255)',\n  '600': 'rgb(20, 108, 253)',\n  '650': 'rgb(12, 90, 212)',\n  '700': 'rgb(5, 72, 173)',\n  '750': 'rgb(2, 54, 136)',\n  '800': 'rgb(0, 38, 100)',\n  '850': 'rgb(0, 26, 77)',\n  '900': 'rgb(0, 16, 55)',\n  '950': 'rgb(0, 6, 34)',\n}\nexport const nswPurple = {\n  '50': 'rgb(249, 247, 255)',\n  '100': 'rgb(242, 240, 255)',\n  '150': 'rgb(236, 232, 254)',\n  '200': 'rgb(230, 225, 253)',\n  '250': 'rgb(224, 217, 254)',\n  '300': 'rgb(218, 208, 254)',\n  '350': 'rgb(212, 200, 255)',\n  '400': 'rgb(206, 191, 255)',\n  '450': 'rgb(186, 166, 252)',\n  '500': 'rgb(166, 141, 249)',\n  '550': 'rgb(147, 114, 245)',\n  '600': 'rgb(128, 85, 241)',\n  '650': 'rgb(114, 67, 207)',\n  '700': 'rgb(100, 50, 174)',\n  '750': 'rgb(84, 33, 142)',\n  '800': 'rgb(68, 17, 112)',\n  '850': 'rgb(51, 8, 86)',\n  '900': 'rgb(35, 2, 62)',\n  '950': 'rgb(19, 0, 39)',\n}\nexport const nswFuchsia = {\n  '50': 'rgb(255, 246, 253)',\n  '100': 'rgb(255, 238, 249)',\n  '150': 'rgb(254, 230, 246)',\n  '200': 'rgb(253, 222, 242)',\n  '250': 'rgb(251, 212, 239)',\n  '300': 'rgb(249, 201, 235)',\n  '350': 'rgb(247, 191, 233)',\n  '400': 'rgb(244, 181, 230)',\n  '450': 'rgb(239, 150, 218)',\n  '500': 'rgb(233, 117, 204)',\n  '550': 'rgb(225, 80, 190)',\n  '600': 'rgb(217, 18, 174)',\n  '650': 'rgb(187, 12, 148)',\n  '700': 'rgb(157, 6, 123)',\n  '750': 'rgb(129, 2, 100)',\n  '800': 'rgb(101, 0, 77)',\n  '850': 'rgb(77, 0, 58)',\n  '900': 'rgb(55, 0, 40)',\n  '950': 'rgb(34, 0, 23)',\n}\nexport const nswRed = {\n  '50': 'rgb(255, 248, 249)',\n  '100': 'rgb(255, 242, 244)',\n  '150': 'rgb(255, 236, 239)',\n  '200': 'rgb(255, 230, 234)',\n  '250': 'rgb(255, 219, 224)',\n  '300': 'rgb(255, 207, 214)',\n  '350': 'rgb(255, 196, 204)',\n  '400': 'rgb(255, 184, 193)',\n  '450': 'rgb(248, 151, 162)',\n  '500': 'rgb(239, 117, 129)',\n  '550': 'rgb(228, 79, 95)',\n  '600': 'rgb(215, 21, 58)',\n  '650': 'rgb(185, 14, 50)',\n  '700': 'rgb(155, 7, 42)',\n  '750': 'rgb(126, 3, 34)',\n  '800': 'rgb(99, 0, 25)',\n  '850': 'rgb(76, 0, 16)',\n  '900': 'rgb(54, 0, 8)',\n  '950': 'rgb(33, 0, 3)',\n}\nexport const nswOrange = {\n  '50': 'rgb(255, 250, 246)',\n  '100': 'rgb(255, 246, 238)',\n  '150': 'rgb(254, 241, 231)',\n  '200': 'rgb(253, 237, 223)',\n  '250': 'rgb(254, 229, 206)',\n  '300': 'rgb(255, 221, 189)',\n  '350': 'rgb(255, 214, 171)',\n  '400': 'rgb(255, 206, 153)',\n  '450': 'rgb(253, 182, 120)',\n  '500': 'rgb(251, 157, 88)',\n  '550': 'rgb(247, 129, 57)',\n  '600': 'rgb(243, 99, 27)',\n  '650': 'rgb(219, 81, 21)',\n  '700': 'rgb(195, 63, 14)',\n  '750': 'rgb(171, 46, 6)',\n  '800': 'rgb(148, 27, 0)',\n  '850': 'rgb(115, 15, 0)',\n  '900': 'rgb(83, 4, 0)',\n  '950': 'rgb(53, 0, 0)',\n}\nexport const nswYellow = {\n  '50': 'rgb(255, 252, 240)',\n  '100': 'rgb(255, 250, 229)',\n  '150': 'rgb(255, 247, 218)',\n  '200': 'rgb(255, 244, 207)',\n  '250': 'rgb(255, 241, 194)',\n  '300': 'rgb(254, 238, 181)',\n  '350': 'rgb(254, 234, 168)',\n  '400': 'rgb(253, 231, 154)',\n  '450': 'rgb(251, 218, 128)',\n  '500': 'rgb(250, 205, 99)',\n  '550': 'rgb(250, 190, 66)',\n  '600': 'rgb(250, 175, 5)',\n  '650': 'rgb(212, 148, 3)',\n  '700': 'rgb(175, 122, 1)',\n  '750': 'rgb(139, 96, 0)',\n  '800': 'rgb(105, 72, 0)',\n  '850': 'rgb(80, 53, 0)',\n  '900': 'rgb(57, 36, 0)',\n  '950': 'rgb(34, 19, 0)',\n}\nexport const nswBrown = {\n  '50': 'rgb(251, 248, 244)',\n  '100': 'rgb(246, 241, 234)',\n  '150': 'rgb(242, 234, 225)',\n  '200': 'rgb(237, 227, 215)',\n  '250': 'rgb(236, 222, 206)',\n  '300': 'rgb(234, 218, 198)',\n  '350': 'rgb(233, 213, 189)',\n  '400': 'rgb(232, 208, 181)',\n  '450': 'rgb(219, 191, 159)',\n  '500': 'rgb(207, 174, 137)',\n  '550': 'rgb(194, 157, 115)',\n  '600': 'rgb(182, 141, 93)',\n  '650': 'rgb(156, 118, 75)',\n  '700': 'rgb(130, 96, 58)',\n  '750': 'rgb(106, 75, 41)',\n  '800': 'rgb(82, 55, 25)',\n  '850': 'rgb(62, 40, 15)',\n  '900': 'rgb(43, 26, 7)',\n  '950': 'rgb(25, 13, 2)',\n}\nexport const nswAboriginalGrey = {\n  '50': 'rgb(249, 248, 247)',\n  '100': 'rgb(242, 241, 239)',\n  '150': 'rgb(235, 234, 232)',\n  '200': 'rgb(229, 227, 224)',\n  '250': 'rgb(223, 220, 216)',\n  '300': 'rgb(216, 212, 209)',\n  '350': 'rgb(210, 205, 201)',\n  '400': 'rgb(204, 198, 194)',\n  '450': 'rgb(173, 168, 165)',\n  '500': 'rgb(142, 139, 138)',\n  '550': 'rgb(113, 112, 111)',\n  '600': 'rgb(85, 85, 85)',\n  '650': 'rgb(73, 73, 73)',\n  '700': 'rgb(61, 61, 61)',\n  '750': 'rgb(50, 50, 50)',\n  '800': 'rgb(39, 39, 39)',\n  '850': 'rgb(28, 28, 28)',\n  '900': 'rgb(17, 17, 17)',\n  '950': 'rgb(7, 7, 7)',\n}\nexport const nswAboriginalRed = {\n  '50': 'rgb(255, 245, 245)',\n  '100': 'rgb(255, 235, 235)',\n  '150': 'rgb(254, 226, 226)',\n  '200': 'rgb(253, 217, 217)',\n  '250': 'rgb(253, 208, 208)',\n  '300': 'rgb(252, 199, 198)',\n  '350': 'rgb(252, 189, 189)',\n  '400': 'rgb(251, 180, 179)',\n  '450': 'rgb(247, 150, 147)',\n  '500': 'rgb(242, 119, 113)',\n  '550': 'rgb(234, 85, 76)',\n  '600': 'rgb(225, 38, 28)',\n  '650': 'rgb(205, 31, 23)',\n  '700': 'rgb(186, 24, 17)',\n  '750': 'rgb(167, 17, 11)',\n  '800': 'rgb(149, 9, 6)',\n  '850': 'rgb(116, 0, 1)',\n  '900': 'rgb(84, 0, 0)',\n  '950': 'rgb(54, 0, 0)',\n}\nexport const nswAboriginalOrange = {\n  '50': 'rgb(255, 244, 236)',\n  '100': 'rgb(254, 233, 221)',\n  '150': 'rgb(252, 223, 205)',\n  '200': 'rgb(249, 212, 190)',\n  '250': 'rgb(248, 202, 174)',\n  '300': 'rgb(247, 191, 158)',\n  '350': 'rgb(246, 181, 142)',\n  '400': 'rgb(244, 170, 125)',\n  '450': 'rgb(243, 154, 102)',\n  '500': 'rgb(242, 137, 79)',\n  '550': 'rgb(240, 119, 54)',\n  '600': 'rgb(238, 99, 20)',\n  '650': 'rgb(212, 83, 16)',\n  '700': 'rgb(186, 68, 10)',\n  '750': 'rgb(161, 53, 5)',\n  '800': 'rgb(136, 38, 0)',\n  '850': 'rgb(105, 25, 0)',\n  '900': 'rgb(76, 13, 0)',\n  '950': 'rgb(48, 3, 0)',\n}\nexport const nswAboriginalBrown = {\n  '50': 'rgb(252, 241, 233)',\n  '100': 'rgb(246, 227, 215)',\n  '150': 'rgb(239, 213, 196)',\n  '200': 'rgb(233, 200, 178)',\n  '250': 'rgb(228, 186, 159)',\n  '300': 'rgb(222, 173, 140)',\n  '350': 'rgb(217, 159, 120)',\n  '400': 'rgb(211, 145, 101)',\n  '450': 'rgb(198, 129, 88)',\n  '500': 'rgb(185, 114, 75)',\n  '550': 'rgb(171, 98, 62)',\n  '600': 'rgb(158, 83, 50)',\n  '650': 'rgb(139, 70, 39)',\n  '700': 'rgb(121, 57, 28)',\n  '750': 'rgb(103, 45, 16)',\n  '800': 'rgb(85, 33, 5)',\n  '850': 'rgb(65, 22, 2)',\n  '900': 'rgb(45, 12, 0)',\n  '950': 'rgb(27, 4, 0)',\n}\nexport const nswAboriginalYellow = {\n  '50': 'rgb(255, 252, 238)',\n  '100': 'rgb(255, 248, 224)',\n  '150': 'rgb(255, 245, 211)',\n  '200': 'rgb(255, 241, 197)',\n  '250': 'rgb(255, 238, 183)',\n  '300': 'rgb(255, 235, 169)',\n  '350': 'rgb(254, 231, 155)',\n  '400': 'rgb(254, 228, 140)',\n  '450': 'rgb(254, 214, 117)',\n  '500': 'rgb(254, 200, 93)',\n  '550': 'rgb(254, 185, 68)',\n  '600': 'rgb(254, 169, 39)',\n  '650': 'rgb(223, 150, 28)',\n  '700': 'rgb(193, 131, 18)',\n  '750': 'rgb(165, 112, 7)',\n  '800': 'rgb(137, 94, 0)',\n  '850': 'rgb(105, 71, 0)',\n  '900': 'rgb(76, 48, 0)',\n  '950': 'rgb(47, 28, 0)',\n}\nexport const nswAboriginalGreen = {\n  '50': 'rgb(245, 249, 242)',\n  '100': 'rgb(236, 243, 231)',\n  '150': 'rgb(227, 236, 220)',\n  '200': 'rgb(218, 230, 209)',\n  '250': 'rgb(209, 224, 198)',\n  '300': 'rgb(199, 217, 186)',\n  '350': 'rgb(190, 211, 175)',\n  '400': 'rgb(181, 205, 164)',\n  '450': 'rgb(165, 194, 142)',\n  '500': 'rgb(149, 183, 119)',\n  '550': 'rgb(134, 172, 96)',\n  '600': 'rgb(120, 161, 70)',\n  '650': 'rgb(95, 143, 68)',\n  '700': 'rgb(73, 125, 64)',\n  '750': 'rgb(52, 106, 59)',\n  '800': 'rgb(33, 88, 52)',\n  '850': 'rgb(21, 66, 37)',\n  '900': 'rgb(10, 46, 23)',\n  '950': 'rgb(2, 27, 10)',\n}\nexport const nswAboriginalBlue = {\n  '50': 'rgb(238, 248, 250)',\n  '100': 'rgb(223, 241, 244)',\n  '150': 'rgb(208, 233, 238)',\n  '200': 'rgb(193, 226, 232)',\n  '250': 'rgb(178, 219, 226)',\n  '300': 'rgb(163, 212, 220)',\n  '350': 'rgb(148, 204, 215)',\n  '400': 'rgb(132, 197, 209)',\n  '450': 'rgb(103, 174, 192)',\n  '500': 'rgb(74, 150, 176)',\n  '550': 'rgb(46, 127, 161)',\n  '600': 'rgb(13, 103, 145)',\n  '650': 'rgb(9, 93, 132)',\n  '700': 'rgb(5, 83, 119)',\n  '750': 'rgb(2, 73, 106)',\n  '800': 'rgb(0, 64, 94)',\n  '850': 'rgb(0, 47, 72)',\n  '900': 'rgb(0, 32, 51)',\n  '950': 'rgb(0, 17, 31)',\n}\nexport const nswAboriginalPurple = {\n  '50': 'rgb(250, 241, 248)',\n  '100': 'rgb(242, 229, 240)',\n  '150': 'rgb(235, 216, 232)',\n  '200': 'rgb(228, 204, 224)',\n  '250': 'rgb(221, 191, 216)',\n  '300': 'rgb(215, 179, 209)',\n  '350': 'rgb(208, 166, 201)',\n  '400': 'rgb(201, 154, 194)',\n  '450': 'rgb(189, 139, 182)',\n  '500': 'rgb(177, 124, 170)',\n  '550': 'rgb(166, 109, 159)',\n  '600': 'rgb(154, 94, 147)',\n  '650': 'rgb(132, 79, 126)',\n  '700': 'rgb(111, 65, 105)',\n  '750': 'rgb(91, 51, 85)',\n  '800': 'rgb(71, 38, 66)',\n  '850': 'rgb(53, 26, 49)',\n  '900': 'rgb(36, 16, 33)',\n  '950': 'rgb(21, 6, 18)',\n}\nexport const success = {\n  '50': 'rgb(239, 249, 237)',\n  '100': 'rgb(224, 243, 222)',\n  '150': 'rgb(210, 236, 207)',\n  '200': 'rgb(196, 229, 192)',\n  '250': 'rgb(170, 214, 165)',\n  '300': 'rgb(143, 199, 138)',\n  '350': 'rgb(116, 183, 111)',\n  '400': 'rgb(88, 168, 84)',\n  '450': 'rgb(73, 161, 70)',\n  '500': 'rgb(57, 153, 54)',\n  '550': 'rgb(37, 146, 36)',\n  '600': 'rgb(0, 138, 7)',\n  '650': 'rgb(0, 114, 4)',\n  '700': 'rgb(0, 90, 2)',\n  '750': 'rgb(0, 68, 1)',\n  '800': 'rgb(0, 47, 0)',\n  '850': 'rgb(0, 34, 0)',\n  '900': 'rgb(0, 22, 0)',\n  '950': 'rgb(0, 11, 0)',\n}\nexport const warning = {\n  '50': 'rgb(255, 243, 237)',\n  '100': 'rgb(255, 232, 222)',\n  '150': 'rgb(255, 221, 207)',\n  '200': 'rgb(253, 210, 192)',\n  '250': 'rgb(246, 189, 165)',\n  '300': 'rgb(238, 168, 138)',\n  '350': 'rgb(230, 147, 111)',\n  '400': 'rgb(221, 125, 83)',\n  '450': 'rgb(216, 114, 68)',\n  '500': 'rgb(211, 103, 52)',\n  '550': 'rgb(206, 92, 33)',\n  '600': 'rgb(201, 80, 0)',\n  '650': 'rgb(168, 63, 3)',\n  '700': 'rgb(136, 47, 3)',\n  '750': 'rgb(105, 32, 1)',\n  '800': 'rgb(75, 18, 0)',\n  '850': 'rgb(57, 10, 0)',\n  '900': 'rgb(39, 4, 0)',\n  '950': 'rgb(23, 1, 0)',\n}\nexport const danger = {\n  '50': 'rgb(255, 240, 239)',\n  '100': 'rgb(255, 226, 225)',\n  '150': 'rgb(255, 212, 212)',\n  '200': 'rgb(253, 198, 198)',\n  '250': 'rgb(244, 172, 173)',\n  '300': 'rgb(234, 146, 148)',\n  '350': 'rgb(223, 120, 124)',\n  '400': 'rgb(211, 93, 101)',\n  '450': 'rgb(205, 78, 89)',\n  '500': 'rgb(198, 63, 78)',\n  '550': 'rgb(191, 44, 66)',\n  '600': 'rgb(184, 18, 55)',\n  '650': 'rgb(153, 11, 42)',\n  '700': 'rgb(124, 6, 31)',\n  '750': 'rgb(95, 2, 20)',\n  '800': 'rgb(68, 0, 10)',\n  '850': 'rgb(51, 0, 5)',\n  '900': 'rgb(35, 0, 2)',\n  '950': 'rgb(20, 0, 1)',\n}\nexport const info = {\n  '50': 'rgb(233, 238, 247)',\n  '100': 'rgb(212, 221, 235)',\n  '150': 'rgb(192, 204, 224)',\n  '200': 'rgb(172, 187, 213)',\n  '250': 'rgb(150, 169, 204)',\n  '300': 'rgb(128, 152, 194)',\n  '350': 'rgb(107, 134, 184)',\n  '400': 'rgb(87, 117, 174)',\n  '450': 'rgb(77, 108, 169)',\n  '500': 'rgb(66, 100, 164)',\n  '550': 'rgb(56, 91, 158)',\n  '600': 'rgb(46, 82, 153)',\n  '650': 'rgb(35, 66, 127)',\n  '700': 'rgb(25, 51, 102)',\n  '750': 'rgb(16, 37, 79)',\n  '800': 'rgb(7, 23, 56)',\n  '850': 'rgb(4, 15, 42)',\n  '900': 'rgb(2, 7, 28)',\n  '950': 'rgb(0, 3, 15)',\n}\nexport const white = 'rgb(255, 255, 255)'\nexport const black = 'rgb(0, 0, 0)'\n","export const background = {\n  default: '#fafafa',\n  subtle: '#f5f5f5',\n}\nexport const surface = {\n  default: '#ffffff',\n  raised: '#ffffff',\n  sunken: '#f5f5f5',\n}\nexport const text = {\n  default: '#0e1113',\n  muted: '#495054',\n  subtle: '#888f92',\n  inverse: '#ffffff',\n  link: '#002664',\n}\nexport const border = {\n  default: '#dcdfe0',\n  subtle: '#ebebeb',\n  strong: '#888f92',\n}\nexport const action = {\n  default: '#002664',\n  hover: '#001037',\n  subtle: '#f0fbff',\n}\nexport const success = {\n  surface: '#eff9ed',\n  text: '#005a02',\n  border: '#8fc78a',\n  solid: '#008a07',\n}\nexport const warning = {\n  surface: '#fff3ed',\n  text: '#882f03',\n  border: '#eea88a',\n  solid: '#c95000',\n}\nexport const danger = {\n  surface: '#fff0ef',\n  text: '#7c061f',\n  border: '#ea9294',\n  solid: '#b81237',\n}\nexport const info = {\n  surface: '#e9eef7',\n  text: '#193366',\n  border: '#8098c2',\n  solid: '#2e5299',\n}\n","export const background = {\n  default: 'hsl(0, 0%, 98.039216%)',\n  subtle: 'hsl(0, 0%, 96.078431%)',\n}\nexport const surface = {\n  default: 'hsl(0, 0%, 100%)',\n  raised: 'hsl(0, 0%, 100%)',\n  sunken: 'hsl(0, 0%, 96.078431%)',\n}\nexport const text = {\n  default: 'hsl(204, 15.151515%, 6.470588%)',\n  muted: 'hsl(201.818182, 7.006369%, 30.784314%)',\n  subtle: 'hsl(198, 4.385965%, 55.294118%)',\n  inverse: 'hsl(0, 0%, 100%)',\n  link: 'hsl(217.2, 100%, 19.607843%)',\n}\nexport const border = {\n  default: 'hsl(195, 6.060606%, 87.058824%)',\n  subtle: 'hsl(0, 0%, 92.156863%)',\n  strong: 'hsl(198, 4.385965%, 55.294118%)',\n}\nexport const action = {\n  default: 'hsl(217.2, 100%, 19.607843%)',\n  hover: 'hsl(222.545455, 100%, 10.784314%)',\n  subtle: 'hsl(196, 100%, 97.058824%)',\n}\nexport const success = {\n  surface: 'hsl(110, 50%, 95.294118%)',\n  text: 'hsl(121.333333, 100%, 17.647059%)',\n  border: 'hsl(115.081967, 35.260116%, 66.078431%)',\n  solid: 'hsl(123.043478, 100%, 27.058824%)',\n}\nexport const warning = {\n  surface: 'hsl(20, 100%, 96.470588%)',\n  text: 'hsl(19.849624, 95.683453%, 27.254902%)',\n  border: 'hsl(18, 74.626866%, 73.72549%)',\n  solid: 'hsl(23.880597, 100%, 39.411765%)',\n}\nexport const danger = {\n  surface: 'hsl(3.75, 100%, 96.862745%)',\n  text: 'hsl(347.288136, 90.769231%, 25.490196%)',\n  border: 'hsl(358.636364, 67.692308%, 74.509804%)',\n  solid: 'hsl(346.626506, 82.178218%, 39.607843%)',\n}\nexport const info = {\n  surface: 'hsl(218.571429, 46.666667%, 94.117647%)',\n  text: 'hsl(219.74026, 60.629921%, 24.901961%)',\n  border: 'hsl(218.181818, 35.106383%, 63.137255%)',\n  solid: 'hsl(219.813084, 53.768844%, 39.019608%)',\n}\n","export const background = {\n  default: 'oklch(0.985104 0 0)',\n  subtle: 'oklch(0.970151 0 0)',\n}\nexport const surface = {\n  default: 'oklch(1 0 0)',\n  raised: 'oklch(1 0 0)',\n  sunken: 'oklch(0.970151 0 0)',\n}\nexport const text = {\n  default: 'oklch(0.175228 0.006346 236.981786)',\n  muted: 'oklch(0.426427 0.011202 232.617199)',\n  subtle: 'oklch(0.645222 0.009348 225.150438)',\n  inverse: 'oklch(1 0 0)',\n  link: 'oklch(0.289999 0.117296 259.841938)',\n}\nexport const border = {\n  default: 'oklch(0.901624 0.003538 219.535738)',\n  subtle: 'oklch(0.94007 0 0)',\n  strong: 'oklch(0.645222 0.009348 225.150438)',\n}\nexport const action = {\n  default: 'oklch(0.289999 0.117296 259.841938)',\n  hover: 'oklch(0.190403 0.080719 260.682766)',\n  subtle: 'oklch(0.981046 0.012805 221.42319)',\n}\nexport const success = {\n  surface: 'oklch(0.97135 0.019006 140.501237)',\n  text: 'oklch(0.40526 0.136911 142.712023)',\n  border: 'oklch(0.775209 0.103098 142.532525)',\n  solid: 'oklch(0.549041 0.184944 142.800761)',\n}\nexport const warning = {\n  surface: 'oklch(0.971893 0.01526 48.562489)',\n  text: 'oklch(0.431173 0.130695 40.89405)',\n  border: 'oklch(0.791422 0.092884 44.093664)',\n  solid: 'oklch(0.58333 0.169705 43.997259)',\n}\nexport const danger = {\n  surface: 'oklch(0.966669 0.016317 22.079707)',\n  text: 'oklch(0.374388 0.145685 19.336218)',\n  border: 'oklch(0.75077 0.106785 18.43901)',\n  solid: 'oklch(0.501996 0.192725 18.079135)',\n}\nexport const info = {\n  surface: 'oklch(0.947933 0.013249 262.378766)',\n  text: 'oklch(0.331327 0.095363 262.195822)',\n  border: 'oklch(0.676764 0.068234 261.470834)',\n  solid: 'oklch(0.450622 0.123283 262.351496)',\n}\n","export const background = {\n  default: 'rgb(250, 250, 250)',\n  subtle: 'rgb(245, 245, 245)',\n}\nexport const surface = {\n  default: 'rgb(255, 255, 255)',\n  raised: 'rgb(255, 255, 255)',\n  sunken: 'rgb(245, 245, 245)',\n}\nexport const text = {\n  default: 'rgb(14, 17, 19)',\n  muted: 'rgb(73, 80, 84)',\n  subtle: 'rgb(136, 143, 146)',\n  inverse: 'rgb(255, 255, 255)',\n  link: 'rgb(0, 38, 100)',\n}\nexport const border = {\n  default: 'rgb(220, 223, 224)',\n  subtle: 'rgb(235, 235, 235)',\n  strong: 'rgb(136, 143, 146)',\n}\nexport const action = {\n  default: 'rgb(0, 38, 100)',\n  hover: 'rgb(0, 16, 55)',\n  subtle: 'rgb(240, 251, 255)',\n}\nexport const success = {\n  surface: 'rgb(239, 249, 237)',\n  text: 'rgb(0, 90, 2)',\n  border: 'rgb(143, 199, 138)',\n  solid: 'rgb(0, 138, 7)',\n}\nexport const warning = {\n  surface: 'rgb(255, 243, 237)',\n  text: 'rgb(136, 47, 3)',\n  border: 'rgb(238, 168, 138)',\n  solid: 'rgb(201, 80, 0)',\n}\nexport const danger = {\n  surface: 'rgb(255, 240, 239)',\n  text: 'rgb(124, 6, 31)',\n  border: 'rgb(234, 146, 148)',\n  solid: 'rgb(184, 18, 55)',\n}\nexport const info = {\n  surface: 'rgb(233, 238, 247)',\n  text: 'rgb(25, 51, 102)',\n  border: 'rgb(128, 152, 194)',\n  solid: 'rgb(46, 82, 153)',\n}\n","export const background = {\n  default: '#050709',\n  subtle: '#0e1113',\n}\nexport const surface = {\n  default: '#0e1113',\n  raised: '#22272b',\n  sunken: '#050709',\n}\nexport const text = {\n  default: '#f5f5f5',\n  muted: '#cdd3d6',\n  subtle: '#888f92',\n  inverse: '#050709',\n  link: '#8ce0ff',\n}\nexport const border = {\n  default: '#353b3f',\n  subtle: '#22272b',\n  strong: '#888f92',\n}\nexport const action = {\n  default: '#26aeff',\n  hover: '#8ce0ff',\n  subtle: '#001037',\n}\nexport const success = {\n  surface: '#001600',\n  text: '#8fc78a',\n  border: '#005a02',\n  solid: '#399936',\n}\nexport const warning = {\n  surface: '#270400',\n  text: '#eea88a',\n  border: '#882f03',\n  solid: '#d36734',\n}\nexport const danger = {\n  surface: '#230002',\n  text: '#ea9294',\n  border: '#7c061f',\n  solid: '#c63f4e',\n}\nexport const info = {\n  surface: '#02071c',\n  text: '#8098c2',\n  border: '#193366',\n  solid: '#4264a4',\n}\n","export const background = {\n  default: 'hsl(210, 28.571429%, 2.745098%)',\n  subtle: 'hsl(204, 15.151515%, 6.470588%)',\n}\nexport const surface = {\n  default: 'hsl(204, 15.151515%, 6.470588%)',\n  raised: 'hsl(206.666667, 11.688312%, 15.098039%)',\n  sunken: 'hsl(210, 28.571429%, 2.745098%)',\n}\nexport const text = {\n  default: 'hsl(0, 0%, 96.078431%)',\n  muted: 'hsl(200, 9.89011%, 82.156863%)',\n  subtle: 'hsl(198, 4.385965%, 55.294118%)',\n  inverse: 'hsl(210, 28.571429%, 2.745098%)',\n  link: 'hsl(196.173913, 100%, 77.45098%)',\n}\nexport const border = {\n  default: 'hsl(204, 8.62069%, 22.745098%)',\n  subtle: 'hsl(206.666667, 11.688312%, 15.098039%)',\n  strong: 'hsl(198, 4.385965%, 55.294118%)',\n}\nexport const action = {\n  default: 'hsl(202.396313, 100%, 57.45098%)',\n  hover: 'hsl(196.173913, 100%, 77.45098%)',\n  subtle: 'hsl(222.545455, 100%, 10.784314%)',\n}\nexport const success = {\n  surface: 'hsl(120, 100%, 4.313725%)',\n  text: 'hsl(115.081967, 35.260116%, 66.078431%)',\n  border: 'hsl(121.333333, 100%, 17.647059%)',\n  solid: 'hsl(118.181818, 47.826087%, 40.588235%)',\n}\nexport const warning = {\n  surface: 'hsl(6.153846, 100%, 7.647059%)',\n  text: 'hsl(18, 74.626866%, 73.72549%)',\n  border: 'hsl(19.849624, 95.683453%, 27.254902%)',\n  solid: 'hsl(19.245283, 64.37247%, 51.568627%)',\n}\nexport const danger = {\n  surface: 'hsl(356.571429, 100%, 6.862745%)',\n  text: 'hsl(358.636364, 67.692308%, 74.509804%)',\n  border: 'hsl(347.288136, 90.769231%, 25.490196%)',\n  solid: 'hsl(353.333333, 54.216867%, 51.176471%)',\n}\nexport const info = {\n  surface: 'hsl(228.461538, 86.666667%, 5.882353%)',\n  text: 'hsl(218.181818, 35.106383%, 63.137255%)',\n  border: 'hsl(219.74026, 60.629921%, 24.901961%)',\n  solid: 'hsl(219.183673, 42.608696%, 45.098039%)',\n}\n","export const background = {\n  default: 'oklch(0.126543 0.006953 243.792325)',\n  subtle: 'oklch(0.175228 0.006346 236.981786)',\n}\nexport const surface = {\n  default: 'oklch(0.175228 0.006346 236.981786)',\n  raised: 'oklch(0.269413 0.01036 242.083865)',\n  sunken: 'oklch(0.126543 0.006953 243.792325)',\n}\nexport const text = {\n  default: 'oklch(0.970151 0 0)',\n  muted: 'oklch(0.863097 0.007776 228.868893)',\n  subtle: 'oklch(0.645222 0.009348 225.150438)',\n  inverse: 'oklch(0.126543 0.006953 243.792325)',\n  link: 'oklch(0.864091 0.092143 223.595164)',\n}\nexport const border = {\n  default: 'oklch(0.348204 0.010712 236.894097)',\n  subtle: 'oklch(0.269413 0.01036 242.083865)',\n  strong: 'oklch(0.645222 0.009348 225.150438)',\n}\nexport const action = {\n  default: 'oklch(0.719588 0.160232 241.934243)',\n  hover: 'oklch(0.864091 0.092143 223.595164)',\n  subtle: 'oklch(0.190403 0.080719 260.682766)',\n}\nexport const success = {\n  surface: 'oklch(0.173455 0.059022 142.495345)',\n  text: 'oklch(0.775209 0.103098 142.532525)',\n  border: 'oklch(0.40526 0.136911 142.712023)',\n  solid: 'oklch(0.604784 0.163709 142.769697)',\n}\nexport const warning = {\n  surface: 'oklch(0.18011 0.062518 35.437897)',\n  text: 'oklch(0.791422 0.092884 44.093664)',\n  border: 'oklch(0.431173 0.130695 40.89405)',\n  solid: 'oklch(0.634409 0.150779 43.925238)',\n}\nexport const danger = {\n  surface: 'oklch(0.161611 0.065248 23.141473)',\n  text: 'oklch(0.75077 0.106785 18.43901)',\n  border: 'oklch(0.374388 0.145685 19.336218)',\n  solid: 'oklch(0.565284 0.170522 18.2478)',\n}\nexport const info = {\n  surface: 'oklch(0.137795 0.047857 264.580497)',\n  text: 'oklch(0.676764 0.068234 261.470834)',\n  border: 'oklch(0.331327 0.095363 262.195822)',\n  solid: 'oklch(0.508435 0.109592 262.050185)',\n}\n","export const background = {\n  default: 'rgb(5, 7, 9)',\n  subtle: 'rgb(14, 17, 19)',\n}\nexport const surface = {\n  default: 'rgb(14, 17, 19)',\n  raised: 'rgb(34, 39, 43)',\n  sunken: 'rgb(5, 7, 9)',\n}\nexport const text = {\n  default: 'rgb(245, 245, 245)',\n  muted: 'rgb(205, 211, 214)',\n  subtle: 'rgb(136, 143, 146)',\n  inverse: 'rgb(5, 7, 9)',\n  link: 'rgb(140, 224, 255)',\n}\nexport const border = {\n  default: 'rgb(53, 59, 63)',\n  subtle: 'rgb(34, 39, 43)',\n  strong: 'rgb(136, 143, 146)',\n}\nexport const action = {\n  default: 'rgb(38, 174, 255)',\n  hover: 'rgb(140, 224, 255)',\n  subtle: 'rgb(0, 16, 55)',\n}\nexport const success = {\n  surface: 'rgb(0, 22, 0)',\n  text: 'rgb(143, 199, 138)',\n  border: 'rgb(0, 90, 2)',\n  solid: 'rgb(57, 153, 54)',\n}\nexport const warning = {\n  surface: 'rgb(39, 4, 0)',\n  text: 'rgb(238, 168, 138)',\n  border: 'rgb(136, 47, 3)',\n  solid: 'rgb(211, 103, 52)',\n}\nexport const danger = {\n  surface: 'rgb(35, 0, 2)',\n  text: 'rgb(234, 146, 148)',\n  border: 'rgb(124, 6, 31)',\n  solid: 'rgb(198, 63, 78)',\n}\nexport const info = {\n  surface: 'rgb(2, 7, 28)',\n  text: 'rgb(128, 152, 194)',\n  border: 'rgb(25, 51, 102)',\n  solid: 'rgb(66, 100, 164)',\n}\n","export const primary = {\n  '50': '#f0fbff',\n  '100': '#e4f6ff',\n  '150': '#d7f2fe',\n  '200': '#cbedfd',\n  '250': '#bceafe',\n  '300': '#ade7ff',\n  '350': '#9de3ff',\n  '400': '#8ce0ff',\n  '450': '#5ac9ff',\n  '500': '#26aeff',\n  '550': '#008fff',\n  '600': '#146cfd',\n  '650': '#0c5ad4',\n  '700': '#0548ad',\n  '750': '#023688',\n  '800': '#002664',\n  '850': '#001a4d',\n  '900': '#001037',\n  '950': '#000622',\n}\nexport const accent = {\n  '50': '#fff8f9',\n  '100': '#fff2f4',\n  '150': '#ffecef',\n  '200': '#ffe6ea',\n  '250': '#ffdbe0',\n  '300': '#ffcfd6',\n  '350': '#ffc4cc',\n  '400': '#ffb8c1',\n  '450': '#f897a2',\n  '500': '#ef7581',\n  '550': '#e44f5f',\n  '600': '#d7153a',\n  '650': '#b90e32',\n  '700': '#9b072a',\n  '750': '#7e0322',\n  '800': '#630019',\n  '850': '#4c0010',\n  '900': '#360008',\n  '950': '#210003',\n}\nexport const grey = {\n  '50': '#fafafa',\n  '100': '#f5f5f5',\n  '150': '#f0f0f0',\n  '200': '#ebebeb',\n  '250': '#e3e5e6',\n  '300': '#dcdfe0',\n  '350': '#d4d9db',\n  '400': '#cdd3d6',\n  '450': '#aab0b4',\n  '500': '#888f92',\n  '550': '#686f72',\n  '600': '#495054',\n  '650': '#3f4549',\n  '700': '#353b3f',\n  '750': '#2b3135',\n  '800': '#22272b',\n  '850': '#181c1f',\n  '900': '#0e1113',\n  '950': '#050709',\n}\n","export const primary = {\n  '50': 'hsl(196, 100%, 97.058824%)',\n  '100': 'hsl(200, 100%, 94.705882%)',\n  '150': 'hsl(198.461538, 95.121951%, 91.960784%)',\n  '200': 'hsl(199.2, 92.592593%, 89.411765%)',\n  '250': 'hsl(198.181818, 97.058824%, 86.666667%)',\n  '300': 'hsl(197.560976, 100%, 83.921569%)',\n  '350': 'hsl(197.142857, 100%, 80.784314%)',\n  '400': 'hsl(196.173913, 100%, 77.45098%)',\n  '450': 'hsl(199.636364, 100%, 67.647059%)',\n  '500': 'hsl(202.396313, 100%, 57.45098%)',\n  '550': 'hsl(206.352941, 100%, 50%)',\n  '600': 'hsl(217.339056, 98.312236%, 53.529412%)',\n  '650': 'hsl(216.6, 89.285714%, 43.921569%)',\n  '700': 'hsl(216.071429, 94.382022%, 34.901961%)',\n  '750': 'hsl(216.716418, 97.101449%, 27.058824%)',\n  '800': 'hsl(217.2, 100%, 19.607843%)',\n  '850': 'hsl(219.74026, 100%, 15.098039%)',\n  '900': 'hsl(222.545455, 100%, 10.784314%)',\n  '950': 'hsl(229.411765, 100%, 6.666667%)',\n}\nexport const accent = {\n  '50': 'hsl(351.428571, 100%, 98.627451%)',\n  '100': 'hsl(350.769231, 100%, 97.45098%)',\n  '150': 'hsl(350.526316, 100%, 96.27451%)',\n  '200': 'hsl(350.4, 100%, 95.098039%)',\n  '250': 'hsl(351.666667, 100%, 92.941176%)',\n  '300': 'hsl(351.25, 100%, 90.588235%)',\n  '350': 'hsl(351.864407, 100%, 88.431373%)',\n  '400': 'hsl(352.394366, 100%, 86.078431%)',\n  '450': 'hsl(353.195876, 87.387387%, 78.235294%)',\n  '500': 'hsl(354.098361, 79.220779%, 69.803922%)',\n  '550': 'hsl(353.557047, 73.399015%, 60.196078%)',\n  '600': 'hsl(348.556701, 82.20339%, 46.27451%)',\n  '650': 'hsl(347.368421, 85.929648%, 39.019608%)',\n  '700': 'hsl(345.810811, 91.358025%, 31.764706%)',\n  '750': 'hsl(344.878049, 95.348837%, 25.294118%)',\n  '800': 'hsl(344.848485, 100%, 19.411765%)',\n  '850': 'hsl(347.368421, 100%, 14.901961%)',\n  '900': 'hsl(351.111111, 100%, 10.588235%)',\n  '950': 'hsl(354.545455, 100%, 6.470588%)',\n}\nexport const grey = {\n  '50': 'hsl(0, 0%, 98.039216%)',\n  '100': 'hsl(0, 0%, 96.078431%)',\n  '150': 'hsl(0, 0%, 94.117647%)',\n  '200': 'hsl(0, 0%, 92.156863%)',\n  '250': 'hsl(200, 5.660377%, 89.607843%)',\n  '300': 'hsl(195, 6.060606%, 87.058824%)',\n  '350': 'hsl(197.142857, 8.860759%, 84.509804%)',\n  '400': 'hsl(200, 9.89011%, 82.156863%)',\n  '450': 'hsl(204, 6.25%, 68.627451%)',\n  '500': 'hsl(198, 4.385965%, 55.294118%)',\n  '550': 'hsl(198, 4.587156%, 42.745098%)',\n  '600': 'hsl(201.818182, 7.006369%, 30.784314%)',\n  '650': 'hsl(204, 7.352941%, 26.666667%)',\n  '700': 'hsl(204, 8.62069%, 22.745098%)',\n  '750': 'hsl(204, 10.416667%, 18.823529%)',\n  '800': 'hsl(206.666667, 11.688312%, 15.098039%)',\n  '850': 'hsl(205.714286, 12.727273%, 10.784314%)',\n  '900': 'hsl(204, 15.151515%, 6.470588%)',\n  '950': 'hsl(210, 28.571429%, 2.745098%)',\n}\n","export const primary = {\n  '50': 'oklch(0.981046 0.012805 221.42319)',\n  '100': 'oklch(0.962528 0.022535 229.073806)',\n  '150': 'oklch(0.945178 0.032646 226.304274)',\n  '200': 'oklch(0.926674 0.041663 227.890787)',\n  '250': 'oklch(0.911263 0.054737 226.223779)',\n  '300': 'oklch(0.896395 0.067447 225.364647)',\n  '350': 'oklch(0.87908 0.079726 224.961348)',\n  '400': 'oklch(0.864091 0.092143 223.595164)',\n  '450': 'oklch(0.793049 0.126377 232.671182)',\n  '500': 'oklch(0.719588 0.160232 241.934243)',\n  '550': 'oklch(0.647121 0.194114 252.085254)',\n  '600': 'oklch(0.575113 0.229834 260.756335)',\n  '650': 'oklch(0.504429 0.200565 260.409998)',\n  '700': 'oklch(0.433012 0.172764 260.164397)',\n  '750': 'oklch(0.360675 0.146274 260.290439)',\n  '800': 'oklch(0.289999 0.117296 259.841938)',\n  '850': 'oklch(0.238584 0.100105 260.505764)',\n  '900': 'oklch(0.190403 0.080719 260.682766)',\n  '950': 'oklch(0.138623 0.062732 261.699127)',\n}\nexport const accent = {\n  '50': 'oklch(0.984801 0.007587 7.280361)',\n  '100': 'oklch(0.97188 0.014232 6.700043)',\n  '150': 'oklch(0.959029 0.020979 6.606185)',\n  '200': 'oklch(0.946252 0.027827 6.653086)',\n  '250': 'oklch(0.922815 0.040479 8.438397)',\n  '300': 'oklch(0.897868 0.054828 8.39461)',\n  '350': 'oklch(0.875166 0.068164 9.494436)',\n  '400': 'oklch(0.850883 0.08303 10.570683)',\n  '450': 'oklch(0.779076 0.116944 12.810782)',\n  '500': 'oklch(0.707215 0.150378 15.602977)',\n  '550': 'oklch(0.634722 0.184087 17.935378)',\n  '600': 'oklch(0.561955 0.217505 20.33356)',\n  '650': 'oklch(0.501611 0.19526 19.649998)',\n  '700': 'oklch(0.439441 0.172351 18.724983)',\n  '750': 'oklch(0.377602 0.149006 17.706488)',\n  '800': 'oklch(0.316967 0.126887 17.133117)',\n  '850': 'oklch(0.26401 0.105766 17.967115)',\n  '900': 'oklch(0.210832 0.084535 18.772606)',\n  '950': 'oklch(0.156795 0.062933 19.607624)',\n}\nexport const grey = {\n  '50': 'oklch(0.985104 0 0)',\n  '100': 'oklch(0.970151 0 0)',\n  '150': 'oklch(0.95514 0 0)',\n  '200': 'oklch(0.94007 0 0)',\n  '250': 'oklch(0.920652 0.002558 228.786818)',\n  '300': 'oklch(0.901624 0.003538 219.535738)',\n  '350': 'oklch(0.882025 0.006111 223.464254)',\n  '400': 'oklch(0.863097 0.007776 228.868893)',\n  '450': 'oklch(0.753634 0.008885 236.605307)',\n  '500': 'oklch(0.645222 0.009348 225.150438)',\n  '550': 'oklch(0.536704 0.009767 225.197358)',\n  '600': 'oklch(0.426427 0.011202 232.617199)',\n  '650': 'oklch(0.386365 0.01045 236.835687)',\n  '700': 'oklch(0.348204 0.010712 236.894097)',\n  '750': 'oklch(0.308978 0.011017 236.97265)',\n  '800': 'oklch(0.269413 0.01036 242.083865)',\n  '850': 'oklch(0.223572 0.008405 240.274391)',\n  '900': 'oklch(0.175228 0.006346 236.981786)',\n  '950': 'oklch(0.126543 0.006953 243.792325)',\n}\n","export const primary = {\n  '50': 'rgb(240, 251, 255)',\n  '100': 'rgb(228, 246, 255)',\n  '150': 'rgb(215, 242, 254)',\n  '200': 'rgb(203, 237, 253)',\n  '250': 'rgb(188, 234, 254)',\n  '300': 'rgb(173, 231, 255)',\n  '350': 'rgb(157, 227, 255)',\n  '400': 'rgb(140, 224, 255)',\n  '450': 'rgb(90, 201, 255)',\n  '500': 'rgb(38, 174, 255)',\n  '550': 'rgb(0, 143, 255)',\n  '600': 'rgb(20, 108, 253)',\n  '650': 'rgb(12, 90, 212)',\n  '700': 'rgb(5, 72, 173)',\n  '750': 'rgb(2, 54, 136)',\n  '800': 'rgb(0, 38, 100)',\n  '850': 'rgb(0, 26, 77)',\n  '900': 'rgb(0, 16, 55)',\n  '950': 'rgb(0, 6, 34)',\n}\nexport const accent = {\n  '50': 'rgb(255, 248, 249)',\n  '100': 'rgb(255, 242, 244)',\n  '150': 'rgb(255, 236, 239)',\n  '200': 'rgb(255, 230, 234)',\n  '250': 'rgb(255, 219, 224)',\n  '300': 'rgb(255, 207, 214)',\n  '350': 'rgb(255, 196, 204)',\n  '400': 'rgb(255, 184, 193)',\n  '450': 'rgb(248, 151, 162)',\n  '500': 'rgb(239, 117, 129)',\n  '550': 'rgb(228, 79, 95)',\n  '600': 'rgb(215, 21, 58)',\n  '650': 'rgb(185, 14, 50)',\n  '700': 'rgb(155, 7, 42)',\n  '750': 'rgb(126, 3, 34)',\n  '800': 'rgb(99, 0, 25)',\n  '850': 'rgb(76, 0, 16)',\n  '900': 'rgb(54, 0, 8)',\n  '950': 'rgb(33, 0, 3)',\n}\nexport const grey = {\n  '50': 'rgb(250, 250, 250)',\n  '100': 'rgb(245, 245, 245)',\n  '150': 'rgb(240, 240, 240)',\n  '200': 'rgb(235, 235, 235)',\n  '250': 'rgb(227, 229, 230)',\n  '300': 'rgb(220, 223, 224)',\n  '350': 'rgb(212, 217, 219)',\n  '400': 'rgb(205, 211, 214)',\n  '450': 'rgb(170, 176, 180)',\n  '500': 'rgb(136, 143, 146)',\n  '550': 'rgb(104, 111, 114)',\n  '600': 'rgb(73, 80, 84)',\n  '650': 'rgb(63, 69, 73)',\n  '700': 'rgb(53, 59, 63)',\n  '750': 'rgb(43, 49, 53)',\n  '800': 'rgb(34, 39, 43)',\n  '850': 'rgb(24, 28, 31)',\n  '900': 'rgb(14, 17, 19)',\n  '950': 'rgb(5, 7, 9)',\n}\n","export const primary = {\n  '50': '#fff6fd',\n  '100': '#ffeef9',\n  '150': '#fee6f6',\n  '200': '#fddef2',\n  '250': '#fbd4ef',\n  '300': '#f9c9eb',\n  '350': '#f7bfe9',\n  '400': '#f4b5e6',\n  '450': '#ef96da',\n  '500': '#e975cc',\n  '550': '#e150be',\n  '600': '#d912ae',\n  '650': '#bb0c94',\n  '700': '#9d067b',\n  '750': '#810264',\n  '800': '#65004d',\n  '850': '#4d003a',\n  '900': '#370028',\n  '950': '#220017',\n}\nexport const accent = {\n  '50': '#f0fbff',\n  '100': '#e4f6ff',\n  '150': '#d7f2fe',\n  '200': '#cbedfd',\n  '250': '#bceafe',\n  '300': '#ade7ff',\n  '350': '#9de3ff',\n  '400': '#8ce0ff',\n  '450': '#5ac9ff',\n  '500': '#26aeff',\n  '550': '#008fff',\n  '600': '#146cfd',\n  '650': '#0c5ad4',\n  '700': '#0548ad',\n  '750': '#023688',\n  '800': '#002664',\n  '850': '#001a4d',\n  '900': '#001037',\n  '950': '#000622',\n}\nexport const grey = {\n  '50': '#fafafa',\n  '100': '#f5f5f5',\n  '150': '#f0f0f0',\n  '200': '#ebebeb',\n  '250': '#e3e5e6',\n  '300': '#dcdfe0',\n  '350': '#d4d9db',\n  '400': '#cdd3d6',\n  '450': '#aab0b4',\n  '500': '#888f92',\n  '550': '#686f72',\n  '600': '#495054',\n  '650': '#3f4549',\n  '700': '#353b3f',\n  '750': '#2b3135',\n  '800': '#22272b',\n  '850': '#181c1f',\n  '900': '#0e1113',\n  '950': '#050709',\n}\n","export const primary = {\n  '50': 'hsl(313.333333, 100%, 98.235294%)',\n  '100': 'hsl(321.176471, 100%, 96.666667%)',\n  '150': 'hsl(320, 92.307692%, 94.901961%)',\n  '200': 'hsl(321.290323, 88.571429%, 93.137255%)',\n  '250': 'hsl(318.461538, 82.978723%, 90.784314%)',\n  '300': 'hsl(317.5, 80%, 88.235294%)',\n  '350': 'hsl(315, 77.777778%, 85.882353%)',\n  '400': 'hsl(313.333333, 74.117647%, 83.333333%)',\n  '450': 'hsl(314.157303, 73.553719%, 76.27451%)',\n  '500': 'hsl(315, 72.5%, 68.627451%)',\n  '550': 'hsl(314.482759, 70.731707%, 59.803922%)',\n  '600': 'hsl(312.964824, 84.680851%, 46.078431%)',\n  '650': 'hsl(313.371429, 87.939698%, 39.019608%)',\n  '700': 'hsl(313.509934, 92.638037%, 31.960784%)',\n  '750': 'hsl(313.700787, 96.946565%, 25.686275%)',\n  '800': 'hsl(314.257426, 100%, 19.803922%)',\n  '850': 'hsl(314.805195, 100%, 15.098039%)',\n  '900': 'hsl(316.363636, 100%, 10.784314%)',\n  '950': 'hsl(319.411765, 100%, 6.666667%)',\n}\nexport const accent = {\n  '50': 'hsl(196, 100%, 97.058824%)',\n  '100': 'hsl(200, 100%, 94.705882%)',\n  '150': 'hsl(198.461538, 95.121951%, 91.960784%)',\n  '200': 'hsl(199.2, 92.592593%, 89.411765%)',\n  '250': 'hsl(198.181818, 97.058824%, 86.666667%)',\n  '300': 'hsl(197.560976, 100%, 83.921569%)',\n  '350': 'hsl(197.142857, 100%, 80.784314%)',\n  '400': 'hsl(196.173913, 100%, 77.45098%)',\n  '450': 'hsl(199.636364, 100%, 67.647059%)',\n  '500': 'hsl(202.396313, 100%, 57.45098%)',\n  '550': 'hsl(206.352941, 100%, 50%)',\n  '600': 'hsl(217.339056, 98.312236%, 53.529412%)',\n  '650': 'hsl(216.6, 89.285714%, 43.921569%)',\n  '700': 'hsl(216.071429, 94.382022%, 34.901961%)',\n  '750': 'hsl(216.716418, 97.101449%, 27.058824%)',\n  '800': 'hsl(217.2, 100%, 19.607843%)',\n  '850': 'hsl(219.74026, 100%, 15.098039%)',\n  '900': 'hsl(222.545455, 100%, 10.784314%)',\n  '950': 'hsl(229.411765, 100%, 6.666667%)',\n}\nexport const grey = {\n  '50': 'hsl(0, 0%, 98.039216%)',\n  '100': 'hsl(0, 0%, 96.078431%)',\n  '150': 'hsl(0, 0%, 94.117647%)',\n  '200': 'hsl(0, 0%, 92.156863%)',\n  '250': 'hsl(200, 5.660377%, 89.607843%)',\n  '300': 'hsl(195, 6.060606%, 87.058824%)',\n  '350': 'hsl(197.142857, 8.860759%, 84.509804%)',\n  '400': 'hsl(200, 9.89011%, 82.156863%)',\n  '450': 'hsl(204, 6.25%, 68.627451%)',\n  '500': 'hsl(198, 4.385965%, 55.294118%)',\n  '550': 'hsl(198, 4.587156%, 42.745098%)',\n  '600': 'hsl(201.818182, 7.006369%, 30.784314%)',\n  '650': 'hsl(204, 7.352941%, 26.666667%)',\n  '700': 'hsl(204, 8.62069%, 22.745098%)',\n  '750': 'hsl(204, 10.416667%, 18.823529%)',\n  '800': 'hsl(206.666667, 11.688312%, 15.098039%)',\n  '850': 'hsl(205.714286, 12.727273%, 10.784314%)',\n  '900': 'hsl(204, 15.151515%, 6.470588%)',\n  '950': 'hsl(210, 28.571429%, 2.745098%)',\n}\n","export const primary = {\n  '50': 'oklch(0.982084 0.013244 333.034319)',\n  '100': 'oklch(0.965669 0.023247 338.610142)',\n  '150': 'oklch(0.948854 0.03339 337.959274)',\n  '200': 'oklch(0.93185 0.042831 339.134147)',\n  '250': 'oklch(0.910705 0.055741 337.314857)',\n  '300': 'oklch(0.887629 0.069703 336.916306)',\n  '350': 'oklch(0.86725 0.08373 335.420133)',\n  '400': 'oklch(0.84582 0.096185 334.510766)',\n  '450': 'oklch(0.784752 0.136018 335.952916)',\n  '500': 'oklch(0.723334 0.175513 337.649945)',\n  '550': 'oklch(0.661983 0.214363 338.632544)',\n  '600': 'oklch(0.601253 0.254233 340.252307)',\n  '650': 'oklch(0.536642 0.227232 340.78992)',\n  '700': 'oklch(0.470462 0.200119 341.098388)',\n  '750': 'oklch(0.406687 0.174181 341.335872)',\n  '800': 'oklch(0.340576 0.146851 341.706145)',\n  '850': 'oklch(0.282424 0.121774 341.71207)',\n  '900': 'oklch(0.22599 0.097183 342.322886)',\n  '950': 'oklch(0.168705 0.072287 343.166627)',\n}\nexport const accent = {\n  '50': 'oklch(0.981046 0.012805 221.42319)',\n  '100': 'oklch(0.962528 0.022535 229.073806)',\n  '150': 'oklch(0.945178 0.032646 226.304274)',\n  '200': 'oklch(0.926674 0.041663 227.890787)',\n  '250': 'oklch(0.911263 0.054737 226.223779)',\n  '300': 'oklch(0.896395 0.067447 225.364647)',\n  '350': 'oklch(0.87908 0.079726 224.961348)',\n  '400': 'oklch(0.864091 0.092143 223.595164)',\n  '450': 'oklch(0.793049 0.126377 232.671182)',\n  '500': 'oklch(0.719588 0.160232 241.934243)',\n  '550': 'oklch(0.647121 0.194114 252.085254)',\n  '600': 'oklch(0.575113 0.229834 260.756335)',\n  '650': 'oklch(0.504429 0.200565 260.409998)',\n  '700': 'oklch(0.433012 0.172764 260.164397)',\n  '750': 'oklch(0.360675 0.146274 260.290439)',\n  '800': 'oklch(0.289999 0.117296 259.841938)',\n  '850': 'oklch(0.238584 0.100105 260.505764)',\n  '900': 'oklch(0.190403 0.080719 260.682766)',\n  '950': 'oklch(0.138623 0.062732 261.699127)',\n}\nexport const grey = {\n  '50': 'oklch(0.985104 0 0)',\n  '100': 'oklch(0.970151 0 0)',\n  '150': 'oklch(0.95514 0 0)',\n  '200': 'oklch(0.94007 0 0)',\n  '250': 'oklch(0.920652 0.002558 228.786818)',\n  '300': 'oklch(0.901624 0.003538 219.535738)',\n  '350': 'oklch(0.882025 0.006111 223.464254)',\n  '400': 'oklch(0.863097 0.007776 228.868893)',\n  '450': 'oklch(0.753634 0.008885 236.605307)',\n  '500': 'oklch(0.645222 0.009348 225.150438)',\n  '550': 'oklch(0.536704 0.009767 225.197358)',\n  '600': 'oklch(0.426427 0.011202 232.617199)',\n  '650': 'oklch(0.386365 0.01045 236.835687)',\n  '700': 'oklch(0.348204 0.010712 236.894097)',\n  '750': 'oklch(0.308978 0.011017 236.97265)',\n  '800': 'oklch(0.269413 0.01036 242.083865)',\n  '850': 'oklch(0.223572 0.008405 240.274391)',\n  '900': 'oklch(0.175228 0.006346 236.981786)',\n  '950': 'oklch(0.126543 0.006953 243.792325)',\n}\n","export const primary = {\n  '50': 'rgb(255, 246, 253)',\n  '100': 'rgb(255, 238, 249)',\n  '150': 'rgb(254, 230, 246)',\n  '200': 'rgb(253, 222, 242)',\n  '250': 'rgb(251, 212, 239)',\n  '300': 'rgb(249, 201, 235)',\n  '350': 'rgb(247, 191, 233)',\n  '400': 'rgb(244, 181, 230)',\n  '450': 'rgb(239, 150, 218)',\n  '500': 'rgb(233, 117, 204)',\n  '550': 'rgb(225, 80, 190)',\n  '600': 'rgb(217, 18, 174)',\n  '650': 'rgb(187, 12, 148)',\n  '700': 'rgb(157, 6, 123)',\n  '750': 'rgb(129, 2, 100)',\n  '800': 'rgb(101, 0, 77)',\n  '850': 'rgb(77, 0, 58)',\n  '900': 'rgb(55, 0, 40)',\n  '950': 'rgb(34, 0, 23)',\n}\nexport const accent = {\n  '50': 'rgb(240, 251, 255)',\n  '100': 'rgb(228, 246, 255)',\n  '150': 'rgb(215, 242, 254)',\n  '200': 'rgb(203, 237, 253)',\n  '250': 'rgb(188, 234, 254)',\n  '300': 'rgb(173, 231, 255)',\n  '350': 'rgb(157, 227, 255)',\n  '400': 'rgb(140, 224, 255)',\n  '450': 'rgb(90, 201, 255)',\n  '500': 'rgb(38, 174, 255)',\n  '550': 'rgb(0, 143, 255)',\n  '600': 'rgb(20, 108, 253)',\n  '650': 'rgb(12, 90, 212)',\n  '700': 'rgb(5, 72, 173)',\n  '750': 'rgb(2, 54, 136)',\n  '800': 'rgb(0, 38, 100)',\n  '850': 'rgb(0, 26, 77)',\n  '900': 'rgb(0, 16, 55)',\n  '950': 'rgb(0, 6, 34)',\n}\nexport const grey = {\n  '50': 'rgb(250, 250, 250)',\n  '100': 'rgb(245, 245, 245)',\n  '150': 'rgb(240, 240, 240)',\n  '200': 'rgb(235, 235, 235)',\n  '250': 'rgb(227, 229, 230)',\n  '300': 'rgb(220, 223, 224)',\n  '350': 'rgb(212, 217, 219)',\n  '400': 'rgb(205, 211, 214)',\n  '450': 'rgb(170, 176, 180)',\n  '500': 'rgb(136, 143, 146)',\n  '550': 'rgb(104, 111, 114)',\n  '600': 'rgb(73, 80, 84)',\n  '650': 'rgb(63, 69, 73)',\n  '700': 'rgb(53, 59, 63)',\n  '750': 'rgb(43, 49, 53)',\n  '800': 'rgb(34, 39, 43)',\n  '850': 'rgb(24, 28, 31)',\n  '900': 'rgb(14, 17, 19)',\n  '950': 'rgb(5, 7, 9)',\n}\n","export const primary = {\n  '50': '#fff6fd',\n  '100': '#ffeef9',\n  '150': '#fee6f6',\n  '200': '#fddef2',\n  '250': '#fbd4ef',\n  '300': '#f9c9eb',\n  '350': '#f7bfe9',\n  '400': '#f4b5e6',\n  '450': '#ef96da',\n  '500': '#e975cc',\n  '550': '#e150be',\n  '600': '#d912ae',\n  '650': '#bb0c94',\n  '700': '#9d067b',\n  '750': '#810264',\n  '800': '#65004d',\n  '850': '#4d003a',\n  '900': '#370028',\n  '950': '#220017',\n}\nexport const accent = {\n  '50': '#fffaf6',\n  '100': '#fff6ee',\n  '150': '#fef1e7',\n  '200': '#fdeddf',\n  '250': '#fee5ce',\n  '300': '#ffddbd',\n  '350': '#ffd6ab',\n  '400': '#ffce99',\n  '450': '#fdb678',\n  '500': '#fb9d58',\n  '550': '#f78139',\n  '600': '#f3631b',\n  '650': '#db5115',\n  '700': '#c33f0e',\n  '750': '#ab2e06',\n  '800': '#941b00',\n  '850': '#730f00',\n  '900': '#530400',\n  '950': '#350000',\n}\nexport const grey = {\n  '50': '#fafafa',\n  '100': '#f5f5f5',\n  '150': '#f0f0f0',\n  '200': '#ebebeb',\n  '250': '#e3e5e6',\n  '300': '#dcdfe0',\n  '350': '#d4d9db',\n  '400': '#cdd3d6',\n  '450': '#aab0b4',\n  '500': '#888f92',\n  '550': '#686f72',\n  '600': '#495054',\n  '650': '#3f4549',\n  '700': '#353b3f',\n  '750': '#2b3135',\n  '800': '#22272b',\n  '850': '#181c1f',\n  '900': '#0e1113',\n  '950': '#050709',\n}\n","export const primary = {\n  '50': 'hsl(313.333333, 100%, 98.235294%)',\n  '100': 'hsl(321.176471, 100%, 96.666667%)',\n  '150': 'hsl(320, 92.307692%, 94.901961%)',\n  '200': 'hsl(321.290323, 88.571429%, 93.137255%)',\n  '250': 'hsl(318.461538, 82.978723%, 90.784314%)',\n  '300': 'hsl(317.5, 80%, 88.235294%)',\n  '350': 'hsl(315, 77.777778%, 85.882353%)',\n  '400': 'hsl(313.333333, 74.117647%, 83.333333%)',\n  '450': 'hsl(314.157303, 73.553719%, 76.27451%)',\n  '500': 'hsl(315, 72.5%, 68.627451%)',\n  '550': 'hsl(314.482759, 70.731707%, 59.803922%)',\n  '600': 'hsl(312.964824, 84.680851%, 46.078431%)',\n  '650': 'hsl(313.371429, 87.939698%, 39.019608%)',\n  '700': 'hsl(313.509934, 92.638037%, 31.960784%)',\n  '750': 'hsl(313.700787, 96.946565%, 25.686275%)',\n  '800': 'hsl(314.257426, 100%, 19.803922%)',\n  '850': 'hsl(314.805195, 100%, 15.098039%)',\n  '900': 'hsl(316.363636, 100%, 10.784314%)',\n  '950': 'hsl(319.411765, 100%, 6.666667%)',\n}\nexport const accent = {\n  '50': 'hsl(26.666667, 100%, 98.235294%)',\n  '100': 'hsl(28.235294, 100%, 96.666667%)',\n  '150': 'hsl(26.086957, 92%, 95.098039%)',\n  '200': 'hsl(28, 88.235294%, 93.333333%)',\n  '250': 'hsl(28.75, 96%, 90.196078%)',\n  '300': 'hsl(29.090909, 100%, 87.058824%)',\n  '350': 'hsl(30.714286, 100%, 83.529412%)',\n  '400': 'hsl(31.176471, 100%, 80%)',\n  '450': 'hsl(27.969925, 97.080292%, 73.137255%)',\n  '500': 'hsl(25.398773, 95.321637%, 66.470588%)',\n  '550': 'hsl(22.736842, 92.23301%, 59.607843%)',\n  '600': 'hsl(20, 90%, 52.941176%)',\n  '650': 'hsl(18.181818, 82.5%, 47.058824%)',\n  '700': 'hsl(16.243094, 86.602871%, 40.980392%)',\n  '750': 'hsl(14.545455, 93.220339%, 34.705882%)',\n  '800': 'hsl(10.945946, 100%, 29.019608%)',\n  '850': 'hsl(7.826087, 100%, 22.54902%)',\n  '900': 'hsl(2.891566, 100%, 16.27451%)',\n  '950': 'hsl(0, 100%, 10.392157%)',\n}\nexport const grey = {\n  '50': 'hsl(0, 0%, 98.039216%)',\n  '100': 'hsl(0, 0%, 96.078431%)',\n  '150': 'hsl(0, 0%, 94.117647%)',\n  '200': 'hsl(0, 0%, 92.156863%)',\n  '250': 'hsl(200, 5.660377%, 89.607843%)',\n  '300': 'hsl(195, 6.060606%, 87.058824%)',\n  '350': 'hsl(197.142857, 8.860759%, 84.509804%)',\n  '400': 'hsl(200, 9.89011%, 82.156863%)',\n  '450': 'hsl(204, 6.25%, 68.627451%)',\n  '500': 'hsl(198, 4.385965%, 55.294118%)',\n  '550': 'hsl(198, 4.587156%, 42.745098%)',\n  '600': 'hsl(201.818182, 7.006369%, 30.784314%)',\n  '650': 'hsl(204, 7.352941%, 26.666667%)',\n  '700': 'hsl(204, 8.62069%, 22.745098%)',\n  '750': 'hsl(204, 10.416667%, 18.823529%)',\n  '800': 'hsl(206.666667, 11.688312%, 15.098039%)',\n  '850': 'hsl(205.714286, 12.727273%, 10.784314%)',\n  '900': 'hsl(204, 15.151515%, 6.470588%)',\n  '950': 'hsl(210, 28.571429%, 2.745098%)',\n}\n","export const primary = {\n  '50': 'oklch(0.982084 0.013244 333.034319)',\n  '100': 'oklch(0.965669 0.023247 338.610142)',\n  '150': 'oklch(0.948854 0.03339 337.959274)',\n  '200': 'oklch(0.93185 0.042831 339.134147)',\n  '250': 'oklch(0.910705 0.055741 337.314857)',\n  '300': 'oklch(0.887629 0.069703 336.916306)',\n  '350': 'oklch(0.86725 0.08373 335.420133)',\n  '400': 'oklch(0.84582 0.096185 334.510766)',\n  '450': 'oklch(0.784752 0.136018 335.952916)',\n  '500': 'oklch(0.723334 0.175513 337.649945)',\n  '550': 'oklch(0.661983 0.214363 338.632544)',\n  '600': 'oklch(0.601253 0.254233 340.252307)',\n  '650': 'oklch(0.536642 0.227232 340.78992)',\n  '700': 'oklch(0.470462 0.200119 341.098388)',\n  '750': 'oklch(0.406687 0.174181 341.335872)',\n  '800': 'oklch(0.340576 0.146851 341.706145)',\n  '850': 'oklch(0.282424 0.121774 341.71207)',\n  '900': 'oklch(0.22599 0.097183 342.322886)',\n  '950': 'oklch(0.168705 0.072287 343.166627)',\n}\nexport const accent = {\n  '50': 'oklch(0.987839 0.007543 61.45578)',\n  '100': 'oklch(0.977951 0.014375 64.347922)',\n  '150': 'oklch(0.965645 0.019381 60.174704)',\n  '200': 'oklch(0.955039 0.025491 63.743337)',\n  '250': 'oklch(0.936249 0.041053 64.929124)',\n  '300': 'oklch(0.917859 0.056636 65.300646)',\n  '350': 'oklch(0.900675 0.072472 68.034989)',\n  '400': 'oklch(0.882019 0.087884 68.490482)',\n  '450': 'oklch(0.829842 0.113933 61.388359)',\n  '500': 'oklch(0.778954 0.140471 55.166517)',\n  '550': 'oklch(0.72492 0.166374 48.688783)',\n  '600': 'oklch(0.674414 0.192429 42.148083)',\n  '650': 'oklch(0.613962 0.184358 39.794614)',\n  '700': 'oklch(0.55289 0.176309 37.423321)',\n  '750': 'oklch(0.492464 0.16713 35.422254)',\n  '800': 'oklch(0.432199 0.159379 33.02244)',\n  '850': 'oklch(0.357475 0.135212 32.07107)',\n  '900': 'oklch(0.281222 0.110671 30.651366)',\n  '950': 'oklch(0.206578 0.08477 29.23388)',\n}\nexport const grey = {\n  '50': 'oklch(0.985104 0 0)',\n  '100': 'oklch(0.970151 0 0)',\n  '150': 'oklch(0.95514 0 0)',\n  '200': 'oklch(0.94007 0 0)',\n  '250': 'oklch(0.920652 0.002558 228.786818)',\n  '300': 'oklch(0.901624 0.003538 219.535738)',\n  '350': 'oklch(0.882025 0.006111 223.464254)',\n  '400': 'oklch(0.863097 0.007776 228.868893)',\n  '450': 'oklch(0.753634 0.008885 236.605307)',\n  '500': 'oklch(0.645222 0.009348 225.150438)',\n  '550': 'oklch(0.536704 0.009767 225.197358)',\n  '600': 'oklch(0.426427 0.011202 232.617199)',\n  '650': 'oklch(0.386365 0.01045 236.835687)',\n  '700': 'oklch(0.348204 0.010712 236.894097)',\n  '750': 'oklch(0.308978 0.011017 236.97265)',\n  '800': 'oklch(0.269413 0.01036 242.083865)',\n  '850': 'oklch(0.223572 0.008405 240.274391)',\n  '900': 'oklch(0.175228 0.006346 236.981786)',\n  '950': 'oklch(0.126543 0.006953 243.792325)',\n}\n","export const primary = {\n  '50': 'rgb(255, 246, 253)',\n  '100': 'rgb(255, 238, 249)',\n  '150': 'rgb(254, 230, 246)',\n  '200': 'rgb(253, 222, 242)',\n  '250': 'rgb(251, 212, 239)',\n  '300': 'rgb(249, 201, 235)',\n  '350': 'rgb(247, 191, 233)',\n  '400': 'rgb(244, 181, 230)',\n  '450': 'rgb(239, 150, 218)',\n  '500': 'rgb(233, 117, 204)',\n  '550': 'rgb(225, 80, 190)',\n  '600': 'rgb(217, 18, 174)',\n  '650': 'rgb(187, 12, 148)',\n  '700': 'rgb(157, 6, 123)',\n  '750': 'rgb(129, 2, 100)',\n  '800': 'rgb(101, 0, 77)',\n  '850': 'rgb(77, 0, 58)',\n  '900': 'rgb(55, 0, 40)',\n  '950': 'rgb(34, 0, 23)',\n}\nexport const accent = {\n  '50': 'rgb(255, 250, 246)',\n  '100': 'rgb(255, 246, 238)',\n  '150': 'rgb(254, 241, 231)',\n  '200': 'rgb(253, 237, 223)',\n  '250': 'rgb(254, 229, 206)',\n  '300': 'rgb(255, 221, 189)',\n  '350': 'rgb(255, 214, 171)',\n  '400': 'rgb(255, 206, 153)',\n  '450': 'rgb(253, 182, 120)',\n  '500': 'rgb(251, 157, 88)',\n  '550': 'rgb(247, 129, 57)',\n  '600': 'rgb(243, 99, 27)',\n  '650': 'rgb(219, 81, 21)',\n  '700': 'rgb(195, 63, 14)',\n  '750': 'rgb(171, 46, 6)',\n  '800': 'rgb(148, 27, 0)',\n  '850': 'rgb(115, 15, 0)',\n  '900': 'rgb(83, 4, 0)',\n  '950': 'rgb(53, 0, 0)',\n}\nexport const grey = {\n  '50': 'rgb(250, 250, 250)',\n  '100': 'rgb(245, 245, 245)',\n  '150': 'rgb(240, 240, 240)',\n  '200': 'rgb(235, 235, 235)',\n  '250': 'rgb(227, 229, 230)',\n  '300': 'rgb(220, 223, 224)',\n  '350': 'rgb(212, 217, 219)',\n  '400': 'rgb(205, 211, 214)',\n  '450': 'rgb(170, 176, 180)',\n  '500': 'rgb(136, 143, 146)',\n  '550': 'rgb(104, 111, 114)',\n  '600': 'rgb(73, 80, 84)',\n  '650': 'rgb(63, 69, 73)',\n  '700': 'rgb(53, 59, 63)',\n  '750': 'rgb(43, 49, 53)',\n  '800': 'rgb(34, 39, 43)',\n  '850': 'rgb(24, 28, 31)',\n  '900': 'rgb(14, 17, 19)',\n  '950': 'rgb(5, 7, 9)',\n}\n","export const ember = {\n  '50': '#22272b',\n  '100': '#1c2a3b',\n  '150': '#1c2a4c',\n  '200': '#25265c',\n  '250': '#331f68',\n  '300': '#441170',\n  '350': '#611175',\n  '400': '#800f73',\n  '450': '#9f096a',\n  '500': '#bc0758',\n  '550': '#d7153a',\n  '600': '#de2b34',\n  '650': '#e43b2e',\n  '700': '#e94927',\n  '750': '#ee5621',\n  '800': '#f3631b',\n  '850': '#f77300',\n  '900': '#f98200',\n  '950': '#fb9100',\n  '1000': '#fba000',\n  '1050': '#faaf05',\n}\nexport const earthfire = {\n  '50': '#523719',\n  '100': '#5f360d',\n  '150': '#6c3300',\n  '200': '#7a2e00',\n  '250': '#872600',\n  '300': '#941b00',\n  '350': '#a72a05',\n  '400': '#b9380b',\n  '450': '#cc4611',\n  '500': '#e05516',\n  '550': '#f3631b',\n  '600': '#f77300',\n  '650': '#f98200',\n  '700': '#fb9100',\n  '750': '#fba000',\n  '800': '#faaf05',\n  '850': '#fabb3b',\n  '900': '#fac757',\n  '950': '#fbd26f',\n  '1000': '#fcdd85',\n  '1050': '#fde79a',\n}\nexport const fuchsiaHeat = {\n  '50': '#65004d',\n  '100': '#7b025f',\n  '150': '#920472',\n  '200': '#a90885',\n  '250': '#c10d99',\n  '300': '#d912ae',\n  '350': '#e61e92',\n  '400': '#f02d77',\n  '450': '#f53e5b',\n  '500': '#f6503e',\n  '550': '#f3631b',\n  '600': '#f77300',\n  '650': '#f98200',\n  '700': '#fb9100',\n  '750': '#fba000',\n  '800': '#faaf05',\n  '850': '#fabb3b',\n  '900': '#fac757',\n  '950': '#fbd26f',\n  '1000': '#fcdd85',\n  '1050': '#fde79a',\n}\nexport const polarGlow = {\n  '50': '#002664',\n  '100': '#013380',\n  '150': '#03419e',\n  '200': '#074fbd',\n  '250': '#0d5ddc',\n  '300': '#146cfd',\n  '350': '#0077e7',\n  '400': '#007ed0',\n  '450': '#0082b8',\n  '500': '#0082a2',\n  '550': '#2e808e',\n  '600': '#42929f',\n  '650': '#54a3b0',\n  '700': '#67b6c1',\n  '750': '#79c8d3',\n  '800': '#8cdbe5',\n  '850': '#9adfe5',\n  '900': '#a9e3e5',\n  '950': '#b6e7e6',\n  '1000': '#c4ebe7',\n  '1050': '#d1eeea',\n}\nexport const glacierPool = {\n  '50': '#441170',\n  '100': '#511e88',\n  '150': '#5d2ba1',\n  '200': '#6a39bb',\n  '250': '#7546d6',\n  '300': '#8055f1',\n  '350': '#7359f6',\n  '400': '#645efa',\n  '450': '#5362fc',\n  '500': '#3c67fd',\n  '550': '#146cfd',\n  '600': '#0089ff',\n  '650': '#0ca2ff',\n  '700': '#3bb9ff',\n  '750': '#64cdff',\n  '800': '#8ce0ff',\n  '850': '#9ae3ff',\n  '900': '#a7e5ff',\n  '950': '#b3e8fe',\n  '1000': '#bfeafe',\n  '1050': '#cbedfd',\n}\nexport const deepCurrent = {\n  '50': '#0b3f47',\n  '100': '#124b54',\n  '150': '#195862',\n  '200': '#206571',\n  '250': '#27727f',\n  '300': '#2e808e',\n  '350': '#0082a2',\n  '400': '#0082b8',\n  '450': '#007ed0',\n  '500': '#0077e7',\n  '550': '#146cfd',\n  '600': '#0089ff',\n  '650': '#0ca2ff',\n  '700': '#3bb9ff',\n  '750': '#64cdff',\n  '800': '#8ce0ff',\n  '850': '#9ae3ff',\n  '900': '#a7e5ff',\n  '950': '#b3e8fe',\n  '1000': '#bfeafe',\n  '1050': '#cbedfd',\n}\nexport const blueRed = {\n  '50': '#002664',\n  '100': '#013380',\n  '150': '#03419e',\n  '200': '#074fbd',\n  '250': '#0d5ddc',\n  '300': '#146cfd',\n  '350': '#4c8eff',\n  '400': '#79acff',\n  '450': '#a5c8ff',\n  '500': '#d2e4ff',\n  '550': '#fed7d6',\n  '600': '#f9afae',\n  '650': '#f18687',\n  '700': '#e55961',\n  '750': '#d7153a',\n  '800': '#bf0f34',\n  '850': '#a70a2d',\n  '900': '#8f0527',\n  '950': '#790220',\n  '1000': '#630019',\n}\nexport const blueOrange = {\n  '50': '#002664',\n  '100': '#013380',\n  '150': '#03419e',\n  '200': '#074fbd',\n  '250': '#0d5ddc',\n  '300': '#146cfd',\n  '350': '#4c8eff',\n  '400': '#79acff',\n  '450': '#a5c8ff',\n  '500': '#d2e4ff',\n  '550': '#ffe2d6',\n  '600': '#ffc4ad',\n  '650': '#fea683',\n  '700': '#fa8657',\n  '750': '#f3631b',\n  '800': '#e05516',\n  '850': '#cc4611',\n  '900': '#b9380b',\n  '950': '#a72a05',\n  '1000': '#941b00',\n}\nexport const purpleYellow = {\n  '50': '#441170',\n  '100': '#511e88',\n  '150': '#5d2ba1',\n  '200': '#6a39bb',\n  '250': '#7546d6',\n  '300': '#8055f1',\n  '350': '#967bf7',\n  '400': '#ae9efb',\n  '450': '#c7bffe',\n  '500': '#e3dfff',\n  '550': '#fff0da',\n  '600': '#ffe0b4',\n  '650': '#fed08b',\n  '700': '#fcc05d',\n  '750': '#faaf05',\n  '800': '#db9903',\n  '850': '#bd8402',\n  '900': '#a06f01',\n  '950': '#845b00',\n  '1000': '#694800',\n}\nexport const fuchsiaTeal = {\n  '50': '#65004d',\n  '100': '#7b025f',\n  '150': '#920472',\n  '200': '#a90885',\n  '250': '#c10d99',\n  '300': '#d912ae',\n  '350': '#e65bbf',\n  '400': '#f088cf',\n  '450': '#f8b1df',\n  '500': '#fdd8ef',\n  '550': '#d6e5e8',\n  '600': '#aecbd1',\n  '650': '#86b2ba',\n  '700': '#5d99a4',\n  '750': '#2e808e',\n  '800': '#27727f',\n  '850': '#206571',\n  '900': '#195862',\n  '950': '#124b54',\n  '1000': '#0b3f47',\n}\n","export const ember = {\n  '50': 'hsl(206.666667, 11.688312%, 15.098039%)',\n  '100': 'hsl(212.903226, 35.632184%, 17.058824%)',\n  '150': 'hsl(222.5, 46.153846%, 20.392157%)',\n  '200': 'hsl(238.909091, 42.635659%, 25.294118%)',\n  '250': 'hsl(256.438356, 54.074074%, 26.470588%)',\n  '300': 'hsl(272.210526, 73.643411%, 25.294118%)',\n  '350': 'hsl(288, 74.626866%, 26.27451%)',\n  '400': 'hsl(306.902655, 79.020979%, 28.039216%)',\n  '450': 'hsl(321.2, 89.285714%, 32.941176%)',\n  '500': 'hsl(333.149171, 92.820513%, 38.235294%)',\n  '550': 'hsl(348.556701, 82.20339%, 46.27451%)',\n  '600': 'hsl(356.98324, 73.061224%, 51.960784%)',\n  '650': 'hsl(4.285714, 77.118644%, 53.72549%)',\n  '700': 'hsl(10.515464, 81.512605%, 53.333333%)',\n  '750': 'hsl(15.512195, 85.774059%, 53.137255%)',\n  '800': 'hsl(20, 90%, 52.941176%)',\n  '850': 'hsl(27.935223, 100%, 48.431373%)',\n  '900': 'hsl(31.325301, 100%, 48.823529%)',\n  '950': 'hsl(34.661355, 100%, 49.215686%)',\n  '1000': 'hsl(38.247012, 100%, 49.215686%)',\n  '1050': 'hsl(41.632653, 96.078431%, 50%)',\n}\nexport const earthfire = {\n  '50': 'hsl(31.578947, 53.271028%, 20.980392%)',\n  '100': 'hsl(30, 75.925926%, 21.176471%)',\n  '150': 'hsl(28.333333, 100%, 21.176471%)',\n  '200': 'hsl(22.622951, 100%, 23.921569%)',\n  '250': 'hsl(16.888889, 100%, 26.470588%)',\n  '300': 'hsl(10.945946, 100%, 29.019608%)',\n  '350': 'hsl(13.703704, 94.186047%, 33.72549%)',\n  '400': 'hsl(15.517241, 88.77551%, 38.431373%)',\n  '450': 'hsl(17.005348, 84.615385%, 43.333333%)',\n  '500': 'hsl(18.712871, 82.113821%, 48.235294%)',\n  '550': 'hsl(20, 90%, 52.941176%)',\n  '600': 'hsl(27.935223, 100%, 48.431373%)',\n  '650': 'hsl(31.325301, 100%, 48.823529%)',\n  '700': 'hsl(34.661355, 100%, 49.215686%)',\n  '750': 'hsl(38.247012, 100%, 49.215686%)',\n  '800': 'hsl(41.632653, 96.078431%, 50%)',\n  '850': 'hsl(40.209424, 95.024876%, 60.588235%)',\n  '900': 'hsl(41.226994, 94.219653%, 66.078431%)',\n  '950': 'hsl(42.428571, 94.594595%, 70.980392%)',\n  '1000': 'hsl(44.369748, 95.2%, 75.490196%)',\n  '1050': 'hsl(46.666667, 96.116505%, 79.803922%)',\n}\nexport const fuchsiaHeat = {\n  '50': 'hsl(314.257426, 100%, 19.803922%)',\n  '100': 'hsl(313.884298, 96.8%, 24.509804%)',\n  '150': 'hsl(313.521127, 94.666667%, 29.411765%)',\n  '200': 'hsl(313.416149, 90.960452%, 34.705882%)',\n  '250': 'hsl(313.333333, 87.378641%, 40.392157%)',\n  '300': 'hsl(312.964824, 84.680851%, 46.078431%)',\n  '350': 'hsl(325.2, 80%, 50.980392%)',\n  '400': 'hsl(337.230769, 86.666667%, 55.882353%)',\n  '450': 'hsl(350.491803, 90.147783%, 60.196078%)',\n  '500': 'hsl(5.869565, 91.089109%, 60.392157%)',\n  '550': 'hsl(20, 90%, 52.941176%)',\n  '600': 'hsl(27.935223, 100%, 48.431373%)',\n  '650': 'hsl(31.325301, 100%, 48.823529%)',\n  '700': 'hsl(34.661355, 100%, 49.215686%)',\n  '750': 'hsl(38.247012, 100%, 49.215686%)',\n  '800': 'hsl(41.632653, 96.078431%, 50%)',\n  '850': 'hsl(40.209424, 95.024876%, 60.588235%)',\n  '900': 'hsl(41.226994, 94.219653%, 66.078431%)',\n  '950': 'hsl(42.428571, 94.594595%, 70.980392%)',\n  '1000': 'hsl(44.369748, 95.2%, 75.490196%)',\n  '1050': 'hsl(46.666667, 96.116505%, 79.803922%)',\n}\nexport const polarGlow = {\n  '50': 'hsl(217.2, 100%, 19.607843%)',\n  '100': 'hsl(216.377953, 98.449612%, 25.294118%)',\n  '150': 'hsl(216, 96.273292%, 31.568627%)',\n  '200': 'hsl(216.263736, 92.857143%, 38.431373%)',\n  '250': 'hsl(216.811594, 88.841202%, 45.686275%)',\n  '300': 'hsl(217.339056, 98.312236%, 53.529412%)',\n  '350': 'hsl(209.090909, 100%, 45.294118%)',\n  '400': 'hsl(203.653846, 100%, 40.784314%)',\n  '450': 'hsl(197.608696, 100%, 36.078431%)',\n  '500': 'hsl(191.851852, 100%, 31.764706%)',\n  '550': 'hsl(188.75, 51.06383%, 36.862745%)',\n  '600': 'hsl(188.387097, 41.333333%, 44.117647%)',\n  '650': 'hsl(188.478261, 36.8%, 50.980392%)',\n  '700': 'hsl(187.333333, 42.056075%, 58.039216%)',\n  '750': 'hsl(187.333333, 50.561798%, 65.098039%)',\n  '800': 'hsl(186.741573, 63.120567%, 72.352941%)',\n  '850': 'hsl(184.8, 59.055118%, 75.098039%)',\n  '900': 'hsl(182, 53.571429%, 78.039216%)',\n  '950': 'hsl(178.77551, 50.515464%, 80.980392%)',\n  '1000': 'hsl(173.846154, 49.367089%, 84.509804%)',\n  '1050': 'hsl(171.724138, 46.031746%, 87.647059%)',\n}\nexport const glacierPool = {\n  '50': 'hsl(272.210526, 73.643411%, 25.294118%)',\n  '100': 'hsl(268.867925, 63.855422%, 32.54902%)',\n  '150': 'hsl(265.423729, 57.843137%, 40%)',\n  '200': 'hsl(262.615385, 53.278689%, 47.843137%)',\n  '250': 'hsl(259.583333, 63.716814%, 55.686275%)',\n  '300': 'hsl(256.538462, 84.782609%, 63.921569%)',\n  '350': 'hsl(249.936306, 89.714286%, 65.686275%)',\n  '400': 'hsl(242.307692, 93.975904%, 67.45098%)',\n  '450': 'hsl(234.674556, 96.571429%, 65.686275%)',\n  '500': 'hsl(226.632124, 97.969543%, 61.372549%)',\n  '550': 'hsl(217.339056, 98.312236%, 53.529412%)',\n  '600': 'hsl(207.764706, 100%, 50%)',\n  '650': 'hsl(202.962963, 100%, 52.352941%)',\n  '700': 'hsl(201.428571, 100%, 61.568627%)',\n  '750': 'hsl(199.354839, 100%, 69.607843%)',\n  '800': 'hsl(196.173913, 100%, 77.45098%)',\n  '850': 'hsl(196.633663, 100%, 80.196078%)',\n  '900': 'hsl(197.727273, 100%, 82.745098%)',\n  '950': 'hsl(197.6, 97.402597%, 84.901961%)',\n  '1000': 'hsl(199.047619, 96.923077%, 87.254902%)',\n  '1050': 'hsl(199.2, 92.592593%, 89.411765%)',\n}\nexport const deepCurrent = {\n  '50': 'hsl(188, 73.170732%, 16.078431%)',\n  '100': 'hsl(188.181818, 64.705882%, 20%)',\n  '150': 'hsl(188.219178, 59.349593%, 24.117647%)',\n  '200': 'hsl(188.888889, 55.862069%, 28.431373%)',\n  '250': 'hsl(188.863636, 53.012048%, 32.54902%)',\n  '300': 'hsl(188.75, 51.06383%, 36.862745%)',\n  '350': 'hsl(191.851852, 100%, 31.764706%)',\n  '400': 'hsl(197.608696, 100%, 36.078431%)',\n  '450': 'hsl(203.653846, 100%, 40.784314%)',\n  '500': 'hsl(209.090909, 100%, 45.294118%)',\n  '550': 'hsl(217.339056, 98.312236%, 53.529412%)',\n  '600': 'hsl(207.764706, 100%, 50%)',\n  '650': 'hsl(202.962963, 100%, 52.352941%)',\n  '700': 'hsl(201.428571, 100%, 61.568627%)',\n  '750': 'hsl(199.354839, 100%, 69.607843%)',\n  '800': 'hsl(196.173913, 100%, 77.45098%)',\n  '850': 'hsl(196.633663, 100%, 80.196078%)',\n  '900': 'hsl(197.727273, 100%, 82.745098%)',\n  '950': 'hsl(197.6, 97.402597%, 84.901961%)',\n  '1000': 'hsl(199.047619, 96.923077%, 87.254902%)',\n  '1050': 'hsl(199.2, 92.592593%, 89.411765%)',\n}\nexport const blueRed = {\n  '50': 'hsl(217.2, 100%, 19.607843%)',\n  '100': 'hsl(216.377953, 98.449612%, 25.294118%)',\n  '150': 'hsl(216, 96.273292%, 31.568627%)',\n  '200': 'hsl(216.263736, 92.857143%, 38.431373%)',\n  '250': 'hsl(216.811594, 88.841202%, 45.686275%)',\n  '300': 'hsl(217.339056, 98.312236%, 53.529412%)',\n  '350': 'hsl(217.877095, 100%, 64.901961%)',\n  '400': 'hsl(217.164179, 100%, 73.72549%)',\n  '450': 'hsl(216.666667, 100%, 82.352941%)',\n  '500': 'hsl(216, 100%, 91.176471%)',\n  '550': 'hsl(1.5, 95.238095%, 91.764706%)',\n  '600': 'hsl(0.8, 86.206897%, 82.941176%)',\n  '650': 'hsl(359.439252, 79.259259%, 73.529412%)',\n  '700': 'hsl(356.571429, 72.916667%, 62.352941%)',\n  '750': 'hsl(348.556701, 82.20339%, 46.27451%)',\n  '800': 'hsl(347.386364, 85.436893%, 40.392157%)',\n  '850': 'hsl(346.624204, 88.700565%, 34.705882%)',\n  '900': 'hsl(345.217391, 93.243243%, 29.019608%)',\n  '950': 'hsl(344.87395, 96.747967%, 24.117647%)',\n  '1000': 'hsl(344.848485, 100%, 19.411765%)',\n}\nexport const blueOrange = {\n  '50': 'hsl(217.2, 100%, 19.607843%)',\n  '100': 'hsl(216.377953, 98.449612%, 25.294118%)',\n  '150': 'hsl(216, 96.273292%, 31.568627%)',\n  '200': 'hsl(216.263736, 92.857143%, 38.431373%)',\n  '250': 'hsl(216.811594, 88.841202%, 45.686275%)',\n  '300': 'hsl(217.339056, 98.312236%, 53.529412%)',\n  '350': 'hsl(217.877095, 100%, 64.901961%)',\n  '400': 'hsl(217.164179, 100%, 73.72549%)',\n  '450': 'hsl(216.666667, 100%, 82.352941%)',\n  '500': 'hsl(216, 100%, 91.176471%)',\n  '550': 'hsl(17.560976, 100%, 91.960784%)',\n  '600': 'hsl(16.829268, 100%, 83.921569%)',\n  '650': 'hsl(17.073171, 98.4%, 75.490196%)',\n  '700': 'hsl(17.300613, 94.219653%, 66.078431%)',\n  '750': 'hsl(20, 90%, 52.941176%)',\n  '800': 'hsl(18.712871, 82.113821%, 48.235294%)',\n  '850': 'hsl(17.005348, 84.615385%, 43.333333%)',\n  '900': 'hsl(15.517241, 88.77551%, 38.431373%)',\n  '950': 'hsl(13.703704, 94.186047%, 33.72549%)',\n  '1000': 'hsl(10.945946, 100%, 29.019608%)',\n}\nexport const purpleYellow = {\n  '50': 'hsl(272.210526, 73.643411%, 25.294118%)',\n  '100': 'hsl(268.867925, 63.855422%, 32.54902%)',\n  '150': 'hsl(265.423729, 57.843137%, 40%)',\n  '200': 'hsl(262.615385, 53.278689%, 47.843137%)',\n  '250': 'hsl(259.583333, 63.716814%, 55.686275%)',\n  '300': 'hsl(256.538462, 84.782609%, 63.921569%)',\n  '350': 'hsl(253.064516, 88.571429%, 72.54902%)',\n  '400': 'hsl(250.322581, 92.079208%, 80.196078%)',\n  '450': 'hsl(247.619048, 96.923077%, 87.254902%)',\n  '500': 'hsl(247.5, 100%, 93.72549%)',\n  '550': 'hsl(35.675676, 100%, 92.745098%)',\n  '600': 'hsl(35.2, 100%, 85.294118%)',\n  '650': 'hsl(36, 98.290598%, 77.058824%)',\n  '700': 'hsl(37.358491, 96.363636%, 67.647059%)',\n  '750': 'hsl(41.632653, 96.078431%, 50%)',\n  '800': 'hsl(41.666667, 97.297297%, 43.529412%)',\n  '850': 'hsl(41.71123, 97.905759%, 37.45098%)',\n  '900': 'hsl(41.509434, 98.757764%, 31.568627%)',\n  '950': 'hsl(41.363636, 100%, 25.882353%)',\n  '1000': 'hsl(41.142857, 100%, 20.588235%)',\n}\nexport const fuchsiaTeal = {\n  '50': 'hsl(314.257426, 100%, 19.803922%)',\n  '100': 'hsl(313.884298, 96.8%, 24.509804%)',\n  '150': 'hsl(313.521127, 94.666667%, 29.411765%)',\n  '200': 'hsl(313.416149, 90.960452%, 34.705882%)',\n  '250': 'hsl(313.333333, 87.378641%, 40.392157%)',\n  '300': 'hsl(312.964824, 84.680851%, 46.078431%)',\n  '350': 'hsl(316.834532, 73.544974%, 62.941176%)',\n  '400': 'hsl(319.038462, 77.61194%, 73.72549%)',\n  '450': 'hsl(321.126761, 83.529412%, 83.333333%)',\n  '500': 'hsl(322.702703, 90.243902%, 91.960784%)',\n  '550': 'hsl(190, 28.125%, 87.45098%)',\n  '600': 'hsl(190.285714, 27.559055%, 75.098039%)',\n  '650': 'hsl(189.230769, 27.368421%, 62.745098%)',\n  '700': 'hsl(189.295775, 28.063241%, 50.392157%)',\n  '750': 'hsl(188.75, 51.06383%, 36.862745%)',\n  '800': 'hsl(188.863636, 53.012048%, 32.54902%)',\n  '850': 'hsl(188.888889, 55.862069%, 28.431373%)',\n  '900': 'hsl(188.219178, 59.349593%, 24.117647%)',\n  '950': 'hsl(188.181818, 64.705882%, 20%)',\n  '1000': 'hsl(188, 73.170732%, 16.078431%)',\n}\n","export const ember = {\n  '50': 'oklch(0.269413 0.01036 242.083865)',\n  '100': 'oklch(0.280695 0.036934 253.775209)',\n  '150': 'oklch(0.291519 0.065114 265.659595)',\n  '200': 'oklch(0.301311 0.094461 278.30015)',\n  '250': 'oklch(0.312009 0.120788 290.206075)',\n  '300': 'oklch(0.322758 0.148913 302.732273)',\n  '350': 'oklch(0.369931 0.162489 318.211549)',\n  '400': 'oklch(0.418729 0.176089 333.932697)',\n  '450': 'oklch(0.466956 0.190513 349.223418)',\n  '500': 'oklch(0.513643 0.203545 4.69366)',\n  '550': 'oklch(0.561955 0.217505 20.33356)',\n  '600': 'oklch(0.585314 0.212514 24.790531)',\n  '650': 'oklch(0.607539 0.207411 29.085222)',\n  '700': 'oklch(0.628775 0.202089 33.534271)',\n  '750': 'oklch(0.650881 0.19719 37.750468)',\n  '800': 'oklch(0.674414 0.192429 42.148083)',\n  '850': 'oklch(0.701477 0.187172 49.361077)',\n  '900': 'oklch(0.726736 0.179402 55.252765)',\n  '950': 'oklch(0.753502 0.17373 61.793866)',\n  '1000': 'oklch(0.779125 0.169366 69.443705)',\n  '1050': 'oklch(0.805038 0.167358 77.590601)',\n}\nexport const earthfire = {\n  '50': 'oklch(0.361361 0.058506 66.920145)',\n  '100': 'oklch(0.376354 0.078643 60.457792)',\n  '150': 'oklch(0.389913 0.09828 53.546838)',\n  '200': 'oklch(0.405209 0.117174 44.341469)',\n  '250': 'oklch(0.418027 0.138006 37.615244)',\n  '300': 'oklch(0.432199 0.159379 33.02244)',\n  '350': 'oklch(0.481236 0.166424 34.74618)',\n  '400': 'oklch(0.527869 0.172446 36.568043)',\n  '450': 'oklch(0.576155 0.179105 38.361169)',\n  '500': 'oklch(0.62691 0.18587 40.41205)',\n  '550': 'oklch(0.674414 0.192429 42.148083)',\n  '600': 'oklch(0.701477 0.187172 49.361077)',\n  '650': 'oklch(0.726736 0.179402 55.252765)',\n  '700': 'oklch(0.753502 0.17373 61.793866)',\n  '750': 'oklch(0.779125 0.169366 69.443705)',\n  '800': 'oklch(0.805038 0.167358 77.590601)',\n  '850': 'oklch(0.829388 0.153446 80.686547)',\n  '900': 'oklch(0.854539 0.139994 84.274241)',\n  '950': 'oklch(0.879459 0.126376 87.177348)',\n  '1000': 'oklch(0.904874 0.112967 90.631198)',\n  '1050': 'oklch(0.928754 0.099044 94.038586)',\n}\nexport const fuchsiaHeat = {\n  '50': 'oklch(0.340576 0.146851 341.706145)',\n  '100': 'oklch(0.39295 0.168058 341.453107)',\n  '150': 'oklch(0.44562 0.190168 341.161978)',\n  '200': 'oklch(0.497141 0.211145 340.960438)',\n  '250': 'oklch(0.549558 0.232656 340.736035)',\n  '300': 'oklch(0.601253 0.254233 340.252307)',\n  '350': 'oklch(0.615196 0.241283 352.619879)',\n  '400': 'oklch(0.63119 0.22952 4.913037)',\n  '450': 'oklch(0.645314 0.217167 17.377063)',\n  '500': 'oklch(0.659495 0.205206 29.726519)',\n  '550': 'oklch(0.674414 0.192429 42.148083)',\n  '600': 'oklch(0.701477 0.187172 49.361077)',\n  '650': 'oklch(0.726736 0.179402 55.252765)',\n  '700': 'oklch(0.753502 0.17373 61.793866)',\n  '750': 'oklch(0.779125 0.169366 69.443705)',\n  '800': 'oklch(0.805038 0.167358 77.590601)',\n  '850': 'oklch(0.829388 0.153446 80.686547)',\n  '900': 'oklch(0.854539 0.139994 84.274241)',\n  '950': 'oklch(0.879459 0.126376 87.177348)',\n  '1000': 'oklch(0.904874 0.112967 90.631198)',\n  '1050': 'oklch(0.928754 0.099044 94.038586)',\n}\nexport const polarGlow = {\n  '50': 'oklch(0.289999 0.117296 259.841938)',\n  '100': 'oklch(0.346412 0.139327 259.961746)',\n  '150': 'oklch(0.404605 0.161871 260.061885)',\n  '200': 'oklch(0.461781 0.184828 260.313682)',\n  '250': 'oklch(0.517315 0.207024 260.543294)',\n  '300': 'oklch(0.575113 0.229834 260.756335)',\n  '350': 'oklch(0.578705 0.191386 255.121913)',\n  '400': 'oklch(0.578804 0.15527 247.855287)',\n  '450': 'oklch(0.574245 0.124526 236.539125)',\n  '500': 'oklch(0.562986 0.104886 223.037098)',\n  '550': 'oklch(0.55658 0.080187 210.887635)',\n  '600': 'oklch(0.615402 0.079898 209.572467)',\n  '650': 'oklch(0.670375 0.079742 209.417364)',\n  '700': 'oklch(0.72976 0.079297 207.15741)',\n  '750': 'oklch(0.785871 0.079214 207.048747)',\n  '800': 'oklch(0.843907 0.078713 205.971232)',\n  '850': 'oklch(0.859948 0.069402 202.812071)',\n  '900': 'oklch(0.87702 0.058972 198.797615)',\n  '950': 'oklch(0.893654 0.050348 194.734525)',\n  '1000': 'oklch(0.911229 0.040839 188.845638)',\n  '1050': 'oklch(0.926969 0.030829 186.587966)',\n}\nexport const glacierPool = {\n  '50': 'oklch(0.322758 0.148913 302.732273)',\n  '100': 'oklch(0.374656 0.163573 300.324655)',\n  '150': 'oklch(0.425736 0.178167 297.580897)',\n  '200': 'oklch(0.479328 0.192259 295.464688)',\n  '250': 'oklch(0.529513 0.208229 292.881773)',\n  '300': 'oklch(0.58173 0.221615 290.501683)',\n  '350': 'oklch(0.580137 0.223519 284.586437)',\n  '400': 'oklch(0.579752 0.224844 278.450141)',\n  '450': 'oklch(0.577309 0.226554 272.757579)',\n  '500': 'oklch(0.575983 0.227974 266.652143)',\n  '550': 'oklch(0.575113 0.229834 260.756335)',\n  '600': 'oklch(0.63419 0.200676 253.816025)',\n  '650': 'oklch(0.6898 0.174127 245.772308)',\n  '700': 'oklch(0.748412 0.146952 238.284402)',\n  '750': 'oklch(0.805434 0.11993 231.546964)',\n  '800': 'oklch(0.864091 0.092143 223.595164)',\n  '850': 'oklch(0.877515 0.082001 224.061156)',\n  '900': 'oklch(0.88877 0.072084 225.828062)',\n  '950': 'oklch(0.901652 0.061983 225.291305)',\n  '1000': 'oklch(0.913126 0.052239 227.828856)',\n  '1050': 'oklch(0.926674 0.041663 227.890787)',\n}\nexport const deepCurrent = {\n  '50': 'oklch(0.339119 0.053288 210.303482)',\n  '100': 'oklch(0.381439 0.05831 210.32537)',\n  '150': 'oklch(0.425885 0.063754 210.18179)',\n  '200': 'oklch(0.469673 0.06943 211.381297)',\n  '250': 'oklch(0.512064 0.074544 211.194944)',\n  '300': 'oklch(0.55658 0.080187 210.887635)',\n  '350': 'oklch(0.562986 0.104886 223.037098)',\n  '400': 'oklch(0.574245 0.124526 236.539125)',\n  '450': 'oklch(0.578804 0.15527 247.855287)',\n  '500': 'oklch(0.578705 0.191386 255.121913)',\n  '550': 'oklch(0.575113 0.229834 260.756335)',\n  '600': 'oklch(0.63419 0.200676 253.816025)',\n  '650': 'oklch(0.6898 0.174127 245.772308)',\n  '700': 'oklch(0.748412 0.146952 238.284402)',\n  '750': 'oklch(0.805434 0.11993 231.546964)',\n  '800': 'oklch(0.864091 0.092143 223.595164)',\n  '850': 'oklch(0.877515 0.082001 224.061156)',\n  '900': 'oklch(0.88877 0.072084 225.828062)',\n  '950': 'oklch(0.901652 0.061983 225.291305)',\n  '1000': 'oklch(0.913126 0.052239 227.828856)',\n  '1050': 'oklch(0.926674 0.041663 227.890787)',\n}\nexport const blueRed = {\n  '50': 'oklch(0.289999 0.117296 259.841938)',\n  '100': 'oklch(0.346412 0.139327 259.961746)',\n  '150': 'oklch(0.404605 0.161871 260.061885)',\n  '200': 'oklch(0.461781 0.184828 260.313682)',\n  '250': 'oklch(0.517315 0.207024 260.543294)',\n  '300': 'oklch(0.575113 0.229834 260.756335)',\n  '350': 'oklch(0.659895 0.181079 260.40564)',\n  '400': 'oklch(0.743227 0.132559 259.777551)',\n  '450': 'oklch(0.826966 0.086548 259.302243)',\n  '500': 'oklch(0.913886 0.041736 258.372328)',\n  '550': 'oklch(0.911745 0.043744 19.723964)',\n  '600': 'oklch(0.823869 0.087154 19.975422)',\n  '650': 'oklch(0.736785 0.130954 20.143132)',\n  '700': 'oklch(0.648386 0.174007 20.021122)',\n  '750': 'oklch(0.561955 0.217505 20.33356)',\n  '800': 'oklch(0.513735 0.199897 19.637869)',\n  '850': 'oklch(0.464621 0.181494 19.233197)',\n  '900': 'oklch(0.414123 0.162854 18.194131)',\n  '950': 'oklch(0.366342 0.145153 17.746067)',\n  '1000': 'oklch(0.316967 0.126887 17.133117)',\n}\nexport const blueOrange = {\n  '50': 'oklch(0.289999 0.117296 259.841938)',\n  '100': 'oklch(0.346412 0.139327 259.961746)',\n  '150': 'oklch(0.404605 0.161871 260.061885)',\n  '200': 'oklch(0.461781 0.184828 260.313682)',\n  '250': 'oklch(0.517315 0.207024 260.543294)',\n  '300': 'oklch(0.575113 0.229834 260.756335)',\n  '350': 'oklch(0.659895 0.181079 260.40564)',\n  '400': 'oklch(0.743227 0.132559 259.777551)',\n  '450': 'oklch(0.826966 0.086548 259.302243)',\n  '500': 'oklch(0.913886 0.041736 258.372328)',\n  '550': 'oklch(0.933349 0.035984 43.837057)',\n  '600': 'oklch(0.86748 0.074912 42.286109)',\n  '650': 'oklch(0.804424 0.115134 42.411149)',\n  '700': 'oklch(0.739889 0.154446 42.097443)',\n  '750': 'oklch(0.674414 0.192429 42.148083)',\n  '800': 'oklch(0.62691 0.18587 40.41205)',\n  '850': 'oklch(0.576155 0.179105 38.361169)',\n  '900': 'oklch(0.527869 0.172446 36.568043)',\n  '950': 'oklch(0.481236 0.166424 34.74618)',\n  '1000': 'oklch(0.432199 0.159379 33.02244)',\n}\nexport const purpleYellow = {\n  '50': 'oklch(0.322758 0.148913 302.732273)',\n  '100': 'oklch(0.374656 0.163573 300.324655)',\n  '150': 'oklch(0.425736 0.178167 297.580897)',\n  '200': 'oklch(0.479328 0.192259 295.464688)',\n  '250': 'oklch(0.529513 0.208229 292.881773)',\n  '300': 'oklch(0.58173 0.221615 290.501683)',\n  '350': 'oklch(0.664976 0.178152 290.765042)',\n  '400': 'oklch(0.749505 0.132289 290.742615)',\n  '450': 'oklch(0.832898 0.087771 290.173031)',\n  '500': 'oklch(0.91662 0.04346 291.253558)',\n  '550': 'oklch(0.961229 0.033189 77.605347)',\n  '600': 'oklch(0.921681 0.066554 76.393209)',\n  '650': 'oklch(0.882439 0.100828 76.994256)',\n  '700': 'oklch(0.843835 0.134194 77.661362)',\n  '750': 'oklch(0.805038 0.167358 77.590601)',\n  '800': 'oklch(0.728842 0.15156 77.733769)',\n  '850': 'oklch(0.65373 0.135805 78.088427)',\n  '900': 'oklch(0.577599 0.120128 78.003109)',\n  '950': 'oklch(0.502188 0.104612 78.188823)',\n  '1000': 'oklch(0.427326 0.08887 78.678822)',\n}\nexport const fuchsiaTeal = {\n  '50': 'oklch(0.340576 0.146851 341.706145)',\n  '100': 'oklch(0.39295 0.168058 341.453107)',\n  '150': 'oklch(0.44562 0.190168 341.161978)',\n  '200': 'oklch(0.497141 0.211145 340.960438)',\n  '250': 'oklch(0.549558 0.232656 340.736035)',\n  '300': 'oklch(0.601253 0.254233 340.252307)',\n  '350': 'oklch(0.681377 0.203473 340.178482)',\n  '400': 'oklch(0.760257 0.152133 340.196108)',\n  '450': 'oklch(0.840598 0.100865 340.425517)',\n  '500': 'oklch(0.919831 0.050647 340.40848)',\n  '550': 'oklch(0.911541 0.016561 211.040795)',\n  '600': 'oklch(0.822569 0.032253 211.568887)',\n  '650': 'oklch(0.734695 0.048316 209.946656)',\n  '700': 'oklch(0.646194 0.064372 210.475981)',\n  '750': 'oklch(0.55658 0.080187 210.887635)',\n  '800': 'oklch(0.512064 0.074544 211.194944)',\n  '850': 'oklch(0.469673 0.06943 211.381297)',\n  '900': 'oklch(0.425885 0.063754 210.18179)',\n  '950': 'oklch(0.381439 0.05831 210.32537)',\n  '1000': 'oklch(0.339119 0.053288 210.303482)',\n}\n","export const ember = {\n  '50': 'rgb(34, 39, 43)',\n  '100': 'rgb(28, 42, 59)',\n  '150': 'rgb(28, 42, 76)',\n  '200': 'rgb(37, 38, 92)',\n  '250': 'rgb(51, 31, 104)',\n  '300': 'rgb(68, 17, 112)',\n  '350': 'rgb(97, 17, 117)',\n  '400': 'rgb(128, 15, 115)',\n  '450': 'rgb(159, 9, 106)',\n  '500': 'rgb(188, 7, 88)',\n  '550': 'rgb(215, 21, 58)',\n  '600': 'rgb(222, 43, 52)',\n  '650': 'rgb(228, 59, 46)',\n  '700': 'rgb(233, 73, 39)',\n  '750': 'rgb(238, 86, 33)',\n  '800': 'rgb(243, 99, 27)',\n  '850': 'rgb(247, 115, 0)',\n  '900': 'rgb(249, 130, 0)',\n  '950': 'rgb(251, 145, 0)',\n  '1000': 'rgb(251, 160, 0)',\n  '1050': 'rgb(250, 175, 5)',\n}\nexport const earthfire = {\n  '50': 'rgb(82, 55, 25)',\n  '100': 'rgb(95, 54, 13)',\n  '150': 'rgb(108, 51, 0)',\n  '200': 'rgb(122, 46, 0)',\n  '250': 'rgb(135, 38, 0)',\n  '300': 'rgb(148, 27, 0)',\n  '350': 'rgb(167, 42, 5)',\n  '400': 'rgb(185, 56, 11)',\n  '450': 'rgb(204, 70, 17)',\n  '500': 'rgb(224, 85, 22)',\n  '550': 'rgb(243, 99, 27)',\n  '600': 'rgb(247, 115, 0)',\n  '650': 'rgb(249, 130, 0)',\n  '700': 'rgb(251, 145, 0)',\n  '750': 'rgb(251, 160, 0)',\n  '800': 'rgb(250, 175, 5)',\n  '850': 'rgb(250, 187, 59)',\n  '900': 'rgb(250, 199, 87)',\n  '950': 'rgb(251, 210, 111)',\n  '1000': 'rgb(252, 221, 133)',\n  '1050': 'rgb(253, 231, 154)',\n}\nexport const fuchsiaHeat = {\n  '50': 'rgb(101, 0, 77)',\n  '100': 'rgb(123, 2, 95)',\n  '150': 'rgb(146, 4, 114)',\n  '200': 'rgb(169, 8, 133)',\n  '250': 'rgb(193, 13, 153)',\n  '300': 'rgb(217, 18, 174)',\n  '350': 'rgb(230, 30, 146)',\n  '400': 'rgb(240, 45, 119)',\n  '450': 'rgb(245, 62, 91)',\n  '500': 'rgb(246, 80, 62)',\n  '550': 'rgb(243, 99, 27)',\n  '600': 'rgb(247, 115, 0)',\n  '650': 'rgb(249, 130, 0)',\n  '700': 'rgb(251, 145, 0)',\n  '750': 'rgb(251, 160, 0)',\n  '800': 'rgb(250, 175, 5)',\n  '850': 'rgb(250, 187, 59)',\n  '900': 'rgb(250, 199, 87)',\n  '950': 'rgb(251, 210, 111)',\n  '1000': 'rgb(252, 221, 133)',\n  '1050': 'rgb(253, 231, 154)',\n}\nexport const polarGlow = {\n  '50': 'rgb(0, 38, 100)',\n  '100': 'rgb(1, 51, 128)',\n  '150': 'rgb(3, 65, 158)',\n  '200': 'rgb(7, 79, 189)',\n  '250': 'rgb(13, 93, 220)',\n  '300': 'rgb(20, 108, 253)',\n  '350': 'rgb(0, 119, 231)',\n  '400': 'rgb(0, 126, 208)',\n  '450': 'rgb(0, 130, 184)',\n  '500': 'rgb(0, 130, 162)',\n  '550': 'rgb(46, 128, 142)',\n  '600': 'rgb(66, 146, 159)',\n  '650': 'rgb(84, 163, 176)',\n  '700': 'rgb(103, 182, 193)',\n  '750': 'rgb(121, 200, 211)',\n  '800': 'rgb(140, 219, 229)',\n  '850': 'rgb(154, 223, 229)',\n  '900': 'rgb(169, 227, 229)',\n  '950': 'rgb(182, 231, 230)',\n  '1000': 'rgb(196, 235, 231)',\n  '1050': 'rgb(209, 238, 234)',\n}\nexport const glacierPool = {\n  '50': 'rgb(68, 17, 112)',\n  '100': 'rgb(81, 30, 136)',\n  '150': 'rgb(93, 43, 161)',\n  '200': 'rgb(106, 57, 187)',\n  '250': 'rgb(117, 70, 214)',\n  '300': 'rgb(128, 85, 241)',\n  '350': 'rgb(115, 89, 246)',\n  '400': 'rgb(100, 94, 250)',\n  '450': 'rgb(83, 98, 252)',\n  '500': 'rgb(60, 103, 253)',\n  '550': 'rgb(20, 108, 253)',\n  '600': 'rgb(0, 137, 255)',\n  '650': 'rgb(12, 162, 255)',\n  '700': 'rgb(59, 185, 255)',\n  '750': 'rgb(100, 205, 255)',\n  '800': 'rgb(140, 224, 255)',\n  '850': 'rgb(154, 227, 255)',\n  '900': 'rgb(167, 229, 255)',\n  '950': 'rgb(179, 232, 254)',\n  '1000': 'rgb(191, 234, 254)',\n  '1050': 'rgb(203, 237, 253)',\n}\nexport const deepCurrent = {\n  '50': 'rgb(11, 63, 71)',\n  '100': 'rgb(18, 75, 84)',\n  '150': 'rgb(25, 88, 98)',\n  '200': 'rgb(32, 101, 113)',\n  '250': 'rgb(39, 114, 127)',\n  '300': 'rgb(46, 128, 142)',\n  '350': 'rgb(0, 130, 162)',\n  '400': 'rgb(0, 130, 184)',\n  '450': 'rgb(0, 126, 208)',\n  '500': 'rgb(0, 119, 231)',\n  '550': 'rgb(20, 108, 253)',\n  '600': 'rgb(0, 137, 255)',\n  '650': 'rgb(12, 162, 255)',\n  '700': 'rgb(59, 185, 255)',\n  '750': 'rgb(100, 205, 255)',\n  '800': 'rgb(140, 224, 255)',\n  '850': 'rgb(154, 227, 255)',\n  '900': 'rgb(167, 229, 255)',\n  '950': 'rgb(179, 232, 254)',\n  '1000': 'rgb(191, 234, 254)',\n  '1050': 'rgb(203, 237, 253)',\n}\nexport const blueRed = {\n  '50': 'rgb(0, 38, 100)',\n  '100': 'rgb(1, 51, 128)',\n  '150': 'rgb(3, 65, 158)',\n  '200': 'rgb(7, 79, 189)',\n  '250': 'rgb(13, 93, 220)',\n  '300': 'rgb(20, 108, 253)',\n  '350': 'rgb(76, 142, 255)',\n  '400': 'rgb(121, 172, 255)',\n  '450': 'rgb(165, 200, 255)',\n  '500': 'rgb(210, 228, 255)',\n  '550': 'rgb(254, 215, 214)',\n  '600': 'rgb(249, 175, 174)',\n  '650': 'rgb(241, 134, 135)',\n  '700': 'rgb(229, 89, 97)',\n  '750': 'rgb(215, 21, 58)',\n  '800': 'rgb(191, 15, 52)',\n  '850': 'rgb(167, 10, 45)',\n  '900': 'rgb(143, 5, 39)',\n  '950': 'rgb(121, 2, 32)',\n  '1000': 'rgb(99, 0, 25)',\n}\nexport const blueOrange = {\n  '50': 'rgb(0, 38, 100)',\n  '100': 'rgb(1, 51, 128)',\n  '150': 'rgb(3, 65, 158)',\n  '200': 'rgb(7, 79, 189)',\n  '250': 'rgb(13, 93, 220)',\n  '300': 'rgb(20, 108, 253)',\n  '350': 'rgb(76, 142, 255)',\n  '400': 'rgb(121, 172, 255)',\n  '450': 'rgb(165, 200, 255)',\n  '500': 'rgb(210, 228, 255)',\n  '550': 'rgb(255, 226, 214)',\n  '600': 'rgb(255, 196, 173)',\n  '650': 'rgb(254, 166, 131)',\n  '700': 'rgb(250, 134, 87)',\n  '750': 'rgb(243, 99, 27)',\n  '800': 'rgb(224, 85, 22)',\n  '850': 'rgb(204, 70, 17)',\n  '900': 'rgb(185, 56, 11)',\n  '950': 'rgb(167, 42, 5)',\n  '1000': 'rgb(148, 27, 0)',\n}\nexport const purpleYellow = {\n  '50': 'rgb(68, 17, 112)',\n  '100': 'rgb(81, 30, 136)',\n  '150': 'rgb(93, 43, 161)',\n  '200': 'rgb(106, 57, 187)',\n  '250': 'rgb(117, 70, 214)',\n  '300': 'rgb(128, 85, 241)',\n  '350': 'rgb(150, 123, 247)',\n  '400': 'rgb(174, 158, 251)',\n  '450': 'rgb(199, 191, 254)',\n  '500': 'rgb(227, 223, 255)',\n  '550': 'rgb(255, 240, 218)',\n  '600': 'rgb(255, 224, 180)',\n  '650': 'rgb(254, 208, 139)',\n  '700': 'rgb(252, 192, 93)',\n  '750': 'rgb(250, 175, 5)',\n  '800': 'rgb(219, 153, 3)',\n  '850': 'rgb(189, 132, 2)',\n  '900': 'rgb(160, 111, 1)',\n  '950': 'rgb(132, 91, 0)',\n  '1000': 'rgb(105, 72, 0)',\n}\nexport const fuchsiaTeal = {\n  '50': 'rgb(101, 0, 77)',\n  '100': 'rgb(123, 2, 95)',\n  '150': 'rgb(146, 4, 114)',\n  '200': 'rgb(169, 8, 133)',\n  '250': 'rgb(193, 13, 153)',\n  '300': 'rgb(217, 18, 174)',\n  '350': 'rgb(230, 91, 191)',\n  '400': 'rgb(240, 136, 207)',\n  '450': 'rgb(248, 177, 223)',\n  '500': 'rgb(253, 216, 239)',\n  '550': 'rgb(214, 229, 232)',\n  '600': 'rgb(174, 203, 209)',\n  '650': 'rgb(134, 178, 186)',\n  '700': 'rgb(93, 153, 164)',\n  '750': 'rgb(46, 128, 142)',\n  '800': 'rgb(39, 114, 127)',\n  '850': 'rgb(32, 101, 113)',\n  '900': 'rgb(25, 88, 98)',\n  '950': 'rgb(18, 75, 84)',\n  '1000': 'rgb(11, 63, 71)',\n}\n","export const space = {\n  '0': '0rem',\n  '1': '0.25rem',\n  '2': '0.5rem',\n  '3': '0.75rem',\n  '4': '1rem',\n  '5': '1.25rem',\n  '6': '1.5rem',\n  '8': '2rem',\n  '10': '2.5rem',\n  '12': '3rem',\n  '14': '3.5rem',\n  '16': '4rem',\n}\n","export const radius = {\n  none: '0px',\n  sm: '4px',\n  md: '8px',\n  lg: '16px',\n  pill: '9999px',\n}\n","export const breakpoint = {\n  xs: '480px',\n  sm: '768px',\n  md: '992px',\n  lg: '1200px',\n  xl: '1600px',\n}\n","export const fontFamily = {\n  sans: \"'Public Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Noto Sans', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji'\",\n  display:\n    \"'Public Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Noto Sans', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji'\",\n  system:\n    \"'Public Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Noto Sans', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji'\",\n  mono: \"'JetBrains Mono', ui-monospace, SFMono-Regular, 'SF Mono', Menlo, Consolas, 'Liberation Mono', monospace\",\n}\nexport const fontSize = {\n  '12': '0.75rem',\n  '14': '0.875rem',\n  '16': '1rem',\n  '18': '1.125rem',\n  '20': '1.25rem',\n  '22': '1.375rem',\n  '24': '1.5rem',\n  '30': '1.875rem',\n  '36': '2.25rem',\n  '48': '3rem',\n  '56': '3.5rem',\n  '64': '4rem',\n}\nexport const fontWeight = {\n  light: 300,\n  regular: 400,\n  medium: 500,\n  semibold: 600,\n  bold: 700,\n  extrabold: 800,\n}\nexport const lineHeight = {\n  none: 1,\n  tight: 1.2,\n  snug: 1.3333333,\n  base: 1.5,\n  relaxed: 1.6,\n  loose: 1.75,\n}\nexport const letterSpacing = {\n  tight: '-0.0125em',\n  normal: '0em',\n  wide: '0.025em',\n}\n","export const heading1 = {\n  fontFamily:\n    \"'Public Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Noto Sans', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji'\",\n  fontSize: '2.25rem',\n  fontWeight: 800,\n  lineHeight: 1.2,\n  letterSpacing: '-0.0125em',\n}\nexport const heading2 = {\n  fontFamily:\n    \"'Public Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Noto Sans', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji'\",\n  fontSize: '1.5rem',\n  fontWeight: 700,\n  lineHeight: 1.3333333,\n  letterSpacing: '0em',\n}\nexport const heading3 = {\n  fontFamily:\n    \"'Public Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Noto Sans', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji'\",\n  fontSize: '1.25rem',\n  fontWeight: 600,\n  lineHeight: 1.6,\n  letterSpacing: '0em',\n}\nexport const heading4 = {\n  fontFamily:\n    \"'Public Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Noto Sans', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji'\",\n  fontSize: '1rem',\n  fontWeight: 600,\n  lineHeight: 1.5,\n  letterSpacing: '0em',\n}\nexport const body = {\n  fontFamily:\n    \"'Public Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Noto Sans', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji'\",\n  fontSize: '1rem',\n  fontWeight: 400,\n  lineHeight: 1.75,\n  letterSpacing: '0em',\n}\nexport const bodySm = {\n  fontFamily:\n    \"'Public Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Noto Sans', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji'\",\n  fontSize: '0.875rem',\n  fontWeight: 400,\n  lineHeight: 1.75,\n  letterSpacing: '0em',\n}\nexport const lead = {\n  fontFamily:\n    \"'Public Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Noto Sans', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji'\",\n  fontSize: '1.25rem',\n  fontWeight: 400,\n  lineHeight: 1.6,\n  letterSpacing: '0em',\n}\nexport const caption = {\n  fontFamily:\n    \"'Public Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Noto Sans', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji'\",\n  fontSize: '0.75rem',\n  fontWeight: 400,\n  lineHeight: 1.5,\n  letterSpacing: '0.025em',\n}\nexport const code = {\n  fontFamily:\n    \"'JetBrains Mono', ui-monospace, SFMono-Regular, 'SF Mono', Menlo, Consolas, 'Liberation Mono', monospace\",\n  fontSize: '0.875rem',\n  fontWeight: 400,\n  lineHeight: 1.5,\n  letterSpacing: '0em',\n}\n","export const borderWidth = {\n  thin: '0.0625rem',\n  thick: '0.125rem',\n  thicker: '0.25rem',\n  default: '0.0625rem',\n}\n","export const boxShadow = {\n  thin: 'inset 0 0 0 0.0625rem',\n  thick: 'inset 0 0 0 0.125rem',\n  thicker: 'inset 0 0 0 0.25rem',\n}\nexport const shadowColor = {\n  '5': 'rgb(0 0 0 / 0.05)',\n  '10': 'rgb(0 0 0 / 0.1)',\n  '25': 'rgb(0 0 0 / 0.25)',\n}\nexport const shadow = {\n  sm: '0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1)',\n  md: '0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1)',\n  lg: '0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1)',\n  xl: '0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1)',\n}\n","export const duration = {\n  none: '0ms',\n  instant: '100ms',\n  fast: '150ms',\n  base: '250ms',\n  slow: '400ms',\n  slower: '600ms',\n}\nexport const easing = {\n  standard: 'cubic-bezier(0.4, 0, 0.2, 1)',\n  decelerate: 'cubic-bezier(0, 0, 0.2, 1)',\n  accelerate: 'cubic-bezier(0.4, 0, 1, 1)',\n  linear: 'cubic-bezier(0, 0, 1, 1)',\n}\nexport const transition = {\n  hover: '100ms cubic-bezier(0.4, 0, 0.2, 1) 0ms',\n  enter: '250ms cubic-bezier(0, 0, 0.2, 1) 0ms',\n  exit: '150ms cubic-bezier(0.4, 0, 1, 1) 0ms',\n  overlay: '400ms cubic-bezier(0, 0, 0.2, 1) 0ms',\n}\n","export const zIndex = {\n  base: 0,\n  dropdown: 1000,\n  sticky: 1100,\n  overlay: 1200,\n  modal: 1300,\n  popover: 1400,\n  toast: 1500,\n  tooltip: 1600,\n}\n","/* eslint-disable */\n// Generated by scripts/build-index.mjs — do not edit.\n\nconst globalColorHex = require('../tokens/global/color/hex.json')\nconst globalColorHsl = require('../tokens/global/color/hsl.json')\nconst globalColorOklch = require('../tokens/global/color/oklch.json')\nconst globalColorRgb = require('../tokens/global/color/rgb.json')\nconst semanticColorHex = require('../tokens/semantic/color/hex.json')\nconst semanticColorHsl = require('../tokens/semantic/color/hsl.json')\nconst semanticColorOklch = require('../tokens/semantic/color/oklch.json')\nconst semanticColorRgb = require('../tokens/semantic/color/rgb.json')\nconst semanticColorHexDark = require('../tokens/semantic/color/hex.dark.json')\nconst semanticColorHslDark = require('../tokens/semantic/color/hsl.dark.json')\nconst semanticColorOklchDark = require('../tokens/semantic/color/oklch.dark.json')\nconst semanticColorRgbDark = require('../tokens/semantic/color/rgb.dark.json')\nconst masterbrandColorHex = require('../tokens/themes/color/masterbrand/hex.json')\nconst masterbrandColorHsl = require('../tokens/themes/color/masterbrand/hsl.json')\nconst masterbrandColorOklch = require('../tokens/themes/color/masterbrand/oklch.json')\nconst masterbrandColorRgb = require('../tokens/themes/color/masterbrand/rgb.json')\nconst fuchsiaBlueColorHex = require('../tokens/themes/color/fuchsia-blue/hex.json')\nconst fuchsiaBlueColorHsl = require('../tokens/themes/color/fuchsia-blue/hsl.json')\nconst fuchsiaBlueColorOklch = require('../tokens/themes/color/fuchsia-blue/oklch.json')\nconst fuchsiaBlueColorRgb = require('../tokens/themes/color/fuchsia-blue/rgb.json')\nconst fuchsiaOrangeColorHex = require('../tokens/themes/color/fuchsia-orange/hex.json')\nconst fuchsiaOrangeColorHsl = require('../tokens/themes/color/fuchsia-orange/hsl.json')\nconst fuchsiaOrangeColorOklch = require('../tokens/themes/color/fuchsia-orange/oklch.json')\nconst fuchsiaOrangeColorRgb = require('../tokens/themes/color/fuchsia-orange/rgb.json')\nconst dataVisualisationColorHex = require('../tokens/themes/color/data-visualisation/hex.json')\nconst dataVisualisationColorHsl = require('../tokens/themes/color/data-visualisation/hsl.json')\nconst dataVisualisationColorOklch = require('../tokens/themes/color/data-visualisation/oklch.json')\nconst dataVisualisationColorRgb = require('../tokens/themes/color/data-visualisation/rgb.json')\n\nimport globalCssHex from './css/colors/global/hex.css'\nimport globalCssHsl from './css/colors/global/hsl.css'\nimport globalCssOklch from './css/colors/global/oklch.css'\nimport globalCssRgb from './css/colors/global/rgb.css'\nimport semanticCssHex from './css/colors/semantic/hex.css'\nimport semanticCssHsl from './css/colors/semantic/hsl.css'\nimport semanticCssOklch from './css/colors/semantic/oklch.css'\nimport semanticCssRgb from './css/colors/semantic/rgb.css'\nimport semanticCssHexDark from './css/colors/semantic/hex.dark.css'\nimport semanticCssHslDark from './css/colors/semantic/hsl.dark.css'\nimport semanticCssOklchDark from './css/colors/semantic/oklch.dark.css'\nimport semanticCssRgbDark from './css/colors/semantic/rgb.dark.css'\nimport semanticCssHexDarkMedia from './css/colors/semantic/hex.dark-media.css'\nimport semanticCssHslDarkMedia from './css/colors/semantic/hsl.dark-media.css'\nimport semanticCssOklchDarkMedia from './css/colors/semantic/oklch.dark-media.css'\nimport semanticCssRgbDarkMedia from './css/colors/semantic/rgb.dark-media.css'\nimport masterbrandCssHex from './css/colors/themes/masterbrand/hex.css'\nimport masterbrandCssHsl from './css/colors/themes/masterbrand/hsl.css'\nimport masterbrandCssOklch from './css/colors/themes/masterbrand/oklch.css'\nimport masterbrandCssRgb from './css/colors/themes/masterbrand/rgb.css'\nimport fuchsiaBlueCssHex from './css/colors/themes/fuchsia-blue/hex.css'\nimport fuchsiaBlueCssHsl from './css/colors/themes/fuchsia-blue/hsl.css'\nimport fuchsiaBlueCssOklch from './css/colors/themes/fuchsia-blue/oklch.css'\nimport fuchsiaBlueCssRgb from './css/colors/themes/fuchsia-blue/rgb.css'\nimport fuchsiaOrangeCssHex from './css/colors/themes/fuchsia-orange/hex.css'\nimport fuchsiaOrangeCssHsl from './css/colors/themes/fuchsia-orange/hsl.css'\nimport fuchsiaOrangeCssOklch from './css/colors/themes/fuchsia-orange/oklch.css'\nimport fuchsiaOrangeCssRgb from './css/colors/themes/fuchsia-orange/rgb.css'\nimport dataVisualisationCssHex from './css/colors/themes/data-visualisation/hex.css'\nimport dataVisualisationCssHsl from './css/colors/themes/data-visualisation/hsl.css'\nimport dataVisualisationCssOklch from './css/colors/themes/data-visualisation/oklch.css'\nimport dataVisualisationCssRgb from './css/colors/themes/data-visualisation/rgb.css'\nimport spaceCssGlobal from './css/space/global.css'\nimport radiusCssGlobal from './css/radius/global.css'\nimport breakpointsCssGlobal from './css/breakpoints/global.css'\nimport typographyCssGlobal from './css/typography/global.css'\nimport typographyCssSemantic from './css/typography/semantic.css'\nimport borderCssGlobal from './css/border/global.css'\nimport shadowCssGlobal from './css/shadow/global.css'\nimport motionCssGlobal from './css/motion/global.css'\nimport zIndexCssGlobal from './css/z-index/global.css'\n\nimport * as globalJsHex from './js/colors/global/hex.js'\nimport * as globalJsHsl from './js/colors/global/hsl.js'\nimport * as globalJsOklch from './js/colors/global/oklch.js'\nimport * as globalJsRgb from './js/colors/global/rgb.js'\nimport * as semanticJsHex from './js/colors/semantic/hex.js'\nimport * as semanticJsHsl from './js/colors/semantic/hsl.js'\nimport * as semanticJsOklch from './js/colors/semantic/oklch.js'\nimport * as semanticJsRgb from './js/colors/semantic/rgb.js'\nimport * as semanticJsHexDark from './js/colors/semantic/hex.dark.js'\nimport * as semanticJsHslDark from './js/colors/semantic/hsl.dark.js'\nimport * as semanticJsOklchDark from './js/colors/semantic/oklch.dark.js'\nimport * as semanticJsRgbDark from './js/colors/semantic/rgb.dark.js'\nimport * as masterbrandJsHex from './js/colors/themes/masterbrand/hex.js'\nimport * as masterbrandJsHsl from './js/colors/themes/masterbrand/hsl.js'\nimport * as masterbrandJsOklch from './js/colors/themes/masterbrand/oklch.js'\nimport * as masterbrandJsRgb from './js/colors/themes/masterbrand/rgb.js'\nimport * as fuchsiaBlueJsHex from './js/colors/themes/fuchsia-blue/hex.js'\nimport * as fuchsiaBlueJsHsl from './js/colors/themes/fuchsia-blue/hsl.js'\nimport * as fuchsiaBlueJsOklch from './js/colors/themes/fuchsia-blue/oklch.js'\nimport * as fuchsiaBlueJsRgb from './js/colors/themes/fuchsia-blue/rgb.js'\nimport * as fuchsiaOrangeJsHex from './js/colors/themes/fuchsia-orange/hex.js'\nimport * as fuchsiaOrangeJsHsl from './js/colors/themes/fuchsia-orange/hsl.js'\nimport * as fuchsiaOrangeJsOklch from './js/colors/themes/fuchsia-orange/oklch.js'\nimport * as fuchsiaOrangeJsRgb from './js/colors/themes/fuchsia-orange/rgb.js'\nimport * as dataVisualisationJsHex from './js/colors/themes/data-visualisation/hex.js'\nimport * as dataVisualisationJsHsl from './js/colors/themes/data-visualisation/hsl.js'\nimport * as dataVisualisationJsOklch from './js/colors/themes/data-visualisation/oklch.js'\nimport * as dataVisualisationJsRgb from './js/colors/themes/data-visualisation/rgb.js'\nimport * as spaceJsGlobal from './js/space/global.js'\nimport * as radiusJsGlobal from './js/radius/global.js'\nimport * as breakpointsJsGlobal from './js/breakpoints/global.js'\nimport * as typographyJsGlobal from './js/typography/global.js'\nimport * as typographyJsSemantic from './js/typography/semantic.js'\nimport * as borderJsGlobal from './js/border/global.js'\nimport * as shadowJsGlobal from './js/shadow/global.js'\nimport * as motionJsGlobal from './js/motion/global.js'\nimport * as zIndexJsGlobal from './js/z-index/global.js'\n\nconst globalJsonHex = require('./json/colors/global/hex.json')\nconst globalJsonHsl = require('./json/colors/global/hsl.json')\nconst globalJsonOklch = require('./json/colors/global/oklch.json')\nconst globalJsonRgb = require('./json/colors/global/rgb.json')\nconst semanticJsonHex = require('./json/colors/semantic/hex.json')\nconst semanticJsonHsl = require('./json/colors/semantic/hsl.json')\nconst semanticJsonOklch = require('./json/colors/semantic/oklch.json')\nconst semanticJsonRgb = require('./json/colors/semantic/rgb.json')\nconst semanticJsonHexDark = require('./json/colors/semantic/hex.dark.json')\nconst semanticJsonHslDark = require('./json/colors/semantic/hsl.dark.json')\nconst semanticJsonOklchDark = require('./json/colors/semantic/oklch.dark.json')\nconst semanticJsonRgbDark = require('./json/colors/semantic/rgb.dark.json')\nconst masterbrandJsonHex = require('./json/colors/themes/masterbrand/hex.json')\nconst masterbrandJsonHsl = require('./json/colors/themes/masterbrand/hsl.json')\nconst masterbrandJsonOklch = require('./json/colors/themes/masterbrand/oklch.json')\nconst masterbrandJsonRgb = require('./json/colors/themes/masterbrand/rgb.json')\nconst fuchsiaBlueJsonHex = require('./json/colors/themes/fuchsia-blue/hex.json')\nconst fuchsiaBlueJsonHsl = require('./json/colors/themes/fuchsia-blue/hsl.json')\nconst fuchsiaBlueJsonOklch = require('./json/colors/themes/fuchsia-blue/oklch.json')\nconst fuchsiaBlueJsonRgb = require('./json/colors/themes/fuchsia-blue/rgb.json')\nconst fuchsiaOrangeJsonHex = require('./json/colors/themes/fuchsia-orange/hex.json')\nconst fuchsiaOrangeJsonHsl = require('./json/colors/themes/fuchsia-orange/hsl.json')\nconst fuchsiaOrangeJsonOklch = require('./json/colors/themes/fuchsia-orange/oklch.json')\nconst fuchsiaOrangeJsonRgb = require('./json/colors/themes/fuchsia-orange/rgb.json')\nconst dataVisualisationJsonHex = require('./json/colors/themes/data-visualisation/hex.json')\nconst dataVisualisationJsonHsl = require('./json/colors/themes/data-visualisation/hsl.json')\nconst dataVisualisationJsonOklch = require('./json/colors/themes/data-visualisation/oklch.json')\nconst dataVisualisationJsonRgb = require('./json/colors/themes/data-visualisation/rgb.json')\nconst spaceJsonGlobal = require('./json/space/global.json')\nconst radiusJsonGlobal = require('./json/radius/global.json')\nconst breakpointsJsonGlobal = require('./json/breakpoints/global.json')\nconst typographyJsonGlobal = require('./json/typography/global.json')\nconst typographyJsonSemantic = require('./json/typography/semantic.json')\nconst borderJsonGlobal = require('./json/border/global.json')\nconst shadowJsonGlobal = require('./json/shadow/global.json')\nconst motionJsonGlobal = require('./json/motion/global.json')\nconst zIndexJsonGlobal = require('./json/z-index/global.json')\n\nimport globalLessHex from './less/colors/global/hex.less'\nimport globalLessHsl from './less/colors/global/hsl.less'\nimport globalLessOklch from './less/colors/global/oklch.less'\nimport globalLessRgb from './less/colors/global/rgb.less'\nimport semanticLessHex from './less/colors/semantic/hex.less'\nimport semanticLessHsl from './less/colors/semantic/hsl.less'\nimport semanticLessOklch from './less/colors/semantic/oklch.less'\nimport semanticLessRgb from './less/colors/semantic/rgb.less'\nimport semanticLessHexDark from './less/colors/semantic/hex.dark.less'\nimport semanticLessHslDark from './less/colors/semantic/hsl.dark.less'\nimport semanticLessOklchDark from './less/colors/semantic/oklch.dark.less'\nimport semanticLessRgbDark from './less/colors/semantic/rgb.dark.less'\nimport masterbrandLessHex from './less/colors/themes/masterbrand/hex.less'\nimport masterbrandLessHsl from './less/colors/themes/masterbrand/hsl.less'\nimport masterbrandLessOklch from './less/colors/themes/masterbrand/oklch.less'\nimport masterbrandLessRgb from './less/colors/themes/masterbrand/rgb.less'\nimport fuchsiaBlueLessHex from './less/colors/themes/fuchsia-blue/hex.less'\nimport fuchsiaBlueLessHsl from './less/colors/themes/fuchsia-blue/hsl.less'\nimport fuchsiaBlueLessOklch from './less/colors/themes/fuchsia-blue/oklch.less'\nimport fuchsiaBlueLessRgb from './less/colors/themes/fuchsia-blue/rgb.less'\nimport fuchsiaOrangeLessHex from './less/colors/themes/fuchsia-orange/hex.less'\nimport fuchsiaOrangeLessHsl from './less/colors/themes/fuchsia-orange/hsl.less'\nimport fuchsiaOrangeLessOklch from './less/colors/themes/fuchsia-orange/oklch.less'\nimport fuchsiaOrangeLessRgb from './less/colors/themes/fuchsia-orange/rgb.less'\nimport dataVisualisationLessHex from './less/colors/themes/data-visualisation/hex.less'\nimport dataVisualisationLessHsl from './less/colors/themes/data-visualisation/hsl.less'\nimport dataVisualisationLessOklch from './less/colors/themes/data-visualisation/oklch.less'\nimport dataVisualisationLessRgb from './less/colors/themes/data-visualisation/rgb.less'\nimport spaceLessGlobal from './less/space/global.less'\nimport radiusLessGlobal from './less/radius/global.less'\nimport breakpointsLessGlobal from './less/breakpoints/global.less'\nimport typographyLessGlobal from './less/typography/global.less'\nimport typographyLessSemantic from './less/typography/semantic.less'\nimport borderLessGlobal from './less/border/global.less'\nimport shadowLessGlobal from './less/shadow/global.less'\nimport motionLessGlobal from './less/motion/global.less'\nimport zIndexLessGlobal from './less/z-index/global.less'\n\nimport globalScssHex from './scss/colors/global/hex.scss'\nimport globalScssHsl from './scss/colors/global/hsl.scss'\nimport globalScssOklch from './scss/colors/global/oklch.scss'\nimport globalScssRgb from './scss/colors/global/rgb.scss'\nimport semanticScssHex from './scss/colors/semantic/hex.scss'\nimport semanticScssHsl from './scss/colors/semantic/hsl.scss'\nimport semanticScssOklch from './scss/colors/semantic/oklch.scss'\nimport semanticScssRgb from './scss/colors/semantic/rgb.scss'\nimport semanticScssHexDark from './scss/colors/semantic/hex.dark.scss'\nimport semanticScssHslDark from './scss/colors/semantic/hsl.dark.scss'\nimport semanticScssOklchDark from './scss/colors/semantic/oklch.dark.scss'\nimport semanticScssRgbDark from './scss/colors/semantic/rgb.dark.scss'\nimport masterbrandScssHex from './scss/colors/themes/masterbrand/hex.scss'\nimport masterbrandScssHsl from './scss/colors/themes/masterbrand/hsl.scss'\nimport masterbrandScssOklch from './scss/colors/themes/masterbrand/oklch.scss'\nimport masterbrandScssRgb from './scss/colors/themes/masterbrand/rgb.scss'\nimport fuchsiaBlueScssHex from './scss/colors/themes/fuchsia-blue/hex.scss'\nimport fuchsiaBlueScssHsl from './scss/colors/themes/fuchsia-blue/hsl.scss'\nimport fuchsiaBlueScssOklch from './scss/colors/themes/fuchsia-blue/oklch.scss'\nimport fuchsiaBlueScssRgb from './scss/colors/themes/fuchsia-blue/rgb.scss'\nimport fuchsiaOrangeScssHex from './scss/colors/themes/fuchsia-orange/hex.scss'\nimport fuchsiaOrangeScssHsl from './scss/colors/themes/fuchsia-orange/hsl.scss'\nimport fuchsiaOrangeScssOklch from './scss/colors/themes/fuchsia-orange/oklch.scss'\nimport fuchsiaOrangeScssRgb from './scss/colors/themes/fuchsia-orange/rgb.scss'\nimport dataVisualisationScssHex from './scss/colors/themes/data-visualisation/hex.scss'\nimport dataVisualisationScssHsl from './scss/colors/themes/data-visualisation/hsl.scss'\nimport dataVisualisationScssOklch from './scss/colors/themes/data-visualisation/oklch.scss'\nimport dataVisualisationScssRgb from './scss/colors/themes/data-visualisation/rgb.scss'\nimport spaceScssGlobal from './scss/space/global.scss'\nimport radiusScssGlobal from './scss/radius/global.scss'\nimport breakpointsScssGlobal from './scss/breakpoints/global.scss'\nimport typographyScssGlobal from './scss/typography/global.scss'\nimport typographyScssSemantic from './scss/typography/semantic.scss'\nimport borderScssGlobal from './scss/border/global.scss'\nimport shadowScssGlobal from './scss/shadow/global.scss'\nimport motionScssGlobal from './scss/motion/global.scss'\nimport zIndexScssGlobal from './scss/z-index/global.scss'\n\nimport globalTailwindHex from './tailwind/colors/global/hex.css'\nimport globalTailwindHsl from './tailwind/colors/global/hsl.css'\nimport globalTailwindOklch from './tailwind/colors/global/oklch.css'\nimport globalTailwindRgb from './tailwind/colors/global/rgb.css'\nimport semanticTailwindHex from './tailwind/colors/semantic/hex.css'\nimport semanticTailwindHsl from './tailwind/colors/semantic/hsl.css'\nimport semanticTailwindOklch from './tailwind/colors/semantic/oklch.css'\nimport semanticTailwindRgb from './tailwind/colors/semantic/rgb.css'\nimport masterbrandTailwindHex from './tailwind/colors/themes/masterbrand/hex.css'\nimport masterbrandTailwindHsl from './tailwind/colors/themes/masterbrand/hsl.css'\nimport masterbrandTailwindOklch from './tailwind/colors/themes/masterbrand/oklch.css'\nimport masterbrandTailwindRgb from './tailwind/colors/themes/masterbrand/rgb.css'\nimport fuchsiaBlueTailwindHex from './tailwind/colors/themes/fuchsia-blue/hex.css'\nimport fuchsiaBlueTailwindHsl from './tailwind/colors/themes/fuchsia-blue/hsl.css'\nimport fuchsiaBlueTailwindOklch from './tailwind/colors/themes/fuchsia-blue/oklch.css'\nimport fuchsiaBlueTailwindRgb from './tailwind/colors/themes/fuchsia-blue/rgb.css'\nimport fuchsiaOrangeTailwindHex from './tailwind/colors/themes/fuchsia-orange/hex.css'\nimport fuchsiaOrangeTailwindHsl from './tailwind/colors/themes/fuchsia-orange/hsl.css'\nimport fuchsiaOrangeTailwindOklch from './tailwind/colors/themes/fuchsia-orange/oklch.css'\nimport fuchsiaOrangeTailwindRgb from './tailwind/colors/themes/fuchsia-orange/rgb.css'\nimport dataVisualisationTailwindHex from './tailwind/colors/themes/data-visualisation/hex.css'\nimport dataVisualisationTailwindHsl from './tailwind/colors/themes/data-visualisation/hsl.css'\nimport dataVisualisationTailwindOklch from './tailwind/colors/themes/data-visualisation/oklch.css'\nimport dataVisualisationTailwindRgb from './tailwind/colors/themes/data-visualisation/rgb.css'\nimport spaceTailwindGlobal from './tailwind/space/global.css'\nimport radiusTailwindGlobal from './tailwind/radius/global.css'\nimport breakpointsTailwindGlobal from './tailwind/breakpoints/global.css'\nimport typographyTailwindGlobal from './tailwind/typography/global.css'\nimport borderTailwindGlobal from './tailwind/border/global.css'\nimport shadowTailwindGlobal from './tailwind/shadow/global.css'\nimport motionTailwindGlobal from './tailwind/motion/global.css'\nimport zIndexTailwindGlobal from './tailwind/z-index/global.css'\n\nimport * as globalTsHex from './ts/colors/global/hex.js'\nimport * as globalTsHsl from './ts/colors/global/hsl.js'\nimport * as globalTsOklch from './ts/colors/global/oklch.js'\nimport * as globalTsRgb from './ts/colors/global/rgb.js'\nimport * as semanticTsHex from './ts/colors/semantic/hex.js'\nimport * as semanticTsHsl from './ts/colors/semantic/hsl.js'\nimport * as semanticTsOklch from './ts/colors/semantic/oklch.js'\nimport * as semanticTsRgb from './ts/colors/semantic/rgb.js'\nimport * as semanticTsHexDark from './ts/colors/semantic/hex.dark.js'\nimport * as semanticTsHslDark from './ts/colors/semantic/hsl.dark.js'\nimport * as semanticTsOklchDark from './ts/colors/semantic/oklch.dark.js'\nimport * as semanticTsRgbDark from './ts/colors/semantic/rgb.dark.js'\nimport * as masterbrandTsHex from './ts/colors/themes/masterbrand/hex.js'\nimport * as masterbrandTsHsl from './ts/colors/themes/masterbrand/hsl.js'\nimport * as masterbrandTsOklch from './ts/colors/themes/masterbrand/oklch.js'\nimport * as masterbrandTsRgb from './ts/colors/themes/masterbrand/rgb.js'\nimport * as fuchsiaBlueTsHex from './ts/colors/themes/fuchsia-blue/hex.js'\nimport * as fuchsiaBlueTsHsl from './ts/colors/themes/fuchsia-blue/hsl.js'\nimport * as fuchsiaBlueTsOklch from './ts/colors/themes/fuchsia-blue/oklch.js'\nimport * as fuchsiaBlueTsRgb from './ts/colors/themes/fuchsia-blue/rgb.js'\nimport * as fuchsiaOrangeTsHex from './ts/colors/themes/fuchsia-orange/hex.js'\nimport * as fuchsiaOrangeTsHsl from './ts/colors/themes/fuchsia-orange/hsl.js'\nimport * as fuchsiaOrangeTsOklch from './ts/colors/themes/fuchsia-orange/oklch.js'\nimport * as fuchsiaOrangeTsRgb from './ts/colors/themes/fuchsia-orange/rgb.js'\nimport * as dataVisualisationTsHex from './ts/colors/themes/data-visualisation/hex.js'\nimport * as dataVisualisationTsHsl from './ts/colors/themes/data-visualisation/hsl.js'\nimport * as dataVisualisationTsOklch from './ts/colors/themes/data-visualisation/oklch.js'\nimport * as dataVisualisationTsRgb from './ts/colors/themes/data-visualisation/rgb.js'\nimport * as spaceTsGlobal from './ts/space/global.js'\nimport * as radiusTsGlobal from './ts/radius/global.js'\nimport * as breakpointsTsGlobal from './ts/breakpoints/global.js'\nimport * as typographyTsGlobal from './ts/typography/global.js'\nimport * as typographyTsSemantic from './ts/typography/semantic.js'\nimport * as borderTsGlobal from './ts/border/global.js'\nimport * as shadowTsGlobal from './ts/shadow/global.js'\nimport * as motionTsGlobal from './ts/motion/global.js'\nimport * as zIndexTsGlobal from './ts/z-index/global.js'\n\nexport const tokens: {\n  colors: {\n    global: { hex: any, hsl: any, oklch: any, rgb: any };\n    semantic: { hex: any, hsl: any, oklch: any, rgb: any, dark: { hex: any, hsl: any, oklch: any, rgb: any } };\n    themes: {\n      \"masterbrand\": { hex: any, hsl: any, oklch: any, rgb: any };\n      \"fuchsia-blue\": { hex: any, hsl: any, oklch: any, rgb: any };\n      \"fuchsia-orange\": { hex: any, hsl: any, oklch: any, rgb: any };\n      \"data-visualisation\": { hex: any, hsl: any, oklch: any, rgb: any };\n    };\n  };\n  css: {\n    global: { hex: string, hsl: string, oklch: string, rgb: string };\n    semantic: { hex: string, hsl: string, oklch: string, rgb: string, dark: { hex: string, hsl: string, oklch: string, rgb: string }, darkMedia: { hex: string, hsl: string, oklch: string, rgb: string } };\n    themes: {\n      \"masterbrand\": { hex: string, hsl: string, oklch: string, rgb: string };\n      \"fuchsia-blue\": { hex: string, hsl: string, oklch: string, rgb: string };\n      \"fuchsia-orange\": { hex: string, hsl: string, oklch: string, rgb: string };\n      \"data-visualisation\": { hex: string, hsl: string, oklch: string, rgb: string };\n    };\n    space: { global: string };\n    radius: { global: string };\n    breakpoints: { global: string };\n    typography: { global: string; semantic: string };\n    border: { global: string };\n    shadow: { global: string };\n    motion: { global: string };\n    zIndex: { global: string };\n  };\n  js: {\n    global: { hex: typeof globalJsHex, hsl: typeof globalJsHsl, oklch: typeof globalJsOklch, rgb: typeof globalJsRgb };\n    semantic: { hex: typeof semanticJsHex, hsl: typeof semanticJsHsl, oklch: typeof semanticJsOklch, rgb: typeof semanticJsRgb, dark: { hex: typeof semanticJsHexDark, hsl: typeof semanticJsHslDark, oklch: typeof semanticJsOklchDark, rgb: typeof semanticJsRgbDark } };\n    themes: {\n      \"masterbrand\": { hex: typeof masterbrandJsHex, hsl: typeof masterbrandJsHsl, oklch: typeof masterbrandJsOklch, rgb: typeof masterbrandJsRgb };\n      \"fuchsia-blue\": { hex: typeof fuchsiaBlueJsHex, hsl: typeof fuchsiaBlueJsHsl, oklch: typeof fuchsiaBlueJsOklch, rgb: typeof fuchsiaBlueJsRgb };\n      \"fuchsia-orange\": { hex: typeof fuchsiaOrangeJsHex, hsl: typeof fuchsiaOrangeJsHsl, oklch: typeof fuchsiaOrangeJsOklch, rgb: typeof fuchsiaOrangeJsRgb };\n      \"data-visualisation\": { hex: typeof dataVisualisationJsHex, hsl: typeof dataVisualisationJsHsl, oklch: typeof dataVisualisationJsOklch, rgb: typeof dataVisualisationJsRgb };\n    };\n    space: { global: typeof spaceJsGlobal };\n    radius: { global: typeof radiusJsGlobal };\n    breakpoints: { global: typeof breakpointsJsGlobal };\n    typography: { global: typeof typographyJsGlobal; semantic: typeof typographyJsSemantic };\n    border: { global: typeof borderJsGlobal };\n    shadow: { global: typeof shadowJsGlobal };\n    motion: { global: typeof motionJsGlobal };\n    zIndex: { global: typeof zIndexJsGlobal };\n  };\n  json: {\n    global: { hex: any, hsl: any, oklch: any, rgb: any };\n    semantic: { hex: any, hsl: any, oklch: any, rgb: any, dark: { hex: any, hsl: any, oklch: any, rgb: any } };\n    themes: {\n      \"masterbrand\": { hex: any, hsl: any, oklch: any, rgb: any };\n      \"fuchsia-blue\": { hex: any, hsl: any, oklch: any, rgb: any };\n      \"fuchsia-orange\": { hex: any, hsl: any, oklch: any, rgb: any };\n      \"data-visualisation\": { hex: any, hsl: any, oklch: any, rgb: any };\n    };\n    space: { global: any };\n    radius: { global: any };\n    breakpoints: { global: any };\n    typography: { global: any; semantic: any };\n    border: { global: any };\n    shadow: { global: any };\n    motion: { global: any };\n    zIndex: { global: any };\n  };\n  less: {\n    global: { hex: string, hsl: string, oklch: string, rgb: string };\n    semantic: { hex: string, hsl: string, oklch: string, rgb: string, dark: { hex: string, hsl: string, oklch: string, rgb: string } };\n    themes: {\n      \"masterbrand\": { hex: string, hsl: string, oklch: string, rgb: string };\n      \"fuchsia-blue\": { hex: string, hsl: string, oklch: string, rgb: string };\n      \"fuchsia-orange\": { hex: string, hsl: string, oklch: string, rgb: string };\n      \"data-visualisation\": { hex: string, hsl: string, oklch: string, rgb: string };\n    };\n    space: { global: string };\n    radius: { global: string };\n    breakpoints: { global: string };\n    typography: { global: string; semantic: string };\n    border: { global: string };\n    shadow: { global: string };\n    motion: { global: string };\n    zIndex: { global: string };\n  };\n  scss: {\n    global: { hex: string, hsl: string, oklch: string, rgb: string };\n    semantic: { hex: string, hsl: string, oklch: string, rgb: string, dark: { hex: string, hsl: string, oklch: string, rgb: string } };\n    themes: {\n      \"masterbrand\": { hex: string, hsl: string, oklch: string, rgb: string };\n      \"fuchsia-blue\": { hex: string, hsl: string, oklch: string, rgb: string };\n      \"fuchsia-orange\": { hex: string, hsl: string, oklch: string, rgb: string };\n      \"data-visualisation\": { hex: string, hsl: string, oklch: string, rgb: string };\n    };\n    space: { global: string };\n    radius: { global: string };\n    breakpoints: { global: string };\n    typography: { global: string; semantic: string };\n    border: { global: string };\n    shadow: { global: string };\n    motion: { global: string };\n    zIndex: { global: string };\n  };\n  tailwind: {\n    global: { hex: string, hsl: string, oklch: string, rgb: string };\n    semantic: { hex: string, hsl: string, oklch: string, rgb: string };\n    themes: {\n      \"masterbrand\": { hex: string, hsl: string, oklch: string, rgb: string };\n      \"fuchsia-blue\": { hex: string, hsl: string, oklch: string, rgb: string };\n      \"fuchsia-orange\": { hex: string, hsl: string, oklch: string, rgb: string };\n      \"data-visualisation\": { hex: string, hsl: string, oklch: string, rgb: string };\n    };\n    space: { global: string };\n    radius: { global: string };\n    breakpoints: { global: string };\n    typography: { global: string };\n    border: { global: string };\n    shadow: { global: string };\n    motion: { global: string };\n    zIndex: { global: string };\n  };\n  ts: {\n    global: { hex: typeof globalTsHex, hsl: typeof globalTsHsl, oklch: typeof globalTsOklch, rgb: typeof globalTsRgb };\n    semantic: { hex: typeof semanticTsHex, hsl: typeof semanticTsHsl, oklch: typeof semanticTsOklch, rgb: typeof semanticTsRgb, dark: { hex: typeof semanticTsHexDark, hsl: typeof semanticTsHslDark, oklch: typeof semanticTsOklchDark, rgb: typeof semanticTsRgbDark } };\n    themes: {\n      \"masterbrand\": { hex: typeof masterbrandTsHex, hsl: typeof masterbrandTsHsl, oklch: typeof masterbrandTsOklch, rgb: typeof masterbrandTsRgb };\n      \"fuchsia-blue\": { hex: typeof fuchsiaBlueTsHex, hsl: typeof fuchsiaBlueTsHsl, oklch: typeof fuchsiaBlueTsOklch, rgb: typeof fuchsiaBlueTsRgb };\n      \"fuchsia-orange\": { hex: typeof fuchsiaOrangeTsHex, hsl: typeof fuchsiaOrangeTsHsl, oklch: typeof fuchsiaOrangeTsOklch, rgb: typeof fuchsiaOrangeTsRgb };\n      \"data-visualisation\": { hex: typeof dataVisualisationTsHex, hsl: typeof dataVisualisationTsHsl, oklch: typeof dataVisualisationTsOklch, rgb: typeof dataVisualisationTsRgb };\n    };\n    space: { global: typeof spaceTsGlobal };\n    radius: { global: typeof radiusTsGlobal };\n    breakpoints: { global: typeof breakpointsTsGlobal };\n    typography: { global: typeof typographyTsGlobal; semantic: typeof typographyTsSemantic };\n    border: { global: typeof borderTsGlobal };\n    shadow: { global: typeof shadowTsGlobal };\n    motion: { global: typeof motionTsGlobal };\n    zIndex: { global: typeof zIndexTsGlobal };\n  };\n} = {\n  colors: {\n    global: { hex: globalColorHex, hsl: globalColorHsl, oklch: globalColorOklch, rgb: globalColorRgb },\n    semantic: { hex: semanticColorHex, hsl: semanticColorHsl, oklch: semanticColorOklch, rgb: semanticColorRgb, dark: { hex: semanticColorHexDark, hsl: semanticColorHslDark, oklch: semanticColorOklchDark, rgb: semanticColorRgbDark } },\n    themes: {\n      \"masterbrand\": { hex: masterbrandColorHex, hsl: masterbrandColorHsl, oklch: masterbrandColorOklch, rgb: masterbrandColorRgb },\n      \"fuchsia-blue\": { hex: fuchsiaBlueColorHex, hsl: fuchsiaBlueColorHsl, oklch: fuchsiaBlueColorOklch, rgb: fuchsiaBlueColorRgb },\n      \"fuchsia-orange\": { hex: fuchsiaOrangeColorHex, hsl: fuchsiaOrangeColorHsl, oklch: fuchsiaOrangeColorOklch, rgb: fuchsiaOrangeColorRgb },\n      \"data-visualisation\": { hex: dataVisualisationColorHex, hsl: dataVisualisationColorHsl, oklch: dataVisualisationColorOklch, rgb: dataVisualisationColorRgb },\n    },\n  },\n  css: {\n    global: { hex: globalCssHex, hsl: globalCssHsl, oklch: globalCssOklch, rgb: globalCssRgb },\n    semantic: { hex: semanticCssHex, hsl: semanticCssHsl, oklch: semanticCssOklch, rgb: semanticCssRgb, dark: { hex: semanticCssHexDark, hsl: semanticCssHslDark, oklch: semanticCssOklchDark, rgb: semanticCssRgbDark }, darkMedia: { hex: semanticCssHexDarkMedia, hsl: semanticCssHslDarkMedia, oklch: semanticCssOklchDarkMedia, rgb: semanticCssRgbDarkMedia } },\n    themes: {\n      \"masterbrand\": { hex: masterbrandCssHex, hsl: masterbrandCssHsl, oklch: masterbrandCssOklch, rgb: masterbrandCssRgb },\n      \"fuchsia-blue\": { hex: fuchsiaBlueCssHex, hsl: fuchsiaBlueCssHsl, oklch: fuchsiaBlueCssOklch, rgb: fuchsiaBlueCssRgb },\n      \"fuchsia-orange\": { hex: fuchsiaOrangeCssHex, hsl: fuchsiaOrangeCssHsl, oklch: fuchsiaOrangeCssOklch, rgb: fuchsiaOrangeCssRgb },\n      \"data-visualisation\": { hex: dataVisualisationCssHex, hsl: dataVisualisationCssHsl, oklch: dataVisualisationCssOklch, rgb: dataVisualisationCssRgb },\n    },\n    space: { global: spaceCssGlobal },\n    radius: { global: radiusCssGlobal },\n    breakpoints: { global: breakpointsCssGlobal },\n    typography: { global: typographyCssGlobal, semantic: typographyCssSemantic },\n    border: { global: borderCssGlobal },\n    shadow: { global: shadowCssGlobal },\n    motion: { global: motionCssGlobal },\n    zIndex: { global: zIndexCssGlobal },\n  },\n  js: {\n    global: { hex: globalJsHex, hsl: globalJsHsl, oklch: globalJsOklch, rgb: globalJsRgb },\n    semantic: { hex: semanticJsHex, hsl: semanticJsHsl, oklch: semanticJsOklch, rgb: semanticJsRgb, dark: { hex: semanticJsHexDark, hsl: semanticJsHslDark, oklch: semanticJsOklchDark, rgb: semanticJsRgbDark } },\n    themes: {\n      \"masterbrand\": { hex: masterbrandJsHex, hsl: masterbrandJsHsl, oklch: masterbrandJsOklch, rgb: masterbrandJsRgb },\n      \"fuchsia-blue\": { hex: fuchsiaBlueJsHex, hsl: fuchsiaBlueJsHsl, oklch: fuchsiaBlueJsOklch, rgb: fuchsiaBlueJsRgb },\n      \"fuchsia-orange\": { hex: fuchsiaOrangeJsHex, hsl: fuchsiaOrangeJsHsl, oklch: fuchsiaOrangeJsOklch, rgb: fuchsiaOrangeJsRgb },\n      \"data-visualisation\": { hex: dataVisualisationJsHex, hsl: dataVisualisationJsHsl, oklch: dataVisualisationJsOklch, rgb: dataVisualisationJsRgb },\n    },\n    space: { global: spaceJsGlobal },\n    radius: { global: radiusJsGlobal },\n    breakpoints: { global: breakpointsJsGlobal },\n    typography: { global: typographyJsGlobal, semantic: typographyJsSemantic },\n    border: { global: borderJsGlobal },\n    shadow: { global: shadowJsGlobal },\n    motion: { global: motionJsGlobal },\n    zIndex: { global: zIndexJsGlobal },\n  },\n  json: {\n    global: { hex: globalJsonHex, hsl: globalJsonHsl, oklch: globalJsonOklch, rgb: globalJsonRgb },\n    semantic: { hex: semanticJsonHex, hsl: semanticJsonHsl, oklch: semanticJsonOklch, rgb: semanticJsonRgb, dark: { hex: semanticJsonHexDark, hsl: semanticJsonHslDark, oklch: semanticJsonOklchDark, rgb: semanticJsonRgbDark } },\n    themes: {\n      \"masterbrand\": { hex: masterbrandJsonHex, hsl: masterbrandJsonHsl, oklch: masterbrandJsonOklch, rgb: masterbrandJsonRgb },\n      \"fuchsia-blue\": { hex: fuchsiaBlueJsonHex, hsl: fuchsiaBlueJsonHsl, oklch: fuchsiaBlueJsonOklch, rgb: fuchsiaBlueJsonRgb },\n      \"fuchsia-orange\": { hex: fuchsiaOrangeJsonHex, hsl: fuchsiaOrangeJsonHsl, oklch: fuchsiaOrangeJsonOklch, rgb: fuchsiaOrangeJsonRgb },\n      \"data-visualisation\": { hex: dataVisualisationJsonHex, hsl: dataVisualisationJsonHsl, oklch: dataVisualisationJsonOklch, rgb: dataVisualisationJsonRgb },\n    },\n    space: { global: spaceJsonGlobal },\n    radius: { global: radiusJsonGlobal },\n    breakpoints: { global: breakpointsJsonGlobal },\n    typography: { global: typographyJsonGlobal, semantic: typographyJsonSemantic },\n    border: { global: borderJsonGlobal },\n    shadow: { global: shadowJsonGlobal },\n    motion: { global: motionJsonGlobal },\n    zIndex: { global: zIndexJsonGlobal },\n  },\n  less: {\n    global: { hex: globalLessHex, hsl: globalLessHsl, oklch: globalLessOklch, rgb: globalLessRgb },\n    semantic: { hex: semanticLessHex, hsl: semanticLessHsl, oklch: semanticLessOklch, rgb: semanticLessRgb, dark: { hex: semanticLessHexDark, hsl: semanticLessHslDark, oklch: semanticLessOklchDark, rgb: semanticLessRgbDark } },\n    themes: {\n      \"masterbrand\": { hex: masterbrandLessHex, hsl: masterbrandLessHsl, oklch: masterbrandLessOklch, rgb: masterbrandLessRgb },\n      \"fuchsia-blue\": { hex: fuchsiaBlueLessHex, hsl: fuchsiaBlueLessHsl, oklch: fuchsiaBlueLessOklch, rgb: fuchsiaBlueLessRgb },\n      \"fuchsia-orange\": { hex: fuchsiaOrangeLessHex, hsl: fuchsiaOrangeLessHsl, oklch: fuchsiaOrangeLessOklch, rgb: fuchsiaOrangeLessRgb },\n      \"data-visualisation\": { hex: dataVisualisationLessHex, hsl: dataVisualisationLessHsl, oklch: dataVisualisationLessOklch, rgb: dataVisualisationLessRgb },\n    },\n    space: { global: spaceLessGlobal },\n    radius: { global: radiusLessGlobal },\n    breakpoints: { global: breakpointsLessGlobal },\n    typography: { global: typographyLessGlobal, semantic: typographyLessSemantic },\n    border: { global: borderLessGlobal },\n    shadow: { global: shadowLessGlobal },\n    motion: { global: motionLessGlobal },\n    zIndex: { global: zIndexLessGlobal },\n  },\n  scss: {\n    global: { hex: globalScssHex, hsl: globalScssHsl, oklch: globalScssOklch, rgb: globalScssRgb },\n    semantic: { hex: semanticScssHex, hsl: semanticScssHsl, oklch: semanticScssOklch, rgb: semanticScssRgb, dark: { hex: semanticScssHexDark, hsl: semanticScssHslDark, oklch: semanticScssOklchDark, rgb: semanticScssRgbDark } },\n    themes: {\n      \"masterbrand\": { hex: masterbrandScssHex, hsl: masterbrandScssHsl, oklch: masterbrandScssOklch, rgb: masterbrandScssRgb },\n      \"fuchsia-blue\": { hex: fuchsiaBlueScssHex, hsl: fuchsiaBlueScssHsl, oklch: fuchsiaBlueScssOklch, rgb: fuchsiaBlueScssRgb },\n      \"fuchsia-orange\": { hex: fuchsiaOrangeScssHex, hsl: fuchsiaOrangeScssHsl, oklch: fuchsiaOrangeScssOklch, rgb: fuchsiaOrangeScssRgb },\n      \"data-visualisation\": { hex: dataVisualisationScssHex, hsl: dataVisualisationScssHsl, oklch: dataVisualisationScssOklch, rgb: dataVisualisationScssRgb },\n    },\n    space: { global: spaceScssGlobal },\n    radius: { global: radiusScssGlobal },\n    breakpoints: { global: breakpointsScssGlobal },\n    typography: { global: typographyScssGlobal, semantic: typographyScssSemantic },\n    border: { global: borderScssGlobal },\n    shadow: { global: shadowScssGlobal },\n    motion: { global: motionScssGlobal },\n    zIndex: { global: zIndexScssGlobal },\n  },\n  tailwind: {\n    global: { hex: globalTailwindHex, hsl: globalTailwindHsl, oklch: globalTailwindOklch, rgb: globalTailwindRgb },\n    semantic: { hex: semanticTailwindHex, hsl: semanticTailwindHsl, oklch: semanticTailwindOklch, rgb: semanticTailwindRgb },\n    themes: {\n      \"masterbrand\": { hex: masterbrandTailwindHex, hsl: masterbrandTailwindHsl, oklch: masterbrandTailwindOklch, rgb: masterbrandTailwindRgb },\n      \"fuchsia-blue\": { hex: fuchsiaBlueTailwindHex, hsl: fuchsiaBlueTailwindHsl, oklch: fuchsiaBlueTailwindOklch, rgb: fuchsiaBlueTailwindRgb },\n      \"fuchsia-orange\": { hex: fuchsiaOrangeTailwindHex, hsl: fuchsiaOrangeTailwindHsl, oklch: fuchsiaOrangeTailwindOklch, rgb: fuchsiaOrangeTailwindRgb },\n      \"data-visualisation\": { hex: dataVisualisationTailwindHex, hsl: dataVisualisationTailwindHsl, oklch: dataVisualisationTailwindOklch, rgb: dataVisualisationTailwindRgb },\n    },\n    space: { global: spaceTailwindGlobal },\n    radius: { global: radiusTailwindGlobal },\n    breakpoints: { global: breakpointsTailwindGlobal },\n    typography: { global: typographyTailwindGlobal },\n    border: { global: borderTailwindGlobal },\n    shadow: { global: shadowTailwindGlobal },\n    motion: { global: motionTailwindGlobal },\n    zIndex: { global: zIndexTailwindGlobal },\n  },\n  ts: {\n    global: { hex: globalTsHex, hsl: globalTsHsl, oklch: globalTsOklch, rgb: globalTsRgb },\n    semantic: { hex: semanticTsHex, hsl: semanticTsHsl, oklch: semanticTsOklch, rgb: semanticTsRgb, dark: { hex: semanticTsHexDark, hsl: semanticTsHslDark, oklch: semanticTsOklchDark, rgb: semanticTsRgbDark } },\n    themes: {\n      \"masterbrand\": { hex: masterbrandTsHex, hsl: masterbrandTsHsl, oklch: masterbrandTsOklch, rgb: masterbrandTsRgb },\n      \"fuchsia-blue\": { hex: fuchsiaBlueTsHex, hsl: fuchsiaBlueTsHsl, oklch: fuchsiaBlueTsOklch, rgb: fuchsiaBlueTsRgb },\n      \"fuchsia-orange\": { hex: fuchsiaOrangeTsHex, hsl: fuchsiaOrangeTsHsl, oklch: fuchsiaOrangeTsOklch, rgb: fuchsiaOrangeTsRgb },\n      \"data-visualisation\": { hex: dataVisualisationTsHex, hsl: dataVisualisationTsHsl, oklch: dataVisualisationTsOklch, rgb: dataVisualisationTsRgb },\n    },\n    space: { global: spaceTsGlobal },\n    radius: { global: radiusTsGlobal },\n    breakpoints: { global: breakpointsTsGlobal },\n    typography: { global: typographyTsGlobal, semantic: typographyTsSemantic },\n    border: { global: borderTsGlobal },\n    shadow: { global: shadowTsGlobal },\n    motion: { global: motionTsGlobal },\n    zIndex: { global: zIndexTsGlobal },\n  },\n}\n\nexport const colorTokens = tokens.colors\nexport const cssTokens = tokens.css\nexport const jsTokens = tokens.js\nexport const jsonTokens = tokens.json\nexport const lessTokens = tokens.less\nexport const scssTokens = tokens.scss\nexport const tailwindTokens = tokens.tailwind\nexport const tsTokens = tokens.ts\n\nexport const brand = {\n  iconDark: { ico: './brand/icon-dark.ico', png: './brand/icon-dark.png', svg: './brand/icon-dark.svg' },\n  iconLight: { ico: './brand/icon-light.ico', png: './brand/icon-light.png', svg: './brand/icon-light.svg' },\n  icon: './brand/icon.svg',\n  logo: { png: './brand/logo.png', svg: './brand/logo.svg' },\n  placeholder: './brand/placeholder.svg',\n}\n"]}