:root {
      --lume-g-color-primary: var(--lume-g-color-core-blue-3);
      --lume-g-color-secondary: var(--lume-g-color-robust-blue-3);
      --lume-g-color-tertiary: #ffffff;
      --lume-g-color-success: var(--lume-g-color-future-green-3);
      --lume-g-color-danger: var(--lume-g-color-red-3);
      --lume-g-color-viridian-3: #00b49d;
      --lume-g-color-violet-3: #9a63f9;
      --lume-g-color-indigo-3: #5e66f9;
      --lume-g-color-navy-3: #178bea;
      --lume-g-color-teal-3: #00b5d1;
      --lume-g-color-aluminum-1: #f3f3f3;
      --lume-g-color-aluminum-2: #e5e5e5;
      --lume-g-color-aluminum-3: #c9c9c9;
      --lume-g-color-aluminum-4: #aeaeae;
      --lume-g-color-aluminum-5: #a0a0a0;
      --lume-g-color-core-blue-1: #eef4ff;
      --lume-g-color-core-blue-2: #57a3fd;
      --lume-g-color-core-blue-3: #0176d3;
      --lume-g-color-core-blue-4: #014486;
      --lume-g-color-core-blue-5: #032d60;
      --lume-g-color-future-green-1: #dcfdd0;
      --lume-g-color-future-green-2: #3ba755;
      --lume-g-color-future-green-3: #2e844a;
      --lume-g-color-future-green-4: #22683e;
      --lume-g-color-future-green-5: #194e31;
      --lume-g-color-robust-blue-1: #a1b1b8;
      --lume-g-color-robust-blue-2: #6b8a99;
      --lume-g-color-robust-blue-3: #506773;
      --lume-g-color-robust-blue-4: #32444d;
      --lume-g-color-robust-blue-5: #272f33;
      --lume-g-color-steel-1: #939393;
      --lume-g-color-steel-2: #747474;
      --lume-g-color-steel-3: #5c5c5c;
      --lume-g-color-steel-4: #444444;
      --lume-g-color-steel-5: #0b0b0b;
      --lume-g-color-yellow-1: #fef3d9;
      --lume-g-color-yellow-2: #ffe3a2;
      --lume-g-color-yellow-3: #fcc003;
      --lume-g-color-yellow-4: #e4a201;
      --lume-g-color-yellow-5: #ca8501;
      --lume-g-color-red-1: #fef1ee;
      --lume-g-color-red-2: #ea001e;
      --lume-g-color-red-3: #ba0517;
      --lume-g-color-red-4: #8e030f;
      --lume-g-color-red-5: #640103;
      --sds-g-color-neutral-base-1: var(--lume-g-color-aluminum-1);
      --sds-g-color-neutral-base-2: var(--lume-g-color-aluminum-2);
      --sds-g-color-neutral-base-4: var(--lume-g-color-aluminum-4);
      --sds-g-color-brand-base-contrast-2: var(--lume-g-color-primary);
      --sds-g-color-brand-base-contrast-3: var(--lume-g-color-core-blue-4);
      --sds-g-color-brand-base-1: var(--lume-g-color-tertiary);
      --sds-g-color-brand-inverse-contrast-4: var(--lume-g-color-secondary);
      --lume-g-font-size-1: 0.714rem;
      --lume-g-font-size-2: 0.857rem;
      --lume-g-font-size-3: 1rem;
      --lume-g-font-size-4: 1.143rem;
      --lume-g-font-size-5: 1.357rem;
      --lume-g-font-size-6: 1.429rem;
      --lume-g-font-size-7: 1.571rem;
      --lume-g-font-size-8: 1.786rem;
      --lume-g-font-size-9: 2rem;
      --lume-g-font-size-10: 2.214rem;
      --lume-g-font-family-code: 'Source Code Pro', monospace;
      --lume-g-font-family-din: 'DIN Pro', 'Open Sans', helvetica, arial, sans-serif;
      --lume-g-font-family-sans: 'Open Sans', helvetica, arial, sans-serif;
  }
/* DINProLight */
@font-face {
  font-family: "DIN Pro";
  src: url("fonts/DINPro-Light.eot"); /* IE9 Compat Modes */
  src: url("fonts/DINPro-Light.eot#iefix") format("embedded-opentype"),
     url("fonts/DINPro-Light.woff2") format("woff2"),
     url("fonts/DINPro-Light.woff") format("woff"),
     url("fonts/DINPro-Light.ttf") format("truetype"),
     url("fonts/DINPro-Light.svg#svgFontName") format("svg"); /* Legacy iOS */

  font-weight: 300;
  font-style: normal;
  font-display: block;
}
/* Monospaced (for code examples, logs, etc) */
@font-face {
  font-family: "Source Code Pro";
  src: url("fonts/SourceCodePro-Regular.eot"); /* IE9 Compat Modes */
  src: url("fonts/SourceCodePro-Regular.eot#iefix") format("embedded-opentype"),
     url("fonts/SourceCodePro-Regular.woff2") format("woff2"),
     url("fonts/SourceCodePro-Regular.woff") format("woff"),
     url("fonts/SourceCodePro-Regular.ttf") format("truetype"),
     url("fonts/SourceCodePro-Regular.svg#svgFontName") format("svg"); /* Legacy iOS */

  font-weight: 400;
  font-style: normal;
  font-display: block;
}
/* Regular - OpenSans */
@font-face {
  font-family: "Open Sans";
  src: url("fonts/OpenSans-Regular.eot"); /* IE9 Compat Modes */
  src: url("fonts/OpenSans-Regular.eot#iefix") format("embedded-opentype"),
     url("fonts/OpenSans-Regular.woff2") format("woff2"),
     url("fonts/OpenSans-Regular.woff") format("woff"),
     url("fonts/OpenSans-Regular.ttf") format("truetype"),
     url("fonts/OpenSans-Regular.svg#svgFontName") format("svg"); /* Legacy iOS */

  font-weight: 400;
  font-style: normal;
  font-display: block;
}
/* Semibold - OpenSansSemiBold */
@font-face {
  font-family: "Open Sans";
  src: url("fonts/OpenSans-Semibold.eot"); /* IE9 Compat Modes */
  src: url("fonts/OpenSans-Semibold.eot#iefix") format("embedded-opentype"),
     url("fonts/OpenSans-Semibold.woff2") format("woff2"),
     url("fonts/OpenSans-Semibold.woff") format("woff"),
     url("fonts/OpenSans-Semibold.ttf") format("truetype"),
     url("fonts/OpenSans-Semibold.svg#svgFontName") format("svg"); /* Legacy iOS */

  font-weight: 600;
  font-style: normal;
  font-display: block;
}
/* Bold - OpenSansBold */
@font-face {
  font-family: "Open Sans";
  src: url("fonts/OpenSans-Bold.eot"); /* IE9 Compat Modes */
  src: url("fonts/OpenSans-Bold.eot#iefix") format("embedded-opentype"),
     url("fonts/OpenSans-Bold.woff2") format("woff2"),
     url("fonts/OpenSans-Bold.woff") format("woff"),
     url("fonts/OpenSans-Bold.ttf") format("truetype"),
     url("fonts/OpenSans-Bold.svg#svgFontName") format("svg"); /* Legacy iOS */

  font-weight: 700;
  font-style: normal;
  font-display: block;
}
/* Light - OpenSansLight */
@font-face {
  font-family: "Open Sans";
  src: url("fonts/OpenSans-Light.eot"); /* IE9 Compat Modes */
  src: url("fonts/OpenSans-Light.eot#iefix") format("embedded-opentype"),
     url("fonts/OpenSans-Light.woff2") format("woff2"),
     url("fonts/OpenSans-Light.woff") format("woff"),
     url("fonts/OpenSans-Light.ttf") format("truetype"),
     url("fonts/OpenSans-Light.svg#svgFontName") format("svg"); /* Legacy iOS */

  font-weight: 200;
  font-style: normal;
  font-display: block;
}
/* Light Italic - OpenSansLightItalic */
@font-face {
  font-family: "Open Sans";
  src: url("fonts/OpenSans-LightItalic.eot"); /* IE9 Compat Modes */
  src: url("fonts/OpenSans-LightItalic.eot#iefix") format("embedded-opentype"),
     url("fonts/OpenSans-LightItalic.woff2") format("woff2"),
     url("fonts/OpenSans-LightItalic.woff") format("woff"),
     url("fonts/OpenSans-LightItalic.ttf") format("truetype"),
     url("fonts/OpenSans-LightItalic.svg#svgFontName") format("svg"); /* Legacy iOS */

  font-weight: 200;
  font-style: italic;
  font-display: block;
}
/* LUME NORMALIZE */
body {
  font-family: var(--lume-g-font-family-sans);
  font-size: var(--lume-g-font-size-3);
  line-height: 1.5;
  color: var(--lume-g-color-steel-3);
}
* {
  box-sizing: border-box;
}
::-moz-focus-inner {
  padding: 0;
  border: 0;
}
/* Separated these 3 any-link pseudo selectors in 3 different section
 * because we cannot use a single section with commas
 */
:-webkit-any-link {
  text-decoration: none;
}
:-moz-any-link {
  text-decoration: none;
}
:any-link {
  text-decoration: none;
}
a {
  text-decoration: none;
  background-color: transparent;
}
b,
strong {
  font-weight: bold;
}
blockquote {
  color: var(--lume-g-color-steel-3);
  padding: 10px 20px;
  margin: 10px 0;
  border-left: 3px solid var(--lume-g-color-aluminum-5);
}
code {
  font-family: var(--lume-g-font-family-code);
  padding: 2px 4px;
  color: var(--lume-g-color-steel-3);
  background-color: var(--lume-g-color-aluminum-1);
}
fieldset {
  margin: 0;
  padding: 0;
  border: 0;
}
fieldset label {
  display: inline-block;
}
fieldset label:first-child {
  margin-top: 0;
}
fieldset legend {
  font-size: var(--lume-g-font-size-6);
  margin: 0 0 10px;
  padding: 0;
  font-weight: 300;
  color: var(--lume-g-color-steel-3);
  width: 100%;
  border-bottom: 1px solid var(--lume-g-color-aluminum-3);
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: var(--lume-g-font-family-din);
  font-weight: 300;
}
h1 {
  font-size: var(--lume-g-font-size-10);
}
h2 {
  font-size: var(--lume-g-font-size-9);
}
h3 {
  font-size: var(--lume-g-font-size-8);
}
h4 {
  font-size: var(--lume-g-font-size-7);
}
h5 {
  font-size: var(--lume-g-font-size-5);
}
h6 {
  font-size: var(--lume-g-font-size-4);
}
h1,
h2,
h3 {
  margin: 20px 0 10px;
  color: var(--lume-g-color-steel-4);
}
h4,
h5,
h6,
p {
  margin: 10px 0;
}
hr {
  border: 0;
  border-top: 1px solid var(--lume-g-color-aluminum-3);
}
img {
  max-width: 100%;
  height: auto;
  border: 0;
}
pre {
  padding: 9.5px;
  margin: 0 0 10px;
  background-color: var(--lume-g-color-aluminum-1);
  border: 1px solid var(--lume-g-color-aluminum-4);
  word-break: break-all;
  word-wrap: break-word;
  line-height: 1.42;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
